[发明专利]一种应用于移动终端的网页压缩方法有效
申请号: | 201010588500.3 | 申请日: | 2010-12-14 |
公开(公告)号: | CN102541863A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 胡晨鹏 | 申请(专利权)人: | 联芯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 卢刚 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 移动 终端 网页 压缩 方法 | ||
技术领域
本发明涉及移动通讯领域,尤其涉及一种应用于移动终端的网页压缩方法。
背景技术
手机浏览器是指运行在手机这种嵌入式环境当中的互联网浏览器。手机与传统的个人电脑环境相比,具有运算能力有限,内存相对较小,电源续航能力低,用户操作方式特殊等特点。因此,运行在手机上的互联网浏览器需要经过特别的设计才能够适应嵌入式环境下的资源限制,提供较好的用户体验。
目前互联网上的大多数网页都是为普通的计算机屏幕设计的,网页体积庞大,内容繁多。手机的屏幕及其分辨率相对普通计算机而言是很小的,因此对于这些网页很难有较好的呈现效果。而且,网页中还往往包含了大量的无用信息(例如广告链接,标识图片等等),这些内容与网页的实际主题并不相关,但是仍然被下载到客户端,占用了运算和存储资源,并且由于手机屏幕比较小,这些无关内容会严重影响用户的浏览体验。因此,为了增强手机终端的网页浏览体验,手机终端需要对终端上浏览器下载的网页进行分析,过滤,尽量去除无关内容,减少主题不相关的链接资源的下载。
目前已经有许多商用的手机浏览器实现了对网页进行压缩,但是基本都是以C-S(Client Server)的结构实现,一般都包括以下几个步骤:
手机的浏览器不直接访问互联网上的网站,而是通过浏览器厂商的服务器间接浏览网页;
浏览器厂商的服务器对原始网页进行网页架构上的调整,图片的压缩等工作;
浏览器厂商的服务器将处理过的网页发往手机上的浏览器进行呈现;
可以看出,这种类型的压缩技术,需要维护庞大的服务器群,消耗在带宽以及硬件上的成本都是很高的,而且浏览器还会受第三方厂商的控制,与许多手机终端厂商的商业模式也可能发生冲突。本文提出的网页压缩技术,完全依赖客户端的运算能力,对原始网页进行压缩,在成本控制和产品集成上都有着较大的优势。
现在除了在手机上,在其他手持移动终端上,由于屏幕及内存等原因,上网也存在同样的问题。
发明内容
针对上述问题,本发明提供一种应用于移动终端的网页压缩方法,有效增强了移动终端浏览器的网页浏览速度。
为达到上述目的,本发明提供如下技术方案:
一种应用于移动终端的网页压缩方法,该方法首先分别对html文档和css文档进行解析,生成文档对象模型树以及渲染树,根据html文档中的链接下载所需的资源,最后将资源嵌入在网页文档中进行渲染并呈现网页;在生成文档对象模型树之后进行网页压缩,并在网页压缩后再根据html文档中的连接下载所需资源。
所述网页压缩包括如下步骤:
步骤一、将网页划分为不同的内容块;
步骤二、将不同的内容块根据与网页主题的相关度划分为主题内容集合以及非主题内容集合;
步骤三、将非主题内容集合中的元素与主题内容集合中元素进行相似度比较,相似度低于设定阈值的,则过滤非主题内容集合中的元素,如果相似度高于设定阈值的,则保留该主题内容集合中的元素。
本发明采用将网页划分为主题内容和非主题内容对网页进行分析,过滤掉与网页主题相似度不高的非主题内容,从而达到了网页压缩的目的,其具有以下几点优点:
1、对网页的内容进行分析,与网页的主题不相关的非主题内容将被作为噪声被过滤,增强了浏览体验;
2、过滤基于主题内容和非主题内容的相似度比较,运算复杂度低,消耗资源少,适用于运算资源有限的移动终端;
3、过滤可以去除大量的无用资源链接,如广告图片,标识等,减少了移动终端流量消耗。
附图说明
图1为是移动终端对已下载的网页进行解析渲染流程图;
图2为本发明提供的应用于移动终端的网页压缩方法的原理流程图。
具体实施方式
下面结合说明书附图对本发明的具体实施方式做详细描述。
请参阅图1,是移动终端对已下载的网页进行解析渲染流程图:首先分别对html文档和css文档进行解析,生成文档对象模型树(DOM Tree)以及渲染树(Rendering Tree),然后利用本发明提供的网页压缩方法压缩网页,根据html文档中的链接下载所需的资源(图片,音频视频等多媒体元素);下载完成之后,浏览器就可以将资源嵌入在网页文档中进行渲染并呈现网页。
请参阅图2,是本发明提供的应用于移动终端的网页压缩方法的原理流程图。
步骤201,将网页划分为N个不同的内容块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联芯科技有限公司,未经联芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010588500.3/2.html,转载请声明来源钻瓜专利网。