一种数据分离方法及系统技术方案

技术编号:9740089 阅读:86 留言:0更新日期:2014-03-06 23:30
本申请提供了一种数据分离方法和系统,其中一种数据分离方法,包括:获取待传输的所有网络数据;判断所有网络数据中是否包括不通过公网传输的网络数据;如果是,则提取不通过公网传输的网络数据。本申请提供的数据分离方法通过判断所有网络数据中是否包括不通过公网传输的网络数据,确定出不通过公网传输的网络数据,并将其从用户的所有网络数据中提取出,实现不通过公网传输的网络数据和通过公网传输的网络数据的分离。进一步,终端和目标服务器之间可以搭建一个虚拟专有网络,专门用于传输提取出的网络数据,所提取的网络数据通过该虚拟专有网络在终端和目标服务器之间传输。

【技术实现步骤摘要】
一种数据分离方法及系统
本申请涉及网络传输
,特别涉及一种数据分离方法及系统。
技术介绍
目前互联网运营商在各地分别安装接入服务器,该接入服务器可以提供网络接入方式,例如常用的“宽带连接”方式。当用户操作终端提供的“宽带连接”功能,且“宽带连接”功能执行成功时,终端连接到接入服务器。用户在浏览网页或者下载视频时,终端发送请求至接入服务器,再由接入服务器将所述请求通过公网传输至目标服务器。目标服务器反馈的数据通过公网传输,由接入服务器传输到终端上显示。其中公网是指传输用户的所有网络数据的网络。然而不同用户请求的不同数据通过公网进行平行传输,如图1所示。用户的各种网络应用数据,如网页浏览数据、下载数据、视频数据和网游数据在传输到某一个接入服务器后,再由公网对所有数据进行平行传输。而用户的所有网络应用数据在公网上平行传输过程中,不同数据彼此相互干扰。并且公网传输带宽固定,当公网上传输的数据量较大时会导致网络拥塞,降低数据传输速率,进而降低数据交互的实时性。
技术实现思路
本申请所要解决的技术问题是提供一种数据分离方法,用于从用户的所有网络数据中分离出不通过公网传输的网络数据。本申请还提供了一种数据分离系统,用以保证上述方法在实际中的实现及应用。技术方案如下:本申请提供一种数据分离方法,包括:获取待传输的所有网络数据;判断所述所有网络数据中是否包括不通过公网传输的网络数据;如果是,则提取所述不通过公网传输的网络数据。优选地,终端通过虚拟专用网络VPN连接技术接入,判断所述所有网络数据中是否包括不通过公网传输的网络数据,包括:判断终端运行的进程对应的目标服务器的网络之间互连的协议IP地址是否包括在预先设置的目标路由表中,其中所述预先设置的目标路由表存有不通过公网传输的网络数据对应的目标服务器的IP地址;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据;进一步,提取所述不通过公网传输的网络数据,包括:提取所述进程对应的所述网络数据。优选地,当所述终端运行的进程对应的目标服务器的IP地址未包括在预先设置的目标路由表中时,进一步判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。优选地,当终端运行的进程包括在预设分离进程集合中时,所述方法还包括:将包括在预设分离进程集合中的所述终端运行的进程对应的目标服务器的IP地址写入到所述预先设置的目标路由表中。优选地,终端通过防火墙安全会话转换协议SOCKS连接技术接入或通过虚拟专用网络VPN连接技术接入,判断所述所有网络数据中是否包括不通过公网传输的网络数据,包括:判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。本申请还提供一种数据分离系统,包括:获取模块,用于获取待传输的所有网络数据;判断模块,用于判断所述所有网络数据中是否包括不通过公网传输的网络数据;提取模块,用于在所述判断模块判断所有网络数据中包括不通过公网传输的网络数据的情况下,提取所述不通过公网传输的网络数据。优选地,终端通过虚拟专用网络VPN连接技术接入,所述判断模块具体用于:判断终端运行的进程对应的目标服务器的网络之间互连的协议IP地址是否包括在预先设置的目标路由表中,其中所述预先设置的目标路由表存有不通过公网传输的网络数据对应的目标服务器的IP地址;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。优选地,所述判断模块进一步用于当所述终端运行的进程对应的目标服务器的IP地址未包括在预先设置的目标路由表中时,判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。优选地,还包括:写入模块,用于将包括在预设分离进程集合中的所述终端运行的进程对应的目标服务器的IP地址写入到所述预先设置的目标路由表中。优选地,终端通过防火墙安全会话转换协议SOCKS连接技术接入或通过虚拟专用网络VPN连接技术接入,所述判断模块具体用于:判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合;如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。与现有技术相比,本申请包括以下优点:应用上述技术方案,当判断所有网络数据中包括不通过公网传输的网络数据时,提取不通过公网传输的网络数据,实现了不通过公网传输的网络数据和通过公网传输的网络数据的分离。进一步,终端和目标服务器之间可以搭建一个虚拟专有网络,所提取的网络数据通过该虚拟专有网络在终端和目标服务器之间传输,从而减少所提取的网络数据收到公网上所传输的网络数据的干扰。并且由于虚拟专有网络的隐蔽性和接入限制,可对通过虚拟专有网络传输的网络数据起到保护作用,提高数据传输安全性。当虚拟专有网络带宽和公网带宽相同时,虚拟专有网络上传输的数据量小于公网上传输的数据量,使得虚拟专有网络的数据传输速率高于公网的数据传输速率,从而降低网络拥塞概率,提高数据传输速率。此外,网络数据在虚拟专有网络中传输时,可以选择虚拟专有网络中数据传输状态优于其他数据传输路径的数据传输状态的数据传输路径中传输,可以进一步提高数据传输速率,提高数据交互的实时性。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有网络数据通过公网传输的示意图;图2是本申请中网络数据中某一类型数据通过分离传输的方法由虚拟专有网络传输的不意图;图3是本申请提供的一种数据分离方法的流程图;图4是本申请提供的一种数据分离系统的一种结构示意图;图5是本申请提供的一种数据分离系统的另一种结构示意图。【具体实施方式】首先对本申请所提供的一种数据分离方法进行说明,该方法可以包括以下步骤:获取待传输的所有网络数据;判断所述所有网络数据中是否包括不通过公网传输的网络数据;如果是,则提取所述不通过公网传输的网络数据。本申请提供的数据分离方法通过判断所有网络数据中是否包括不通过公网传输的网络数据,确定出不通过公网传输的网络数据,并将其从用户的所有网络数据中提取出,实现不通过公网传输的网络数据和通过公网传输的网络数据的分离。进一步,终端和目标服务器之间可以搭建一个虚拟专有网络,如图2所示,该虚拟专有网络是一个独立于公网本文档来自技高网...

