网络加速系统和网络加速方法

文档序号:7856067阅读:177来源:国知局
专利名称:网络加速系统和网络加速方法
技术领域
本发明涉及互联网软件领域,具体而言,涉及一种网络加速系统和一种网络加速方法。
背景技术
基于目前的网络环境,网络优化来提升数据传输效能非常重要。网络加速客户端,是上网加速软件,由用户终端软件以及加速服务器构成,具有高性能的网络优化网关,透过改良HTTP协议与文字、影像压缩技术,大幅改善网页浏览速度和访问速度。现有的网络加速客户端的缺点在于I、现有技术只能提供单一的网络加速服务,例如迅游只提供游戏加速,迅雷只提供下载加速,用户使用时需要安装多个软件。2、现有技术使得用户安装软件多,并且管理麻烦加速客户端。因此,需要一种新的用于网络加速的技术方案,在不需要用户安装多个客户端软件的基础上,以根据用户的不同需求进行不同网络应用的加速。

发明内容
本发明所要解决的技术问题在于,提供一种新的用于网络加速的技术方案,在不需要用户安装多个客户端软件的基础上,以根据用户的不同需求进行不同网络应用的加速。有鉴于此,本发明提供一种网络加速系统,包括信息获取模块,从客户端获取特定应用的信息;数据分析模块,对自所述客户端的数据流进行分析,确定发出所述数据流的应用;数据路由模块,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。在该技术方案中,信息获取模块设置在客户端,用于用户配置应用信息,并将应用的信息传输给加速服务器,数据分析模块和路由数处理模块设置在加速服务器端,在客户端的数据流为用户所选择的应用发送时,采取加速处理来传输该数据流,本方案中,用户可以配置需加速处理的应用,在加速服务器解析出数据是由哪个应用发出时,与用户配置的应用信息进行匹配,以判断是否加速传输数据流。在上述技术方案中,优选地,所述数据路由模块从预设的与所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。在该技术方案中,预配置传输效果良好的服务器节点来传输对应应用的数据,只要分析出数据流是由哪个应用发出,就可以选择合适的服务器节点,将数据流路由至目的地址,本方案可以良好地保证网络加速的稳定性。在上述技术方案中,优选地,所述数据分析模块根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。在该技术方案中,可以首先基于特征字识别技术,首先分析出数据流的协议,再按协议的格式提取其中特定位置数据即可,例如,特定位置上可能保存了应用名称。在上述技术方案中,优选地,还包括二次配置模块,保存所述特定应用的信息;所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。在该技术方案中,为防止用户配置的应用的信息丢失,可以对其进行二次配置,也就是保存在加速服务器上,解析出数据流对应的应用后,与保存的信息进行匹配,以判断发送数据流的是否为用户所选择的应用。在上述技术方案中,优选地,所述特定应用的信息包括应用名称、连接方式和/或节点类型。在该技术方案中,本领域技术人员应当理解,以上仅为信息示例,并不用于对其进行限制,用户可配置的信息可以包括更多的内容。本发明还提供一种网络加速方法,包括步骤202,从客户端获取特定应用的信息;步骤204,对自所述客户端的数据流进行分析,确定发出所述数据流的应用;步骤206, 在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。在该技术方案中,在客户端的数据流为用户所选择的应用发送时,采取加速处理来传输该数据流,本方案中,用户可以配置需加速处理的应用,在加速服务器解析出数据是由哪个应用发出时,与用户配置的应用信息进行匹配,以判断是否加速传输数据流。在上述技术方案中,优选地,所述步骤206包括从预设的与所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。在该技术方案中,预配置传输效果良好的服务器节点来传输对应应用的数据,只要分析出数据流是由哪个应用发出,就可以选择合适的服务器节点,将数据流路由至目的地址,本方案可以良好地保证网络加速的稳定性。在上述技术方案中,优选地,所述步骤204包括根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。在该技术方案中,可以首先基于特征字识别技术,首先分析出数据流的协议,再按协议的格式提取其中特定位置数据即可,例如,特定位置上可能保存了应用名称。在上述技术方案中,优选地,所述步骤202还包括保存所述特定应用的信息;所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。在该技术方案中,为防止用户配置的应用的信息丢失,可以对其进行二次配置,也就是保存在加速服务器上,解析出数据流对应的应用后,与保存的信息进行匹配,以判断发送数据流的是否为用户所选择的应用。在上述技术方案中,优选地,所述特定应用的信息包括应用名称、连接方式和/或节点类型。在该技术方案中,本领域技术人员应当理解,以上仅为信息示例,并不用于对其进行限制,用户可配置的信息可以包括更多的内容。通过以上技术方案,可以实现一种网络加速系统和一种网络加速方法,在不需要用户安装多个客户端软件的基础上,以根据用户的不同需求进行不同网络应用的加速。


