【技术实现步骤摘要】
数据加速传输方法、装置、计算机设备和存储介质
[0001]本申请涉及数据传输
,特别是涉及一种数据加速传输方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着互联网技术的发展,数据的快速安全传输成为了数据交互过程中的重要需求。以游戏场景为例,当网络环境恶劣时,经常出现DNS(Domain Name System,域名系统)劫持,线路拥堵等问题,导致用户大概率会出现游戏掉线,延迟过高,无法登录等问题,这些问题严重影响用户的游戏体验。为解决这一问题,提出了使用VPN(Virtual Private Network,虚拟专用网络)的方式进行数据传输。通过跟VPN服务器通过私有协议建立加密连接,VPN服务器收到数据以后需要解密然后用正常的TCP(Transmission Control Protocol,传输控制协议)/IP(Internet protocol,网际互连协议)协议与真正的游戏服务器建连,VPN服务器收到真正的游戏数据以后加密发回给客户端。
[0003]然而,客户端与VPN服务器建立连接时需要使用私有协议进行通信并且客户端与服务端都需要加解密的工作。加密解密会影响VPN服务器的性能,增加通信所需的时延,导致服务器的数据处理效率低,影响数据加速传输的效果。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够有效提高数据加速传输的效果的数据加速传输方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]一种数据加速传输方法, ...
【技术保护点】
【技术特征摘要】
1.一种数据加速传输方法,其特征在于,所述方法包括:基于针对待加速应用所配置的路由表,将所述待加速应用对应的应用客户端所发出的数据包路由至虚拟网络设备;从所述虚拟网络设备中读取网络层数据包,解析出所述网络层数据包中的原始目的地址和数据段;将所述应用客户端所对应的加速服务器的地址作为所述网络层数据包的更新目的地址,并将所述原始目的地址添加至所述数据段的头部,得到更新数据包;将所述更新数据包发送至所述加速服务器,以使所述加速服务器按照所述数据段的头部所对应的原始目的地址,建立与所述原始目的地址所对应的应用服务器的交互,将所述应用服务器反馈的响应数据包回传至所述应用客户端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述网络层数据包进行解析,确定传输层协议类别;基于所述传输层协议类别和所述原始目的地址,判定所述网络层数据包是否为待加速数据包;所述将所述应用客户端所对应的加速服务器的地址作为所述网络层数据包的更新目的地址,并将所述原始目的地址添加至所述数据段的头部,得到更新数据包,包括:当所述网络层数据包为待加速数据包时,将所述应用客户端所对应的加速服务器的地址作为所述网络层数据包的更新目的地址,并将所述原始目的地址添加至所述数据段的头部,得到更新数据包。3.根据权利要求2所述的方法,其特征在于,所述基于所述传输层协议类别和所述原始目的地址,判定所述网络层数据包是否为待加速数据包,包括:当所述传输层协议类别为UDP协议时,判定所述网络层数据包是否为域名解析请求包;若所述网络层数据包不为域名解析请求包,则将所述原始目的地址中的目的IP地址与IP地址白名单进行匹配;基于匹配结果,确定所述网络层数据包是否为待加速数据包。4.根据权利要求3所述的方法,其特征在于,所述当所述传输层协议类别为UDP协议时,判定所述网络层数据包是否为域名解析请求包,包括:当所述传输层协议类别为UDP协议时,对解析得到的UDP数据包进行端口解析,确定所述UDP数据包中的目的端口;根据所述目的端口与域名解析服务对应的目标端口的关系,判定所述网络层数据包是否为域名解析请求包。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述网络层数据包为域名解析请求包,则从所述数据段中获取待解析的域名;基于对所述域名的域名解析处理,得到与所述域名对应的IP地址;当所述域名符合域名加速条件时,将所述IP地址添加至所述IP地址白名单。6.根据权利要求5所述的方法,其特征在于,所述基于对所述域名的域名解析处理,得到与所述域名对应的IP地址,包括:将所述域名解析请求包中的目的地址更新为预设的域名服务器对应的地址,并将目的地址更新的域名解析请求包发送至所述域名服务器;
接收所述域名服务器对所述域名解析请求包中的域名进行解析后返回的IP地址。7.根据权利要求2所述的方法,其特征在于,所述基于所述传输层协议类别和所述原始目的地址,判定所述网络层数据包是否为待加速数据包,包括:当所述传输层协议类别为TCP协议时,将所述原始目的地址中的原始目的IP地址与IP地址白名单进行匹配;根据匹配结果,判定所述网络层数据包是否为待加速数据包。8.根据权利要求1所述的方法,其特征在于,所述将所述应用客户端所对应的加速服务器的地址作为所述网络层数据包的更新目的地址,并将所述原始目的地址添加至所述数据段的头部,得到更新数据包,包括:当...
【专利技术属性】
技术研发人员:黄海涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。