[发明专利]一种嵌入式浏览器清除缓存数据的方法在审
申请号: | 201711254682.9 | 申请日: | 2017-12-01 |
公开(公告)号: | CN107908777A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 陈君华;黄立冬;余扬 | 申请(专利权)人: | 云南民族大学;陈君华 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N21/4335;H04N21/443;H04N21/81 |
代理公司: | 北京细软智谷知识产权代理有限责任公司11471 | 代理人: | 付登云 |
地址: | 650000 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 浏览器 清除 缓存 数据 方法 | ||
1.一种嵌入式浏览器清除缓存数据的方法,其特征在于,包括以下步骤:
S1、设置嵌入式浏览器的缓存区安全值、网页解码时间、网页停留时间和网页访问频率;
S2、嵌入式浏览器异步发送访问请求给服务器;
S3、嵌入式浏览器接收服务器响应所述访问请求而返回的响应信息,并将该响应信息存入嵌入式浏览器的缓存区对尾;
S4、后台线程根据清除优先级算法计算出每个访问网页的清除优先级,并将每个网页的清除优先级对应记录,形成网页清除优先级序列表;
S5、后台线程计算嵌入式浏览器缓存区中已被占用的空间值;
S6、将步骤S5中计算出的缓存区已被占用的空间值与步骤S1中设置的缓存区安全值进行比较,根据比较结果,来判断是否需要清除缓存数据;
S7、如果需要清除缓存数据,则进行缓存数据清除,清除操作完成后,执行S5~S8;
S8、如果不需要清除缓存数据,则清除操作结束。
2.根据权利要求1所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述步骤S4中清除优先级算法的处理过程包括:根据网页解码时间、网页停留时间和网页访问频率来计算出该网页的清除优先级值。
3.根据权利要求2所述的嵌入式浏览器清除缓存数据的方法,其特征在于,根据网页解码时间、网页停留时间和网页访问频率来计算出该网页清除优先级值的具体过程是:
开机首次打开嵌入式浏览器后,默认所有的网页清除优先级值为零;
当访问网页的网页解码时间大于步骤S1预设的网页解码时间时,该网页的清除优先级值增加一个等级;否则,该网页的清除优先级值减少一个等级;
当访问网页的网页停留时间大于步骤S1预设的网页停留时间时,该网页的清除优先级值减少两个等级;否则,该网页的清除优先级值增加两个等级;
当访问网页的频率大于步骤S1预设的网页访问频率时,该网页的清除优先级值减少两个等级;否则,该网页的清除优先级值增加两个等级;
网页清除优先级值等于经过以上处理后得到的最终结果。
4.根据权利要求1所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述形成网页清除优先级序列表的格式为:网页缓存信息+网页清除优先级值。
5.根据权利要求1所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述步骤S6中判断是否需要清除缓存数据的具体方法是:如果步骤S5中计算出的缓存区已被占用的空间值大于步骤S1中设置的缓存区安全值,则需要进行清除缓存;
如果步骤S5中计算出的缓存区已被占用的空间值小于或等于步骤S1中设置的缓存区安全值,则不需要进行清除缓存。
6.根据权利要求1所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述步骤S7中对缓存数据清除的具体步骤为:
查找所述网页清除优先级序列表中清除优先级值最大的缓存数据,并对该缓存数据进行清除,同时将该缓存数据对应的清除优先级从网页清除优先级序列表中删除。
7.根据权利要求6所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述步骤S7中的查找网页清除优先级序列表中最大清除优先级值所采用的查找方法是冒泡法。
8.根据权利要求1至6任一项所述的嵌入式浏览器清除缓存数据的方法,其特征在于,所述缓存区安全值的大小为缓存区总空间大小的80%~90%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南民族大学;陈君华,未经云南民族大学;陈君华许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711254682.9/1.html,转载请声明来源钻瓜专利网。