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

一种数据帧校验的方法、接收设备以及发送设备与流程

2022-05-17 22:37:19 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种数据帧校验的方法、接收设备以及发送设备。


背景技术:

2.光传送网络(optical transport network,otn)具有高带宽,大容量,高可靠和低时延等特性。如图1所示,发送设备对第i个otn帧的净荷进行x比特奇偶校验(bit interleaved parity-x,bip-x)。将产生的第一校验值设置在第i 2个otn帧的开销区中。接收设备对第i个otn帧的净荷也进行bip-x以获取第二校验值。接收设备再从第i 2个otn帧的开销区中提取第一校验值。
3.接收设备对第一校验值和第二校验值进行异或操作以生成校验结果。若校验结果的取值等于0,则说明第i个otn帧的净荷不存在误码。若校验结果的取值在大于或等于1且小于或等于x之间,则说明第i个otn帧的净荷存在误码。接收设备将该校验结果发送至发送设备。


技术实现要素:

4.本技术提供本技术实施例提供了一种数据帧校验的方法、接收设备以及发送设备。其能够在带宽不对称的场景下,有效地保证接收设备能够将用于指示误码情况的校验结果成功地向发送设备发送。
5.第一方面,本发明实施例提供了一种数据帧校验的方法。该方法包括:首先,接收设备接收来自发送设备的第一光传送网络数据帧。随后,接收设备对第一光传送网络数据帧进行x比特奇偶校验bip-x以获取第一校验结果,x为大于1的正整数。随后,接收设备根据第一校验结果和第一累加值,获取指示信息。第一累加值用于指示至少一个第二光传送网络数据帧的误码情况,至少一个第二光传送网络数据帧与第一光传送网络数据帧相邻,且接收设备接收至少一个第二光传送网络数据帧的时刻早于接收第一光传送网络数据帧的时刻。最后,接收设备向发送设备发送第三光传送网络数据帧,第三光传送网络数据帧包括指示信息。
6.可见,在第一带宽和第二带宽不对称的情况下,接收设备能够成功地向发送设备发送指示信息。通过该指示信息指示一个或多个光传送网络数据帧的误码情况。通过该指示信息对误码情况进行指示,有效地提高了向发送设备指示误码情况的效率。节省了指示误码情况所占用的带宽,提高了带宽的利用率。
7.基于第一方面,一种可选地实现方式中,接收设备向发送设备发送第三光传送网络数据帧之后,方法还包括:接收设备确定第一累加值的取值为0。
8.可见,接收设备对第一累加值清零,以便于接收设备对后续接收到的光传送网络数据帧进行bip-x。且在对第一累加值进行清零,降低获取指示信息的复杂度,提高了获取指示信息的效率。
9.基于第一方面,一种可选地实现方式中,若第二光传送网络数据帧为一个,则第一累加值为第二光传送网络数据帧的第二校验结果;或,若第二光传送网络数据帧为多个,则第一累加值为多个第二光传送网络数据帧的第二校验结果的和。
10.基于第一方面,一种可选地实现方式中,接收设备根据第一校验结果和第一累加值,获取指示信息包括:接收设备对第一校验结果和第一累加值求和,以获取指示信息。
11.可见,通过该指示信息能够指示多个光传送网络数据帧的误码情况。降低了发送指示信息所占用的比特。提高了指示效率,提高了带宽的利用率。
12.基于第一方面,一种可选地实现方式中,接收设备对第一光传送网络数据帧进行x比特奇偶校验bip-x以获取第一校验结果包括:接收设备获取来自发送设备的第一校验值,第一校验值为对第一光传送网络数据帧进行bip-x以获取的校验值;接收设备对第一光传送网络数据帧进行bip-x以获取第二校验值;接收设备对第一校验值和第二校验值进行比较处理以获取第一校验结果。
13.基于第一方面,一种可选地实现方式中,第一校验结果为第一目标比特的数量,其中,第一目标比特在第一校验值和第二校验值中位置相同,且第一目标比特在第一校验值中的取值和在第二校验值中的取值不同。
14.可见,在第一校验结果为第一目标比特的数量的情况下,通过该第一校验结果的取值的大小不仅可指示第一光传送网络数据帧的净荷是否出现误码。还可指示第一光传送网络数据帧的净荷出现误码的程度。提高了向发送设备指示误码的准确性。
15.基于第一方面,一种可选地实现方式中,第一校验结果的取值为第一取值或第二取值,其中,第一取值用于指示第二目标比特的数量为至少一个,第二取值用于指示第二目标比特的数量为0,第二目标比特在第一校验值和第二校验值中位置相同,且第二目标比特在第一校验值中的取值和在第二校验值中的取值不同。
16.可见,本方式该第一校验结果仅有两种取值,能够有效地指示该第一光传送网络数据帧是否出现误码的情况下,有效地降低了发送第一校验结果所占用的比特数量。降低了用于发送第一校验结果所占用的带宽。有效地提高了带宽的利用率。
17.基于第一方面,一种可选地实现方式中,接收设备向发送设备发送第三光传送网络数据帧之后,方法还包括:接收设备向发送设备发送第四光传送网络数据帧,第四光传送网络数据帧包括第二累加值,第二累加值的取值为0;第二累加值用于指示在目标时间段内,接收设备未接收到来自发送设备的光传送网络数据帧,目标时间段的计时起点为接收设备发送第三光传送网络数据帧的时刻,目标时间段的计时终点为接收设备发送第四光传送网络数据帧的时刻。
18.可见,若接收设备向发送设备连续发送两个光传送网络数据帧之间,未接收到来自发送设备的光传送网络数据帧。接收设备能够直接将取值为0的第二累加值向发送设备发送。通过该第二累加值指示接收设备在目标时间段内未接收到光传送网络数据帧的情况,也即无误码。
19.基于第一方面,一种可选地实现方式中,第一带宽和第二带宽不对称,接收设备通过第一带宽接收来自发送设备的光传送网络数据帧,接收设备通过第二带宽向发送设备发送光传送网络数据帧。
20.第二方面,本发明实施例提供了一种数据帧校验的方法,方法包括:发送设备向接
收设备发送第一光传送网络数据帧;发送设备接收来自接收设备的第三光传送网络数据帧,第三光传送网络数据帧包括指示信息,指示信息用于指示第一光传送网络数据帧和至少一个第二光传送网络数据帧的误码情况,至少一个第二光传送网络数据帧与第一光传送网络数据帧相邻,且发送设备发送至少一个第二光传送网络数据帧的时刻早于发送第一光传送网络数据帧的时刻。
21.本方面所示的有益效果的说明,请详见上述第一方面所示,不做赘述。
22.基于第二方面,一种可选地实现方式中,方法还包括:发送设备对第一光传送网络数据帧进行x比特奇偶校验bip-x以获取第一校验值;发送设备向接收设备发送目标光传送网络数据帧,目标光传送网络数据帧包括第一校验值,且发送设备发送第一光传送网络数据帧的时刻早于发送目标光传送网络数据帧的时刻。
23.基于第二方面,一种可选地实现方式中,发送设备接收来自接收设备的第三光传送网络数据帧之后,方法还包括:发送设备接收来自接收设备的第四光传送网络数据帧,第四光传送网络数据帧包括第二累加值,第二累加值的取值为0;第二累加值用于指示在目标时间段内,接收设备未接收到来自发送设备的光传送网络数据帧,目标时间段的计时起点为接收设备发送第三光传送网络数据帧的时刻,目标时间段的计时终点为接收设备发送第四光传送网络数据帧的时刻。
24.第三方面,本发明实施例提供了一种接收设备,包括:处理器、存储器以及接口,其中,处理器、存储器以及接口通过线路互联。接口用于执行上述第一方面所示的,与光传送网络数据帧的收发相关的步骤。处理器调用存储器中的程序代码,以用于执行上述第一方面所示的,与处理相关的步骤。
25.本方面所示的具体执行过程以及有益效果的说明,请详见第一方面所示,具体不做赘述。
26.第四方面,本发明实施例提供了一种发送设备,包括:处理器、存储器以及接口,其中,处理器、存储器以及接口通过线路互联。接口用于执行上述第二方面所示的,与光传送网络数据帧的收发相关的步骤。处理器调用存储器中的程序代码,以用于执行上述第二方面所示的,与处理相关的步骤。
27.本方面所示的具体执行过程以及有益效果的说明,请详见第二方面所示,具体不做赘述。
28.第五方面,本方面实施例提供了一种处理电路,包括依次连接的输入接口电路、逻辑电路以及输出接口电路。输入接口电路用于执行上述第一方面或第二方面中,与光传送网络数据帧的接收相关的步骤。输出接口电路用于执行上述第一方面或第二方面中,与光传送网络数据帧的发送相关的步骤。逻辑电路用于执行上述第一方面或第二方面中,与处理相关的步骤。
29.第六方面,本方面实施例提供了一种光网络。该光网络包括如上述第三方面所示的接收设备以及上述第四方面所示的发送设备。
30.第七方面,本发明实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一项所示。
31.第八方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面的任一项所示。
附图说明
32.图1为已有方案所示的进行bip-x的过程示例图;
33.图2为本技术提供的otn示例图;
34.图3为本技术所提供的数据帧校验的方法的第一种实施例步骤流程图;
35.图4为本技术所提供的进行bip-x的第一种实施例过程示例图;
36.图5为本技术所提供的光传送网络数据帧的第一种传输示例图;
37.图6为本技术所提供的数据帧校验的方法的第二种实施例步骤流程图;
38.图7为本技术所提供的光传送网络数据帧的第二种传输示例图;
39.图8为本技术所提供的光传送网络数据帧的一种实施例帧结构示例图;
40.图9为本技术所提供的处理电路的一种实施例结构示例图;
41.图10为本技术所提供的otn设备的一种实施例结构示例图。
具体实施方式
42.需明确地是,本技术的描述中,“第一”、“第二”等词汇仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
43.为更好地理解本技术所提供的数据帧校验的方法,以下首先对本技术所示的方法所应用的光网络的结构进行说明。
44.本技术所示的光网络为otn。一个otn通常由多个otn设备通过光纤连接而成。otn可以根据具体需要组成如线型、环形和网状等不同的拓扑类型。如图2所示的otn 200由8个otn设备组成,即otn设备a-h。其中,图2为本技术提供的otn的一种结构示例图。
45.两个otn设备之间通过光纤连接。例如,otn设备h和otn设备g之间,通过光纤202连接。otn设备具有业务接口,用于发送光传送网络数据帧或接收光传送网络数据帧。
46.根据实际的需要,一个otn设备可能具备不同的功能。一般地来说,otn设备分为光层设备、电层设备以及光电混合设备。光层设备指的是能够处理光层信号的设备。例如:光放大器(optical amplifier,oa)、光分插复用器(optical add-drop multiplexer,oadm)。oa也可被称为光线路放大器(optical line amplifier,ola),主要用于对光信号进行放大,以支持在保证光信号的性能的前提下传输更远的距离。oadm用于对光信号进行空间的变换,从而使其可以从不同的输出端口(有时也称为方向)输出。电层设备指的是能够处理电层信号的设备,例如:能够处理otn信号的设备。光电混合设备指的是具备处理光层信号和电层信号能力的设备。
47.本技术所提供的数据帧校验的方法以应用至图2所示的otn设备h和otn设备g为例进行示例性说明。在如下描述中,otn设备h作为发送设备,otn设备g作为接收设备。两者通过光纤202进行光传送网络数据帧的交互。
48.首先,对本技术所提供的方法的应用场景进行说明。发送设备通过第一带宽向接收设备发送光传送网络数据帧。接收设备通过第二带宽向发送设备发送光传送网络数据帧。其中,第一带宽和第二带宽不对称。例如,第一带宽大于第二带宽。又如,第一带宽小于第二带宽。采用本技术所示的方法,在第一带宽和第二带宽不对称的情况下,接收设备能够将用于指示光传送网络数据帧的净荷是否出现误码的校验结果,成功地向发送设备发送。
49.以下结合图3所示对本技术所提供的方法的第一种实施例进行说明。其中,图3为
本技术所提供的数据帧校验的方法的第一种实施例步骤流程图。
50.步骤301、发送设备对第一光传送网络数据帧进行bip-x以获取第一校验值。
51.以下对本实施例所示的第一光传送网络数据帧的几种情况进行示例性说明:
52.情况1
53.该第一光传送网络数据帧包括多个子帧。本实施例所示的子帧可为光业务单元(optical service unit,osu)帧。本实施例对子帧的名称不做限定,例如,子帧还可称之为灵活光业务单元帧(osuflex)、低速率帧、低速业务帧或光业务数据单元帧等。本实施例对子帧的大小不做限定。例如,本实施例所示的子帧的大小为192字节。子帧包括开销区和净荷区。子帧也可以称为数据帧。本技术对此不做限定。
54.本实施例对每个第一光传送网络数据帧所包括的子帧的数量不做限定。例如图4所示,一个第一光传送网络数据帧包括32个子帧为例。即一个光传送网络数据帧包括osu帧#1、osu帧#2至osu#32。其中,osu帧#1表示第一光传送网络数据帧所包括的32个子帧中,最先向接收设备发送的子帧。以此类推,osu#32表示第一光传送网络数据帧所包括的32个子帧中,最后向接收设备发送的子帧。
55.情况2
56.该第一光传送网络数据帧为osu帧。
57.本实施例以第一光传送网络数据帧包括多个子帧为例进行示例性说明。如图4所示,发送设备对第一光传送网络数据帧402所包括的多个子帧的净荷401进行bip-x以获取第一校验值。其中,该x是指对净荷401进行bip-x后所获取到的第一校验值所包括的比特数量,即该第一校验值包括x个比特。
58.本实施例对该x的取值不做限定,例如,x为大于或等于1的正整数。本实施例以x的取值为8为例进行示例性说明。即发送设备对净荷401进行bip-8以获取第一校验值。该第一校验值包括8个比特。
59.步骤302、发送设备向接收设备发送第一光传送网络数据帧。
60.步骤303、发送设备向接收设备发送目标光传送网络数据帧。
61.本步骤所示的目标光传送网络数据帧的说明,请参见步骤301所示对第一光传送网络数据帧的说明,具体不做赘述。
62.在发送设备已获取到第一光传送网络数据帧402的第一校验值的情况下,发送设备将该第一校验值设置在目标光传送网络数据帧403的开销区中。例如,发送设备可将第一校验值设置在目标光传送网络数据帧403所包括的一个或多个子帧的开销区中。
63.本实施例中,发送设备发送第一光传送网络数据帧402的第一时刻早于发送目标光传送网络数据帧403的第二时刻。本实施例对发送设备在第一时刻和第二时刻之间是否发送其他光传送网络数据帧不做限定。例如,发送设备可连续发送第一光传送网络数据帧402和目标光传送网络数据帧403。又如,发送设备在第一时刻和第二时刻之间,发送一个或多个光传送网络数据帧。
64.步骤304、接收设备接收来自发送设备的第一光传送网络数据帧。
65.对该第一光传送网络数据帧的具体说明,请详见步骤301所示,具体不做赘述。
66.步骤305、接收设备接收来自发送设备的目标光传送网络数据帧。
67.接收设备即可从目标光传送网络数据帧的开销区中,提取出第一校验值。
68.步骤306、接收设备对第一光传送网络数据帧进行bip-x以获取第二校验值。
69.接收设备对第一光传送网络数据帧进行bip-x以获取第二校验值的过程的说明,请参见步骤301所示的发送设备获取第一校验值的过程的说明,具体不做赘述。
70.本实施例对步骤305和步骤306之间的执行时序不做限定。
71.步骤307、接收设备对第一校验值和第二校验值进行比较处理以获取第一校验结果。
72.本实施例所示的接收设备可通过如下所示的可选地方式获取该第一校验结果。
73.方式1
74.第一校验结果为统计的第一目标比特的数量。其中,第一目标比特在第一校验值和第二校验值中位置相同,且第一目标比特在第一校验值中的取值和在第二校验值中的取值不同。
75.具体地,接收设备对第一校验值和第二校验值进行异或操作,以统计该第一目标比特的数量。该异或操作是指,接收设备在第一校验值和第二校验值中,确定位于同一位置处的两个比特是否相同。若是,则生成统计值0,若否,则生成统计值1。该第一校验结果为异或操作后输出的所有统计值的和。
76.可见,若异或操作后,该第一目标比特的数量为0。说明第一光传送网络数据帧的净荷区不存在误码。若异或操作后,该第一目标比特的数量为一个或多个。说明第一光传送网络数据帧的净荷区存在误码。
77.例如,若第一校验值所包括的8个比特为01101100,而第二校验值所包括的8个比特为01101101。接收设备对该8个比特,逐一进行异或操作。如接收设备获取第一校验值和第二校验值中,位于排序第一的位置处的比特分别为“0”和“0”,则生成统计值0。依次类推,接收设备获取第一校验值和第二校验值中,位于排序第八的位置处的比特分别为“0”和“1”,则生成统计值1。可见,接收设备所生成的所有统计值分别为0 0 0 0 00 0 1。对该8个统计值进行求和以获取该第一校验结果为1。
78.可见,采用如上所述的方式,通过该第一校验结果指示第一光传送网络数据帧的净荷的误码情况的程度。即该第一校验结果的取值越大,则说明第一光传送网络数据帧的净荷的误码率越高。若该第一校验结果的取值越小,则说明该第一光传送网络数据帧的净荷的误码率越低。
79.方式2
80.本方式相对于方式1的区别在于,方式1针对不同的误码情况,会获取到取值大小不同的第一校验结果。即方式1所示的第一校验结果的取值范围的最小值为0,最大值为x。而本方式所示的第一校验结果只有两种。
81.具体地,本方式所示的第一校验结果的取值为第一取值或第二取值。本实施例对该第一取值或第二取值的大小不做限定,只要该第一取值或该第二取值小于x即可。
82.其中,第一取值用于指示第二目标比特的数量为至少一个。第二取值用于指示第二目标比特的数量为0。其中,第二目标比特在第一校验值和第二校验值中位置相同,且第二目标比特在第一校验值中的取值和在第二校验值中的取值不同。
83.接收设备对第一校验值和第二校验值进行异或操作,以确定第一校验结果。具体地,若接收设备确定第一校验值和第二校验值分别所包括的8个比特中,该第二目标比特的
数量为一个或多个。确定第一校验结果的取值为第一取值。本实施例以该第一取值为1为例。
84.若该第二目标比特的数量为0,说明第一校验值和第二校验值所包括的位于同一位置处的各个比特的取值均相同。接收设备确定第二校验结果的取值为第二取值。本实施例以该第二取值为0为例。
85.可见,若异或操作后,该第二目标比特的数量为0。说明第一光传送网络数据帧的净荷区不存在误码。若异或操作后,该第二目标比特的数量为一个或多个。说明第一光传送网络数据帧的净荷区存在误码。
86.例如,若第一校验值所包括的8个比特为11101100,而第二校验值所包括的8个比特为01101101。可见,该第二目标比特的数量为2个,则接收设备确定第一校验结果为1。若第一校验值所包括的8个比特为11110000,而第二校验值所包括的8个比特也为11110000。可见,该第二目标比特的数量为0,则接收设备确定第一校验结果为0。
87.通过本方式所示,在第一校验结果能够有效地指示该第一光传送网络数据帧是否出现误码的情况下,有效地降低了发送第一校验结果所占用的比特数量,降低了用于发送第一校验结果所占用的带宽。有效地提高了带宽的利用率。
88.步骤308、接收设备根据第一校验结果和第一累加值,获取指示信息。
89.本实施例所示的该第一累加值的取值有如下几种情况:
90.情况1
91.若接收设备已将第二光传送网络数据帧的校验结果发送至发送设备,则此时的第一累加值的取值为0。其中,第二光传送网络数据帧与第一光传送网络数据帧相邻,且接收设备接收第二光传送网络数据帧的时刻早于接收第一光传送网络数据帧的时刻。
92.情况2
93.若该第二光传送网络数据帧的数量为一个,则该第一累加值为第二校验结果。其中,该第二校验结果为第二光传送网络数据帧的校验结果。对第二校验结果的说明,请详见上述对第一校验结果的说明,具体不做赘述。
94.情况3
95.若第二光传送网络数据帧的数量为多个,该第一累加值为多个第二校验结果的和。
96.接收设备已获取该第一累加值和第一校验结果,则接收设备对该第一累加值和第一校验结果进行求和以获取指示信息。
97.为更好地理解,以下结合具体示例对获取该指示信息的具体过程进行说明:
98.如图5所示,针对第一带宽大于第二带宽为例。对第一带宽和第二带宽的说明,详见上述所示,不做赘述。其中,光传送网络数据帧i、i 1至i 7为发送设备向接收设备连续发送的多个光传送网络数据帧。光传送网络数据帧j、j 1以及j 2为接收设备向发送设备连续发送的多个光传送网络数据帧。在时间维度上从左到右将两个方向发送的光传送网络数据帧进行了对齐示意。对各个光传送网络数据帧的说明,请详见上述对第一光传送网络数据帧的说明,具体不做赘述。
99.在本示例中,以光传送网络数据帧i的校验结果已由光传送网络数据帧j向发送设备发送完成为例。本示例中,光传送网络数据帧i 1至i 7的校验结果未发送至发送设备。
100.本实施例所示的接收设备预先配置第一累加值。在接收设备已通过光传送网络数据帧j将光传送网络数据帧i的校验结果向发送设备发送后,接收设备将该第一累加值清零。可见,此时的第一累加值的取值为0。
101.随后,接收设备接收到光传送网络数据帧i 1。
102.接收设备获取该光传送网络数据帧i 1的校验结果为n1。具体过程获取可参见步骤307所示的获取第一校验结果的说明,具体不做赘述。即由接收设备对光传送网络数据帧i 1进行bip-x以获取第二校验值。而该光传送网络数据帧i 1的第一校验值可由发送设备设置在光传送网络数据帧i 2中。
103.若此时,接收设备有待向发送设备发送的光传送网络数据帧。接收设备将包括n1的指示信息设置在该光传送网络数据帧中。若此时,接收设备没有待向发送设备发送的光传送网络数据帧。接收设备确定第一累加值=0 n1=n1。
104.再后,接收设备接收到光传送网络数据帧i 2。
105.接收设备获取该光传送网络数据帧i 2的校验结果为n2。具体获取过程请参见获取n1的过程。此时,第一累加值=n1 n2=n3。
106.若此时,接收设备有待向发送设备发送的光传送网络数据帧。接收设备将包括n3的指示信息设置在该光传送网络数据帧中。若此时,接收设备没有待向发送设备发送的光传送网络数据帧。接收设备确定第一累加值=n3。
107.依次类推,接收设备获取该光传送网络数据帧i 3的校验结果为n4。此时,第一累加值=n3 n4=n5。接收设备获取该光传送网络数据帧i 4的校验结果为n6。此时,第一累加值=n5 n6=n7。接收设备获取该光传送网络数据帧i 5的校验结果为n8。此时,第一累加值=n7 n8=n9。
108.此时,接收设备有待向发送设备发送的光传送网络数据帧j 1。接收设备将包括n9的指示信息设置在该光传送网络数据帧j 1中。可见,此示例所示的指示信息用于指示第一光传送网络数据帧i 1和第二光传送网络数据帧i 2至i 5的误码情况。
109.例如,若指示信息的取值为0,则说明第一光传送网络数据帧i 1和第二光传送网络数据帧i 2至i 5的净荷区均无误码。若指示信息的取值为非0的数值,则说明第一光传送网络数据帧i 1和第二光传送网络数据帧i 2至i 5的净荷区存在误码。
110.上述以第一光传送网络数据帧为复帧,即第一光传送网络数据帧包括多个子帧为例。且以接收设备已接收到完整的第一光传送网络数据帧为例。
111.例如,该第一光传送网络数据帧包括32个子帧(如osu帧#1、osu帧#2至osu#32)。接收设备已完整的接收到该32个子帧。在其他示例中,若接收设备需要发送该第三光传送网络数据帧的状态下,接收设备仅接收到该第一光传送网络数据帧所包括的部分子帧(如osu帧#1、osu帧#2至osu#20)。而接收设备尚未接收到该第一光传送网络数据帧所包括的剩余子帧(如osu帧#21、osu帧#22至osu#32)。则此时,接收设备确定该第一光传送网络数据帧的第一校验结果的取值为0。
112.可选地,本实施例以指示信息为第一校验结果和第一累加值的和为例进行示例性说明,不做限定。只要所述指示信息与所述第一校验结果和第二累加值相关即可。例如,所述指示信息可为第一校验结果和第一累加值的积、平均值等。
113.步骤309、接收设备向发送设备发送第三光传送网络数据帧。
114.本实施例中,接收设备通过包括指示信息的第三光传送网络数据帧,向发送设备发送该指示信息。
115.继续参见图5所示,接收设备已通过光传送网络数据帧j向发送设备发送光传送网络数据帧i的指示信息。因第一带宽大于第二带宽,则在接收设备向发送设备发送光传送网络数据帧j和j 1之间,接收设备已接收到光传送网络数据帧i 1至i 5。在接收设备确定当前需要向发送设备发送第三光传送网络数据帧j 1的情况下,接收设备已成功获取光传送网络数据帧i 1至i 5的指示信息。接收设备将该指示信息设置在该第三光传送网络数据帧j 1的开销区中。随后向发送设备发送该第三光传送网络数据帧j 1。
116.本实施例通过第三光传送网络数据帧的后向错误指示(backward error indication,bei)开销承载该指示信息。若该第三光传送网络数据帧包括多个子帧,则可通过至少一个子帧的bei开销承载该指示信息。本实施例还可通过第三光传送网络数据帧的其他开销承载该指示信息,具体在本实施例中不做限定。
117.步骤310、发送设备接收第三光传送网络数据帧。
118.发送设备从第三光传送网络数据帧的开销区中提取出指示信息。发送设备即可根据该指示信息确定第一光传送网络数据帧和第二光传送网络数据帧的误码情况。
119.例如,发送设备可基于该指示信息确定发送设备和接收设备之间的链路情况。若该链路受到的干扰越大;例如,指示信息的取值较大,发送设备可基于该链路情况确定是否切换链路。
120.步骤311、接收设备确定第一累加值的取值为0。
121.本实施例中,接收设备已通过第三光传送网络数据帧向发送设备发送用于指示第一光传送网络数据帧和第二光传送网络数据帧的误码情况的指示信息。接收设备对第一累加值进行清零,即此时的第一累加值的取值为0。以便于接收设备根据后续接收到的光传送网络数据帧生成新的指示信息。
122.例如,若接收设备通过第三光传送网络数据帧j 1,已将用于指示光传送网络数据帧i 1至i 5的误码情况的指示信息发送完成。接收设备对第一累加值进行清零,以便于重新获取用于指示光传送网络数据帧i的指示信息。
123.本实施例对步骤311与步骤309之间的执行时序不做限定。
124.本实施例所示的第一累加值的初始值为0。在完成对光传送网络数据帧的指示信息的获取后,将该第一累加值的初始值清零。在其他示例中,该初始值也可取其他数值。只要发送设备和接收设备均已预先约定取值相同的初始值即可。
125.需要说明的是,本实施例所示的步骤311为可选执行的步骤。也就是说,接收设备可以不进行清零处理。发送设备可以对应地将已经使用的校验结果的数值从接收到的,由接收设备发送的指示信息中减去,来获取当前待处理的数据帧的误码情况。
126.采用本实施例所示的方法,在第一带宽和第二带宽不对称的情况下,接收设备能够成功地向发送设备发送指示信息。通过该指示信息指示一个或多个光传送网络数据帧的误码情况。通过该指示信息对误码情况进行指示,有效地提高了向发送设备指示误码情况的效率。节省了指示误码情况所占用的带宽,提高了带宽的利用率。
127.应理解,本技术实施例也可以用在带宽对称的情况。具体地,可以采用如图5所示的方式,可以减少占用数据帧的开销,提高带宽利用率。
128.在图3所示的实施例中,接收设备向发送设备连续发送的两个光传送网络数据帧之间,接收设备接收到来自发送设备的一个或多个光传送网络数据帧。基于该情况如何向接收设备发送指示信息的过程。以下结合图6所示,以接收设备向发送设备连续发送的两个光传送网络数据帧之间,接收设备未接收到来自发送设备的光传送网络数据帧。基于该情况如何向接收设备发送指示信息的过程。
129.步骤601、接收设备向发送设备发送第三光传送网络数据帧。
130.本实施例所示的第三光传送网络数据帧为接收设备向发送设备所发送的任一光传送网络数据帧。例如,本实施例所示的第三光传送网络数据帧可如图3所示的第三光传送网络数据帧所示,具体请参见图3所示的步骤309所示,不做赘述。
131.步骤602、接收设备确定第四光传送网络数据帧。
132.本实施例所示的该第四光传送网络数据帧,为接收设备待向发送设备发送的光传送网络数据帧。可见,接收设备发送该第四光传送网络数据帧的时刻晚于发送第三光传送网络数据帧的时刻。
133.以图7所示为例,以第一带宽小于第二带宽为例,且以该第三光传送网络数据帧为j。该第四光传送网络数据帧为j 1为例。
134.本实施例所示的接收设备在第四光传送网络数据帧的开销区中,设置包括第二累加值的指示信息。
135.由图3所示的实施例可知,第一累加值的初始值为0。通过如步骤308所示对第一累加值和校验结果进行求和以生成指示信息,具体过程如步骤308所示,具体不做赘述。
136.本实施例所示第二累加值的初始值也可取值为0。若在接收设备发送第三光传送网络数据帧和第四光传送网络数据帧之间,接收到来自发送设备的光传送网络数据帧,则可将该光传送网络数据帧的校验结果在第二累加值上累加。
137.但是,本实施例以第一带宽小于第二带宽为例。本实施例所示在目标时间段内,接收设备未接收到来自发送设备的光传送网络数据帧。其中,目标时间段的计时起点为接收设备发送第三光传送网络数据帧的时刻。目标时间段的计时终点为接收设备发送第四光传送网络数据帧的时刻。
138.继续参见图7可知,接收设备在发送第三光传送网络数据帧j和该第四光传送网络数据帧j 1之间,未接收到来自发送设备的任一光传送网络数据帧。可见,在该目标时间段内,该第二累加值始终未累加校验结果,即第二累加值的取值,始终为0。
139.在发送该第四光传送网络数据帧时,接收设备直接将取值为0的第二累加值设置指示信息中。以通过第四光传送网络数据帧的开销区向发送设备发送该指示信息。
140.步骤603、接收设备向发送设备发送第四光传送网络数据帧。
141.步骤604、发送设备接收来自接收设备的第四光传送网络数据帧。
142.发送设备从第四光传送网络数据帧的开销区中提取出第二累加值。发送设备可根据取值为0的第二累加值确定接收设备在目标时间段内未接收到光传送网络数据帧。可见,发送设备可确定无需对发送设备和接收设备之间的链路进行切换。继续根据后续接收到的光传送网络数据帧所包括的累加值检测误码情况。
143.采用本实施例所示的方法,若接收设备向发送设备连续发送两个光传送网络数据帧之间,未接收到来自发送设备的光传送网络数据帧。接收设备能够直接将取值为0的第二
累加值向发送设备发送。通过该第二累加值指示接收设备在目标时间段内未接收到光传送网络数据帧的情况,也即无误码。
144.上述实施例以光传送网络数据帧为osu帧为例。为更好地理解,以下结合图8所示,对本技术所提供的osu帧的帧结构进行说明:
145.如图8所示,本实施例所示的osu帧为192字节大小。其中,包括7字节大小的开销区和185字节大小的净荷区。该开销区包括通用开销、映射开销以及8比特循环冗余校验(cyclic redundancy check

8bits,crc8)。
146.通用开销可以包括的开销为下面的一个或者多个:版本号(version,ver),支路端口号(tributary port number,tpn),连通性验证(connectivity verification,cv),帧类型(frame type,ft),串联连接监视(tandem connection monitoring,tcm)或路径检视(path monitoring,pm)。本实施例对各个开销的大小不做限定。例如,ver为2bit。tpn为10bit。
147.tcm和pm具体包括m32复帧指示消息(m32)、路径踪迹指示(trail trace identifier,tti)、监控消息(monitoring)、自动保护倒换(automatic protection switching,aps)以及延时测量(delay measurement,dm)。本实施例对各个开销的大小不做限定。例如,在每个osu帧中分配1bit,通过m32进行具体指示。
148.在光传送网络数据帧包括32个osu帧的情况下,则该32个osu帧的monitoring开销的可选内容可为:osu帧#1至osu#8的monitoring开销,用于承载校验值。结合图5所示的示例,光传送网络数据帧i 1所包括的osu帧#1至osu#8的monitoring开销,用于承载光传送网络数据帧i 2的校验值。
149.osu帧#9至osu#24的monitoring开销为bei。该bei用于承载指示信息。osu帧#25的monitoring开销为后向缺陷指示(backward defect indication,bdi)。osu帧#26至osu帧#32的monitoring开销为res。
150.或者osu帧#9的monitoring开销为bdi。osu帧#10至osu#25的monitoring开销为bei。该bei用于承载指示信息。osu帧#26至osu帧#32的monitoring开销为res。
151.需明确地是,本实施例对光传送网络数据帧的具体帧结构的说明,为可选地示例,不做限定。只要通过该光传送网络数据帧,发送设备能够向接收设备发送校验值。接收设备能够向发送设备发送指示信息即可。
152.以下对本技术所提供的用于执行图3或图6任一实施例的处理电路的结构进行说明。如图9所示,本实施例所示的处理电路900包括依次连接的输入接口电路901、逻辑电路902以及输出接口电路903。
153.在发送设备包括该处理电路900的情况下,由逻辑电路902执行图3以及图6任一实施例所示的与发送设备侧处理相关的步骤。输入接口电路901用于执行图3以及图6任一实施例所示的与接收光传送网络数据帧相关的步骤。输出接口电路903用于执行图3以及图6任一实施例所示的与发送光传送网络数据帧相关的步骤。
154.在接收设备包括该处理电路900的情况下,由逻辑电路902执行图3以及图6任一实施例所示的与接收设备侧处理相关的步骤。输入接口电路901用于执行图3以及图6任一实施例所示的与接收光传送网络数据帧相关的步骤。输出接口电路903用于执行图3以及图6任一实施例所示的与发送光传送网络数据帧相关的步骤。
155.可选地,本实施例所示的该逻辑电路902也可称之为处理器。该输入接口电路901和该输出接口电路903也可由一个接口电路实现收发功能。
156.本实施例所示的包括该处理电路900的处理装置可以是一个或多个芯片,或,一个或多个集成电路。例如,该处理装置可以是一个或多个现场可编程门阵列(field-programmable gate array,fpga)、专用集成芯片(application specific integrated circuit,asic)、系统芯片(system on chip,soc)、中央处理器(central processor unit,cpu)、数字信号处理电路(digital signal processor,dsp)、微控制器(micro controller unit,mcu),可编程控制器(programmable logic device,pld)或其它集成芯片,或者上述芯片或者处理器的任意组合等。
157.以下结合图10所示对本技术所提供的otn设备的具体结构进行说明。如图10所示,otn设备1000包括处理器1001、存储器1002和接口1003。该处理器1001、存储器1002和接口1003通过线路互联。其中,存储器1002用于存储程序指令和数据。
158.本实施例所示的存储器1002存储了支持图3以及图6所示步骤中,由处理器1001执行图3以及图6任一实施例所示的与处理相关的步骤。接口1003用于执行图3以及图6任一实施例与光传送网络数据帧收发相关的步骤。
159.例如,在图3中,若otn设备1000作为发送设备。处理器1001用于执行步骤301以及步骤311。接口1003用于执行步骤302、步骤303以及步骤310。若otn设备1000作为接收设备。接口1003用于执行步骤304、步骤305以及步骤309。处理器1001用于执行步骤306、步骤307以及步骤308。
160.又如,在图6中,若otn设备1000作为发送设备。接口1003用于执行步骤604。若otn设备1000作为接收设备。接口1003用于执行步骤601以及步骤603。处理器1001用于执行步骤602。
161.基于以上实施例,本技术实施例还提供了一种计算机可读存储介质,该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个或多个实施例提供的方法。
162.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术实施例的范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献