System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、设备及系统技术方案_技高网

数据传输方法、设备及系统技术方案

技术编号:40006711 阅读:7 留言:0更新日期:2024-01-16 14:38
本申请实施例提供了一种数据传输方法、设备及系统,该方法包括:接收一组帧,所述一组帧中包括连续排布的至少两个数据帧和预定个数的校验帧,其中,所述至少两个数据帧的帧长相同或不同;若接收到的所述一组帧中包括第一数据帧,则根据所述第一数据帧中的位置标签,将所述第一数据帧经过编码生成的包含开始码块、数据码块、结束码块的数据填入矩阵的对应位置中,其中,所述第一数据帧为正确的数据帧,包含正确的所述位置标签;若接收到的所述一组帧中包括第一校验帧,则根据所述第一校验帧中的位置标签,将所述第一校验帧对应的数据填入矩阵的对应位置中,其中,所述校验帧为正确的校验帧,包含正确的所述位置标签。能够有效提高接收数据时的数据恢复能力。

【技术实现步骤摘要】

本申请涉及通信领域,特别涉及数据传输方法、设备及系统


技术介绍

1、随着科技进步,对在网络中传输的数据可靠性要求日益提高,不同的网络具有不同的特性,因而数据帧等承载的内容也越发多样,如,以太网中发送的帧为非定长帧,现有技术的传输方法,传输的开销较大。

2、在一些传输环境不理想的网络中,如传输距离较远,或者传输介质波动较大等网络中,数据传输时会出现较大量级的丢包,这种情况下,有效提高接收数据帧时的数据恢复能力成为亟待解决的问题。


技术实现思路

1、本申请提供了一种数据传输方法、设备及系统,能够有效提高接收数据时的数据恢复能力。

2、第一方面,本申请实施例提供一种数据传输方法,包括:接收一组帧,所述一组帧中包括连续排布的至少两个数据帧和预定个数的校验帧,其中,所述至少两个数据帧的帧长相同或不同;若接收到的所述一组帧中包括第一数据帧,则根据所述第一数据帧中的位置标签(tag),将所述第一数据帧经过编码生成的包含开始码块、数据码块、结束码块的数据填入矩阵的对应位置中,其中,所述第一数据帧为正确的数据帧,包含正确的所述位置标签;若接收到的所述一组帧中包括第一校验帧,则根据所述第一校验帧中的位置标签,将所述第一校验帧对应的数据填入矩阵的对应位置中,其中,所述校验帧为正确的校验帧,包含正确的所述位置标签。

3、在网络中传输的数据,因网络环境等因素的影响,数据都会出现一定程度的丢失和损毁,如在卫星承载网中,卫星空间链路易受各种干扰的影响,空间链路又是高动态的,卫星在运动时会发生震动,使得空间信道的误码率增加。且在深空激光通信中,由光学湍流等因素引起的大气扰动,会导致信道衰落时间长度持续到毫秒(ms)级,从而导致大量丢包。受到大量丢包的影响,接收设备根据能够接收到的数据解码得到更多有效内容的能力显得尤为重要。

4、其中,数据帧在发送设备编码时会生成包含开始码块、数据码块、结束码块的数据,接收到第一数据帧时可以根据位置标签,将所述第一数据帧的开始码块、数据码块、结束码块的数据填入矩阵的对应位置中。

5、其中,开始码块和结束码块在以太网中,可以按照标准定义,分别记作s码块和t码块。s码块表示一个所述数据帧开始,所述t码块表示一个所述数据帧结束,一个s码块和t码块组成一个定界符。

6、在一种可能的方式中,所述接收一组帧之后,还包括:若接收到的所述一组帧中包括第二数据帧,则根据所述第二数据帧中的位置标签,将所述第二数据帧中第一个错误码块前的部分中经过编码生成的包含开始码块、数据码块的数据填入所述矩阵的对应位置中,其中,所述第二数据帧为包含正确的所述位置标签和所述错误码块的数据帧。

7、在以太网中,错误码块为e码块,是标准中定义的一种码块。

8、在一种可能的方式中,所述接收一组帧之后,还包括:若接收到的所述一组帧中包括第三数据帧,则丢弃所述第三数据帧,其中,所述第三数据帧包含错误的所述位置标签,为错误的数据帧。

9、如果一组帧中的数据帧里包含tag和定界符,且不包含e码块,该类的数据帧可以记作第一数据帧。如果一个数据帧包含tag和定界符,且包含e码块,该类的数据帧可以记作第二数据帧,如果一个数据帧,包括e码块,且不包括tag或者tag出错,该类的数据帧可以记作第三数据帧,如果一个数据帧中边界不可识别,即定界符不全(定界符只有s码块或t码块)或不包括定界符,该类的数据帧可以记作第四数据帧,第三数据帧和第四数据帧都需要被丢弃。

10、在一种可能的方式中,所述位置标签指示所述位置标签所在帧中经过编码生成的第一个码字的第一个符号在所述矩阵中的行号和列号。

