微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 嵌入式数据库的应用

嵌入式数据库的应用

时间:10-03 来源:互联网 点击:
3.3.2 信息家电中使用嵌入式数据库的例子

信息家电领域使用数据库的实例如图5所示。



比如一个用于卫星播放或有线播放的机顶盒。机顶盒里保存有大量的数据,如节目表、节目内容、某时间段播放的电影内容介绍、主演演员的介绍等信息。这些信息的管理和下载、录入和检索等都要通过数据库来实现。用了数据库技术以后,对节目信息可以同时进行下载和检索。这是利用多进程的数据库来实现的,一个数据库可以支持多个用户同时访问。另外,使用节目名字、种类等进行更复杂的复合检索都变得简单易行。

和互联网电视从远程下载节目信息的接收装置一样,许多信息家电需要进行远距离的电视节目信息的管理、下载、检索,并根据演员的名字或节目种类进行复合检索。今后的DVD刻录机、带HDD的DVD刻录机等产品也需要这些功能。

另外,通过在卡拉OK遥控装置中装载嵌入式数据库,就可以提供根据曲名、种类进行复杂的复合检索。通过设定广告播放控制盒等设备的各种参数,可以实现广告内容的定时管理等功能。

3.3.3信息家电中使用数据库的注意事项

要在信息家电领域使用数据库,数据库的内核必须足够的小。电源断电后的恢复功能(即电源断电后自动恢复到原先状态的功能)也是必要的。在实际应用中,电源发生瞬间或者长时间断电的时候,对数据进行保护是毋庸置疑的。数据库通常是通过事务处理来对数据进行保护的。具体地说,这种事务处理就是把日志写入文件系统。因此,一旦文件系统被破坏,就不能进行事务处理了。也就是说,仅靠文件系统层面来实现电源断电恢复功能或数据保护功能是很难的。嵌入式数据库里可以带有其他的硬件所提供的独立的高性能、高稳定性的文件系统来完善电源断电恢复功能和数据保护功能。这时,可以根据需要选择文件系统层面的断电保护和数据库层面的断电保护。

在信息家电的制造中,常常受生产成本或价格的制约,仅靠硬件达不到预期的高性能。因此需要嵌入式数据库,以支持内存存取和磁盘存取。把最重要的数据表放到内存,可以大大提高性能,降低成本。

3.4 宇宙航空和机器人的实例

现在,嵌入式数据库在宇宙航空和机器人等方面有很多实际应用。例如木星探查伽利略计划,卫星观测系统,地上测定、命令处理系统,卫星控制系统,天气预报的发布系统,战争模拟游戏等。除此以外,还有许多其他的宇宙航空项目和机器人项目中使用了嵌入式数据库,如图6所示。



嵌入式数据库在宇宙航空以及机器人的应用程序中起着核心的作用。在数据库中保存着全部的程序、指令、可执行的模块,并将这些制作成基于知识(knowledgebased)或者基于规则(rule based)的系统。可执行模块将根据传感器的信息执行各种动作或命令。
将来,保存于数据库中的执行模块很可能实现自动执行的功能。 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top