基于多通道的数据传输方法、终端设备以及目标网关与流程

文档序号:37920118发布日期:2024-05-10 23:59阅读:7来源:国知局
基于多通道的数据传输方法、终端设备以及目标网关与流程

本技术实施例涉及网络中的多通道传输,并且更具体地,涉及多通道发送方法、多通道接收方法、发送端及接收端。


背景技术:

1、通常情况下,应用(application,app)一般都运行在单一网络上,如第五代(5th-generation,5g)移动通信网络或无线保真(wireless fidelity,wifi)网络。然而,由于无线网络的信号波动、终端移动性切换等问题,单一无线网络的不稳定问题对一些时延敏感性的业务影响很大,比如,即时游戏(如moba和rts类吃鸡游戏)随着时延的增大或抖动,用户的体验会明显下降;或者是远程医疗或机器人等,需要保证关键控制数据的传输可靠性,对网络不稳定导致业务终端是零容忍。

2、为了解决该技术问题,引入了多通道发送功能,例如5g+wifi的双发功能。该双发功能的基本原理如下:

3、在上行方向上,终端设备会对上行数据包进行复制,并同时通过5g和wifi通道发送给加速网关。如果加速网关接收到一个正确的上行数据包,那么该加速网关直接将该上行数据包发送给业务服务器。如果加速网关接收到两个正确的上行数据包,那么该加速网关需要进行去重处理,只需要向业务服务器发送一个上行数据包即可。在下行方向上,加速网关接收业务服务器发送的下行数据包。加速网关对下行数据包进行复制,并同时通过5g和wifi通道发送给终端设备。如果终端设备接收到一个正确的上行数据包,那么终端设备无需进行其他操作。如果终端设备接收到两个正确的下行数据包,那么该终端设备需要进行去重处理,使得终端设备获得一个正确的下行数据包即可。

4、然而,采用双发对游戏业务进行加速时,通过测试发现:实际业务码流增加了不止2倍(双发原因),而是增加了近3倍,由此导致用户和云端服务的网络流量成本过高。


技术实现思路

1、本技术实施例提供了一种基于多通道的数据传输方法、终端设备以及目标网关,能够降低协议包头的开销和提升数据传输的灵活性。

2、第一方面,本技术实施例提供了一种基于多通道的数据传输方法,该方法适用于终端设备,该终端设备和目标网关之间建立有多个无线通信通道;该方法包括:

3、向该目标网关发送压缩请求,该压缩请求用于请求对待发送数据包中基于传输协议的协议包头进行压缩,该协议包头包括该传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括待压缩字段;

4、接收该目标网关发送的响应消息;该响应消息包括参考信息,该参考信息包括该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

5、利用该待压缩字段的压缩方式,基于该参考信息对该待压缩字段进行压缩,得到已压缩字段,并基于该已压缩字段确定该协议包头的压缩包头;

6、将该协议包头的压缩包头和该待发送数据包中除该协议包头之外的信息进行组合,得到目标数据包,并利用该多个无线通信通道中的无线通信通道向该目标网关发送该目标数据包。

7、第二方面,本技术实施例提供了一种基于多通道的数据传输方法,该方法适用于目标网关,该目标网关和终端设备之间建立有多个无线通信通道;该方法包括:

8、接收该终端设备发送的压缩请求,该压缩请求用于请求对待发送数据包中基于传输协议的协议包头进行压缩,该协议包头包括该传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括待压缩字段;

9、基于该待压缩字段的压缩方式,确定该待压缩字段的参考信息;该参考信息包括该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

10、向该终端设备发送响应消息,该响应消息包括该参考信息;

11、利用该多个无线通信通道中的无线通信通道接收该终端设备发送的目标数据包;该目标数据包包括协议包头的压缩包头,该协议包头的压缩包头包括已压缩字段,该已压缩字段为该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩得到的字段;

12、利用与该待压缩字段的压缩方式匹配的解压缩方式,基于该参考信息对该已压缩字段进行解压缩,得到对该已压缩字段进行解压缩后的字段。

13、第三方面,本技术实施例提供了一种基于多通道的数据传输方法,该方法适用于目标网关,该目标网关和终端设备之间建立有多个无线通信通道;该方法包括:

14、基于待压缩字段的压缩方式,确定该待压缩字段的参考信息;该参考信息包括该目标网关利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

15、向该终端设备发送该参考信息;

16、获取待发送数据包;该待发送数据包的协议包头包括传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括该待压缩字段;

17、利用该待压缩字段的压缩方式,基于该参考信息对该待压缩字段进行压缩,得到已压缩字段,并基于该已压缩字段确定该协议包头的压缩包头;

18、将该协议包头的压缩包头和该待发送数据包中除该协议包头之外的信息进行组合,得到目标数据包,并利用该多个无线通信通道中的无线通信通道向该终端设备发送该目标数据包。

19、第四方面,本技术实施例提供了一种基于多通道的数据传输方法,该方法适用于终端设备,该终端设备和目标网关之间建立有多个无线通信通道;该方法包括:

20、接收该目标网关发送的参考信息,该参考信息包括该目标网关利用待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

