`

嵌入式数据库处处留芳香

阅读更多
嵌入式移动数据库技术目前已经从研究领域向更广泛的应用领域发展,随着移动通信技术的进步和人们对移动数据处理和管理需求的不断提高,与各种智能设备紧密结合的嵌入式移动数据库技术已经得到了学术界、工业界、军事领域、民用部门等各方面的重视。人们将发现,不久的将来嵌入式移动数据库将无处不在。人们希望随时随地存取任意数据信息的愿望终将成为现实。

  由于计算环境的变化,嵌入式移动数据库极为引人注目的特征就是:无处不在。


  应用现状


  从计算机技术及其应用发展的历史来看,计算机技术,尤其是数据库技术发展的原动力主要来自两个方面,即:不断发展扩大的应用需求和其它支撑技术的发展。嵌入式移动数据库领域的研究在继续深入发展的同时,也已经进入了实用化和产品化的阶段。

  纵观目前国际、国内嵌入式数据库的应用情况,嵌入式数据库或移动式数据库的应用处于一个“百花齐放、百家争鸣”的状态。也就是说,目前基于嵌入式数据库应用的市场需求已经进入加速发展的阶段。但应用需求多种多样,计算平台也是各有特色,还没有任何一家厂商能够做到一统天下,整个市场的需求空间仍然很大。


  两种应用


  基于嵌入式移动数据库的应用可划分为水平应用和垂直应用。所谓水平应用,是指应用方案能够用于多种不同行业,只需要极少的定制工作;而垂直应用则针对特定行业的应用,数据处理具有独特性。

  (一)水平应用

  这类应用可用于不同的领域,应用核心不需要修改,只需对应用的前端或后端进行适当的定制。

  1.数据库信息存取

  移动用户通过前端嵌入式数据库应用工具,直接向网络数据库服务器提交查询,将检索到的结果缓存或复制到嵌入式数据库中,进行本地管理。这些前端工具可能进行一定的定制,后台数据库服务器也可能作一些修改。

  2.场地内或场地间的移动应用

  应用中的移动用户在某个或某几个场地内移动,同时保持与基地服务器的联系,这种典型应用有存货清单和制造公司的车间管理等。

  3.基于GPS和GLS的应用

  这类应用通过地球同步通讯卫星(GPS类)传送地图信息或位置信息,或者通过发射器的信号广播(GLS类)来发送位置信息,各种位置信息、环境信息以及其它的辅助资料可以保留在嵌入式数据库中。例如GIS系统(Geographic Information System)通过获取指定地点的地图信息来指导工作,该系统可以应用到自然资源和环境控制中。

  4.现场审计和检查

  移动用户是具有一定审计、检查、监督等权利的检查人员,在处理过程中要连接到受检查者的信息数据库,并进行必要的更新,同时更新被检查者的嵌入式数据库。例如:出租车检查、财务审计、施工监督、车辆保险协调等。

  上面所列举的应用都具有较大的通用性,每一类都可以向不同的行业扩展。

  (二)垂直应用

  与水平应用相比,垂直型应用具有明显的行业特殊性,不同领域的应用之间差别较大,结果表示和服务器数据库的管理也有很大不同。主要涉及保险、银行业、航班信息、政府部门等具体的行业领域。

  1.金融行业的应用

  主要涉及保险业、银行业、股票交易等。如保险业业务员将客户在多个账户中的信息进行汇总,并在必要时给出某种形式的报告。基于掌上电脑或其它移动设备上的嵌入式数据库所建立的移动应用能够很好地满足应用的需求。

  2.零售业和分销行业应用

  手工操作或固定的POS销售,已经发展为无线网络中基于嵌入式数据库的移动电子存单管理和无线POS系统。另外,支持无线Modem的移动自动售货机可以支持信用卡支付,以无线通讯方式实时进行注册、验证,完成交易处理。

  3.卫生保健应用

  这类应用包括远程会诊、紧急医疗服务、现场医疗数据收集等。医生通过无线网络,可以在任何地方提取病人病历,研究疾病,制定处方。

  4.法律和公共安全

  移动用户的可移动性在案犯追捕中具有明显的优点。警务人员的移动设备的嵌入式数据库中保留一定的案犯信息,可以随时检索疑犯信息。

  5.运输业

  使用移动计算技术可以降低送货/装货的成本,通过GIS实现远程监控和规划。运输工具上安装定制的微型计算机,可以接入所在地区的服务器,并在计算机中保存交通信息数据库,来指导司机的决定。

  此外,还有其它一些专门的移动应用,如航空、铁路、服务等行业,它们都要求提供方便、快捷的服务。而自动交通税收、自动仪表信息收集和电子地图等应用更具有明显的行业特殊性。


  基本架构


  在基于嵌入式数据库的应用解决方案中,嵌入式应用是直接使用嵌入式数据库的第一级应用。在目前各种应用解决方案中,基本上都采用了如图1所示的体系结构。

   
  图1 嵌入式应用基本架构

  在这个嵌入式架构中,嵌入式数据库系统能够和嵌入式操作系统有机地结合在一起,为应用开发人员提供有效的本地数据管理手段,同时提供各种定制条件和方法。

  目前,各种嵌入式数据库系统提供应用定制的方法主要有编译法和解释法两种。前者是将应用所使用的数据管理操作固定在应用中,在应用生成后,如果需要调整操作,参数也要重新生成。而解释法则将数据操作的解释器集成在应用中,生成后的应用对新的操作也能够起作用。无论哪种方式,嵌入式数据库系统都要努力降低自己的资源消耗,提高处理效率。


  展望未来


  嵌入式移动数据库将随着各种移动设备、智能计算设备、嵌入式设备的发展而迅速发展。随着设备上的嵌入式应用对数据管理的要求不断提高,嵌入式数据库技术的地位也日显重要,它将在在各个应用领域中扮演越来越重要的角色。

  我们可以想象一下2008年北京奥运会的情景:

  游客在奥运期间同时游览北京,他(或她)可以在观光之前规划自己的旅行路线,并将线路上的景点的信息以熟悉的语言下载到他的智能导游设备的嵌入式数据库中。在不同的景点,他都可以得到一定的导游信息。同时导游服务系统也能够根据游客的情况变化和游客的具体要求,提供最新资料。

  要实现这种灵活方便的导游服务系统,需要在理论研究和实现上做许多工作,包括嵌入式移动数据库及其同步服务器技术的提高。

  此外,在未来的军事、航空、国土资源管理、移动医疗等领域嵌入式数据库系统将占据一定的主导作用。笔者认为,随着移动计算、普遍化计算向现实生活的迈进,各种嵌入设备或移动设备将成为人民生活中不可或缺的一部分,那时的嵌入式数据库技术将使得数据库成为无处不在的数据库。
分享到:
评论

相关推荐

    JAVA在SQLite嵌入式数据库中的应用.rar

    SQLite 作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为嵌入式数据库在可下载的消费类应用程序中运行的很好。这篇文章介绍嵌入式数据库产品SQLite...

    嵌入式数据库发展状况研究

    随着便携式计算设备和无线通讯技术的发展, 嵌入式数据库...本文从嵌入式数据库的体系结构入手,具体介绍了嵌入式数据库的特点和应用领域,讨论了嵌入式数据库的关键技术,并探讨了嵌入式数据库的发展趋势和努力方向。

    嵌入式数据库SQLite

    嵌入式数据库SQLite与Java2009-01-06 19:54SQLite作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为嵌入式数据库在可下载的消费类应用程序中运行的...

    嵌入式数据库开发指南

    嵌入式数据库:Apache Derby(1)开发指南

    嵌入式数据库系统Berkeley DB

    嵌入式数据库系统Berkeley DB嵌入式数据库系统Berkeley DB

    嵌入式数据库应用开发

    嵌入式数据库开发.pdf 嵌入式数据库开发.pdf 嵌入式数据库开发.pdf 嵌入式数据库开发.pdf 嵌入式数据库开发.pdf linux

    嵌入式数据库原理与应用.zip

    嵌入式数据库原理与应用

    基于嵌入式数据库的英汉汉英双向电子词典(论文+源程序)

    本科题是基于嵌入式数据库开发的一个电子词典,通过嵌入式数据库实现对词的查询和词典的管理。首先分析几种嵌入式数据库特点,通过对各数据库查询效率,存储空间优化的比较测试,选择SQLite作为电子词典的存储。然后...

    SQLite 嵌入式数据库介绍.ppt

    SQLite 嵌入式数据库介绍 一个ppt 介绍

    vxworks嵌入式数据库SQLITE3移植

    vxworks嵌入式数据库SQLITE3移植教程

    嵌入式数据库的设计

    嵌入式数据库毕业论文设计

    嵌入式数据库在基于多核处理器的视频监控中的应用

    在嵌入式双核处理器(ARM+DSP)平台之上,提出基于嵌入式数据库的网络视频监控系统架构.通过移植 嵌入式数据库FUEI 在TMs32ODM6446音视频开发平台,利用其在多线程环境下对共享数据的管理,实现了多核 处理器平台的音...

    数据库 嵌入式 数据库 简介

    如影随形的数据库 嵌入式数据库简介 手机从仅能打电话、发短信发展到现在,已增加了诸多功能,如彩信、音乐、摄影等,功能应用多了,系统就变得复杂,嵌入式数据库作为共用的数据管理模块,实现了手机资源的共享  ...

    嵌入式数据库总结PPT课件.pptx

    嵌入式数据库总结PPT课件.pptx

    嵌入式数据库简介-SQLite

    SQLite介绍 SQLite的发展 SQLite的优势 SQLite的缺憾 SQLite的内部结构 SQLite数据库的使用 SQLite的命令行接口 SQLite命令行使用 SQLite数据库的编程接口 C/C++接口 简单应用 ...

    嵌入式数据库_指导文档

    嵌入式数据库的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程中,消除了与客户机服务器配置相关的开销。嵌入式数据库实际上是轻量级的,在运行时,它们需要较少的内存。它们是使用精简代码编写的,对于...

    如影随形的数据库 嵌入式数据库简介

    嵌入式数据库是嵌入式系统的重要组成部分,也成为对越来越多的个性化应用开发和管理而采用的一种必不可少的有效手段。嵌入式数据库用途广泛,如用于消费电子产品、移动计算设备、企业实时管理应用、网络存储与管理...

    嵌入式数据库

    课程报告 通过介绍嵌入式数据库的特点及其关键技术和分类,然后简单介绍几个常见的数据库,比对阐述嵌入式数据库的各种技术发展现状

    嵌入式数据库开发设计样例

    嵌入式数据库项目开发设计样例,包括系统总体设计,软件设计,数据库设计,以及软件测试与结论

Global site tag (gtag.js) - Google Analytics