通过图像处理实现流量优化的方法及系统、客户端技术方案

技术编号:10639576 阅读:110 留言:0更新日期:2014-11-12 14:17
本发明专利技术公开了一种通过图像处理实现流量优化的方法及系统、客户端、VPN服务器、缓存服务器。其中方法包括:获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;在本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中;将携带有标记的网络连接请求发送给VPN服务器,以供VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;接收VPN服务器返回的经过处理的资源。本发明专利技术利用VPN服务根据图像处理级别对图像进行降低数据量的处理,使得实际要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流量的目的。

【技术实现步骤摘要】
通过图像处理实现流量优化的方法及系统、客户端
本专利技术涉及互联网
,具体涉及一种通过图像处理实现流量优化的方法及系统、客户端、VPN服务器、缓存服务器。
技术介绍
随着智能手机的普及,手机上网成为“手机网民”不可或缺的需求。与以往非智能手机时代用户只能上WAP网站不同,智能手机完全打破了WAP与WWW网站的界限,使得用户发现手机上网流量暴增了许多,每月需要支付的流量费十分可观。对于智能手机而言,用户经常在手机上浏览一些网页,例如新闻、微博、微信等,由于这些网页中含有大量的图像信息,而其中有些图像信息可能并不是用户真正想要获取的资讯,这种图像信息容易耗费用户的流量,给用户带来财产损失。目前,现有技术中还没有一种有效的方法,在不影响用户正常获取基本资讯的情况下,能够尽可能的减少流量耗费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的通过图像处理实现流量优化的方法及系统、客户端、VPN服务器、缓存服务器。根据本专利技术的一个方面,提供了一种通过图像处理实现流量优化的方法,包括:获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中;将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;接收所述VPN服务器返回的经过处理的资源。根据本专利技术的另一方面,提供了一种客户端,包括:第一获取模块,适于获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;添加模块,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中;第一发送模块,适于将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;第一接收模块,适于接收所述VPN服务器返回的经过处理的资源。根据本专利技术的另一方面,提供了一种VPN服务器,包括:第二接收模块,适于接收客户端发送的携带有标记的网络连接请求,所述标记的网络连接请求中添加了预先设定的图像处理级别;处理模块,适于根据所述图像处理级别对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;第二发送模块,适于将所述处理模块处理过的资源发送至所述客户端。根据本专利技术的另一方面,提供了一种缓存服务器,包括:第三接收模块,适于接收所述客户端发送的携带有标记的网络连接请求,所述标记的网络连接请求中添加了预先设定的图像处理级别;第二确定模块,适于确定所述网络连接请求对应请求的资源中的图像是否是重复请求;确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致;第四发送模块,若所述第二确定模块确定所述资源中的图像不是重复请求,则将所述携带有标记的网络连接请求发送给VPN服务器;若所述第二确定模块确定所述资源中的图像是重复请求,将区别标记处理后的网络连接请求发送给VPN服务器;标记模块,适于若所述第二确定模块确定所述资源中的图像是重复请求且多个标记的网络连接请求中添加的图像处理级别一致,则对多个标记的网络连接请求中携带的图像URL进行区别标记处理。根据本专利技术的另一方面,提供了一种通过图像处理实现流量优化的系统,包括上述的客户端、VPN服务器、缓存服务器。根据本专利技术提供的技术方案,客户端获取应用发起的网络连接请求,将网络连接请求重定向至本地VPN服务提供的本地服务进程;在本地服务进程中,客户端将预先设定的图像处理级别作为标记添加到网络连接请求中,并将携带有标记的网络连接请求发送给VPN服务器,VPN服务器根据图像处理级别对网络连接请求对应请求的资源中的图像进行降低数据量的处理,从而得到含有较低数据量的图像,并将含有较低图像数据量的资源返回至客户端供用户浏览。本专利技术利用VPN服务根据图像处理级别对图像进行降低数据量的处理,使得实际要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流量的目的。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术提供的方案所适用的系统示意图;图2示出了本专利技术提供的通过图像处理实现流量优化的方法的实施例一的流程图;图3示出了本专利技术提供的通过图像处理实现流量优化的方法的实施例二的流程图;图4示出了本专利技术提供的客户端的实施例的结构框图;图5示出了本专利技术提供的客户端的应用流量查询界面示意图;图6示出了本专利技术提供的客户端的应用流量查询详情界面示意图;图7示出了本专利技术提供的VPN服务器的实施例的结构框图;图8示出了本专利技术提供的客户端的压缩模式选择界面示意图;图9示出了本专利技术提供的客户端的无图模式下资源显示效果示意图;图10示出了本专利技术提供的客户端的灰度模式下资源显示效果示意图;图11示出了本专利技术提供的缓存服务器的实施例的结构框图;图12示出了本专利技术提供的通过图像处理实现流量优化的系统的实施例的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。客户端的操作系统为了便于使用VPN(虚拟专用网络,VirtualPrivateNetwork)服务,开放了多个系统接口(API),在得到用户确认的情况下,VPN服务能够获得控制和管理其它应用的权限。本专利技术实施例通过调用操作系统提供的API,将客户端内部的VPN服务打开,当客户端的其它应用要访问网络时,应用所发起的网络连接请求均经过本地VPN服务的处理,使得客户端能够有效且安全地访问网络资源。图1示出了本专利技术提供的方案所适用的系统示意图。如图1所示,本专利技术所适用的系统包括客户端100、缓存服务器101、VPN服务器102,其中,缓存服务器101是可选的。在实际数据业务执行过程中,客户端100、缓存服务器101以及VPN服务器102之间建立有VPN通道103。其中,客户端100可以是智能手机、平板式电脑等具有移动联网服务的终端设备,本专利技术实施例中在客户端100内部创建有VPN服务,这里客户端100是VPN服务器的client端,即VPNclient,本专利技术实施例中用于产生流量的数据包均经过VPN服务发送或接收。VPN服务器102是在服务器侧提供VPN服务的设备,它是VPN服务的server端,即VPNserver。VPNserver、VPNclient以及两者之间建立的VPN通道相互配合实现在公用网络上建立虚拟专用网络,从而实现远程访问。本文档来自技高网...
通过图像处理实现流量优化的方法及系统、客户端

