论文部分内容阅读
随着国家广电总局推动的电视数字化改造的开展,我国对数字电视机顶盒的需求也日益增多。但是,国内各地对数字电视机顶盒的需求差异较大,作为其核心功能的播放系统,同样存在很大的需求差异。因此,开发可重用性、可扩展性良好的数字电视机顶盒播放系统具有一定的实践意义。本文运用中间件的思想,采用静态模型与动态模型相结合的混合模型方法,设计了一款数字电视媒体呈现中间件。其中,静态模型采用层次化设计方法完成中间件的功能设计,从逻辑上将系统分为相互依存,又彼此独立的三层,各层向上层提供服务并对上层一无所知。同时引入构件化设计思想,将功能模块封装成组件,各功能组件间通过消息传递和接口调用等方式协同工作。动态模型对媒体呈现中间件各功能组件的交互关系进行了详细设计,从动态工作的角度细化系统设计,规避设计风险。针对音视频媒体同步呈现问题,本文提出流内同步和流间同步相配合的方法,解决了同步呈现难题。在多个软件和硬件开发平台使用该中间件的结果表明,本文设计的数字电视媒体呈现中间件在可重用性、可扩展性等方面,都较原数字电视机顶盒播放系统有了一定的改进和优化。