基于GPS&GPRS车辆实时监控系统的设计

发布者:数据旅人最新更新时间:2011-09-29 关键字:GPS  GPRS  实时监控系统 手机看文章 扫描二维码
随时随地手机看文章

    基于通用分组无线服务技术(GPRS)、全球卫星定位系统(GPS)、AJAX和Oracle,应用Google Maps API设计出了一套车辆实时监控系统。该系统具有对车辆实时监控、调度管理、限制行使区域、超速报警提醒等功能。与目前市场上出现的车辆管理系统相比,该系统具有适用范围广,稳定性好,灵活,可移植性强以及易操作等优点,具有较好的应用前景。

  0 引言

  GPS全球定位系统是美国在1994年建成,具有在海、陆、空进行全方位实时三维导航与定位能力的卫星导航与定位系统。英国产业分析机构预测在2008-2013年,定位产业的年复合成长率为21.2%,将会成为Google、微软、诺基亚等公司未来产品的关键功能。本文基于GPS全球定位系统以及Google Maps API设计了一套车辆调度管理系统。公司管理人员可以通过该管理系统平台对车辆进行实时监控、调度管理以及人员管理,从而对车队进行有效的监控,提高了人车安全系数,增加了企业利润收入,降低交通拥堵几率,为社会提供更高水平的服务。该系统与以GIS,Google earth为平台进行二次开发的系统相比,有着开发流程简便,可移植性强等优点。只要拥有一台装有Web浏览器能联网的电脑,用户就可以通过本系统对车辆进行实时监控。

  1 系统的工作原理

  本系统通过GPS进行车辆导航,即应用GPS定位技术获取车辆所在地的经度和纬度坐标、行驶车速、时间等相关信息。GPS接收模块默认为每秒输出一次定位数据,用户通过设置主控器使其每隔一定时间向服务器发送一次数据。ARM CortexTM-M3为高级的32位微处理器内核,其任务是负责读取GPS的定位信息,由GPRS模块通过移动通信GPRS网络传送到服务器中,服务器端程序将车辆所在的位置和行走的轨迹绘制在Google地图上。

  服务器端主要分为前台实时监控模块和基于Web的后台监控管理模块。前台实时监控模块主要采用TCP/IP协议与车载终端进行通信,解析和自定义编码各种通信协议,管理和维护车载终端日常的运行情况。基于Web的后台监控管理模块主要采用PHP+Ora-tie,JavaScript及XML技术,采用自顶向下的思想构建关系数据库模型,结合Google Maps API提供的相当便捷的AJAX技术获取查询结果,这样做一方面减少了流量,另一方面使得网页实现了局部自动更新的功能,提高了用户体验速度。

  2 车辆实时监控系统的结构和功能设计

  本系统可以实现车辆管理、用户管理、数据统计、定位监控、行驶区域限制、数据备份和数据恢复等功能。

  车辆管理功能通过搜索设备名称和日期,可从数据库中查询当天车辆的详细信息,包括车牌号、车载电话号码、车辆种类、司机信息及汽车运行状态,从而达到对车辆的实时监控和管理的目的。

  用户管理功能 不同级别的用户可以拥有不同的权限对车辆进行管理和操作,这些权限可以由管理员在网站后台进行相应的设置。

  数据统计功能包括报警统计、超速行驶统计两个功能。报警统计将车辆每次报警的信息,包括报警时间、报警地点都记录在数据库当中。同样,超速行驶统计也将车辆每次超速行驶的信息都记录在数据库中(把车辆速度大于120 km/h的视为超速行驶),用户在输入查询日期时,就可以查询到当天的报警信息、超速信息的相关统计。

  定位监控功能 车载终端固定间隔自动将定位数据回传,通过GLatLng()函数把车载终端定位至Google地图上,采用Google Maps API提供的Gmarker()地标函数把车载终端的定位信息显示在地图上,这样即可实现对车辆的实时定位,其所定位的信息包括经度、纬度、车辆信息和行驶状态等。

  行驶区域限制功能 行驶区域限制需要预先设置车辆的行驶区域,当车辆超越行驶区域时,系统将以报警提示的方式提醒相应公司管理人员。

  数据备份和恢复功能 一旦不慎丢失或损坏数据库里的信息,可以重新导入备份好的后缀名为.Sql的文件,数据即可恢复到原始状态。

  3 服务器端关键技术的设计与实现

  3.1 计算行车路程的方法

  系统可以利用Google Maps API计算行车总路程。首先假设地球作为一个完美的球体,半径为常量R=6 378.137 km。计算球面两点间弧长的算法为半径*弧度,而弧度可以从两点间的经纬度算出。此时,可以利用Google Maps API提供的四个类方法推算出行车路程。它们分别为返回角度值纬度Glatlng.lat()函数、返回角度值经度Glatlng.lng()函数、返回弧度值纬度Glatlng.latRadians()函数和返回弧度值精度Glatlng.lngRadians()函数。

        通过上述公式可以近似求出相邻两点间行车路程,遍历所有行车点,把相邻两点间的行车路程进行叠加,即可近似求出行车总路程。由于发送数据的时间间隔很短,所以通过这个算法得出的行车路程和车辆实际行驶的路程公里数基本一致。

  3.2 轨迹回放的实现思想

  系统通过调用数据库中经度和纬度坐标、行驶车速、时间等车辆相关信息,可以实现轨迹回放功能。虽然在设计过程中可以采用直接读取数据库数据的方法进行轨迹回放,但是考虑到其扩展性远远不如XML文档大,所以该系统采用了从XML文件中读取数据并通过绘制Gpolyline折线来回放行车路线。实现该功能必须要预先定义好XML文件结构,这里令polyline为root节点下的一个子节点,在其属性中规定相应的颜色、边线宽度等,Polyline节点的子节点为lat,lon,data,speed等,用于定义每个节点的经度、纬度、行车时间以及速度等。XML文档设计好后,使用PHP语言编写了一个服务器程序动态读取数据库数据和自动更新XML文件。编写一个HTML程序,利用JavaScript解析XML文档,解析整个XML文档就是使用GXmlHttp对象把需要处理的节点取出(创建GXm-lHttp对象非常简单,直接调用GXmlHttp.create()方法即可)。利用函数getElementsByTagName()获取polyline节点,通过函数Node.childNodes[k].node-Name()获取polyline节点的子节点(变量k表示poly-line节点下子节点的总数),根据两点间确定一条直线的公理,循环读取数据并绘制行车轨迹。[page]

  3.3 行驶区域限制功能的实现

  行驶区域限制功能的实现最重要的是系统要建立XML文档,在文档里还必须预先设置好车辆的行驶区域,把整个区域相应的经度和纬度信息存储在XML文档中,通过利用PHP语言编写相应的服务器程序从XML文件中读取数据并自动在地图上绘制Gpolygon多边形来表示规定的行驶区域范围。当地图上需要绘制的多边形区域很大时,无论是直接写JavaScript脚本还是从XML文档中读取数据,数据交换量都没有减少,这时,可以先利用PHP语言编写一个对数据进行压缩编码的程序,通过使用Google Maps API提供的fromEncodes()的工厂方法利用编码后的数据创建相应的多边形对象,传递给客户端的浏览器进行解析。若车辆超越了在地图上绘制的多边形区域,则会弹出一个对话框来警示管理人员。

  4 实验结果与分析

  通过在实验车上安装该系统的硬件平台,与系统的软件平台联合进行行车实验。实验的路线是从桂林市大学生公寓城开始,经过花艺馆,向左转至位于普陀路的广西师范大学西大门。图1即为车辆轨迹的回放图,从图中可以看出此路线与预先设定的实验路线一致。通过系统计算出来的路程距离为1.22 km,车速是45 km/h。而通过Google earth计算出来的路程约为1.2 km,它们之间的误差范围小于等于20 m。经过多次实验,结果表明该系统符合实际运用的要求。

 

  5 结语

  地球上任何一个位置都有相应的经度和纬度,可以利用技术在地图上显示。随着GPS全球定位技术的成熟,可以实现将GPS定位得到的经度、纬度、速度、方向、车辆状态等详细信息通过GSM/GPRS sim300模块传送到服务器中,利用服务器端实现对车辆的管理及调度;随着GPS全球定位技术的广泛使用以及GoogleMaps API的不断完善,可以对车辆实现更精确的定位及监控;随着3G技术的不断发展,未来完全可以通过手机实现对车辆的管理及调度,届时,该导航产品和管理系统不仅仅是应用在商业领域,还是人们娱乐、生活的必备工具。该车辆调度管理系统可以应用在物流车队、私家车、租赁公司、120急救车辆调度、公交车队、银行价款车等领域,具有较广泛的应用前景。

 

