网络加速方法、装置和电子设备制造方法及图纸

技术编号:37156747 阅读:7 留言:0更新日期:2023-04-06 22:18
本发明专利技术提供了一种网络加速方法、装置和电子设备,获取游戏客户端预设的多个加速线路,从加速线路包括的加速代理节点中,确定加速线路的最优加速代理节点;接收游戏客户端发送的第一数据包,确定加速线路对应的延迟时间,将最小延迟时间对应的加速线路的最优加速代理节点,确定为目标加速代理节点;将第一数据包发送至目标加速代理节点,通过目标加速代理节点提供的网络加速服务,将第一数据包转发至对应的游戏服务器。该方式中,通过提供多个加速线路的最优加速代理节点,并通过自动测速技术选择最优的加速代理节点,为游戏客户端提供最有的网络加速服务,无需用户手动选择,操作简单,提高了游戏客户端的网络速度和加速客户端的加速效果。的加速效果。的加速效果。

【技术实现步骤摘要】
网络加速方法、装置和电子设备


[0001]本专利技术涉及网络
,尤其是涉及一种网络加速方法、装置和电子设备。

技术介绍

[0002]游戏的加速服务器主要用于为用户提供网络优化服务,通过设置不同的通信线路,优化游戏中不同地区的网络访问服务。相关技术中,在用户使用加速客户端对目标游戏进行加速服务时,加速客户端通常会自动或随机选择一个加速线路,以及该加速线路中的加速节点,为目标游戏进行加速服务。但是,如果用户切换了目标游戏的游戏区服,可能会导致切换后的游戏区服与加速客户端中选择的加速路线不对应,比如,欧服切换为亚服,但是加速客户端的加速线路为中欧线路,这时游戏数据的传输线路为中欧亚,导致网络速度不仅不会加速,反而网络速度会低于不使用加速服务时的网络速度,带来负面的加速效果。另外,如果用户了解目标游戏的游戏区服,也可以手动在加速客户端中选择该游戏区服对应的加速线路,以及加速线路中的加速节点,但是该种方式操作繁琐。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种网路加速方法、装置和电子设备,以通过提供多个加速线路的最优加速代理节点,自动为游戏客户端提供最优的加速代理节点,无需用户手动选择,操作简单,同时提高游戏客户端的网络速度和加速客户端的加速效果。
[0004]第一方面,本专利技术实施例提供了一种网络加速方法,该方法应用于运行有加速客户端的设备;加速客户端与加速代理节点通信连接,加速代理节点与游戏服务器通信连接;加速代理节点隶属于对应的加速线路,加速线路包括至少一个加速代理节点,加速代理节点用于为游戏客户端提供网络加速服务;该方法包括:获取游戏客户端预设的多个加速线路,从加速线路包括的加速代理节点中,确定加速线路的最优加速代理节点;接收游戏客户端发送的第一数据包,确定加速线路对应的延迟时间,将最小延迟时间对应的加速线路的最优加速代理节点,确定为目标加速代理节点;将第一数据包发送至目标加速代理节点,通过目标加速代理节点提供的网络加速服务,将第一数据包转发至对应的游戏服务器。
[0005]上述接收游戏客户端发送的第一数据包,确定加速线路对应的延迟时间的步骤,包括:接收游戏客户端发送的第一数据包,判断本地缓存中是否存储有加速线路对应的延迟时间;如果本地缓存中未存储有加速线路对应的延迟时间,基于加速线路的最优加速代理节点,确定加速线路对应的延迟时间;如果本地缓存中存储有加速线路对应的延迟时间,将本地缓存中的延迟时间确定为加速线路对应的延迟时间。
[0006]上述第一数据包包括第一IP地址,第一IP地址用于指示游戏服务器的IP地址;基于加速线路的最优加速代理节点,确定加速线路对应的延迟时间的步骤,包括:根据第一IP地址确定目标数据包;其中,目标数据包包括UDP数据包或ICMP请求包;目标数据包携带有第一IP地址,第一IP地址用于指示目标数据包对应的游戏服务器;将目标数据包发送至加速线路的最优加速代理节点,通过加速线路的最优加速代理节点将目标数据包转发至目标
数据包对应的游戏服务器;接收加速线路的最优加速代理节点发送的目标数据包的返回包,计算目标数据包的发送时间和返回包的接收时间之间的时间差,将时间差确定为加速线路对应的延迟时间;其中,目标数据包对应的游戏服务器接收到目标数据包后生成返回包,并将返回包发送至加速线路的最优加速代理节点。
[0007]上述目标数据包为UDP数据包;将目标数据包发送至指定加速线路的最优加速代理节点的步骤,包括:将UDP数据包广播至加速线路的最优加速代理节点。
[0008]上述目标数据包为ICMP请求包;如果第一IP地址对应的游戏服务器不支持ICMP测速,根据第一IP地址确定目标数据包的步骤,包括:通过预设的地址库,获取与第一IP地址相邻的第二IP地址;根据第二IP地址确定ICMP请求包,将ICMP请求包确定为目标数据包;目标数据包携带有第二IP地址,第二IP地址用于指示目标数据包对应的游戏服务器。
[0009]上述通过加速线路的最优加速代理节点将目标数据包转发至目标数据包对应的游戏服务器的步骤,包括:通过加速线路的最优加速代理节点判断目标缓存中是否存储有加速线路对应的延迟时间;如果目标缓存中未存储有加速线路对应的延迟时间,将目标数据包转发至目标数据包对应的游戏服务器;如果目标缓存中存储有加速线路对应的延迟时间,将加速线路对应的延迟时间发送至加速客户端。
[0010]上述如果本地缓存中未存储有加速线路对应的延迟时间,基于加速线路的最优加速代理节点,确定加速线路对应的延迟时间的步骤之后,上述方法还包括:将加速线路对应的延迟时间存储在本地缓存中,经过第一指定时间后,将存储于本地缓存的加速线路对应的延迟时间删除。
[0011]上述如果本地缓存中未存储有加速线路对应的延迟时间,基于加速线路的最优加速代理节点,确定加速线路对应的延迟时间的步骤之后,上述方法还包括:将加速线路对应的延迟时间发送至加速线路的最优加速代理节点,通过加速线路的最优加速代理节点将加速线路对应的延迟时间存储在目标缓存中,经过第二指定时间后,将存储于目标缓存的加速线路对应的延迟时间删除。
[0012]上述从加速线路包括的加速代理节点中,确定加速线路的最优加速代理节点的步骤,包括:确定加速线路的带宽,将带宽大于预设的带宽阈值的加速线路删除;从删除后的加速线路包括的加速代理节点中,确定加速线路的最优加速代理节点。
[0013]上述将第一数据包发送至目标加速代理节点,通过目标加速代理节点提供的网络加速服务,将第一数据包转发至对应的游戏服务器的步骤之前,上述方法还包括:获取用户信息,将用户信息发送至最优加速代理节点,通过最优加速代理节点所部署的加速服务器的登录服务端对用户信息进行最优加速代理节点的登录验证,与最优加速代理节点建立连接。
[0014]上述加速代理节点用于:通过数据流量确定当前是否与加速客户端连接;如果数据流量大于预设的流量阈值,确定加速代理节点为加速客户端的主连接,并生成加速客户端的网络加速汇报数据。
[0015]上述加速客户端与加速线路的最优加速代理节点之间通过TCP进行数据交互。
[0016]第二方面,本专利技术实施例提供了一种网络加速装置,装置设置于运行有加速客户端的设备,加速客户端与加速代理节点通信连接,加速代理节点与游戏服务器通信连接;加速代理节点隶属于对应的加速线路,加速线路包括至少一个加速代理节点,加速代理节点
部用于为游戏客户端提供网络加速服务;该装置包括:最优加速代理节点确定模块,用于获取游戏客户端预设的多个加速线路,从加速线路包括的加速代理节点中,确定加速线路的最优加速代理节点;目标加速代理节点确定模块,用于接收游戏客户端发送的第一数据包,确定加速线路对应的延迟时间,将最小延迟时间对应的加速线路的最优加速代理节点,确定为目标加速代理节点;数据包发送模块,用于将第一数据包发送至目标加速代理节点,通过目标加速代理节点提供的网络加速服务,将第一数据包转发至对应的游戏服务器。
[0017]第三方面,本专利技术实施例提供了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络加速方法,其特征在于,所述方法应用于运行有加速客户端的设备;所述加速客户端与加速代理节点通信连接,所述加速代理节点与游戏服务器通信连接;所述加速代理节点隶属于对应的加速线路,所述加速线路包括至少一个所述加速代理节点,所述加速代理节点用于为游戏客户端提供网络加速服务;所述方法包括:获取所述游戏客户端预设的多个加速线路,从所述加速线路包括的加速代理节点中,确定所述加速线路的最优加速代理节点;接收所述游戏客户端发送的第一数据包,确定所述加速线路对应的延迟时间,将最小延迟时间对应的加速线路的最优加速代理节点,确定为目标加速代理节点;将所述第一数据包发送至所述目标加速代理节点,通过所述目标加速代理节点提供的网络加速服务,将所述第一数据包转发至对应的游戏服务器。2.根据权利要求1所述的方法,其特征在于,接收所述游戏客户端发送的第一数据包,确定所述加速线路对应的延迟时间的步骤,包括:接收所述游戏客户端发送的第一数据包,判断本地缓存中是否存储有所述加速线路对应的延迟时间;如果所述本地缓存中未存储有所述加速线路对应的延迟时间,基于所述加速线路的最优加速代理节点,确定所述加速线路对应的延迟时间;如果所述本地缓存中存储有所述加速线路对应的延迟时间,将所述本地缓存中的延迟时间确定为所述加速线路对应的延迟时间。3.根据权利要求2所述的方法,其特征在于,所述第一数据包包括第一IP地址,所述第一IP地址用于指示游戏服务器的IP地址;基于所述加速线路的最优加速代理节点,确定所述加速线路对应的延迟时间的步骤,包括:根据所述第一IP地址确定目标数据包;其中,所述目标数据包包括UDP数据包或ICMP请求包;所述目标数据包携带有所述第一IP地址,所述第一IP地址用于指示所述目标数据包对应的游戏服务器;将所述目标数据包发送至所述加速线路的最优加速代理节点,通过所述加速线路的最优加速代理节点将所述目标数据包转发至所述目标数据包对应的游戏服务器;接收所述加速线路的最优加速代理节点发送的所述目标数据包的返回包,计算所述目标数据包的发送时间和所述返回包的接收时间之间的时间差,将所述时间差确定为所述加速线路对应的延迟时间;其中,所述目标数据包对应的游戏服务器接收到所述目标数据包后生成所述返回包,并将所述返回包发送至所述加速线路的最优加速代理节点。4.根据权利要求3所述的方法,其特征在于,所述目标数据包为UDP数据包;所述将所述目标数据包发送至指定加速线路的最优加速代理节点的步骤,包括:将所述UDP数据包广播至所述加速线路的最优加速代理节点。5.根据权利要求3所述的方法,其特征在于,所述目标数据包为ICMP请求包;如果所述第一IP地址对应的游戏服务器不支持ICMP测速,所述根据所述第一IP地址确定目标数据包的步骤,包括:通过预设的地址库,获取与所述第一IP地址相邻的第二IP地址;根据所述第二IP地址确定所述ICMP请求包,将所述ICMP请求包确定为所述目标数据
包;所述目标数据包携带有所述第二IP地址,所述第二IP地址用于指示所述目标数据包对应的游戏服务器。6.根据权利要求3所述的方法,其特征在于,通过所述加速线路的最优加速代理节点将所述目标数据包转发至所述目标数据包对应的游戏服务器的步骤,包括:通过所述加速线路的最优加速代理节点判断目标缓存中是否存储有所述加速线路对应的延迟时间;如果所述目标缓存中未存储有所述加速线路对应的延迟时间,将所述目标数据包转发至所述目标数据包对应的游戏服务器;如果所述目标缓存中存储有所述加速线路对应的延迟时间,将所述加速线路对应的延迟时间发送至加...

【专利技术属性】
技术研发人员:郑福真黎志杰闭鸿晖郭锋陈炳宇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1