论文部分内容阅读
在当今信息时代,计算机技术已渗透到社会生活的各个方面。从前以科学计算为核心的计算技术已经发展到了多媒体计算的时代。及时、迅速的处理工作与生活中的大量信息,并提供更加方便、丰富的娱乐服务,是计算机应用的新模式。在这样的背景下,多媒体嵌入式计算已成为支撑信息时代的支柱。 数字技术与多媒体技术的融合,无论是无线网络普及化还是通过宽带设施共享数字内容都将成为未来几年内信息行业的主题,数字化家庭的时代逐渐到来。作为数字化家庭的核心,数字电视(Digital TV,以下简称DTV)已经开始走进我们的生活。随着三网合一的实现,数字电视的角色已不仅是一个广播接收平台,它将发展成为整合各种家庭信息资源的多媒体服务平台。 在数字电视系统中,如何解决异构软硬件平台对上层应用的支持问题,是实现数字电视普及的关键。数字电视中间件作为一种采用构件思想设计的软件平台,具有实时嵌入式特性,符合数字电视系统对效率和资源的要求及限制。它使得应用程序能在不同厂商开发的数字电视硬件上运行,实现了应用程序“一次编写,到处运行”的思想,降低了数字电视服务运营的成本,大大推动了数字电视产业的发展速度。 本文主要研究了面向数字电视领域的实时嵌入式中间件技术。首先,本文论述了中间件技术、实时嵌入式系统特征及构件化软件设计技术,分析了当今世界上不同的数字电视标准,重点研究了DVB-MHP标准,并且依据我们的数字电视中间件架构,详细阐述了基于MHP的中间件系统实现;进而,分析了Java AWT技术以及Kaffe虚拟机AWT技术的特点,并对其进行了面向图形库Qt/e的适应性设计;随后,详细分析了Linux基础图形设备及高级用户图形界面在中间件平台中的重要作用,并进行了Qt/e图形库与本地ACL图形库的改造集成;在文章的最后,详细分析了数字电视平台上Kaffe虚拟机的多线程原理以及内部机制。