时 间 记 忆

最 新 评 论

最 新 日 志

最 新 留 言

搜 索

用 户 登 录

友 情 连 接

流媒体世界



 
 
 
嵌入式浏览器 - 一个值得关注的环节(1) 
[ 2006-4-5 14:58:00 | By: adzcat ]
 
    第一节 - 引子  
 
    也许有很多人会问,浏览器还有什么需要研究的,虽然硝烟还在继续,Firefox 似乎有上升的势头,Opera 被 Goolge 收购代表了 Google 进军浏览器的决心,但 IE 占据了 90% 以上份额的事实是无法替代的,如此局面使得近几年谈论浏览器的声音异常的渺小,似乎没有了新话题,新点子!IE 的版本出到 6 之后,微软也感觉大局已定,不需要再更新了!
 
    然而,浏览器进入到嵌入式系统的领域之后,似乎情况并不如此,目前决大多数的机顶盒,无论是数字电视的,还是IPTV的;以及大多数的手机平台,都属于嵌入式系统平台。
 
    嵌入式系统有其一些先天的特点:
 
    1、CPU 能力弱,功耗低,大多数不是 X86 架构,很多是基于 ARM 核心,有些是基于专门的 DSP 核心,这些处理器的运算能力远远比不上 PC 的CPU,而且种类繁多。
    2、内存等资源可用的十分有限,一般 从 4MB 至 64 MB 的内存大小都有。
    3、所需要支持的 WEB 特性不需要 PC 版的那么丰富,一般支持 最基本的 HTML 即可,javascript 一般都不需要支持完全。
 
    由此,嵌入式浏览器由于其一些先天的特点,并不是 PC 下能用的浏览器马上能拿过来用的,微软的嵌入式 IE 的版本,但只能跑在其 Windows Mobile / WinCE 的嵌入式平台之上,而且对系统资源的要求还是比较高的。目前微软的 Embedded IE 除了在智能手机之外,普及面还很有限。也许有人会问,把 Firefox 这样的开源浏览器拿过来缩减一下不是很容易吗?看起来确实可以,也有人在这么做,但这样做的难度,与重新开发一款新的嵌入式浏览器没有什么区别,甚至还会出现更多问题!正是如此,目前嵌入式浏览器领域,真正做了好的不多,国外也就是 Opera,Ants,Enreach等等,其中 Enreach (影立驰)还是华人创办的,而国内目前几乎是 深圳茁壮(www.iPanel.com.cn)一家的天下。
 
    因此,我们说,浏览器在嵌入式系统领域还大有文章可为!其本身与 IPTV 的 EPG 、数字电视的 中间件 等有着千似万缕的关系,其地位和重要性不言而喻!
 

第二节嵌入式浏览器 数据广播的核心 

 

模拟电视数字化之后,除了可以传输传统的音视频节目之外,还可以传输其它数据,实现数据增值服务的基础。数据增值业务是数字电视真正的亮点,这点从各地模式中也能看得出来。比如青岛模式,被津津乐道的不是付费频道而是“阳光政务”,“数字青岛”这样的数据业务。这种实现数据增值业务的方式,我们称之为数据广播。

数据广播是指利用数字电视广播系统传输的非音视频业务,利用MPEG-II标准中的数据扩展功能来进行一些增值业务,例如股票、天气预报、新闻、分类广告、生活资讯、远程教育、电视游戏、电子邮件、短信业务和应用。数据广播是数字电视增值业务的基础平台。随着国家从模拟电视信号到数字电视信号平移的开展,数据广播必将占领越来越多的市场份额。

       从技术上来说,数据广播有很多种方式,包括:

·         基于图文格式的数字广播:基于图文格式的数字广播一般是通过TeleTextVBI来实现的。这总实现方式过于简单,所以通过它能带给终端用户的信息也是有限的。

·         基于浏览器的数据广播:这种实现方式是一种通过数据管道方式的网页广播技术,正在被越来越多的数据广播头端所接受。它应用了时下广泛流行的Web HTML语言作为工具,通过MPEG-II标准将网页的内容通过数字的方式传播到终端用户。集成了Web浏览器的机顶盒终端从而可以解析这些信息,并在电视机上显示出来。

·         基于MHP技术的数据广播:这种实现方式是基于MHP国际标准。首先需要在终端显示的应用需要通过标准所规定的DVB-J, DVB-HTML 语言来实现。然后这些应用通过标准中的DSM-CC-OC 的传输方式传递到终端。集成了MHP的机顶盒,通过对这些应用的解析,最终在电视机上显示。

·         基于双向网络的MHP 技术的数据广播:随着MHP技术的推广和双向网络的普及。基于双向网络的MHP 技术的数据广播能够带来包括终端用户之间、用户和头端之间的交互应用。这些更为丰富的应用会给终端用户带来更多的信息和娱乐。

由于目前大部分广电网络还没有完成,要支持MHP的机顶盒成本过高,所以目前所有的运营商都是选择基于浏览器的数据广播方式,即在机顶盒上集成浏览器,在网络的头端增加对数据广播服务器的支持,形成一个完整的基于浏览器的数据广播系统。因此,目前国内的数据广播系统中,浏览器是其核心环节。

 

第三节嵌入式浏览器 小百科 

 

浏览器已经是PC必备软件,是我们获取信息的最主要方式之一。但目前浏览器也被配置到更多的嵌入式设备上,成为这些设备获取信息的主要渠道,其中之一就是机顶盒。但是机顶盒环境与PC区别非常之大,因此嵌入式浏览器具备其独有的特点。

电视显示

