论文部分内容阅读
随着计算机技术及集成电路技术的发展,嵌入式系统无疑是当今最热门最有发展潜力的IT应用领域之一,已经深入到我们生活的各个方面。各种各样的嵌入式产品层出不穷,像我们手中常见的手机、MP3播放机、可视电话、机顶盒等等都是典型的嵌入式系统设备,给我们的生活和工作带来了很大的便利。数字电视机顶盒是一种依靠电视网络终端提供综合信息服务的家电设备,它是模拟电视向数字电视过渡的重要媒介,目前机顶盒除了能够将数字信号转换成模拟信号为模拟电视提供可靠的声音、图像使用户能在现有电视机上观看数字电视节目之外,还能够通过网络进行交互式数字化娱乐、教育和商业化活动。现实中的机顶盒不仅功能强大,而且交互能力极强,对数据的需求也是越来越大。在没有将数据库的思想引入到机顶盒之前,对于数据的处理都是建立文件系统或者是通过链表来处理的,建立文件系统需要频繁的对FLASH进行操作,这样不仅速度慢,而且多次擦除还会影响到FLASH的寿命。对于建立链表的方式,当数据量很大的时候,特别是数据关系比较复杂的时候,维护是一个很大的问题。所以在机顶盒中引入数据库的思想是很有必要的,可以将研发人员从数据的管理中解脱出来。SQLite作为高性能小型嵌入式数据库的典型代表,植入机顶盒中是一个不错的选择。本人通过对目前常用机顶盒的了解与研究,介绍了功能强大的机顶盒的软硬件架构,重点介绍了软件架构,对上层应用,中间件的设计做了比较全面的分析。深入分析了数据库在机顶盒中的应用,成功的将SQLite3植入机顶盒中并将一些常用的接口进行了解析,扩展并优化,从而使应用更加的方便。本论文研究的SQLite3在机顶盒中的应用,经个人和专业机构的严格测试。达到预期。