论文部分内容阅读
数字电视(DTV)是继黑白电视和彩色电视之后的第三代产品,是集数字技术、微电子技术、网络技术、软件技术等高新技术综合应用的产物。其中中间件技术是软件技术中的关键技术之一,该技术可以使众多的软件提供商在不考虑硬件环境的情况下开发数字电视的交互式应用。 本文结合国家863软件重大专项课题“面向DTV的嵌入式软件平台”,完成了对嵌入式中间件的研究与实现,主要目标是为数字电视的各类应用系统建立高效可靠的软件平台,加快数字电视的普及与应用。 本文通过对当前国际上现有的中间件标准进行比较,选择了欧洲数字电视中间件标准DVB-MHP,提出了基于MHP的符合我国现状的数字电视中间件模型,给出了该模型的设计方案以及模块划分。 Java平台是基于MHP中间件模型的核心,通过深入分析Java平台的构成和嵌入式Java虚拟机——Kaffe的原理及体系结构,提出了将Kaffe的AWT类库移植到Qt/E图形库之上的方案,并在嵌入式Linux上进行了实现。 本文还对JavaTV做了研究,分析了JavaTV包的结构和各部分的功能,并在我们设计的模型上实现了JavaTV中业务选择相关API和视频流播放相关的API。 本文的研究对于我国数字电视中间件标准的制定与推广有重要的参考价值。