摘 要:本文介绍了一种基于GPS和GPRS结合的电子导航和远程监控系统。GPS模块输出的位置信息数据通过RS-232串行接口发送到微型工控机,工控机上运行的GIS显示出车辆的当前位置,实现自主导航,同时,利用GPRS无线通信模块将车载终端GPS模块的信息通过无线网络发送到远程数据服务中心,实现了远程的实时监控和调度。

引言

  近年来,对机动性强、数量众多的移动目标进行有效监控、紧急救援和提供各种信息服务的需求,在客运、公安、银行、物流等行业表现得尤为突出。通用分组无线业务(GPRS)的出现,使得人们能够对移动目标进行全国范围、实时、全天候的监控调度。将GPS定位技术和GPRS相结合,具有广泛的应用前景。

系统结构

  整个定位导航监控系统主要由车载终端(包括微型工控机、触摸屏、GPS接收模块、GPRS通信模块和电源等)和监控数据中心DSC(TCP/IP的网络服务器)两部分组成。

  车载终端的GPS模块实时接收全球定位卫星的位置、时间等数据,一方面发送给车内的微型单板计算机,得到车辆的当前位置并且在电子地图上显示;另一方面,数据将通过GPRS终端模块发送到远程监控中心服务器,使得监控中心能实时得到所有车辆的位置信息,给车辆的安全监控以及远程调度提供了基础。

车载终端

车载终端硬件组成如图1所示。
 
图1 车载终端硬件组成原理图

GPS接收模块

  GPS由三部分组成,空间星座部分、地面监控部分和用户接收机部分。空间星座部分由24颗导航卫星构成,相当于提供了24个已知空间点。地面监控部分是用来监测卫星的状态,对卫星轨道信息进行修正。用户接收机用来接收卫星信号并完成信号的分析与计算,以获得必要的导航和定位信息。

  本文选用了天宝(Trimble)公司的Lassen SQ/IQ系列GPS接收模块。该模块支持的数据格式有TSIP和NEMA0183,在目前的软件系统中,通常使用NEMA0183格式的数据。NEMA 0183协议允许信号源通过一根双绞线将数据以串行通信方式发送到一个或者多个接收端。

微型工控机

  GPS模块的数据通过RS-232串口直接发送到微型工控机,通过工控机上运行的电子地图软件,能够显示出车辆当前的位置和各个主要地理位置。微型工控机不但具有普通计算机所有的功能,并且具有很高的集成度,体积小、重量轻、方便安装。

GPRS通信模块

  车载终端嵌入了GPRS通信模块,它将GPS接收模块的位置信息实时发送到远程数据库监控中心,实现了所有车辆的监控和调度。

  作为监控调度系统,首先要考虑监控覆盖范围、实时性、调度业务、车辆容量、刷新速率等要求,选择合适的无线数据链路和电子地图,并开发相应的业务软件。GPRS/IP/TCP/UDP协议栈可以实现数据的实时交换,而且在现有的公用无线通信系统中拥有最大的带宽,与目前流行的短消息传输方式相比,在相同数据长度、相同时间间隔下,其通信费用是短消息方式的1/6,甚至更少。本文使用深圳宏电公司的GPRS DTU H7000系列无线通信模块实现GPRS的网络连接和数据传输。当无线通信模块登陆到GPRS网络时,将实时地把GPS接收模块的位置信息发送到远程监控中心,以供监控和调度使用。

监控中心软件设计

  监控中心就是一台具有公网IP地址的网络服务器,通过编写数据中心的监控系统软件(主要由通信模块、电子地图数据库、车辆信息数据库等组成),监控中心将实时接收车载终端通过无线通信模块发送来的数据,并进行解析和存储,将所有车辆的位置和运动状态都显示在电子地图上。并针对不同的情况进行提示和报警。

  监控中心也可以采用WebGIS技术,使用C/S或者B/S构架,监控中心和数据服务器可以处于不同的物理位置。由于数据服务器对设备的可靠性和相应的运营、维护要求较高,所以从经济效益上来看,自建一个数据服务器对硬件和软件的要求都很高。可以利用当前.NET技术的网络服务,通过本地的监控中心访问数据服务器,以获取数据信息、发送命令等。

  本文采用了Microsoft Visual C#.NET作为开发平台,使用了深圳宏电GPRS模块的动态开发库,动态开发库提供了GPRS无线通信过程中用到的一些操作函数。开发包中的重要结构如下:

