基于无线接入点的外设网络流量的代理加速方法及系统技术方案

技术编号:25995629 阅读:27 留言:0更新日期:2020-10-20 19:05
本发明专利技术公开了一种基于无线接入点的外设网络流量的代理加速方法,包括:开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表;当收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行封装,转发至代理服务器;当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个套接字,并在映射关系表中新增一条记录;若包含,通过映射关系表查找第二源地址对应的本地地址,使用监听本地地址的套接字将该UDP数据包中的数据发送给第一源地址。使得移动终端可以通过热点的方式给外设进行代理加速,可以极大提升玩家的连接速度、稳定性、便携性。

【技术实现步骤摘要】
基于无线接入点的外设网络流量的代理加速方法及系统
本专利技术属于代理加速
,具体地涉及一种基于无线接入点的外设网络流量的代理加速方法及系统。
技术介绍
传统的游戏代理加速方案通常是通过VPN技术,将游戏数据包通过搭建在高速线路上的VPN隧道进行加速,由于无法向游戏主机中安装自制软件,加速游戏主机必须通过第三者来干预其网络。目前有两种主流技术,通过将PC设置为路由器的角色进行加速,或直接使用专门制造的硬件路由器进行加速。手机本身也是一个网络设备,但其加速方法与传统的路由方法不同,目前主流的手机操作系统有安卓和iOS,在开启VPN后,只能影响到本机应用的网络,而对于通过热点连接的外部设备,为了安全性的考虑,是将他们排除在VPN的作用范围之外的。因此,将游戏主机直接连接到手机热点上,即使手机开启了VPN,也无法获得任何加速效果。同时,许多主机游戏联网方式采用点对点(P2P)方式连接,为使得联机效果最佳,需要游戏主机NAT类型为完全圆锥形(FullConeNAT),若达到此效果,需要使得游戏主机能够接收任意主机对该游戏主机的UDPSocket发送的UDP数据包。而传统的VPN因为无法代理游戏主机流量,亦无法对游戏主机NAT网络类型进行优化。
技术实现思路
针对上述传统手机应用无法通过热点信号分享的方式为游戏主机进行网络代理加速的技术问题,本专利技术提出了一种基于无线接入点的外设网络流量的代理加速方法及系统,使得移动终端可以通过热点的方式给外设(游戏主机)的TCP及UDP流量进行网络代理加速,并使得外设(游戏主机)的NAT类型为完全圆锥形(FullConeNAT),极大提升游戏主机玩家的连接速度、稳定性、游戏玩家匹配速度及游戏主机加速场景的便携性。本专利技术的技术方案是:一种基于无线接入点的外设网络流量的代理加速方法,包括以下步骤:S01:开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表,通过虚拟网络设备设置代理IP;S02:通过移动终端监听代理IP地址及端口,并接受向此端口发送的请求,接收通过无线接入点连接的外设的网络流量;S03:当移动终端收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行代理协议封装,通过虚拟网络设备转发至代理服务器;S04:当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个新的UDPSocket,监听一个未被使用的端口,并在映射关系表中新增一条记录;若包含,则进行步骤S05;S05:通过映射关系表查找第二源地址对应的本地地址,通过绑定关系找到第一源地址,使用监听本地地址的Socket将该UDP数据包中的数据发送给第一源地址。优选的技术方案中,所述步骤S02还包括在外设中设置代理服务器为独立的IP,并在虚拟网络设备添加该IP。优选的技术方案中,所述步骤S03中,记录UDP包的第一源地址后,查找是否有与第一源地址绑定的Socket,若无,则创建一个UDPSocket,将UDP请求进行代理协议封装后,发送至代理服务器,并记录第一源地址与Socket的绑定关系;若有,将UDP请求进行代理协议封装后,发送至代理服务器。本专利技术还公开了一种基于无线接入点的外设网络流量的代理加速系统,包括:开启模块,开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表,通过虚拟网络设备设置代理IP;监听模块,通过移动终端监听代理IP地址及端口,并接受向此端口发送的请求,接收通过无线接入点连接的外设的网络流量;代理转发模块,当移动终端收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行代理协议封装,通过虚拟网络设备转发至代理服务器;查找模块,当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个新的UDPSocket,监听一个未被使用的端口,并在映射关系表中新增一条记录;若包含,则通过加速模块进行加速;加速模块,通过映射关系表查找第二源地址对应的本地地址,通过绑定关系找到第一源地址,使用监听本地地址的Socket将该UDP数据包中的数据发送给第一源地址。优选的技术方案中,所述监听模块还包括在外设中设置代理服务器为独立的IP,并在虚拟网络设备添加该IP。优选的技术方案中,所述代理转发模块中,记录UDP包的第一源地址后,查找是否有与第一源地址绑定的Socket,若无,则创建一个UDPSocket,将UDP请求进行代理协议封装后,发送至代理服务器,并记录第一源地址与Socket的绑定关系;若有,将UDP请求进行代理协议封装后,发送至代理服务器。与现有技术相比,本专利技术的优点是:本专利技术使得手机等终端热点可以提供游戏主机等外设网络流量的代理加速,提升了游戏主机等外设加速的应用场景,特别是针对体积较小、移动便利的游戏主机,本专利技术使得其在室外等场景下可以直接试用手机而非其他外设对其流量进行代理。并且可以使得外设(游戏主机)的NAT类型为完全圆锥形(FullConeNAT),极大提升游戏主机玩家的连接速度、稳定性、游戏玩家匹配速度及游戏主机加速场景的便携性。附图说明下面结合附图及实施例对本专利技术作进一步描述:图1为本专利技术基于无线接入点的外设网络流量的代理加速方法的基础数据流图;图2为本专利技术NAT类型的构建图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进行进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。实施例:一种基于无线接入点的外设网络流量的代理加速方法,包括以下步骤:S01:开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表,通过虚拟网络设备设置代理IP;S02:通过移动终端监听代理IP地址及端口,并接受向此端口发送的请求,接收通过无线接入点连接的外设的网络流量;S03:当移动终端收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行代理协议封装,通过虚拟网络设备转发至代理服务器;S04:当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个新的UDPSocket,监听一个未被使用的端口,并在映射关系表中新增一条记录;若包含,则进行步骤S05;S05:通过映射关系表查找第二源地址对应的本地地址,通过绑定关系找到第一源地址,使用监听本地地址的Socket将该UDP数据包中的数据发送给第一源地址。步骤S02还包括在外设中设置代理服务器为独立的IP,并在虚拟网络设备添加该IP。步骤S03中,记录UDP包的第一源地址后,查找是否有与第一源地本文档来自技高网...

