1、数字电视中间件技术武汉东太信息产业有限公司李卫国中间件基本概念中间件是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分,它以应用程序接口(API) 的形式存在,整个 API集合被存储在机顶盒的闪存( FLASH) 中。采用中间件系统,可以跨越技术、标准等复杂的内容,用简单的方法定制具有自己特色的应用软件,从而在提高开发效率、减少开发成本的同时能够跟上技术的发展,将应用的开发变得更加简捷,使产品的开放性和可移植性更强。虽然中间件对机顶盒硬件资源的要求较高,但在开发大量应用时成本大大下降。 中间件模型中间件模型 说明第 1类是 Sun公司提供的 Java API从 Personal J
2、ava获得的系统基本 API; 其次是由 JMF进行描述的媒体框架;还有是由 Java TV提供基本家庭信息服务选择。第 2类是由 HAVI UI提供 HAVI 图形用户界面 API, 以编辑生成用户端图形和简单图像的节目内容。第 3类是 DAVIC APIs提供 CA条件接收和接收调谐等系统的API。 第 4 类是由 DVB APIs提供较为广泛的 DTV应用接口,如服务选择、用户参数、数据存取、安全设置、拓展工具等应用的 API, 其中以服务选择 API直接服务于节目内容,比如用于 E-mail和浏览器、用于数字音频广播 DAB和游戏节目、用于电子购物、电子商务、用于电子银行、用于多媒体数
3、据广播、用于 VOD、 NVOD和 AOD等等。 MHP支持的内容格式 -静态1、图形格式GIF89a、 JPEG、 PNG2、 MPEG-2 I帧3、 MPEG-1 Monomedia 音频单帧4、文本GY/Z-174-2001 字符编码标准GB2312字符集及扩展 GB13000字符集MHP支持的内容格式 -广播流1、音频流TR 101 154标准指定同时扩展支持 MP3、 AC32、视频流TR 101 154标准指定同时扩展支持 MPEG1、 MPEG4、 Flash、 RealMedia、AVI等3、字幕流DVB Subtitle 、 DVB TeletextMHP支持的数据轮传输协议
4、MHP应用程序及管理器l MHP 应用(以下简称应用)是指各种在 MHP 平台上运行的应用程序,如电子节目指南、股票、游戏等,这些应用可以是增强型广播应用、交互式广播应用、也可以是互联网应用。应用按性质分为两种: MHP-J和 MHP-ML 应用。 MHP-J 应用是用 JAVA语言实现的过程性应用,MHP-ML应用是被呈现文档类内容的集合,文档内容由标记语言书写。l 在 MHP 平台中,包含一个应用程序管 理器,它负责启动应用程序,管理所有应用程序的生命周期,包括彼此之间的相互操作,便于各种应用程序能够协调地执行。l 应用以数据广播的形式传送到接收端,其运行状态由广播信令和用户干预应用程序管
5、理器来完成。广播端信令需要通过应用信息描述表(l AIT) 传送到接收端。MHP-J应用程序运行就绪 运行 暂停删除Init() Start() pause()delete() delete() delete()start切换应用方式状态:广播信令、用户操作、 MHP-J的 APIMHP-ML状态有运行及删除二种状态,运行由 AIT表中的 MHP-ML位置描述启动,删除有 AIT表中应用控制代码完成。MHP对机顶盒资源要求l 显示 : 不限制同时使用屏幕应用l 最少须支持一个全屏图显示l 最少须支持一个全屏背景 l 最少须支持一个可变大小视频显示l 最少须支持的分辨率为: 背景 : 720x576 l 视频 : 720x576 l 图形 : 720x576 l 显示比为 4:3 和 16:9l 内存 : 中间件使用 8M, 建议内存 16Ml 汉字 : 至少支持一种汉字,字库支持 GB2312, 约 6700个汉字,汉字大小 24*24,建议使用矢量汉字l 网络 : 对双向,必须对 IP支持l CA: 必须支持一种 CA