《车辆监控系统中监控台的应用设计方案 .docx》由会员分享,可在线阅读,更多相关《车辆监控系统中监控台的应用设计方案 .docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结车辆监控系统中监控台的应用设计,是把全球卫星定位技术、的理信息技术 GIS和现代通信技术综合在一起的高科技系统。其主 要功能是将装有 GPS 接收机的移动目标的动态位置 经度、纬度 、时间、状态等信息,实时的通过无线通讯链路传送至监控 中心站,而后在具有强大的的理信息查询 功能的电子的图上进行移动目标运动轨迹 的显示,并对目标的精确位置、速度、运 动方向、车辆状态等用户感爱好的参数进 行监控和查询,为调度治理供应可视化依 据,提高车辆的运营效率,并确保车辆的 安全。监控台主要由 GSM 通信模块、通信掌握器、运算机、声光掌握器及掌握电路 组成。该单元的物理结构如下图1 所示:G
2、SM 模块通信掌握器监控台的图进行任意放大、缩小、漫游、开窗等功能。3)车辆定位跟踪才能。能够将移动车辆的定位信息在矢量电子的图背景上复合显示出来。并具有对移动车辆进行跟 踪、查询、轨迹回放等操作。同时,利用多窗口功能可对多目标进行跟踪,并有越区处理才能。1 监控台系统软件设计1.1 软件结构监控台软件系统结构设计如图2 所示。大屏幕显示数矢定据量位接电与收子跟与的踪处理图显示GSM 模块通信掌握器MapObjects 2.3 控件可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结图1 监控台物理结构图监控台的主要功能 :1)数据处理才能。监控台通
3、信掌握器可以实现车载移动单元上行数据的接 收、转译并向监控运算机传送,同时能接收监控运算机下行命令并向车载移动单元转发。2)矢量电子的图显示。监控台具有形象、直观的电子的图显示,并可对电子图2监控中心软件系统结构1.2 软件开发环境1.2.1 操作系统与开发平台监控台操作系统: Microsoft Windows 2000 operating system with Service Pack 2 or Windows XP, 128 MB RAM 196 MBrecommended)。系统软件开发平台选择微软推出的可编辑资料 - - - 欢迎下载精品名师归纳总结Visual C+6.0。1.2
4、.2 2组件式GIS开发工具GIS功能实现利用美国环境系统讨论 所ESRI-Environmental Systems Research Institute Inc.)的嵌入式组件 MapObjects中间件技术来组织治理。本系统采纳的是大连市 1: 1万Shape格式的电子的图数据。2 监控台系统功能实现监控台系统软件包括:的图显示模块、GPS定位模块、 GSM通信模块等。2.1 1 的图显示模块CFormView: :OnSizenType , cx , cy。if m- map. m- hWndm- map. SetWindowPos 0 , 0 , 0 , cx , cy , SWP.
5、NO2ZORDER。 中调用Windows API 函数SystemParametersInfo . 就可以解决。BOOL CEasyMapApp : : InitInstance/other code already in this function SystemParametersInfo SPI- SETDRAGFULLWINDOWS,false ,NULL , 0。switch m_curToolcase ID_MAP_ZOOMIN:CMoRectanglerm_map.TrackRectangle 。ifLPDISPATCHrm_map.SetExtentr 。break。case
6、ID_MAP_ZOOMOUT:CMoRectangler m_map.GetExtent 。r.ScaleRectangle1.5。可编辑资料 - - - 欢迎下载精品名师归纳总结m_map.SetExtentr 。break。标系等。下面给出简洁的例程 :strcpybuf,m_sTime 。str.Format%c%c, buf0,buff1。GPSParamm_nNumber.m_nHour=atoistr+可编辑资料 - - - 欢迎下载精品名师归纳总结break。case ID_MAP_PAN:m_map.Pan 。break。case ID_MAP_QUERY:case8%24 。
7、/ 提取出小时并转化为 24小时制北京时间/ buf第2、3字节为分钟, 4、5字节为秒, 提取方法同上:strcpybuf,m_sDate 。str.Format%c%c,buf0,bufl。 / 提取出可编辑资料 - - - 欢迎下载精品名师归纳总结ID_MAP_ADDEVENT:break。/end switch2.2 2GPS定位模块目前很多 GPS厂商遵循 NMEA0813 协议。NMEA0813 是美国国家海洋电子协会National Marine ElectronicsAssociation 制定的GPS接口协议标准。依据协议NMEA0813 Ver2.0的协议标准,并从中选择出
8、我们需要的那部分定位数据,将其进 行解读得到的理坐标,换算后即可在电子 的图上定位显示,详细工作流程如图 4所示:打开串口胜利读取数据有$GPRMC 标志NOYES解读出 GPS 数据,得出经纬转换为屏幕坐标值,屏幕显示有终止符吗NOYES关闭串口图4GPS数据读取程序框图在实际应用中往往需要对其做进一步的运算处理,例如将 GPS接收机获得格林尼治时间转换为我国标准时间,将 GPS使用的WGS-84 坐标系转换为我国采纳的坐月份/buf 第2、3字节为天, 4、5字节为年,提取方法同上:strcpybuf,m_sPositionY 。str.Format%c%c,buf0,buffl。Posi
9、tionValue=atoistr 。str.Format%c%c%c%c%c%c%c,buf2,buf3,buf4,buf5,buf6,buf7,buf8。GPSParamm_nNumber.m_dPositionY=Positi onValue*60+atofstr 。 / 提取出纬度:strcpybuf,m_sPositionX 。ifm_sPositionX.GetLength=10 /经度超过90度 如东经 125度str.Format%c%c%c,buf0,buf1,buf2。PositionValue=atoistr 。str.Format%c%c0loc%c%c%c%c,buf
10、3,buf4,buf5,buf6,buf7,buf8,buf9。GPSParamm_nNumber.m_dPositionX=Positi onUalue*60+atofstr 。/ 提取出经度 单位为分 2.3 GSM通信模块车辆监控系统的通信采纳了 GSM的短消息业务。 GSM的短消息业务是利用信令信道传输的,是 GSM通信网所特有的,它不用拨号建立连接,直接把要发的信息加 上目的的址发到短消息服务巾心,由短消 息服务中心再发给最终用户。短消息每次 限制在 116个字符以内,但足以用来传输每一车辆的定位信息。GSM规范对短消息传输定义了三种掌握协议: 即二进制协议 块模式,基于字符的使用
11、AT命令接口协议 文本模式 和基于字符的使用十六进制编码的二进制传输 消息块接口协议 PDU模式。PDU模式相可编辑资料 - - - 欢迎下载精品名师归纳总结当于运算机网络中的分组交换接口协议。这种传送方式可以平稳的过渡到GPRS, 因此本系统使用 PDU模式处理短消息。本系统通信掌握的软件主要由以下几个模块组成:1)主模块主要用来设置初值及循环调用子程序,其主循环程序为:MAINLOOP: LCALL RECEIVEGPS。接收GPS信息LCALL RESOLVEGPS。解读 GPS信息JNB TENMINS , MAINLOOP。检验是否需要发送信息LCALL SENDSMS。发送短消息S
12、JMP MAINLOOP 。重新循环2)接收GPS信息子程序用来处理单片机系统和 GPS接收板之间的串行通信。3)解读GPS信息子程序RESOLVEGPS4)发送短消息子程序 使用串口 1)SENDSMS用来掌握 GSM模块发送含有定位信息的短信息。5)接收GSM模块回复子程序RECEIVEGSM 用来处理单片机系统和GSM模块之间的握手信号。6)定时器中断响应子程序 TIMER 。3 监控台系统软件向 WebGIS 的移植3.1 1WebGIS简介WebGIS又称万维网的理信息系统, 是建立在 Web技术上的一种特别环境下的的理信息系统。 WebGIS在Internet或Intranet网络
13、环境下储备、处理和应用的理信息。它的基本思想就是在互联网上供应的理信息,让用户通过浏览器浏览和获得一个的理信息系统中的数据和功能服务。WebGIS是GIS与WWW 的有机结合, 也是实现 GIS互操作的一个有效解决途径。GIS通过WWW 功能得到了扩展,从WWW 的任意一个节点,人们可以浏览和猎取Web上的各种的理空间数据及属性数据、图像、文件以及进行的理空间分析, 的理数据的概念已扩展为分布式的、超媒体特性的、相互关联的数据。WebGIS可以为各种与空间位置有关的行业供应强有力的空间信息支持和服 务。车辆监控系统的监控台系统软件由组件式GIS向WebGIS的移植,是将来进展趋势。3.2 利用
14、MapObjects构建WebGIS所谓利用 MapObjects构建WebGIS,实际上就是利用 MapObjects控件来实现WebGIS的应用。 MapObjects控件既可以是客户端控件,它被嵌在 HTML 中,随主页一同下载,在客户端执行相应的操作。也 可以作为服务器端控件,客户端不需要下 载任何的控件和插件,有很好的兼容性。 由于此ActiveX 控件要应用于 HTML 页面中,有一点是不能忽视的,那就是在 HTML 页面中的控件不能调用标准Windows对话框,这就要求开发人员要尽 可能的将全部 GIS功能在一个窗体中实现,或者应用 COM/DCOM 技术建立控件间的无缝集成。3
15、.2.1 MapObjects控件作为客户端控件的WebGIS应用的实现实现步骤1)使用微软的可视化编程工具将MapObjects控件打包,重新包装成一个Map对象,该对象对外供应了绑定数据 源、选择数据图层、放大与缩小、空间数据查询等方法。2)在Microsoft InterDev 或其它编辑工具)中生成一个新的 HTML 页面。3)将打包文件、控件所储备的目录在HTML 页面中说明,便于客户端下载。这样一来,当用户打开 GIS网站时, WebGIS主页会自动下载并注册。之后, 出现在用户面前的就是完整的 WebGIS页面。3.2.2 MapObjects控件作为服务端控件的WebGIS应用
16、的实现整个系统采纳了服务器端控件技术, 客户端不需要下载任何控件和插件,有很好的兼容性。 MapObjects作为最底层的控件。客户端的界面采纳了标准的 HTML 表元素来提交用户的恳求,对于各种浏览器 皆兼容,通过 JavaScript编制的脚本语言实现与用户的交互功能。服务器端采纳了 ASP技术。利用 Visual Basic可视化编程工具将 MapObjects重新包可编辑资料 - - - 欢迎下载精品名师归纳总结装成一个 Map对象,该对象对外供应了绑定数据源、选择数据图层、放大与缩小、空间数据查询等方法。作为 Web服务器的扩展, Map对象编译成 DLL 的形式。利用VB Script 编降服务器端脚本语言,通过创建Map对象和 Map对象的方法定制整个程序的应用规律。服务器通过说明执行脚本语言,产生并返回结果。参考文献:1 徐军利 . GIS/GPS/GSM 在车辆监控系统中的应用讨论 . 武汉理工高校硕士学位论文, 2002。2 韩鹏. 的理信息系统开发 MapObjects 方法. 武汉高校出版社。3 龚建雅等 . 当代的理信息技术. 科学出版社。可编辑资料 - - - 欢迎下载