[发明专利]一种嵌入式浏览器内存缓存数据的淘汰方法无效
申请号: | 201110204382.6 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102479249A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 胡琳琳;孙鹏;段虎才 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/08 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 浏览器 内存 缓存 数据 淘汰 方法 | ||
技术领域
本发明涉及浏览器技术领域,特别涉及一种嵌入式浏览器内存缓存数据的淘汰方法。
背景技术
嵌入式浏览器中的内存缓存是将已访问过的数据,特别是图片解析后的位图信息保存在内存中,这样下一次再访问该图片就可以直接使用内存缓存中存储的位图信息,从而加快了页面访问速度。嵌入式系统的内存资源非常有限,并且访问的页面通常属于定制性的,常用的业务相关页面是驻留在FLASH或硬盘等存储介质的本地资源,且使用频率最高。现有技术中对嵌入式浏览器内存缓存设计缺乏针对嵌入式系统特点的淘汰机制,通常的做法是先入先出、使用频率最低的淘汰策略,使用这些策略往往不能在有限内存情况下淘汰最不需要的缓存数据,造成人机交互的问题。
发明内容
本发明的目的在于,为克服现有的嵌入式浏览器在采用内存缓存网页的页面元素时缺乏针对嵌入式浏览器的内存缓存的内容进行淘汰删除的机制,造成人机交互的问题,从而提出一种嵌入式浏览器内存缓存数据的淘汰方法。
为了实现上述目的,本发明提供一种嵌入式浏览器内存缓存数据的淘汰方法,用于当嵌入式浏览器内存空间不足时淘汰缓存的网页中的元素,所述方法包含:
步骤1,网页制作时为其包含的元素建立淘汰优先级排序的步骤。
步骤2,当内存缓存数据时记录该缓存网页中所述各元素的淘汰优先级排序的步骤,嵌入式浏览器访问网页时获得该网页各元素的淘汰优先级排序,并在内存缓存数据时记录淘汰优先级排序。
步骤3,当所述嵌入式浏览器使用的内存超过设定阀值后,依据淘汰优先级排序淘汰内存中缓存的网页信息的步骤。
上述技术方案中,所述步骤1)中,依据使用频率以及网页页面元素解码耗费的时间对网页页面包含的信息元素建立淘汰优先级排序。
所述步骤3)中还依据包含数据类型和/或页面类型淘汰内存中缓存的网页信息。所述数据类型包含:普通页面元素、样式表类型、脚本类型或图片类型。
所述页面类型分为:当前聚焦页面、非当前聚焦页面、驻留在永久存储介质上的本地页面和位远程门户服务器端的页面。
可选的,步骤3)所述淘汰内存中缓存的网页信息的步骤进一步包含如下子步骤:
a)判断内存缓存空间是否已超过阀值,如果超过进行b,否则退出;
b)判断是否存在图片的数据,如果有进行c,否则,删除最不常用的其它数据类型的缓存数据,进行f;
c)判断是否存在非当前聚焦页面的缓存数据,如果有进行d,否则进行f;
d)判断非当前聚焦页面中是否包含本地页面的缓存数据,如果有进行e,否则进行f;
e)删除非当前聚焦页面并且是本地页面的淘汰优先级最高的缓存数据,返回a;
f)删除当前聚焦页面中淘汰优先级最高的缓存数据,返回a;删除使用频度最低的非图片数据,返回a。
本发明根据嵌入式系统和业务页面的特点,利用资源分类、页面分级以及淘汰优先级标注,制定浏览器内存缓存淘汰方法,合理地缓存网页数据,保存最重要数据,加快了页面交互速度;本发明提出一种嵌入式浏览器缓存数据淘汰的方法以针对嵌入式系统和业务页面的特点,有效利用内存缓存,最大限度提高页面交互速度。
附图说明
图1为本发明的嵌入式浏览器缓存数据淘汰方法的流程图。
具体实施方式
下面通过一个具体实施例对本发明的嵌入式浏览器缓存数据淘汰方法做进一步阐述。
本发明首先门户服务器在制作页面时,根据页面元素的使用频率以及页面元素解码耗费时间等因素对页面元素进行淘汰优先级排序并在网页中对该元素进行标注。然后浏览器访问页面的同时获得各元素的淘汰优先级标注,并在存储缓存数据时记录淘汰优先级。最后当浏览器缓存使用的内存超过预定阀值后,浏览器结合数据类型、页面类型以及优先级顺序三个因素淘汰页面元素。其中,数据类型指的是普通页面元素、样式表(CSS)、脚本(javascript)、图片、其它五种类型,页面类型指的是当前聚焦页面、非当前聚焦页面、驻留在FLASH或硬盘等永久存储介质上的本地页面、位于远程门户服务器端的页面四种类型。
数字电视机顶盒中的页面通常包含存储在FLASH上的系统主菜单页面以及位于远程服务器的具体业务页面,主菜单或业务页面中包含大尺寸的背景图,如果使用先入先出或最低使用频度的淘汰机制,有可能在当前聚焦页面中频繁淘汰和存储背景图缓存数据,造成页面访问速度缓慢。使用本发明的方法如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110204382.6/2.html,转载请声明来源钻瓜专利网。