21、利用该多个无线通信通道中的无线通信通道接收该终端设备发送的目标数据包;该目标数据包包括协议包头的压缩包头,该协议包头的压缩包头包括已压缩字段,该已压缩字段为该目标网关利用该待压缩字段的压缩方式对该待压缩字段进行压缩得到的字段;

22、利用与该待压缩字段的压缩方式匹配的解压缩方式,基于该参考信息对该已压缩字段进行解压缩,得到对该已压缩字段进行解压缩后的字段。

23、第五方面,本技术实施例提供了一种终端设备,该终端设备和目标网关之间建立有多个无线通信通道;该终端设备包括:

24、发送单元,用于向该目标网关发送压缩请求,该压缩请求用于请求对待发送数据包中基于传输协议的协议包头进行压缩,该协议包头包括该传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括待压缩字段;

25、接收单元,用于接收该目标网关发送的响应消息;该响应消息包括参考信息,该参考信息包括该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

26、压缩单元,用于利用该待压缩字段的压缩方式,基于该参考信息对该待压缩字段进行压缩,得到已压缩字段,并基于该已压缩字段确定该协议包头的压缩包头;

27、该发送单元还用于将该协议包头的压缩包头和该待发送数据包中除该协议包头之外的信息进行组合,得到目标数据包,并利用该多个无线通信通道中的无线通信通道向该目标网关发送该目标数据包。

28、第六方面,本技术实施例提供了一种目标网关,该目标网关和终端设备之间建立有多个无线通信通道;该目标网关包括:

29、接收单元,用于接收该终端设备发送的压缩请求,该压缩请求用于请求对待发送数据包中基于传输协议的协议包头进行压缩,该协议包头包括该传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括待压缩字段;

30、确定单元,用于基于该待压缩字段的压缩方式,确定该待压缩字段的参考信息;该参考信息包括该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

31、发送单元,用于向该终端设备发送响应消息,该响应消息包括该参考信息;

32、该接收单元还用于利用该多个无线通信通道中的无线通信通道接收该终端设备发送的目标数据包;该目标数据包包括协议包头的压缩包头,该协议包头的压缩包头包括已压缩字段,该已压缩字段为该终端设备利用该待压缩字段的压缩方式对该待压缩字段进行压缩得到的字段;

33、解压缩单元,用于利用与该待压缩字段的压缩方式匹配的解压缩方式,基于该参考信息对该已压缩字段进行解压缩,得到对该已压缩字段进行解压缩后的字段。

34、第七方面,本技术实施例提供了一种目标网关,该目标网关和终端设备之间建立有多个无线通信通道;该目标网关包括:

35、确定单元,用于基于待压缩字段的压缩方式,确定该待压缩字段的参考信息;该参考信息包括该目标网关利用该待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

36、发送单元,用于向该终端设备发送该参考信息;

37、获取单元,用于获取待发送数据包;该待发送数据包的协议包头包括传输协议的公共包头和承载有数据报的数据帧的包头,该公共包头和该数据帧的包头中的至少一项包括该待压缩字段;

38、压缩单元,用于利用该待压缩字段的压缩方式,基于该参考信息对该待压缩字段进行压缩,得到已压缩字段,并基于该已压缩字段确定该协议包头的压缩包头;

39、该发送单元还用于将该协议包头的压缩包头和该待发送数据包中除该协议包头之外的信息进行组合,得到目标数据包,并利用该多个无线通信通道中的无线通信通道向该终端设备发送该目标数据包。

40、第八方面,本技术实施例提供了一种终端设备,该终端设备和目标网关之间建立有多个无线通信通道;该终端设备包括:

41、接收单元,用于接收该目标网关发送的参考信息,该参考信息包括该目标网关利用待压缩字段的压缩方式对该待压缩字段进行压缩时使用的信息;

42、该接收单元还用于利用该多个无线通信通道中的无线通信通道接收该终端设备发送的目标数据包;该目标数据包包括协议包头的压缩包头,该协议包头的压缩包头包括已压缩字段,该已压缩字段为该目标网关利用该待压缩字段的压缩方式对该待压缩字段进行压缩得到的字段;

43、解压缩单元,用于利用与该待压缩字段的压缩方式匹配的解压缩方式,基于该参考信息对该已压缩字段进行解压缩,得到对该已压缩字段进行解压缩后的字段。

44、第九方面,本技术实施例提供了一种电子设备,包括:

45、处理器,适于实现计算机指令;以及,

46、计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令适于由处理器加载并执行上文涉及的第一方面至第四方面中任意方面所提供的方法。

47、第六方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,该计算机指令被计算机设备的处理器读取并执行时,使得计算机设备执行上文涉及的第一方面至第四方面中任意方面所提供的方法。

48、第七方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上文涉及的第一方面至第四方面中任意方面所提供的方法。

49、本技术提供的基于多通道的数据传输方法,终端设备利用待压缩字段的压缩方式,基于目标网关发送的参考信息对该待压缩字段进行压缩,得到已压缩字段,并基于该已压缩字段确定该协议包头的压缩包头,一方面,可以降低协议包头的开销。另一方面,由于该终端设备基于目标网关发送的参考信息对该待压缩字段进行压缩,即以字段为粒度进行压缩且是通过目标网关进行调度的,能够提升数据传输的灵活性。

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