您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术嵌入式数据库的应用 正文
嵌入式数据库的应用

嵌入式数据库的应用

点击数:7916 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   嵌入式系统-技术

  以个人履历信息为基础的详细个性化功能的形式如:在“张三”的车载导航的履历中,他经常去垒球场。以后,只要“张三”检索体育场,首先就会显示垒球场的信息。

  现在的车载导航有个很麻烦的问题,那就是由于不能随时随地按要求部分地更新导航设备中需要更新的相关信息,而使整个导航仪器的信息不准确。下一代的车载导航通过使用数据库来解决这个问题,使数据能够得到及时更新;并且在数据更新的同时,还可以进行数据检索。还有一个重要的优点就是,车载导航的数据库不会因为引擎停止、电源切断等原因而被损坏。当然,用在车载导航中的嵌入式数据库资源消耗量(CPU和储存容量)必须很低,而且对有关历史信息、路径信息也须有某种程度的安全保护功能。

  加载数据库后的车载导航系统功能如图4所示。

加载数据库后的车载导航系统功能图

点击看原图

  2.3信息家电的实例

  2.3.1 与网络连接的家电是将来的主流

  信息家电正在改变人们的生活。以电视机、大容量刻录机、DVD、HD、AV机等为代表的家电数字化进程正在稳步推进。另外,电视节目也将以数字化的形式传输和播放。这些节目可以预先存储在服务器上再播放,即所谓的“服务器蓄积型”播放形式。

  所谓信息家电就是具有信息处理能力的家电产品。例如:数码相机、手机等产品,以及今后以和计算机网络连接为前提的产品(例如DVD、刻录机、机顶盒等)。这些产品一定会越来越多。 

www.55dianzi.com

  2.3.2 信息家电中使用 嵌入式数据库 的例子

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

信息家电领域使用数据库的实例图

点击看原图

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

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

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

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

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

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

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

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

机器人项目中使用嵌入式数据库

点击看原图

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

  将来,保存于数据库中的执行模块很可能实现自动执行的功能。 



上一页  [1] [2] 


本文关键字:嵌入式  数据库  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术