数据传输方法、系统以及客户端、服务端技术方案

技术编号:37073818 阅读:27 留言:0更新日期:2023-03-29 19:50
本公开涉及一种数据传输方法、系统以及客户端、服务端,涉及通信技术领域。本公开的方法包括:通过多个数据通道向服务端发送客户端标识,其中,客户端标识用于指示客户端通过多个数据通道向服务端发送数据包;为业务数据包添加数据包标识,并封装成预设协议的第一数据包;将第一数据包通过多个数据通道发送至服务端。端。端。

【技术实现步骤摘要】
数据传输方法、系统以及客户端、服务端


[0001]本公开涉及通信
,特别涉及一种数据传输方法、系统以及客户端、服务端。

技术介绍

[0002]5G(5th Generation Mobile Communication Technology,第五代移动通信技术)目前已经取得了很好的应用。
[0003]但是在某些场景下,例如需要非常低的网络时延和抖动的业务场景,希望通过蜂窝与非蜂窝的“多路径传输”,提供良好的网络性能,尽可能降低网络时延和抖动。

技术实现思路

[0004]有鉴于此,本公开提出一种数据传输方法,可以提高传输可靠性,降低网络时延和抖动。
[0005]根据本公开的一些实施例,提供的一种数据传输方法,由客户端执行,包括:通过多个数据通道向服务端发送客户端标识,其中,客户端标识用于指示客户端通过多个数据通道向服务端发送数据包;为业务数据包添加数据包标识,并封装成预设协议的第一数据包;将第一数据包通过多个数据通道发送至服务端。
[0006]在一些实施例中,通过多个数据通道向服务端发送客户端标识包括本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,由客户端执行,包括:通过多个数据通道向服务端发送客户端标识,其中,所述客户端标识用于指示所述客户端通过所述多个数据通道向所述服务端发送数据包;为业务数据包添加数据包标识,并封装成预设协议的第一数据包;将所述第一数据包通过所述多个数据通道发送至所述服务端。2.根据权利要求1所述的数据传输方法,其中,所述通过多个数据通道向服务端发送客户端标识包括:根据Wireguard协议在Wireguard客户域字段中增加客户端标识字段,并在所述客户端标识字段中添加所述客户端标识;将各个Wireguard字段封装在预设协议的第二数据包中,通过所述多个数据通道发送至所述服务端。3.根据权利要求1所述的数据传输方法,其中,所述为业务数据包添加数据包标识包括:通过Wireguard虚拟网卡获取所述业务数据包;将所述业务数据包进行加密;为加密后的业务数据包添加数据包标识。4.根据权利要求3所述的数据传输方法,其中,所述为加密后的业务数据包添加数据包标识包括:根据Wireguard协议在Wireguard加密有效载荷字段添加所述加密后的业务数据包;根据Wireguard协议在Wireguard客户域字段中增加数据包标识字段,并在所述数据包标识字段中添加所述数据包标识。5.根据权利要求1所述的数据传输方法,其中,所述通过多个数据通道向服务端发送客户端标识包括:在所述多个数据通道中的部分或全部数据通道发送客户端标识失败的情况下,每间隔预设时间,重新通过所述部分或全部数据通道向服务端发送客户端标识,直至发送成功。6.根据权利要求1所述的数据传输方法,还包括:在所述多个数据通道中的部分或全部数据通道发送客户端标识失败,且已将所述第一数据包通过所述部分或全部数据通道发送至服务端的情况下,接收所述服务端发送的客户端标识上报指示;通过所述部分或全部数据通道向所述服务端发送客户端标识。7.根据权利要求1所述的数据传输方法,还包括:接收所述服务端通过多个数据通道发送的响应数据包;根据所述响应数据包的数据包标识,识别重复的响应数据包,并保留重复的响应数据包中的一个响应数据包进行处理。8.根据权利要求7所述的数据传输方法,其中,所述根据所述响应数据包的数据包标识,识别重复的响应数据包包括:针对每个响应数据包,根据所述预设协议对该响应数据包进行解析;从Wireguard客户域字段中的数据包标识字段,获取该响应数据包的数据包标识;根据各个响应数据包的数据包标识,确定重复的响应数据包。
9.根据权利要求8所述的数据传输方法,其中,所述根据各个响应数据包的数据包标识,确定重复的响应数据包包括:针对每个响应数据包,将该响应数据包的数据包标识进行哈希运算,得到对应的哈希值;确定该响应数据包对应的哈希值是否与已存储的哈希值重复,如果是,则该响应数据包为重复的响应数据包,如果否,则将该响应数据包对应的哈希值进行存储。10.根据权利要求8所述的数据传输方法,其中,所述保留重复的响应数据包中的一个响应数据包进行处理包括:针对每个响应数据包,在响应数据包与之前接收的响应数据包重复的情况下,则将该响应数据包丢弃;在响应数据包不与之前接收的响应数据包重复的情况下,则将该响应数据包进行解析,从Wireguard加密有效载荷字段中获取加密后的数据,并进行解密;将解密后的数据发送至Wireguard虚拟网卡,通过Wireguard虚拟网卡发送至对应的应用进行处理。11.根据权利要求1

10任一项所述的数据传输方法,其中,所述多个数据通道包括:移动网络数据通道、有线网络数据通道和WiFi网络数据通道中多种...

【专利技术属性】
技术研发人员:刘英双黄粤杨少龙张涛谭华
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1