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

文档序号:7811833阅读:172来源:国知局
通过图像处理实现流量优化的方法及系统、客户端的制作方法
【专利摘要】本发明公开了一种通过图像处理实现流量优化的方法及系统、客户端、VPN服务器、缓存服务器。其中方法包括:获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程是由本地VPN服务提供的;在本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请求中;将携带有标记的网络连接请求发送给VPN服务器,以供VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;接收VPN服务器返回的经过处理的资源。本发明利用VPN服务根据图像处理级别对图像进行降低数据量的处理,使得实际要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流量的目的。
【专利说明】通过图像处理实现流量优化的方法及系统、客户端

【技术领域】
[0001] 本发明涉及互联网【技术领域】,具体涉及一种通过图像处理实现流量优化的方法及 系统、客户端、VPN服务器、缓存服务器。

【背景技术】
[0002] 随着智能手机的普及,手机上网成为"手机网民"不可或缺的需求。与以往非智能 手机时代用户只能上WAP网站不同,智能手机完全打破了 WAP与WWW网站的界限,使得用户 发现手机上网流量暴增了许多,每月需要支付的流量费十分可观。对于智能手机而言,用户 经常在手机上浏览一些网页,例如新闻、微博、微信等,由于这些网页中含有大量的图像信 息,而其中有些图像信息可能并不是用户真正想要获取的资讯,这种图像信息容易耗费用 户的流量,给用户带来财产损失。
[0003] 目前,现有技术中还没有一种有效的方法,在不影响用户正常获取基本资讯的情 况下,能够尽可能的减少流量耗费。


【发明内容】

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的通过图像处理实现流量优化的方法及系统、客户端、VPN服务器、缓存服务器。
[0005] 根据本发明的一个方面,提供了一种通过图像处理实现流量优化的方法,包括:
[0006] 获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务 进程是由本地VPN服务提供的;
[0007] 在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连 接请求中;
[0008] 将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据 所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;
[0009] 接收所述VPN服务器返回的经过处理的资源。
[0010] 根据本发明的另一方面,提供了一种客户端,包括:
[0011] 第一获取模块,适于获取网络连接请求,将所述网络连接请求重定向至本地服务 进程,所述本地服务进程是由本地VPN服务提供的;
[0012] 添加模块,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记添 加到所述网络连接请求中;
[0013] 第一发送模块,适于将携带有所述标记的网络连接请求发送给VPN服务器,以供 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数 据量的处理;
[0014] 第一接收模块,适于接收所述VPN服务器返回的经过处理的资源。
[0015] 根据本发明的另一方面,提供了一种VPN服务器,包括:
[0016] 第二接收模块,适于接收客户端发送的携带有标记的网络连接请求,所述标记的 网络连接请求中添加了预先设定的图像处理级别;
[0017] 处理模块,适于根据所述图像处理级别对所述网络连接请求对应请求的资源中的 图像进行降低数据量的处理;
[0018] 第二发送模块,适于将所述处理模块处理过的资源发送至所述客户端。
[0019] 根据本发明的另一方面,提供了一种缓存服务器,包括:
[0020] 第三接收模块,适于接收所述客户端发送的携带有标记的网络连接请求,所述标 记的网络连接请求中添加了预先设定的图像处理级别;
[0021] 第二确定模块,适于确定所述网络连接请求对应请求的资源中的图像是否是重复 请求;确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致;
[0022] 第四发送模块,若所述第二确定模块确定所述资源中的图像不是重复请求,则将 所述携带有标记的网络连接请求发送给VPN服务器;若所述第二确定模块确定所述资源中 的图像是重复请求,将区别标记处理后的网络连接请求发送给VPN服务器;
[0023] 标记模块,适于若所述第二确定模块确定所述资源中的图像是重复请求且多个标 记的网络连接请求中添加的图像处理级别一致,则对多个标记的网络连接请求中携带的图 像URL进行区别标记处理。
[0024] 根据本发明的另一方面,提供了一种通过图像处理实现流量优化的系统,包括上 述的客户端、VPN服务器、缓存服务器。
[0025] 根据本发明提供的技术方案,客户端获取应用发起的网络连接请求,将网络连接 请求重定向至本地VPN服务提供的本地服务进程;在本地服务进程中,客户端将预先设定 的图像处理级别作为标记添加到网络连接请求中,并将携带有标记的网络连接请求发送给 VPN服务器,VPN服务器根据图像处理级别对网络连接请求对应请求的资源中的图像进行 降低数据量的处理,从而得到含有较低数据量的图像,并将含有较低图像数据量的资源返 回至客户端供用户浏览。本发明利用VPN服务根据图像处理级别对图像进行降低数据量的 处理,使得实际要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流量的 目的。
[0026] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0027] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0028] 图1示出了本发明提供的方案所适用的系统示意图;
[0029] 图2示出了本发明提供的通过图像处理实现流量优化的方法的实施例一的流程 图;
[0030] 图3示出了本发明提供的通过图像处理实现流量优化的方法的实施例二的流程 图;
[0031] 图4示出了本发明提供的客户端的实施例的结构框图;
[0032] 图5示出了本发明提供的客户端的应用流量查询界面示意图;
[0033] 图6示出了本发明提供的客户端的应用流量查询详情界面示意图;
[0034] 图7示出了本发明提供的VPN服务器的实施例的结构框图;
[0035] 图8示出了本发明提供的客户端的压缩模式选择界面示意图;
[0036] 图9示出了本发明提供的客户端的无图模式下资源显示效果示意图;
[0037] 图10示出了本发明提供的客户端的灰度模式下资源显示效果示意图;
[0038] 图11示出了本发明提供的缓存服务器的实施例的结构框图;
[0039] 图12示出了本发明提供的通过图像处理实现流量优化的系统的实施例的结构框 图。