关键字:GPS  GPRS  实时监控系统 引用地址:基于GPS&GPRS车辆实时监控系统的设计

上一篇:汽车电子搭铁控制开关的设计应用
下一篇:基于远距离射频技术的公交车自动报站系统

推荐阅读最新更新时间:2024-05-02 21:37

基于S3C2410的GPS通讯的实现
1 GPS的基本介绍 GPS(Global Positioning System,全球定位系统)是美国从20世纪70年代开始研制,历时20年,耗资200亿美元,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统 。其地面监控系统的原理框图如图1所示。 1.1 GPS定位原理 GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图2所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其他数据可以确定以下4个方程式: ? 上述4个方程式中待测点坐标x,y,z和V
[应用]
基于GPRS的嵌入式报警系统的设计
  为了实现对家居环境安全状况实时的监控以及在发生警情时能自动拨号进行语音提示或发送报警短信, 设计了一种基于GPRS的嵌入式电话报警系统。该系统以SoC( 在片系统) 单片机C8501F020 为控制与处理核心, 并利用2. 4 GHz 数字无线传输技术连接传感器, 接收传感器采集的信号, 对周围环境进行监控。同时, 该系统结合GPRS短信功能和固定电话网络, 实现报警信息的可靠传递和远程控制。系统还设计了终端界面, 可方便用户进行系统设置密码或预置报警电话号码, 以及生成和查询系统报警日志。   报警系统作为智能家居的一个重要组成部分, 正在日常生活中起着越来越重要的作用。当今常用的报警系统都是通过单片机控制固定电话网络传输