【技术保护点】
一种数据分离方法,其特征在于,包括:获取待传输的所有网络数据;判断所述所有网络数据中是否包括不通过公网传输的网络数据;如果是,则提取所述不通过公网传输的网络数据。

【技术特征摘要】
1.一种数据分离方法,其特征在于,包括: 获取待传输的所有网络数据; 判断所述所有网络数据中是否包括不通过公网传输的网络数据; 如果是,则提取所述不通过公网传输的网络数据。2.根据权利要求1所述的方法,其特征在于,终端通过虚拟专用网络VPN连接技术接入,判断所述所有网络数据中是否包括不通过公网传输的网络数据,包括: 判断终端运行的进程对应的目标服务器的网络之间互连的协议IP地址是否包括在预先设置的目标路由表中,其中所述预先设置的目标路由表存有不通过公网传输的网络数据对应的目标服务器的IP地址; 如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据; 进一步,提取所述不通过公网传输的网络数据,包括:提取所述进程对应的所述网络数据。3.根据权利要求2所述的方法,其特征在于,当所述终端运行的进程对应的目标服务器的IP地址未包括在预先设置的目标路由表中时,进一步判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合; 如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定出所有网络数据中包括不通过公网传输的网络数据。4.根据权利要求3所述的方法,其特征在于,当终端运行的进程包括在预设分离进程集合中时,所述方法还包括:将包括在预设分离进程集合中的所述终端运行的进程对应的目标服务器的IP地址写入到所述预先设置的目标路由表中。5.根据权利要求1所述的方法,其特征在于,终端通过防火墙安全会话转换协议SOCKS连接技术接入或通过虚拟专用网络VPN连接技术接入,判断所述所有网络数据中是否包括不通过公网传输的网络数据,包括: 判断终端运行的进程是否包括在预设分离进程集合中,其中所述预设分离进程集合是不通过公网传输的网络数据对应的进程集合; 如果是,则判定所述终端运行的进程对应的网络数据是不通过公网传输的网络数据,确定...

【专利技术属性】
技术研发人员:袁旭李德勇王尧唐武肖莉莉
申请(专利权)人:四川迅游网络科技股份有限公司
类型:发明
国别省市:

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

1