[发明专利]一种Android电视浏览器磁盘缓存优化方法有效
申请号: | 201910897112.4 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110659431B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 黄文豪 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/957 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 王荔 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Android电视浏览器磁盘缓存优化方法,可以有效的加速浏览器对网页资源的访问速度,尤其在电视平台上,可以有效避免浏览器因网络问题而导致网页加载不出等情况的发生,缓存资源亦可以得到有效的数据更新,避免用户加载到旧的网页。 | ||
搜索关键词: | 一种 android 电视 浏览器 磁盘 缓存 优化 方法 | ||
【主权项】:
1.一种Android电视浏览器磁盘缓存优化方法,其特征在于,包括以下步骤:/n步骤1、创建一个全局数据结构,用于存储浏览器处理的每一个Url信息;/n步骤2、创建一个全局数据结构,用于记录网络资源在本地磁盘的缓存信息,该数据结构中主要包含资源的绝对Url、资源本地存储路径、资源md5校验值,资源数据大小,资源数据类型、资源被访问频率、资源被访问时间的信息;/n步骤3、浏览器每创建一个新的Url链接请求,都要先查询当前设备的网络连接状态,针对该连接对象创建一个记录当前网络连接状态的记录信息,同时设置并启用一个定时器,用于判定该Url请求对象是否产生资源请求超时,该定时器计时到达后会触发一个函数来进行判断;/n步骤4、如果网络连接不正常,则进入磁盘缓存模块查询该Url对应的资源是否有网页缓存数据存储在磁盘介质上,如果缓存资源存在则进入浏览器布局管理器中,将网页节点上该资源的Url信息更改成磁盘缓存资源的本地路径信息,使浏览器由读取网络Url资源变成读取本地缓存资源,同时将该Url的处理记录到步骤2中创建的数据结构;/n步骤5、如果网络连接正常,则在网页资源的下载阶段,在内存中创建一个空间,由于网页上资源的下载传输可能是分段进行的,所以每接收到一段数据,都将该数据段备份一份,转存入在内存中创建的空间内;/n步骤6、当该Url连接关闭时,计算该Url本应需要接收的数据资源总长度,与备份在内存中的数据长度是否一致,如果不一致则舍弃内存中数据不做处理,如果一致,则进入md5校验值计算,同时检索本地磁盘缓存中是否存在该Url资源的缓存数据,如果存在则读取步骤2中存储缓存信息数据结构中该Url资源的md5校验值,则判断接收的网页资源md5校验值与本地同Url缓存数据资源的md5校验值是否一致,若一致则表示新旧数据相同,不处理新接收的网络资源,直接释放内存资源,若不一致则表示该网页资源已经产生更新,将内存中新接收的网络数据资源存入本地磁盘介质,更新步骤2中存储缓存信息的数据结构;/n步骤7、如果网络连接不正常,在步骤3中所设置的超时定时器将发挥检测作用,如果网络状态较好,网页资源能在定时器计时结束前接收完数据,那么将取消超时判断,如果网络状态不好,那么网页资源不能在定时器计时结束前接收完数据,此时定时器触发超时判断函数,浏览器将判断当前网络模块接收到该Url的数据报头信息以及请求到的部分数据信息,同时进入磁盘缓存模块查询该Url对应的资源是否有网页缓存数据存储在磁盘介质上。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910897112.4/,转载请声明来源钻瓜专利网。