【摘 要】 本文从运营和技术的角度分析Google的Android系统是否满足中国数字电视与互联网电视市场发展的需要,结论为“否”。还介绍了较有应用潜力的HbbTV技术。
【关键词】 数字电视;中间件;GoogleTV;Android;HbbTV
1、GoogleTV在中国将“水土不服”
1.1 GoogleTV在中国市场将面临诸多不利因素
运营商出于商业原因,GoogleTV在欧美遭到强烈抵制。而在中国,国家对电视内容的绝对播控也将不利于GoogleTV的发展。
首先,从运营的角度来看,在中国广泛普及的有线电视(与有线数字电视),其运营也从简单的电视频道播出,向开展增值业务运营方向转型和发展。各地有线电视运营商必然会对其业务运营系统提出自己的要求,形成了自己能够掌控的数字电视中间件平台体系,而各个厂家自行移植的Android系统必然是一个不统一的平台,难以满足运营商开展增值业务的需求。
其次,运营商对数字电视的诉求是能进行增值业务和互动应用的运营。因此,运营商需要一个能够完全掌控的“封闭”环境,形成一个“围墙花园”,将音视频节目、娱乐信息、增值业务与应用都搬到运营商控制的平台上向用户提供,并对所有业务的运行进行监控。同时,运营商也需要能够有开放系统的可能,允许终端用户访问开放的互联网信息,甚至可以访问受控的互联网音视频内容。从内容安全的角度来看,这些互联网内容需要在服务器端进行过滤与监控。
再次,进行数字电视互动业务与运营,不管是通过有线网络、IPTV,还是基于互联网视频,其技术的核心就是前端视频多媒体播出的格式与协议的不同,存在不同的技术标准,终端接入平台必须与流媒体系统进行对接。Android系统中的流媒体接入模块并不能够适用于所有的IPTV与互联网电视播控平台的协议,更加不符合有线数字电视运营的播出标准,Google公司也不会开发符合不同运营商需求的接入模块,这些也都成为Android系统直接为运营商所用的障碍。
最后,Google公司通过Android平台进行业务推送与分流的愿望,在中国也将会受到相关政策的限制。
1.2 Android满足不了数字电平台的业务需求
从Android开源代码代码的组成来看,Android是众多开源项目的代码集合,缺乏系统与资源的安全管理与保护机制,它还不能很好地支持已有数字电视标准。另外整个Android系统代码庞大、模块组织复杂,其成熟度和稳定度还远远不够。在手机领域的使用过程中,Android版本升级太快,版本相互之间的兼容性也比较差,这已经给手机厂商带来不小的麻烦。将这种代码用于数字电视领域,的确是一个不小的挑战。
在GoogleTV项目启动不久,Google就宣布推迟其发布计划,前不久又宣布暂停Android一些新版版本的开源,这就说明了这个领域,确实存在很高的技术门槛和市场需求掌握的艰难。
1.3 Android不会是“免费的午餐”
将用于手机的Android版本移植到数字电视平台上,需要花费巨大的资源(财力、人力和时间)。Google公司已经决定暂停开源一些新的Android系统版本,众多规模小的电视机厂商难以得到全部平台和新版本的代码,过去代码的维护只能自己解决,如果没有专业的中间件团队,这也是难以完成的。所以,我们并不能够认为使用Android系统或GoogleTV是免费的。
2、HbbTV平台
Google从Apple那里学到了“用户体验”的重要性,并且将Java技术以完整的中间件平台的形式用于手机和数字电视领域(而不是象以前Sun公司那样将Java技术作为数字电视或手机的一个功能模块或部件),从而很大程度地发挥了以Java为技术核心的中间件的作用。这也给我们一个启示:随着三网融合的推进,互联网视讯业务越来越流行,对相关业务平台进行扩展,以支持互联网业务,成为数字电视中间件平台发展的一个趋势。我们需要一个融合的业务中间件平台,以便支持互联网的智能电视和数字电视的功能。HbbTV论坛在这方面进行了诸多的努力,定义了支持广播业务和互联网IP业务的技术框架,成为融合业务平台。
HbbTV平台能够连接广播电视网络(如地面、卫星或有线),终端能够接收标准的数字广播电视节目,还能够通过IP宽带与互联网连接。这种方式使得终端能够接收非线性的音视频内容和应用数据,可以下载非实时的节目内容。如图1、图2所示。
图2 HbbTV平台软件系统功能组件
通过广播电视通道(Broadcast Interface),HbbTV平台接收AIT数据、线性音视频节目、应用数据和流事件(stream event)。后两者数据采用DSM-CC对象轮播协议(DSM-CC Object Carousel)传送。因此,DSM-CC客户端需要嵌入以便接收数据传送到运行环境(Runtime Environment)。运行环境可以看成是非常抽象的组件,执行应用、显示界面。浏览器(Browser)和应用管理器是这个应用运行环境的组成部分。应用管理器解析AIT数据以便控制应用的生命周期,浏览器呈现应用。线性的音视频内容的处理与广播电视终端(或只支持卫星、地面或有线数字电视的终端)完全一样,所有与DVB相关的功能也都完全支持(如频道列表、EIT信息处理、选择业务与调谐等),由广播处理器(Broadcast Processing)组件处理,音视频等媒体内容的播放由媒体播放器(Media Player)组件负责。
通过IP宽带通道(Broadband Interface),HbbTV平台能够连接到互联网或其它IP网络。它提供了应用数据接收的第二个通道,以便与内容与服务提供商的服务器连接。这个连接用于接收非线性音视频内容和应用(如内容点播业务)。互联网协议处理器(Internet Protocol Processing)组件包含了处理来源于互联网等网络数据的功能,通过这个组件,应用数据被提供给运行环境、非线性音视频内容传送到播放器(Media Player),从而得到解析、呈现与播放。