报文传输方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:39181231 阅读:9 留言:0更新日期:2023-10-27 08:29
本申请公开了报文传输方法、装置、设备及计算机可读存储介质,属于通信技术领域。所述方法应用于发送设备,发送设备连接第一链路和第二链路,第一链路的性能优于第二链路的性能,方法包括:获取待传输的多个报文,多个报文包括第一报文和第二报文,第一报文的时序先于第二报文的时序;通过第一链路传输第一报文,通过第二链路传输第二报文。本申请由于第一报文为多个报文中时序靠前的报文,通过性能更优的第一链路传输时序靠前的第一报文,有效缓解了报文乱序的情况,该报文传输方法传输时间短,效率高。效率高。效率高。

【技术实现步骤摘要】
报文传输方法、装置、设备及计算机可读存储介质


[0001]本申请涉及通信
,特别涉及报文传输方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]互联网应用蓬勃发展给网络通信带来了新的挑战,尤其是视频会议、视频直播、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)等应用兴起,现阶段越来越多的应用对低时延、高吞吐有更高的需求。因此,需要一种报文传输方法,用于保障网络低时延的同时提升吞吐量,从而提高用户体验。
[0003]相关技术中,报文传输方法为多路传输。将待传输的报文分配在多条时延不同的链路上进行传输,再在接收端对接收到的乱序的报文重新排序,将有序的报文转发给局域网(local area network,LAN)。
[0004]然而,上述报文传输方法,由于多条链路的时延不同,基于多条链路传输的报文会在接收端出现大量乱序的情况,需要对接收到的报文重新排序才能将报文转发给LAN,导致端到端的时延上升。

技术实现思路

[0005]本申请提供了一种报文传输方法、装置、设备及计算机可读存储介质,以解决相关技术提供的问题,技术方案如下:
[0006]第一方面,提供了一种报文传输方法,所述方法应用于发送设备,所述发送设备连接第一链路和第二链路,所述第一链路的性能优于所述第二链路的性能,所述方法包括:获取待传输的多个报文,所述多个报文包括第一报文和第二报文,所述第一报文的时序先于所述第二报文的时序;通过所述第一链路传输所述第一报文,通过所述第二链路传输所述第二报文。
[0007]由于第一报文为多个报文中时序靠前的报文,通过性能更优的第一链路传输时序靠前的第一报文,有效缓解了报文乱序的情况,该报文传输方法传输时间短,效率高。
[0008]在一种可能的实现方式中,所述第一链路的性能基于所述第一链路的时延、带宽以及丢包率中的至少一个确定,所述第二链路的性能基于所述第二链路的时延、带宽以及丢包率中的至少一个确定。不限定第一链路的性能和第二链路的性能的确定方式,灵活性强。
[0009]在一种可能的实现方式中,所述多个报文属于同一业务。
[0010]在一种可能的实现方式中,所述多个报文属于同一类业务,所述同一类业务是指业务类型相同或者服务级别协议SLA相同。多个报文可以属于同一业务,也可以属于同一类业务,通用性强。
[0011]在一种可能的实现方式中,所述发送设备还连接第三链路,所述第一链路和所述第二链路的性能均优于所述第三链路的性能;所述方法还包括:获取待传输的第三报文,所
述第一报文和所述第二报文的时序均先于所述第三报文的时序,通过所述第三链路传输所述第三报文。发送设备还可以连接其他链路(第三链路),不限定发送设备连接的链路情况,灵活度高。
[0012]在一种可能的实现方式中,所述通过所述第一链路传输所述第一报文,通过所述第二链路传输所述第二报文之前,所述方法还包括:确定所述第一链路在一个传输周期内的传输报文的第一传输数量,确定所述第二链路在所述一个传输周期内传输报文的第二传输数量;基于所述多个报文的数量与所述第一传输数量从所述多个报文中确定第一报文,基于所述多个报文的数量与所述第二传输数量从所述多个报文中确定第二报文。通过第一传输数量确定第一报文,通过第二传输数量确定第二报文,该确定方式精确度高。
[0013]在一种可能的实现方式中,所述确定所述第一链路在一个传输周期内的传输报文的第一传输数量,包括:基于所述第一链路的时延与所述第二链路的时延确定所述传输周期;基于所述多个报文的平均报文大小、所述传输周期和所述第一链路的带宽,计算得到所述第一传输数量。通过平均报文大小、传输周期和第一链路的带宽计算得到的第一传输数量,有效反应了第一链路的传输性能。
[0014]在一种可能的实现方式中,所述基于所述第一链路的时延与所述第二链路的时延确定所述传输周期之前,所述方法还包括:接收来自接收设备发送的所述第一链路和所述第二链路的时延,所述时延基于所述接收设备统计获取,所述接收设备与所述第一链路和所述第二链路相连;或者,所述发送设备统计所述第一链路和所述第二链路的时延;或者,接收来自网络管理设备发送的所述第一链路和所述第二链路的时延,所述网络管理设备用于管理与所述发送设备相关的网络。不限定获取第一链路和第二链路的时延的方式,灵活度高。
[0015]第二方面,提供了报文传输装置,所述装置应用于发送设备,所述发送设备连接第一链路和第二链路,所述第一链路的性能优于所述第二链路的性能,所述装置包括:
[0016]获取模块,用于获取待传输的多个报文,所述多个报文包括第一报文和第二报文,所述第一报文的时序先于所述第二报文的时序;
[0017]传输模块,用于通过所述第一链路传输所述第一报文,通过所述第二链路传输所述第二报文。
[0018]在一种可能的实现方式中,所述第一链路的性能基于所述第一链路的时延、带宽以及丢包率中的至少一个确定,所述第二链路的性能基于所述第二链路的时延、带宽以及丢包率中的至少一个确定。
[0019]在一种可能的实现方式中,所述多个报文属于同一业务。
[0020]在一种可能的实现方式中,所述多个报文属于同一类业务,所述同一类业务是指业务类型相同或者服务级别协议SLA相同。
[0021]在一种可能的实现方式中,所述发送设备还连接第三链路,所述第一链路和所述第二链路的性能均优于所述第三链路的性能;所述获取模块,还用于获取待传输的第三报文,所述第一报文和所述第二报文的时序均先于所述第三报文的时序;所述传输模块,还用于通过所述第三链路传输所述第三报文。
[0022]在一种可能的实现方式中,所述装置还包括:确定模块,用于确定所述第一链路在一个传输周期内的传输报文的第一传输数量,确定所述第二链路在所述一个传输周期内传
输报文的第二传输数量;基于所述多个报文的数量与所述第一传输数量从所述多个报文中确定第一报文,基于所述多个报文的数量与所述第二传输数量从所述多个报文中确定第二报文。
[0023]在一种可能的实现方式中,所述确定模块,用于基于所述第一链路的时延与所述第二链路的时延确定所述传输周期;基于所述多个报文的平均报文大小、所述传输周期和所述第一链路的带宽,计算得到所述第一传输数量。
[0024]在一种可能的实现方式中,所述装置还包括:统计模块,用于接收来自接收设备发送的所述第一链路和所述第二链路的时延,所述时延基于所述接收设备统计获取,所述接收设备与所述第一链路和所述第二链路相连;或者,统计所述第一链路和所述第二链路的时延;或者,接收来自网络管理设备发送的所述第一链路和所述第二链路的时延,所述网络管理设备用于管理与所述发送设备相关的网络。
[0025]第三方面,提供了一种报文传输设备,所述设备包括存储器及处理器;所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以使所述报文传输设备实现上述第一方面所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法应用于发送设备,所述发送设备连接第一链路和第二链路,所述第一链路的性能优于所述第二链路的性能,所述方法包括:获取待传输的多个报文,所述多个报文包括第一报文和第二报文,所述第一报文的时序先于所述第二报文的时序;通过所述第一链路传输所述第一报文,通过所述第二链路传输所述第二报文。2.根据权利要求1所述的方法,其特征在于,所述第一链路的性能基于所述第一链路的时延、带宽以及丢包率中的至少一个确定,所述第二链路的性能基于所述第二链路的时延、带宽以及丢包率中的至少一个确定。3.根据权利要求1或2所述的方法,其特征在于,所述多个报文属于同一业务。4.根据权利要求1或2所述的方法,其特征在于,所述多个报文属于同一类业务,所述同一类业务是指业务类型相同或者服务级别协议SLA相同。5.根据权利要求1

