网络加速的方法和装置制造方法及图纸

技术编号:31027884 阅读:21 留言:0更新日期:2021-11-30 03:33
本申请提供一种网络加速的方法和装置,在该网络加速的方法中,分别通过客户端与服务器之间的第一通信链路和第二通信链路发送相同的数据包,其中,该第一通信链路和第二通信链路分别通过终端设备上的不同的网卡连接到服务器,不同的网卡对应不同的网络服务提供商。本申请能够实现终端设备与服务器通过至少两条异构的通信链路进行通信,从而在部分链路抖动或故障时,终端设备与服务器之间的数据通信仍然能够通过不存在故障的通信链路进行,从而能够有效的进行网络加速。并且,本申请实施例中,终端设备与服务器之间不需要使用中间节点,从而能够有助于降低网络加速的成本。本申请实施例可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景。辅助驾驶等各种场景。辅助驾驶等各种场景。

【技术实现步骤摘要】
网络加速的方法和装置


[0001]本申请涉及互联网
,并且更具体的,涉及互联网
中的一种网络加速的方法和装置。

技术介绍

[0002]随着互联网技术和智能终端的不断发展,网络游戏日益繁荣,也越来越受玩家的青睐。在网络游戏运行的过程中,游戏客户端需要与游戏服务器进行频繁的数据交互。此时一旦网络出现波动,例如通信信道环境受到干扰,将会影响游戏客户端与游戏服务器之间的数据交互,可能导致游戏延时甚至掉线的情况发生。
[0003]当前的一种游戏加速方案,通过选择中间加速器来转发游戏客户端与游戏服务器之间的交互数据,该中间加速器包括加速器客户端和代理服务器,其加速器客户端和代理服务器之间通过预设主链路和至少一条辅助链路进行通信,在主链路抖动的情况下,可以切换到辅助链路传输游戏客户端与游戏服务器之间数据包。
[0004]但是,上述加速方案仍然加速效果有限,并且成本较高,因此亟需一种高效率、低成本的网络加速方案。

技术实现思路

