positional argument:对IPTV机顶盒开放结构 分析

来源:百度文库 编辑:中财网 时间:2024/05/10 12:11:58

IPTV机顶盒的开放,正在引起各方面极大的关注。

去年这个时候,慧聪网记者在采访我之后写了一篇关于开放机顶合产业链的报道《小机顶盒大作为》,在媒体广泛流传。

在机顶盒开放的问题上,信息产业部已经表示了明确的态度:不同厂家的机顶盒要能够和不同的IPTV业务系统互联互通,要支持业务的开放和进一步的发展,要降低整个产业链的成本。这是遵从市场、业务和技术发展规律,促进中国IPTV产业发展的根本出发点。

一年已经过去了。信息产业部指导思想正在逐步落实。在信息产业部IPTV特别工作组第三阶段标准化的计划中,机顶盒和IPTV系统之间的接口已经作为IPTV开放业务体系结构标准化中的重点之一。人们已经发现,机顶盒的产业链其实是十分复杂的,机顶盒的开放产业结构的形成过程不仅仅是一个标准化的过程,还需要商业模式、体系结构和实现技术的大量的创新。

对机顶盒进行细分,我们可以发现机顶盒产品中软件的参与者很多。

第一类参与者是提供机顶盒物理层能力的。例如音视频输出、接口驱动程序、遥控器程序、闪存驱动程序以及对这些资源进行管理的操作系统。它们都是建立在硬件抽象层之上,通过板级支持包来实现的。这些参与者提供的产品和数字电视机顶盒以至一般嵌入式系统的物理层能力是十分基本相似。

第二类参与者是和IPTV业务密切相关的,通常称为业务能力(Service Capability)层的提供者。他们开发的软件提供机顶盒的编解码能力、流播放的接收和控制能力、用户交互界面的控制、网络门户交互能力、网络富媒体流接收能力、多媒体通信能力、用户行为管理能力、安全控制能力等等。这些业务能力是在机顶盒业务管理框架(Framework)或称为管理门户的管理下运行的。

机顶盒业务能力层的业务能力通常分为几个子集:用户交互控制集(UI)、网络交互控制集(NI)和业务控制集(SI)。

由于实现的软件技术和业务技术不同,这些能力的实现方式通常是多态的。同时,由于商业模式的不同,不同的能力或是能力子集可以由不同的中间件产品或客户端产品组成。另一方面,物理层能力的实现技术也可能是多种多样的。所以,业务能力层的业务能力需要通过“技术独立”的业务能力特征(Service Capability Features,SCF)集来表征。这样,无论某一组能力是通过不同的软件产品实现,或是通过一个集成的软件产品实现,无论一个模块是由独立的软件开发商、中间件开发商提供、或是系统开发商提供,都可以按照共同的标准开发、测试和集成。

这种结构的特点是开放性和灵活性。就用户交互控制集而言,实质上它是由Browser,Media Player以及各种多媒体通信控制,以及图像增强处理能力、遥控器控制等软件模块组成的。具体的组成方式可以是独立Browser中间件开发商通过对Browser增加插件扩充开发的,也可以由机顶盒集成商集成的。由于采用动态注册机制的业务管理框架的存在,不仅可以支持上述的各种商业模式,还可以灵活地支持已有模块的增强,新的业务模块的插入以及业务模块的重组。

另外一个例子就是网络交互控制集。由于不同系统开发商采用的流控制技术、通信技术以及门户技术是不同的,甚至协议的功能划分都不相同,业务能力层必须使得这些模块是可以根据需要进行适配和集成。同时,系统集成商应该既可以采用系统开发商提供的客户端模块、独立中间件开发商提供的模块,或是混合这些模块进行集成,这同样需要业务管理框架的动态注册机制来实现这种开放性和灵活性。

业务能力层的开放性也为今后的第三方新业务软件开发打下基础。如果一个新业务需要增强现有机顶盒的业务能力,只需要机顶盒相关中间件厂商提供业务能力SDK,在第三方开发完成后嵌入到现有系统中。

第三类机顶盒开发的参与者提供应用的能力。和许多互联网应用类似,IPTV机顶盒的应用通常是基于业务能力集提供的能力,用XML语言描述的应用控制逻辑(Scripts、Widgets或其他语言)实现的。这些应用可以通过预制或下载驻留在机顶盒中,可以从门户网页中获得,还可以从富内容流中获得。这些应用的执行可以是静态的、页相关的甚至流相关的,从而可实现丰富的业务汇聚能力。这样,不仅系统开发商可以提供新的应用,网络运营商、内容提供商以至第三方的应用开发商和业务分销商都可以开发客户化的应用。

显然,为了使上述三种机顶盒软件产业链的参与者能够在一个共同的平台上合作开发,必须制定机顶盒的三层体系结构和层间接口。其中最关键的是第二层的业务能力集的特征定义,第二层中业务框架管理其功能的定义,以及基于XML的业务层和应用层之间的接口。

从过去的经验上看,这样的系统标准化和PARLAY采用的标准化方法是类似的。如同我在另一片博文中分析的,PARLAY的技术独立的标准化方法,PARLAY支持业务能力开放和支持应用开放的思路,可以用来指导我们制定IPTV机顶盒的体系结构和互联标准。