[发明专利]一种减少嵌入式浏览器显示闪烁的方法有效
申请号: | 200810304786.0 | 申请日: | 2008-10-08 |
公开(公告)号: | CN101388107A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | 严勇 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G09G5/00;G06F17/30 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 减少 嵌入式 浏览器 显示 闪烁 方法 | ||
技术领域
本发明涉及计算机技术,特别涉及嵌入式浏览器的技术。
背景技术
众所周知,在嵌入式的设备环境中,受硬件条件的限制,浏览器几乎主宰了一切,成为和用户交互的唯一应用软件,而嵌入式浏览器和一般的桌面浏览器在功能上没有什么特别的差异,最为重要的无非都是DOM(Document Object Model)树的组织建立,排版引擎和显示引擎,其中,让用户体会最为直接和深刻的应该是显示引擎的一部分,它的显示效果的好坏和显示效率将直接关系到整个浏览器质量评价的高低。在嵌入式有限的硬件设备环境中,浏览器在解析一个网页时,由于是在显存中进行图片绘制,而显存一般来说都不大,因此如果网页里面的图片比较多,特别是网络情况不是很好的时候,则每一张图片绘制完成就进行显示,就极为容易出现显示闪烁的现象,从显示的技术原理上来讲,本来是无可厚非的,可一旦从使用者的角度出发,当使用浏览器浏览自己喜欢的EPG(Electronic Program Guide)网页内容时,频繁的出现闪烁就会让人视觉无法接受,加上如果用户自己家中的显示终端尺寸比较大时,显示闪烁的问题就更为严重。
发明内容
本发明所要解决的技术问题,就是为了解决上述嵌入式浏览器显示闪烁的缺点,提供一种减少嵌入式浏览器显示闪烁的方法。
本发明解决其技术问题,采用的技术方案是,一种减少嵌入式浏览器显示闪烁的方法,其特征在于,包括以下步骤:
a.根据显示终端的大小,在内存中预先定义出一块显示区域;
b.结合浏览器图形库底层API(Application Programming Interface)的接口参数,设计绘制内存区域的内存绘制函数,和底层的绘图API功能对应,将图片部分在内存区域中进行绘制;
c.设定一个门限值来作为填充内存显示区域的阀值,并根据门限值决定是否进入下一步;
d.完成图片的绘制后,将内存显示区域中的图片交由图形库绘图API进行内存到显存的转换,进行显示;
e.对文字部分进行显示,直接交由图形库接口函数进行输出显示;
f.对部分先前未能在内存中绘制的图片,待其在后台下载完成后,直接交由API图形库接口函数绘制到显存进行显示。
具体的,步骤c所述门限值设定标准为等待时间或已经下载图片的下载率。
本发明的有益效果是,通过以上步骤可以有效减少嵌入式浏览器显示闪烁,且由于采用了门限值的思路,在显示的速度上也不比直接显示的浏览器慢,显示效率高、效果好,且闪烁性少。
附图说明
图1为实施例的系统流程图;
具体实施方式
下面结合附图及实施例,详细描述本发明的技术方案。
本发明提供了一种减少嵌入式浏览器显示闪烁的方法,首先根据显示终端的大小,在内存中预先定义出一块显示区域,然后结合浏览器图形库底层API的接口参数,设计绘制内存区域的内存绘制函数,和底层的绘图API功能对应,将图片部分在内存区域中进行绘制,并在完成图片的绘制后,将内存显示区域中的图片交由图形库绘图API进行内存到显存的转换,进行显示,最后对文字部分进行显示,直接交由图形库接口函数进行输出显示。
实施例
本例提供一种减少嵌入式浏览器显示闪烁的方法,先以内存为虚拟的显存,待将所有的待显示图片在内存中绘制填充好后,再将此内存作为一张“大”的位图,交由底层的绘图API进行绘制显示即可,由于有时网络环境比较差,不能等到将所有的图片都下载下来填充进内存中后再进行显示,所以结合浏览器显示模块的本来架构,加入门限值的概念,将大部分门限值之内可以下载到本地的图片先进行内存填充显示,剩下的交由I/O模块和显示模块继续在后台进行下载,然后直接交由图形库底层API进行单独的显存显示,其系统流程图如图1。
首先根据显示终端的大小,在内存中预先定义出一块显示区域,供以后的绘图使用,如一般的显示终端大小常为640*480,即可定义一块大小为640*480的内存区域,以后的背景色,背景图片,图片均先在这里进行填充;结合浏览器图形库底层API的接口参数,自己设计绘制内存区域的内存绘制函数,要和以前底层的绘图API功能一一对应,不过要注意的是绘图坐标的使用和变化;再设定一个门限值来作为填充内存区域的阀值,因为同时要兼顾显示速度,所以不可能每次都等到所有的图片都在内存中填充好了,再进行显示输出,此门限值的选取依据可以按照等待时间,也可以按照图片已经下载的下载率(已经下载的图片占总共需要显示的图片的总数之比)来进行;在完成图片的绘制后,将内存显示区域中的图片交由图形库绘图API进行内存到显存的转换进行显示,并将文字部分直接交由图形库接口函数进行输出显示;对部分先前未能在内存中绘制的图片,待其在后台下载完成后,直接交由图形库接口函数绘制到显存进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810304786.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能枕头
- 下一篇:富含葡萄糖耐糖因子铬的保健食品的生产方法