一种数据传输方法和数据传输装置与流程

文档序号:37304281发布日期:2024-03-13 20:52阅读:8来源:国知局
一种数据传输方法和数据传输装置与流程

本技术涉及通信领域,尤其涉及一种数据传输方法和数据传输装置。


背景技术:

1、在5g、云计算、大数据、人工智能等持续推动下,光传送网络(optical transportnetwork,otn)正朝着高带宽、大容量、高可靠、低时延、智能化的方向发展,已成为传送网采用的主流技术。otn能够提供n×1.25g比特每秒、n×5g比特每秒等大带宽传送能力,广泛部署在骨干、城域核心和汇聚等网络,并进一步向接入网扩展。

2、随着同步数字体系(synchronous digital hierarchy,sdh)逐步退出市场,otn面临越来越多的低速业务承载需求,特别是专线和视频等高品质业务承载需求日益增长。这些高品质连接业务数量多、带宽小,要求带宽灵活调整。未来otn网络需要增加带宽灵活调整的小颗粒管道,以具备低至几兆比特每秒的传送能力和承载高品质连接。现有技术方案存在小带宽客户信号传输时延大的问题。


技术实现思路

1、本技术实施例提供了一种数据传输方法和数据传输装置,可以降低传输小带宽业务的时延,且具有开销低和高可靠性的特点。

2、第一方面,本技术实施例提供了一种数据传输方法,该方法包括如下步骤。首先将数据映射到数据帧,进而发送数据帧。具体地,数据帧包括多个时隙块集合,每个时隙块集合包括p个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥1,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。每个时隙块集合包括字节集合,字节集合包括时隙块集合中每个时隙块的b个字节共b×p个字节。每个时隙块集合包括指示比特集合,指示比特集合包括时隙块集合中每个时隙块的v个指示比特共v×p个指示比特。指示比特集合中w个指示比特为n1个预设的比特序列中的一种,整数p≥2,整数n1≥1,1<w≤v×p。n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于2。

3、在一些可能的实施方式中,w≥3。当n1=3或4时,n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于当n1=5或6或7或8时,n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于其中,表示对实数a进行向下取整。

4、在一些可能的实施方式中,v=1,指示比特在时隙块的第一个比特位置。

5、在一些可能的实施方式中,v>1,每个时隙块中v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。

6、在一些可能的实施方式中,每个时隙块中v个指示比特的任意两个指示比特之间间隔的比特数大于或等于8。

7、在一些可能的实施方式中,v=2,每个时隙块中2个指示比特分别在时隙块的第一个比特位置和最后一个比特位置。或者,每个时隙块中2个指示比特的其中一个指示比特在时隙块的第一个比特位置,2个指示比特之间间隔或者个字节,其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

8、在一些可能的实施方式中,n1=2,n1个预设的比特序列包括第一比特序列和第二比特序列,第一比特序列和第二比特序列的长度都为w。第一比特序列全为0,第二比特序列全为1。或者,第一比特序列的第一个比特为1,且第一比特序列中相邻两个比特的取值不同;第二比特序列的第一个比特为0,且第二比特序列中相邻两个比特的取值不同。

9、在一些可能的实施方式中,p个时隙块中每相邻两个时隙块在数据帧中的间隔相同。

10、在一些可能的实施方式中,b的取值为8、16、24、32、48或64。

11、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合,第一时隙块集合包括第一指示比特集合和第一字节集合。第一指示比特集合中的w个指示比特用于指示第一字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

12、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合和第二时隙块集合,第一时隙块集合包括第一指示比特集合和第一字节集合。第二时隙块集合包括第二指示比特集合和第二字节集合。第一指示比特集合中的w个指示比特用于指示第二字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

13、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合、第二时隙块集合和第三时隙块集合。第一时隙块集合包括第一指示比特集合和第一字节集合,第二时隙块集合包括第二指示比特集合和第二字节集合,第三时隙块集合包括第三指示比特集合和第三字节集合。n1个预设的比特序列包括第一类比特序列和第二类比特序列。当第一指示比特集合中的w个指示比特为第一类比特序列时,第一指示比特集合中的w个指示比特用于指示第二字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。当第一指示比特集合中的w个指示比特为第二类比特序列时,第一指示比特集合中的w个指示比特用于指示第三字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