【技术保护点】
1.一种基于无线接入点的外设网络流量的代理加速方法,其特征在于,包括以下步骤:/nS01:开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表,通过虚拟网络设备设置代理IP;/nS02:通过移动终端监听代理IP地址及端口,并接受向此端口发送的请求,接收通过无线接入点连接的外设的网络流量;/nS03:当移动终端收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行代理协议封装,通过虚拟网络设备转发至代理服务器;/nS04:当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个新的UDP Socket,监听一个未被使用的端口,并在映射关系表中新增一条记录;若包含,则进行步骤S05;/nS05:通过映射关系表查找第二源地址对应的本地地址,通过绑定关系找到第一源地址,使用监听本地地址的Socket将该UDP数据包中的数据发送给第一源地址。/n

【技术特征摘要】
1.一种基于无线接入点的外设网络流量的代理加速方法,其特征在于,包括以下步骤:
S01:开启移动终端的VPN,建立并维护本地地址与远端地址的映射关系表,通过虚拟网络设备设置代理IP;
S02:通过移动终端监听代理IP地址及端口,并接受向此端口发送的请求,接收通过无线接入点连接的外设的网络流量;
S03:当移动终端收到外设向目标服务器发送的UDP请求后,记录UDP包的第一源地址,将数据包进行代理协议封装,通过虚拟网络设备转发至代理服务器;
S04:当收到其他UDP回复后,获取其第二源地址,查找映射关系表中的远端地址是否包含该第二源地址,若不包含,则创建一个新的UDPSocket,监听一个未被使用的端口,并在映射关系表中新增一条记录;若包含,则进行步骤S05;
S05:通过映射关系表查找第二源地址对应的本地地址,通过绑定关系找到第一源地址,使用监听本地地址的Socket将该UDP数据包中的数据发送给第一源地址。


2.根据权利要求1所述的基于无线接入点的外设网络流量的代理加速方法,其特征在于,所述步骤S02还包括在外设中设置代理服务器为独立的IP,并在虚拟网络设备添加该IP。


3.根据权利要求1所述的基于无线接入点的外设网络流量的代理加速方法,其特征在于,所述步骤S03中,记录UDP包的第一源地址后,查找是否有与第一源地址绑定的Socket,若无,则创建一个UDPSocket,将UDP请求进行代理协议封装后,发送至代理服务器,并记录第一源地址与Socket的绑定关系;若有,将UDP请求进行代理协议封装后,发送至代理服务器。

<...

【专利技术属性】
技术研发人员:冯杰李嘉伟周谊成
申请(专利权)人:苏州瑞立思科技有限公司
类型:发明
国别省市:江苏;32

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

1