论文部分内容阅读
在我国,数字电视的发展正处于起步阶段,随着信息技术的发展,互联网接入,视频点播,电子商务,网上音视频广播等新的概念、新的业务层出不穷的推出,以数字电视技术为突出代表的新技术也迅速进入实用阶段。为了推动我国数字电视进程,我国在借鉴欧洲DVB 提出的基于Java 虚拟机的中间件标准—多媒体家庭平台(MHP)的同时,结合我国数字电视的技术水平和研发能力制定适合自己的中间件标准。作为用户数字电视接收终端的数字电视机顶盒除了提供数字电视广播节目之外,还将向交互式多媒体应用方向发展。为了更好的提供数字电视服务,为交互性操作提供统一的应用平台,Java 虚拟机作为机顶盒的软件环境将应用程序和底层操作系统、硬件细节隔离开。J2ME 是sun 公司提出的信息家电解决方案,它是新型Java 2 平台结构的一部分,使Java 技术可用于任何一种消费家电设备或安装嵌入控制器的设备上。课题在数字电视机顶盒及J2ME 进行分析研究的基础上,参照MHP 标准,在实现了连接设备配置(CDC)的基础上,进行个人基本简表(PBP)的系统移植,在数字电视机顶盒中运行Java 应用程序,具有较大的研究意义与价值。本文首先介绍了数字电视发展前景,数字电视机顶盒及中间件标准,其次介绍了J2ME 及Java 虚拟机(JVM)体系结构,根据CDC 移植的经验,针对sun公司提供的免费基于Linux 平台的J2ME 的个人基本简表(PBP)的层次结构,提出适合PBP 的移植解决方案,详细说明了PBP 在嵌入式操作系统OS20 中移植实现方法,在阐述移植实现工作的过程中,详细说明了PBP 本地方法、文件系统、内存管理及多线程的移植实现,并且引入了与嵌入式操作系统OS20 相关的知识。最后通过调试总结了该平台的测试结果,相关的调试经验及根据测试结果所得出的结论。