GPS和嵌入式数据库

发布者:数据迷航者最新更新时间:2012-03-19 来源: 嵌入式系统与软件 关键字:GPS  数据库  控制系统 手机看文章 扫描二维码
随时随地手机看文章

  GPS

  GPS系统的应用非常广泛。包括车辆导航、地球物理资源勘探、市政规划控制、海洋救援、飞机导航、导弹制导等等。不过最能够被我们感受到的还是和我们生活最密切相关的导航服务。

  GPS系统一般由地面控制系统、空间卫星、地面接收装置三部分组成。用在导航的设备当中只有一个地面接收装置。地面装置接收来自空间卫星的信号,并计算出自己的位置。有了位置信息以后配合复杂的空间数据处理技术,导航设备就能够轻松地将你送到目的地,并查询出你感兴趣的信息。

  近年来,GPS导航设备越来越普及。在日本,使用GPS信号的车载导航设备面世已经有将近20年的历史了。很多人目睹了车载导航设备从昂贵的奢侈品到大量普及的过程。日本现有十多家厂商生产车载导航设备,除了在新车销售同时配装的原装导航设备之外,现在日本年零售的车载导航设备有50多个品种,年销售100万台左右。

  据统计,现在日本的车载导航设备的普及率在36%左右,因为商用车使用率比较低,所以如果只限家用轿车的话,普及率应该更高。另外,还有大量的个人导航设备(PND,Personal Navigation Device)正在被使用。

  自动导航法和GPS

  车载导航设备是GPS导航服务最广泛的应用之一。但是,车载导航设备最早只是装载有车速脉冲、罗盘传感器等自动导航法的装置。使用这种自动导航法的装置,要依靠装置自身来推算出车辆的位置。因此,只能够粗略地告诉驾驶员现在的位置及驶向目的地的路线。行驶开始一段时间后,必须对行驶到的地点、行驶方向和行驶角度进行调整,使用起来极不方便也谈不上多准确,只是一个大概的位置服务。所以,最早在日本的车展上看到车载导航设备时,很多厂商的宣传重点都在车辆的准确定位上。

  现在GPS方法非常盛行,该方法通过GPS推算出车辆的位置。不过只靠GPS的话,不管怎样设计总会有某种程度的误差。在日本当时就因为美国卫星发送信号的误差,沿着海边行驶的车辆,其导航设备上的自车标志(一个三角形箭头)经常会跑到海上去,让人啼笑皆非。

  因此,为了弥补双方的缺点,日本的厂商将GPS和自动导航法装置结合来推算出车辆的位置,很好地解决了车辆自律准确定位的问题。现在即使是车辆进入山洞等无法接收卫星信号的地方,导航设备上自车位置也会很准确地在地图的道路上显现。随着技术的进步,单纯使用GPS信号的导航设备也大量进入市场。 GPS逐渐成为各种导航设备的主流技术。

  GPS导航和LBS

  仅有GPS所获得的准确的空间位置坐标是毫无意义的。导航设备必须和基于位置的信息服务(LBS)相结合才会方便人们的生活,产生巨大的经济效益。随着GPS模块嵌入到诸多的移动设备上去,LBS逐渐成为移动运营商大力发展的下一个增值业务。在日本的汽车GPS导航设备中,LBS非常人性化。导航设备检测出车辆自身的位置后,根据需要查询出用户感兴趣的信息(POI)并提示给用户。

  日本的导航设备内地图的POI量非常丰富,比如加油站、饮食店、银行、邮局,甚至厕所等等。开车到相对陌生的地区或者深更半夜时,这种功能十分有效,可以短时间解决问题。另外,外出旅游时,也可以通过检索的选项(比如车站、休闲、地址等)了解某个区域内的名胜古迹,纪念堂、博物馆、服务处、体育场、休闲地等等。检索、保存等操作也十分简便,只要用手指往自己想去的方向点划,就可锁定想去的目标。导航设备内还存储了日本黄页中1000万个电话号和 3000万个家庭电话号。也就是说只要输入电话号码,就可以很轻易地检索到从车辆位置到达目的地的路径。一些已经去过的地方,只要在保存过的目录中搜一下,马上就可以激活。外出回家时,只需按一下回家键,导航设备便会依据最早设定的条件,检索出一条便捷的回家路线。

  日本导航设备的地图显示也体现了位置服务。比例为50米以下时,地图上还会显示单行道及其方向。比例为10米时,甚至可以设定自己的车在道路的哪一侧。地图的显示可以是平面的,也可以是立体的,立体又可以显示为鸟瞰式和驾驶视野式的,立体图像会在相应地点显示标志性建筑。

  GPS导航和ITS

  智能交通系统(ITS)将道路、驾驶员和车辆有机地结合在一起,加强三者之间的联系。将交通信息、堵车信息等不断变化的道路状况实时提供给需要的人们,以增强行车安全,减少行车时间,并指导行车路线。

  日本的政府和企业组成了一个ITS的联合组织。这个组织在道路上装配了各种监视器和智能设备,实时采集道路的动态信息。如:车速、流量、路面状况等。然后将这些信息进行汇总和分析,最终通过无线网络传输给感兴趣的导航设备。有了这些信息,导航设备在检索目的地时,可以按照不同的优先条件提供多条行车线路。开车人根据自己的喜好决定其中的一条线路就可以轻松上路了。当然,开车人如果不放心,也可以在上路前查阅每条检索的路线内容。这时导航设备就会显示每个区段经过的道路名称和距离,包括使用收费道路时的费用等等。

  当你决定了一条路线后,这条路线就会在导航设备的地图上显示为比较醒目的粗线条,直行或拐弯一目了然。导航设备一路都会用声音提示你行车线路。在各个交叉路口,画面会显示和实际道路上指路牌一样的标识和内容,包括每个交叉路口的名称。开车的人只需听着语音导航就可以确认自己所在位置和应该前行的方向。在多又路口会告诉你具体走哪个车道,转向左还是右。画面会同时显示交叉口有几个车道,是否有左拐右转的专用车道的详细画面。即使因为种种原因错过路口转弯的时机,导航设备马上会自动根据车辆的位置重新检索一条路线来引导你。除了显示地图、导航和行车轨迹外,还显示指南针、时间、堵车信息、距离目的地的剩余路程和预定时间,以及现在车辆所在的行政区划和具体地名等等。所有这些都会实时用语音告诉驾驶员。

  GPS导航和娱乐

  随着导航设备的普及和众多厂家的竞争需要,很多厂家将娱乐功能和导航设备集成在一起。日本的车载导航设备已经能够看电视、听音乐、看影碟甚至上网,将家庭能够享受到的娱乐环境都搬到了车内。

  导航设备的数据

  GPS的数据属于地图数据,GIS的数据属于地理数据。地图数据是地理数据的子集。地图数据和地理数据一样基本由空间数据、非空间数据和时间因素组成。空间数据是对具有空间特征的地物对象的数据化表示。空间特征是指空间地物的位置、形状和大小等几何特征,以及与相邻地物的空间关系。在GPS系统中,每个物体空间都是一组具有经纬度和高程度的坐标的点组成的。

  各个物体的空间关系也是通过坐标点计算所得。而日常生活中,人们都是依靠各个物体的相对位置关系来确定空间位置的。非空间数据主要是空间目标的属性特征。它是指除了时间和空间特征以外的空间现象的其他特征。如交通流量、天气、空气污染程度、道路宽度等等。时间特性是对空间目标及其属性随着时间变化的一种描述和表现,如拥堵状况会随着时间的变化而变化。[page]

  根据GPS数据的特性.人们将复杂的空间对象进行抽象,用数学表达为四大类:数字线划数据、影像数据、数字高程模型和属性数据。其中数字线划数据和属性数据是现在GPS导航系统中最感兴趣的数据。数字线划数据是将空间地物直接抽象为点、线、面的实体,用坐标描述它的位置和形状。数字线划数据是 GPS的核心,也是地图数据处理的主要对象。不过,GPS变得如此丰富,应用如此广泛,给我们带来极大方便的还是它的属性数据。空间目标的属性数据是没有限制的,根据不同的目标可以设定任意多的必要的相关属性。

  目前在地图数据的处理模型中用的最多的是拓扑矢量数据模型(空间目标可以描述成矢量数据。拓扑矢量数据模型是表示这些矢量数据之间的包含、相交、相离、相邻等拓扑关系的一种数学模型),而属性数据模型通常用的是关系模型。拓扑矢量的图形数据和关系型属性数据之间用何种方式来连接也是一个需要仔细推敲的问题。目前比较常见的办法是扩展RDBMS增加空间数据管理。

  无论是导航、位置服务还是智能交通,都需要对地图数据进行大量的查询、更新和删除,因此如何对空间数据建立索引就显得非常重要。常见的空间索引方法一般都是逐级划分地理空间,把查询空间分成若干区域.从而形成各种空间索引结构。被划分的区域包含空间要素并且有唯一标识。我们常见的网格系列索引和 R树系列索引都是建立在空间划分基础上的,只不过前者是基于规则分割法的划分。后者是基于对象的划分。

  空间(导航)数据库

  空间数据库能够很好地将空间数据、影像数据和属性数据无缝连接,是地理信息系统中数据处理的主流。导航数据库可以看作空间数据库的一个子集(也有人认为是交集),是指为处理GPS的各种空间数据和属性数据而建立的具有统一技术标准的地图数据库。它能够存储空间数据和属性数据,并且对这些数据建立索引,方便其他应用系统快速地访问这些数据,同时负责处理空间数据和属性数据的关系。从内容上可以描述成以空间数据(道路网等)为骨架的地理框架信息,其上叠加着属性数据(社会经济信息以及交通信息)等。

  市场上成熟的几个企业级的空间数据库都是将空间数据存储在RDBMS中,但是RDBMS一开始并没有提供空间数据类型(如点、线、多边形等),也没有提供对这些空间数据类型的操作(如:判断空间对象之间的包含、相邻、相交等关系及求差、距离、最短路径等计算)。后来人们在RDBMS的基础上发展了支持空间数据的存储和操作。常见的处理办法如下:

  在数据库中可以定义多种空间数据类型,每种空间数据都以二进制的形式存储具体的信息,同时存储对该二进制数据的描述信息(称为空间元数据)。每个空间目标(对象)就是符合这个二进制字段规格的具体数值。把空间数据以二进制的字段形式存储,就能够在同一张表内同时允许空间数据和属性数据同时存在,大大方便了空间数据和属性数据的操作。

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

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

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

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

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

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

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

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

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

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

