一种用于实现网游加速的路由器的制作方法

文档序号:12844908阅读:530来源:国知局

本实用新型涉及网络设备技术领域,具体地说,是一种用于实现网游加速的路由器。



背景技术:

路由器是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由器是互联网的枢纽,广泛应用于各个领域,已成为人们日常生活、企业工作中必不可少的设备。目前,路由器主要具备的功能包括:实现不同网络互相通信、提供加密、压缩和防火墙等功能。而实现网络游戏加速的路由器,当前还少有公开。

申请公布号为CN104168210A,申请日期为2014年8月8日的发明专利公开了一种基于智能路由的网络软件加速系统,该系统的路由器端包括:加速服务端模块,用于接收到用户端加速控制指令时,输出VPN连接控制指令;开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道。该发明加速系统存在以下不足:需要在用户端建立加速客户端,对于不同的系统平台,需要不同的客户端才能实现给加速服务端发送指令的过程,这样,用户就会感到操作麻烦,而且未验证客户端的安全性,对系统有一定的损害风险;另外,在启动加速的时候,需要用户手动选择服务器节点进行加速,对于不了解加速原理的用户来说,手动选择费时费力,用户体验度不好,更增加了用户的使用难度。进一步,该专利没有对VPN服务器的使用从整体上进行合理性规划,导致服务器节点资源的分布不均、加速效果没有达到预期,影响整体的加速效果。



技术实现要素:

本实用新型提供一种用于实现网游加速的路由器,旨在解决两个问题,其一:当前用户实现网络游戏加速操作复杂,受网络环境和系统平台限制的问题;其二:现有加速软件缺乏对加速服务器节点的合理规划,导致服务器节点资源的分布不均、加速效果达不到预期的问题。

为达到上述目的,本实用新型提供一种用于实现网游加速的路由器,包括LAN侧接口、WAN侧接口,所述路由器通过LAN侧接口或者WiFi接口与客户终端设备实现线路连接,所述路由器通过WAN侧接口接入到VPN线路,优选地VPN线路为OpenVPN线路。所述路由器还包括:

控制通路模块,该模块连接云端OpenVPN服务器获取路由器设备到各个OpenVPN服务器之间的网络参数,以及向各个OpenVPN服务器发送测试指令,并让各个OpenVPN服务器测试OpenVPN服务器和网游服务器之间的网络参数,测试完毕后将网络参数回发给控制通路模块,同时与客户终端设备连接传递控制数据信息。

VPN客户端模块,该模块与云端OpenVPN服务器通过TCP或者UDP协议连接;

网络性能测试工具,该工具集成于路由器设备中,测试路由器与云端OpenVPN服务器之间的网络参数;

进一步地,所述路由器通过网线或者WiFi与客户终端实现网络连接。

进一步地,所述控制通路模块设有动态规划算法模型。

本实用新型的路由器采用Linux嵌入式系统,使用专用的高速嵌入式芯片,高度集成、紧凑的电子电路设计,集成了控制通路模块、VPN客户端模块、网络测试指令等功能。

本实用新型路由器的有益效果体现在:本实用新型的路由器通过设置控制通路模块、VPN客户端模块和网络性能测试工具,可以检测路由器与OpenVPN服务器之间的参数以及OpenVPN服务器与网游服务器之间的参数共同定义网络环境好坏,并连接通过动态规划算法计算出的最优OpenVPN服务器,然后访问网游服务器,使用户进行网络游戏加速的操作更加方便快捷,增强用户的网游体验度。

附图说明

图1是本实用新型实施例提供的用于实现网游加速的智能路由器内部结构示意图。

具体实施方式

为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本实用新型,并不用于限定本实用新型。

本实用新型的路由器在本实施例中,优选地接入到OpenVPN线路与OpenVPN服务器实现网络连接,其实现网游加速的具体过程如下:

用户通过客户终端设备进行用户信息注册,并通过向控制通路模块发送用户注册信息和路由器信息发出加速请求,控制通路模块收到请求后启动网络性能测试工具,本实施例中所述的网络性能测试工具包括qperf,iperf,ping,curl等网络工具。网络性能测试工具测试路由器与所连接的VPN服务器对应VPN服务器节点之间的参数,(包括:网络延迟、丢包率、用户网络的运营商类型、用户所处的地理位置等参数,延迟值和丢包率可以通过ping命令检测,网络速度和带宽可以通过qperf和iperf工具检测,用户所处的地理位置和运营商类型可以通过curl命令检测),测试完后将参数回发给控制通路模块。同时,控制通路模块启动网络测试指令模块向各VPN服务器发送测试指令,测试各个VPN服务器到网络游戏服务器之间的网络参数,测试完毕后将网络参数回发给控制通路模块。控制通路模块将上述参数代入内设的动态规划算法模型,获得最优网络环境的VPN服务器节点的IP,并将此IP发给客户终端设备识别出该IP对应的VPN服务器,并将该VPN服务器的账号、密码、证书和基本配置文件发送给控制通路模块。接下来,控制通路模块启动VPN客户端模块与选定的VPN服务器进行连接。

首先,VPN客户端模块向该VPN服务器提出接入请求,同时提供证书、账号和密码进行验证;VPN服务器接收到VPN客户端模块的接入申请后,对证书以及账号和密码进行验证,若验证不通过则拒绝VPN客户端模块接入请求,若验证通过则向VPN客户端模块发送接受接入应答;VPN客户端模块接收到接受应答后与VPN服务端模块建立VPN隧道连接。VPN隧道建立后,由于路由器的路由表添加了访问VPN服务器的路由表,当数据访问请求处于VPN路由表之中,则会使用VPN隧道进行访问。即:当PC或者手机用户终端访问目的地是网络游戏服务器时,路由器将访问数据导向VPN隧道,最后到达网络游戏服务器。这样,用户就通过VPN实现了网络游戏加速的目的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1