[0005]本申请提供一种网络加速的方法和装置,能够有效的进行网络加速,并且有助于降低网络加速的成本。
[0006]第一方面,提供了一种网络加速的方法,包括:
[0007]获取待发送的第一数据包;
[0008]通过冗余编码策略,对所述第一数据包进行冗余编码得到冗余数据包;
[0009]获取客户端与服务器之间的第一通信链路和第二通信链路,其中,所述第一通信链路和所述第二通信链路分别通过终端设备上的不同的网卡连接到所述服务器,所述不同的网卡对应不同的网络服务提供商;
[0010]分别通过所述第一通信链路和所述第二通信链路发送所述冗余数据包,其中,所述第一通信链路上传输的冗余数据包与所述第二通信链路上传输的冗余数据包相同。
[0011]第二方面,提供了一种网络加速的方法,包括:
[0012]获取客户端与服务器之间的第一通信链路和第二通信链路,其中,所述第一通信链路和所述第二通信链路分别通过终端设备上的不同的网卡连接到所述服务器,所述不同的网卡对应不同的网络服务提供商;
[0013]通过所述第一通信链路,接收第二数据包;和/或
[0014]通过所述第二通信链路,接收第三数据包,
[0015]根据冗余编码策略,对所述第二数据包和/或所述第三数据包进行丢包恢复和/或去重处理。
[0016]第三方面,提供了一种网络加速的方法,包括:
[0017]获取终端设备上的第一网卡和第二网卡,其中,所述第一网卡和所述第二网卡对应不同的网络服务提供商;
[0018]获取所述第一网卡对应的服务器的第一网际互连协议IP地址,以及获取所述第二网卡对应的服务器的第二IP地址;
[0019]通过所述第一网卡向所述第一IP地址发送第一心跳包,以建立第一通信链路;以及
[0020]通过所述第二网卡向所述第二IP地址发送第二心跳包,以建立第二通信链路,其中,所述第一心跳包的标识和所述第二心跳包的标识相同。
[0021]第四方面,提供了一种网络加速的方法,包括:
[0022]通过第一IP接收第一心跳包,并建立第一通信链路;
[0023]通过第二IP接收第二心跳包,并建立第二通信链路,其中,所述第一心跳包的标识和所述第二心跳包的标识相同;
[0024]将所述第二通信链路与所述第一通信链路标记为同一个链路。
[0025]第五方面,提供了一种网络加速的装置,包括:
[0026]处理单元,用于获取待发送的第一数据包;
[0027]所述处理单元还用于通过冗余编码策略,对所述第一数据包进行冗余编码得到冗余数据包;
[0028]所述处理单元还用于获取客户端与服务器之间的第一通信链路和第二通信链路,其中,所述第一通信链路和所述第二通信链路分别通过终端设备上的不同的网卡连接到所述服务器,所述不同的网卡对应不同的网络服务提供商;
[0029]收发单元,用于分别通过所述第一通信链路和所述第二通信链路发送所述冗余数据包,其中,所述第一通信链路上传输的冗余数据包与所述第二通信链路上传输的冗余数据包相同。
[0030]第六方面,提供了一种网络加速的装置,包括:
[0031]处理单元,用于获取客户端与服务器之间的第一通信链路和第二通信链路,其中,所述第一通信链路和所述第二通信链路分别通过终端设备上的不同的网卡连接到所述服务器,所述不同的网卡对应不同的网络服务提供商;
[0032]收发单元,用于通过所述第一通信链路,接收第二数据包;和/或
[0033]所述收发单元还用于通过所述第二通信链路,接收第三数据包;
[0034]所述处理单元还用于根据冗余编码策略对所述第二数据包和/或所述第三数据包进行丢包恢复和/或去重处理。
[0035]第七方面,提供了一种网络加速的装置,包括:
[0036]处理单元,用于获取终端设备上的第一网卡和第二网卡,其中,所述第一网卡和所述第二网卡对应不同的网络服务提供商;
[0037]所述处理单元还用于获取所述第一网卡对应的服务器的第一网际互连协议IP地址,以及获取所述第二网卡对应的服务器的第二IP地址;
[0038]收发单元,用于通过所述第一网卡向所述第一IP地址发送第一心跳包,以建立第一通信链路;以及
[0039]所述收发单元还用于通过所述第二网卡向所述第二IP地址发送第二心跳包,以建
立第二通信链路,其中,所述第一心跳包的标识和所述第二心跳包的标识相同。
[0040]第八方面,提供了一种网络加速的装置,包括:
[0041]收发单元,用于通过第一IP接收第一心跳包,以建立第一通信链路;
[0042]所述收发单元还用于通过第二IP接收第二心跳包,以建立第二通信链路,其中,所述第一心跳包的标识和所述第二心跳包的标识相同;
[0043]处理单元,用于将所述第二通信链路与所述第一通信链路标记为同一个链路。
[0044]第九方面,提供了一种电子设备,其包括:处理器和存储器;
[0045]所述存储器,用于存储计算机程序;
[0046]所述处理器,用于执行所述计算机程序以实现前面第一方面至第四方面,以及第一方面至第四方面的任意可能的实现方式中的方法。
[0047]第十方面,提供了一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如前面第一方面至第四方面,以及第一方面至第四方面的任意可能的实现方式中的方法。
[0048]第十一方面,提供了一种计算机可读存储介质,所述存储介质包括计算机指令,当所述指令被计算机执行时,使得所述计算机实现如前面第一方面至第四方面,以及第一方面至第四方面的任意可能的实现方式中的方法。
[0049]第十二方面,提供了一种计算机程序产品,包括计算机程序指令,当计算机程序指令在计算机上运行时,使得计算机执行前面第一方面至第四方面,以及第一方面至第四方面的任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络加速的方法,其特征在于,包括:获取待发送的第一数据包;通过冗余编码策略,对所述第一数据包进行冗余编码得到冗余数据包;获取客户端与服务器之间的第一通信链路和第二通信链路,其中,所述第一通信链路和所述第二通信链路分别通过终端设备上的不同的网卡连接到所述服务器,所述不同的网卡对应不同的网络服务提供商;分别通过所述第一通信链路和所述第二通信链路发送所述冗余数据包,其中,所述第一通信链路上传输的冗余数据包与所述第二通信链路上传输的冗余数据包相同。2.根据权利要求1所述的方法,其特征在于,还包括:通过所述第一通信链路,接收第二数据包;和/或通过所述第二通信链路,接收第三数据包;根据冗余编码策略,对所述第二数据包和/或所述第三数据包进行丢包恢复和/或去重处理。3.根据权利要求1或2所述的方法,其特征在于,所述冗余编码策略包括数据冗余发送编码方式、异或编码方式、RS编码方式中的至少一种。4.根据权利要求3所述的方法,其特征在于,所述冗余发送编码方式用于指示发送端在多个数据包中重复发送相同的数据,接收端根据数据包的序列号对数据包进行去重处理;所述异或编码方式用于指示发送端发送数据包和数据包的异或和,接收端根据接收到的N个数据包,恢复丢失的1个数据包;所述RS编码方式用于指示发送端发送M个数据包和根据所述M个数据包生成的N个冗余数据包,接收端根据接收的数据包,恢复丢失的连续的N个数据包。5.根据权利要求1所述的方法,其特征在于,所述方法应用于终端设备,所述获取客户端与服务器之间的第一通信链路和第二通信链路,包括:获取所述终端设备上的第一网卡和第二网卡,其中,所述第一网卡和所述第二网卡对应不同的网络服务提供商;获取所述第一网卡对应的服务器的第一网际互连协议IP地址,以及获取所述第二网卡对应的服务器的第二IP地址;通过所述第一网卡向所述第一IP地址发送第一心跳包,以建立所述第一通信链路;以及通过所述第二网卡向所述第二IP地址发送第二心跳包,以建立所述第二通信链路,其中,所述第一心跳包携带的标识和所述第二心跳包携带的标识相同。6.根据权利要求5所述的方法,其特征在于,所述第一网卡为所述终端设备默认的与网络连接的网卡,其中,所述获取所述终端设备上的第一网卡和第二网卡,包括:启动所述客户端时,获取所述第一网卡;满足预设条件时,获取所述第二网卡。7.根据权利要求5所述的方法,其特征在于,还包括:接收所述服务器发送的冗余编码策略,所述冗余编码策略包括数据冗余发送编码方
式、异或编码方式、RS编码方式中的至少一种。8.根据权利要求1所述的方法,其特征在于,所述方法应用于服务器,所述获取客户端与服务器之间的第一通信链路和第二通信链路,包括:通过第一IP接收第一心跳包,并建...

【专利技术属性】
技术研发人员:许路平曾尚文
申请(专利权)人:深圳市腾讯网域计算机网络有限公司
类型:发明
国别省市:

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

1