[发明专利]一种Android电视浏览器磁盘缓存优化方法有效
申请号: | 201910897112.4 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110659431B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 黄文豪 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/957 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 王荔 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 电视 浏览器 磁盘 缓存 优化 方法 | ||
本发明公开了一种Android电视浏览器磁盘缓存优化方法,可以有效的加速浏览器对网页资源的访问速度,尤其在电视平台上,可以有效避免浏览器因网络问题而导致网页加载不出等情况的发生,缓存资源亦可以得到有效的数据更新,避免用户加载到旧的网页。
技术领域
本发明涉及浏览器技术领域,尤其涉及一种Android电视浏览器磁盘缓存优化方法。
背景技术
随着互联网技术的飞速发展,特别是移动互联技术及电视功能的不断进步完善,其硬件性能水平逐年提升,通过电视平台上网及播放视频已经变得越来越普及,通常浏览器所需要加载的网页资源是多种多样的,有图片、媒体、网页代码等资源,而浏览器能正常浏览网页的一个重要前提是网络必须连通,否则只能加载本地网页。当前电视平台上浏览器的存在形式已不再是单纯的、传统意义上只用来访问网页的浏览器,更是作为一项技术、平台的方式存在,比如基于浏览器运行的H5应用,如果这类H5应用需要访问网络资源,那么在无网或者网络状态比较差的情况下使用这类应用,缓存将变得无比重要,既要保证网络联通时浏览器能优先使用网络资源,又要保证网络不畅或者无网时能由网络加载自动切换到本地磁盘介质的缓存加载,同时还要能保证磁盘介质上缓存资源的及时更新。
在现有Cobalt浏览器内核技术中,发明人发现:浏览器不具备缓存功能,无网状态下,浏览器只能加载本地页面不能加载网络页面或者网络资源,那么基于此浏览器内核平台运行的H5应用,很多基于网络运行的功能将被限制,比如提供影视列表的瀑布流页面,提供影视资讯介绍的页面等都无法加载,对用户体验是一大考验。而其他内核浏览器,其提供的缓存技术基于http协议等,功能实现复杂,且很多不能适用在电视平台。
发明内容
浏览器所访问的网页上存在不同格式、内容、信息量的数据资源,如何使用一种有效的方法来存储这部分网页资源,同时如何建立一套匹配方法使得浏览器能准确识别检索到所存储的网络资源,如何多维度判断浏览器在网络请求数据资源时让缓存介入,确保浏览器优先进行网络资源的加载,加载过程若出现问题后继续读取并处理缓存资源,使浏览器无论处在何种网络环境下都能让网页正常显示出来,以及如何去更新维护本地的磁盘缓存资源。
本发明的目的就在于为了解决上述问题而提供一种Android电视浏览器磁盘缓存优化方法,能有效让浏览器加速加载网页,提高浏览器网页的显示速度,使浏览器能优先访问网络资源再访问本地磁盘缓存资源,同时针对在网页有更新的情况下做到本地磁盘缓存资源的同步更新。
本发明通过以下技术方案来实现上述目的:
一种Android电视浏览器磁盘缓存优化方法,包括以下步骤:
1创建一个全局数据结构,用于存储浏览器处理的每一个Url信息。
2创建一个全局数据结构,用于记录网络资源在本地磁盘的缓存信息,该数据结构中主要包含资源的绝对Url、资源本地存储路径、资源md5校验值,资源数据大小,资源数据类型、资源被访问频率、资源被访问时间等信息。
3浏览器每创建一个新的Url链接请求,都要先查询当前设备的网络连接状态,针对该连接对象创建一个记录当前网络连接状态的记录信息,同时设置并启用一个定时器,用于判定该Url请求对象是否产生资源请求超时,该定时器计时到达后会触发一个函数来进行判断。
4如果网络连接不正常则进入磁盘缓存模块查询该Url对应的资源是否有网页缓存数据存储在磁盘介质上,如果缓存资源存在则进入浏览器布局管理器中,将网页节点上该资源的Url信息更改成磁盘缓存资源的本地路径信息,使浏览器由读取网络Url资源变成读取本地缓存资源,同时将该Url的处理记录到步骤2中创建的数据结构。
5如果网络连接正常,则在网页资源的下载阶段,在内存中创建一个空间,由于网页上资源的下载传输可能是分段进行的,所以每接收到一段数据,都将该数据段备份一份,转存入在内存中创建的空间内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910897112.4/2.html,转载请声明来源钻瓜专利网。