14、第二方面,本技术实施例提供了一种数据传输方法,该方法包括如下步骤。首先将数据映射到数据帧,进而发送数据帧。具体地,数据帧包括多个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥2,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。v个指示比特为n个预设的比特序列中的一种,n个预设的比特序列中任意两个比特序列的汉明距离大于或等于2,整数n≥2。每个预设的比特序列用于指示b个字节所承载对象的类型,b个字节所承载对象的类型为对象类型集合的其中一种,对象类型集合包括b个字节承载的对象都是数据、b个字节承载的对象都是填充和b个字节承载的对象包括数据和填充。

15、在一些可能的实施方式中,v=2,n=2;2个预设的比特序列分别为00和11,或者,2个预设的比特序列分别为01和10。

16、在一些可能的实施方式中,2个指示比特分别在时隙块的第一个比特位置和最后一个比特位置。或者,2个指示比特的其中一个指示比特在时隙块的第一个比特位置,2个指示比特之间间隔或者个字节,其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

17、在一些可能的实施方式中,v=3,n=2。2个预设的比特序列分别为000和111,或者,2个预设的比特序列分别为110和001,或者,2个预设的比特序列分别为101和010,或者,2个预设的比特序列分别为011和100。

18、在一些可能的实施方式中,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特与第一指示比特之间间隔或者个字节,3个指示比特中第三指示比特在时隙块的最后一个比特位置。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特在时隙块的第二个比特位置,3个指示比特中第三指示比特在时隙块的最后一个比特位置。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特在时隙块的第二个比特位置,3个指示比特中第三指示比特与第二指示比特之间间隔或者个字节。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特与第一指示比特之间间隔b个字节,3个指示比特中第三指示比特在时隙块的最后一个比特位置。其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

19、在一些可能的实施方式中,v个指示比特中任意两个指示比特之间间隔的比特数大于或等于8。

20、在一些可能的实施方式中,b的取值为8、16、24、32、48或64。

21、在一些可能的实施方式中,对象类型集合包括b个字节承载的对象都是数据和b个字节承载的对象都是填充。

22、在一些可能的实施方式中,对象类型集合包括b个字节承载的对象都是数据和b个字节承载的对象包括固定数量的数据和填充。

23、在一些可能的实施方式中,v个指示比特用于指示b个字节承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

24、在一些可能的实施方式中,b个字节承载的对象包括数据和填充,在b个字节中用于承载数据的字节位于用于承载填充的字节之前。

25、在一些可能的实施方式中,b个字节承载的对象包括填充,b个字节中用于承载填充的部分比特为预设的指示序列中的一种,指示序列包括多个比特。指示序列用于指示b个字节承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

26、第三方面,本技术实施例提供了一种数据传输装置。该数据传输装置包括:映射单元和发送单元。映射单元用于将数据映射到数据帧,发送单元用于发送数据帧。具体地,数据帧包括多个时隙块集合,每个时隙块集合包括p个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥1,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。每个时隙块集合包括字节集合,字节集合包括时隙块集合中每个时隙块的b个字节共b×p个字节。每个时隙块集合包括指示比特集合,指示比特集合包括时隙块集合中每个时隙块的v个指示比特共v×p个指示比特。指示比特集合中w个指示比特为n1个预设的比特序列中的一种,整数p≥2,整数n1≥1,1<w≤v×p。n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于2。

27、在一些可能的实施方式中,w≥3。当n1=3或4时,n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于当n1=5或6或7或8时,n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于其中,表示对实数a进行向下取整。

28、在一些可能的实施方式中,v=1,指示比特在时隙块的第一个比特位置。

29、在一些可能的实施方式中,v>1,每个时隙块中v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。

