基于多路径的游戏加速系统技术方案

技术编号:18767157 阅读:44 留言:0更新日期:2018-08-25 12:52
本发明专利技术提供一种基于多路径的游戏加速系统,所述系统包括游戏客户端,用于向外发出数据包;加速器客户端,用于监测并接管从所述游戏客户端向外发出的所述数据包,并将接管的所述数据包重新定向至代理服务器;通过预设主链路和至少一条辅助链路向所述代理服务器发送重新定向的所述数据包;代理服务器,用于接收所述加速器服务器发来的数据包,并将接收到的所述数据包还原为指向游戏服务器的数据包,并将所述游戏服务器发送还原得到的数据包;游戏服务器,用于接收所述代理服务器发来的还原得到的数据包明提供的技术方案,能够解决现有方法中加工成本高、生产周期长的制造问题。本发明专利技术提供的技术方案,能够提高游戏加速的效率。

【技术实现步骤摘要】
基于多路径的游戏加速系统
本专利技术涉及互联网
,特别涉及一种基于多路径的游戏加速系统。
技术介绍
随着互联网技术和终端技术的不断发展,网络游戏也越来越受到玩家的青睐。在网络游戏的运行过程中,游戏客户端需要与游戏服务器进行频繁的数据交互,如果此时网络出现波动,那么会影响游戏客户端与游戏服务器之间的数据交互,从而导致游戏延时甚至掉线的情况发生。为了缓解由于网络波动引起的游戏延时,当前可以通过游戏加速器来对游戏客户端发出的数据进行处理。具体地,当前的游戏加速器可以选用延时较小的代理节点,并通过选用的代理节点转发游戏客户端的数据包。但是,这样的游戏加速方式,一旦代理节点出现网络波动,玩家只能重新选择另一个代理节点进行游戏加速。但是,重新选择另一个代理节点之后,游戏通常都会掉线,因此,当前的游戏加速方式无法高效地对游戏进行加速。
技术实现思路
本专利技术提供一种基于多路径的游戏加速系统,能够提高游戏加速的效率。为实现上述目的,本申请提供一种基于多路径的游戏加速系统,所述系统包括游戏客户端、加速器客户端、代理服务器以及游戏服务器,其中:所述游戏客户端,用于向外发出数据包,所述数据包指向所述游戏服务器;所述加速器客户端,用于监测并接管从所述游戏客户端向外发出的所述数据包,并将接管的所述数据包重新定向至所述代理服务器;通过预设主链路和至少一条辅助链路向所述代理服务器发送重新定向的所述数据包;所述代理服务器,用于接收所述加速器服务器发来的数据包,并将接收到的所述数据包还原为指向所述游戏服务器的数据包,并向所述游戏服务器发送还原得到的数据包;所述游戏服务器,用于接收所述代理服务器发来的还原得到的数据包。进一步地,所述加速器客户端包括进程监测模块,所述进程监测模块用于监测所述游戏客户端的进程,以识别从所述游戏客户端发出的数据包。进一步地,所述加速器客户端包括数据重组模块,所述数据重组模块用于将接管的所述数据包中的目标IP地址修改为所述代理服务器的IP地址。进一步地,所述加速器客户端在通过所述预设主链路向所述代理服务器发送重新定向的数据包之后,还用于唤醒至少一条辅助链路,并开启所述辅助链路的待命模式,以使得所述辅助链路处于准备发送数据包的状态。进一步地,所述加速器客户端还包括链路质量监控模块,所述链路质量监控模块用于根据当前的网络数据传输参数,侦测并预测所述主链路的网络状态。进一步地,所述侦测并预测所述主链路的网络状态包括:获取所述主链路在当前时刻之前的预设时间段内的传输速率,并对所述预设时间段内的传输速率进行离散采样,生成传输速率数组X,所述传输速率数组X中的元素xa表示在所述预设时间段内第a个采样点的传输速率,a=1,2,…,m,m为采样总数,且xm为当前时刻采样的传输速率;对所述传输速率数组X中的元素依次进行扩展,确定扩展后的传输速率数组X,且扩展后的传输速率数组X第m+i个元素为:其中,k为约束系数,且k为奇数;wj为第j个权重值,且j=1,2,…,k;确定基准序列H,且所述基准序列H的第j个元素hj为:其中,j=1,2,…,k;根据所述基准序列H和扩展后的传输速率数组X进行预测处理,生成预测数组Y,所述预测数组Y的第i个元素yi为:其中将所述预测数组Y中所有元素的平均值作为所述主链路最终预测的传输速率。进一步地,所述加速器客户端还包括链路切换模块,所述链路切换模块用于在所述主链路出现数据掉包的情况下,启用第一辅助链路,并通过所述第一辅助链路向所述代理服务器补发出现数据掉包的数据包。进一步地,所述链路切换模块还用于在所述链路质量监控模块提供的预测结果表明所述主链路的网络质量低于指定阈值时,将所述第一辅助链路升级为主链路,并停用原先的主链路,同时将其它辅助链路保持待命模式。进一步地,所述代理服务器还包括数据还原模块,所述数据还原模块用于根据与所述加速器客户端之间约定的协议,将接收到的所述数据包的目标IP地址还原为所述游戏服务器的IP地址,并将所述数据包的数据载荷进行还原,并将还原后的数据包发送至所述游戏服务器。由上可见,在本申请中,加速器客户端与代理服务器之间可以通过多条链路传输游戏客户端的数据包。具体地,加速器客户端可以将游戏客户端发出的数据包进行数据重组,然后发送至代理服务器。代理服务器默认通过主链路传输数据包,但是当主链路的网络状态不佳时,可以通过第一辅助链路补发数据包。如果主链路的网络质量下降比较严重时,可以将第一辅助链路升级为主链路,同时将其它辅助链路设置为待命模式,随时准备补发数据,从而可以在避免游戏掉线的情况下,动态切换数据的传输路径,从而提高游戏加速的效率,保障玩家能够顺畅地玩游戏。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术实施方式中游戏加速系统的结构示意图;图2是本专利技术实施方式中游戏加速流程的示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。请参阅图1,本申请提供一种基于多路径的游戏加速系统,所述系统包括游戏客户端、加速器客户端、代理服务器以及游戏服务器,其中:所述游戏客户端,用于向外发出数据包,所述数据包指向所述游戏服务器;所述加速器客户端,用于监测并接管从所述游戏客户端向外发出的所述数据包,并将接管的所述数据包重新定向至所述代理服务器;通过预设主链路和至少一条辅助链路向所述代理服务器发送重新定向的所述数据包;所述代理服务器,用于接收所述加速器服务器发来的数据包,并将接收到的所述数据包还原为指向所述游戏服务器的数据包,并向所述游戏服务器发送还原得到的数据包;所述游戏服务器,用于接收所述代理服务器发来的还原得到的数据包。在本实施方式中,所述加速器客户端包括进程监测模块,所述进程监测模块用于监测所述游戏客户端的进程,以识别从所述游戏客户端发出的数据包。在本实施方式中,所述加速器客户端包括数据重组模块,所述数据重组模块用于将接管的所述数据包中的目标IP地址修改为所述代理服务器的IP地址。在本实施方式中,所述加速器客户端在通过所述预设主链路向所述代理服务器发送重新定向的数据包之后,还用于唤醒至少一条辅助链路,并开启所述辅助链路的待命模式,以使得所述辅助链路处于准备发送数据包的状态。在本实施方式中,所述加速器客户端还包括链路质量监控模块,所述链路质量监控模块用于根据当前的网络数据传输参数,侦测并预测所述主链路的网络状态。在本实施方式中,所述链路质量监控模块利用之前检测的传输速率预测网络之后的传输速率。具体的,该侦测并预测主链路的网络状态的过程包括步骤A1-A5:步骤A1:获取主链路在当前时刻之前的预设时间段内的传输速率,并对预设时间段内的传输速率进行离散采样,生成传输速率数组X,传输速率数组X中的元素xa表示在预设时间段内第a个采样点的传输速率,a=本文档来自技高网...

