中国开发网: 论坛: 程序员情感CBD: 贴子 694040
pigprince
JAVA与数字电视: 天堂还是地狱?
JAVA与数字电视: 天堂还是地狱?

by pigprince


JAVA的嵌入式源流: 历史其实是这样的...


回到Java诞生的20世纪最后一个充满希望和机会的十年,SUN公司在1991年初成立了Green Team,目的是要发展一种新架构,而这种架构必须能够在消费性电子产品作业平台上运行,经过了17个月的研发诞生了Oak这个JAVA的前身。绿色小组在1992年的9月3号,发表了一款由Java 技术之父 James Gosling所领军研发,名叫Star Seven(*7)的一部交互式的掌上型家用娱乐装置,可透过使用动画触碰式屏幕的使用者接口来控制其它电子设备。

1992年11月,Green小组被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司,团队也被重新安排到了硅谷的帕洛阿尔托。 FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得 FirstPerson的平台给予用户过多的控制权,因此FirstPerson的投标败给了SGI。与3DO 公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被并回SUN公司。

项目虽然完成了,Green却没有在智能家电上获得成功。

随着INTERNET的前进步伐,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求,在SUN的首席工程师Bill Joy等大牛的推动下,James Gosling改变了Oak和绿色计划的方向,Java在1995年的3月23日诞生了。接下来的事情就是众所周知的了, Java 迅速成为 web 服务器端的主流。

JAVA在嵌入式领域经过10年的发展的,经过了Personal Java,KJava,JAVA在1999年被SUN切割成J2ME,J2SE,J2EE三个不同的架构,并在工业界发展成为主流开发语言,在J2ME架构上,形成了若干标准,如CDC/CLDC,MIDP等等。应用的领域也逐渐在手机,PDA等消费电子产品市场上扩展。目前几乎所有的智能手机和PDA上都支持JAVA。但是要看到JAVA在嵌入式领域的应用才是JAVA产生的初衷,JAVA在嵌入式领域尤其是个人信息终端,如智能手机和PDA等的消费电子产品领域还算是成功的。

JAVA与中国数字电视: 国际标准与中国国情?


远在2000年,"国际数字视频广播"组织(DVB-Digital Video Broadcasting,DVB)就已经宣布选用JAVA作为交互式电视的基础技术架构,并在2001年发布了基于JAVA的互动电视标准——数字视频广播多媒体家用平台"DVB-MHP(DVB-Multimedia Home Platform)标准规范1.0。该标准是许多数字电视中间件的标准的来源,包括到目前在漫长的7年间一直制定中的中国的数字电视中间件标准DTVM。

中国数字电视中间件国家标准DTVM是构建在JAVA之上的,提供数字电视交互控制的接口,隔离硬件方案的移植性,从技术角度来看,是绝对可行的道路,而且是现实的选择。2001年中国数字电视中间件标准组在信息产业部标准化研究所成立,参与单位都是业内的主要公司,到目前为止,推出过3个正式的草案,却都没有在最后形成正式颁布的国家标准。

JAVA在嵌入式领域的应用,SUN的知识产权是一个绕不过的问题,按照SUN在嵌入式领域的操作惯例,授权费用是肯定要给SUN公司提交的,而且相比较机顶盒目前成本在60美元的情况下,授权费用放在2美元是很高的,考虑到中国数字电视机顶盒的巨大市场容量,在2006年,中国数字电视中间件标准组在信息产业部的组织下,代表中国数字电视产业联盟和SUN公司就JAVA的知识产权进行了谈判,SUN公司在授权费用上进行了比较大的让步,结果是每机顶盒不超过0.8美元。即使这样也没有在推动JAVA在数字电视的应用上起到什么作用。
JAVA的数字电视麦城: 理想与现实的差距

在数字电视产业内部有很多占有巨大市场优势的公司,其中的嵌入式浏览器的厂家因为市场操作的原因,刻意混淆中间件的概念,在数字电视市场上,大力宣扬浏览器就是中间件。而当前在单向数字电视市场上浏览器应用因为先入为主,目前占据市场上的主流应用,给基于JAVA的中间件解决方案的推广带来了相当的难度。


目前在中国数字电视产业内部,基于JAVA的中间件解决方案在中国数字电视产业的发展不能不提到上海蓝信软件技术有限公司。蓝信是当前在数字电视硬件方案业内执牛耳地位的意法半导体(ST)的控股公司,ST作为业内最大的硬件解决方案提供商,认为在数字电视中间件是中国数字电视机顶盒解决方案的大势所趋。结果在国家标准一再难产的情况下,专业的中间件软件提供商的前景渺茫,怎么也敌不过国情这个关口,所谓人算不如天算,虽然蓝信是真正的做出了一定的成绩。借用ST的市场能力,2006年内蒙区网在呼和浩特的单向平移机顶盒全面采用蓝信的中间件解决方案。这个案例是基于JAVA的解决方案的在国内的唯一全网成功案例。之后在数字电视中间件国家标准一再难产的情况下,在2007年甚至蓝信在数字电视中间件上的技术带头人都离开了蓝信。JAVA在中国数字电视领域的应用真的是走了麦城。


JAVA在国内数字电视领域的前景: 前路茫茫

目前模拟电视向数字电视的平移已经基本过半,受平移型机顶盒的成本所限和既有应用的影响,JAVA中间件在平移型机顶盒上的应用可以说基本上没什么希望。而目前国内数字电视市场上,深入挖掘单向数字电视潜力,使用既有机顶盒的能力进行增值业务的运营是产业热点。在这种情况下,使用嵌入式浏览器作为单向数字电视应用的核心是目前能够看到的解决方案。在可预见的将来,单向数字电视机顶盒在基础架构上转向JAVA方案已经是不太可能的一件事情。

从消费电子类产品如手机解决方案来看,RIM的Black Berry,Google的Android等系统来看,都使用了所谓非JAVA的类Java解决方案,也就是说不是经过SUN认证的JAVA方案,使用类 JAVA语言,绕过SUN的控制。是否在数字电视机顶盒上也可以使用这样的手段来绕开SUN的授权费用?甚至在机顶盒上直接使用Google的 Android平台?

是否在双向数字电视机顶盒上JAVA解决方案可以进入市场?现在情况还不明朗,决定是否使用JAVA方案的原因目前看主要是应用模式,从目前双向数字电视应用还是以VOD作为市场突破口的情况下,JAVA方案的前景不乐观。

JAVA与数字电视,到底天堂还是地狱?



平媒用稿,发表在《程序员》杂志2009年第一期
欢迎访问新版:我读书我存在

www.freecoder.org/~phil

我爱大锁头啊!我爱大锁头!!!!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录