一种基于p2p技术的vpn数据分流方法及系统的制作方法_2

文档序号:9730238阅读:来源:国知局
址信息在同一局域网中,则不需要通过VPN服务器完成。
[0017]一种基于P2P技术的VPN数据分流系统,如图2所示,包括VPN服务器端201及用户端202,所述VPN服务器端包括:
请求获取模块201-1,用于VPN服务器获取用户访问请求,所述用户访问请求中还包括请求方用户地址信息;
地址存储模块201-2,用于存储所述用户访问请求中的请求方用户地址信息;
连接判断模块201-3,用于判断所述用户访问请求是否需要通过VPN服务器完成,如果是,则通过VPN服务器与要访问用户进行通信;否则返回要访问用户的用户地址信息;
所述用户端202用于获得VPN服务器返回的要访问用户的用户地址信息,通过P2P技术建立通信通道,完成通信。
[0018]所述的系统中,判断所述用户访问请求是否需要通过VPN服务器完成包括:如果所述用户访问请求要访问用户的用户地址信息存在于VPN服务器中,则不需要通过VPN服务器完成;或如果所述用户访问请求中请求方用户地址信息与要访问用户的用户地址信息在同一局域网中,则不需要通过VPN服务器完成。
[0019]本发明方法及系统的优势在于:利用P2P通信方法获取数据的传输不需要通过服务器,而是用户之间直接传递数据的特点,通过VPN服务器存储连接用户的地址信息,使用户与用户之间的数据传输可以不再经过VPN服务器,而是依靠P2P技术是用户之间直接建立联系,减少VPN服务器压力,同时增加用户间数据传输速度。
[0020]本发明提供了一种基于P2P技术的VPN数据分流方法及系统,包括:VPN服务器获取用户访问请求,并存储所述用户访问请求中的请求方用户地址信息;判断所述用户访问请求是否需要通过VPN服务器完成,如果是,则通过VPN服务器与要访问用户进行通信;否则返回要访问用户的用户地址信息;用户获得VPN服务器返回的要访问用户的用户地址信息后,通过P2P技术建立通信通道,完成通信。通过本发明的方法,能够有效解决传统VPN通信用户数量多,压力大的问题,可以依赖P2P技术建立用户之间的联系,减少VPN服务器压力。
[0021]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0022]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0023]虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
【主权项】
1.一种基于P2P技术的VPN数据分流方法,其特征在于,包括: VPN服务器获取用户访问请求,所述用户访问请求中还包括请求方用户地址信息; 存储所述用户访问请求中的请求方用户地址信息; 判断所述用户访问请求是否需要通过VPN服务器完成,如果是,则通过VPN服务器与要访问用户进行通信;否则返回要访问用户的用户地址信息; 用户获得VPN服务器返回的要访问用户的用户地址信息,通过P2P技术建立通信通道,完成通信。2.如权利要求1所述的方法,其特征在于,判断所述用户访问请求是否需要通过VPN服务器完成包括:如果所述用户访问请求要访问用户的用户地址信息存在于VPN服务器中,则不需要通过VPN服务器完成;或如果所述用户访问请求中请求方用户地址信息与要访问用户的用户地址信息在同一局域网中,则不需要通过VPN服务器完成。3.—种基于P2P技术的VPN数据分流系统,其特征在于,包括VPN服务器端及用户端,所述VPN服务器端包括: 请求获取模块,用于VPN服务器获取用户访问请求,所述用户访问请求中还包括请求方用户地址信息; 地址存储模块,用于存储所述用户访问请求中的请求方用户地址信息; 连接判断模块,用于判断所述用户访问请求是否需要通过VPN服务器完成,如果是,则通过VPN服务器与要访问用户进行通信;否则返回要访问用户的用户地址信息; 所述用户端用于获得VPN服务器返回的要访问用户的用户地址信息,通过P2P技术建立通信通道,完成通信。4.如权利要求1所述的系统,其特征在于,判断所述用户访问请求是否需要通过VPN服务器完成包括:如果所述用户访问请求要访问用户的用户地址信息存在于VPN服务器中,则不需要通过VPN服务器完成;或如果所述用户访问请求中请求方用户地址信息与要访问用户的用户地址信息在同一局域网中,则不需要通过VPN服务器完成。
【专利摘要】本发明提供了一种基于P2P技术的VPN数据分流方法及系统,包括:VPN服务器获取用户访问请求,并存储所述用户访问请求中的请求方用户地址信息;判断所述用户访问请求是否需要通过VPN服务器完成,如果是,则通过VPN服务器与要访问用户进行通信;否则返回要访问用户的用户地址信息;用户获得VPN服务器返回的要访问用户的用户地址信息后,通过P2P技术建立通信通道,完成通信。通过本发明的方法,能够有效解决传统VPN通信用户数量多,压力大的问题,可以依赖P2P技术建立用户之间的联系,减少VPN服务器压力。
【IPC分类】H04L29/08
【公开号】CN105491098
【申请号】CN201510311288
【发明人】张栗伟, 童志明, 沈长伟
【申请人】哈尔滨安天科技股份有限公司
【公开日】2016年4月13日
【申请日】2015年6月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1