廖洪涛:数字电视中间件技术、标准与发展趋势

2009-07-24 08:05:00来源:DVBCN数字电视中文网 作者:廖洪涛热度:

数字电视中间件的定义

对于数字电视中间件目前没有一个官方的或者标准的定义,目前来讲数字电视中间件系统,一般是指嵌入在电视接收终端、位于接收设备驱动层软件之上、隔绝交互应用与系统资源的软件层。中间件使得应用程序独立于接收机硬件和软件平台。这样,在同一电视网络中,不同硬件组成和设计架构的机顶盒均能运行相同的应用;同时,不同的软件公司可以基于相同的编程接口开发应用程序,且在不同的机顶盒上运行。
中间件的使用可使电视运营商大大降低机顶盒成本和应用软件成本,增强市场推广力和增加数字电视普及度。
尽管中间件只是安装在数字电视接收设备上,但其接收和处理数据与前端密切相关,前端系统播发由接收端规定格式的数据,或者说前端系统与接收终端对数据格式、播发协议必须协同一致。

数字电视运营的历程

1994年12月,MPEG/DVB标准正式颁布
1994年,DirecTV率先在美国推出数字卫星电视广播
1995年6月,法国Canal+在欧洲率先推出基于DVB标准的卫星数字电视;
1996-1997年,欧洲、美国相继有多个运营商推出了基于卫星和有线网络的数字电视; 1998年英国地面数字电视组织(DTG)在全球率先推出了地面数字电视。这是数字电视运营的几个典型代表。

国外主流中间件与相关标准

增值业务运营,是电视数字化的出发点和最终目的国外数字电视运营,自以开始启动就有嵌入了中间件,以便为增值业务的开展提供保障;早期国外的中间件平台有:OpenTV、Mediahighway(脚本语言版)、NDS Core (浏览器版)、Access(日本)、Opera、Espial、Liberate、MHEG-5引擎等从1998年开始,DVB制定数字电视中间件规范,将不同的平台统一到以Java为基础,也可以支持HTML和JavaScript脚本语言的MHP规范上来。在2001年初,发布了MHP1.0规范支持MHP的中间件有:OSMOSYS、Alticast、Mediahighway (Java版)、IDway,等等

国外中间件标准目前国外的中间件规范基本上是基于GEM内核进行扩展的。GEM是MHP的一个子集,是为了统一美国Open Cable联盟的中间件规范OCAP而制定的,现在进化成ACAP规范,同时支持Java虚拟机和HTML引擎;日本ARIB也放弃了BML中间件规范,采用GEM为作为其中间件规范的基础;巴西公布的中间件规范Ginga-J也是基于GEM的中国自2002年初开始制定中间件技术规范,采用的也是基于GEM的技术体系

主要的中间件平台所采用的应用开发语言

私有的中间件平台的应用开发语言
OpenTV:类似于C的解释执行的脚本语言
NDS Core:HTML+JS语言
Mediahighway1.0版本

支持MHP平台的中间件
Alticast
OSMOSYS
Mediahighway新版(现作为NDS的中间件)

以JavaScript作为应用开发语言的浏览器厂家
iPanel
佳创
EnReach
Liberate(已被思迁美国收购)
天柏

支持国家中间件DTVM规范(以Java为基础)的中间件平台,目前已知的有:
上海蓝信
同洲电子
上海全景
目前还出现了其它的脚本语言作为数字电视业务开发的语言:Flash、Python等

Java为何成为数字电视中间件所青睐的应用开发语言

Jawa的历史和特性

Java第一个版本发布于1994年,由SUN公司的James Gosling首先发明,目的是用于嵌入式领域,它的特性是面向对象的编程,它克服了当时许多OO语言的缺点。Java支持跨平台的运行,使用比较简单,掌握比面向对象的语言,比C++更容易,95年开始大规模的应用于互联网,[FS:Page]现在很多网页都是用jawa开发的,而且jawa是全球共享的语言,这些特点使得jawa成为一种能够被大众所接受的语言应用于数字电视中间件领域。Jawa是全球共享的,从1996年开始,SUN公司组织JavaOne:Java开发者大会,使Java变成全球共享的应用开发语言,Java的发展也由全球的企业与工程师参与(Java Community Process:JCP)


国家数字电视中间件技术规范

与MHP 的主要区别

与国外DVB-MHP的不同:
软件模型不同:独立自主设计的机顶盒软件系统模型、传输协议模型、驱动层模型等
图形系统不同:Havi对AWT及其扩展
API不同:混合性(pJava+DAVIC/DVB+JavaTV) 对协调性(J2ME+DAVIC+ 扩展)
2个中间件档次:从网络支持的角度来勾画出业务的可能性
应用模型:基于JavaTVXlet与基于J2ME Xlet
安全管理模式:在DTVM标准中暂未列出

与DVB-MHP相同点:
DAVIC编程接口
应用下载与管理机制

基础 Java API 的主要功能