【具体实施方式】
[0040] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0041] 客户端的操作系统为了便于使用VPN(虚拟专用网络,Virtual Private Network) 服务,开放了多个系统接口(API),在得到用户确认的情况下,VPN服务能够获得控制和管 理其它应用的权限。本发明实施例通过调用操作系统提供的API,将客户端内部的VPN服务 打开,当客户端的其它应用要访问网络时,应用所发起的网络连接请求均经过本地VPN服 务的处理,使得客户端能够有效且安全地访问网络资源。
[0042] 图1示出了本发明提供的方案所适用的系统示意图。如图1所示,本发明所适用 的系统包括客户端100、缓存服务器101、VPN服务器102,其中,缓存服务器101是可选的。 在实际数据业务执行过程中,客户端1〇〇、缓存服务器101以及VPN服务器102之间建立有 VPN通道103。其中,客户端100可以是智能手机、平板式电脑等具有移动联网服务的终端 设备,本发明实施例中在客户端100内部创建有VPN服务,这里客户端100是VPN服务器的 client端,即VPN client,本发明实施例中用于产生流量的数据包均经过VPN服务发送或 接收。VPN服务器102是在服务器侧提供VPN服务的设备,它是VPN服务的server端,即 VPN server。VPN server、VPN client以及两者之间建立的VPN通道相互配合实现在公用 网络上建立虚拟专用网络,从而实现远程访问。为了使VPN服务器102快速获取数据,在客 户端100和VPN服务器102之间增加一个缓存服务器101。
[0043] 以一种应用场景为例,客户端在安装或首次启动用于实现本发明方案的独立的应 用(以下称为本发明应用)时,本发明应用需要创建本地VPN服务,此时本发明应用向用户 发出信任或不信任本应用的提示信息,如果用户选择信任,则本发明应用创建本地VPN服 务。在创建本地VPN服务之后,由于在操作系统框架内允许VPN框架里的应用对其它应用 具有更高的控制权,所以本发明应用对于网络连接的控制级别高于其它应用。在用户要使 用某些应用且希望在使用这些应用的过程中对这些应用发起的网络连接进行处理时,启动 上述创建本地VPN服务的本发明应用,点击本发明应用的设置开关用于启动VPN client。 在启动VPN client后,执行本实施例提供的方法。
[0044] 在图1所示的系统框架下,本发明提供了通过图像处理实现流量优化的方法的几 个实施例,具体描述如下。
[0045] 图2示出了本发明提供的通过图像处理实现流量优化的方法的实施例一的流程 图。如图2所示,该方法包括如下步骤:
[0046] 步骤S200、获取网络连接请求,将网络连接请求重定向至本地服务进程,本地服务 进程是由本地VPN服务提供的;
[0047] 基于上面的描述可知,在本发明应用创建本地VPN服务之后,本发明应用对于网 络连接的控制级别高于其它应用。在其它应用发出网络连接请求时,本发明应用能拦截网 络连接请求,将网络连接请求重定向至本发明应用内的本地服务进程进行后续处理。以微 博应用为例,当用户启动微博应用发起访问微博内容的网络连接请求时,由于本发明应用 对网络连接的控制级别高于微博应用,本发明应用拦截该网络连接请求,将网络连接请求 重定向至本发明应用内的本地服务进程进行后续处理。
[0048] 步骤S201、在本地服务进程中,将预先设定的图像处理级别作为标记添加到网络 连接请求中。
[0049] 这里的图像处理级别可以是由用户自定义的,例如图像处理级别可以为无图级别 或图像压缩级别,然后将自定义的图像处理级别预先存储在客户端的数据库中,将与图像 处理级别对应的处理操作存储在VPN服务器中。具体的,在用户启动某个应用时,客户端根 据用户在客户端的操作,将对应的图像处理级别作为标记添加到网络连接请求中。例如,用 户在客户端界面上输入或选择相应的图像处理级别,客户端获取到相应的图像处理级别, 将其作为标记添加到网络连接请求中。
[0050] 步骤S202、将携带有标记的网络连接请求发送给VPN服务器。
[0051] 客户端将图像处理级别添加到网络连接请求中之后,将标记后的网络连接请求发 送给VPN服务器。
[0052] 步骤S203、VPN服务器根据标记对网络连接请求对应请求的资源中的图像进行降 低数据量的处理。
[0053] 这里的请求的资源可以为浏览网页,例如搜狐新闻、新浪微博、微信页面等,也可 以是其它携带有图像的资源。
[0054] VPN服务器接收到标记后的网络连接请求之后,将网络连接请求转发给相应的资 源服务器以请求资源,然后根据网络连接请求中添加的图像处理级别对网络连接请求对应 请求的资源中的图像进行相应的降低数据量的处理。
[0055] 步骤S204、接收VPN服务器返回的经过处理的资源。
[0056] 客户端接收到的资源为包含根据图像压缩级别压缩后的图像的资源,即资源中显 示的图像的像素低于原始图像的像素,以达到节省流量的目的。
[0057] 本实施例提供的技术方案,通过客户端获取应用发起的网络连接请求,将网络连 接请求重定向至本地VPN服务提供的本地服务进程;在本地服务进程中,客户端将预先设 定的图像处理级别作为标记添加到网络连接请求中,并将携带有标记的网络连接请求发送 给VPN服务器,VPN服务器根据图像处理级别对网络连接请求对应请求的资源中的图像进 行降低数据量的处理,从而得到含有较低数据量的图像,并将含有较低图像数据量的资源 返回至客户端供用户浏览。本实施例通过VPN服务根据图像处理级别对图像进行降低数据 量的处理,使得实际要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流 量的目的。
[0058] 本实施例提供的技术方案,利用VPN服务访问网络资源以实现节省流量的目的, 由于在操作系统框架内允许VPN框架里的应用对网络连接具有更高的控制权,因此利用 VPN框架使得本发明应用无需获得root权限即可实现对其它应用的网络连接的控制。
[0059] 图3示出了本发明提供的通过图像处理实现流量优化的方法的实施例二的流程 图。为了加速图像处理过程,本实施例进一步增加了缓存服务器的操作。如图3所示,该方 法包括如下步骤:
[0060] 步骤S300、获取网络连接请求,将网络连接请求重定向至本地服务进程,本地服务 进程是由本地VPN服务提供的。
[0061] 步骤S301、在本地服务进程中,将预先设定的图像处理级别作为标记添加到网络 连接请求中。
[0062] 上述步骤S300和步骤S301的具体执行过程可参见方法实施例一中对应步骤的描 述,在此不再赘述。
[0063] 步骤S302、将携带有标记的网络连接请求发送给缓存服务器。
[0064] 客户端将图像处理级别添加到网络连接请求中之后,将标记后的网络连接请求发 送给缓存服务器。
[0065] 步骤S303、缓存服务器确定资源中的图像是否是重复请求,若是,则执行步骤 S304 ;若否,则执行步骤S307。
[0066] 这里的资源可以为新浪微博、新浪新闻、搜狐新闻等网页资源,也可以是其它携带 图像的资源。
[0067] 需要说明的是,如果多个用户在请求同一资源中的图像时选择了不同的图像处理 级别,这时会存在如下问题:对同一资源中的图像采用不同的图像处理操作,而缓存中存储 的资源中的图像URL是相同的,这样会导致缓存被冲掉,从而使用户得不到想要的资源。因 此,在缓存服务器接收到标记后的网络连接请求之后,需要确定资源中的图像是否是重复 请求,也即确定是否有不同的网络连接请求来请求同一资源中的图像。具体的,缓存服务器 确定是否已缓存资源中的图像的图像URL,若确定已缓存资源中的图像的图像URL,则确定 资源中的图像是重复请求,则执行步骤S304;若确定未缓存资源中的图像的图像URL,则确 定资源中的图像不是重复请求,则执行步骤S307。
[0068] 步骤S304、缓存服务器确定多个携带有标记的网络连接请求中添加的图像处理级 别是否一致,若是,则执行步骤S307 ;若否,则执行步骤S305。
[0069] 这里的多个至少包括2个。若在多个携带有标记的网络连接请求中添加的图像处 理级别中有一个是不同的,则确定多个携带有标记的网络连接请求中添加的图像处理级别 不一致,则执行步骤S305?步骤S306 ;若多个携带有标记的网络连接请求中添加的图像处 理级别均相同,则确定多个携带有标记的网络连接请求中添加的图像处理级别一致,则执 行步骤307。
[0070] 步骤S305、缓存服务器对多个携带有标记的网络连接请求中携带的图像URL进行 区别标记处理。
[0071] 若缓存服务器确定在缓存中多个携带有标记的网络连接请求对应请求的资源中 的图像URL是相同的,且网络连接请求中添加的图像处理级别不一致,则对多个携带有标 记的网络连接请求中携带的图像URL进行区别标记处理,并将区别标记处理后的网络连接 请求发送给VPN服务器。具体的,若缓存服务器确定在缓存中存在2个携带有标记的网络 连接请求请求同一资源中的图像,且携带有标记的网络连接请求中添加的图像处理级别不 一致,则对在后缓存的携带有标记的网络连接请求中携带的图像URL进行标记或者对2个 缓存的携带有标记的网络连接请求中携带的图像URL分别进行标记,例如,如果2个缓存的 携带有标记的网络连接请求中携带的图像URL原始为"ffffff//···. //XXX. jpg",现将在后缓 存的携带有标记的网络连接请求中携带的图像URL标记为"ffffff/···. //XXX. zn. jpg",或者 将2个缓存的携带有标记的网络连接请求中携带的图像URL分别标记为"ffffff//···. //XXX. zl. jpg"和"ffffff//···. . //XX. z2. jpg",以区别这2个不同的用户对同一资源中的图像进行 不同的处理,从而避免不同用户同时请求同一资源中的图像并进行不同的处理操作时,资 源中的图像URL被缓冲掉。
[0072] 步骤S306、缓存服务器将区别标记处理后的携带有标记的网络连接请求发送给 VPN服务器,而后执行步骤S308。
[0073] 步骤S307、缓存服务器将携带有标记的网络连接请求发送给VPN服务器,而后执 行步骤S308。
[0074] 步骤S308、VPN服务器根据标记对网络连接请求对应请求的资源中的图像进行降 低数据量的处理。
[0075] VPN服务器接收到标记后的网络连接请求之后,若接收到的标记后的网络连接请 求中不含区别标记信息,则直接根据网络连接请求中添加的图像处理级别对网络连接请求 对应请求的资源中的图像进行相应的降低数据量的处理;若接收到的标记后的网络连接 请求中含有区别标记信息,例如,上述步骤S305中的图像URL "WWW//···. //XXX. zn. jpg" 中的"zn",则现将区别标记后的图像URL "WWW//···. //XXX. zn. jpg"还原为原始的图像 URL "WWW//···. //XXX. jpg"之后,在根据网络连接请求中添加的图像处理级别对网络连接 请求对应请求的资源中的图像进行相应的降低数据量的处理。
[0076] 具体的,若图像处理级别为无图级别,则VPN服务器将资源中的图像进行清除处 理。
[0077] 若图像处理级别为图像压缩级别,则VPN服务器根据图像压缩级别对资源中的图 像进行压缩处理。在具体实现时,VPN服务器根据图像压缩级别得到适配的图像压缩率,根 据图像压缩率对资源中的图像进行压缩处理,例如,图像压缩级别可以为压缩率,也可以为 压缩等级,当为压缩等级时,按照压缩率由大到小的顺序对应划分为1〇〇?1的值,或者按 照压缩率由小到大的顺序对应划分为1?100的值,其中1?100的值表示与压缩率对应的 压缩等级;或者,VPN服务器根据图像压缩级别对资源中的图像进行黑白化处理;或者,VPN 服务器根据图像压缩级别对资源中的图像进行灰度化处理;或者,VPN服务器还可以根据 资源中的图像的图像类型,采用与图像类型相对应的图像压缩算法对资源中的图像进行压 缩处理,例如,对于jpg类型的图像采用leapjpg算法、对于png类型的图像采用leap png 算法、对于gif类型的图像采用leap gif算法,这样可以针对图像的类型,选择对该图像更 有效的图像压缩算法进行压缩,可以更有效的降低图像的数据量。
[0078] 步骤S308、接收VPN服务器返回的经过处理的资源。
[0079] 具体的,若图像处理级别为无图级别,客户端接收到的资源为不含图像的资源,例 如无图像的浏览页面;若VPN服务器根据图像压缩级别对资源中的图像进行黑白化处理, 客户端接收到的资源为含有黑白图像的资源,例如含有黑白图像的浏览页面;若VPN服务 器根据图像压缩级别对资源中的图像进行灰度化处理,客户端接收到的资源为含有灰度图 像的资源,例如含有灰度图像的浏览页面。
[0080] 另外,需要说明的是,客户端在接收到VPN服务器返回的经过处理的资源之后,显 示经过处理的资源以供用户查看。由于资源中的图像是经过降低像素处理之后的图像,像 素较低,用户可能会看不清楚资源中的图像,这时用户可以在客户端上请求获取资源中的 图像的原始图像,客户端根据获取资源中的原始图像的请求,将携带有资源中的原始图像 URL的网络连接请求发送给VPN服务器,VPN服务器根据原始图像URL获取到对应的原始图 像,并向客户端返回的根据原始图像URL获取到的原始图像。
[0081] 本实施例提供的技术方案,通过客户端获取应用发起的网络连接请求,将网络连 接请求重定向至本地VPN服务提供的本地服务进程;在本地服务进程中,客户端将预先设 定的图像处理级别作为标记添加到网络连接请求中,并将携带有标记的网络连接请求发送 给缓存服务器,由缓存服务器确定资源中的图像是否是重复请求,若确定资源中的图像是 重复请求,则进一步确定多个携带有标记的网络连接请求中添加的图像处理级别是否一 致,若确定多个携带有标记的网络连接请求中添加的图像处理级别不一致,则对多个携带 有标记的网络连接请求中携带的图像URL进行区别标记处理,将区别标记处理后的携带有 标记的网络连接请求发送给VPN服务器;VPN服务器根据图像处理级别对网络连接请求对 应请求的资源中的图像进行降低数据量的处理,从而得到含有较低数据量的图像,并将含 有较低图像数据量的资源返回至客户端供用户浏览。本实施例不仅通过VPN服务根据图像 处理级别对图像进行降低数据量的处理,使得实际要传输的图像数据包的数据量低于处理 之前的数据量,达到了节省流量的目的;而且通过缓存服务器确定资源请求是否为不同的 用户在请求同一资源中的图像时选择了不同的图像处理级别,若是,则对多个携带有标记 的网络连接请求中携带的图像URL进行区别标记处理,这样就避免了缓存被冲掉,从而使 用户得到想要的资源。本实施例利用VPN服务访问网络资源以实现节省流量的目的,由于 在操作系统框架内允许VPN框架里的应用对网络连接具有更高的控制权,因此利用VPN框 架使得本发明应用无需获得root权限即可实现对其它应用的网络连接的控制。
[0082] 另外,需要说明的是,在上述图2实施例一和图3实施例二所描述的技术方案中, 在客户端将预先设定的图像处理级别作为标记添加到网络连接请求中之前,由于目前主要 按照流量进行收费的网络主要为2G网络、3G网络及4G网络,因此,客户端进一步确定网络 连接类型是否为以下网络中的任意一种:2G网络、3G网络及4G网络;若确定网络连接类型 为2G网络、3G网络及4G网络中的任意一种,则将预先设定的图像处理级别作为标记添加到 网络连接请求中。如果是在免费网络下,例如WI-FI则可以不使用本发明的技术方案。
[0083] 图4示出了本发明提供的客户端的实施例的结构框图。如图4所示,客户端包括: 第一获取模块401、添加模块402、第一发送模块403、第一接收模块404。
[0084] 第一获取模块401,适于获取网络连接请求,将所述网络连接请求重定向至本地服 务进程,所述本地服务进程是由本地VPN服务提供的;
[0085] 具体的,在客户端内部创建VPN服务(VPN client)。在客户端要产生流量之前,根 据用户的操作在客户端后台启动VPN c 1 ient,进而在客户端VPN服务器之间建立VPN通道, 使得客户端的VPN client经由VPN通道能够连接到VPN服务器来安全地访问网络资源。 [0086] 添加模块402,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记 添加到所述网络连接请求中;
[0087] 具体的,这里的图像处理级别可以是由用户自定义的,例如图像处理级别可以为 无图级别或图像压缩级别,然后将自定义的图像处理级别预先存储在客户端的数据库中, 将与图像处理级别对应的处理操作存储在VPN服务器中。具体的,在用户启动某个应用时, 添加模块402根据用户在客户端的操作,将对应的图像处理级别作为标记添加到网络连接 请求中。例如,用户在客户端界面上输入或选择相应的图像处理级别,添加模块402获取到 相应的图像处理级别,并将其作为标记添加到网络连接请求中。
[0088] 第一发送模块403,适于将携带有所述标记的网络连接请求发送给VPN服务器,以 供所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低 数据量的处理;
[0089] 具体的,在添加模块402将图像处理级别添加到网络连接请求中之后,第一发送 模块403将标记后的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述标记 对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理。
[0090] 第一接收模块404,适于接收所述VPN服务器返回的经过处理的资源。
[0091] 具体的,若图像处理级别为无图级别,第一接收模块404接收到的资源为不含图 像的资源,例如无图像的浏览页面;若图像处理级别为图像压缩级别,第一接收模块404接 收到的资源为包含根据图像压缩级别压缩后的图像的资源,即资源中显示的图像的像素低 于原始图像的像素。
[0092] 进一步的,所述第一发送模块403,还适于根据获取所述资源中的原始图像的请 求,将携带有所述资源中的原始图像URL的网络连接请求发送给VPN服务器,以供所述VPN 服务器根据所述原始图像URL获取到对应的原始图像;
[0093] 具体的,由于资源中的图像是经过降低像素处理之后的图像,像素较低,用户可能 会看不清楚资源中的图像,这时用户可以在客户端上请求获取资源中的图像的原始图像, 第一发送模块403根据获取资源中的原始图像的请求,将携带有资源中的原始图像URL的 网络连接请求发送给VPN服务器,VPN服务器根据原始图像URL获取到对应的原始图像。
[0094] 所述第一接收模块404,还适于接收并显示所述VPN服务器返回的根据所述原始 图像URL获取到的原始图像。
[0095] 进一步的,所述第一发送模块403,具体适于将携带有所述标记的网络连接请求发 送给缓存服务器,以使所述缓存服务器确定所述资源中的图像是否是重复请求后,将经过 相应处理后的标记的网络连接请求发送给VPN服务器。
[0096] 进一步的,上述客户端,还包括:
[0097] 第一确定模块405,适于在所述添加模块将预先设定的图像处理级别作为标记添 加到所述网络连接请求中之前,确定网络连接类型是否为以下网络中的任意一种:2G网 络、3G网络及4G网络;
[0098] 所述添加模块402,具体适于若确定所述网络类型为2G网络、3G网络及4G网络中 的任意一种,则将预先设定的图像处理级别作为标记添加到所述网络连接请求中。
[0099] 另外,图5示出了本发明提供的客户端的应用流量查询界面示意图,如图5所示, 在客户端应用界面,用户可以查询在2G网络、3G网络及4G网络下各应用程序当天通过图像 压缩处理所消耗的流量及节省的流量记录。图6示出了本发明提供的客户端的应用流量查 询详情界面示意图,如图6所示,以zaker应用程序为例,用户还可以查询各应用程序对应 的历史流量详情,包括通过图像压缩处理所消耗的历史流量及节省的历史流量记录等。 [0100] 图7示出了本发明提供的VPN服务器的实施例的结构框图。如图5所示,VPN服 务器包括:第二接收模块701、处理模块702、第二发送模块703。
[0101] 第二接收模块701,适于接收客户端发送的携带有标记的网络连接请求,所述标记 的网络连接请求中添加了预先设定的图像处理级别;
[0102] 具体的,图8示出了本发明提供的客户端的压缩模式选择界面示意图,如图8所 示,在客户端提供的压缩模式选择界面,用户可以选择保持原图的模式、或选择对资源中的 图像进行低压缩的模式例如压缩率范围在〇?20倍、或选择对资源中的图像进行中压缩的 模式例如压缩率范围在20?50倍、或选择对资源中的图像进行高压缩的模式例如压缩率 范围在50倍以上、或选择对资源中的图像进行灰度处理的模式、或选择无图模式,选择哪 种模式,可以根据用户的需求来进行设置。以上压缩率范围〇?20倍、20?50倍及50倍 以上仅是用来举例说明。
[0103] 另外,需要说明的是,由于附图对于彩色图像的限制,所以图8中所显示的原图、 低压缩、中压缩和高压缩率模式的图片为灰度图像,但在实际情况中,图8的原图、低压缩、 中压缩和高压缩率模式的图像保持图像的原色,即若原图像为彩色图像,则经过低压缩、中 压缩和高压缩率处理后的图像仍为彩色图像。
[0104] 处理模块702,适于根据所述图像处理级别对所述网络连接请求对应请求的资源 中的图像进行降低数据量的处理;
[0105] 第二发送模块703,适于将所述处理模块处理过的资源发送至所述客户端。
[0106] 进一步的,所述处理模块702,具体适于若所述图像处理级别为无图级别,则将所 述资源中的图像进行清除处理。
[0107] 图9示出了本发明提供的客户端的无图模式下资源显示效果示意图,如图9所示, 在用户选择无图模式时,返回的资源中不含图像,仅包含文字。
[0108] 进一步的,所述第二接收模块701,还适于在所述客户端接收到所述第二发送模块 703发送的经所述处理模块702处理过的资源之后,接收所述客户端发送的携带有所述资 源中的图像URL的网络连接请求;
[0109] 进一步的,上述VPN服务器,还包括:
[0110] 第二获取模块704,适于根据所述图像URL获取到对应的图像;
[0111] 第三发送模块705,适于在所述第二获取模块704获取到图像之后,将获取的图像 发送至所述客户端。
[0112] 进一步的,所述处理模块702,具体适于所述图像处理级别为图像压缩级别,根据 所述图像压缩级别对所述资源中的图像进行压缩处理。
[0113] 进一步的,所述处理模块702,具体适于根据图像压缩级别得到适配的图像压缩 率,根据所述图像压缩率对所述资源中的图像进行压缩处理;或者,根据图像压缩级别对所 述资源中的图像进行黑白化处理;或者,根据图像压缩级别对所述资源中的图像进行灰度 化处理。
[0114] 图10示出了本发明提供的客户端的灰度模式下资源显示效果示意图,如图10所 示,在用户选择选择灰度模式时,返回的资源中的图像均为灰度图像。
[0115] 进一步的,所述处理模块702,具体适于根据所述资源中的图像的图像类型,采用 与所述图像类型相对应的图像压缩算法对所述资源中的图像进行压缩处理。
[0116] 图11示出了本发明提供的缓存服务器的实施例的结构框图。如图6所示,缓存服 务器包括:第三接收模块801、第二确定模块802、第四发送模块803、标记模块804。
[0117] 第三接收模块801,适于接收所述客户端发送的携带有标记的网络连接请求,所述 标记的网络连接请求中添加了预先设定的图像处理级别;
[0118] 第二确定模块802,适于确定所述网络连接请求对应请求的资源中的图像是否是 重复请求;确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致;
[0119] 第四发送模块803,若所述第二确定模块确定所述资源中的图像不是重复请求,则 将所述携带有标记的网络连接请求发送给VPN服务器;若所述第二确定模块确定所述资源 中的图像是重复请求,将区别标记处理后的网络连接请求发送给VPN服务器;
[0120] 标记模块804,适于若所述第二确定模块802确定所述资源中的图像是重复请求 且多个标记的网络连接请求中添加的图像处理级别不一致,则对多个标记的网络连接请求 中携带的图像URL进行区别标记处理。
[0121] 进一步的,所述第二确定模块802,具体适于确定否已缓存所述资源中的图像的图 像URL ;若已缓存所述资源中的图像的图像URL,则确定所述资源中的图像是重复请求;若 未缓存所述资源中的图像的图像URL,则确定所述资源中的图像不是重复请求。
[0122] 图12示出了本发明提供的通过图像处理实现流量优化的系统的实施例的结构框 图。如图9所示,该系统包括:客户端901、VPN服务器902、缓存服务器903。
[0123] 有关客户端901、VPN服务器902以及缓存服务器903的具体描述可参见上述实施 例,在此不再赘述。
[0124] 本发明提供的上述处理系统、客户端、VPN服务器和缓存服务器,客户端获取应用 发起的网络连接请求,将网络连接请求重定向至本地VPN服务提供的本地服务进程;在本 地服务进程中,客户端将预先设定的图像处理级别作为标记添加到网络连接请求中,并将 携带有标记的网络连接请求发送给缓存服务器,由缓存服务器确定资源中的图像是否是重 复请求,若确定资源中的图像是重复请求,则进一步确定多个携带有标记的网络连接请求 中添加的图像处理级别是否一致,若确定多个携带有标记的网络连接请求中添加的图像处 理级别不一致,则对多个携带有标记的网络连接请求中携带的图像URL进行区别标记处 理,将区别标记处理后的携带有标记的网络连接请求发送给VPN服务器;VPN服务器根据图 像处理级别对网络连接请求对应请求的资源中的图像进行降低数据量的处理,从而得到含 有较低数据量的图像,并将含有较低图像数据量的资源返回至客户端供用户浏览。本发明 的处理系统不仅通过VPN服务根据图像处理级别对图像进行降低数据量的处理,使得实际 要传输的图像数据包的数据量低于处理之前的数据量,达到了节省流量的目的;而且通过 缓存服务器确定资源请求是否为不同的用户在请求同一资源中的图像时选择了不同的图 像处理级别,若是,则对多个携带有标记的网络连接请求中携带的图像URL进行区别标记 处理,这样就避免了缓存被冲掉,从而使用户得到想要的资源。
[0125] 本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详 细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0126] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身 都作为本发明的单独实施例。
[0127] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任 何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开 的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代 特征来代替。
[0128] 此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所 包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围 之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之 一都可以以任意的组合方式来使用。
[0129] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的客户端、VPN服务器设备 中的一些或者全部部件的一些或者全部功能。本发明还可以实现为适于执行这里所描述的 方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样 的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形 式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形 式提供。
[0130] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这 样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。
[0131] 本发明公开了 A1、一种通过图像处理实现流量优化的方法,包括:
[0132] 获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务 进程是由本地VPN服务提供的;
[0133] 在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连 接请求中;
[0134] 将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据 所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理;
[0135] 接收所述VPN服务器返回的经过处理的资源。
[0136] A2、如A1所述的方法,所述图像处理级别为无图级别;
[0137] 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进 行降低数据量的处理,包括:
[0138] 所述VPN服务器将所述资源中的图像进行清除处理。
[0139] A3、如A1所述的方法,所述图像处理级别为图像压缩级别;
[0140] 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进 行降低数据量的处理,包括:
[0141] 所述VPN服务器根据所述图像压缩级别对所述资源中的图像进行压缩处理。
[0142] A4、如A3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压 缩处理,包括:
[0143] 所述VPN服务器根据图像压缩级别得到适配的图像压缩率,根据所述图像压缩率 对所述资源中的图像进行压缩处理。
[0144] A5、如A3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压 缩处理,包括:
[0145] 所述VPN服务器根据图像压缩级别对所述资源中的图像进行黑白化处理。
[0146] A6、如A3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压 缩处理,包括:
[0147] 所述VPN服务器根据图像压缩级别对所述资源中的图像进行灰度化处理。
[0148] A7、如A1?A6任一项所述的方法,在所述接收所述VPN服务器返回的经过处理的 资源之后,还包括:
[0149] 根据获取所述资源中的原始图像的请求,将携带有所述资源中的原始图像URL的 网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述原始图像URL获取到对应 的原始图像;
[0150] 接收并显示所述VPN服务器返回的根据所述原始图像URL获取到的原始图像。
[0151] A8、如A3所述的方法,所述VPN服务器根据所述标记对所述资源中的图像进行压 缩处理,包括:
[0152] 根据所述资源中的图像的图像类型,采用与所述图像类型相对应的图像压缩算法 对所述资源中的图像进行压缩处理。
[0153] A9、如A1?A8任一项所述的方法,所述将携带有所述标记的网络连接请求发送给 VPN服务器,包括:
[0154] 将携带有所述标记的网络连接请求发送给缓存服务器,以使所述缓存服务器确定 所述资源中的图像是否是重复请求;
[0155] 若所述缓存服务器确定所述资源中的图像不是重复请求,则将所述携带有标记的 网络连接请求发送给VPN服务器;
[0156] 若所述缓存服务器确定所述资源中的图像是重复请求,则确定多个携带有标记的 网络连接请求中添加的图像处理级别是否一致;若多个携带有标记的网络连接请求中添加 的图像处理级别不一致,则对多个携带有标记的网络连接请求中携带的图像URL进行区别 标记处理,并将区别标记处理后的网络连接请求发送给VPN服务器。
[0157] A10、如A9所述的方法,所述缓存服务器确定所述资源中的图像是否被重复请求, 包括:
[0158] 所述缓存服务器确定是否已缓存所述资源中的图像的图像URL ;
[0159] 若确定已缓存所述资源中的图像的图像URL,则确定所述资源中的图像是重复请 求;
[0160] 若确定未缓存所述资源中的图像的图像URL,则确定所述资源中的图像不是重复 请求。
[0161] All、如A1?A8任一项所述的方法,在所述将预先设定的图像处理级别作为标记 添加到所述网络连接请求中之前,还包括:
[0162] 确定网络连接类型是否为以下网络中的任意一种:2G网络、3G网络及4G网络;
[0163] 所述将预先设定的图像处理级别作为标记添加到所述网络连接请求中,包括:
[0164] 若确定所述网络连接类型为2G网络、3G网络及4G网络中的任意一种,则将预先设 定的图像处理级别作为标记添加到所述网络连接请求中。
[0165] 本发明还提供了 B12、一种客户端,包括:
[0166] 第一获取模块,适于获取网络连接请求,将所述网络连接请求重定向至本地服务 进程,所述本地服务进程是由本地VPN服务提供的;
[0167] 添加模块,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记添 加到所述网络连接请求中;
[0168] 第一发送模块,适于将携带有所述标记的网络连接请求发送给VPN服务器,以供 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数 据量的处理;
[0169] 第一接收模块,适于接收所述VPN服务器返回的经过处理的资源。
[0170] B13、如B12所述客户端,所述第一发送模块,还适于根据获取所述资源中的原始 图像的请求,将携带有所述资源中的原始图像URL的网络连接请求发送给VPN服务器,以供 所述VPN服务器根据所述原始图像URL获取到对应的原始图像;
[0171] 所述第一接收模块,还适于接收并显示所述VPN服务器返回的根据所述原始图像 URL获取到的原始图像。
[0172] B14、如B12或B13所述的客户端,所述第一发送模块,具体适于将携带有所述标记 的网络连接请求发送给缓存服务器,以使所述缓存服务器确定所述资源中的图像是否是重 复请求后,将经过相应处理后的标记的网络连接请求发送给VPN服务器。
[0173] B15、如B12或B13所述的客户端,还包括:
[0174] 第一确定模块,适于在所述添加模块将预先设定的图像处理级别作为标记添加到 所述网络连接请求中之前,确定网络连接类型是否为以下网络中的任意一种:2G网络、3G 网络及4G网络;
[0175] 所述添加模块,具体适于若确定所述网络类型为2G网络、3G网络及4G网络中的任 意一种,则将预先设定的图像处理级别作为标记添加到所述网络连接请求中。
[0176] 本发明还提供了 C16、一种VPN服务器,包括:
[0177] 第二接收模块,适于接收客户端发送的携带有标记的网络连接请求,所述标记的 网络连接请求中添加了预先设定的图像处理级别;
[0178] 处理模块,适于根据所述图像处理级别对所述网络连接请求对应请求的资源中的 图像进行降低数据量的处理;
[0179] 第二发送模块,适于将所述处理模块处理过的资源发送至所述客户端。
[0180] C17、如C16所述的VPN服务器,所述处理模块,具体适于若所述图像处理级别为无 图级别,则将所述资源中的图像进行清除处理。
[0181] C18、如C17所述的VPN服务器,所述第二接收模块,还适于在所述客户端接收到所 述第二发送模块发送的经所述处理模块处理过的资源之后,接收所述客户端发送的携带有 所述资源中的图像URL的网络连接请求;
[0182] 所述VPN服务器,还包括:
[0183] 第二获取模块,适于根据所述图像URL获取到对应的图像;
[0184] 第三发送模块,适于在所述第二获取模块获取到图像之后,将获取的图像发送至 所述客户端。
[0185] C19、如C16所述的VPN服务器,所述处理模块,具体适于所述图像处理级别为图像 压缩级别,根据所述图像压缩级别对所述资源中的图像进行压缩处理。
[0186] C20、如C19所述的VPN服务器,所述处理模块,具体适于根据图像压缩级别得到适 配的图像压缩率,根据所述图像压缩率对所述资源中的图像进行压缩处理。
[0187] C21、如C19所述的VPN服务器,所述处理模块,具体适于根据图像压缩级别对所述 资源中的图像进行黑白化处理。
[0188] C22、如C19所述的VPN服务器,所述处理模块,具体适于根据图像压缩级别对所述 资源中的图像进行灰度化处理。
[0189] C23、如C19所述的VPN服务器,所述处理模块,具体适于根据所述资源中的图像 的图像类型,采用与所述图像类型相对应的图像压缩算法对所述资源中的图像进行压缩处 理。
[0190] 本发明还提供了 D24、一种缓存服务器,包括:
[0191] 第三接收模块,适于接收所述客户端发送的携带有标记的网络连接请求,所述标 记的网络连接请求中添加了预先设定的图像处理级别;
[0192] 第二确定模块,适于确定所述网络连接请求对应请求的资源中的图像是否是重复 请求;确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致;
[0193] 第四发送模块,若所述第二确定模块确定所述资源中的图像不是重复请求,则将 所述携带有标记的网络连接请求发送给VPN服务器;若所述第二确定模块确定所述资源中 的图像是重复请求,将区别标记处理后的网络连接请求发送给VPN服务器;
[0194] 标记模块,适于若所述第二确定模块确定所述资源中的图像是重复请求且多个标 记的网络连接请求中添加的图像处理级别不一致,则对多个标记的网络连接请求中携带的 图像URL进行区别标记处理。
[0195] D25、如D24所述的缓存服务器,所述第二确定模块,具体适于确定否已缓存所述 资源中的图像的图像URL;若已缓存所述资源中的图像的图像URL,则确定所述资源中的图 像是重复请求;若未缓存所述资源中的图像的图像URL,则确定所述资源中的图像不是重 复请求。
[0196] 本发明还提供了 E26、一种通过图像处理实现流量优化的系统,包括:如B12-B15 任一项所述的客户端和如C16-C23任一项所述的VPN服务器。
[0197] E27、如E26所述的系统,还包括:如D24或D25所述的缓存服务器。
【权利要求】
1. 一种通过图像处理实现流量优化的方法,包括: 获取网络连接请求,将所述网络连接请求重定向至本地服务进程,所述本地服务进程 是由本地VPN服务提供的; 在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到所述网络连接请 求中; 将携带有所述标记的网络连接请求发送给VPN服务器,以供所述VPN服务器根据所述 标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的处理; 接收所述VPN服务器返回的经过处理的资源。
2. 根据权利要求1所述的方法,所述图像处理级别为无图级别; 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降 低数据量的处理,包括: 所述VPN服务器将所述资源中的图像进行清除处理。
3. 根据权利要求1所述的方法,所述图像处理级别为图像压缩级别; 所述VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降 低数据量的处理,包括: 所述VPN服务器根据所述图像压缩级别对所述资源中的图像进行压缩处理。
4. 一种客户端,包括: 第一获取模块,适于获取网络连接请求,将所述网络连接请求重定向至本地服务进程, 所述本地服务进程是由本地VPN服务提供的; 添加模块,适于在所述本地服务进程中,将预先设定的图像处理级别作为标记添加到 所述网络连接请求中; 第一发送模块,适于将携带有所述标记的网络连接请求发送给VPN服务器,以供所述 VPN服务器根据所述标记对所述网络连接请求对应请求的资源中的图像进行降低数据量的 处理; 第一接收模块,适于接收所述VPN服务器返回的经过处理的资源。
5. 根据权利要求4所述客户端,所述第一发送模块,还适于根据获取所述资源中的原 始图像的请求,将携带有所述资源中的原始图像URL的网络连接请求发送给VPN服务器,以 供所述VPN服务器根据所述原始图像URL获取到对应的原始图像; 所述第一接收模块,还适于接收并显示所述VPN服务器返回的根据所述原始图像URL 获取到的原始图像。
6. 根据权利要求4或5所述的客户端,所述第一发送模块,具体适于将携带有所述标记 的网络连接请求发送给缓存服务器,以使所述缓存服务器确定所述资源中的图像是否是重 复请求后,将经过相应处理后的标记的网络连接请求发送给VPN服务器。
7. -种VPN服务器,包括: 第二接收模块,适于接收客户端发送的携带有标记的网络连接请求,所述标记的网络 连接请求中添加了预先设定的图像处理级别; 处理模块,适于根据所述图像处理级别对所述网络连接请求对应请求的资源中的图像 进行降低数据量的处理; 第二发送模块,适于将所述处理模块处理过的资源发送至所述客户端。
8. 根据权利要求7所述的VPN服务器,所述处理模块,具体适于若所述图像处理级别为 无图级别,则将所述资源中的图像进行清除处理。
9. 一种缓存服务器,包括: 第三接收模块,适于接收所述客户端发送的携带有标记的网络连接请求,所述标记的 网络连接请求中添加了预先设定的图像处理级别; 第二确定模块,适于确定所述网络连接请求对应请求的资源中的图像是否是重复请 求;确定多个携带有标记的网络连接请求中添加的图像处理级别是否一致; 第四发送模块,若所述第二确定模块确定所述资源中的图像不是重复请求,则将所述 携带有标记的网络连接请求发送给VPN服务器;若所述第二确定模块确定所述资源中的图 像是重复请求,将区别标记处理后的网络连接请求发送给VPN服务器; 标记模块,适于若所述第二确定模块确定所述资源中的图像是重复请求且多个标记的 网络连接请求中添加的图像处理级别不一致,则对多个标记的网络连接请求中携带的图像 URL进行区别标记处理。
10. -种通过图像处理实现流量优化的系统,包括:权利要求4-6任一项所述的客户端 和权利要求7-8任一项所述的VPN服务器。
【文档编号】H04L12/861GK104144126SQ201410409563
【公开日】2014年11月12日 申请日期:2014年8月19日 优先权日:2014年8月19日
【发明者】王鹏程, 苏云琳, 刘恺 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1