[发明专利]一种移动终端缓存控制的方法和装置无效
| 申请号: | 201110031617.6 | 申请日: | 2011-01-28 | 
| 公开(公告)号: | CN102096712A | 公开(公告)日: | 2011-06-15 | 
| 发明(设计)人: | 杨志平 | 申请(专利权)人: | 深圳市五巨科技有限公司 | 
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 | 
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 王光辉 | 
| 地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 移动 终端 缓存 控制 方法 装置 | ||
技术领域
本发明涉及移动通信设备,尤其涉及一种移动终端缓存控制的方法和装置。
背景技术
目前,随着移动通信技术的不断发展,移动终端已经深入到人们的生活中,移动通信也已成为最广泛使用的通信方式。这里,本发明所称的移动终端是指手机、个人数字助理(PDA,Personal Digital Assistant)等具有无线通讯功能的小型手持式移动通信设备。以手机为例,其作为日常生活和商业事务的工具,在用户的生活中占有重要的地位。
除了利用手机进行通讯以外,人们还可以利用手机上网浏览网页、下载软件等。当通过手机浏览器浏览网页时,需要定位和查找本地缓存,从缓存中调用已保存的图片和数据,但是随着通过手机浏览的时间和信息量的增加,本地缓存的文件越来越多,因此需要提供一种效率高的缓存控制的方法。
发明内容
本发明的目的是提供一种效率高的移动终端缓存控制的方法和装置。
为达到上述目的,本发明采用如下技术方案:
一种移动终端缓存控制的方法,包括:
步骤1:用户通过移动终端浏览器输入浏览的网页地址;
步骤2:移动终端接收网络服务器返回的网络数据,并对其中的头部数据进行解析,得到URL地址和缓存控制信息;
步骤3:根据URL地址,计算该URL地址指向的网页数据的哈希值;
步骤4:根据计算得到的哈希值,查找缓存索引文件中对应的节点;
步骤5:根据所述缓存索引文件中节点指示的文件位置,从本地缓存中读取相应的缓存文件。
进一步地,所述步骤4进一步为:根据计算得到的哈希值,查找缓存索引文件中对应的节点,判断是否有相应的缓存文件存在,如果存在,则进行步骤5,如果不存在,则进行步骤7;
所述方法步骤5之后进一步包括:
步骤6:判断所读取的缓存文件是否过期,如果是,则删除该缓存文件,并进行步骤7,如果否,则结束;
步骤7:拉取网络数据;
步骤8:判断该网络数据是否需要进行缓存,如果是,则进行步骤9,如果否,则结束;
步骤9:判断本地是否有存储空间,如果是,则进行步骤10,如果否,则结束;
步骤10:在本地保存新的缓存文件信息,并且更新缓存信息;
步骤11:保存页面文件及图片资源文件;
步骤12:更新缓存索引文件。
进一步地,缓存索引文件中的节点包括多个基本节点,当出现哈希冲突时,在缓存索引文件中增加冲突节点,该冲突节点链接到原哈希值对应的节点上。
进一步地,所述步骤2中的缓存控制信息包括有效期关键字;
所述步骤6包括:
根据所述有效期关键字,得到缓存文件的过期时间,然后比较本地缓存中文件属性中的时间,判断得出本地缓存文件是否过期。
进一步地,所述步骤2中的缓存控制信息包括缓存控制值;
所述步骤8包括:
根据所述缓存控制值,判断网络数据是否需要缓存。
一种移动终端浏览器,包括:
输入模块,用于让用户输入浏览的网页地址;
接收模块,用于接收网络服务器返回的网络数据,并对其中的头部数据进行解析,得到URL地址和缓存控制信息;
计算模块,用于根据URL地址,计算该URL地址指向的网页数据的哈希值;
查找模块,用于根据计算得到的哈希值,查找缓存索引文件中对应的节点;
读取模块,用于根据所述缓存索引文件中节点指示的文件位置,从本地缓存中读取相应的缓存文件。
进一步地,所述移动终端浏览器还包括:
第一判断模块,用于判断所读取的缓存文件是否过期,如果是,则删除该缓存文件,并转至拉取模块,如果否,则结束;
拉取模块,用于拉取网络数据;
第二判断模块,用于判断该网络数据是否需要进行缓存,如果是,则转至第三判断模块,如果否,则结束;
第三判断模块:判断本地是否有存储空间,如果是,则转至第一保存及更新模块,如果否,则结束;
第一保存及更新模块,用于在本地保存新的缓存文件信息,并且更新缓存信息;
第二保存模块,用于保存页面文件及图片资源文件;
第二更新模块,用于更新缓存索引文件;
并且,所述查找模块,进一步用于根据计算得到的哈希值,查找缓存索引文件中对应的节点,判断是否有相应的缓存文件存在,如果存在,则转至所述读取模块,如果不存在,则转至所述拉取模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市五巨科技有限公司,未经深圳市五巨科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110031617.6/2.html,转载请声明来源钻瓜专利网。