30、在一些可能的实施方式中,每个时隙块中v个指示比特的任意两个指示比特之间间隔的比特数大于或等于8。

31、在一些可能的实施方式中,v=2,每个时隙块中2个指示比特分别在时隙块的第一个比特位置和最后一个比特位置。或者,每个时隙块中2个指示比特的其中一个指示比特在时隙块的第一个比特位置,2个指示比特之间间隔或者个字节,其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

32、在一些可能的实施方式中,n1=2,n1个预设的比特序列包括第一比特序列和第二比特序列,第一比特序列和第二比特序列的长度都为w。第一比特序列全为0,第二比特序列全为1。或者,第一比特序列的第一个比特为1,且第一比特序列中相邻两个比特的取值不同;第二比特序列的第一个比特为0,且第二比特序列中相邻两个比特的取值不同。

33、在一些可能的实施方式中,p个时隙块中每相邻两个时隙块在数据帧中的间隔相同。

34、在一些可能的实施方式中,b的取值为8、16、24、32、48或64。

35、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合,第一时隙块集合包括第一指示比特集合和第一字节集合。第一指示比特集合中的w个指示比特用于指示第一字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

36、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合和第二时隙块集合,第一时隙块集合包括第一指示比特集合和第一字节集合。第二时隙块集合包括第二指示比特集合和第二字节集合。第一指示比特集合中的w个指示比特用于指示第二字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

37、在一些可能的实施方式中,多个时隙块集合包括第一时隙块集合、第二时隙块集合和第三时隙块集合。第一时隙块集合包括第一指示比特集合和第一字节集合,第二时隙块集合包括第二指示比特集合和第二字节集合,第三时隙块集合包括第三指示比特集合和第三字节集合。n1个预设的比特序列包括第一类比特序列和第二类比特序列。当第一指示比特集合中的w个指示比特为第一类比特序列时,第一指示比特集合中的w个指示比特用于指示第二字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。当第一指示比特集合中的w个指示比特为第二类比特序列时,第一指示比特集合中的w个指示比特用于指示第三字节集合所承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

38、第四方面,本技术实施例提供了一种数据传输装置。该数据传输装置包括:映射单元和发送单元。映射单元用于将数据映射到数据帧,发送单元用于发送数据帧。具体地,数据帧包括多个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥2,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。v个指示比特为n个预设的比特序列中的一种,n个预设的比特序列中任意两个比特序列的汉明距离大于或等于2,整数n≥2。每个预设的比特序列用于指示b个字节所承载对象的类型,b个字节所承载对象的类型为对象类型集合的其中一种,对象类型集合包括b个字节承载的对象都是数据、b个字节承载的对象都是填充和b个字节承载的对象包括数据和填充。

39、在一些可能的实施方式中,v=2,n=2;2个预设的比特序列分别为00和11,或者,2个预设的比特序列分别为01和10。

40、在一些可能的实施方式中,2个指示比特分别在时隙块的第一个比特位置和最后一个比特位置。或者,2个指示比特的其中一个指示比特在时隙块的第一个比特位置,2个指示比特之间间隔或者个字节,其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

41、在一些可能的实施方式中,v=3,n=2。2个预设的比特序列分别为000和111,或者,2个预设的比特序列分别为110和001,或者,2个预设的比特序列分别为101和010,或者,2个预设的比特序列分别为011和100。

42、在一些可能的实施方式中,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特与第一指示比特之间间隔或者个字节,3个指示比特中第三指示比特在时隙块的最后一个比特位置。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特在时隙块的第二个比特位置,3个指示比特中第三指示比特在时隙块的最后一个比特位置。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特在时隙块的第二个比特位置,3个指示比特中第三指示比特与第二指示比特之间间隔或者个字节。或者,3个指示比特中第一指示比特在时隙块的第一个比特位置,3个指示比特中第二指示比特与第一指示比特之间间隔b个字节,3个指示比特中第三指示比特在时隙块的最后一个比特位置。其中,表示对实数a进行向下取整,表示对实数a进行向上取整。

