一种网络数据的加速传输方法及系统的制作方法
【专利摘要】本发明公开了一种网络数据的加速传输方法和系统,所述网络传输加速方法和系统中,终端与独立于公用互联网的虚拟专用网络建立连接,并将用户关注的需要分离传输的网络数据通过虚拟专用网络进行传输,从而避免了需要分离传输的网络数据在传输过程中会出现公用互联网中存在的、由于数据传输路径过于复杂和网络繁忙引起的网络数据拥塞和长时间的延时的问题;而将需要分离并加速传输的网络数据通过和其他类型数据传输通道不同的专用网络传输,则避免了传输过程中,其他类型数据对待加速数据的干扰,因此能够大大提升用户关注数据的网络传输速度,优化用户的网络体验。
【专利说明】一种网络数据的加速传输方法及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,更具体的说,是涉及一种网络数据的加速传输方法及系统。
【背景技术】
[0002]互联网作为人们获取信息、互动交流的新兴媒体,已经得到了越来越广泛的应用和普及。近年来互联网技术虽然得到了很大的发展,然而面对互联网用户数量的大幅剧增,现有的网络带宽资源并不能够很好的满足用户的需求。因此,如何更好的服务于用户关注的网络事件进程,使用户具有更好的网络体验,成为本领域技术的研究热点。
[0003]一般情况下,用户的所有网络流量,如网页浏览、下载、网游、视频等数据,都需要通过公用互联网进行平行传输。而公用互联网中的网络数据的传输,常常会因为传输路径复杂、各种数据流量的相互干扰、网络繁忙等原因导致网络数据的拥堵或长时间的迟延,这就大大降低了用户使用公用互联网的满意度。而现实场景中,对于一些具有即时交互特点的网络数据,如网游数据,用户常常希望其能够得到快速的传输及响应,从而更好的体验互联网带来的便捷和乐趣。
[0004]现有技术中,用户经常采用优化软、硬件系统或修改带宽限制值等配置信息来实现网络数据传输的加速。然而,上述的这些提高网络数据传输速度的方法,无法针对性的使用户关注的网络数据免受其他网络数据的干扰,而且并没有从根本上解决公用互联网上的数据传输存在的数据传输路径复杂和网络繁忙的问题,因而加速效果不理想。
【发明内容】
[0005]有鉴于此,本发明提供了一种网络数据的加速传输方法和系统,以克服现有技术中由于采用优化软、硬件系统和修改带宽限制值的方法来提升网络传输速度而造成的无法针对性的使关注的网络数据免受其他数据的干扰以及无法从根本上改善网络数据的传输环境、加速效果不理想的问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]一种网络数据的加速传输方法,包括:
[0008]终端向虚拟专用网络发送接入请求;所述虚拟专用网络用于传输需要分离并加速传输的网络数据;
[0009]根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接;
[0010]从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径;
[0011]将所述网络数据发送至所述最优数据传输路径进行传输。
[0012]可选的,所述虚拟专用网络的接入方式至少包括虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式。[0013]可选的,所述终端向虚拟专用网络发送接入请求,包括:
[0014]终端循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求,直至接收到所述虚拟专用网络返回的响应消息为止。
[0015]可选的,所述从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径,包括:
[0016]从所述虚拟专用网络的多条数据传输路径中选取一条传输距离最小的数据传输路径作为最优数据传输路径;
[0017]或者,
[0018]从所述虚拟专用网络的多条数据传输路径中选取一条丢包率最小的数据传输路径作为最优数据传输路径;
[0019]或者,
[0020]从所述虚拟专用网络的多条数据传输路径中选取一条传输延迟最小的数据传输路径作为最优数据传输路径。
[0021]可选的,所述从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径,包括:
[0022]从所述虚拟专用网络的数据库服务器中获取所述多条数据传输路径中所有节点服务器的状态数据;所述状态数据包括位置信息、丢包率和延迟数据;
[0023]根据所述位置信息、丢包率或延迟数据确定每一条数据传输路径的传输状态;
[0024]将传输状态最优的数据传输路径作为最优数据传输路径。
[0025]可选的,所述所有节点服务器的状态数据是由所述虚拟专用网络中的各个节点服务器通过实验测速或传输网络数据测速得到并实时发送给所述数据库服务器的。
[0026]可选的,将所述网络数据发送至所述最优数据传输路径进行传输后,还包括:
[0027]检测所述虚拟专用网络的数据库服务器中存储的所有节点服务器的最新的状态数据;
[0028]判断所述最优数据传输路径中是否存在网络传输速率低于预设阈值的故障节点服务器;
[0029]若存在,则根据所述数据库服务器中各节点的最新状态数据将所述故障服务器切换为预设范围内状态数据最优的节点服务器。
[0030]可选的,所述将所述网络数据发送至所述最优数据传输路径进行传输,包括:
[0031]将所述网络数据发送至所述最优数据传输路径,使其经由所述最优数据传输路径中的各个节点服务器依次传输至目标服务器。
[0032]一种网络数据的加速传输系统,包括:
[0033]接入请求模块,用于向虚拟专用网络发送接入请求;所述虚拟专用网络用于传输需要分离并加速传输的网络数据;
[0034]建立连接模块,用于根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接;
[0035]路径选择模块,用于从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径;[0036]传输控制模块,用于将所述网络数据发送至所述最优数据传输路径进行传输。
[0037]可选的,所述虚拟专用网络的接入方式至少包括虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式;
[0038]则所述接入模块具体用于循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求,直至接收到所述虚拟专用网络返回的响应消息为止。
[0039]经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种网络数据的加速传输方法和系统,所述网络数据的加速传输方法和系统中,终端与独立于公用互联网的虚拟专用网络建立连接,并将用户关注的需要分离传输的网络数据通过虚拟专用网络进行传输,从而避免了需要分离传输的网络数据在传输过程中会出现公用互联网中存在的、由于数据传输路径过于复杂和网络繁忙引起的网络数据拥塞和长时间的延时的问题;而将需要分离并加速传输的网络数据通过和其他类型数据传输通道不同的专用网络传输,则避免了传输过程中,其他类型数据对待加速数据的干扰,因此能够大大提升用户关注数据的网络传输速度,优化用户的网络体验。
【专利附图】
【附图说明】
[0040]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1为本申请中需要分离传输的网络数据通过网络传输的示意图;
[0042]图2为本申请公开的网络数据的加速传输方法的流程图;
[0043]图3为本申请公开的确定最优数据传输路径的流程图;
[0044]图4为本申请公开的另一种网络数据的加速传输方法流程图;
[0045]图5为本申请公开的网络数据的加速传输系统的结构示意图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]图1为本申请中需要分离传输的网络数据通过网络传输的示意图,图2为本申请公开的网络数据的加速传输方法的流程图,参见图1和图2所示,所述网络数据的加速传输方法可以包括:
[0048]步骤201:终端向虚拟专用网络发送接入请求;
[0049]其中,所述虚拟专用网络是预先已经建立好的,其可以用来传输需要分离加速传输的网络数据。当然,所述虚拟专用网络预先已经与所述需要分离并加速传输的网络数据对应的目标服务器建立了连接。步骤201具体可以是终端向虚拟专用网络的接入服务器发送接入请求。
[0050]其中,所述虚拟专用网络的接入方式至少可以包括虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式。这样,步骤201具体可以是:终端循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求,直至接收到所述虚拟专用网络返回的响应消息为止。考虑到网络信号有时会发生不稳定的情况,所以本实施例中可以采用循环向虚拟专用网络发送接入请求的方式,同时该方式也能够支持具有不同连接虚拟网络方式的终端采用本终端支持的接入功能自动连接上虚拟专用网络。当然,本发明实施例中,也可以根据终端固有的功能配置,自动为终端选取一种适合的接入方式,并提醒用户触发选择。这样,智能引导用户接入所述虚拟专用网络,使得用户具有更好的使用体验。
[0051]上述的需要分离传输的网络数据其实就是不通过公网传输的网络数据,该网络数据需要先从终端所有的网络数据中分离出来。具体的分离方法可以是:在终端通过虚拟专用网络VPN连接技术接入时,首先判断终端运行的进程对应的目标服务器的网络之间互连的协议IP地址是否包括在预先设置的目标路由表中,其中所述预先设置的目标路由表存有不通过公网传输的网络数据对应的目标服务器的IP地址;然后在判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据;并进一步提取所述不通过公网传输的网络数据,包括:提取所述进程对应的所述网络数据。
[0052]当所述终端运行的进程对应的目标服务器的IP地址未包括在预先设置的目标路由表中时,进一步判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的用户数据对应的进程集合;如果是,则判定所述终端运行的进程对应的用户数据是不通过公网传输的用户数据,确定出所有用户数据中包括不通过公网传输的用户数据;进一步还可以将包括在预设分离进程集合中的所述终端运行的进程对应的目标服务器的IP地址写入到所述预先设置的目标路由表中。
[0053]VPN连接方式主要是通过改变用户传输数据的路由达到加速效果的,目前大部分的产品会在用户指定了加速目标程序后,对目标程序进行辨识,然后从自身的数据库中读取该目标程序需要加速的路由进行改写实现数据转发,也就是说通过改写用户电脑的部分路由信息,实现该电脑上面某些特定的数据才经过加速服务器传输,其他不相干的数据,则不会加速。这种技术带来一个问题,即加速厂商的数据库不可能100%准确,指定的加速目标程序可能其传输的服务器地址即IP地址有变动,不在厂商原本的数据库信息中,这样就可能出现用户加速了但路由上并没有该目标程序的服务器的转发信息,从而造成加速失败,所以在所述终端运行的进程对应的目标服务器的IP地址未包括在预先设置的目标路由表中时,进一步判断终端运行的进程是否包括在预设分离进程集合中。
[0054]从所有的网络数据中分离出不通过公网传输的网络数据的方法不仅限于上述一种方法,还可以是:在终端通过防火墙安全会话转换协议SOCKS连接技术接入时,判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的用户数据对应的进程集合;如果是,则判定所述终端运行的进程对应的用户数据是不通过公网传输的用户数据,确定出所有用户数据中包括不通过公网传输的用户数据。
[0055]继续图2所示的流程,进入步骤202。
[0056]步骤202:根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接;[0057]在终端向所述虚拟专用网络的接入服务器发送接入请求后,如果该接入请求满足要求,所述虚拟专用网络就会向所述终端返回一个响应消息,以提示所述终端与所述虚拟专用网络建立间接。
[0058]步骤203:从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;
[0059]其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径。这里所述的传输状态的判断标准可以根据用户需要来设定,例如可以是丢包率,也可以是延迟时间。
[0060]步骤203的实施方式有多种,本实施例中,步骤203可行的实施方式可以是:从所述虚拟专用网络的多条数据传输路径中选取一条传输距离最小的数据传输路径作为最优数据传输路径;或者,从所述虚拟专用网络的多条数据传输路径中选取一条丢包率最小的数据传输路径作为最优数据传输路径;或者,从所述虚拟专用网络的多条数据传输路径中选取一条传输延迟最小的数据传输路径作为最优数据传输路径。
[0061]在一个示意性的示例中,步骤203的具体过程可以参见图3,图3为本申请公开的确定最优数据传输路径的流程图,参见图3所示,可以包括:
[0062]步骤301:从所述虚拟专用网络的数据库服务器中获取所述多条数据传输路径中所有节点服务器的状态数据;
[0063]其中,所述状态数据可以包括但不限定为位置信息、丢包率和延迟数据。所述所有节点服务器的状态数据可以是由所述虚拟专用网络的各个节点服务器通过实验测速或传输网络数据测速得到并实时发送给所述数据库服务器的。所述数据库服务器中的所有节点服务器的状态数据,大大提升了系统自动为用户选择最优数据传输路径的可靠性。
[0064]本实施例中,也可以将所述数据可服务器中存储的各个节点服务器的状态数据以一个列表的形式呈现给用户,以使得用户能够直观的预览各个节点服务器的状态,并了解某个节点服务器传输网络数据的参考延时。系统也可以根据所述数据库服务器中所有节点服务器的状态数据,自动为用户推荐一条传输状态最优的数据传输路径,供用户选择。
[0065]步骤302:根据所述位置信息、丢包率或延迟数据确定每一条数据传输路径的传输状态;
[0066]步骤303:将传输状态最优的数据传输路径作为最优数据传输路径。
[0067]如果用户选择的传输状态标准为丢包率,则步骤303即将丢包率最小的数据传输路径作为最优数据传输路径;如果用户选择的传输状态标准为延迟时间,则步骤303即将延迟数据最小的数据传输路径作为最优数据传输路径。
[0068]返回图2,进入步骤204。
[0069]步骤204:将所述网络数据发送至所述最优数据传输路径进行传输。
[0070]步骤204具体可以是:将所述网络数据发送至所述最优数据传输路径,使其经由所述最优数据传输路径中的各个节点服务器依次传输至目标服务器。
[0071 ] 本实施例中,所述网络数据的加速传输方法首先将终端与独立于公用互联网的虚拟专用网络建立连接,并将用户关注的需要分离传输的网络数据通过虚拟专用网络进行传输,从而避免了需要分离传输的网络数据在传输过程中会出现公用互联网中存在的、由于数据传输路径过于复杂和网络繁忙引起的网络数据拥塞和长时间的延时的问题;而将需要分离并加速传输的网络数据通过和其他类型数据传输通道不同的专用网络传输,则避免了传输过程中,其他类型数据对待加速数据的干扰,因此能够大大提升用户关注数据的网络传输速度,优化用户的网络体验。
[0072]图4为本申请公开的另一种网络数据的加速传输方法流程图,参见图4所示,所述网络数据的加速传输方法可以包括:
[0073]步骤401:终端向虚拟专用网络发送接入请求;
[0074]其中,所述虚拟专用网络用于传输需要分离并加速传输的网络数据。
[0075]步骤402:根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接;
[0076]步骤403:从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;
[0077]其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径。
[0078]步骤404:将所述网络数据发送至所述最优数据传输路径进行传输;
[0079]步骤405:检测所述虚拟专用网络的数据库服务器中存储的所有节点服务器的最新的状态数据;
[0080]所述虚拟专用网络中的所述数据库服务器中存储是所有节点服务器的状态数据是实时更新的,只要节点服务器有做测速实验或传送所述需要分离的网络数据,就会将当前的状态数据实时的发送给所述数据可服务器。
[0081]步骤406:判断所述最优数据传输路径中是否存在网络传输速率低于预设阈值的故障节点服务器;若是,进入步骤407。
[0082]由于网络信号随时可变,且网络状况每时每刻也会发生变化,因此在网络信号或网络状况不佳时,之前确定的最优数据传输路径中的某个或某些节点服务器的网络传输速率就会受很大影响,此时为了不影响用户的网络体验,不影响所述需要分离传输的网络数据的高质量、高速度的传输,可以进行如步骤407所述的流程。
[0083]步骤405和步骤406的顺序可以调换,如果步骤406在前,则是在步骤406的判断结果为是的情况下,进入现在步骤405描述的流程,然后再进入步骤407。
[0084]在步骤406的判断结果为否的情况下,不做动作。
[0085]步骤407:根据所述数据库服务器中各节点的最新状态数据将所述故障服务器切换为预设范围内状态数据最优的节点服务器。
[0086]在原来确定的最优数据传输路径中的某个或某些节点服务器当前的网络传输状态不佳时,将该传输状态不佳的故障节点服务器替换掉,切换至预设范围内当前传输状态最优的节点服务器,保证了所述需要分离传输的网络数据的高质量和高速率传输。
[0087]其中所述的预设范围可以是以所述故障节点服务器为中心,固定距离内的一个圆形区域。之所以限定有预设范围,是因为所述虚拟专用网络的所有节点服务器中的传输状态最优的节点服务器可能距离所述故障节点服务器特别远,虽然确定的传输状态最优的节点服务器传送网络数据很快,但是从故障节点服务器到所述传输状态最优的节点服务器的网络数据的传送就会有很大的延迟。
[0088]上述实施例中,所述网络数据的加速传输方法在传送需要分离的网络数据过程中,可以自动判断虚拟专用网络中的网络状况,在当前的数据传输路径不稳定或状态不佳时,能够自动选择其他更快速的传输路径对网络数据进行传输,从而能够进一步提升用户关注数据的网络传输速度,优化用户的网络体验。
[0089]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的系统来实现,因此本发明还公开了一种系统,下面给出具体的实施例进行详细说明。
[0090]图5为本申请公开的网络数据的加速传输系统的结构示意图,参见图5所示,所述网络数据的加速传输系统50可以包括:
[0091]接入请求模块501,用于向虚拟专用网络发送接入请求;
[0092]其中,所述虚拟专用网络用于传输需要分离并加速传输的网络数据。至于所述需要分离传输的网络数据从所有网络数据中分离处理的方法过程,在方法的实施例中已详细介绍,在此不再重复赘述。
[0093]所述虚拟专用网络的接入方式可以包括但不限定为虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式。所述接入请求模块501具体可以用来循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求,直至接收到所述虚拟专用网络返回的响应消息为止。
[0094]建立连接模块502,用于根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接;
[0095]在终端向所述虚拟专用网络的接入服务器发送接入请求后,如果该接入请求满足要求,所述虚拟专用网络就会向所述终端返回一个响应消息,以提示所述终端与所述虚拟专用网络建立间接。
[0096]路径选择模块503,用于从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;
[0097]其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径。这里所述的传输状态的判断标准可以根据用户需要来设定,例如可以是丢包率,也可以是延迟时间。
[0098]所述路径选择模块503实现选取最优数据传输路径的方式有多种,可以是:从所述虚拟专用网络的多条数据传输路径中选取一条传输距离最小的数据传输路径作为最优数据传输路径;或者,从所述虚拟专用网络的多条数据传输路径中选取一条丢包率最小的数据传输路径作为最优数据传输路径;或者,从所述虚拟专用网络的多条数据传输路径中选取一条传输延迟最小的数据传输路径作为最优数据传输路径。
[0099]传输控制模块504,用于将所述网络数据发送至所述最优数据传输路径进行传输。
[0100]所述传输控制模块504具体可以用于将所述网络数据发送至所述最优数据传输路径,使其经由所述最优数据传输路径中的各个节点服务器依次传输至目标服务器。
[0101]本实施例中,所述网络数据的加速传输系统首先将终端与独立于公用互联网的虚拟专用网络建立连接,并将用户关注的需要分离传输的网络数据通过虚拟专用网络进行传输,从而避免了需要分离传输的网络数据在传输过程中会出现公用互联网中存在的、由于数据传输路径过于复杂和网络繁忙引起的网络数据拥塞和长时间的延时的问题;而将需要分离并加速传输的网络数据通过和其他类型数据的传输通道不同的专用网络传输,则避免了传输过程中,其他类型数据对待加速数据的干扰,因此能够大大提升用户关注数据的网络传输速度,优化用户的网络体验。
[0102]在其他的实施例中,网络数据的加速传输系统除了上述实施例介绍的四个模块外,还可以包括节点切换模块,所述节点切换模块用于检测所述虚拟专用网络的数据库服务器中存储的所有节点服务器的最新的状态数据;判断所述最优数据传输路径中是否存在网络传输速率低于预设阈值的故障节点服务器;若是,根据所述数据库服务器中各节点的最新状态数据将所述故障服务器切换为预设范围内状态数据最优的节点服务器。从而在当前的数据传输路径不稳定或状态不佳时,能够自动选择其他更快速的传输路径对网络数据进行传输,从而能够进一步提升用户关注数据的网络传输速度,优化用户的网络体验。
[0103]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0104]还需要说明的是,在本文中,而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0105]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0106]对所公开的实施例的上 述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种网络数据的加速传输方法,其特征在于,包括: 终端向虚拟专用网络发送接入请求;所述虚拟专用网络用于传输需要分离并加速传输的网络数据; 根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接; 从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径; 将所述网络数据发送至所述最优数据传输路径进行传输。
2.根据权利要求1所述的加速传输方法,其特征在于,所述虚拟专用网络的接入方式至少包括虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式。
3.根据权利要求2所述的加速传输方法,其特征在于,所述终端向虚拟专用网络发送接入请求,包括: 终端循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求,直至接收到所述虚拟专用网络返回的响应消息为止。
4.根据权利要 求1至3任一项所述的加速传输方法,其特征在于,所述从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径,包括: 从所述虚拟专用网络的多条数据传输路径中选取一条传输距离最小的数据传输路径作为最优数据传输路径; 或者, 从所述虚拟专用网络的多条数据传输路径中选取一条丢包率最小的数据传输路径作为最优数据传输路径; 或者, 从所述虚拟专用网络的多条数据传输路径中选取一条传输延迟最小的数据传输路径作为最优数据传输路径。
5.根据权利要求1至3所述的加速传输方法,其特征在于,所述从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径,包括: 从所述虚拟专用网络的数据库服务器中获取所述多条数据传输路径中所有节点服务器的状态数据;所述状态数据包括位置信息、丢包率和延迟数据; 根据所述位置信息、丢包率或延迟数据确定每一条数据传输路径的传输状态; 将传输状态最优的数据传输路径作为最优数据传输路径。
6.根据权利要求5所述的加速传输方法,其特征在于,所述所有节点服务器的状态数据是由所述虚拟专用网络中的各个节点服务器通过实验测速或传输网络数据测速得到并实时发送给所述数据库服务器的。
7.根据权利要求1至3所述的加速传输方法,其特征在于,将所述网络数据发送至所述最优数据传输路径进行传输后,还包括: 检测所述虚拟专用网络的数据库服务器中存储的所有节点服务器的最新的状态数据; 判断所述最优数据传输路径中是否存在网络传输速率低于预设阈值的故障节点服务器;若存在,则根据所述数据库服务器中各节点的最新状态数据将所述故障服务器切换为预设范围内状态数据最优的节点服务器。
8.根据权利要求1至3任一项所述的加速传输方法,其特征在于,所述将所述网络数据发送至所述最优数据传输路径进行传输,包括: 将所述网络数据发送至所述最优数据传输路径,使其经由所述最优数据传输路径中的各个节点服务器依次传输至目标服务器。
9.一种网络数据的加速传输系统,其特征在于,包括: 接入请求模块,用于向虚拟专用网络发送接入请求;所述虚拟专用网络用于传输需要分离并加速传输的网络数据; 建立连接模块,用于根据所述虚拟专用网络返回的响应消息,与所述虚拟专用网络建立连接; 路径选择模块,用于从所述虚拟专用网络的多条数据传输路径中选取一条所述数据传输路径作为最优数据传输路径;其中,所述最优数据传输路径是数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径; 传输控制模块,用于将所述网络数据发送至所述最优数据传输路径进行传输。
10.根据权利要求9所述的加速传输系统,其特征在于,所述虚拟专用网络的接入方式至少包括虚拟专用网络VPN连接方式和防火墙安全会话转换协议SOCKS连接方式; 则所述接入模块具体用于循环向虚拟专用网络发送分别与所述虚拟专用网络的多种接入方式一一对应的接入请求`,直至接收到所述虚拟专用网络返回的响应消息为止。
【文档编号】H04L12/801GK103532867SQ201310529064
【公开日】2014年1月22日 申请日期:2013年10月30日 优先权日:2013年10月30日
【发明者】袁旭, 李德勇, 王尧, 唐武, 肖莉莉 申请人:四川迅游网络科技股份有限公司