[发明专利]在HTTP代理中处理图片的方法、代理服务器及系统有效
申请号: | 201310022717.1 | 申请日: | 2013-01-22 |
公开(公告)号: | CN103139292B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 刘浩鹏;陈钊毅;古亮 | 申请(专利权)人: | 深圳市深信服电子科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518052 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | http 代理 处理 图片 方法 代理服务器 系统 | ||
1.一种在HTTP代理中处理图片的方法,其特征在于,包括以下步骤:
客户端与服务器建立连接,代理服务器对所述连接做代理;
代理服务器截获客户端与服务器之间的交互数据,并检查交互数据中是否包括图片数据;
当交互数据中包括图片数据时,根据预置的用户配置策略对所述图片进行处理。
2.如权利要求1所述的在HHTP代理中处理图片的方法,其特征在于,所述预置的用户配置策略包括图片替换策略、图片显示策略和图片格式转换策略。
3.如权利要求1或2所述的在HTTP代理中处理图片的方法,其特征在于,在执行所述根据预置的用户配置策略对所述图片进行处理之前还包括:
分析所述交互数据中的图片数据,判断是否为大图;
所述判断是否为大图的方法包括根据图片的分辨率、大小,和预置的大图分辨率阈值、大小阈值比对来判断所述图片是否为大图。
4.如权利要求2所述的在HTTP代理中处理图片的方法,其特征在于,所述用户配置策略为图片替换策略;所述根据预置的用户配置策略对所述图片进行处理包括:
用指定图片替换待处理图片;或,
将所述图片转换成缩略图并替换待处理图片;
对响应数据中超文本标记语言HTML中的大图图片标签进行处理,以显示替换后的图片。
5.如权利要求2所述的在HTTP代理中处理图片的方法,其特征在于,所述用户配置策略为图片显示策略;所述根据预置的用户配置策略对所述图片进行处理包括:
对响应的HTML页面进行处理,包括:
立即让被替换后的图片标签,重新加载原始图片;
或延迟一定时间后,重新加载原始图片;
或让在用户产生特定行为时,被替换的图片标签才重新加载原始图片,否则只显示替换后的缩略图或者固定图片;
用户产生特定的行为,包括但不限于用户点击图片、用户鼠标移动到图片上、用户输入焦点移到图片标签、用户滚动条下来、鼠标滚动等操作行为。
6.如权利要求2所述的在HTTP代理中处理图片的方法,其特征在于,所述用户配置策略为图片格式转换策略;所述根据预置的用户配置策略对所述图片进行处理包括:
将图片格式转换为另外一种格式,并判断转换后的图片大小;如转换后的大小比原始图片还大,则继续转换为另外一种格式,直至找到一种转换后比原始图片更小的格式;转换的格式包括但不限于jpg转为png、jpg转为webp、gif转为png、gif转为webp、同一种格式转为容量更小的图片;图片格式一旦转换成功,则修改响应数据中的content-type字段为转换后的新格式。
7.一种在HTTP代理中处理图片的代理服务器,其特征在于,包括:
监听模块,用于监听客户端浏览器与HTTP服务器之间的连接;
代理模块,用于对客户端与服务器之间的连接做代理;
图片检测模块,用于检测客户端浏览器与服务器之间的交互数据是否包括图片数据,并判断所述图片是否为大图;
图片处理模块,用于当交互数据包括图片时,根据预置的用户配置策略对所述图片进行处理。
8.如权利要求7所述的代理服务器,其特征在于,还包括:
图片信息分析模块,用于分析交互数据中的图片信息;
图片大小判断模块,用于判断图片是否为大图,判断方法包括但不限于根据图片的分辨率、图片的大小与阈值对比进行判断。
9.如权利要求7所述的代理服务器,其特征在于,所述图片处理模块具体用于:
用指定图片替换所述待处理图片;或
将所述图片转换成缩略图并替换;
对超文本标记语言HTML语言进行处理,对所述图片的标签显示成替换后的图片。
10.如权利要求7所述的代理服务器,其特征在于,所述图片处理模块具体用于:
对响应的HTML页面进行处理,包括:
立即让被替换后的图片标签,重新加载原始图片;
或延迟一定时间后,重新加载原始图片;
或仅在用户产生特定行为时,被替换的图片标签才重新加载原始图片,否则只显示替换后的缩略图或者固定图片;
用户产生特定的行为,包括但不限于用户点击图片、用户鼠标移动到图片上、用户输入焦点移到图片标签、用户滚动条下来、鼠标滚动等操作行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市深信服电子科技有限公司,未经深圳市深信服电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022717.1/1.html,转载请声明来源钻瓜专利网。