论文部分内容阅读
基于WebGIS的远程定位监控系统是集工程机械的监控与管理于一体的服务性网络系统;其数据来源于车载终端上传的全球定位系统(Global Positioning System,简称GPS)定位信息、工况参数信息和用户、工程机械、协议等实体信息;为所有用户提供了可视化的工程机械监控,为不同权限的用户提供了不同程度的人员、工程机械管理,为系统的数据来源提供了通用无线分组业务(General Packet Radio Service,简称GPRS)通讯服务模块;实现了用户界面良好的、安全可靠的人机交互。
本文主要对基于WebGIS的远程定位监控系统的设计与实现进行了深入详细的研究。
首先,本文介绍了课题的研究背景及意义、万维网地理信息系统(Web Geographic Information System,简称WebGIS)的概念、研究现状等,并详细介绍了系统所涉及的相关框架与技术,以及Struts、Spring、Hibernate三者的整合方法。
然后,本文给出了远程定位监控系统的总体设计,分析了系统的需求,并根据需求对整个系统进行了系统架构分析,将系统分为相对独立的三大功能模块,基于Google Maps的车辆监控子系统、用户与工程机械管理子系统、GPRS通讯服务子系统。并在此基础上,实现了数据库的设计。
接着,本文对远程定位监控系统的三大功能子系统:基于Google Maps的车辆监控子系统、用户与工程机械管理子系统、GPRS通讯服务子系统进行了设计与实现。
对于车辆监控子系统,首先介绍了Google Maps API的主要对象及其方法属性,然后针对子系统的基本定位、历史轨迹回放等功能给出了主要功能函数的实现,并在此基础上,分别给出了基本定位、历史轨迹、工况参数查询的服务器端实现和客户端实现。
对于用户与工程机械管理子系统,它的主要功能是用户、工程机械的管理和工程机械相关企业资源计划(Enterprise Resource Planning,简称ERP)信息的查询,因此针对这几大功能进行了详细的设计与实现,并着重给出了用户权限管理与系统权限安全的实现方法。
对于通讯服务子系统,本文首先介绍了GPRS的概念及其网络结构,然后将子系统分为输入/输出(Input/Output,简称I/O)数据流的接收和数据的解析存储两个模块。在I/O数据流的接收模块中,给出了通讯主程序、通讯监听程序、数据接收程序、任务调度程序四大组成部分的实现方法;在数据的解析存储模块中,介绍了上下位机通讯协议,并给出了关键部分的实现。
最后,本文对系统的进一步优化、扩展以及下一阶段的研究方向提出了一些展望。