嵌入式浏览器研究总结
嵌入式 2008-05-31 18:35 阅读 95评论 1
目前,嵌入式浏览器分为两大类,一类是用在手机中,基于无线信道、支持
WAP 协议的嵌入式浏览器,也称作 WAP 浏览器,另一类就是本文我们要重点
介绍的、用于数字电视类终端中的嵌入式 Web 浏览器。
一、消费类电子产品对浏览器的要求
消费类电子产品对成本非常敏感,而且,显示屏幕、操作方式与 PC 机都有
很大的不同,这就造成了嵌入式浏览器必须满足这些特定的要求,这也是嵌入
式浏览器的主要开发难点,这些要求包括:
(1)对 CPU 的开销要低。
消费类电子产品 CPU 能力弱,功耗低,种类繁多,大多数 RISC 架构,
有些是基于专门的 DSP 核心,这些处理器的运算能力远远比不上 PC 的
CPU,所以,要求浏览器一定要能在 100MHz 以下的主频上可以运行。
(2)内存占用要小。
目前市场上常见的数字电视机顶盒配置是 4M Flash,16M 内存,一般
来说,要求嵌入式浏览器运行期间占用内存在 6M 下,代码小于 1M。IPTV 机
顶盒的配置会相对比数字电视机顶盒高,使嵌入式浏览器发挥空间更大。
(3)消费类电子产品是以电视作为显示设备,必须考虑电视显示的特点:
标准的电视显示范围为 720*576,但是很多模拟电视实际显示不了这么
大的范围,一般推荐的范围为 640*480,这是浏览器在排版的时候必须要考虑
的。另外,目前绝大部分电视还是采用阴极射线管,隔行扫描的方式来显示的,
这导致线条,图像,文字在电视机上很容易出现闪烁,目前很多机顶盒芯片已
经考虑 硬件抗闪烁功能,但这还不够,嵌入式浏览器必须考虑支持软件抗闪烁。
(4)消费类电子产品一般是通过遥控器来操作的,遥控器不可能跟键盘一
样复杂。
遥控器上的按钮一般包括:上下左右方向键、确认键、返回键、数字键
和其他功能键。对于使用嵌入式浏览器来说,主要通过方向键、确认键和返回
键来完成。基于 这个特点,要求网页中焦点不能过多,另外焦点之间的跳动必
须合理。当网页超出电视显示范围的时候,用户可以通过方向键移动,但左右
移动不推荐,这要求浏览 器必须把网页排版在合理的宽度内,用户可以上下方
向移动察看网页内容。
二、嵌入式浏览器的技术需求
(1)应支持的网络通信协议
1)嵌入式浏览器对多种网络的支持是一个必不可少的要求。这样才能充
分利用已有的数据资源,建立业务。嵌入式浏览器要能应用在数字电视终端中,
则该浏览器 必须支持相应的数字电视数据广播协议。我国的有线数字电视标准
是以欧洲 DVB 标准为基础,在数据广播中采用以 DSMCC 中基于对象的数据
轮播(OC)作为数据传输标准,因此数字电视中的嵌入式浏览器技术方案应考
虑符合这一标准。
2)在 IPTV 应用中,嵌入式浏览器要做到对 HTTP 协议的完整支持,可