书签 分享 收藏 举报 版权申诉 / 8

基于智能路由的网络软件加速系统.pdf

  • 上传人:t****
  • 文档编号:671198
  • 上传时间:2018-03-03
  • 格式:PDF
  • 页数:8
  • 大小:648.04KB
  • 摘要
    申请专利号:

    CN201410387574.9

    申请日:

    2014.08.08

    公开号:

    CN104168210A

    公开日:

    2014.11.26

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):H04L 12/811申请日:20140808|||公开

    IPC分类号:

    H04L12/811(2013.01)I; H04L12/757(2013.01)I; H04L12/46

    主分类号:

    H04L12/811

    申请人:

    网宿科技股份有限公司

    发明人:

    洪珂; 郑明

    地址:

    200030 上海徐汇区斜土路2899号甲光启文化广场A幢5楼

    优先权:

    专利代理机构:

    上海光华专利事务所 31219

    代理人:

    余明伟

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供的基于智能路由的网络软件加速系统,其中,所述路由器端包括:加速服务端模块,用于接收到用户端加速控制命令时,输出VPN连接控制指令;开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道;从而,可以加速路由器内网的各种用户终端设备如(PC、手机、平板电脑)运行的网络软件例如网络游戏等,稳定性及移植性佳,且只要对协议做一些专用性的变化,即可以使服务器更专用,防止被恶意盗用,从而通过上述如内网专用、服务器专用等方式使运行更加稳定,为目标用户提供更好的软件加速服务。

    权利要求书

    1.  一种用于网络软件加速的路由器端,其特征在于,所述网络软件运行于连接所述路由器端的用户端,所述路由器端包括:
    加速服务端模块,用于接收到用户端加速控制命令时,输出VPN连接控制指令;
    开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道。

    2.
      根据权利要求1所述的用于网络软件加速的路由器端,其特征在于,所述路由器端包括嵌入式操作系统,所述嵌入式操作系统包括Linux。

    3.
      根据权利要求1所述的用于网络软件加速的路由器端,其特征在于,所述加速服务端模块连接于全局配置服务器;所述全局配置服务器用于验证所述用户端至加速服务端模块的登录行为,以及用于更新及反馈对应于预设网络软件类型的开源VPN加速服务器信息以供选择。

    4.
      根据权利要求3所述的用于网络软件加速的路由器端,其特征在于,所述加速控制命令是根据所述选择所生成;所述加速控制命令包括:所运行的网络软件的类型信息、及所选择开源VPN加速服务器信息。

    5.
      根据权利要求1所述的用于网络软件加速的路由器端,其特征在于,所述加速服务端模块,用于修改所述路由器端的路由表,以添加所述已创建的用于加速的VPN隧道中开源VPN加速服务器的IP地址。

    6.
      根据权利要求1所述的用于网络软件加速的路由器端,其特征在于,所述用户端包括:手机、平板电脑或PC。

    7.
      根据权利要求6所述的用于网络软件加速的路由器端,其特征在于,所述网络软件包括网络游戏,所述网络游戏包括:手机网络游戏、平板电脑网络游戏或PC网络游戏。

    8.
      一种网络软件加速系统,其特征在于,包括:
    如权利要求1至7中任一项所述的用于网络软件加速的路由器端;
    全局配置服务器,连接于所述加速服务端模块,用于验证所述用户端至加速服务端模 块的登录行为,以及用于更新及反馈对应于预设网络软件类型的开源VPN加速服务器信息以供选择;
    所述用户端,用于根据所述选择生成包含有所运行的网络软件的类型信息、及所选择开源VPN加速服务器信息加速控制命令,并发送至所述路由器端以供创建所述用于加速的VPN隧道。

    说明书

    基于智能路由的网络软件加速系统
    技术领域
    本发明涉及网络技术领域,特别是涉及一种基于智能路由的网络软件加速系统。
    背景技术
    动态加速方案专为加速实时的网络连接,相对于缓存加速,比如HTTP之类公开协议的加速,特点就是无法缓存数据,必须实时转发数据。动态加速需求的原因很多,最主要是由于国内大小网络运营商众多,很多网络应用服务器分布无法或厂商不愿意投入太多成本去覆盖大部分区域,其中以网络游戏最为突出,覆盖不全导致某些玩家无法正常玩游戏,尤其是小众运营商用户和跨运营商的用户。目前市面上已经有众多游戏加速器,比如发展得最好的迅游。又如炒股网络软件、音视频会议网络软件等,小众运营商用户经常发生连接太慢或者频繁断线重连。现有加速方案从技术手段上看主要分为两类:VPN或者LSP,都有各自的问题。
    首先,VPN(Virtual Private Network,虚拟专用网络)方案,在本机拨VPN到加速服务器,然后将预先收集的游戏服务器地址加入路由表,使系统对这些地址的访问走到加速服务器。按照VPN协议类型又可以大致分为两类:常用系统自带支持的VPN,比如PPTP、L2TP,这类VPN的短板是加速服务器的网络线路价格较高。
    其次,LSP(Layered Service Provider,分层服务提供程序)方案,通过在系统安装LSP,改变Socket行为,使其走加速服务器。这种方案协议也可以自己定义,所以不存在机房难找的问题,但安装LSP是一项敏感动作,容易被安全网络软件拦截,实现不好的LSP也容易导致各种断网、系统崩溃。即使LSP开发、测试团队功底深厚,在遇到大量用户各种复杂的环境,也难免遇到没预料或者测试不到的意外情况。
    发明内容
    鉴于以上所述现有技术的缺点,本发明的目的在于提供基于智能路由的网络软件加速系统,以解决现有技术中的网络加速技术存在的缺陷。
    为实现上述目标及其他相关目标,本发明提供一种用于网络软件加速的路由器端,其中,所述网络软件运行于连接所述路由器端的用户端,所述路由器端包括:加速服务端模块,用于接收到用户端加速控制命令时,输出VPN连接控制指令;开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道。
    可选的,所述路由器端包括嵌入式操作系统,所述嵌入式操作系统包括Linux。
    可选的,所述加速服务端模块连接于全局配置服务器;所述全局配置服务器用于验证所述用户端至加速服务端模块的登录行为,以及用于更新及反馈对应于预设网络软件类型的开源VPN加速服务器信息以供选择。
    可选的,所述加速控制命令是根据所述选择所生成;所述加速控制命令包括:所运行的网络软件的类型信息、及所选择开源VPN加速服务器信息。
    可选的,所述加速服务端模块,用于修改所述路由器端的路由表,以添加已创建的用于加速的VPN隧道中开源VPN加速服务器的IP地址。
    可选的,所述用户端包括:手机、平板电脑或PC。
    可选的,所述网络软件包括网络游戏,所述网络游戏包括:手机网络游戏、平板电脑网络游戏或PC网络游戏。
    为实现上述目标及其他相关目标,本发明提供一种网络软件加速系统,包括:如前所述的用于网络软件加速的路由器端;全局配置服务器,连接于所述加速服务端模块,用于验证所述用户端至加速服务端模块的登录行为,以及用于更新及反馈对应于预设网络软件类型的开源VPN加速服务器信息以供选择;所述用户端,用于根据所述选择生成包含有所运行的网络软件的类型信息、及所选择开源VPN加速服务器信息加速控制命令,并发送至所述路由器端以供创建所述用于加速的VPN隧道。
    如上所述,本发明提供的基于智能路由的网络软件加速系统,其中,所述路由器端包括:加速服务端模块,用于接收到用户端加速控制命令时,输出VPN连接控制指令;开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道;从而,用户不需要安装任何VPN驱动、LSP等,仅需客户端即可加速路由器内网的各种用户终端设备(PC、手机、平板电脑)运行的网络软件例如网络游戏等,而非如现有的基本局限于PC软件,并且采用开源VPN加速服务器(OpenVPN)或其协议变化的“变种”,稳定性及移植性佳,且只要对协议做一些专用性的变化,即可以使服务器更专用,防止被恶意盗用,从而通过上述如内网专用、服务器专用等方式使运行更加稳定,为目标用户提供更好的软件加速服务。
    附图说明
    图1显示为本发明一实施例中网络软件加速系统的结构示意图。
    元件标号说明
    1    网络软件加速系统
    11   路由器端
    111  加速服务端模块
    112  开源VPN客户端模块
    12   用户端
    121  加速客户端模块
    13   全局配置服务器
    14   开源VPN加速服务器
    141  开源VPN服务端模块
    具体实施方式
    以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
    本发明的应用环境为网络,该网络例如又名万维网(WWW)的因特网、内部网和无线局域网(LAN)和/或城域网(MAN),适用现有的TCP/IP、UDP等协议。
    请参阅图1,本发明提供一种网络软件加速系统1,包括:用于网络软件加速的路由器端11、用户端12、全局配置服务器13、多个开源VPN(OpenVpn)加速服务器等。
    所述路由器端11连接于运行待加速网络软件的用户端12,所述路由器端11包括:加速服务端模块111,用于接收到用户端12加速控制命令时,输出VPN连接控制指令;开源VPN客户端模块112,网络连接于多个开源VPN加速服务器14,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器14来创建至用户端12的用于加速的VPN隧道。
    在一实施例中,所述用户端12包括:手机、平板电脑或PC,对应的,所述网络软件包括网络游戏,而所述网络游戏包括:手机网络游戏、平板电脑网络游戏或PC网络游戏,当然在其他实施例中,亦可为其他网络软件例如前述的股票软件等等。
    在一实施例中,所述全局配置服务器13,连接于所述加速服务端模块111,用于验证所述用户端12至加速服务端模块111的登录行为,以及用于更新及反馈对应于预设网络软件类型的开源VPN加速服务器14信息以供选择。在一实施例中,所述预设网络软件类型例如为 不同配置的设备上的不同游戏类型,例如平板电脑上的网络游戏的类型、PC的网络游戏或是手机端的网络类型,其中,或者是软件平台不同(例如手机的Android操作系统或IOS操作系统,例如PC电脑为Windows),或即使软件平台相同(手机和平板电脑均为Android操作系统)而设备配置不同(例如平板电脑和手机的屏幕尺寸不同)等等,从而可使加速服务端模块111通过全局配置服务器13来验证用户端12的登录,并且通过加速服务端模块111将全局配置服务器13所反馈的信息给予用户端12,例如提供多个下拉框的选择,其中一个下拉框是选择用户端12类型“手机/平板电脑/PC”,具体的还可以细化到设备的品牌和型号;再提供下拉框选择软件类型例如“网游/股票/其他软件”,再细化的,由于不同类型的游戏需求的网络加速程度是不同的,还可提供下拉框例如针对“网游”进一步分类“竞技类/卡牌类/回合类”等等,而开源VPN加速服务器14信息则例如为对应软件的服务器列表“网游-服务器1/服务器2/服务器3”,细化地可以分到“网游-竞技类-服务器1/服务器2”,“网游-卡牌类-服务器3”以供选择;当然以上皆为例举,均可根据实际需求而加以变更,并非以此为限;所述开源VPN加速服务器14即OpenVPN服务器或其“变种”(即协议变化),这里的“变种”有一定好处,它的主要特征包括跨平台的可移植性、优秀的稳定性、成百上千或成千上个客户端支持的可伸展性、相对简单的安装过程、支持动态IP地址及NAT,从而保证使用的稳定性;另外在安全性上,OpenVPN使用OpenSSL库加密数据与控制信息:它使用了OpenSSL的加密以及验证功能,它能够使用任何OpenSSL支持的算法。它提供了可选的数据包HMAC功能以提高连接的安全性,OpenVPN使用设计用于可保护被动攻击和主动攻击的工业强度的安全模型。OpenVPN的安全模型基于SSL/TLS进行会话认证及使用IPSec ESP协议用于基于UDP的安全隧道传输。OpenVPN支持X509PKI(public key infrastructure)用于会话认证,TLS协议用于密钥交换,OpenSSL的加密算法无关的EVP接口用于加密隧道数据,HMAC-SHA1算法用于认证隧道数据;通过且可对协议做一些变化。以保证稳定应用,并可以使服务器更专用,防止被恶意盗用、稳定性移植性佳,据以对目标用户提供更好的软件加速效果。
    对应的,所述用户端12可设有与所述加速服务端模块111成对的加速客户端模块121(其可呈现为例如“加速器”APP的形式而供用户下载安装),用于根据上述网络软件类型的选择而生成所述加速控制命令,因此,所述加速控制命令包括:所运行的网络软件的类型信息、及所选择开源VPN加速服务器14信息所述加速服务端模块111;假设按上述分类进行选择,那么所述网络软件类型则例如为“手机-网游-卡牌类”,而选择的服务器例如“网游-竞技类-服务器1”,进而生成加速控制命令;相比于现有技术可知,本发明中的用户端12不需要安 装任何VPN驱动、LSP等,在一实施例中,仅需要与路由器端11的加速服务端模块111对应加速客户端模块121来生成所述加速控制命令,从而告知路由器端11需要加速哪些游戏、使用哪个加速节点(即OpenVPN加速服务器)等。
    当加速服务端模块111接收到加速控制命令之后,即可据以令开源VPN客户端模块112连接与之配合的设于所选择开源VPN加速服务器14的开源VPN服务端模块141,从而使用所选择的开源VPN加速服务器14来创建用于加速的VPN隧道;由于VPN本身是可以自定义的加密方式所加密的专用网络,则所谓的“VPN隧道”即为专用的网络传输用的信息通道。
    在一实施例中,所述路由器端11包括嵌入式操作系统,所述嵌入式操作系统包括Linux,本发明所称的路由器端11可以是路由器的软件部分,一股用于网络加速技术的均为上位机,而本发明创新性地以路由器端11作为网络加速用途,在路由器端11中安装开源VPN客户端模块112和加速服务端模块111;其中,将OpenVPN安装在路由器里的最大好处是,路由器端11是单一的环境,不像用户端12上的软件环境是复杂多变的,并且智能路由器的系统一股是OpenWRT,或者其它基于Linux的定制版,OpenVPN对其支持是最好的,本发明创新性地将为PC设计的OpenVPN客户端移植到配置相对低而且架构不同的路由器端11中,而现有技术中的路由器均未有实现该功能;另外,所述用于修改所述路由器端11的路由表,以添加所述创建用于加速的VPN隧道的开源VPN加速服务器14的IP地址。
    综上,具体来说明下本发明的路由器端11及网络软件加速系统1的工作流程:
    1)加速客户端模块121可以在PC、平板、手机上实现,提供GUI界面,可登陆运行于路由器端11的加速服务端模块111;
    2)加速服务端模块111连接全局配置服务器13,以验证用户登录信息、更新开源VPN加速服务器14(或称加速节点)信息、更新网络软件(如网游)信息,由于加速节点可能会有多个,需要用户手动选择加速节点、加速的游戏等,加速客户端模块121发送控制命令给运行于路由器端11的加速服务端模块111;
    3)路由器端11的加速服务端模块111收到控制命令后,调用开源VPN客户端模块112,连接用户所选加速节点;
    4)路由器上的开源VPN客户端模块112与加速节点上的开源VPN服务端模块141进行协商并创建VPN隧道;
    5)优选的,路由器端11上的加速服务端模块111根据用户选择的游戏和从全局配置服务器13取得的信息,添加一系列IP地址到路由表,使对这些IP的访问通过VPN隧道走到加速节点:
    6)优选的,运行于路由器端11的加速服务端模块111反馈操作结果给加速客户端模块121,加速客户端模块121将结果展示给用户,如果操作都成功,用户就可以开始游戏了。
    综上所述,本发明提供的基于智能路由的网络软件加速系统,其中,所述路由器端包括:加速服务端模块,用于接收到用户端加速控制命令时,输出VPN连接控制指令;开源VPN客户端模块,网络连接于多个开源VPN加速服务器,用于接收所述VPN连接控制指令并据以连接开源VPN加速服务器来创建至用户端的用于加速的VPN隧道;从而,用户不需要安装任何VPN驱动、LSP等,仅需客户端即可加速路由器内网的各种用户终端设备(PC、手机、平板电脑)运行的网络软件例如网络游戏等,而非如现有的基本局限于PC软件,并且采用开源VPN加速服务器(OpenVPN)或其协议变化的“变种”,稳定性及移植性佳,且只要对协议做一些专用性的变化,即可以使服务器更专用,防止被恶意盗用,从而通过上述如内网专用、服务器专用等方式使运行更加稳定,为目标用户提供更好的软件加速服务。
    上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

    关 键  词:
    基于 智能 路由 网络软件 加速 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于智能路由的网络软件加速系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-671198.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1