论文部分内容阅读
目前,随着全球定位技术与移动通信网络的普及与发展,覆盖范围也趋于完善,使得车辆的实时高精度监控成为可能。特别是近几年以来,电子地图应用蓬勃发展,Android智能终端普及率稳步上升,为使用智能终端对车辆实行监控提供了可靠保证。本文从车辆监控系统的相关技术与原理出发,为解决传统监控系统中用户无法随时随地的了解特定终端的运行状况等问题,提出了一个在移动环境下使用智能终端(如Android设备)对车辆的速度、位置等信息进行监控的系统设计方案。设计方案采用BAE云环境,PHP(Hypertext Preprocessor,PHP)服务器开发与客户端应用程序开发是本文的重点,系统包含了基于百度应用引擎(Baidu App Engine,BAE)的云服务器以及MySQL数据库的车辆监控系统应用程序编程接口(Application Programming Interface,API)与后台管理系统。课题研究的主要工作包括:选取合适的开发工具或组件;构建PHP服务器端功能模块,使其能对外提供终端鉴权管理与地理位置信息存储与查询;根据车辆监控系统的整体需求设计BAE云MySQL数据库表单结构;分析基于Android的百度地图SDK,搭建Android开发环境与百度地图开发环境;研究服务器端与Android终端数据交互的流程机制,并根据课题需选择了基于HTTP的JSON(JavaScript Object Notation,JSON)数据交互格式,实现服务器端与终端的数据交互,并应用模糊控制算法对终端上传流量控制策略进行了研究。通过对Android百度地图SDK进行二次开发,设计客户端人机交互界面与逻辑功能,完成客户端应用程序。实现了车辆位置实时监控与轨迹回放功能。通过系统功能测试证明,本系统能正确获得地理位置信息并能正常连接在线服务器实现数据库数据交换。联机测试结果表明,系统能够在合理流量开销下实现实时监控功能,符合设计预期目标。