[单片机]
基于<font color='red'>GPRS</font>的嵌入式报警系统的设计
基于Windows CE平台的GPS移动设备设计
   0 引言   GPS即全球定位系统,由美国从上世纪70年代开始研制,历时20年,耗资200亿美元,于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位的能力。近年来随着GPS的不断改进,硬、软件的不断完善,应用领域正在不断展开,目前已遍及国民经济各种部门,并开始逐步深入人们的日常生活。如何设计一个带有GPS功能的移动设备,实现对GPS卫星数据的接收和解码,已经是现在CPS应用的热点。    1 开发平台   1.1 软件平台   为适应大多数Windows用户的使用习惯,我们设定移动设备运行环境为嵌入式操作系统Windows CE 5.0(简称WinCE 5.0),开发过程在Windows XP
[嵌入式]
精度30cm 博通新一代手机GPS芯片BCM47755可穿墙导航
之前媒体曾报道过,用手机上的xx导航,结果遭遇“走投无路”的窘境。 其实我们在吐槽APP本身的地图数据不全之余,似乎忘了GPS导航本身的问题。 目前,GPS手机芯片的精度只有5米,对于卫星来说没感觉,但对于实际生活中的人来说,误差可就太大了。 据报道,博通(Broadcom)日前宣布,首颗用于民用级量产的旗舰级GPS定位芯片BCM47755已经开始试样阶段, 精度高达30厘米。 同时,芯片经过了城市混凝土建筑的搜星测试, 不仅可以正常工作,且功耗小了一半。 目前的GNSS使用的都是非常古老的L1信号,同时传递着时间、位置和签名信息。而新一代的L5信号采用新的频率,极大减少了接收时延和位偏。 搭载新GPS芯片的智能机定于2018年上
[半导体设计/制造]
基于GPS的车辆导航及GPRS网络监控
引言 近年来,对机动性强、数量众多的移动目标进行有效监控、紧急救援和提供各种信息服务的需求,在客运、公安、银行、物流等行业表现得尤为突出。通用分组无线业务(GPRS)的出现,使得人们能够对移动目标进行全国范围、实时、全天候的监控调度。将GPS定位技术和GPRS相结合,具有广泛的应用前景。 系统结构 整个定位导航监控系统主要由车载终端(包括微型工控机、触摸屏、GPS接收模块、GPRS通信模块和电源等)和监控数据中心DSC(TCP/IP的网络服务器)两部分组成。 车载终端的GPS模块实时接收全球定位卫星的位置、时间等数据,一方面发送给车内的微型单板计算机,得到车辆的当前位置并且在电子地图上显示;另一方面,数据将通
[网络通信]
基于GPS定位的嵌入式汽车监控器设计
随着人们生活水平的提高,汽车逐渐进入了普通家庭,中国各大城市的汽车保有量逐年增加。同时,汽车被盗、被抢也成为一个较为严重的社会问题。虽然各类汽车防盗/报警器在汽车上的应用在一定程度上解决了汽车的安全问题,但随着盗贼手段的提高,大多的报警器容易迅速被破坏。汽车报警的方式多为灯光闪烁和喇叭鸣响,车主不一定能得到报警,周边的居民却被严重干扰。此外,盗贼破坏报警器,盗走汽车后,外观稍加改动,汽车就如石沉大海,无法追踪了。为了解决这些问题,本设计利用GPS监控的方式跟踪汽车位置,在被盗情况下可利用GSM短信模块随时向车主或公安部门发送汽车的GPS定位,加快破案速度。 图1 系统功能图 系统功能 本监控器不同于普通
[单片机]
基于<font color='red'>GPS</font>定位的嵌入式汽车监控器设计
315关注: 警惕GPS辐射、骚扰电压安全隐患
  GPS 电源 端子骚扰电压成隐患,近半数依然不合格    警惕汽车出行安全,GPS产品品质须确保   每年3.15的到来,都会引发消费者对于各类产品品质优劣的关注与讨论。 GPS 行业也不例外。前两年,国内GPS厂商众多,各种不同档次的知名、不知名品牌泛滥,许多生产商没有品牌观念,服务和产品质量也难以保证,也有许多GPS用户追讨消费者合法权益。正因为这些教训,近年来,用户选择GPS时不仅关注价格和功能,也开始关注品牌与品质。   而从国家 质检 总局公布的2010年针对汽车GPS 导航 仪的质量抽查报告和江苏省公布的针对车载GPS的抽检结果,可以看出,GPS产品质量仍然存在较大的安全隐患,辐射骚扰和电源端子骚扰电压
[汽车电子]
GPS接收机射频IC
    摘要 :    本文简单介绍GPS射频前端IC MAX2740的典型应用。     关键词 : GPS、MAX2740、混频器 一、概述     全球定位系统GPS(Global Positioning System)是基于无线电的、具有全球性、全天候、连续的精密三维导航与定位能力的新一代卫星导航与定位系统,它主要由空间星座、地面监控和用户设备三部分组成。地面监测网连续跟踪观测卫星,计算编制卫星星历和卫星钟钟差等参数,并将其注入到卫星的存储器中。卫星连续发射双频无线电信号和导航电文,用户设备利用接收到的卫星信号测定用户至卫星的距离,或多普勒频移等观测量;根据接收的导航电文,计算所观测时刻的
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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