文档介绍:华中科技大学
硕士学位论文
层次数据库模型在数字电视机顶盒中的设计与实现
姓名:周爱弟
申请学位级别:硕士
专业:通信与信息系统
指导教师:王宏远
20050509
摘要
数字电视技术的发展日新月异随着数字电视广播 DVB 的深入推广数字电视正
经历一场改革 DVB 的用户接收终端是数字机顶盒与其他的嵌入式系统一样在机
顶盒中如何对数据进行有效的存储成为开发人员所关注的问题
数据库的层次模型具有实现简单高性能数据完整性以及数据可靠性强等特点
在小型环境以及嵌入式领域依然有着广泛的应用与其他的嵌入式系统相比 DVB 机
顶盒系统对数据存储方面的要求比较特殊它很适合于借助数据库系统来实现数据的
安全存储对掉电数据灾难提供了预防措施以及提供了在数据灾难发生后的有效恢复
途径并且可以用较小容量的 Flash 来实现指定的数据存储要求从而节省成本
通过系统的分析和研究本课题在 DVB-S 机顶盒系统中实现类层次数据库系统
用来存储卫星转发器节目以及用户信息等数据为 DVB 机顶盒提供高效完整的数
据存储方案
目前在 Flash 上提供的数据应用系统如 Flash 文件系统等实现都比较复杂性
能也并不优在这种情况下本文提出了在 Flash 介质上数据库应用系统的概念详细
介绍了 Flash 介质的访问接口及实现建立了 Flash 数据库应用模型并给出了具体的
设计实现
最后本文通过 DVB-S 机顶盒数据库设计实例阐述了数据库系统的具体应用这
种应用方法同样适用于 DVB-C 以及 DVB-T 等其他嵌入式系统对其他嵌入式系统中
数据存储的开发有一定指导作用
关键词 DVB 机顶盒, 层次数据库模型, Flash 数据库系统, 数据灾难, 存储优化
I
Abstract
With the rapid progress of digital video technology and wide use of digital video
broadcasting, the method of providing digital video services is going through a revolution.
DVB STB is the consumer teminal. As all the other embedded system, how to provide a
efficient method of data storage is going to be an attentive problem
The hierarchical model of database is simple, effective plete, and is widely used
in small-scale and embedded-systems. DVB STB system has more special requirements on
data storage than other embedded-systems. It is patible for DVB STB to ensure safe
data storage with database system. It provide a method to prevent data collision cause of
suddendy power-off and a efficient way to recover bad data. In order to reduce cost, flash of
less capacity can be used to realize appointed requirements.
By systemic analysis and research, this paper implements class hierarcal database and
provides efficient scheme of storage in storing datas of satellite, transponder and programme,
also the DVB player information.
Known cases for data application in Flash, such as Flash file system, plex to be
achieved while their capability is not exc