1.终端模块注册信息接口结构
typedef struct GPRS_USER_INFO
{
char m_userid[12]; //终端模块号码
uint32 m_sin_addr; //终端模块进入Internet的代理主机IP地址
uint16 m_sin_port; //终端模块进入Internet的代理主机IP端口
uint32 m_local_addr;//终端模块在移动网内IP地址
uint16 m_local_port;//终端模块在移动网内IP端口
char m_logon_date[20]; //终端模块登录时间
char m_update_date[20]; //终端模块更新时间
uint8 m_status; //终端模块状态
}user_info;

2.数据包接口结构
typedef struct GPRS_DATA_ RECORD
{
char m_userid[12]; //终端模块号码
char m_recv_date[20]; //接收到数据包的时间
char m_data_buf[1024]; //存储接收到的数据
uint16 m_data_len; //接收到的数据包长度
uint8 m_data_type; //接收到的数据包类型
}data_record;

结语

  该系统综合运用了GPS卫星定位技术和GPRS无线网络传输技术,将两者结合应用在车载导航和监控调度中。
  该系统可以应用于各类营运车辆,现在已在双人无动力观光旅游车上应用,取得了良好的效果。

参考文献
  1 Trimble Company, Lassen SQ GPS Receiver System Designer Reference Manual[M], Revision A, U.S.: June 2002
  2 Jean-Lien C. Wu, Wei-Yeh Chen, Hung-Huan Liu, Radio Resource Allocation in GSM/GPRS Networks, Lecture Notes in Computer Science, Volume 2343 / 2002, January 2002, Pages: 457-468

