引擎级构件。主要包含事务处理(Transaction)、索引(Index)、多进程/多任务(Multi Proc/Task ACCess)、可配置数据库内核(Configurable Database Kernel)、断电恢复管理(Power Down Recovery)和存储介质引擎(Storage Engine)。但具体的Empress产品中远不止这么多。
6.应用现状
嵌入式数据库在国外已经有30年的历史,应用领域也非常广泛,下面仅结合Empress嵌入式数据库的部分应用,介绍一些大家感兴趣的领域。
医疗领域
北美和欧洲的一些著名的厂商利用Empress的数据库开发过完整的电子病历系统,同时将数据库嵌入到医疗器械当中。如,血液分析装置、乳癌的检测装置、医学图像装置等。这样医疗系统的各个环节可以无缝地和各种医疗设备进行数据交流,并轻松地处理这些设备送过来的数据信息,在必要的时候共享给有权限查看的用户。
军事设备和系统
一些著名的军事机构和全球著名的武器生产商将Empress数据库运用到他们的系统控制装置、战士武器、军舰装置、火箭和导弹装置中。这些场合用的数据库有很多的安全设定和特化设定,基本上严格按照每个客户的技术标准的要求来特化引擎级构件。具体的应用级的构件由客户自己完成。
地理信息系统
地理信息包括的范围很广,在国外地理信息系统已经发展了很多年,国内这几年也逐渐加大对地理信息系统方面的投入。Empress在地理信息系统方面的应用非常广泛。如,空间数据分析系统、卫星天气数据、龙卷风和飓风监控及预测、大气研究监测装置、天气数据监测、相关卫星气象和海洋数据的采集装置、导航系统等等。几乎涉及到地理信息的方方面面。
工业控制
工业控制的一个基本方式是一个反馈的闭环或半闭环的控制方式。随着工业控制技术的发展,简单的数据采集方式和反馈方式基本上很难满足要求。采用Empress嵌入式数据库即能够进行高速的数据采集,也能够快速的反馈。正因为如此,在一些核电站监控装置、化学工厂系统监控装置、电话制造系统监控装置、汽车引擎监控装置及工业级机器人中有广泛应用。
网络通讯
随着互联网的发展,网络越来越普及,网络设备的处理能力越来越强、各种要求也越来越高,运用嵌入式数据库也成了必然趋势。我们现在日常见到的很多网络设备和系统都已经使用了嵌入式数据库。Empress在一些企业内部互联网装置、网络传输的分布式管理装置、语音邮件追踪系统、VoIP交换机、路由器、基站控制器等系统中都有应用。
空间探索
一些全球著名的机构将Empress用在一些著名的空间探索装置中,如大家熟知的一些太阳系内行星的探测器等。
消费类电子
目前在中国消费类电子比较火热,它包含的范围也非常广。如:个人消费相关的PND、移动电话、PDA、SmartPhone、数码产品等;信息家电和智能办公相关的机顶盒、家用多媒体盒、互联网电视接收装置、打印机、一体机等;还有汽车电子等。在欧美和日本Empress不仅在这些方面已经有不少的成功应用和技术积累,还正在和亚太的一些著名厂商积极展开新的合作和研发,目前已经取得实质性的成果。
当然,嵌入式数据库的应用应该远不止这么多,不过笔者只能结合自己的经验向大家介绍一些我了解的,同时也是关注比较多的领域。
7.未来的展望
未来的世界是一个“普适计算”或“泛在计算”(Pervasive Computing 或 Ubiquitous Computing)的世界。“普适计算”指的就是,“无论何时何地,只要您需要,就可以通过某种设备访问到所需的信息”。有一篇关于泛在计算领域著名的学者——坂村健先生的采访,标题就是“让整个世界变成一台巨型计算机”。
“普适计算”的世界将是继互联网之后给我们带来的另一个技术世界。在这个世界里有各种各样的设备(称为:计算节点),他们无时无刻地作为一个相对独立的单元参与整个世界的计算,能够满足人们日常生活的信息的需要。虽然这一天的到来还要依赖于微电子技术、RFID技术、智能传感器网络、软件技术等高、新、尖技术的发展。但我们可以预感到这一天会慢慢逼近。
从某种意义上讲,“普适计算”也可以描述成嵌入式设备处理大量信息的计算。这正是嵌入式数据库诞生和发展的原动力。所以,我可以很明显地感觉到嵌入式数据库必将广泛地被应用。
目前在中国Internet迅速普及和发展,并向个人和家庭不断扩展,使消费电子、计算机、通信(3C)一体化趋势日趋明显。中国的产业结构正在从低附加值的制造业向高附加值的高新技术领域过渡。尤其在一些发展较快的地区,如上海,必将抓住这个大的潮流加速自己的发展。我们几乎可以预见,在未来几年中国的消费类电子必然会蓬勃发展,应用的领域会越来越广泛,嵌入式数据库将会随着这些无处不在的计算节点而渗透到我们生活的每一个环节中。
目前,国内的许多嵌入式软件技术人员经过数据处理的困惑,经过开源的摸索,经过自主开发的尝试,许多开发者正逐渐意识到商用数据库的必要性。商用嵌入式数据库正在被逐渐被正确认识和接受。