论文题目:基于数据库动态策略的电子节目指南系统研究与实现
摘要:数字电视的出现给人们带来了前所未有的体验,不仅能够显示高质量的音视频节目,同样也带来了多种多样的增值服务,电子节目指南便是其中比较重要的一个应用。电子节目指南可以提供所有节目的导航信息,使得用户可以在众多的节目中获取所需要的节目信息,而且还是许多其他应用的入口,包括视频录像、准视频点播等,所以电子节目指南系统性能的好坏直接影响整个数字电视应用的稳定性。本文首先介绍了电子节目指南系统开发所需的相关标准和技术,包括数字电视传输网络的构成、数字电视机顶盒的软硬件结构,以及图像编码和数字电视业务信息标准的介绍。然后根据数字电视传输流的结构和本系统开发所使用的软硬件的情况,对电子节目指南系统方案的实现方式、模块划分、机顶盒系统的应用调度管理和屏幕菜单显示原理均作了详细的介绍。最后将本文中电子节目指南系统的详细实现分模块做了详述,特别是重点介绍了方案的核心部分:电子节目指南数据库的动态策略管理。本文中的电子节目指南系统实现方案是在澜起公司M88CC6000-M硬件平台的数字电视机顶盒上所进行的开发,该方案针对既有方案在电子节目指南数据量大且内存不足的情况下所体现出的弊端,提供了一种新的数据管理方法,可以在内存较少的情况下根据配置实现电子节目指南数据的动态策略管理,同时对其存储时的数据结构也做了优化,将常用数据和不常用数据分开存储管理,最终目的是在用户切换到新的电视节目的时候可以即时看到电子节目指南信息的显示。本文中的方案通过了实验室和实际运营网络中的双重测试,相比于已有系统更为有效。
关键词:数字电视;机顶盒;电子节目指南;业务信息;数据库
学科专业:计算机技术(专业学位)
中文摘要
Abstract
第一章 绪论
1.1 研究背景
1.2 课题研究现状
1.2.1 数字机顶盒的发展现状
1.2.2 电视节目指南及其发展
1.3 本文的组织结构
第二章 系统开发相关技术
2.1 数字电视传输网络
2.1.1 数字电视广播系统前端
2.1.2 数字电视广播系统终端
2.2 数字电视机顶盒软硬件结构
2.2.1 硬件部分
2.2.2 软件部分
2.3 MPEG-2标准简介
2.4 数字电视业务信息标准简介
2.5 数字电视传输流中节目的解析
2.6 小结
第三章 系统分析与总体设计
3.1 EPG信息组成
3.1.1 EPG在前端的发送
3.1.2 EPG在机顶盒端的接收
3.2 EPG的实现方案分析
3.3 EPG数据过滤和解析模块的设计
3.3.1 EPG数据过滤
3.3.2 EPG数据解析和存储
3.4 EPG数据库动态管理方案
3.4.1 EPG数据库概述
3.4.2 EPG数据库方案概述
3.5 应用调度管理
3.6 显示模块
3.6.1 人机接口模块介绍
3.6.2 用户界面框架(UI Framework)介绍
3.7 小结
第四章 系统详细设计与实现
4.1 开发环境
4.2 EPG应用模块的实现
4.2.1 EPG初始化和策略配置
4.2.2 EPG模块架构总览
4.3 数据过滤
4.4 数据解析
4.5 数据存储和管理
4.5.1 数据存储结构
4.5.2 EPG数据库方案详述
4.5.3 EPG数据库动态管理的逻辑
4.5.4 EPG数据管理接口的实现
4.6 EPG数据获取
4.7 小结
第五章 EPG系统调试和测试
5.1 调试及测试环境
5.2 测试方案
5.3 测试结果
5.4 常见问题分析
5.5 小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