因为是以电视作为显示设备,必须考虑电视显示的特点:标准的电视显示范围为720*576,但是很多模拟电视实际显示不了这么大的范围,一般推荐的范围为640*480,这是浏览器在排版的时候必须要考虑的。另外,目前绝大部分电视还是采用阴极射线管,隔行扫描的方式来显示的,这导致线条,图像,文字在电视机上很容易出现闪烁,目前很多机顶盒芯片已经考虑硬件抗闪烁功能,但这还不够,嵌入式浏览器必须考虑支持软件抗闪烁。另外,正常看电视是距离电视2-5的,这与电脑区别很大,因此不适合使用鼠标。

遥控器使用

       机顶盒不是电脑,一般是通过遥控器来操作的,遥控器不可能跟键盘一样复杂。遥控器上的按钮一般包括:上下左右方向键,数字键,OK,颜色键,其他功能键。对于使用嵌入式浏览器来说,主要通过方向键和OK来完成。基于这个特点,要求网页中焦点不能过多,另外焦点之间的跳动必须合理。当网页超出电视显示范围的时候,用户可以通过方向键移动,但左右移动不推荐,这要求浏览器必须把网页排版在合理的宽度内,用户可以上下方向移动察看网页内容。

嵌入式环境

       随着数字电视的部署,机顶盒将大规模的进入百姓家里,这样要求严格控制机顶盒的成本。因此机顶盒的配置将非常低,目前市场上常见的数字电视机顶盒配置是4M Flash16M内存,CPU处理主频在130M左右(近期已有很多高主频产品出现),这样对浏览器的要求非常高。一般来说,要求数字电视机顶盒的嵌入式浏览器运行期间占用内存在6M下,代码大小小于1MIPTV 机顶盒的配置会相对比数字电视机顶盒高,使嵌入式浏览器发挥空间更大。

广播式数据

       由于在数字电视的环境下,网页的数据不是通过HTTP协议获得,而是通过标准的数据广播协议获得。因此数字电视的嵌入式浏览器还必须事先支持标准的数据广播协议。虽然协议是标准的,但是不同的数据广播头端厂商都会有自己的实现方法,这些方法将影响终端浏览器的接收效率,因此浏览器软件必须更好的与多家头端厂商兼容,以保证终端有较高的接收效率。

 

第四节国内嵌入式浏览器的主要供应商 

 

在数字电视领域,由于采用标准的数据广播协议,电视浏览器作为独立软件,可以由第三方供应商来提供,而不依赖于数据广播头端供应商。但是目前市场早先部署的数据广播头端系统采用的不是标准的协议,这样头端厂商同时提供头端和终端的浏览器,这样的厂商很多,比如佳创,天柏,创维,茁壮等。但随着市场的发展,其中一些厂商也把自己的浏览器独立出来,可以与其他标准的数据广播头端配合,还有一些厂商,独立的提供浏览器产品,与所有的标准数据广播头端都能配合,这些厂商包括:茁壮,新盛视(http://www.zenvisions.com/)等。在这些厂商中,我们以茁壮,创维,新盛视三家公司的产品来进行分析比较。

       深圳茁壮是一家专业的嵌入式浏览器提供厂商,他们的浏览器应用在很多不同的领域,包括手机,PDA,机顶盒等。针对数字电视,他们也提供完整的数据广播系统,同时他们的浏览器作为独立产品也为其他数据广播系统服务。由于在嵌入式浏览器方面的积累,他们的产品功能强大,性能稳定,是目前市场上领先的电视浏览器之一。

       创维也提供完整的数据广播系统解决方案,同时他们也提供机顶盒。由于他们的系统在国内占有量很大,所以他们的浏览器也在很多机顶盒上集成,但是由于存在很大的竞争关系,别的机顶盒厂商不愿意集成他们的浏览器。因此,目前创维浏览器还主要跟他们自己的头端配合,在兼容性方面有欠缺。

       上海新盛视是新成立的一家技术性的公司,公司主要是以数字电视嵌入式核心软件为主要产品,电视浏览器是其中之一,由于新盛视是立足于数字电视,对数字电视的理解比较深,其电视浏览器占有资源非常有限,功能却比较完整,支持目前所有主要的数据广播头端,针对不同的头端还作了优化,因此性能方面具备一定优势。

       要考虑一个电视浏览器产品,必须从以下几个方面来衡量:对HTMLJavascriptCSSDOM等的支持程度,图片格式的支持,对不同数据广播的兼容性,移植难度,切换网页的速度(首页和后续页)等。

       关于内容标准的支持:

 

HTML4.01

CSS2.0

Javascript1.5

DOM2

XML1.0

茁壮

支持

支持

支持

支持

支持

创维

支持

部分支持

不支持

不支持

支持

新盛视

支持

支持

支持

支持

支持

       关于图片格式的支持:

 

JPEG

Gif

GIF动画

BMP

PNG

茁壮

支持

支持

支持

支持

支持

创维

支持

支持

支持

支持

不支持

新盛视

支持

支持

支持

支持

不支持

       目前主要支持标准数据广播协议的头端系统提供商包括:茁壮,创维,大洋(算通)。其中茁壮的浏览器对创维头端的支持不是很理想,创维浏览器目前只支持自己的头端,新盛视浏览器对目前主流的数据广播头端的支持相对较好。

.......

( 由于文章较长,感兴趣的朋友可以参考: http://www.lmtw.com/Article/glossary/200604/21890.html ) 

 
 
 
Re:嵌入式浏览器 - 一个值得关注的环节(1)
[ 2008-3-20 0:18:00 | By: hiyang ]
 
hiyang恩 ~~!
 
 
发表评论:
流媒体世界 流媒体世界
Powered by Oblog.