4任一所述的方法,其特征在于,所述发送设备还连接第三链路,所述第一链路和所述第二链路的性能均优于所述第三链路的性能;所述方法还包括:获取待传输的第三报文,所述第一报文和所述第二报文的时序均先于所述第三报文的时序,通过所述第三链路传输所述第三报文。6.根据权利要求1

5任一所述的方法,其特征在于,所述通过所述第一链路传输所述第一报文,通过所述第二链路传输所述第二报文之前,所述方法还包括:确定所述第一链路在一个传输周期内的传输报文的第一传输数量,确定所述第二链路在所述一个传输周期内传输报文的第二传输数量;基于所述多个报文的数量与所述第一传输数量从所述多个报文中确定第一报文,基于所述多个报文的数量与所述第二传输数量从所述多个报文中确定第二报文。7.根据权利要求6所述的方法,其特征在于,所述确定所述第一链路在一个传输周期内的传输报文的第一传输数量,包括:基于所述第一链路的时延与所述第二链路的时延确定所述传输周期;基于所述多个报文的平均报文大小、所述传输周期和所述第一链路的带宽,计算得到所述第一传输数量。8.根据权利要求7所述的方法,其特征在于,所述基于所述第一链路的时延与所述第二链路的时延确定所述传输周期之前,所述方法还包括:接收来自接收设备发送的所述第一链路和所述第二链路的时延,所述时延基于所述接收设备统计获取,所述接收设备与所述第一链路和所述第二链路相连;或者,所述发送设备统计所述第一链路和所述第二链路的时延;或者,接收来自网络管理设备发送的所述第一链路和所述第二链路的时延,所述网络管理设备用于管理与所述发送设备相关的网络。9.一种报文传输装置,其特征在于,所述装置应用于发送设备,所述发送设备连接第一链路和第二链路,所述第一链路的性能优于所述第二链路的性能,所述装置包括:获取模块,用于获取待传...

【专利技术属性】
技术研发人员:张欢欢开毅俞博源乔乃强周东明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1