在移动终端设备上实现流量优化的方法及系统、客户端技术方案

技术编号:10420175 阅读:110 留言:0更新日期:2014-09-12 11:25
本发明专利技术公开了一种在移动终端设备上实现流量优化的方法及系统、客户端、VPN服务器。其中方法包括:将上行数据包进行压缩,得到上行压缩数据包;通过所述VPN通道将所述上行压缩数据包经由所述计费系统发送给所述VPN服务器,以供所述VPN服务器对所述上行压缩数据包进行解压缩得到上行数据包,并将解压缩得到的上行数据包发送给资源服务器。本发明专利技术利用VPN服务完成上行/下行数据包的压缩和解压缩处理,使得计费系统统计的数据量要小于压缩之前的实际要传输的数据包的数据量,达到了节省流量的目的。

【技术实现步骤摘要】
在移动终端设备上实现流量优化的方法及系统、客户端
本专利技术涉及互联网
,具体涉及一种在移动终端设备上实现流量优化的方法及系统、客户端、VPN服务器。
技术介绍
随着智能手机的普及,手机上网成为“手机网民”不可或缺的需求。与以往非智能手机时代用户只能上WAP网站不同,智能手机完全打破了 WAP与WWW网站的界限,使得用户发现手机上网流量暴增了许多,每月需要支付的流量费十分可观。对于智能手机而言,容易产生高流量的服务主要有:观看或下载音视频文件、长时间使用A-GPS模式定位、下载体积较大的邮件附件或应用程序、手机网游等。为了节省用户在手机上网过程中所产生的数据流量,现有技术中某些浏览器(例如UC浏览器)提供了省流量模式,在开启了省流量模式的前提下,当浏览器发出网页浏览请求之后,被请求的网页缓存在服务器上进行相应处理后再反馈给浏览器进行显示,经过处理后的网页所占用的流量略小于处理之前的网页,以达到省流量的目的。但是,该现有技术的缺点是只能针对浏览器访问的静态网页进行处理,不能对流媒体文件、应用程序或邮件附件等其它占用流量远远高于静态网页的文件进行上述省流量处理。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的在移动终端设备上实现流量优化的方法及系统、客户端、VPN服务器。根据本专利技术的一个方面,提供了一种在移动终端设备上实现流量优化的方法,所述方法基于客户端、计费系统以及VPN服务器之间建立的VPN通道而执行,所述方法包括:将上行数据包进行压缩,得到上行压缩数据包;通过所述VPN通道将所述上行压缩数据包经由所述计费系统发送给所述VPN服务器,以供所述VPN服务器对所述上行压缩数据包进行解压缩得到上行数据包,并将解压缩得到的上行数据包发送给资源服务器。根据本专利技术的另一方面,提供了一种在移动终端设备上实现流量优化的方法,所述方法基于客户端、计费系统以及VPN服务器之间建立的VPN通道而执行,所述方法包括:接收所述VPN服务器通过所述VPN通道、经由所述计费系统发送的下行压缩数据包,所述下行压缩数据包是所述VPN服务器将资源服务器返回的下行数据包进行压缩得到的;将所述下行压缩数据包进行解压缩,得到下行数据包。根据本专利技术的另一方面,提供了一种客户端,其包括:VPN通道建立模块,适于建立客户端、计费系统以及VPN服务器之间的VPN通道;第一压缩模块,适于将上行数据包进行压缩,得到上行压缩数据包;发送模块,适于通过所述VPN通道将所述上行压缩数据包经由所述计费系统发送给所述VPN服务器,以供所述VPN服务器对所述上行压缩数据包进行解压缩得到上行数据包,并将解压缩得到的上行数据包发送给资源服务器;接收模块,适于接收所述VPN服务器通过所述VPN通道、经由所述计费系统发送的下行压缩数据包,所述下行压缩数据包是所述VPN服务器将资源服务器返回的下行数据包进行压缩得到的;第一解压缩模块,适于将所述下行压缩数据包进行解压缩,得到下行数据包。根据本专利技术的另一方面,提供了一种VPN服务器,其包括:第二解压缩模块,适于对客户端通过VPN通道、经由计费系统发送的上行压缩数据包进行解压缩得到上行数据包,并将将解压缩得到的上行数据包发送给资源服务器;第二压缩模块,适于将资源服务器返回的下行数据包进行压缩得到下行压缩数据包,并通过所述VPN通道、经由所述计费系统将下行压缩数据包返回给客户端,以供客户端将所述下行压缩数据包进行解压缩,得到下行数据包。根据本专利技术的另一方面,提供了一种在移动终端设备上实现流量优化的系统,包括:上述的客户端、VPN服务器以及计费系统、资源服务器。根据本专利技术提供的技术方案,在上行数据传输过程中,客户端将上行数据包进行压缩之后发送给计费系统,计费系统统计上行压缩数据包的数据量作为计费信息,而后将上行压缩数据包转发给VPN服务器,由VPN服务器解压缩后发送给资源服务器,完成资源请求过程;在下行数据传输过程中,VPN服务器接收资源服务器返回的下行数据包,将下行数据包进行压缩之后发送给计费系统,计费系统统计下行压缩数据包的数据量作为计费信息,而后将下行压缩数据包转发给客户端,由客户端解压缩后得到下行数据包,完成资源获取过程。本专利技术利用VPN服务完成上行/下行数据包的压缩和解压缩处理,使得计费系统统计的数据量要小于压缩之前的实际要传输的数据包的数据量,达到了节省流量的目的。而且,本专利技术利用VPN服务高速且安全的特点,能够对包括静态网页、流媒体文件、各种应用程序以及较大的邮件附件等任何数据进行实时的压缩,与现有技术相比,节省的流量更多,节省流量的范围更广。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术提供的方案所适用的系统示意图;图2示出了本专利技术提供的在移动终端设备上实现流量优化的方法的实施例一的流程图;图3示出了本专利技术提供的在移动终端设备上实现流量优化的方法的实施例二的流程图;图4示出了本专利技术提供的在移动终端设备上实现流量优化的方法的实施例三的流程图;图5示出了本专利技术提供的在移动终端设备上实现流量优化的方法的实施例四的流程图;图6示出了本专利技术提供的在移动终端设备上实现流量优化的方法的实施例五的流程图;图7示出了本专利技术提供的客户端的一实施例的结构框图;图8示出了本专利技术提供的VPN服务器的一实施例的结构框图;图9示出了本专利技术提供的在移动终端设备上实现流量优化的系统的一实施例的结构框图。【具体实施方式】下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了本专利技术提供的方案所适用的系统示意图。如图1所示,本专利技术所适用的系统包括客户端100、计费系统101、VPN(虚拟专用网络,Virtual Private Network)服务器102和资源服务器103,在实际数据业务执行过程中,客户端100、计费系统101以及VPN服务器102之间建立有VPN通道104。其中,客户端100可以是智能手机、平板式电脑等具有移动联网服务的终端设备,本专利技术实施例中在客户端100内部创建有VPN服务,这里客户端100是VPN服务器的client端,即VPN client,本专利技术实施例中用于产生流量的数据包均经过VPN服务发送或接收。计费系统101隶属于运营商系统,用于对客户端100发送的上行数据包和接收的下行数据包进行流量计费,具体地,对于不同类型和不同传输量的数据业务采用不同的计费形式进行计费,以得到最终的账单。VPN服务器102是在服务器侧提供 VPN 服务的设备,它是 VPN 服务的 本文档来自技高网...
在移动终端设备上实现流量优化的方法及系统、客户端

