[发明专利]一种嵌入式浏览器清除缓存数据的方法在审
申请号: | 201711254682.9 | 申请日: | 2017-12-01 |
公开(公告)号: | CN107908777A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 陈君华;黄立冬;余扬 | 申请(专利权)人: | 云南民族大学;陈君华 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N21/4335;H04N21/443;H04N21/81 |
代理公司: | 北京细软智谷知识产权代理有限责任公司11471 | 代理人: | 付登云 |
地址: | 650000 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 浏览器 清除 缓存 数据 方法 | ||
技术领域
本发明涉及嵌入式设备互联网技术领域,具体涉及一种嵌入式浏览器清除缓存数据的方法。
背景技术
嵌入式浏览器,是指在各种嵌入式的系统中所使用到的浏览器软件。在大多数的机顶盒、数字电视等平台中都使用到嵌入式浏览器。当用户在嵌入式浏览器上访问网页等文件时,首先是通过浏览器向服务器发送请求信息,然后服务器针对该请求信息返回一个访问文件响应信息,同时浏览器会将曾经访问过的图片、cookie文件等数据进行缓存,当用户的再次浏览打开对应网页的时候,将不用再次向从网上下载数据,而是直接从本地缓存中调取数据,将文件打开,从而提高了访问网站的速度。在使用嵌入式浏览器的过程中,浏览网页等将会产生缓存数据。
在嵌入式系统中,内存的使用资源十分有限,在使用嵌入式浏览器时,会像正常浏览器一样产生缓存。如果不对嵌入式系统内的缓存进行清除,嵌入式浏览器的缓存长久进行堆积,将会造成嵌入式系统负荷过载,造成人机交互的问题。
现有技术中的缓存是采用先进先出的存储方式对用户内存资源进行管理,随着缓存数据的增加,当缓存数据量到达缓存空间的临界值,用户最先访问的数据将会最先被清除。缓存使用先进先出的存储方式,由于嵌入式系统的内存空间大小有限,先进先出的存取方式只是单纯的将最先进入缓存中的数据进行删除,有的甚至是将缓存中的所有数据全部清除,并不能进行选择性删除,智能性差,常常会出现将用户最需要的缓存数据删掉的情况。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种嵌入式浏览器清除缓存数据的方法,该方法能够自动清除嵌入式浏览器缓存区中的缓存数据,并且能够根据用户的访问情况,对缓存数据进行选择性删除。
为实现以上目的,本发明采用如下技术方案:一种嵌入式浏览器清除缓存数据的方法,包括以下步骤:
S1、设置嵌入式浏览器的缓存区安全值、网页解码时间、网页停留时间和网页访问频率;
S2、嵌入式浏览器异步发送访问请求给服务器;
S3、嵌入式浏览器接收服务器响应所述访问请求而返回的响应信息,并将该响应信息存入嵌入式浏览器的缓存区对尾;
S4、后台线程根据清除优先级算法计算出每个访问网页的清除优先级,并将每个网页的清除优先级对应记录,形成网页清除优先级序列表;
S5、后台线程计算嵌入式浏览器缓存区中已被占用的空间值;
S6、将步骤S5中计算出的缓存区已被占用的空间值与步骤S1中设置的缓存区安全值进行比较,根据比较结果,来判断是否需要清除缓存数据;
S7、如果需要清除缓存数据,则进行缓存区清除,清除操作完成后,执行步骤S5~S8;
S8、如果不需要清除缓存数据,则清除操作结束。
优选地,所述步骤S4中清除优先级算法的处理过程包括:根据网页解码时间、网页停留时间和网页访问频率来计算出该网页的清除优先级值。
优选地,根据网页解码时间、网页停留时间和网页访问频率来计算出该网页清除优先级值的具体过程是:
开机首次打开嵌入式浏览器后,默认所有的网页清除优先级值为零;
当访问网页的网页解码时间大于步骤S1预设的网页解码时间时,该网页的清除优先级值增加一个等级;否则,该网页的清除优先级值减少一个等级;
当访问网页的网页停留时间大于步骤S1预设的网页停留时间时,该网页的清除优先级值减少两个等级;否则,该网页的清除优先级值增加两个等级;
当访问网页的频率大于步骤S1预设的网页访问频率时,该网页的清除优先级值减少两个等级;否则,该网页的清除优先级值增加两个等级;
网页清除优先级值等于经过以上处理后得到的最终结果。
优选地,所述形成网页清除优先级序列表的格式为:网页缓存信息+网页清除优先级值。
优选地,所述步骤S6中判断是否需要清除缓存数据的具体方法是:如果步骤S5中计算出的缓存区已被占用的空间值大于步骤S1中设置的缓存区安全值,则需要进行清除缓存;
如果步骤S5中计算出的缓存区已被占用的空间值小于或等于步骤S1中设置的缓存区安全值,则不需要进行清除缓存。
优选地,所述步骤S7中对缓存数据清除的具体步骤为:
查找所述网页清除优先级序列表中清除优先级值最大的缓存数据,并对该缓存数据进行清除,同时将该缓存数据对应的清除优先级从网页清除优先级序列表中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南民族大学;陈君华,未经云南民族大学;陈君华许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711254682.9/2.html,转载请声明来源钻瓜专利网。