System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据发送方法、数据接收方法、设备、介质和程序产品技术_技高网

数据发送方法、数据接收方法、设备、介质和程序产品技术

技术编号:40708382 阅读:3 留言:0更新日期:2024-03-22 11:09
本申请涉及一种数据发送方法、数据接收方法、设备、介质和程序产品,在数据发送时,确定待传输的原始数据,所述原始数据包括若干数据码块和空闲码块;将所述原始数据划分为相同数量码块的若干个数据帧,所述数据帧的长度与目标传输网络的帧长度相关;对于每个所述数据帧,在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的OAM码块,得到目标数据帧;其中,各所述数据帧对应的第一预设位置相同;将各所述目标数据帧发送至数据接收端。本申请数据发送时,由于传输数据中的OAM码块周期固定,可以有效降低数据发送端和数据接收端的数据处理复杂度,提高数据的处理效率和传输速度。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及一种数据发送方法、数据接收方法、设备、介质和程序产品


技术介绍

1、随着5g技术的发展,不同的新型网络传输结构的出现,在实现网络数据的高速传送时,还可以灵活配置网络接口的带宽。例如,mtn(metro transport networking,城域传输网络)是一种针对5g等新业务需求定义的新型传送网技术体系。在mtn网络架构中,mtn段层和通道层在以太网和flexe(flexible ethernet,灵活以太网)技术基础上,通过引入tdm(time-division multiplexing,时分复用)时隙交叉技术,可以实现超低转发延时和硬隔离。

2、然而,目前的mtn段层数据在传输时,开销数量多且开销发送时间长,导致业务链路建立时间长,数据发送效率低。亟需一种发送效率高的数据传输方法。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高数据传输效率的数据发送方法、数据接收方法、设备、介质和程序产品。

2、第一方面,本申请提供了一种数据发送方法,该方法包括:

3、确定待传输的原始数据,原始数据包括若干数据码块和空闲码块;将原始数据划分为相同数量码块的若干个数据帧,数据帧的长度与目标传输网络的帧长度相关;

4、对于每个数据帧,在数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧;其中,各数据帧对应的第一预设位置相同;

5、将各目标数据帧发送至数据接收端。

6、在其中一个实施例中,在数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧,包括:

7、若数据帧包括的空闲码块数量大于或等于第二数量,则第一数量与第二数量相等。

8、在其中一个实施例中,在数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧,包括:

9、若数据帧包括的空闲码块数量小于第二数量,则从与数据帧相邻的下一数据帧中删除第三数量的空闲码块,并将数据帧中第三数量的码块移动至下一数据帧,直至删除的空闲码块数量与插入的oam码块数量相同为止,其中,第三数量是空闲码块数量与第二数量的差值。

10、在其中一个实施例中,oam码块携带的信息用于表征oam码块的配置信息。

11、在其中一个实施例中,将原始数据划分为相同数量码块的若干个数据帧之后,该方法还包括:

12、将各数据帧分为第一数据子帧和第二数据子帧,在第一数据子帧和第二数据子帧均依次配置开销单元和数据单元,其中,开销单元包括连续的开销码块,数据单元包括连续的数据码块,开销码块用于表征数据码块的映射关系。

13、在其中一个实施例中,该方法还包括:

14、在目标数据帧的第二预设位置插入第四数量的对齐码块,对齐码块用于对齐传输通道的码块。

15、第二方面,本申请提供一种数据接收方法,该方法包括:

16、接收数据发送端发送的各目标数据帧;

17、对于每个目标数据帧,在目标数据帧的第三预设位置提取第五数量oam码块的信息,删除oam码块并在该目标数据帧中添加第六数量的空闲码块,得到数据帧;其中,各目标数据帧对应的第三预设位置相同;

18、提取并处理数据帧中的码块。

19、第三方面,本申请提供一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。

20、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。

21、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

22、上述数据发送方法、数据接收方法、设备、介质和程序产品,在数据发送时,确定待传输的原始数据,所述原始数据包括若干数据码块和空闲码块;将所述原始数据划分为相同数量码块的若干个数据帧,所述数据帧的长度与目标传输网络的帧长度相关;对于每个所述数据帧,在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧;其中,各所述数据帧对应的第一预设位置相同;将各所述目标数据帧发送至数据接收端。本申请的数据发送方法,在传输前对传输的数据进行重构,将数据帧中的空闲码块删除并在预先设定的第一预设位置插入oam码块,得到重构后的目标数据帧,使得插入的oam码块在传输数据中可以具有固定的周期,本申请将重构后的目标数据帧发送至数据接收端,数据接收端在接收到目标数据帧后,先提取目标数据帧中的oam码块的信息,在提取oam码块的信息后将oam码块删除,再在目标数据帧的数据码块的间隙添加空闲码块,得到不包括oam码块的数据帧,并对该数据帧进行提取和处理。将本申请的数据发送方法应用在mtn技术中,由于在传输的数据中的oam码块周期固定,在识别oam时不需要对每个码块进行比较,可以在数据传输的中间节点根据需要识别、操作和修改mtn通道层oam消息,有效降低数据发送端和数据接收端的数据处理复杂度,提高数据的处理效率和传输速度。

本文档来自技高网...

【技术保护点】

1.一种数据发送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的OAM码块,得到目标数据帧,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的OAM码块,得到目标数据帧,还包括:

4.根据权利要求1所述的方法,其特征在于,所述OAM码块携带的信息用于表征所述OAM码块的配置信息。

5.根据权利要求1所述的方法,其特征在于,所述将所述原始数据划分为相同数量码块的若干个数据帧之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种数据接收方法,其特征在于,所述方法包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数据发送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述在所述数据帧中删除第一数量的空闲码块,并在该数据帧的第一预设位置插入第二数量的oam码块,得到目标数据帧,还包括:

4.根据权利要求1所述的方法,其特征在于,所述oam码块携带的信息用于表征所述oam码块的配置信息。

5.根据权利要求1所述的方法,其特征在于,所述将所述原始数据划分为相同数量码块的若干个数...

【专利技术属性】
技术研发人员:梁木张晨
申请(专利权)人:网络通信与安全紫金山实验室
类型:发明
国别省市:

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

1