基于GPS的车辆导航及GPRS网络监控相关推荐

  1. 基于GPS\北斗、GIS、GPRS技术构建智能巡检系统

    巡线工负责输油管网设施的日常巡查,可以及时发现管网设施是否完好.但巡检工作辛苦,加之管线在大部分情况下又处于良好状态,使得巡检人员麻痹大意,往往不能按规定程序进行巡检,造成巡检不到位,这样就不能从根本 ...

  2. 【树莓派-网络监控(5)前端搭建】基于iframe标签,集成监控实时画面与遥控功能,完成网络监控的搭建与调试

    前期内容提要: [树莓派-网络监控(1)分析准备]基于树莓派搭建可视化可远程遥控网络监控--工程分析及前期准备 [树莓派-网络监控(2)画面传输]基于mjpg-stream实现监控画面的传输 [树莓派 ...

  3. OpManager 实时网络监控

    网络是全球企业背后的基础.它在为您的员工提供行政服务以及为各大洲的客户提供服务方面发挥着关键作用.网络可帮助您将信息保存在一个集中位置 - 需要和限制所有其他入站请求的人员可以访问.那么,您如何提供持 ...

  4. GPS 车辆导航定位的应用前景

    GPS 车辆导航定位的应用前景 前言:也许人们还记得1991年海湾战争时美军的导弹在卫星定位系统的导航下准确击中目标的情景,从那个时候起,GPS技术也就是卫星导航技术引起了人们的关注.随着GPS技术向 ...

  5. 卡尔曼滤波对gps轨迹数据清洗_基于GPS的智能交通系统车辆定位精度提升技术

    摘要 智慧交通系统已经开始利用不同的传感技术来提升自身的性能和质量.但是,智能交通系统的应用都依赖于高精度的车辆定位信息,而 GPS 就是全球最常用的车辆定位工具.传统的车辆定位都非常依赖 GPS 技 ...

  6. 基于GPRS网络的城市智能交通控制系统

    基于GPRS网络的城市智能交通控制系统 厦 门 蓝 斯 通 信 有 限 公 司   目录 一.前言... 1 二.系统概述... 2 (一)现场交通信息采集设备.交通信号控制机.电子警察等.... 2 ...

  7. 基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发

    基于GPS北斗卫星授时系统和NTP网络授时服务器的设计与开发 安徽京准科技提供@请勿转载@@ 更多资料请参考-- ahjzsz.com 天文观测设备对于控制系统的时间准确度有严格要求.为此,采用搭建高 ...

  8. 基于嵌入式linux 的车载定位系统设计,基于嵌入式Linux的GPS车载定位导航系统设计...

    摘要: 随着汽车产业的迅速发展,GPS车载导航系统得到了越来越广泛的应用,已成为汽车上的重要配置,为用户提供便利.另一方面随着计算机技术.通信技术的迅猛发展,微型化和专业化成为发展的新趋势,嵌入式系统 ...

  9. 用卡尔曼滤波处理工程数据的方法与思考with基于GPS与INS组合导航的滤波模型仿真

    Say Something: 我猜能看到这个小文章的小伙伴估计已经为了学卡尔曼滤波费劲了头脑,查遍了资料.而且我推测这里的大多数人在之前的学习过程中总是发现那些资料里总是用一些理想的模型举例子,而且针 ...

  10. GPS北斗定位模块对车辆导航的意义

    如今是私家车横行的时代,多到每天都要面临堵车,如何在车流中快速行驶,需要一个智能的导航系统,提示驾驶员们哪条道路上行驶了多少车辆,来辅助安全驾驶,了解周边交通情况. 这样的一套导航系统背后包含了无数科 ...

最新文章

  1. 全球自动驾驶政策概况及特征研究
  2. [导入]解决“Internet Explorer 无法打开 Internet站点已终止操作”问题
  3. alexa api php,PHP使用Alexa API获取网站的Alexa排名例子
  4. oracle遍历表做查询,oracle 语句之对数据库的表名就行模糊查询,对查询结果进行遍历,依次获取每个表名结果中的每个字段(存储过程)...
  5. python npy文件_python实现npy格式文件转换为txt文件操作
  6. [云炬创业学笔记]第一章创业是什么测试8
  7. Angular JS 中的内置方法之表单验证
  8. C++ 11右值引用
  9. 智能云媒体服务器,智慧广电媒体解决方案
  10. 二叉排序树查找不成功的平均查找长度
  11. HDU 5067 Harry And Dig Machine:TSP(旅行商)
  12. Linux入门之Linux与Windows常见对比
  13. 《WinForm开发系列之控件篇》Item31 MenuStrip(暂无)
  14. Redis入门到高可用(十一)—— 慢查询
  15. webApi项目中的问题
  16. Python帮助文件下载使用
  17. Esri大赛:添加Arcgis Android sdk 100.1.0
  18. 智能网联汽车仿真测试软件,智能网联汽车测试评价及检测认证
  19. 【工具】(一):关于Sublime Text 3,主题插件Boxy Theme安装问题,已解决
  20. Oracle EBS使用adpatch工具打patch过程【Z】

热门文章

  1. 瑞萨RX23T开发板一键设置库文件说明
  2. 卡巴斯基7.0最新激活码
  3. linux应用程序故障排查,为Linux应用程序排查故障的另类方法
  4. 【Visual c++ Build Tools】下载
  5. Python爬虫与数据可视化案例(共享源码)
  6. 美通企业日报 | 沃尔玛8.8购物节销售规模猛增;中通快递市场份额持续扩大
  7. 京城最有情调的14家餐厅
  8. python图片对比模块_使用Python的PIL模块来进行图片对比
  9. 笛卡尔心形函数表达式_如何用几何画板画笛卡尔心形函数
  10. 12.4 正项数项级数收敛的充要条件及比较判别法