43、在一些可能的实施方式中,v个指示比特中任意两个指示比特之间间隔的比特数大于或等于8。

44、在一些可能的实施方式中,b的取值为8、16、24、32、48或64。

45、在一些可能的实施方式中,对象类型集合包括b个字节承载的对象都是数据和b个字节承载的对象都是填充。

46、在一些可能的实施方式中,对象类型集合包括b个字节承载的对象都是数据和b个字节承载的对象包括固定数量的数据和填充。

47、在一些可能的实施方式中,v个指示比特用于指示b个字节承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

48、在一些可能的实施方式中,b个字节承载的对象包括数据和填充,在b个字节中用于承载数据的字节位于用于承载填充的字节之前。

49、在一些可能的实施方式中,b个字节承载的对象包括填充,b个字节中用于承载填充的部分比特为预设的指示序列中的一种,指示序列包括多个比特。指示序列用于指示b个字节承载的对象中数据的数量,和/或,指示序列用于指示b个字节承载的数据的数量和/或填充的数量和/或数据的位置和/或填充的位置。

50、第五方面,本技术实施例提供了一种数据传输方法,该方法包括如下步骤。首先接收数据帧,进而对数据帧进行解映射得到数据。具体地,数据帧包括多个时隙块集合,每个时隙块集合包括p个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥1,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。每个时隙块集合包括字节集合,字节集合包括时隙块集合中每个时隙块的b个字节共b×p个字节。每个时隙块集合包括指示比特集合,指示比特集合包括时隙块集合中每个时隙块的v个指示比特共v×p个指示比特。指示比特集合中w个指示比特为n1个预设的比特序列中的一种,整数p≥2,整数n1≥1,1<w≤v×p。n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于2。

51、第六方面,本技术实施例提供了一种数据传输方法,该方法包括如下步骤。首先接收数据帧,进而对数据帧进行解映射得到数据。具体地,数据帧包括多个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥2,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。v个指示比特为n个预设的比特序列中的一种,n个预设的比特序列中任意两个比特序列的汉明距离大于或等于2,整数n≥2。每个预设的比特序列用于指示b个字节所承载对象的类型,b个字节所承载对象的类型为对象类型集合的其中一种,对象类型集合包括b个字节承载的对象都是数据、b个字节承载的对象都是填充和b个字节承载的对象包括数据和填充。

52、第七方面,本技术实施例提供了一种数据传输装置。该数据传输装置包括:接收单元和解映射单元。接收单元用于接收数据帧,解映射单元用于对数据帧进行解映射得到数据。具体地,数据帧包括多个时隙块集合,每个时隙块集合包括p个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥1,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。每个时隙块集合包括字节集合,字节集合包括时隙块集合中每个时隙块的b个字节共b×p个字节。每个时隙块集合包括指示比特集合,指示比特集合包括时隙块集合中每个时隙块的v个指示比特共v×p个指示比特。指示比特集合中w个指示比特为n1个预设的比特序列中的一种,整数p≥2,整数n1≥1,1<w≤v×p。n1个预设的比特序列中任意两个比特序列的汉明距离大于或等于2。

53、第八方面,本技术实施例提供了一种数据传输装置。该数据传输装置包括:接收单元和解映射单元。接收单元用于接收数据帧,解映射单元用于对数据帧进行解映射得到数据。具体地,数据帧包括多个时隙块,每个时隙块包括v个指示比特和b个字节,整数v≥2,整数b≥1。b个字节承载的对象包括数据和填充中的至少一个。v个指示比特的其中两个指示比特之间间隔的比特数大于或等于8。v个指示比特为n个预设的比特序列中的一种,n个预设的比特序列中任意两个比特序列的汉明距离大于或等于2,整数n≥2。每个预设的比特序列用于指示b个字节所承载对象的类型,b个字节所承载对象的类型为对象类型集合的其中一种,对象类型集合包括b个字节承载的对象都是数据、b个字节承载的对象都是填充和b个字节承载的对象包括数据和填充。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1