首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
GPS和嵌入式数据库
来源:本站整理  作者:佚名  2010-04-15 17:02:53



  除了空间数据以外,随着导航设备的发展,影像数据的处理和多媒体数据的处理也是必须解决的问题。这涉及到另外一个话题——多媒体数据库。不过一些大型的企业级数据库提供商的产品,基本上可以满足空间数据库和多媒体数据库的处理要求。空间数据库提供了容易理解和调用的各种接口,屏蔽了复杂而抽象的各种空间数据的存储和计算方法,使得最终用户不需要花费多大的精力来理解这些复杂的过程就能够轻松地进行空间数据的处理。

  如:Empress数据库对空间数据的存储、插入、修改操作完全和普通关系型数据一样,一个Insert/update语句就可以;查询空间目标之间的关系,也可以用简单的SQL语句来实现。一条简单的select语句就可以查询出几个空间对象之间相邻、相交、包含等复杂的拓扑关系。空间数据库在很好地完成空间数据的存储和操作以外,还为开发者提供了简单方便的调用方式。空间数据如何组织也会影响具体的应用。在导航中应用时,数据的组织应该以路径优化和目标查找的高效为目标。这样,在数据存储的时候,就应该考虑具体的空间数据和属性数据如何划分成不同的集合并关联,进而,使得具体的应用变得更加高效。尤其是在嵌入式领域,由于资源的限制和效率的要求,必须进行有针对性的优化。嵌入式领域的Empress空间(导航)数据库

  现在,企业级应用当中,大家都会使用空间数据库来处理空间数据和属性数据,以及二者之间的关系,对这些信息进行检索和更新都非常方便。在嵌入式领域则很难有比较好的空间数据库产品。这是因为嵌入式领域内存和磁盘的存储空间有限,CPU的处理能力也有限。现有的一些嵌入式数据库的提供商基本上只能提供最基本的关系型数据处理引擎或结构化数据处理引擎,基本上没有针对空间数据处理的数据处理引擎。不过Empress嵌入式数据库有30年的积累,不仅提供关系型和结构型的数据引擎,也有专门针对空间数据处理的数据库引擎,在北美的许多军事项目中有很多实例。当然,正如前文所说,针对导航领域的优化是必要的,Empress也正在为全球著名的厂商进行这方面的工作。

  在国内的嵌入式领域,许多厂家仍然坚持文件的方式,原因很简单,主要是没有看到国内有成熟的嵌入式数据库在这个领域的成功应用,一时也很难说服自己。所以,以下简单列举嵌入式领域空间数据库和文件系统的对比。

  Empress嵌入式领域的空间数据管理引擎不仅提供标准的和扩展的SQL语句,还提供了高速灵活的C语言接口。因为。嵌入式领域往往稳定性、速度和性能是首要的,为了减少系统开销。增加数据处理的灵活性,必须要有高速灵活的接口。

  另外,嵌入式领域对数据库的引擎尺寸也很敏感。Empress嵌入式领域的空间数据管理引擎的尺寸根据客户选择的功能多少会有差距。引擎是可以嵌入到最终的应用程序中去的,对最终用户是透明的,不需要维护。

  下面简单介绍一下全球最大的某汽车厂商使用Empress嵌入式空间数据库为车载导航设备的数据处理核心组件以后带来的一些变化。

  首先,可以进行复杂的复合检索、模糊检索。如:“要在距离北京天安门10公里范围内,并距离北京火车站3公里的范围内的地方寻找名字当中有‘锦’字的三星级以上宾馆”。这种检索要用文件方式恐怕很难实现,即使勉强实现代价也非常昂贵。在嵌入式空间数据库内,则很容易实现,效率也非常高。

  其次,可以对数据库内的空间数据及其属性数据进行实时的更新,同时要保证这些更新的安全性,防止重复更新、无效更新甚至对原有数据的一致性产生破坏。Empress空间数据库利用事务、各种粒度的锁等来达到这些目的。

  最后,不同的使用者可以设定自己的个性化数据和个性化功能。在使用导航时会根据个人的身份数据的不同。而产生不同的检索结果。并且,可以对使用者的隐私数据进行引擎级别的加密,保证绝对安全。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:150,339.80000 毫秒