一种片间通讯方法及控制装置制造方法
【专利摘要】本发明实施例公开了一种片间通讯方法及控制装置,所述方法包括:在第一发送端:获取待发送报文的指定信息;向第一接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向第一接收端发送所述报文;在第一接收端:接收所述报文的指定信息,以及,根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。本实施例中的发送端向接收端发送报文时,不再以单个报文为单位进行发送,而是将报文分解,改为以指定长度的报文片段为单位进行发送,而且发送时先发送接收端所需的指定信息(如报文长度),从而使得接收端不需要再缓存整个报文,解决了接收端的缓存资源被大量占用的问题。
【专利说明】一种片间通讯方法及控制装置
【技术领域】
[0001]本发明实施例一般涉及数据通讯领域,尤其是涉及一种片间通讯方法及控制装置。
【背景技术】
[0002]在片间通讯中,发送端经常会向接收端发送报文。由于发送与接收过程一般无法做到绝对同步或由于其他方面的原因,通常需要在接收端设置一定的缓存空间用来缓存报文。
[0003]在一些场景中,接收端在接收到完整报文后才能根据完整报文得知某些特定信息,以便进行下一步处理。以DP (Data Process,数据处理)芯片通过Interlaken接口向OTN (Optical Transport Network,光传送网络)芯片发送报文为例:0ΤΝ芯片接收到DP芯片发来的报文后,下一步需要封装成GFP数据帧然后映射到OTN管道,但在开始封装GFP帧前,需要先获知报文的长度,因此在现有技术中,OTN芯片接收报文时需先进行整个报文的缓存,当缓存了一个完整的报文后,才能计算出报文长度以生成报文长度域,进而才能将报文长度域与报文数据封装成GFP格式的数据帧。
[0004]发明人在实现本发明的过程中发现,这种接收端需要缓存整个报文的做法,大大消耗了接收端的缓存资源,尤其是在多通道通讯时,接收端的缓存资源被大量占用的问题更加凸显。
【发明内容】
[0005]有鉴于此,本发明实施例的目的是提供一种片间通讯方法及控制装置,以减少片间通讯时对接收端缓存资源的占用。
[0006]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007]第一方面,提供一种片间通讯方法,所述方法包括:
[0008]在第一发送端:
[0009]获取待发送报文的指定信息;
[0010]向第一接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向第一接收端发送所述报文;
[0011]在第一接收端:
[0012]接收所述报文的指定信息,以及,
[0013]根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
[0014]优选的,根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,包括:
[0015]对陆续接收到的报文片段进行缓存;
[0016]当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。[0017]优选的,所述报文的指定信息为报文的长度信息。
[0018]优选的,所述数据帧为GFP数据帧。
[0019]优选的,所述指定长度为映射到OTN管道的报文数据长度。
[0020]第二方面,提供一种片间通讯方法,所述方法用于第二发送端与第二接收端之间的通讯,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收通道一一对应;
[0021]所述方法包括:
[0022]在第二发送端:
[0023]对于每个发送通道:获取并向第一接收端发送当前发送通道中待发送报文的指定信息;
[0024]在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向第二接收端上对应的接收通道发送;
[0025]在第二接收端:
[0026]对于每个接收通道:接收报文的指定信息,以及,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。
[0027]优选的,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,包括:
[0028]对陆续接收到的报文片段进行缓存;
[0029]当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的数据帧进行填充。
[0030]优选的,所述报文的指定信息为报文的长度信息。
[0031]优选的,所述数据帧为GFP数据帧。
[0032]优选的,所述指定长度为映射到OTN管道的报文数据长度。
[0033]第三方面,提供一种片间通讯控制装置,所述装置包括用于第一发送端的第一发送模块和用于第一接收端的第一接收模块;
[0034]所述第一发送模块包括:
[0035]第一信息获取单元,用于获取发送端待发送报文的指定信息;
[0036]第一发送单元,用于向接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向接收端发送所述报文;
[0037]所述第一接收模块包括:
[0038]第一指定信息接收单元,用于接收所述报文的指定信息;
[0039]第一数据帧填充单元,用于根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
[0040]优选的,所述第一数据帧填充单元包括:
[0041]第一缓存子单元,用于对陆续接收到的报文片段进行缓存;
[0042]第一填充启动子单元,用于当缓存中的报文片段达到指定条件时,触发第一填充处理子单元;
[0043]第一填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。[0044]第四方面,提供一种片间通讯控制装置,所述装置包括用于第二发送端的第二发送模块和用于第二接收端的第二接收模块,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收通道一一对应;
[0045]所述第二发送模块包括:
[0046]第二信息获取单元,用于针对每个发送通道,获取当前发送通道中待发送报文的指定信息;
[0047]第二发送单元,用于向接收端发送每个通道中报文的指定信息,以及,在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向接收端上对应的接收通道发送;
[0048]所述第二接收模块包括:
[0049]第二指定信息接收单元,用于接收每个接收通道中的报文的指定信息;
[0050]第二数据帧填充单元,用于对每个接收通道,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。
[0051]优选的,所述第二数据帧填充单元包括:
[0052]第二缓存子单元,用于对当前接收通道陆续接收到的报文片段进行缓存;
[0053]第二填充启动子单元,用于当当前接收通道对应的缓存中的报文片段达到指定条件时,触发第二填充处理子单元;
[0054]第二填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的所述数据帧进行填充。
[0055]本发明的一些有益效果可以包括:
[0056]本发明实施例中的发送端向接收端发送报文时,不再以单个报文为单位进行发送,而是将报文分解,改为以指定长度的报文片段为单位进行发送,而且发送时先发送接收端所需的指定信息(如报文长度),从而使得接收端不需要再缓存整个报文,解决了接收端的缓存资源被大量占用的问题。
[0057]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【专利附图】
【附图说明】
[0058]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0059]图1是本发明实施例一方法中的通讯示意图;
[0060]图2是本发明实施例二方法中的通讯示意图;
[0061]图3是现有的GFP数据帧的结构示意图;
[0062]图4是现有的GFP数据帧的结构示意图;
[0063]图5是现有技术中DP芯片与OTN芯片通讯示意图;
[0064]图6是本发明实施例三中DP芯片与OTN芯片通讯示意图;
[0065]图7是本发明实施例四装置的示意图;[0066]图8是本发明实施例五装置的示意图。
[0067]通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
【具体实施方式】
[0068]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069]为了全面理解本发明,在以下详细描述中提到了众多具体的细节,但是本领域技术人员应该理解,本发明可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法、过程、组件和电路,以免不必要地导致实施例模糊。
[0070]图1为本发明实施例一方法中的通讯示意图。
[0071]本实施例提供了一种片间通讯方法,所述方法包括:
[0072]在第一发送端:
[0073]S101、获取待发送报文的指定信息。
[0074]所述指定信息是接收端所需的报文相关信息,例如报文的长度,报文最后一些字节所包含的内容,或者报文中某标识距离报文末尾的字节数,等等,对此本实施例不进行限制。
[0075]在现有技术中,通常接收端只能在收到完整报文后才能获知这种指定信息,而本实施例则改变了策略,先在发送端得到该指定信息,并由发送端直接向接收端提供。
[0076]在本实施例或本发明其他某些实施例中,发送端获取所述指定信息的途径有多种,例如,可以要求更上一级的报文发送方提供,或者在发送端存储整个报文时通过计算报文的长度或通过读取报文最后一些字节中的内容,获得相应的指定信息,等等。
[0077]S102、向第一接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向第一接收端发送所述报文。本实施例不再以单个报文为粒度发送,而是进一步将单个报文分解,以报文片段这种更小的粒度进行报文的发送,而且在发送时先将所述指定信息发出。
[0078]在第一接收端:
[0079]S103、接收所述报文的指定信息,以及,
[0080]S104、根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
[0081]所述指定信息由发送端直接提供,这样接收端无需等待收完整个报文再获取该指定信息。对于报文的其他部分,接收端边接收报文片段边对数据帧进行填充,最终完成封装过程。这样接收端所占用的报文缓存不需要再以单个报文为尺度,而是以报文片段为尺度即可,从而大大减少了对接收端缓存的占用。
[0082]在本实施例或本发明其他某些实施例中,优选的:
[0083]根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,可以包括:[0084]对陆续接收到的报文片段进行缓存;
[0085]当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。
[0086]先收到的指定信息固然需要填充到数据帧中,但数据帧的填充通常应该是一个连续的过程,不能中断,所以上面的步骤中并未采取刚一收到指定信息或刚一收到报文片段即取出进行填充的做法,而是先等待缓存中的报文片段累积达到一定条件(如数量达到某个数值)后,才开始填充过程,一边从缓存中取出报文片段一边将其填充至数据帧,确保填充过程的连续性,直至将整个报文填充完毕。
[0087]另外,在本实施例或本发明其他某些实施例中,所述数据帧可以为GFP数据帧。所述指定长度可以为映射到OTN管道的报文数据长度,当然也可以为其他数值,如每次映射到OTN管道的报文数据长度的整倍数等。所述指定条件可以根据具体场景设定,例如可以设置为缓存的报文片段个数达到某个数值即取出,也可以设置为缓存的报文片段总数据量达到某个数值即取出,等等。对此本实施例均并不进行限制。
[0088]本实施例中的发送端向接收端发送报文时,不再以单个报文为单位进行发送,而是将报文分解,改为以指定长度的报文片段为单位进行发送,而且发送时先发送接收端所需的指定信息(如报文长度),从而使得接收端不需要再缓存整个报文,解决了接收端的缓存资源被大量占用的问题。
[0089]图2为本发明实施例二方法中的通讯示意图。
[0090]本实施例基于上一实施例,是对上一实施例的进一步拓展。上一实施例可以看作是单个通道(Channel,chn)通讯的情况,发送端只用一个通道发送报文,接收端也只用一个通道接收报文。而本实施例则是更为复杂的多通道通讯,这些个通道共用一个传输接口传输,通过调度的方式轮流传送报文。
[0091]本实施例提供了一种片间通讯方法,用于第二发送端与第二接收端之间的通讯,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收通道一一对应;
[0092]所述方法包括:
[0093]在第二发送端:
[0094]S201、对于每个发送通道:获取并向第一接收端发送当前发送通道中待发送报文的指定信息。
[0095]S202、在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向第二接收端上对应的接收通道发送。
[0096]本领域普通技术人员容易理解的是,多通道间的交织调度是一种与多通道间的整包调度不同的调度方式,在交织调度中,每个通道待发送的报文都被分割成片段,先选择一个通道发送该通道中报文的一个片段,再选择另一通道发送该通道中报文的一个片段,如此循环,交织选择,对此本实施例不再赘述。
[0097]在第二接收端,对于每个接收通道:
[0098]S203、接收报文的指定信息,以及,
[0099]S204、根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。[0100]在本实施例或本发明其他某些实施例中,优选的:
[0101]根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,包括:
[0102]对陆续接收到的报文片段进行缓存;
[0103]当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的数据帧进行填充。
[0104]本实施例中的发送端向接收端发送报文时,不再以单个报文为单位进行发送,而是将报文分解,改为以指定长度的报文片段为单位进行发送,而且发送时先发送接收端所需的指定信息(如报文长度),从而使得接收端不需要再缓存整个报文,解决了接收端的缓存资源被大量占用的问题。
[0105]下面结合具体场景进一步对本发明进行描述。
[0106]在SDH (Synchronous Digital Hierarchy,同步数字体系)、Η)Η (PlesiochronousDigital Hierarchy,准同步数据体系)、OTN (Optical Transport Network,光传送网络)等网络中,为了实现客户数据的传输,可采用通用成巾贞协议(GFP, Generic FramingProcedure),即先将客户数据封装成GFP数据帧,再按照ITU-T建议(ITU-T G.707、ITU-TG.8040、ITU-T G.709)中的规定在SDH、PDH、OTN网络上进行并发传送。
[0107]GFP数据帧是字节对齐的,参见图3所示,由核心报文头(Core Header)和净荷区(Payload area)构成。核心报文头(Core Header)又由16bit的报文长度指示域(payloadlength indicator)和 16bit 的校验 bit (cHEC)构成;净荷区(Payload area)又由净荷头(Payload headers)、客户数据(Client payload information field)、FCS 校验域(Optional payload FCS)构成,进一步可参见图4所示。在封装GFP巾贞前,需要先得到客户数据的长度信息。
[0108]现有技术中,DP芯片与OTN芯片通讯方式参见图5所示。DP芯片与OTN芯片通过Interlaken接口连接。DP芯片以单个报文为粒度在各通道间进行整包调度,即选择一个通道发送一个报文,然后再选择另一个通道发送一个报文。OTN芯片的每个通道接收到报文以后,将会进行整个报文的缓存,直至该通道内的当前报文接收完整,然后计算出报文长度域,并将报文长度域与报文数据封装成GFP格式的数据帧。
[0109]图6是本发明实施例三中DP芯片与OTN芯片通讯示意图。在本实施例中:
[0110]DP芯片在各通道间改为交织调度方式,即在各通道间以一定长度(比如每次映射到OTN管道的报文数据长度)的报文片段为粒度进行报文间的交织调度,并事先将各报文长度信息放在报文起始位置之前(例如报文起始位置之前的两个字节中),通过Interlaken接口将报文长度信息及后面的整个报文发送到OTN芯片。DP芯片本身因为功能的需要而配置有较大的缓存,故待发送报文可整体存储于DP芯片的缓存中,在该缓存中计算出待发送报文的长度。
[0111]OTN芯片的每个通道接收报文时,先接收到的是报文长度信息,然后等待当前通道对应缓存中接收到的报文片段数据累积达到一定数量深度(也可称为启动水线),便可开启GFP数据帧的封装,将得到的报文长度及从缓存中取出的报文片段填充至对应的GFP数据帧,随着发送端将报文片段陆续发来,接收端也不停的从缓存中取出报文片段,对该GFP数据帧连续填充,直至当前报文全部填充完毕,完成封装。因为数据帧的填充是一个连续的过程,不能中断,所以开始时需要先等待缓存中的报文片段数据累积达到一定数量深度,再开启填充过程。
[0112]本实施例中的发送端向接收端发送报文时,不再以单个报文为单位进行发送,而是将报文分解,改为以指定长度的报文片段为单位进行发送,而且发送时先发送接收端所需的指定信息(如报文长度),从而使得接收端不需要再缓存整个报文,解决了接收端的缓存资源被大量占用的问题。
[0113]图7是本发明实施例四装置的示意图。
[0114]本实施例与上述方法实施例相对应,提供了一种片间通讯控制装置,所述装置包括用于第一发送端的第一发送模块701和用于第一接收端的第一接收模块702 ;
[0115]所述第一发送模块701包括:
[0116]第一信息获取单元7011,用于获取发送端待发送报文的指定信息;
[0117]第一发送单元7012,用于向接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向接收端发送所述报文;
[0118]所述第一接收模块702包括:
[0119]第一指定信息接收单元7021,用于接收所述报文的指定信息;
[0120]第一数据帧填充单元7022,用于根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
[0121]优选的,所述第一数据帧填充单元7022可以包括:
[0122]第一缓存子单元,用于对陆续接收到的报文片段进行缓存;
[0123]第一填充启动子单元,用于当缓存中的报文片段达到指定条件时,触发第一填充处理子单元;
[0124]第一填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。
[0125]图8是本发明实施例五装置的示意图。
[0126]本实施例与上述方法实施例相对应,提供了一种片间通讯控制装置,所述装置包括用于第二发送端的第二发送模块801和用于第二接收端的第二接收模块802,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收
通道一一对应;
[0127]所述第二发送模块801包括:
[0128]第二信息获取单元8011,用于针对每个发送通道,获取当前发送通道中待发送报文的指定信息;
[0129]第二发送单元8012,用于向接收端发送每个通道中报文的指定信息,以及,在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向接收端上对应的接收通道发送;
[0130]所述第二接收模块802包括:
[0131 ] 第二指定信息接收单元8021,用于接收每个接收通道中的报文的指定信息;
[0132]第二数据帧填充单元8022,用于对每个接收通道,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。
[0133]优选的,所述第二数据帧填充单元8022包括:[0134]第二缓存子单元,用于对当前接收通道陆续接收到的报文片段进行缓存;
[0135]第二填充启动子单元,用于当当前接收通道对应的缓存中的报文片段达到指定条件时,触发第二填充处理子单元;
[0136]第二填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的所述数据帧进行填充。
[0137]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0138]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0139]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M、RAM、磁碟、光盘等。
[0140]还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0141]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。本文中应用了具体个例对本发明的原理及实施方式进行了闸述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种片间通讯方法,其特征在于,所述方法包括: 在第一发送端: 获取待发送报文的指定信息; 向第一接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向第一接收端发送所述报文; 在第一接收端: 接收所述报文的指定信息,以及, 根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
2.根据权利要求1所述的方法,其特征在于,根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,包括: 对陆续接收到的报文片段进行缓存; 当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。
3.根据权利要求1或2所述的方法,其特征在于,所述报文的指定信息为报文的长度信肩、O
4.根据权利要求3所述的方法,其特征在于,所述数据帧为GFP数据帧。
5.根据权利要求4所述的方法,其特征在于,所述指定长度为映射到OTN管道的报文数据长度。
6.一种片间通讯方法,其特征在于,所述方法用于第二发送端与第二接收端之间的通讯,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收通道一一对应; 所述方法包括: 在第二发送端: 对于每个发送通道:获取并向第一接收端发送当前发送通道中待发送报文的指定信息; 在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向第二接收端上对应的接收通道发送; 在第二接收端: 对于每个接收通道:接收报文的指定信息,以及,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。
7.根据权利要求6所述的方法,其特征在于,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,包括: 对陆续接收到的报文片段进行缓存; 当缓存中的报文片段达到指定条件时,使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的数据帧进行填充。
8.根据权利要求6或7所述的方法,其特征在于,所述报文的指定信息为报文的长度信息。
9.根据权利要求8所述的方法,其特征在于,所述数据帧为GFP数据帧。
10.根据权利要求9所述的方法,其特征在于,所述指定长度为映射到OTN管道的报文数据长度。
11.一种片间通讯控制装置,其特征在于,所述装置包括用于第一发送端的第一发送模块和用于第一接收端的第一接收模块; 所述第一发送模块包括: 第一信息获取单元,用于获取发送端待发送报文的指定信息; 第一发送单元,用于向接收端发送所述报文的指定信息,以及,以指定长度的报文片段为粒度陆续向接收端发送所述报文; 所述第一接收模块包括: 第一指定信息接收单元,用于接收所述报文的指定信息; 第一数据帧填充单元,用于根据所述指定信息和陆续接收到的报文片段对数据帧进行填充,以完成对所述数据帧的封装。
12.根据权利要求11所述的装置,其特征在于,所述第一数据帧填充单元包括: 第一缓存子单元,用于对陆续接收到的报文片段进行缓存; 第一填充启动子单元,用于当缓存中的报文片段达到指定条件时,触发第一填充处理子单元; 第一填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对所述数据帧进行填充。
13.一种片间通讯控制装置,其特征在于,所述装置包括用于第二发送端的第二发送模块和用于第二接收端的第二接收模块,所述第二发送端具有多个发送通道,所述第二接收端具有多个接收通道,所述发送通道与所述接收通道一一对应; 所述第二发送模块包括: 第二信息获取单元,用于针对每个发送通道,获取当前发送通道中待发送报文的指定信息; 第二发送单元,用于向接收端发送每个通道中报文的指定信息,以及,在各个发送通道之间以指定长度的报文片段为粒度进行交织调度,将每个发送通道中的待发送报文陆续向接收端上对应的接收通道发送; 所述第二接收模块包括: 第二指定信息接收单元,用于接收每个接收通道中的报文的指定信息; 第二数据帧填充单元,用于对每个接收通道,根据所述指定信息和陆续接收到的报文片段对当前接收通道所对应的数据帧进行填充,以完成对所述数据帧的封装。
14.根据权利要求13所述的装置,其特征在于,所述第二数据帧填充单元包括: 第二缓存子单元,用于对当前接收通道陆续接收到的报文片段进行缓存; 第二填充启动子单元,用于当当前接收通道对应的缓存中的报文片段达到指定条件时,触发第二填充处理子单元; 第二填充处理子单元,用于使用所述指定信息以及从缓存中陆续取出的报文片段对当前接收通道所对应的所述数据帧进行填充。
【文档编号】H04L12/861GK103634229SQ201310613805
【公开日】2014年3月12日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】刘燕, 陈玉杰, 雷张伟 申请人:华为技术有限公司