【技术保护点】
一种在移动终端设备上实现流量优化的方法,所述方法基于客户端、计费系统以及VPN服务器之间建立的VPN通道而执行,所述方法包括:将上行数据包进行压缩,得到上行压缩数据包;通过所述VPN通道将所述上行压缩数据包经由所述计费系统发送给所述VPN服务器,以供所述VPN服务器对所述上行压缩数据包进行解压缩得到上行数据包,并将解压缩得到的上行数据包发送给资源服务器。

【技术特征摘要】
1.一种在移动终端设备上实现流量优化的方法,所述方法基于客户端、计费系统以及VPN服务器之间建立的VPN通道而执行,所述方法包括: 将上行数据包进行压缩,得到上行压缩数据包; 通过所述VPN通道将所述上行压缩数据包经由所述计费系统发送给所述VPN服务器,以供所述VPN服务器对所述上行压缩数据包进行解压缩得到上行数据包,并将解压缩得到的上行数据包发送给资源服务器。2.根据权利要求1所述的方法,其中,所述上行数据包具体为用于下载所述资源服务器提供的资源的HTTP请求数据包,所述上行数据包包括:HTTP头信息、路由信息以及上行数据。3.根据权利要求2所述的方法,其中,在所述将上行数据包进行压缩,得到上行压缩数据包之前进一步包括: 获取下载所述资源的HTTP请求,根据所述HTTP请求得到所述上行数据包; 判断所述上行数据包中的路由信息是否与预先下发的路由表中记录的信息相匹配; 若判断结果为是,则将所述上行数据包重定向至压缩进程。4.根据权利要求2或3所述的方法,其中,所述将上行数据包进行压缩进一步包括: 将所述上行数据 包中的HTTP头信息所包含的字符与预先建立的字符库内的字符进行比对,若比对一致,则将所述上行数据包中的HTTP头信息所包含的字符替换为该字符在所述字符库内的偏移值。5.根据权利要求2或3或4所述的方法,其中,所述将上行数据包进行压缩进一步包括:采用zlib压缩算法对上行数据包中的上行数据进行压缩。6.根据权利要求2-5任一项所述的方法,其中,所述资源包括:静态网页、流媒体、文件、和/或应用。7.一种在移动终端设备上实现流量优化的方法,所述方法基于客户端、计费系统以...

【专利技术属性】
技术研发人员:王鹏程苏云琳
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1