本发明专利技术涉及一种嵌入式浏览器缓存管理方法及其系统,其只缓存开机首页网页资源,缓存成功后IPTV机顶盒自动停止缓存,解决了IPTV机顶盒存储空间有限的问题,并且确保开机首页缓存一直有效。加快了开机速度,提高用户体验,减轻了网络负担,提高了资源的利用率。
【技术实现步骤摘要】
本专利技术涉及一种嵌入式浏览器缓存管理方法及其系统。
技术介绍
现有的IPTV机顶盒等嵌入式设备没有大容量的存储设备,设备性能较低,只能缓存少量数据。按照传统的缓存管理方法,所有页面都进行缓存,这样必然需要大量的存储空间,如果存储空间太小就会把首页的缓存数据清除掉,而且由于所有的页面都要进行缓存, 开机速度比较慢,有的长达数分钟,造成能源浪费,也给人们的使用带来不便。
技术实现思路
本专利技术所要解决的技术问题是要提供一种只针对开机首页缓存的方法,解决IPTV 机顶盒存储空间有限的问题,并且能够确保首页缓存一直有效,缩短电视进入频道的时间。实现上述目的的技术方案如下启动浏览器,移动通讯终端的浏览器发出信号,请求缓存管理器启动,缓存管理器启动后发出打开网页资源的请求,请求收到后,开机首页网页资源缓存到IPTV机顶盒内存或本地中,缓存完成后,IPTV机顶盒向缓存管理器发出停止缓存命令。采用上述方法,专门用于IPTV机顶盒这种没有大容量存储系统的嵌入式设备,把开机最常用的资源缓存到机顶盒的flash或内存中,以加快开机速度,提高用户体验,减轻网络负担,尤其是本专利技术只缓存开机首页网页资源,能有效加快开机速度,提高了资源的利用率。进一步的,浏览器响应读取申请网页资源的请求,请求收到后,首先判断开机首页网页资源是否已经缓存,如果开机首页网页资源已经缓存,判断缓存是否已经过期,如果没有过期使用已经缓存的网页资源。进一步的,如果开机首页网页资源缓存已经过期,则删除过期的已缓存的网页资源,删除完成后进行网页资源的下载,下载完成后缓存首页网页资源,之后判断首页网页资源是否已经全部下载完成,如果已经全部下载完成,则IPTV机顶盒发出停止缓存的命令。进一步的,如果开机首页网页资源没有缓存,则下载网页资源,下载完成后缓存开机首页网页资源,之后判断开机首页网页资源是否全部下载完成,如果已经全部下载完成, 则停止缓存;如果开机首页网页资源没有下载完成,则重新进入申请网页资源的程序。进一步的,申请网页资源的请求发出后,判断首页网页资源是否已经缓存,如果没有缓存开机首页网页资源,则下载开机首页网页资源,下载完成后判断下载是否应经完成, 如果已经全部下载完成,则停止缓存,完成只缓存首页网页资源的命令。优选的,开机首页网页资源还可以缓存到硬盘、Flash或任何具有存储功能的介质。IPTV机顶盒等嵌入式设备每次开机都要连接服务器,开机的时候需要下载资源是最多的,因此服务器的负担很重,将网页资源缓存到硬盘或本地,将大大减轻服务器的负担,降低网络流量。进一步的,一种嵌入式浏览器缓存管理系统,包括缓存管理器、网络模块、存储模块;缓存管理器,用于管理浏览器发出的申请资源信号,缓存管理器收到申请资源信号后根据自身的运行状态和所申请资源是否为首页网页资源以及本地资源的有效性来决定是从网络模块申请还是从本地存储模块中直接读取;网络模块用于和服务器通信以获取网页资源;存储模块用于存储网页资源,可以是内存、闪存、硬盘或任何具有存储功能的介。附图说明图I为本专利技术缓存首页网页资源的流程图图2为嵌入式浏览器缓存管理系统的结构图具体实施方式启动浏览器,浏览器向缓存管理器发出启动命令,缓存管理器启动后发出打开网页资源的请求,请求发出后进入申请网页资源的命令,首先判断开机首页网页资源是否已经缓存,如果已经缓存,判断缓存是否已经过期,如果没有过期使用已经缓存的首页网页资源进行开机。如缓存已经过期,就删除过期的已缓存的开机首页网页资源,删除完成后进行网页资源的下载,下载完成后,缓存开机首页网页资源,之后判断开机首页网页资源是否已经全部下载完成,如果已经全部下载完成,IPTV机顶盒自动停止缓存。申请网络资源的请求发出后,判断首页网页资源是否已经缓存,如果没有缓存开机首页网页资源,就下载开机首页网页资源,下载完成后缓存首页网页资源,缓存后还有一个步骤就是判断开机首页网页资源是否已经全部下载完成,如果已经全部下载完成,则缓存管理器自动停止缓存,完成只缓存开机首页网页资源的命令。本专利技术嵌入式浏览器缓存管理方法只缓存EPG开机首页网页资源,缓存完成后自动停止缓存,相比较与传统的网页缓存方法具有以下优势(I) IPTV机顶盒等嵌入式设备没有大容量的存储设备,只能缓存少量数据。按照传统的缓存管理方法,所有页面都进行缓存,这样必然需要大量的存储空间,如果存储空间太小就会把首页的缓存数据清除掉,而本专利技术只针对开机首页缓存,解决了存储空间有限的问题。(2) IPTV机顶盒等嵌入式设备性能较低,开机速度比较慢,有的长达数分钟,因此缓存首页能有效加快开机速度,大大提高用户体验。(3) IPTV机顶盒等嵌入式设备每次开机都要连接服务器,开机的时候需要下载资源是最多的,因此服务器的负担很重,如果能缓存到本地或硬盘中,将大大减轻服务器的负担,降低网络流量。本专利技术还提供了一种嵌入式浏览器缓存管理系统,如图2所示,移动通讯终端的浏览器向缓存管理器发出申请网页资源的请求,请求收到后,缓存管理器向网络模块发出下载首页网页资源的请求,资源收到后将其保存到存储模块,首页网页资源全部下载完成后,缓存管理器发出停止缓存的命令,打开后续网页时不再保存网页资源。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本专利技术实施例。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本专利技术实施例的精神或范围的情况下,在其他实施例中实现。因此,本专利技术实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。以上仅为本专利技术实施例的较佳实施例而已,并不用以限制本专利技术实施例,凡在本专利技术实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术实施例的保护内。权利要求1.嵌入式浏览器缓存管理方法,其特征在于启动浏览器,移动通讯终端的浏览器发出信号,请求缓存管理器启动,缓存管理器启动后发出打开网页资源的请求,请求收到后,开机首页网页资源缓存到IPTV机顶盒内存或本地中,缓存完成后,IPTV机顶盒向缓存管理器发出停止缓存命令。2.根据权利要求I所述的嵌入式浏览器缓存管理方法,其特征在于浏览器响应读取申请网页资源的请求,请求收到后,首先判断开机首页网页资源是否已经缓存,如果开机首页网页资源已经缓存,判断缓存是否已经过期,如果没有过期使用已经缓存的网页资源。3.根据权利要求2所述的嵌入式浏览器缓存管理方法,其特征在于如果开机首页网页资源缓存已经过期,则删除过期的已缓存的网页资源,删除完成后进行网页资源的下载,下载完成后缓存开机首页网页资源,之后判断开机首页网页资源是否已经全部下载完成,如果已经全部下载完成,则IPTV机顶盒发出停止缓存的命令。4.根据权利要求2所述的嵌入式浏览器缓存管理方法,其特征在于如果开机首页网页资源没有缓存,则下载网页资源,下载完成后缓存开机首页网页资源,之后判断开机首页网页资源是否全部下载完成,如果已经全部下载完成,则停止缓存;如果开机首页网页资源没有下载完成,则重新进入申请网页资源的程序。5.根据权利要求I所述的嵌入式浏览器缓存管理方法,其特征在干申请网页资源的请求发出后,判断首页网页资源是否已经缓存,如本文档来自技高网...
【技术保护点】
嵌入式浏览器缓存管理方法,其特征在于:启动浏览器,移动通讯终端的浏览器发出信号,请求缓存管理器启动,缓存管理器启动后发出打开网页资源的请求,请求收到后,开机首页网页资源缓存到IPTV机顶盒内存或本地中,缓存完成后,IPTV机顶盒向缓存管理器发出停止缓存命令。
【技术特征摘要】
【专利技术属性】
技术研发人员:宋爱平,
申请(专利权)人:北京裕兴软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。