数字电视机顶盒中间件标准化架构
2011-10-26河南有线电视网络集团有限公司
河南有线电视网络集团有限公司 陈 欣 陈 威 李 琳
数字电视机顶盒中间件标准化架构
河南有线电视网络集团有限公司 陈 欣 陈 威 李 琳
传统机顶盒的增值应用由应用厂商提供相关的类库,各机顶盒厂商分别进行集成。但是随着机顶盒应用数量的增加,管理难度有所增加,运行效率开始变低;每增加或修改一个应用,需要对不同的机顶盒进行开发和移植,加大了应用的部署难度。而中间件作为一个用于屏蔽各硬件平台、操作系统及数据库之间差异的软件平台,能有效地解决上述问题。
一、数字电视中间件的定义及现状
1.数字电视中间件。位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,用于屏蔽各硬件平台、操作系统及数据库等之间的差异。它以应用程序接口API的形式存在,整个API集合被存储在机顶盒的闪存FLASH中。
2.常见中间件标准。现在中间件标准主要有欧洲DVB的MHP、CabLabs的OCAP、中国的DTVM。
(1)MHP(Multimedia Home Platform),由欧洲DVB联盟制定的标准。MHP主要定义了机顶盒中间件的整体结构,将不同的平台统一到以Java为基础,也可以支持HTML和JavaScript脚本语言,其中最主要的就是Java虚拟机和DVB-J API(Application Program Interface)接口。MHP应用只需通过这些指定的API接口便可以访问机顶盒终端平台。
(2)OCAP(Open Cable Applications Platform),目前美国国内的数字电视中间件标准, OCAP是CabLabs基于MHP标准制定的,其中主要删除了MHP中关于欧洲DVB部分的规格,比如DVB SI API,并定义了自己的一些特有的业务和规范,进而使得应用业务能够在美国使用。跟MHP一样,OCAP也是一种基于Java API的开放系统,同时支持Java虚拟机和HTML引擎。……