【技术保护点】
一种通过图像处理实现流量优化的方法,包括:获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中;将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;接收所述VPN服务器返回的经过处理的资源。

【技术特征摘要】
1.一种通过图像处理实现流量优化的方法,包括:获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中,所述预先设定的图像处理级别由用户自定义设置,其中,用户自定义设置的图像处理级别预先存储在客户端的数据库中,将与图像处理级别对应的处理操作存储在VPN服务器中;将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;接收所述VPN服务器返回的经过处理的资源。2.根据权利要求1所述的方法,所述图像处理级别为无图级别;所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理,包括:所述VPN服务器将所述资源中的图像进行清除处理。3.根据权利要求1所述的方法,所述图像处理级别为图像压缩级别;所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理,包括:所述VPN服务器根据所述图像压缩级别对所述资源中的图像进行压缩处理。4.根据权利要求3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压缩处理,包括:所述VPN服务器根据图像压缩级别得到适配的图像压缩率,根据所述图像压缩率对所述资源中的图像进行压缩处理。5.根据权利要求3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压缩处理,包括:所述VPN服务器根据图像压缩级别对所述资源中的图像进行黑白化处理。6.根据权利要求3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压缩处理,包括:所述VPN服务器根据图像压缩级别对所述资源中的图像进行灰度化处理。7.根据权利要求1所述的方法,在所述接收所述VPN服务器返回的经过处理的资源之后,还包括:根据获取所述资源中的原始图像的请求,将携带有所述资源中的原始图像URL的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述原始图像URL获取到对应的原始图像;接收并显示所述VPN服务器返回的根据所述原始图像URL获取到的原始图像。8.根据权利要求3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压缩处理,包括:根据所述资源中的图像的图像类型,采用与所述图像类型相对应的图像压缩算法对所述资源中的图像进行压缩处理。9.根据权利要求1~8任一项所述的方法,所述将携带有所述标记的网络连接请求发送给VPN服务器,包括:将携带有所述标记的网络连接请求发送给缓存服务器,以使所述缓存服务器确定所述资源中的图像是否是重复请求;若所述缓存服务器确定所述资源中的图像不是重复请求,则将所述携带有标记的网络连接请求发送给VPN服务器;若所述缓存服务器确定所述资源中的图像是重复请求,则确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致;若多个携带有标记的网络连接请求中添加的图像处理级别不一致,则对多个携带有标记的网络连接请求中携带的图像URL进行区别标记处理,并将区别标记处理后的网络连接请求发送给VPN服务器。10.根据权利要求9所述的方法,所述缓存服务器确定所述资源中的图像是否被重复请求,包括:所述缓存服务器确定是否已缓存所述资源中的图像的图像URL;若确定已缓存所述资源中的图像的图像URL,则确定所述资源中的图像是重复请求;若确定未缓存所述资源中的图像的图像URL,则确定所述资源中的图像不是重复请求。11.根据权利要求1~8任一项所述的方法,在所述将预先设定的图像处理级别作为标记添加到所述网络连接请求中之前,还包括:确定网络连接类型是否为以下网络中的任意一种:2G网络、3G网络及4G网络;所述将预先设定的图像处理级别作为标记添加到所述网络连接请求中,包括:若确定所述网络连接类型为2G网络、3G网络及4G网络中的任意一种,则将预先设定的图像处理级别作为标记添加到所述网络连接请求中。12.一种客户端,包括:第一获取模块,适于获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;添加模块,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中,所述预先设定的图像处理级别由用户自定义设置,其中,用户自定义设置的图像处理级别预先存储在客户端的数据库中,将与图像处理级别对应的处理操作存储在VPN服务器中;第一发送模块,适于将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;第一接收模块,适于接收所述V...

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

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

1