【技术保护点】
1.一种基于多路径的游戏加速系统,其特征在于,所述系统包括游戏客户端、加速器客户端、代理服务器以及游戏服务器,其中:所述游戏客户端,用于向外发出数据包,所述数据包指向所述游戏服务器;所述加速器客户端,用于监测并接管从所述游戏客户端向外发出的所述数据包,并将接管的所述数据包重新定向至所述代理服务器;通过预设主链路和至少一条辅助链路向所述代理服务器发送重新定向的所述数据包;所述代理服务器,用于接收所述加速器服务器发来的数据包,并将接收到的所述数据包还原为指向所述游戏服务器的数据包,并向所述游戏服务器发送还原得到的数据包;所述游戏服务器,用于接收所述代理服务器发来的还原得到的数据包。

【技术特征摘要】
2018.02.08 CN 20181012930121.一种基于多路径的游戏加速系统,其特征在于,所述系统包括游戏客户端、加速器客户端、代理服务器以及游戏服务器,其中:所述游戏客户端,用于向外发出数据包,所述数据包指向所述游戏服务器;所述加速器客户端,用于监测并接管从所述游戏客户端向外发出的所述数据包,并将接管的所述数据包重新定向至所述代理服务器;通过预设主链路和至少一条辅助链路向所述代理服务器发送重新定向的所述数据包;所述代理服务器,用于接收所述加速器服务器发来的数据包,并将接收到的所述数据包还原为指向所述游戏服务器的数据包,并向所述游戏服务器发送还原得到的数据包;所述游戏服务器,用于接收所述代理服务器发来的还原得到的数据包。2.根据权利要求1所述的系统,其特征在于,所述加速器客户端包括进程监测模块,所述进程监测模块用于监测所述游戏客户端的进程,以识别从所述游戏客户端发出的数据包。3.根据权利要求1所述的系统,其特征在于,所述加速器客户端包括数据重组模块,所述数据重组模块用于将接管的所述数据包中的目标IP地址修改为所述代理服务器的IP地址。4.根据权利要求1所述的系统,其特征在于,所述加速器客户端在通过所述预设主链路向所述代理服务器发送重新定向的数据包之后,还用于唤醒至少一条辅助链路,并开启所述辅助链路的待命模式,以使得所述辅助链路处于准备发送数据包的状态。5.根据权利要求1或4所述的系统,其特征在于,所述加速器客户端还包括链路质量监控模块,所述链路质量监控模块用于根据当前的网络数据传输参数,侦测并预测所述主链路的网络状态。6.根据权利要求5所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:潘坤
申请(专利权)人:四川速宝网络科技有限公司
类型:发明
国别省市:四川,51

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

1