11、在一种可能的方式中,若所述矩阵的每行中未填入的数据符号的个数,不大于对应行中填入的预设校验帧的个数,则解码所述矩阵得到数据。

12、如判断矩阵每一行是否可以解码,如果每一行都可以解码,则接收设备解码成功,可以恢复出s码块和t码块,识别错误数据帧的边界,否则接收设备解码失败,无法恢复错帧。

13、本申请实施例能够在错误数据帧恢复时结合物理层的标错机制,充分利用错误数据帧中的部分码块解码恢复,有效提高错误数据帧的恢复能力,提高解码率。提供的编码方案是将不同长度的帧紧密背靠背编入,不再使用现有技术中按照最长帧定长编码的方案,能够节省开销,尤其是数据帧为短帧时,引入本申请实施例的方法开销更小。

14、第二方面,本申请实施例提供一种数据传输方法,包括:对连续排布的至少两个数据帧和预定个数的校验帧编码得到一组帧,其中,所述至少两个数据帧的帧长相同或不同,且所述数据帧携带有位置标签,用于使得接收设备根据所述数据帧经过编码生成的包含开始码块、数据码块、结束码块的数据填入矩阵的对应位置中,所述校验帧携带有所述位置标签,用于使得接收设备将所述校验帧对应的数据填入矩阵的对应位置中;发送所述一组帧。

15、在一种可能的方式中,所述位置标签指示所述位置标签所在帧中经过编码生成的第一个码字的第一个符号在所述矩阵中的行号和列号。

16、第三方面,本申请实施例提供一种接收设备,包括:接收模块,用于接收一组帧,所述一组帧中包括连续排布的至少两个数据帧和预定个数的校验帧,其中,所述至少两个数据帧的帧长相同或不同;处理模块,用于若所述接收模块接收到的所述一组帧中包括第一数据帧,则根据所述第一数据帧中的位置标签,将所述第一数据帧经过编码生成的包含开始码块、数据码块、结束码块的数据填入矩阵的对应位置中,其中,所述第一数据帧为正确的数据帧,包含正确的所述位置标签;所述处理模块,还用于若所述接收模块接收到的所述一组帧中包括第一校验帧,则根据所述第一校验帧中的位置标签,将所述第一校验帧对应的数据填入矩阵的对应位置中,其中,所述校验帧为正确的校验帧,包含正确的所述位置标签。

17、在一种可能的方式中,所述处理模块,还用于若所述接收模块接收到的所述一组帧中包括第二数据帧,则根据所述第二数据帧中的位置标签,将所述第二数据帧中第一个错误码块前的部分中经过编码生成的包含开始码块、数据码块的数据填入所述矩阵的对应位置中,其中,所述第二数据帧为包含正确的所述位置标签和所述错误码块的数据帧。。

18、在一种可能的方式中,所述处理模块,还用于若所述接收模块接收到的所述一组帧中包括第三数据帧,则丢弃所述第三数据帧,其中,所述第三数据帧包含错误的所述位置标签,为错误的数据帧。

19、在一种可能的方式中,所述位置标签指示所述位置标签所在帧中经过编码生成的第一个码字的第一个符号在所述矩阵中的行号和列号。

20、在一种可能的方式中,解码模块,用于若所述矩阵的每行中未填入的数据符号的个数,不大于对应行中填入的预设校验帧的个数,则解码所述矩阵得到数据。

21、第四方面,本申请实施例提供一种发送设备,包括:编码模块,用于对连续排布的至少两个数据帧和预定个数的校验帧编码得到一组帧,其中,所述至少两个数据帧的帧长相同或不同本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收一组帧之后,还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述接收一组帧之后,还包括:若接收到的所述一组帧中包括第三数据帧,则丢弃所述第三数据帧,其中,所述第三数据帧包含错误的所述位置标签,为错误的数据帧。

4.根据权利要求1至3任一项所述的方法,其特征在于,

5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:

6.一种数据传输方法,其特征在于,包括:

7.根据权利要求6所述的方法,其特征在于,

8.一种接收设备,其特征在于,包括:

9.根据权利要求8所述的设备,其特征在于,

10.根据权利要求8或9所述的设备,其特征在于,

11.根据权利要求8至10任一项所述的设备,其特征在于,

12.根据权利要求8至11任一项所述的设备,其特征在于,还包括:

13.一种发送设备,其特征在于,包括:

14.根据权利要求13所述的设备,其特征在于,

15.一种数据传输系统,其特征在于,包括:

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收一组帧之后,还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述接收一组帧之后,还包括:若接收到的所述一组帧中包括第三数据帧,则丢弃所述第三数据帧,其中,所述第三数据帧包含错误的所述位置标签,为错误的数据帧。

4.根据权利要求1至3任一项所述的方法,其特征在于,

5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:

6.一种数据传输方法,其特征在于,包括:

...

【专利技术属性】
技术研发人员:丁力孙德胜钟其文肖杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1