1 / 65
文档名称:

基于中间件的机顶盒软件管理系统设计.pdf

格式:pdf   页数:65
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于中间件的机顶盒软件管理系统设计.pdf

上传人:cherry 2014/2/28 文件大小:0 KB

下载得到文件列表

基于中间件的机顶盒软件管理系统设计.pdf

文档介绍

文档介绍:上海交通大学
硕士学位论文
基于中间件的机顶盒软件管理系统设计
姓名:尚弘
申请学位级别:硕士
专业:计算机技术
指导教师:伍民友;上官庆元
20070801
摘要

随着电视数字化的不断发展,作为数、模转换设备的机顶盒日益流行,获得了越
来越多的关注。
机顶盒软件管理系统是机顶盒的基础软件系统,主要负责节目搜索、节目定制、
节目播放等。按照用户预定的节目表,定时播放预定的节目,并确保节目的稳定播放
及电视画面的清晰。机顶盒软件管理系统的设计直接关系到机顶盒性能的高低[0],其
重要性也愈显突出。
目前,机顶盒软件管理系统逐渐成为一个研究热点,国内外相关的研究也比较多。
经过多年的发展,已经推出了一些机顶盒软件管理系统。然而,它也存在着灵活性差、
不容易升级和后期维护比较困难等很多问题。
本文针对当前机顶盒软件管理系统的需求情况和现有机顶盒软件管理系统中存
在的问题,通过对目前流行的通用机顶盒软件管理系统的架构和模块进行了深入的分
析与研究,提出了一个基于中间件的机顶盒软件管理系统设计方案。
在该方案中,采用层次式、模块化、可用性、可扩展性的设计思路,将机顶盒软
件管理系统的功能分为若干独立的模块,模块的功能尽量简单,不同功能的系统控制
流程尽量避免交叉,每个功能模块都可以进行软件升级和继续开发。提供遵循标准的
用户接口,支持多种芯片类型的扩展,以提高机顶盒软件管理系统的灵活性;在
FLASH 模块的读写性能方面,由于通常的设计方案存在读写速度慢,严重影响了系
统的整体性能,使得系统的可用性大大降低,采用触发备份、循环扇区互相备份和树
型分层管理等技术很大程度上提高了 FLASH 的读写性能;在数据存储方面采用数据
库存储模式,采用类及继承的思想,提高了数据存储的可扩展性及可移植性,并在写
入时采用了锁互斥及等待超时机制;模块间采用异步通讯,利用注册事件的通知函数
来进行回应处理,减少模块间的互相等待,避免不必要的模块间的互锁;在完成方案
设计的基础上给出了每个模块的具体实现并对核心模块进行了相应的测试,以验证设
计的合理性。测试结果表明,系统的性能达到了设计的要求。
本文工作的意义在于,不仅成功地设计和实现了一个全新架构的、性能优越的机
顶盒软件管理系统,而且在系统的设计与开发中所采用的一些设计技术和方法具有较
强的通用性,尤其对实时应用系统的开发具有一定的参考价值。

关键词:机顶盒,中间件,层次式,模块化,触发备份,异步通讯
i
DESIGN OF SET-TOP BOX’S
SOFTWARE MANAGEMENT SYSTEM
BASED ON MIDDLEWARE

ABSTRACT

The digital Set-Top Box used as D/A conversion device is more and more concerned,
along with the popularity of digital TV.
The software management system is the basis of Set-Top Box’s software system,
which is mostly aimed to program searching, customization and broadcasting. The system
must guarantee the stability of the playing program and the clarity of the picture according
with the list customized by audience. The design of management system is significant
because it directly affects the performance of Set-Top Box.
At present, the software management system is hot issued both at home and abroad.
Although there are some products in pace with the development, they have many defects in
flexibility, upgrading and maintenance.
To demand situation of Set-Top Box’s software mana