一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务传递方法、设备及存储介质与流程

2022-04-30 12:56:34 来源:中国专利 TAG:

一种业务传递方法、设备及存储介质
1.本技术是2017年01月16日递交的申请号为201710032825.5,发明名称为“一种业务传递的方法、设备和系统”的发明专利申请的分案申请。
技术领域
2.本技术涉及网络通信技术,尤其涉及一种业务传递方法、设备及存储介质。


背景技术:

3.网络技术的快速发展以及网络信息流量的快速增加,促使着通讯网络的传递带宽也相应地快速发展。通讯设备的接口带宽速度从10m(单位:比特/秒)提高到100m,接着又提高到1g和10g,目前已经达到100g的接口带宽速度,市场上已经开始大量商用100g的光模块。
4.目前已经研发出400g的光模块,但400g的光模块价格昂贵,超过了4个100g光模块的价格,导致400g光模块缺少商用的经济价值。因此,为了在100g光模块上传递400g业务,国际标准组织定义了灵活以太网(flexe,flexible ethernet)协议。
5.flexe协议的基本内容是将多个100g的传输通道进行捆绑,形成一个更大带宽速度的传递通道,如图1所示,通过flexe协议在mac层和物理编码子层(pcs,physical coding sublayer)之间多了一个垫层(flexe shim),并通过flexe shim将4个100g的物理通道进行捆绑,形成一个400g的逻辑通道,从而在不增加成本的情况下解决了400g业务的传递需求。
6.当前flexe协议所定义的物理层是100g的物理通道,而对于物理通道为100g的整数倍的物理层(phy,physical layer),比如200g、400g等物理层,目前没有任何标准或协议来定义如何传递业务,也没有公开在不同速率的物理层混合传递业务的方法。


技术实现要素:

7.为解决上述技术问题,本技术实施例期望提供一种业务传递方法、设备及存储介质;能够在物理通道为100g的整数倍速率下或者不同速率混合下进行业务传递。
8.本技术的技术方案是这样实现的:
9.第一方面,本技术实施例提供的一种业务传递的方法,所述方法应用于发送端,所述方法包括:
10.按照待传输业务的业务带宽确定业务流数量;
11.将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;
12.根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,通过所述对应的phy传输通道发送所述待传输业务的业务组。
13.在上述方案中,所述按照待传输业务的业务带宽确定业务流数量,包括:
14.获取所述待传输业务的业务带宽为标准带宽的倍数;
15.将所述倍数确定为所述待传输业务对应的业务流数量。
16.在上述方案中,将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,包括:
17.根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
18.在上述方案中,当所述业务组中的业务流数目大于1时,所述方法还包括:
19.按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
20.相应地,所述通过所述对应的phy传输通道发送所述待传输业务的业务组,具体包括:
21.通过所述业务组对应的phy传输通道发送所述间插后的业务流。
22.在上述方案中,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
23.第二方面,本技术实施例提供了一种业务传递的方法,所述方法应用于接收端,所述方法包括:
24.通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
25.将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
26.将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
27.在上述方案中,所述将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,具体包括:
28.当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
29.在上述方案中,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
30.在上述方案中,所述将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,具体包括:
31.按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
32.第三方面,本技术实施例提供了一种发送端设备,所述发送端设备包括:确定模块、分组模块和发送模块;其中,
33.所述确定模块,用于按照待传输业务的业务带宽确定业务流数量;
34.所述分组模块,用于将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;
35.所述发送模块,用于根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,通过所述对应的phy传输通道发送所述待传输业务的业务组。
36.在上述方案中,所述确定模块,用于获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
37.将所述倍数确定为所述待传输业务对应的业务流数量。
38.在上述方案中,所述分组模块,用于根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
39.在上述方案中,所述分组模块,还用于:
40.当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
41.相应地,所述发送模块,具体用于通过所述业务组对应的phy传输通道发送所述间插后的业务流。
42.在上述方案中,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
43.第四方面,本技术实施例提供了一种接收端设备,所述接收端设备包括:接收模块、分离模块和恢复模块;其中,
44.所述接收模块,用于通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
45.所述分离模块,用于将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
46.所述恢复模块,用于将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
47.在上述方案中,所述分离模块,用于当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
48.在上述方案中,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
49.在上述方案中,所述恢复模块,用于按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
50.第五方面,本技术实施例提供了一种业务传递的系统,所述系统包括发送端设备和接收端设备;其中,
51.所述发送端设备,用于按照待传输业务的业务带宽确定业务流数量;以及,
52.将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;以及,
53.根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,通过所述对应的phy传输通道发送所述待传输业务的业务组;
54.所述接收端设备,用于通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
55.将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
56.将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
57.在上述方案中,所述发送端设备,具体用于:根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
58.在上述方案中,所述发送端设备还用于;当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配。
59.在上述方案中,所述接收端设备,用于当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
60.本技术实施例提供了一种业务传递的方法、设备和系统;通过将待传输业务按照标准带宽确定业务流之后,根据phy传输通道的数量及传输速率进行分组,并通过phy传输通道承载后进行发送,从而能够实现物理通道为100g的整数倍的phy,比如200g、400g等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
附图说明
61.图1为本技术实施例提供的一种flexe网络结构示意图;
62.图2为本技术实施例提供的一个开销块的覆盖范围示意图;
63.图3为本技术实施例提供的一种flexe网络结构传输数据的示意图;
64.图4为本技术实施例提供的一种开销帧的结构示意图;
65.图5为本技术实施例提供的一种业务传递的方法流程示意图;
66.图6为本技术实施例提供的另一种业务传递的方法流程示意图;
67.图7为本技术实施例提供的一种发送端的业务传递具体流程示意图;
68.图8为本技术实施例提供的一种接收端的业务传递具体流程示意图;
69.图9为本技术实施例提供的另一种发送端的业务传递具体流程示意图;
70.图10为本技术实施例提供的另一种接收端的业务传递具体流程示意图;
71.图11为本技术实施例提供的又一种发送端的业务传递具体流程示意图;
72.图12为本技术实施例提供的又一种接收端的业务传递具体流程示意图;
73.图13为本技术实施例提供的一种发送端设备的装置结构示意图;
74.图14为本技术实施例提供的一种发送端设备的硬件结构示意图;
75.图15为本技术实施例提供的一种接收端设备的装置结构示意图;
76.图16为本技术实施例提供的一种接收端设备的硬件结构示意图;
77.图17为本技术实施例提供的一种业务传递的系统结构示意图。
具体实施方式
78.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
79.在光模块中,100g的数据报文在发送前会进行64/66编码,也就是将64比特的数据扩展为66比特的数据块,增加的2比特数据位于66比特数据块的前部,作为66比特数据块的开始标志;然后以66比特数据块的形式从光口发送出去。在接收时,光口从接收到的数据流中辨别出66比特数据块,然后从66比特数据块中恢复出原始的64比特数据,并重新组装得到数据报文。
80.flexe协议就处于64比特数据到66比特数据块块转换层。在发送66比特数据块前,发送端会对66比特数据块进行排序和规划,如图2所示,白色块表示一个66比特数据块,对于100g业务,每20个66比特数据块划分为一个数据块组,每个数据块组中所包括的20个66比特bit数据块就代表20个时隙,每个时隙代表5g带宽的业务速度。发送端在发送66比特数据块时,每发送完成1023个数据块组,即1023
×
20个数据块,就会插入一个flexe开销块,如图2中黑色块所示。在插入flexe开销块后,发送端会继续发送数据块,当发送完第二个1023
×
20个数据块后,再插入flexe开销块,flexe开销块的数据长度也是66比特,以此类推,这样在发送数据块的过程中,会周期性地插入flexe开销块,相邻两个flexe开销块之间的间隔是1023
×
20个数据块。
81.当4路100g的物理层捆绑成一个400g的逻辑业务带宽时,如图3,每个物理层仍按照20个数据块组成一个数据块组,每1023个数据块组插入一个开销字节。在flexe的shim层,4路20个数据块拼装成一个由80个数据块组成的数据块组,块组中有80个时隙。客户业务在这80个时隙中进行传递,每个时隙带宽是5g,共400g的业务传递带宽。
82.flexe开销块是一个66比特长的开销块,在业务数据流发送时,每间隔1023
×
20个数据块插入一个开销块。开销块在整个业务流中起到定位功能,找到开销块,就可以知道业务中第一个数据块组的位置,以及后续的数据块组的位置。开销块的内容如图4,连续8个开销块则组成一个开销帧。一个开销块由2比特的块标志和64位的块内容组成。块标志位于前2列,后面64列是块内容,第一个开销块的块标志是10,后面7个开销块的块标志是01或ss(ss表示内容不确定)。第一个开销块的内容是:0x4b(8位,十六进制的4b)、c比特(1位,指示调整控制)、omf比特(1位,表示开销帧复帧指示)、rpf比特(1位,表示远端缺陷指示)、res比特(1位,保留位)、flexe group number(20位,表示捆绑组的编号)、0x5(4位,十六进制的5)、000000(28位,都是0)。其中的0x4b和0x5是第一个开销块的标志指示,在接收时,当找到一个开销块中对应位置是0x4b和0x5,则表示该开销块是开销帧中的第一个开销块,和次后连续的7个开销块组成一个开销帧。在开销帧中,reserved部分是保留内容,尚未定义,见图4斜线块所示。开销块中其他字节内容由于与本技术实施例的技术方案无关,因此不再做具体说明。
83.在flexe协议中,定义8个开销块组成一帧,如图4,其中第一个开销块中由4b(16进
制,标识为0x4b)和05(16进制,标识为0x5)两个字段标识。当开销块中,检测出对应位置是4b和05内容时,则表示该开销块是第一个开销块,和后面的7个开销块组成一帧。在第一个开销块中,omf字段是复帧指示信号,如图4中所示。omf是单比特数值,连续16帧中为0,接着连续16帧中为1,然后又是连续16帧中为0,接着连续16帧中为1,
……
omf的取值每32帧重复一次,这样复帧就是由32帧组成。
84.目前,flexe协议定义的物理层phy的速率是100g,在100g的phy上定义了20个时隙,每个时隙带宽是5g。通过多个100g的phy捆绑可以实现200g、300g、400g等各类大速率的客户业务。但是面对200g、400g等物理层phy,目前没有定义相关内容,而且也没有公开在200g phy、400g phy下传递业务的方法,也没有公开如何在多个200g phy、400g phy下捆绑传递业务,更加没有公开在不同速率的phy混合传递业务的方法。
85.为了解决上述问题,基于上述flexe网络结构示例以及数据传输方式,提出本技术的以下实施例。
86.实施例一
87.参见图5,其示出了本技术实施例提供的一种业务传递的方法,该方法可以应用于业务的发送端,该方法可以包括:
88.s501:按照待传输业务的业务带宽确定业务流数量;
89.s502:将待传输业务的业务流按照业务流数量以及预设的分组策略进行分组,获取待传输业务的业务组;
90.需要说明的是,所述业务组的数量与物理层phy传输通道的数量相同;
91.s503:根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定待传输业务的业务组对应的phy传输通道后,通过对应的phy传输通道发送待传输业务的业务组。
92.示例性的,对于步骤s501,所述按照待传输业务的业务带宽确定业务流数量,具体可以包括:
93.获取所述待传输业务的业务带宽为标准带宽的倍数;
94.将所述倍数确定为所述待传输业务对应的业务流数量。
95.在本技术实施例中,以标准带宽是100g为例,当待传输业务的业务带宽为n
×
100g时,n为倍数,因此,待传输业务的业务流数量为n。比如,待传输业务的业务带宽为400g时,业务流数量为4,待传输业务的业务带宽为800g时,业务流数量为8。
96.示例性地,对于步骤s502,将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,具体包括:
97.根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
98.需要说明的是,预设的分组策略需要结合考虑phy传输通道的数量及phy传输通道的速率这两个因素,从而使得对业务流进行分组后所得到的业务组能够与业务组对应的phy传输通道相匹配。
99.例如,待传输业务的业务带宽为400g时,可以得知业务流数量为4,并且设定phy传输通道为两条200g的phy传输通道,那么,结合业务流数量以及phy传输通道的数量及phy传输通道的速率,可以得知:待传输业务可以划分为两个业务组,每个业务组中均包括两条100g的业务流。
100.又例如,待传输业务的业务带宽为400g时,可以得知业务流数量为4,并且设定phy传输通道为一条200g的phy传输通道以及两条100g的phy传输通道,那么,结合业务流数量以及phy传输通道的数量及phy传输通道的速率,可以得知:待传输业务可以划分为三个业务组,其中,两个业务组各包含一条100g的业务流,另一个业务组包含两条100g的业务流。
101.优选地,当所述业务组中的业务流数目大于1时,所述方法还可以包括:
102.按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
103.相应地,步骤s503中所述的所述通过所述对应的phy传输通道发送所述待传输业务的业务组,具体包括:
104.通过所述业务组对应的phy传输通道发送所述间插后的业务流。
105.具体地,上文中的“匹配”指的是将业务组进行间插后的业务流带宽与该业务组对应的phy传输通道的速率相同。举例来说,设定业务流的数目为4,每条业务流的业务带宽为100g,并且phy传输通道为2条,且每条phy传输通道的速率为200g时,可以将两条业务流划分为一个业务组,从而使得每个业务组中业务流总带宽为200g,和phy传输通道的速率相匹配;另外,设定业务流的数目为4,每条业务流的业务带宽为100g,并且设定phy传输通道为3条,且phy传输通道1的速率为100g,phy传输通道2的速率为200g,phy传输通道3的速率为100g,可以业务流1单独划分为业务组1,业务流2和业务流3划分为业务组2,业务流4单独划分为业务组3,从而使得业务组1中业务流总带宽和phy传输通道1的速率相匹配,业务组2中业务流总带宽和phy传输通道2的速率相匹配,业务组3中业务流总带宽和phy传输通道3的速率相匹配。
106.还需要说明的是,当业务组中的业务流数目等于1时,由于业务组中仅包括一个业务流,因此,可以通过一条100g的phy传输通道进行传送,从而无需对业务流进行间插来匹配phy传输通道的速率。
107.具体地,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
108.举例来说,在具体间插过程中,不需要考虑业务组中每条业务流之间的对齐关系,只需要对业务组中的所有业务流进行轮询间插就可以实现,具体业务流的对齐可以通过接收端来实现。
109.本实施例提供了一种应用于业务发送端的业务传递方法,通过将待传输业务按照标准带宽确定业务流之后,根据phy传输通道的数量及传输速率进行分组,并通过phy传输通道承载后进行发送,从而能够实现物理通道为100g的整数倍的phy,比如200g、400g等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
110.实施例二
111.基于前述实施例相同的技术构思,参见图6,其示出了本技术实施例提供的一种业务传递的方法,该方法可以应用于业务接收端,该方法可以包括:
112.s601:通过物理层phy传输通道接收待传输业务的业务组;
113.其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;具体来说,将待传输业务的业务流进行分组可以通过上述实施
例的技术方案进行实现,本实施例对此不做赘述。
114.s602:将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;
115.其中,所述预设的分离策略为所述分组策略对应的逆过程;需要说明的是,对业务组中的业务流进行分离的过程可以为将业务流进行分组的过程的逆过程,举例来说,当发送端将业务流a和业务流b划分在业务组c中时,接收端可以按照发送端将业务流a和业务流b进行分组过程逆过程从业务组c中将业务流a和业务流b分离出来。
116.s603:将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
117.示例性地,对于步骤s602,将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,具体包括:
118.当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
119.在本实施例中,与上述实施例相应的,标准带宽为100g,因此,phy传输通道所承载的业务组带宽为n
×
100时,可以得知业务组中的业务流数目大于一,因此需要将业务组中的业务流进行分离,得到n个业务流。此外,本实施例中所述的预设的间插策略可以与上述实施例中发送端进行间插时采用的间插策略相同,因此,在具体分离过程中,该分离策略也可以按照轮询的方式进行分离,具体地,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
120.需要说明的是,当待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的1倍时,可以得知,业务组中仅包括一个业务流,从而无需进行分离。
121.示例性地,对于步骤s603,将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,具体包括:
122.按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
123.在具体实现过程中,按照flexe协议将所述分离后每条的业务流进行恢复,可以包括:将分离后的每条业务流依次进行定帧处理、排序处理和对齐处理。需要说明的是,定帧处理指的是通过查询业务流中flexe的开销块位置来确定帧头;排序处理指的是确定每条业务流在待传输业务中的排列顺序;对齐处理指的是以帧头为单位,对齐所有业务流的内容。
124.本实施例提供了一种应用于业务接收端的业务传递方法,通过将业务组中的业务流按照phy传输通道所匹配的传输速率进行分离,并将分离后的业务流进行恢复后,获得发送端所发送的待传输业务,从而能够实现物理通道为100g的整数倍的phy,比如200g、400g等物理层,进行传递业务,还能够实现在不同速率的物理层混合传递业务。
125.实施例三
126.基于前述实施例相同的技术构思,本实施例通过以下具体实施例对前述实施例的技术方案进行说明。
127.具体实施例一
128.在本实施例中,phy传输通道的速率为400g,待传输业务的带宽为400g,因此,如图7所示,发送端可以按照4
×
100g的垫层shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100g phy的承载模式完成flexe帧封装,形成4路flexe业务流,每路业务流的带宽为100g。随后,将4路flexe业务流按照轮询的方式进行间插,具体可以以单个比特为单位间插,也可以是以66比特块为单位间插,或者20个时隙为单位间插,本实施例对此不做赘述,间插过程不需要考虑每条业务流之间的对齐关系,只需要轮询间插即可。从而能够得到将4个flexe业务流分在同一组且带宽为400g的业务组,并且通过400g的phy传输通道承载该业务组进行传输。
129.在接收端,如图8所示,400g phy传输通道接收到一条400g的业务组,按照图7所示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,具体可以以单个比特为单位进行分离,也可以是以66比特块为单位进行分离,或者20个时隙为单位进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离可以获得出4路业务流,这4路业务流可以看成是flexe协议下4
×
100g模式下4个光纤传递的业务流,每路业务流单独进行flexe定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400g的待传输业务。
130.具体实施例二
131.在本实施例中,phy传输通道为2个200g的phy,待传输业务的带宽为400g,因此,如图9所示,发送端可以按照4
×
100g的垫层shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100g phy的承载模式完成flexe帧封装,形成4路flexe业务流,每路业务流的带宽为100g。随后,将4路flexe业务流任意分成两个业务组,每组两条业务流。每个业务组按照轮询的方式进行间插,将2路100g的业务流间插形成带宽为200g的业务组,并且通过两个200g的phy传输通道承载该业务组进行传输。
132.在接收端,如图10所示,每路200g phy传输通道接收到一条200g的业务组,按照图9所示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离,每个phy传输通道能够分离出2路业务流,2个phy传输通道共分离出4路业务流,这4路业务流可以看成是flexe协议下4
×
100g模式下4个光纤传递的业务流,每路业务流单独进行flexe定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400g的待传输业务。
133.具体实施例三
134.在本实施例中,phy传输通道为2个100g的phy和1个200g phy,待传输业务的带宽为400g,因此,如图11所示,发送端可以按照4
×
100g的垫层shim结构,将待传输业务通过80个时隙进行承载,并且将80个时隙分成4组,每组20个时隙;接着按照4个100g phy的承载模式完成flexe帧封装,形成4路flexe业务流,每路业务流的带宽为100g。随后,将4路flexe业务流任意分成3个业务组,其中,1组有2条100g的业务流,另外2组中每组只有1条100g的业务流。将具有2条100g的业务流按照轮询的方式进行间插,形成带宽为200g的业务组。最后发送端通过200g速率的phy传输通道承载并传输200g的业务组,另外2个100g的业务组则分别通过2个100g速率的phy传输通道来承载并传输。
135.在接收端,如图12所示,200g phy传输通道接收到一条200g的业务组,按照图11所
示的间插方式的逆过程进行分离,可以将该业务组按照轮询的方式进行分离,需要说明的是,接收端的分离方式只需要和发送端的间插方式保持一致就可以。通过分离,200g phy传输通道能够分离出2路业务流;另外2个100g速率的phy传输通道分别可以各恢复出1路100g的业务流,这样共有4条业务流,这4路业务流可以看成是flexe协议下4
×
100g模式下4个光纤传递的业务流,每路业务流单独进行flexe定帧、排序、对齐处理,形成80个时隙的shim层,从而接收端可以从shim层直接获取得到400g的待传输业务。
136.实施例四
137.基于前述实施例相同的技术构思,参见图13,其示出了本技术实施例提供的一种发送端设备130,所述发送端设备130可以包括:确定模块1301、分组模块1302和发送模块1303;其中,
138.所述确定模块1301,用于按照待传输业务的业务带宽确定业务流数量;
139.所述分组模块1302,用于将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;
140.所述发送模块1303,用于根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定待传输业务的业务组对应的phy传输通道后,通过所述对应的phy传输通道发送所述待传输业务的业务组。
141.示例性地,所述确定模块1301,用于获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
142.将所述倍数确定为所述待传输业务对应的业务流数量。
143.示例性地,所述分组模块1302,用于根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
144.优选地,所述分组模块1302,还用于:
145.当所述业务组中的业务流数目大于1时,按照预设的间插策略将所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
146.相应地,所述发送模块1303,用于通过所述业务组对应的phy传输通道发送所述间插后的业务流。
147.示例性地,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
148.另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
149.所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器
(rom,read only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
150.具体来讲,本实施例中的一种业务传递的方法对应的计算机程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种业务传递的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
151.按照待传输业务的业务带宽确定业务流数量;
152.将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;
153.根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,通过所述对应的phy传输通道发送所述待传输业务的业务组。
154.可选的,存储介质中存储的与步骤:所述按照待传输业务的业务带宽确定业务流数量,具体包括:
155.获取所述待传输业务的业务带宽为标准带宽的倍数;
156.将所述倍数确定为所述待传输业务对应的业务流数量。
157.可选的,存储介质中存储的与步骤:将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组,具体包括:
158.根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
159.可选的,存储介质中存储的与步骤:当所述业务组中的业务流数目大于1时,还可以包括:按照预设的间插策略将所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
160.相应地,存储介质中存储的与步骤:通过所述对应的phy传输通道发送所述待传输业务的业务组,具体包括:
161.通过所述业务组对应的phy传输通道发送所述间插后的业务流。
162.可选的,存储介质中存储的与步骤:所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
163.实施例五
164.基于前述实施例相同的技术构思,参见图14,其示出了本技术实施例提供的一种发送端设备130的硬件实现结构,可以包括:第一通信接口1401、第一存储器1402、第一处理器1403和第一总线1404;其中,
165.所述第一总线1404用于连接所述第一通信接口1401、所述第一处理器1403和所述第一存储器1402以及这些器件之间的相互通信;
166.所述第一通信接口1401,用于与外部网元进行数据传输;
167.所述第一存储器1402,用于存储指令和数据;
168.所述第一处理器1403执行所述指令用于:按照待传输业务的业务带宽确定业务流数量;
169.将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取
所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;
170.根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,指示所述第一通信接口1401通过所述对应的phy传输通道发送所述待传输业务的业务组。
171.在实际应用中,上述第一存储器1402可以是易失性第一存储器(volatile memory),例如随机存取第一存储器(ram,random-access memory);或者非易失性第一存储器(non-volatile memory),例如只读第一存储器(rom,read-only memory),快闪第一存储器(flash memory),硬盘(hdd,hard disk drive)或固态硬盘(ssd,solid-state drive);或者上述种类的第一存储器的组合,并向第一处理器1403提供指令和数据。
172.上述第一处理器1403可以为特定用途集成电路(asic,application specific integrated circuit)、数字信号处理器(dsp,digital signal processor)、数字信号处理装置(dspd,digital signal processing device)、可编程逻辑装置(pld,programmable logic device)、现场可编程门阵列(fpga,field programmable gate array)、中央处理器(cpu,central processing unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述第一处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
173.示例性地,所述第一处理器1403,具体可以用于:获取所述待传输业务的业务带宽为标准带宽的倍数;以及,
174.将所述倍数确定为所述待传输业务对应的业务流数量。
175.示例性地,所述第一处理器1403,具体可以用于:
176.根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
177.优选地,当所述业务组中的业务流数目大于1时,所述第一处理器1403还用于:
178.按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配;
179.相应地,所述第一处理器1403具体用于:
180.通过所述业务组对应的phy传输通道发送所述间插后的业务流。
181.优选地,所述预设的间插策略至少包括以下任意一项:以比特为单位进行间插、以66比特块为单位进行间插、以20时隙块为单位进行间插。
182.实施例六
183.基于前述实施例相同的技术构思,参见图15,其示出了本技术实施例提供的一种接收端设备150,可以包括:接收模块1501、分离模块1502和恢复模块1503;其中,
184.所述接收模块1501,用于通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
185.所述分离模块1502,用于将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
186.所述恢复模块1503,用于将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
187.示例性地,所述分离模块1502,用于当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
188.优选地,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
189.示例性地,所述恢复模块1503,用于按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
190.另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
191.所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
192.具体来讲,本实施例中的一种业务传递的方法对应的计算机程序指令可以被存储在光盘,硬盘,u盘等存储介质上,当存储介质中的与一种业务传递的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
193.通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;
194.将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;
195.将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
196.可选的,存储介质中存储的与步骤:所述将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流,具体包括:
197.当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
198.可选的,存储介质中存储的与步骤:所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
199.可选的,存储介质中存储的与步骤:所述将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流,具体包括:
200.按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业
务流。
201.实施例七
202.基于前述实施例相同的技术构思,参见图16,其示出了本技术实施例提供的一种接收端设备150的硬件结构示意,可以包括:第二通信接口1601、第二存储器1602、第二处理器1603和第二总线1604;其中,
203.所述第二总线1604用于连接所述第二通信接口1601、所述第二处理器1603和所述第二存储器1602以及这些器件之间的相互通信;
204.所述第二通信接口1601,用于与外部网元进行数据传输;
205.所述第二存储器1602,用于存储指令和数据;
206.所述第二处理器1603执行所述指令用于:指示所述第二通信接口1601通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
207.将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
208.将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
209.在实际应用中,上述第二存储器1602可以是易失性第一存储器(volatile memory),例如随机存取第一存储器(ram,random-access memory);或者非易失性第一存储器(non-volatile memory),例如只读第一存储器(rom,read-only memory),快闪第一存储器(flash memory),硬盘(hdd,hard disk drive)或固态硬盘(ssd,solid-state drive);或者上述种类的第一存储器的组合,并向第二处理器1603提供指令和数据。
210.上述第二处理器1603可以为特定用途集成电路(asic,application specific integrated circuit)、数字信号处理器(dsp,digital signal processor)、数字信号处理装置(dspd,digital signal processing device)、可编程逻辑装置(pld,programmable logic device)、现场可编程门阵列(fpga,field programmable gate array)、中央处理器(cpu,central processing unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述第一处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
211.示例性地,所述第二处理器1603,用于:当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
212.优选地,所述分离策略至少包括以下任意一项:以比特为单位进行分离、以66比特块为单位进行分离、以20时隙块为单位进行分离。
213.示例性地,所述第二处理器1603,用于:按照flexe协议将所述分离后每条的业务流进行恢复,获得所述待传输业务的业务流。
214.实施例八
215.基于前述实施例相同的技术构思,参见图17,其示出了本技术实施例提供的一种业务传递的系统170,所述系统170包括前述任一实施例所述的发送端设备130和接收端设备150;其中,
216.所述发送端设备130,用于按照待传输业务的业务带宽确定业务流数量;以及,
217.将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组,获取所述待传输业务的业务组;其中,所述业务组的数量与物理层phy传输通道的数量相同;以及,
218.根据业务组的业务带宽与传输通道的传输速率之间的匹配关系确定所述待传输业务的业务组对应的phy传输通道,通过所述对应的phy传输通道发送所述待传输业务的业务组;
219.所述接收端设备150,用于通过物理层phy传输通道接收待传输业务的业务组;其中,所述业务组由发送端将待传输业务的业务流按照所述业务流数量以及预设的分组策略进行分组得到;以及,
220.将所述待传输业务的业务组按照预设的分离策略对业务组中的业务流进行分离,获取分离后的业务流;其中,所述预设的分离策略为所述分组策略对应的逆过程;以及,
221.将所述分离后的业务流进行按照预设的恢复策略恢复为所述待传输业务的业务流。
222.示例性地,所述发送端设备130,具体用于:根据所述待传输的业务流数量和所述phy传输通道的数量及所述phy传输通道的速率,将所述待传输业务的业务流划分为业务组。
223.优选地,所述发送端设备130,还用于:当所述业务组中的业务流数目大于1时,按照预设的间插策略对所述业务组中待传输业务的业务流进行间插,获取间插后的业务流;其中,所述间插后的业务流带宽与所述业务组对应的phy传输通道的速率相匹配。
224.示例性地,所述接收端设备150,用于当所述待传输业务的业务组对应的phy传输通道所承载的业务组带宽为标准带宽的n倍时,按照预设的间插策略所对应的分离策略将业务组中的业务流进行分离;其中,n大于1。
225.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
226.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
227.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
228.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
229.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献