图I是根据本发明的一个实施例的网络加速系统的框图;图2是根据本发明的一个实施例的网络加速方法的流程图3是根据本发明的一个实施例的网路加速系统的结构示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。图I是根据本发明的一个实施例的网络加速系统的框图。如图I所示,本发明提供一种网络加速系统100,包括信息获取模块102,从客户端获取特定应用的信息;数据分析模块104,对自所述客户端的数据流进行分析,确定发出所述数据流的应用;数据路由模块106,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。在该技术方案中,信息获取模块102设置在客户端,用于用户配置应用信息,并将应用的信息传输给加速服务器,数据分析模块104和路由数处理模块106设置在加速服务器端,在客户端的数据流为用户所选择的应用发送时,采取加速处理来传输该数据流,本方案中,用户可以配置需加速处理的应用,在加速服务器解析出数据是由哪个应用发出时,与用户配置的应用信息进行匹配,以判断是否加速传输数据流。在上述技术方案中,所述数据路由模块106从预设的与所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。在该技术方案中,预配置传输效果良好的服务器节点来传输对应应用的数据,只要分析出数据流是由哪个应用发出,就可以选择合适的服务器节点,将数据流路由至目的地址,本方案可以良好地保证网络加速的稳定性。在上述技术方案中,所述数据分析模块104根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。在该技术方案中,可以首先基于特征字识别技术,首先分析出数据流的协议,再按协议的格式提取其中特定位置数据即可,例如,特定位置上可能保存了应用名称。在上述技术方案中,还包括二次配置模块108,保存所述特定应用的信息;所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。在该技术方案中,为防止用户配置的应用的信息丢失,可以对其进行二次配置,也就是保存在加速服务器上,解析出数据流对应的应用后,与保存的信息进行匹配,以判断发送数据流的是否为用户所选择的应用。在上述技术方案中,所述特定应用的信息包括应用名称、连接方式和/或节点类型。在该技术方案中,本领域技术人员应当理解,以上仅为信息示例,并不用于对其进行限制,用户可配置的信息可以包括更多的内容。图2是根据本发明的一个实施例的网络加速方法的流程图。如图2所示,本发明还提供一种网络加速方法,包括步骤202,从客户端获取特定应用的信息;步骤204,对自所述客户端的数据流进行分析,确定发出所述数据流的应用;步骤206,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。在该技术方案中,在客户端的数据流为用户所选择的应用发送时,采取加速处理来传输该数据流,本方案中,用户可以配置需加速处理的应用,在加速服务器解析出数据是由哪个应用发出时,与用户配置的应用信息进行匹配,以判断是否加速传输数据流。在上述技术方案中,所述步骤206包括从预设的与所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。在该技术方案中,预配置传输效果良好的服务器节点来传输对应应用的数据,只要分析出数据流是由哪个应用发出,就可以选择合适的服务器节点,将数据流路由至目的地址,本方案可以良好地保证网络加速的稳定性。在上述技术方案中,所述步骤204包括根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。在该技术方案中,可以首先基于特征字识别技术,首先分析出数 据流的协议,再按协议的格式提取其中特定位置数据即可,例如,特定位置上可能保存了应用名称。在上述技术方案中,所述步骤202还包括保存所述特定应用的信息;所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。在该技术方案中,为防止用户配置的应用的信息丢失,可以对其进行二次配置,也就是保存在加速服务器上,解析出数据流对应的应用后,与保存的信息进行匹配,以判断发送数据流的是否为用户所选择的应用。在上述技术方案中,所述特定应用的信息包括应用名称、连接方式和/或节点类型。在该技术方案中,本领域技术人员应当理解,以上仅为信息示例,并不用于对其进行限制,用户可配置的信息可以包括更多的内容。在本发明的一个实施例中,实现原理主要是首先对数据进行分析(主要是对数据的协议分析、应用分析、地址分析),通过对应用的分析可以了解数据流的走向,分解网络流量压力,对数据可以有效的进行分流,避免对某一网路数据量大造成堵塞,对分析出的数据选择最优路由发送到目的地址就是选择通畅的网路,从而达到加速的目的,不会因为数据的堵塞而造成延时。客户端主要是对加速的应用数据发送到服务器,对没有加速应用的数据还是通过原来默认的链路传输。综上所述,问题解决的根本是对网路的数据流量进行了有效的分流和控制,分流和控制的方法和过程就是数据分析和数据路由的过程,这两个过程通过前述的各个模块部署在网络的相应节点,用数据分析的原理来控制网络的阻塞,优化了网络环境。如图3所示,本实施例中提供一种网络加速系统,由用户客户端302 (可安装软件)和加速服务器304构成。客户端302由用户鉴权模块3022、应用信息配置模块3024 (相当于前述的信息获取模块)构成用户鉴权模块3022 :对用户登录进行鉴权,鉴权通过的允许用户登录,鉴权失败的不允许用户登录,不能使用客户端;
应用信息配置模块3024 :对登录的用户进行的参数的配置,配置的信息在本机产生配置文件保存,同时配置信息发送给服务器304,在服务器304端进行二次保存(即二次配置)。用户在客户端302上配置的应用信息会传送给服务器304,在服务器304端针对该用户进行应用的二次配置,起到保护应用的安全作用。服务器304由数据分析模块3042、用户应用信息模块3044 (相当于前述的二次配置模块)、数据路由模块3046组成数据分析模块3042是对用户的应用信息进行分析,得到合理的传输线路,该模块会对用户的应用进行分析,区分是何种协议的应用,数据量的大小,并分析出目的地址。得到的上述数据可以用于选择最快的路由(在数据量较大时可以是多条),让数据按照最快的路由发送出去,从而达到加速的目的,该模块属于核心模块。服务器304的用户应用信息模块3044和客户端302的应用信息配置模块3024相对应,该模块进行上述的二次配置,服务器304的用户应用信息模块3044接收用户客户端302发过来的配置信息,并经过处理保存在服务器304上。二次配置是指在服务器对配置 信息进行保存,信息保存在服务器304可以避免用户对本地文件进行误删除而丢失配置信息,起到安全作用。通过服务器的数据分析模块3042对用户的数据分析后转给数据路由模块3046,数据路由模块3046针对不用的应用选择最优的一条或多条路由把数据发送到目的地。本实施例的技术方案在于,将加速的应用和其它应用的数据路由分流。客户端根据用户的需求,用户可以配置需要加速的应用,当用户配置完启用客户端的时候,客户端会把需要加速的应用的数据发送到服务器,服务器的数据分析模块对应用进行分析,分析出是何种协议的数据,何种应用的数据、数据大小、以及数据的目的地址,在数据流为需要加速的应用发出时,选择最快的路由发送到目的地址。综上所述,通过本发明的技术方案,可以实现一种网络加速系统和一种网络加速方法,使得用户针对不用应用加速不必要安装不同加速软件,提升了用户电脑系统的运行效率,规范管理了用户电脑的应用程序。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络加速系统,其特征在于,包括 信息获取模块,从客户端获取特定应用的信息; 数据分析模块,对自所述客户端的数据流进行分析,确定发出所述数据流的应用; 数据路由模块,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。
2.根据权利要求I所述的网络加速系统,其特征在于,所述数据路由模块从预设的与 所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。
3.根据权利要求I所述的网络加速系统,其特征在于,所述数据分析模块根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。
4.根据权利要求I所述的网络加速系统,其特征在于,还包括 二次配置模块,保存所述特定应用的信息; 所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。
5.根据权利要求I至4中任一项所述的网络加速系统,其特征在于,所述特定应用的信息包括应用名称、连接方式和/或节点类型。
6.一种网络加速方法,其特征在于,包括 步骤202,从客户端获取特定应用的信息; 步骤204,对自所述客户端的数据流进行分析,确定发出所述数据流的应用; 步骤206,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。
7.根据权利要求6所述的网络加速方法,其特征在于,所述步骤206包括 从预设的与所述特定应用关联的服务器中,选择一个或多个服务器,将所述数据流发送至所述目的地址。
8.根据权利要求6所述的网络加速方法,其特征在于,所述步骤204包括 根据所述数据流中的特征数据,确定所述数据流所用的协议,根据所述协议的形式,从所述数据流提取特定位置的数据,根据所述数据确定所述数据流的应用。
9.根据权利要求6所述的网络加速方法,其特征在于,所述步骤202还包括保存所述特定应用的信息; 所述步骤206包括根据已保存的所述特定应用的信息,判断所述数据流由所述特定应用发出。
10.根据权利要求6至9中任一项所述的网络加速方法,其特征在于,所述特定应用的信息包括应用名称、连接方式和/或节点类型。
全文摘要
本发明提供一种网络加速系统和一种网络加速方法,其中,系统包括信息获取模块,从客户端获取特定应用的信息;数据分析模块,对自所述客户端的数据流进行分析,确定发出所述数据流的应用;数据路由模块,在所述数据流由所述特定应用发出时,按预定的加速方式,将所述数据流发送至所述数据流的目的地址。通过本发明,用户可以配置需加速处理的应用,在加速服务器解析出数据是由哪个应用发出时,与用户配置的应用信息进行匹配,以判断是否加速传输数据流。
文档编号H04L29/06GK102752217SQ20121024661
公开日2012年10月24日 申请日期2012年7月16日 优先权日2012年7月16日
发明者李玉东, 沈文秀, 王晓冰, 王福宇, 祁奕飞, 谢毅志, 贾国动, 赵南, 马啸天 申请人:北京国创富盛通信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1