关键字:GPS  数据库  控制系统 引用地址:GPS和嵌入式数据库

上一篇:嵌入式音频处理基础
下一篇:针对S698系列处理器的Windows平台集成开发环境

推荐阅读最新更新时间:2024-03-16 12:55

模拟路灯控制系统设计
照明工程迅猛发展,其路灯数量的增大,而且功耗和性能大不提高,因而对路灯定时器控制的要求比较精确。目前,路灯开关灯控制方法多为传统的“钟控”和“光控”。因此,系统不能适应天气突变与季节变化等自然情况,且容易受外部环境干扰,灵敏度低,可靠性也较差。从而会出现:开灯早,关灯晚;或者开灯晚,关灯早的现象。前者会造成巨大的电能浪费,后者会损害城市形象、影响社会治安和交通安全,从而影响城市的投资环境。本设计利用微型计算机技术对传统的两种方式进行了优化,使之能实现控制开关灯的合理化、科学化。 1 总体系统设计 该模拟路灯控制系统选用STC89C58作为整个模拟路灯控制系统的控制芯片,利用优化的C语言编程方案实现路灯的控制功能。控制器以DS
[单片机]
模拟路灯<font color='red'>控制系统</font>设计
基于ESP液压控制系统的仿真模型研究分析
1. 引言 ESP(Electronic Stability Prog ram )是在汽车制动防抱死系统和牵引力控制系统的基础上加入了主动横摆控制系统构成的,对保证汽车行驶过程中的稳定性与安全性具有重要的意义。ESP的 液压 控制系统由多个液压元件组成,在电子控制单元的驱动下协同工作,根据汽车的不同行驶工况对不同的车轮施加相应的液压制动力。目前,国内生产的车辆所配置的ESP还来源于进口,其国产化试制工作正在展开,为缩短液压控制系统的研发周期,避免过多的试制品试验,需要建立完整的系统模型,为设计人员提供相应的理论依据。 2. 模型组成与工作原理 ESP液压控制系统的组成如图1所示,在液压控制单元4中共有十二个 电磁阀 来
[汽车电子]
基于ESP液压<font color='red'>控制系统</font>的仿真模型研究分析
机车TCMS网络控制系统自动化仿真测试平台
随着技术的不断更新,客户对机车运行的稳定性、安全性和可靠性的不断提高,机车网络控制系统作为机车的信息通讯核心,其安全性和可靠性显得尤为重要。由于 机车网络控制系统的复杂性,对其进行准确调试的难度很大,因此在进行完调试的基础之上,对机车网络进行测试是非常重要的。为克服传统网络控制系统测试过程 中的诸多困难,采用TCMS网络控制系统自动化测试平台。 解决方案 TCMS网络控制系统自动化测试平台结构如下图所示: 网络控制系统自动化测试平台可以分为机车仿真系统和测试总控系统两个部分。机车仿真系统采用以太网TCP/IP为其主干网络,包括:TCMS网络;分布式 实时仿真系统,模拟机车各子系统;虚拟驾驶与场景,实现虚拟驾驶
[测试测量]
机车TCMS网络<font color='red'>控制系统</font>自动化仿真测试平台
基于STM32设计的智能家居控制系统(华为云IOT)
1. 功能介绍 随着 物联网 技术的快速发展, 智能家居 控制系统 成为了人们追求便捷、舒适和安全生活的重要组成部分。为了满足用户对 智能 家居的需求,设计了一款基于华为云物联网平台的智能家居控制系统, 硬件 采用了 STM32 和 ESP8266 的组合,实现了设备的上云连接。 传统的家居控制系统存在一些不足,比如需要人工操作、无法实现远程控制等。而我们的智能家居控制系统,通过与华为云物联网平台的连接,可以实现远程控制各种电器开关,并且可以远程收集家里煤气、天然气、烟雾、光照度、温度湿度等信息,为用户提供更加智能化和便捷的家居体验。 智能家居控制系统具有以下主要特点和功能: 远程控制:通过与华为云物联网平台的连接,用户可以
[单片机]
基于STM32设计的智能家居<font color='red'>控制系统</font>(华为云IOT)
TFT LCD在GPS导航仪中的应用
概述 随着我国汽车工业的发展和汽车用户的增多,车辆的自主实时导航技术越来越受到人们的关注,并被广泛地应用GPS车载导航仪是通过接受卫星信号,再配合电子地图数据,来适时掌握自己的方位与目的地的一种嵌入式产品,自主导航的模式不收取任何使用费,用户可以根据自己的需要有选择地获得地图数据。 显示系统模块是GPS导航仪的重要模块,其中的TFT液晶显示器色彩更逼真,更平滑细腻,层次感更强,而且具有体积小、重量轻等优点,本设计采用samsung公司的LTV350QV-F05 TFT LCD屏。其系统框图如图1所示。 XSCAL PXA255处理器的LCD控制接口 PXA255处理器是Intel公司推出的一款基于XSC
[应用]
基于DSP的数字闭环功放控制系统
本文提出一种基于DSP的数字闭环功放控制系统,通过检测正反向功率电压确定输出功率上升或下降的最佳步径,按该步径增加或者减少功放输出功率,并随时检测输出功率是否超过额定输出功率,如超过额定输出功率,根据求出的最大下降步径进行相应的调整,及时将功放输出功率减小到额定功率,这样形成一个闭环控制系统。由于采用DSP为处理核心,处理速度和计算精度都得到保证。这样既能保证功放的安全可靠又可以使功放尽量输出可发射的最大功率。   系统硬件结构   整个系统由C5509A、AD9857、AD7655组成,系统框图如图1所示。      图1 系统结构框图   从图1可以看出,DSP是核心控制单元;AD9857用于发射数据,进行上
[模拟电子]
基于DSP的数字闭环功放<font color='red'>控制系统</font>
设计高性能和低功耗的电机控制系统(一)
数字电机控制的首次推出旨在克服传统模拟系统在处理漂移、组件老化和由温度引起的变化等方面的挑战。灵活的软件算法不仅消除了与组件有关的容差问题,还使开发者能够动态地适应环境条件随着时间的变化。例如,使用数字化实施现在不仅能够完全打开或关闭风扇电机,还能根据系统温度调整风扇速度。此外,系统还能够自行校准,从而不需要安排常规的手动维护。   本文概述了电机控制设计方面的事项,例如多个电机控制、磁场定向控制、功率因数校正和传感器控制。此外还介绍了当今的微控制器(MCU)如何使各种广泛的应用具有更大精度、更小功耗和更低成本。   当今的微控制器(MCU)可使各种广泛的应用具有更大精度、更小功耗和更低成本,包括:   ● 带有风机和压缩
[模拟电子]
设计高性能和低功耗的电机<font color='red'>控制系统</font>(一)
泰斗微电子GPS/北斗2双模方案应用于广州公交DVR项目
日前,专业卫星导航和授时核心技术、芯片、模组及解决方案供应商东莞市泰斗微电子科技有限公司宣布:采用了泰斗微电子自主研制的北斗2/GPS双模导航模组的车载硬盘录像机(DVR)产品和系统,,凭借出色的性能成功中标广州市第三公共汽车公司公交视频监控系统采购项目。此次竞标成功不仅标志着泰斗的GPS/北斗2双模解决方案开始了规模应用,而且表明以泰斗微电子产品为代表的北斗芯片系列已从前期的研发孕育阶段正式进入商业和市场化运作阶段。 此次中标的车载DVR,采用全新设计理念,是一款集导航定位服务、行车记录、媒体播放及多种无线通讯技术于一身的高端机型。精心设计的小尺寸,便于拆卸和安装;4路D1录像功能和全实时H.264编码,确保了高画
[汽车电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved