光业务单元的映射方法及装置、存储介质、电子装置与流程

文档序号:32981818发布日期:2023-01-17 22:09阅读:184来源:国知局
光业务单元的映射方法及装置、存储介质、电子装置与流程

1.本发明涉及通信领域,具体而言,涉及一种光业务单元的映射方法及装置、存储介质、电子装置。


背景技术:

2.当前相关技术中,采用光业务单元(optical service unit,简称为osu)的方式来实现对多业务的灵活汇聚承载。多路业务分别映射到不同的光业务单元osu,分别配置固定带宽。多路光业务单元的数据流汇聚后映射到光传送网(optical transport network,简称为otn)的光净荷单元(optocal payload unit,简称为opu)的净荷块(payload block,简称为pb)中。
3.通常按下述方法来计算不同osu业务对应osu帧到opu中pb的映射机会:在j*c mod p《c的情况下,获取映射机会,其中,c为osu业务带宽对应的基准速率倍数,j为osu业务的净荷块计数器,取值#1

#p,在1到p之间依次循环,计数一轮等于一个传送周期窗口,p为传送周期,在考虑频偏因素后,opu净荷带宽速率除以基准速率值向下取整,代表线路传输能力数值,所有osu业务的c值不超过p值来计算保证带宽足够。
4.可以得到,在基准速率固定情况下,上述方案中的p值和opu带宽直接相关,c值和osu业务带宽直接对应,在上述参数都固定不变情况下,可以实现映射机会的计算。目前现有技术中,基于gfp-f客户信号映射定义的灵活光通路数据单元(flexible optical data unit for gfp-f mapped client signals,简称为oduflex(gfp-f)),可以实现oduflex无损带宽调整,调整过程中odu速率会连续改变。如果包含了osu子业务,则调整过程中,odu速率对应的p值由于连续变化,难于进行映射机会的计算处理。
5.针对相关技术中,在光净荷单元速率变更的情况下,映射处理复杂,无法正常计算映射机会等问题,尚未提出有效的技术方案。


技术实现要素:

6.本发明实施例提供了一种光业务单元的映射方法及装置、存储介质、电子装置,以至少解决相关技术中,在光净荷单元速率变更的情况下,映射处理复杂,无法正常计算映射机会等问题。
7.本发明实施例提供了一种光业务单元的映射方法,包括:根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
8.在一个示例性实施例中,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中之前,所述方法还包括:根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会,其中,根据光业务单元的理论速率计算接收光业务单元一帧数据所需要的最短时间。
9.在一个示例性实施例中,所述第二预设时间为根据光业务单元的理论速率计算接
收光业务单元一帧数据所需要的最短时间,包括:至少通过以下之一方法确定所述第二预设时间:根据光业务单元的基准速率和光业务单元的基准速率倍数确定第二预设时间;根据光业务单元的理论速率和映射比例系数确定第二预设时间,其中,所述映射比例系数用于指示所述光业务单元的帧长与净荷长度的比值。
10.在一个示例性实施例中,根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会,所述方法还包括:当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,其中,所述第一缓存用于存储接收到的光业务单元数据,所述第二缓存用于存储预定发送顺序的光业务单元数据,所述第二缓存为一个或不同优先级的多个。
11.在一个示例性实施例中,根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会,包括:在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定当前时间是否到达或超过第一发送时刻;在确定到达或超过所述第一发送时刻时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间。
12.在一个示例性实施例中,在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定当前时间是否到达或超过第一发送时刻,包括:为所述光业务单元设置周期性的定时器,当所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过所述第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定所述发送机会对应的许可标识,其中,在所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会对应的许可标识。
13.在一个示例性实施例中,根据第二预设时间和接收到的光业务单元比特数确定光业务单元的映射机会,包括:在确定到达或超过第一发送时刻的情况下,确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;当确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间;当确定所述第一缓存中接收到的光业务单元比特数小于一个光业务单元帧的长度时,等待下一个第一发送时刻。
14.在一个示例性实施例中,在确定到达或超过第一发送时刻的情况下,确定所述第一缓存中接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度之前,所述方法还包括:为所述光业务单元设置周期性的定时器,在所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;在确定所述发送机会对应的许可标识为许可的情况下,清除所述发送机会对应的许可标识,并确定所述第一缓存中接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定所述第一缓存中接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,为所述光业务单元分配发送机会。
15.在一个示例性实施例中,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,包括:依次查询所有光业务单元,确定当前光业务单元是否具有所述发送机会;在
确定当前光业务单元具有所述发送机会的情况下,则将所述当前光业务单元的一帧数据从所述第一缓存中写入所述光业务单元对应的第二缓存;在确定当前光业务单元不具有所述发送机会的情况下,则查询下一个光业务单元。
16.在一个示例性实施例中,当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,包括:当多个光业务单元具有发送机会时,根据预设的第一优先级策略确定多个光业务单元的调度顺序,并按调度顺序将所述多个光业务单元中的数据写入到所述第二缓存,其中,所述第一优先级策略包括:固定顺序轮询、业务类型优先级排序、缓存深度排序、业务编号排序。
17.在一个示例性实施例中,按调度顺序将所述多个光业务单元中的数据写入到所述第二缓存,包括:独立确定多个光业务单元中具有发送机会的目标光业务单元;将所述目标光业务单元根据第二优先级策略对目标光业务单元进行排序,得到排序后的目标光业务单元序列,其中,所述第二优先级策略至少包括以下之一:业务类型优先级、缓存深度、业务编号;根据排序后的目标光业务单元序列将所述目标光业务单元的数据依次写入所述目标光业务单元对应的第二缓存。
18.在一个示例性实施例中,当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,包括:在第二缓存为不同优先级的多个缓存的情况下,根据预设调度策略确定所述多个光业务单元对应的不同第二缓存,所述预设调度策略至少包括以下之一:业务类型优先级、缓存深度、人工指定优先级、业务编号。
19.在一个示例性实施例中,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,包括:在所述第二缓存为一个缓存的情况下,每间隔第一预设时间,从所述第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中;在第二缓存为不同优先级的多个缓存的情况下,每间隔第一预设时间,根据优先级从多个所述第二缓存中确定目标第二缓存,从所述目标第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中。
20.在一个示例性实施例中,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,包括:在所述光净荷单元的业务速率变更的情况下,获取变更后的业务速率;根据所述变更后的业务速率,计算第三预设时间,并将所述第一预设时间调整至所述第三预设时间。
21.本发明实施例还提供了一种光业务单元的映射装置,包括:映射模块,用于根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
22.根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
23.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
24.通过上述技术方案,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需
要的时间,即仅通过确定第一预设时间,根据第一预设时间将光业务单元映射到光净荷单元的净荷块,不需要考虑光业务单元本身速率因素,简化了处理要求。通过上述技术方案,解决了相关技术中,在光净荷单元速率变更的情况下,映射处理复杂,无法正常计算映射机会的问题,进而可以更灵活地配置光业务单元的速率,相关技术中,通常根据光业务单元的基准速率倍数确定光业务单元的速率,进而根据基准速率倍数和传送周期进行映射处理,而通过本发明的技术方案,光业务单元的速率不再受基准速率倍数的限制,提高了带宽利用率,简化了光业务单元的映射过程。
附图说明
25.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
26.图1是根据本发明实施例的光业务单元的映射方法的流程图(一);
27.图2是根据本发明实施例的光业务单元的映射方法的系统组成图;
28.图3是根据本发明实施例的光业务单元的映射方法的流程图(二);
29.图4是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(一);
30.图5是根据本发明实施例的光业务单元的映射方法的流程图(三);
31.图6是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(二);
32.图7是根据本发明实施例的光业务单元的映射方法的流程图(四);
33.图8是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(三);
34.图9是根据本发明实施例的光业务单元的映射方法的流程图(五);
35.图10是根据本发明实施例的光业务单元的映射方法的处理图;
36.图11是根据本发明实施例的光业务单元的映射方法的流程图(六);
37.图12是根据本发明实施例的光业务单元的映射方法的流程图(七);
38.图13是根据本发明实施例的光业务单元的映射装置的结构框图(一);
39.图14是根据本发明实施例的光业务单元的映射装置的结构框图(二)。
具体实施方式
40.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
41.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
42.根据本发明的一个实施例,提供了一种光业务单元的映射方法,应用于通信设备,图1是根据本发明实施例的光业务单元的映射方法的流程图(一),如图1所示,包括:
43.步骤s202,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
44.通过上述步骤,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间,即仅通过确定第一预设时间,根据第一预设时间将光业务单元映射到光净荷单元的净荷块,不需要考虑光业务单元的本身速率因素,简化了处理要求。通过上述技术方案,解决了相关技术中,在光净荷单元速率变更的情况下,映射处理复杂,无法正常计算映射机会的问题,进而可以更灵活地配置光业务单元的速率,相关技术中,通常根据光业务单元的基准速率倍数确定光业务单元的速率,进而根据基准速率倍数和传送周期进行映射处理,而通过本发明的技术方案,光业务单元的速率不再受基准速率倍数的限制,提高了带宽利用率,简化了光业务单元的映射过程。
45.在一个示例性实施例中,根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会,其中,所述第二预设时间为根据光业务单元的理论速率计算接收光业务单元一帧数据所需要的最短时间。
46.也就是说,确定光业务单元的理论速率接收光业务单元的一帧数据所需要的时间,将所述光业务单元的理论速率接收光业务单元一帧数据所需要的时间作为第二预设时间,在确定所述第一缓存中接收到的光业务单元数据大于等于一个光业务单元帧的长度,且当前时间点和发送上一个光业务单元的第一发送时刻的差值大于或等于第二预设时间的情况下,为所述光业务单元分配一次映射机会。
47.具体的,至少通过以下之一方法确定所述光业务单元的理论速率:根据光业务单元的基准速率和光业务单元的基准速率倍数确定所述光业务单元的理论速率;根据光业务单元的客户业务理论速率和映射比例系数确定所述光业务单元的理论速率,其中,所述映射比例系数用于指示所述光业务单元的帧长与净荷长度的比值。
48.也就是说,所述第二预设时间对应的光业务单元的理论速率可以由预设的光业务单元基准速率与基准速率倍数的乘积确定;所述第二预设时间对应的光业务单元的理论速率也可以根据客户业务理论速率乘以所述光业务单元的帧长与光业务单元的净荷长度的比值直接计算,需要说明的是,计算接收光业务单元一帧数据所需要的最短时间需要考虑频偏的影响,也就是说,光业务单元速率=光业务单元的理论速率*光业务单元的业务频偏系数。光业务单元的业务频偏系数=(1+业务频偏容限)。举例来讲,光业务单元的帧长为192字节,光业务单元的净荷长度为185字节,在光业务单元的数据将净荷填满的情况下,映射比例系数为192/185,需要说明的是,不同的映射方法映射比例系数不同,本发明实施例对此不做限定。
49.在一个示例性实施例中,根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会之后,当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,其中,所述第一缓存用于存储接收到的光业务单元数据,所述第二缓存用于存储预定发送顺序的光业务单元数据,所述第二缓存为一个或不同优先级的多个缓存。
50.也就是说,在接收到光业务单元数据的情况下,将光业务单元数据存储至第一缓存,在特定时机,将光业务单元对应第一缓存中的一帧数据写入到第二缓存;判断是否将光业务单元对应第一缓存中的一帧数据写入到第二缓存,需要确定光业务单元的是否具有发送机会,在光业务单元具有发送机会的情况下,将光业务单元对应第一缓存中的一帧数据
写入到第二缓存;在光业务单元不具有发送机会的情况下,禁止将光业务单元对应第一缓存中的一帧数据写入到第二缓存。
51.为光业务单元分配发送机会的方式有很多种,本发明实施例给出了两种实现方式,具体如下:
52.1)在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定当前时间是否到达或超过第一发送时刻;在确定到达或超过所述第一发送时刻时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间。
53.具体的,为所述光业务单元设置周期性的定时器,当所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过所述第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定所述发送机会对应的许可标识,其中,在所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会对应的许可标识。
54.换言之,启动一个定时器,在定时器超时的情况下,将所述发送机会对应的许可标识更新为许可,在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,且所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会许可标识;需要说明的是,每次经过第二预设时间后重置定时器,为所述光业务单元分配发送机会之后,再次确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度,在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,且所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会许可标识,直至第一缓存中没有光业务单元数据。
55.2)在确定到达或超过第一发送时刻的情况下,确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;当确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间;当确定所述第一缓存中接收到的光业务单元比特数小于一个光业务单元帧的长度时,等待下一个第一发送时刻。
56.具体的,为所述光业务单元设置周期性的定时器,在所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;在确定所述发送机会对应的许可标识为许可的情况下,清除所述发送机会对应的许可标识,并确定所述第一缓存中接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定所述第一缓存中接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,为所述光业务单元分配发送机会。
57.也就是说,在此方式中,通过所述定时器的计时时间等于或大于第二预设时间,确定是否到达或超过第一发送时刻,在确定到达或超过第一发送时刻的情况下,再确定所述第一缓存中接收到的光业务单元比特数是否大于或等于光业务单元帧的长度;确定第一缓存中接收到的光业务单元数据大于或等于一个光业务单元帧的长度的情况下,为所述光业
务单元分配发送机会,需要说明的是,每次经过第二预设时间后重置定时器,在为所述光业务单元分配发送机会之后,再次确定到达或超过第一发送时刻,且第一缓存中接收到的第二光业务单元比特数大于或等于光业务单元帧的长度的情况下,为所述第二光业务单元分配发送机会,直至第一缓存中没有光业务单元数据。
58.在一个示例性实施例中,当多个光业务单元具有发送机会时,根据预设的第一优先级策略确定多个光业务单元的调度顺序,并按调度顺序将所述多个光业务单元中的数据写入到所述第二缓存,其中,所述第一优先级策略包括:固定顺序轮询、业务类型优先级排序、缓存深度排序、业务编号排序。
59.本发明实施例给出了两种当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存的实现方式,具体如下:
60.1)依次查询所有光业务单元,确定当前光业务单元是否具有所述发送机会;在确定当前光业务单元具有所述发送机会的情况下,则将所述当前光业务单元的一帧数据从所述第一缓存中写入所述光业务单元对应的第二缓存;在确定当前光业务单元不具有所述发送机会的情况下,则查询下一个光业务单元。
61.也就是说,逐一轮询判定第一缓存中是否具有发送机会的光业务单元,如果具有发送机会的光业务单元,将光业务单元的一帧数据写入到第二缓存,在确定光业务单元不具有所述发送机会的情况下,则查询下一个光业务单元。
62.2)独立确定多个光业务单元中具有发送机会的目标光业务单元;将所述目标光业务单元根据第二优先级策略对目标光业务单元进行排序,得到排序后的目标光业务单元序列,其中,所述第二优先级策略至少包括以下之一:业务类型优先级、缓存深度、业务编号;根据排序后的目标光业务单元序列将所述目标光业务单元的数据依次写入所述目标光业务单元对应的第二缓存。
63.换言之,各个光业务单元独立处理的情况下,确定各个光业务单元是否具有发送机会,如果存在多个具有发送机会的光业务单元的情况下,则按业务类型优先级、缓存深度、业务编号等第二优先级策略对光业务单元进行排序,根据排序后的顺序将多个具有发送机会的光业务单元的数据一一写入第二缓存。
64.在一个示例性实施例中,在第二缓存为不同优先级的多个缓存的情况下,根据预设调度策略确定所述多个光业务单元对应的不同第二缓存,所述预设调度策略至少包括以下之一:业务类型优先级、缓存深度、人工指定优先级、业务编号。
65.上述实施例中,在多个第二缓存的优先级不同的情况下,将所述多个具有发送机会的光业务单元按照第二预设优先级策略进行排序,将排序后的多个具有发送机会的光业务单元写入对应的优先级的第二缓存中。
66.在一个示例性实施例中,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,包括:在所述第二缓存为一个缓存的情况下,每间隔第一预设时间,从所述第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中;在第二缓存为不同优先级的多个缓存的情况下,每间隔第一预设时间,根据优先级从多个所述第二缓存中确定目标第二缓存,从所述目标第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中。
67.也就是说,在第二缓存为一个缓存的情况下,根据第一预设时间将光业务单元映
射到光净荷单元的净荷块中,包括:确定最先转移到第二缓存中的目标光业务单元;将目标光业务单元映射到光净荷单元的净荷块中;在第二缓存为不同优先级的多个缓存的情况下,首先确定优先级最高的第二缓存,将优先级最高的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,在优先级最高的第二缓存中没有光业务单元的数据的情况下,将优先级第二最高的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,或者确定优先级最高的且具有数据的第二缓存,将优先级最高的且具有数据的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,在优先级最高且有数据的第二缓存中没有光业务单元数据的情况下,确定优先级第二最高且有数据的第二缓存,将在优先级第二最高且有数据的第二缓存中的光业务单元的一帧数据映射到净荷块中。
68.在另一示例性实施例中,根据光净荷单元帧结构定义、帧起始时间点、已经传输的净荷块个数和第一预设时间,确定光净荷单元中当前的速率和帧头位置确定光净荷单元中当前净荷块的位置映射时间点;在到达当前净荷块的映射时间点,且在所述第二缓存中存在光业务单元数据的情况下,将第二缓存中的光业务单元一帧数据映射到当前净荷块中。
69.需要说明的是,线路中的光净荷单元按固定长度划分为多个净荷块,用于承载光业务单元的数据,根据光净荷单元的业务速率确定每一个净荷块映射的周期和时间点,在映射的时间点,按优先级策略从高到低,从第二缓存中获取未映射的光业务单元的一帧数据映射到净荷块中,其中,相邻两个映射的时间点的时间差为第一预设时间;如果第二缓存中没有光业务单元对应的一帧数据的情况下,可以根据要求将oam帧或idle帧映射到净荷块中。
70.在一个示例性实施例中,在所述光净荷单元的业务速率变更的情况下,获取变更后的业务速率;根据所述变更后的业务速率,计算第三预设时间,并将所述第一预设时间调整至所述第三预设时间。
71.当执行光净荷单元的业务速率变更时,例如:执行oduflex无损带宽调整,光净荷单元的业务速率发送变更,光净荷单元帧的发送速率变更,计算第三预设时间,并将所述第一预设时间调整至所述第三预设时间。
72.为了更好的理解上述本发明,以下结合几个可选实施例对上述光业务单元的映射方法的流程进行解释说明,但不用于限定本发明实施例的技术方案。
73.根据本发明的一个实施例,提供了一种光业务单元的映射方法的系统,图2是根据本发明实施例的光业务单元的映射方法的系统组成图,如图2所示,包括:
74.第一缓存、第二缓存和光业务单元到净荷块的线路映射单元。
75.第一缓存:背板接收到光业务单元后,确定光业务单元对应的光业务单元业务,将光业务单元放入光业务单元业务对应的第一缓存,需要说明的是每个光业务单元业务对应一个第一缓存。
76.第二缓存:从第一缓存按不超过光业务单元的理论速率将光业务单元的一帧数据写入第二缓存中,并等待将光业务单元的数据映射到光净荷单元的净荷块。第二缓存可以是一个,也可以是不同优先级的多个缓存,多个第二缓存之间可以根据优先级排序。
77.线路映射单元:根据第一预设时间将第二缓存中的光业务单元映射到光净荷单元的净荷块中。
78.图3是根据本发明实施例的光业务单元的映射方法的流程图(二),如图3所示,具体步骤如下:
79.步骤s401:将接收到的光业务单元,确定光业务单元对应的光业务单元业务,将光业务单元放入光业务单元业务对应的第一缓存;
80.步骤s402:根据osu的业务理论速率,计算传递光业务单元的一帧数据所需要的第二预设时间,每经过第二预设时间,提供一次发送机会,从第一缓存中读取光业务单元的一帧数据,并将光业务单元的一帧数据写入到第二缓存;
81.步骤s403:根据线路中的光净荷单元的位置,获取净荷块的起始位置,将第二缓存的光业务单元的数据按照特定顺序映射到发送的净荷块中。
82.在一个示例性实施例中,根据osu的业务理论速率,计算传递光业务单元的一帧数据所需要的第二预设时间,包括:
83.计算传递光业务单元的一帧数据的第二预设时间,每经过第二预设时间,提供一次发送机会,将第一缓存中的光业务单元的一帧数据写入第二缓存;需要说明的是,可以根据光业务单元的业务速率来进行计算传递光业务单元的一帧数据的第二预设时间,定时器可以使用本地时钟,也可以使用从业务或外部时钟源获取的更高精度的时钟。
84.在一个示例性实施例中,第二预设时间=osu帧长*8/(osu基准速率*基准速率倍数c);osu帧长典型值192字节,*8后为1536bit。osu基准速率典型值2.6mbps,osu基准速率*基准速率倍数c的值和光业务单元业务速率对应。
85.在一个示例性实施例中,还可以根据以下公式确定第二预设数据:第二预设时间=osu帧长*8/(osu速率)。
86.需要说明的是,若直接根据光业务单元的理论速率计算间隔周期的情况下,可以不考虑基准速率限制,适应任何速率的光业务单元。另外,为了保证任何情况下可以正常传输光业务单元的数据,相邻两个光业务单元的转移的间隔周期需要考虑最大频偏的极限情况,osu速率=osu理论速率*(1+osu频偏上限)。另外,需要确保分配光业务单元的业务速率的带宽总和,不超过线路速率。可以根据光业务单元速率和光净荷单元速率,再考虑频偏和预留1000ppm带宽因素进行计算,如下:
87.σosu速率i*(1+osu频偏上限)《opu净荷速率(1-opu频偏上限)/(1+0.001)
88.需要说明的是,如果需要预留更多的带宽,直接修改预留带宽的参数,在配置业务时进行限制。
89.在一个示例性实施例中,将第一缓存中的光业务单元的一帧数据写入第二缓存之前,如图4所示,图4是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(一),具体步骤如下:
90.步骤s501:根据光业务单元的业务理论速率计算定时器间隔时间t;
91.步骤s502:启动定时器;
92.步骤s503:定时t到后,将光业务单元的发送机会对应的许可标识更新为许可,重启定时器,执行步骤s502。
93.构建定时器之后,还包括:如图5所示,具体的:
94.步骤s504:确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度,若确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,执行
步骤s505,若确定接收到的光业务单元比特数小于一个光业务单元帧的长度的情况下,执行步骤s504;
95.步骤s505:判断光业务单元的发送机会对应的许可标识是否更新为许可,若光业务单元的发送机会对应的许可标识更新为许可的情况下,执行步骤s506,若光业务单元的发送机会对应的许可标识没有更新为许可的情况下,执行步骤s504;
96.步骤s506:清除光业务单元的发送机会对应的许可标识;
97.步骤s507:为所述光业务单元分配发送机会,继续执行步骤s504-s507。
98.在一个示例性实施例中,将第一缓存中的光业务单元的一帧数据写入第二缓存之前,包括:如图6所示,图6是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(二),具体步骤如下:
99.步骤s601:根据光业务单元的业务理论速率计算定时器间隔时间t;
100.步骤s602:启动定时器;
101.步骤s603:定时t到后,将光业务单元的发送机会对应的许可标识更新为许可,重启定时器,执行步骤s602。
102.构建定时器之后,还包括:如图7所示,具体的:
103.步骤s604:判断光业务单元的发送机会对应的许可标识是否更新为许可,若光业务单元的发送机会对应的许可标识更新为许可的情况下,执行步骤s605,若光业务单元的发送机会对应的许可标识没有更新为许可的情况下,执行步骤s604;
104.步骤s605:清除光业务单元的发送机会对应的许可标识;
105.步骤s606:判断接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度,若确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,执行步骤s607,若确定接收到的光业务单元比特数小于一个光业务单元帧的长度的情况下,执行步骤s604;
106.步骤s607:为所述光业务单元分配发送机会,继续执行步骤s604-s607。
107.在一个示例性实施例中,将第一缓存中的光业务单元的一帧数据写入第二缓存之前,包括:如图8所示,图8是根据本发明实施例的光业务单元的映射方法的构建定时器流程图(三),具体步骤如下:
108.步骤s701:根据光业务单元的业务理论速率计算定时器间隔时间t;
109.步骤s702:启动定时器;
110.步骤s703:定时t到后,将光业务单元的发送机会对应的许可标识更新为许可;
111.构建定时器之后,还包括:如图9所示,具体的:
112.步骤s704:判断接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度,若确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,执行步骤s705,若确定接收到的光业务单元比特数小于一个光业务单元帧的长度的情况下,执行步骤s704;
113.步骤s705:判断定时器是否已超时,若定时器已超时的情况下,执行步骤s704,若定时器未超时的情况下,执行步骤s704;
114.步骤s706:为所述光业务单元分配发送机会;
115.步骤s707:重新启动定时器,继续执行步骤s704-s707。
116.在一个示例性实施例中,将第一缓存中的光业务单元的一帧数据写入第二缓存,至少包括以下之一:
117.按特定顺序,逐一轮询判定每个业务是否满足间隔时间要求,如果有满足间隔时间要求的光业务单元的一帧数据,则将光业务单元的一帧数据写入到第二缓存;如图10所示,图10是根据本发明实施例的光业务单元的映射方法的处理图;
118.各个光业务单元独立处理,判定各个光业务单元是否满足间隔时间处理要求,并确定多个光业务单元,如果将多个光业务单元的数据转移到第二缓存的情况下,即将多个光业务单元的数据按第二优先级策略将多个光业务单元的数据转移到第二缓存中,例如优先转移编号小的业务数据。
119.在一个示例性实施例中,将第二缓存中缓存的已经限制好速率的多个光业务单元的数据映射到净荷块之前,至少包括以下至少之一:
120.第二缓存处理采用fifo先入先出机制,最先进入第二缓存的光业务单元的一帧数据,最先被映射到净荷块中;
121.具体的,如图11所示,图11是根据本发明实施例的光业务单元的映射方法的流程图(六),步骤s901:确定pb块的映射位置;
122.步骤s902:确定第二缓存是否有光业务单元的一帧数据,在第二缓存有光业务单元的一帧数据的情况下,执行步骤s903,在第二缓存没有光业务单元的一帧数据的情况下,执行步骤s901;
123.步骤s903:将第二缓存将缓存的已经限制好速率的光业务单元的一帧数据映射到净荷块,执行步骤s901。
124.根据预设调度规则为多个第二缓存分配不同的优先级,根据光业务单元的业务类型转移到对应优先级的第二缓存中,根据第二缓存的优先级,依次将第二缓存的已经限制好速率的光业务单元的帧数据映射到到线路净荷块中,例如cbr业务类型转移到高优先级第二缓存,pkt业务类型转移到低优先级第二缓存。优先级高的第二缓存优先映射,为空后再映射低优先级第二缓存。
125.具体的,如图12所示,图12是根据本发明实施例的光业务单元的映射方法的流程图(七),步骤s1001:确定净荷块的映射位置;
126.步骤s1002:确定第二缓存(1)是否有光业务单元的一帧数据,在第二缓存有光业务单元的一帧数据的情况下,执行步骤s1004,在第二缓存没有光业务单元的一帧数据的情况下,执行步骤s1003;
127.步骤s1003:确定第二缓存(2)是否有光业务单元的一帧数据,在第二缓存(2)有光业务单元的一帧数据的情况下,执行步骤s1004,在第二缓存(2)没有光业务单元的一帧数据的情况下,执行步骤s1001;
128.步骤s1004:将缓存的已经限制好速率的光业务单元的一帧数据映射到到净荷块,执行步骤s1001。
129.在一个示例性实施例中,将第二缓存将缓存的已经限制好速率的光业务单元的一帧数据映射到到净荷块之前,至少包括以下至少之一:
130.根据光净荷单元的业务速率确定每一个净荷块映射的周期和时间点,在映射的时间点,按优先级策略从高到低,从第二缓存中获取未映射的光业务单元的一帧数据映射到
净荷块中,如果第二缓存中没有光业务单元的一帧数据的情况下,可以根据要求将oam帧或idle帧映射到净荷块中。
131.需要说明的是,线路的光净荷单元的净荷区,按固定长度划分为多个净荷块,净荷块用于承载光业务单元的数据。
132.本发明实施例,提出了一种光业务单元的映射方法,针对背板接收到的待映射的光业务单元存入第一缓存,根据光业务单元的业务理论速率计算间隔时间,从第一缓存中读取光业务单元的一帧数据,将得到的光业务单元的一帧数据写入第二缓存,根据净荷块的位置从第二缓存中获取需要映射的光业务单元的一帧数据进行映射。
133.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
134.在本实施例中还提供了一种光业务单元的映射装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
135.图13是根据本发明实施例的光业务单元的映射装置的结构框图(一),如图13所示,该装置包括:
136.映射模块1102,用于根据第一预设时间将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
137.通过上述装置,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间,即仅通过确定第一预设时间,根据第一预设时间将光业务单元映射到光净荷单元的净荷块,不需要考虑光业务单元本身速率因素,简化了处理要求。通过上述技术方案,解决了相关技术中,在光净荷单元速率变更的情况下,映射处理复杂,无法正常计算映射机会的问题。
138.在一个示例性实施例中,图14是根据本发明实施例的光业务单元的映射装置的结构框图(二),如图14所示,该装置还包括:确定模块1104,用于根据第二预设时间和接收到的光业务单元比特数确定光业务单元的发送机会,其中,所述第二预设时间为根据光业务单元的理论速率计算接收光业务单元一帧数据所需要的最短时间。
139.也就是说,确定光业务单元的理论速率接收光业务单元的一帧数据所需要的时间,将所述光业务单元的理论速率接收光业务单元一帧数据所需要的时间作为第二预设时间,在确定所述第一缓存中接收到的光业务单元数据大于等于一个光业务单元帧的长度,且当前时间点和发送上一个光业务单元的第一发送时刻的差值大于或等于第二预设时间的情况下,为所述光业务单元分配一次映射机会。
140.具体的,确定模块1104,用于至少通过以下之一方法确定所述光业务单元的理论速率:根据光业务单元的基准速率和光业务单元的基准速率倍数确定所述光业务单元的理
论速率;根据光业务单元的客户业务理论速率和映射比例系数确定所述光业务单元的理论速率,其中,所述映射比例系数用于指示所述光业务单元的帧长与净荷长度的比值。
141.也就是说,所述第二预设时间对应的光业务单元的理论速率可以由预设的光业务单元基准速率与基准速率倍数的乘积确定;所述第二预设时间对应的光业务单元的理论速率也可以根据客户业务理论速率乘以所述光业务单元的帧长与光业务单元的净荷长度的比值直接计算,需要说明的是,计算接收光业务单元一帧数据所需要的最短时间需要考虑频偏的影响,也就是说,光业务单元速率=光业务单元的理论速率*光业务单元的业务频偏系数。光业务单元的业务频偏系数=(1+业务频偏容限)。举例来讲,光业务单元的帧长为192字节,光业务单元的净荷长度为185字节,在光业务单元的数据将净荷填满的情况下,映射比例系数为192/185,需要说明的是,不同的映射方法映射比例系数不同,本发明实施例对此不做限定。
142.在一个示例性实施例中,图14是根据本发明实施例的光业务单元的映射装置的结构框图(二),如图14所示,该装置还包括:写入模块1106,用于当光业务单元有发送机会时,将所述光业务单元对应第一缓存中的一帧数据写入到第二缓存,其中,所述第一缓存用于存储接收到的光业务单元数据,所述第二缓存用于存储预定发送顺序的光业务单元数据,所述第二缓存为一个或不同优先级的多个缓存。
143.也就是说,在接收到光业务单元数据的情况下,将光业务单元数据存储至第一缓存,在特定时机,将光业务单元对应第一缓存中的一帧数据写入到第二缓存;判断是否将光业务单元对应第一缓存中的一帧数据写入到第二缓存,需要确定光业务单元的是否具有发送机会,在光业务单元具有发送机会的情况下,将光业务单元对应第一缓存中的一帧数据写入到第二缓存;在光业务单元不具有发送机会的情况下,禁止将光业务单元对应第一缓存中的一帧数据写入到第二缓存。
144.在一个示例性实施例中,确定模块1104,还用于在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定当前时间是否到达或超过第一发送时刻;在确定到达或超过所述第一发送时刻时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间。
145.具体的,为所述光业务单元设置周期性的定时器,当所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过所述第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,确定所述发送机会对应的许可标识,其中,在所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会对应的许可标识。
146.换言之,启动一个定时器,在定时器超时的情况下,将所述发送机会对应的许可标识更新为许可,在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,且所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会许可标识;需要说明的是,每次经过第二预设时间后重置定时器,为所述光业务单元分配发送机会之后,再次确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度,在确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度的
情况下,且所述发送机会对应的许可标识为许可的情况下,为所述光业务单元分配发送机会,并清除发送机会许可标识,直至第一缓存中没有光业务单元数据。
147.在一个示例性实施例中,确定模块1104,还用于在确定到达或超过第一发送时刻的情况下,确定接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;当确定接收到的光业务单元比特数大于等于一个光业务单元帧的长度时,为所述光业务单元分配发送机会,其中,相邻两个第一发送时刻的时间间隔为第二预设时间;当确定所述第一缓存中接收到的光业务单元比特数小于一个光业务单元帧的长度时,等待下一个第一发送时刻。
148.具体的,为所述光业务单元设置周期性的定时器,在所述定时器的计时时间等于或大于第二预设时间的情况下,确定到达或超过第一发送时刻,将所述发送机会对应的许可标识更新为许可,并重置定时器,自动启动下一周期计时;在确定所述发送机会对应的许可标识为许可的情况下,清除所述发送机会对应的许可标识,并确定所述第一缓存中接收到的光业务单元比特数是否大于等于一个光业务单元帧的长度;在确定所述第一缓存中接收到的光业务单元比特数大于等于一个光业务单元帧的长度的情况下,为所述光业务单元分配发送机会。
149.也就是说,在此方式中,通过所述定时器的计时时间等于或大于第二预设时间,确定是否到达或超过第一发送时刻,在确定到达或超过第一发送时刻的情况下,再确定所述第一缓存中接收到的光业务单元比特数是否大于或等于光业务单元帧的长度;确定第一缓存中接收到的光业务单元数据大于或等于一个光业务单元帧的长度的情况下,为所述光业务单元分配发送机会,需要说明的是,每次经过第二预设时间后重置定时器,在为所述光业务单元分配发送机会之后,再次确定到达或超过第一发送时刻,且第一缓存中接收到的第二光业务单元比特数大于或等于光业务单元帧的长度的情况下,为所述第二光业务单元分配发送机会,直至直至第一缓存中没有光业务单元数据。
150.在一个示例性实施例中,写入模块1106,还用于依次查询所有光业务单元,确定当前光业务单元是否具有所述发送机会;在确定当前光业务单元具有所述发送机会的情况下,则将所述当前光业务单元的一帧数据从所述第一缓存中写入所述光业务单元对应的第二缓存;在确定当前光业务单元不具有所述发送机会的情况下,则查询下一个光业务单元。
151.也就是说,逐一轮询判定第一缓存中是否具有发送机会的光业务单元,如果具有发送机会的光业务单元的帧数据,将光业务单元的一帧数据写入到第二缓存,再确定光业务单元不具有所述发送机会的情况下,则查询下一个光业务单元。
152.在一个示例性实施例中,写入模块1106,还用于当多个光业务单元具有发送机会时,根据预设的第一优先级策略确定多个光业务单元的调度顺序,并按调度顺序将所述多个光业务单元中的数据写入到所述第二缓存,其中,所述第一优先级策略包括:固定顺序轮询、业务类型优先级排序、缓存深度排序、业务编号排序。
153.在一个示例性实施例中,写入模块1106,还用于独立确定多个光业务单元中具有发送机会的目标光业务单元;将所述目标光业务单元根据第二优先级策略对目标光业务单元进行排序,得到排序后的目标光业务单元序列,其中,所述第二优先级策略至少包括以下之一:业务类型优先级、缓存深度、业务编号;根据排序后的目标光业务单元序列将所述目标光业务单元的数据依次写入所述目标光业务单元对应的第二缓存。
154.具体的,各个光业务单元独立处理的情况下,确定各个光业务单元是否具有发送机会,如果存在多个具有发送机会的光业务单元的情况下,则按业务类型优先级、缓存深度、业务编号等第二优先级策略对光业务单元进行排序,根据排序后的顺序将多个具有发送机会的光业务单元的数据一一写入第二缓存。
155.在一个示例性实施例中,映射模块1102,还用于在第二缓存为不同优先级的多个缓存的情况下,根据预设调度策略确定所述多个光业务单元对应的不同第二缓存,所述预设调度策略至少包括以下之一:业务类型优先级、缓存深度、人工指定优先级、业务编号。
156.上述实施例中,在多个第二缓存的优先级不同的情况下,将所述多个具有发送机会的光业务单元按照第二预设优先级策略进行排序,将排序后的多个具有发送机会的光业务单元写入对应的优先级的第二缓存中。
157.在一个示例性实施例中,映射模块1102,还用于在所述第二缓存为一个缓存的情况下,每间隔第一预设时间,从所述第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中;在第二缓存为不同优先级的多个缓存的情况下,每间隔第一预设时间,根据优先级从多个所述第二缓存中确定目标第二缓存,从所述目标第二缓存中按照先入先出的规则,将所述光业务单元的一帧数据写入到所述光净荷单元的净荷块中。
158.也就是说,在所述第二缓存为一个缓存的情况下,根据第一预设时间将光业务单元映射到光净荷单元的净荷块中,包括:确定最先转移到第二缓存中的目标光业务单元;将所述目标光业务单元映射到光净荷单元的净荷块中;在第二缓存为不同优先级的多个缓存的情况下,首先确定优先级最高的第二缓存,将优先级最高的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,在所述优先级最高的第二缓存中没有光业务单元的数据的情况下,将优先级第二最高的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,或者确定优先级最高的且具有数据的第二缓存,将优先级最高的且具有数据的第二缓存作为目标第二缓存,将目标第二缓存中的光业务单元的一帧数据映射到净荷块中,在优先级最高且有数据的第二缓存中没有光业务单元数据的情况下,确定优先级第二最高且有数据的第二缓存,将在优先级第二最高且有数据的第二缓存中的光业务单元的一帧数据映射到净荷块中。
159.在另一示例性实施例中,根据光净荷单元帧结构定义、帧起始时间点、已经传输的净荷块个数和第一预设时间,确定光净荷单元中当前的速率和帧头位置确定光净荷单元中当前净荷块的位置映射时间点;在到达当前净荷块的映射时间点,且在所述第二缓存中存在光业务单元数据的情况下,将第二缓存中的光业务单元一帧数据映射到当前净荷块中。
160.在一个示例性实施例中,映射模块1102,还用于在所述光净荷单元的业务速率变更的情况下,获取变更后的业务速率;根据所述变更后的业务速率,计算第三预设时间,并将所述第一预设时间调整至所述第三预设时间。
161.当执行光净荷单元的业务速率变更时,例如:执行oduflex无损带宽调整,光净荷单元的业务速率发送变更,光净荷单元帧的发送速率变更,计算第三预设时间,并将所述第一预设时间调整至所述第三预设时间。
162.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意
组合的形式分别位于不同的处理器中。
163.本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
164.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
165.s12,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
166.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
167.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
168.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
169.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
170.s22,根据第一预设时间按照预定发送顺序将光业务单元映射到光净荷单元的净荷块中,其中,所述第一预设时间为所述光净荷单元中传输一个净荷块所需要的时间。
171.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
172.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
173.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
174.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1