经由通信装置的数据传输的制作方法_2

文档序号:9794409阅读:来源:国知局
01和902之间的时间同步操作造成干扰。虽然当在装置100中采用透明时钟技术时,即使在上述情形下仍能保证时钟901和902之间的时间同步操作,但是如上所述,透明时钟技术在实施时的耗费巨大。
[0007]因此,本发明的目的在于提供一种针对装置100的数据传输方法,该方法例如可以较少的耗费实现,而且不对时钟901和902之间的时间同步操作造成干扰。

【发明内容】

[0008]因此,本发明的目的在于提供一种针对装置100的数据传输方法,该方法例如可以较少的耗费实现,而且不对时钟901和902之间的时间同步操作造成干扰。
[0009]根据本发明,所述目的由根据权利要求1的一种经由通信装置的数据传输方法,以及根据权利要求11的一种通信装置实现。各附属权利要求阐明了本发明的优选及有利实施方式。
[0010]根据本发明,提供一种经由一通信装置的数据传输方法。所述通信装置可经该通信装置的输入端接收数据,而且可经该通信装置的输出端输出所述输入端所接收的数据。此外,所述通信装置还用于经所述输出端输出额外数据。所述额外数据可包括非经所述输入端接收而是例如由所述通信装置自身生成的数据。在所述方法中,所述数据经所述输入端接收并临时存储于中间数据存储器内。所述中间数据存储器具有预设大小。所述中间数据存储器的大小例如可使所述通信装置对在连接于该通信装置的数据网络内传输的完整数据包进行临时存储。在现有数据传输网络中,数据包的大小通常具有一定限制。所述中间数据存储器的大小例如可使具有此类最大大小的数据包在其中临时存储。所述中间数据存储器例如可设置为所谓的先进先出(FIFO)类中间存储器,即数据以输入所述中间存储器的相同顺序从该中间存储器中输出。所述中间存储器例如可以以预设时钟脉冲存储及输出所述数据。在所述方法中,所述临时存储的数据经所述输出端输出。此外,在所述方法中,对所述中间数据存储器内未由所接收的所述数据使用的数据区域的大小进行确定。换句话说,对所述中间数据存储器内的当前自由数据区域进行确定,其中,该数据区域当前并未由所接收的所述数据使用,即为未使用数据区域。所述额外数据(即例如由所述通信装置自身生成的数据)的输出方式取决于未由所接收的所述数据使用的所述数据区域的大小。换句话说,先确定所接收的所述数据的数据流内间隙的大小,然后以取决于该数据流内间隙大小的方式经所述输出端输出所述额外数据。由于所述输入端所接收的数据首先临时存储或缓冲于所述中间存储器内,因此可简单地确定所接收的所述数据内是否存在足够大的数据间隙,以使所述额外数据可在该数据间隙内经所述输出端输出。由于所接收的所述数据原则上临时存储于所述中间存储器内,而且所述中间存储器具有预设大小,因此在将所接收的所述数据经所述输出端输出之前可将其精确延迟一预设时间。如此,对于以上结合图1至图3所述的同步方法而言,即可确保数据经所述通信装置(例如,可以为装置100)的传输时间为常量,从而即使在所述额外数据经该通信装置的所述输出端输出时,仍不会对所述同步方法造成干扰。
[0011]根据一种实施方式,确定未由所接收的所述数据使用的所述数据区域的大小包括确定所述中间数据存储器是否为空。换句话说,在此实施方式中,先确定所述中间数据存储器是否为空,然后根据其是否为空,实施所述额外数据经由所述输出端的输出。所述中间数据存储器的大小例如可设定为适于存储所述通信网络中尽可能大的数据包。或者,所述中间数据存储器的大小可设定为其可存储由最大大小的所述额外数据构成的数据包。当所述中间数据存储器为空时,所述输入端所接收的数据内即具有足够大的数据间隙,从而可使所述额外数据经所述输出端的输出不与经所述输入端接收的数据的输出相冲突。如此,即可确保经所述输入端所接收的数据一直以相同的延迟在所述输出端输出,从而使得该数据经所述通信装置的传输时间为常量。
[0012]根据另一实施方式,在所述临时存储过程中,所接收的所述数据以预设速率经所述中间数据存储器传送。通过将所接收的所述数据在从所述输出端输出之前以所述预设速度经由具有预设大小的所述中间数据存储器传送,该数据即可被延迟一预设时间,从而使得该数据经所述通信装置的传输时间为常量,并使得该通信装置不会对所述同步方法造成干扰。
[0013]在另一实施方式中,所接收的所述数据在所述中间数据存储器内的临时存储时间为精确预设的时间。如此,所述数据经所述通信装置的传输时间即为常量,而且上述同步方法即可在包括该通信装置的通信网络内以不受干扰的方式实施。
[0014]根据另一实施方式,所述数据包括数据包,每个数据包包括多个数据单元。作为所述数据单元,所述数据包例如可包括多个比特或字节。在接收的所述数据的上述临时存储过程中,每个数据单元的临时存储时间为精确预设的时间。如此,举例而言,数据包的数据即可录入所述中间数据存储器内,并可从该中间数据存储器以比特同步或字节同步的方式读出,从而例如使得用于时间同步的同步数据包可以以透明方式及恒定的传输时间经所述通信装置传输。
[0015]根据另一实施方式,在所述额外数据经所述输出端输出之前,该额外数据临时存储于另一中间数据存储器内。所述额外数据的形式例如为数据包。如此,所述额外数据的一个数据包或所述额外数据的多个数据包可例如临时存储于所述另一中间数据存储器内。通过对所述额外数据的临时存储,可确定从所述输入端至输出端的数据流内所需的数据间隙,该所需的数据间隙用于以不与从所述输入端所接收的数据发生冲突的方式,在所述输入端和输出端之间的数据流内插入所述额外数据的数据包。如此,即可将所述额外数据可靠地插入所述输入端和输出端之间的数据流内,而不影响所述数据从所述输入端至输出端的传输时间。
[0016]根据另一实施方式,所述通信装置可经该通信装置的另一输入端接收其他数据,而且可经该通信装置的另一输出端输出所述另一输入端所接收的所述其他数据。此外,所述通信装置用于经所述另一输出端输出其他额外数据。在此实施方式中,所述其他数据经所述另一输入端接收,而且所述另一输入端所接收的该其他数据临时存储于另一中间数据存储器内。所述另一中间数据存储器的大小等于所述中间数据存储器的预设大小。临时存储于所述另一中间数据存储器的数据经所述另一输出端输出。此外,还对所述另一中间数据存储器内未由所接收的所述其他数据使用的数据区域的大小进行确定,并将所述其他额外数据以取决于所述另一中间数据存储器内未由所接收的所述其他数据使用的所述数据区域的大小的方式经所述另一输出端输出。如此,所述通信装置即可对两个独立数据流进行处理。所述两个独立数据流例如可支持通信网络内的双向通信。所述其他数据或其他额外数据例如可包括由所述通信装置生成的数据,而且只要相应的待传输数据的方向上具有合适的间隙,其即可被馈入所述双向通信的任意方向。通过将所述其他数据或其他额外数据插入所述待传输数据流的间隙内,可实现所述待传输数据的恒定传输时间。由于所述中间数据存储器和所述另一
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1