基本上按照SUN的specification采用J2ME的PBP档次(见标准JSR-000129(参见
http://jcp.org/en/jsr/detail?id=129):
Java.util:必须支持Local.CHINA、Local.CHINESE 和Local.SIMPLIFIED_CHINESE
Java.net:如果平台不支持网络回传,以抛出UnsupportedException异常;
应用模型是基于javax.microedition.xlet包。下载的交互应用必须支持该包javax.microedition.xlet.Xlet与javax.microedition.xlet.XletContext定义的应用启动、停止等机制
javax.media:media的播放

目前中间件标准的状况

2006年11月16日:全国广电标委会颁发了数字电视中间件(系统部分)征求意见稿2007年12月25日国标数字电视中间件规范(接收设备部分)最终定稿,已经通过了音视频标委会、工信部、视像电子产品协会等政府部门的批准;2008年6月,国标数字电视中间件规范(接收设备)通过了国标委的审查;目前,在最后的批准、颁布阶段

据我所知支持国家数字电视中间件标准的平台已经在省级网络进行大规模的商用,机顶盒的数量达到了将近190万,这个中间件平台,为增值业务的开展提供了无与比拟的平台,现在也有越来越多的公司正在开发符合国家标准的数字电视中间件平台。

数字电视运营为什么需要中间件平台

目前的数字电视,无论是广电还是电信,形势正在发生深刻的变化,这些变化主要有三点。

1.有了越来越多的运营商,除了传统的有线电视运营商,现在有了数字电视运营商(有线、卫星等)电信运营商;无线运营商;各种独立的CP/SP,. . .

2.越来越多的网络,除了传统的有线/卫星网络,也有了电话、宽带网络,无线通信网络, 双向网络的覆盖越来越广,. . .

3.终端也越来越多,除了传统的数字电视机顶盒以外,有了手提电脑,手持电脑、PDA,汽车电子、GPS,手机, . . .等都可以接收视频。

所以数字电视行业正在面临深刻的变化,面临着重新洗牌的状况,而且多媒体视频,以前是靠电视,现在通过网络也可以搜索到视频,现在视讯行业正在发生巨大的变化。从老百姓的角度来讲,过去被动的看电视就够了,现在有了越来越多的交互性的东西,比如在体育赛事播出时,....现在有了不同的菜单的选择,节目的分类,观众对数字手段带来的好处的要求也越来越多,短信,电子邮件,天气预报也可以搬到屏幕上来,除此以外,需要一些个性化的社区服务,比如电视贺卡等等。。

开展数字电视业务我们主要缺什么呢
1. 缺少支持构建跨网络业务系统、支持传统运营商向无线领域扩展的的技术标准
&nb[FS:Page]sp; 2. 缺少满足运营商需要的、支持开展综合业务开发的平台基于HTML、JavaScript私有扩展的传统浏览器已经无力承担综合视讯业务的需求我们需要新的技术规范、新的系统,...数字电视中间件:恰逢其时!

数字电视中间件怎样构建综合的业务网络

采用了数字电视中间件,它采用了统一的编程接口和开发环境,快速实现增值业务应用的开发集成不同CP/SP的业务依据不同的市场与客户需要,开展个性化业务,综合业务就可以跨终端平台去执行,相同的业务可以在不同的平台上运行,在实现综合业务的时候我们就可以提供端到端的解决方案,可以快速的实现综合业务的开发,可以集成不同的业务,根据不同的市场和客户的这种要求,开展各种个性化的业务,可以采用更多的应用程序,采用中间件多媒体的产业链就可以舞动起来,采用中间件可以在不同的终端上嵌入,可以在机顶盒,手机上都可以采用相同的中间件,这样支持中间件标准的业务就可以在不同的终端上运行,就可以促成新的业务增长点的完成。而且对运营商来说,需要构建的是一种产业的价值链,这种产业的价值链不是以技术厂商为中心,而是以运营商为中心,周围有CA厂商、中间件厂商、设备厂商、机顶盒厂商、服务和内容提供商都围绕着运营商采用类似于中国移动的模式构建一个产业链,在这种模式下应用中间件我们就可以构建一个类似于移动梦网一样的增值业务的运营平台,将电视、移动多媒体和PC统一起来,能够接收不同的CP\SP提供的业务和内容,然后可以为普通用户、企业用户、政府用户提供业务以构成综合的业务运营平台,构成一个具有无限扩展能力的产业的价值链。

Jawa怎样能够更好的支持数字电视的增值业务平台、增值业务的开发

在今年的6月初在旧金山举行的Jawa开发大会上,从会议得知Jawa未来的发展趋势主要有两个。
1.Java应用联盟
SUN公司与运营商、终端厂商结成广泛的联盟:Orange、SONY Ericsson、Black Berry、高通、Intel、Samsung;广泛的应用开发网络:Java Store (http://store.java.com),并把开发应用公开放到互联网上供大家下载,目前这个应用是免费的,因此Java的应用会越来越多。

2. 技术的发展

核心平台:JDK7将会对CDC/CLDC的统一提出方案
性能更优化的虚拟机
模块化、系统的灵活性增强
增加对脚本语言的支持
开发平台的开展:支持UI设计人员进行场景的设计与自动生成程序
对富媒体(RIA)的支持:大力推进JavaFX,支持应用的真正跨平台执行。

JavaFX脚本语言的介绍

JavaFX是基于Java,但是它集成了Java和脚本语言的特点,JavaFX使得应用真正能够跨平台执行。为什么推出这种脚本语言,这也是基于目前的一个现状,尤其是在手机领域,第二个是手机的性能也有不一样,Java虚拟机也有一些不协调的地方,针对这些目前存在的问题采用JavaFX可以图形组建能够支撑不同的应用。JavaFX的编写也非常的简单,经过简单的代码就可以实现很多效果。

Java的发展与未来

1994年Java问世,1997年MHP开始采用Java作为数字电视中间件的核心的技术基础平台,2003年在通信领域基于Java的手机游戏开始大规模的应用,现在每个手机都支持Java,2009年吹响了JavaFX打规模试用的号角。使得富互联网(RIA: Rich Internet Application)和RMA: 富媒体应用(Rich Media Application)能够大量的开展,微软推出了Silverlight(XAML)之后, JavaFX:与微软的 Silverlight(XAML XAML)展开强有力挑战。

总之,Java技术已成为数字电视中间件平台的核心,中间件技术为增值业务运营插上了腾飞的翅膀!

廖洪涛博士简介

同洲电子股份公司副总裁,2001年起担任中国数字电视中间件标准组组长。1963 年生,法国籍博士,曾就读于中南大学、法国巴黎高等矿业学院、法国奥尔良大学等学校。 1991 年在法国CGG 公司从事软件设计工作, 1995 年加盟法国Canal+从事数字电视软件的研发工作。 2001 年8月回国担任北京中视联软件公司CEO。 2002 年4月加盟上海高清公司担任首席软件科学家,蓝信软件CTO、副总经理、总经理。 2007年1月至今,先后在深圳市同洲电子股份有限公司担任副总经理,副总裁。

责任编辑:DVBCN编辑部

为您推荐

中间件——数字电视软件平台 (上)

在我国,内数字电视(DTV)的发展正处于起步阶段,数字卫星电视广播已采用DVB-S;数字有线电视广播已采用DVB-C标准(行业标准);数字地面电视广播标准尚在制定中,目前已有一些科研单位提出的五套备选的传输方案。由于今年数字有线电视网络试验播出扩大到20个省的84个城市,数字有线电视将在国内率先投入商业营运。数字高清晰度电视(HDTV)是电视的一场革命。其收视质量大幅度提高,大屏幕画面细腻逼真,并配以环绕声,已接近目前视听娱乐业中顶级质量的电影。凡是观看过数字HDTV演示的人们都会深信,HDTV是每一个家庭在数字信息时代应该拥有的“家庭影院”。DTV的三大优越性1.增加节目频道,减少传输成本。

中间件——数字电视软件平台 (中)

关键词:中间件数字电视交互式机顶盒基于中间件定义的三代机顶盒DTV系统的成功运营离不开机顶盒。机顶盒中需要集成CA和中间件。不仅CA和中间件厂家要对相关的软件收取费用,而且机顶盒的使用也要收取一定的费用。在整个系统运营中,机顶盒的费用是最高的。根据机顶盒的软件及硬件配置,可以将机顶盒划分为三代(种):第一代机顶盒:配置电子节目指南(EPG),实现简单的应用,无中间件,有或无CA系统,一般无回传信道。所有应用程序都是基于嵌入式实时操作系统而编制的。第二代机顶盒:配置电子节目指南(EPG),可实现交互式应用,有中间件和CA系统,有或无回传信道。应用程序都是基于中间件而编制的。第三代机顶盒:配置电子

中间件——数字电视软件平台 (下)

关键词:中间件数字电视交互式机顶盒中间件系统产品简介媒体烽火台系统为了抢占DTV核心技术的制高点,英凯软件系统有限公司和上海高清通力合作,开发了具有中国自主知识产权的DTV中间件——媒体烽火台(MediaBeaconTower)。中间件技术是DTV交互应用的核心部分。媒体烽火台接收端中间件系统是层次化的,采用模块化结构,包括一个Java虚拟机和一个网络浏览器,在未来交互应用中能够支持Java编程和上网。该系统符合中国DTV和DVB-MHP标准,支持国际标准DSMCC数据下载协议。媒体烽火台系统是一个独立的综合平台,集多媒体、数码家庭娱乐和电子商务于一体,它独立于硬件平台,可移植、可升级、可扩展

数字电视中间件技术发展浅析

数字电视中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。针对机顶盒的应用程序基于API进行开发,能够支持丰富的应用。采用中间件系统,可以跨越技术、标准等复杂的内容,用简单的方法定制具有自己特色的应用软件,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,将应用的开发变得更加简捷,使产品的开放性和可移植性更强。虽然中间件对机顶盒硬件资源的要求较高,但在开发大量应用时成本大大下降。1数字电视的中间件技术中间件技术是一个纯软件系统技术,它也是一个比较笼统的概念。一般地说,它是建立在数字电视