[发明专利]一种提高嵌入式浏览器页面显示性能的方法无效
申请号: | 200810055987.1 | 申请日: | 2008-01-03 |
公开(公告)号: | CN101221580A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 彭峰;陈保平;张鹏;孟军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/12 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 嵌入式 浏览器 页面 显示 性能 方法 | ||
技术领域
本发明涉及嵌入式浏览器显示优化技术,尤其涉及一种提高嵌入式浏览器页面显示性能的方法。
背景技术
嵌入式系统通常以电视为显示设备,通过嵌入式浏览器动态下载并显示页面,页面开发人员为了页面内容更丰富,往往在页面中加入丰富的图片,而加入图片,即增加了嵌入式浏览器显示页面时需下载的内容,延长了下载、显示时间,造成页面显示慢的缺点。
目前,提高页面显示性能尤其是有多个图片的页面,一般有两类技术:第一类是提高硬件性能,比如更换性能更高的处理芯片、增加2D加速功能;第二类是提高软件性能,比如优化嵌入式浏览器的刷新性能,减少或者避免重复刷新。第一类技术的缺点是增加了硬件成本;第二类技术,是基于后台处理思想,将页面分区域显示,在区域内的所有数据全部解析完后,再将区域一次性显示在屏幕上,解决了嵌入式浏览器边解析下载的数据边显示图片,需多次刷新处理,造成多次闪屏刷屏的问题;此技术虽然减少了页面显示时额外刷新所用的时间,但对提高页面显示速度的帮助非常有限。
发明内容
有鉴于此,本发明的主要目的在于提供一种提高嵌入式浏览器页面显示性能的方法,提高了嵌入式浏览器页面显示速度。
为达到上述目的,本发明的技术方案是这样实现的:
一种提高嵌入式浏览器页面显示性能的方法,包括以下步骤:
在页面中显示一个图片时,查询内存缓冲区中是否存在该图片对应的统一资源定位器URL,如果存在,则调用该图片的数据,显示该图片;
否则,下载该图片的数据,解码该数据,显示该图片。
进一步地,在页面中显示一个图片之前还包括:建立内存缓冲区。
进一步地,所述显示该图片前包括:将该图片对应的URL及经过解码的该图片的数据存储在内存缓冲区。
进一步地,所述将该图片对应的URL及经过解码的该图片的数据存储在内存缓冲区前包括以下步骤:
判断解码后的该数据与内存缓冲区内所存储图片的数据量的和是否超出内存缓冲区的大小,如超出,则运用缓存淘汰算法释放最近使用最少的图片的数据后,开始所述显示该图片的步骤;否则,直接开始所述显示该图片的步骤。
进一步地,所述缓存淘汰算法包括以下步骤:
构建最近最少使用LRU列表;
解码后的该数据与内存缓冲区内所存储图片的数据量的和超出内存缓冲区的大小时,从LRU列表尾部的URL开始,在内存缓冲区中依次删除与该LRU列表中的URL相同的URL,及该URL对应的数据,直到内存缓冲区内所存储图片的数据量和不超出内存缓冲区的大小为止,接着删除该LRU列表中与所删除的内存缓冲区的URL相同的URL;
将图片对应的URL移动到LRU列表的表头。
进一步地,所述图片是当前在页面中要显示的图片。
本发明所提供的提高嵌入式浏览器页面显示性能的方法,具有以下的优点和特点:
本发明引入了内存缓冲区技术,对下载过的图片进行缓冲,在额外增加少量的内存开销的条件下,即可以避免页面中部分图片的重复下载和重复解码,且采用缓冲淘汰算法,释放最近使用最少的图片的数据,能显著的提高缓冲区命中率,大大增加在内存缓冲区中查找到页面中的图片的几率,显著提高了嵌入式浏览器页面显示性能。
附图说明
图1为本发明实施例在页面中显示一个图片的实现流程图。
具体实施方式
本发明的基本思想是:嵌入式浏览器页面显示性能的优化,主要体现在嵌入式浏览器页面显示速度的提高,本发明利用缓冲技术,将嵌入式浏览器的内存的一部分作为内存缓冲区,对下载过的图片进行缓冲,当嵌入式浏览器再次需要在页面中显示该图片时,可以直接从缓冲区中获得经过解码的数据,以避免重复下载和重复解码,这样就可以大大减少页面显示时间。由于嵌入式浏览器的资源有限,内存缓冲区不大,当内存缓冲区不够用时,采取缓存淘汰算法,释放最近使用最少的图片的数据和统一资源定位器(URL);
本发明实施例提供一种提高嵌入式浏览器页面显示性能的方法,该方法包括以下步骤:
步骤A:建立内存缓冲区,即在嵌入式浏览器的内存区中划分出一部分作为内存缓冲区;构建最近最少使用(LRU)列表。
步骤B:当要在页面中显示一个图片时,查询内存缓冲区中是否存在该图片对应的URL。
步骤C1:如果存在,将该图片对应的URL移动到LRU列表的表头,然后调用该URL对应的数据,执行步骤E。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810055987.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超支化共聚物及其制备方法
- 下一篇:一种用于彩色显像管曝光位置变换的装置