论文部分内容阅读
随着我国经济发展水平的提高,国内电动自行车的广泛使用带来了各种各样的问题,例如盗窃案件和交通事故频发。针对这些问题,国内现有的解决方案基本是软硬件结合,注重防盗领域。更重要的是这些解决方案没有充分考虑监管机构和车主的信息交流与互动。例如警民互通互动问题,案件发生期间和平常时段车主和警察都无法及时沟通,让这些解决方案的实际效果大打折扣。本文针对国内电动自行车造成的各种问题和现有解决方案的各种不足,提出基于Spring Cloud框架开发了一款车联网监控管理软件。通过在同一个软件系统中为不同的用户类型授予各自需要的功能,打通用户和运营机构的隔离障碍,实现信息的互享,增强警民互动。首先,进行需求分析。从用户需求、功能需求、非功能需求和硬件需求四个方面进行分析。用户需求应该确认该软件的用户类型,针对每一类用户使用用户思维方法做用户需求分析。以用户需求分析为基础,分析软件系统应该具备的功能。从安全性、易用性和可扩展性三个方面进行非功能需求分析。对本文软件系统涉及到的硬件设备接入进行通信协议需求分析。其次,参与软件系统的设计。软件设计部分从总体架构、接入服务器、应用服务器、前端Web和数据库五个方面分别展开。总体架构设计了整个软件的五层架构框架。接入服务器设计了Mina的接口和报文解析流程,设计了Kafka的主题表和主题订阅流程。应用服务器设计了重要服务所用到的接口表和每个服务实现原理。前端Web分为地图呈现、车辆信息呈现和车辆管理看板三大模块,并对每个模块进行详细的设计。数据库部分采用My SQL数据库。硬件设备部分做了通信协议设计和设备接入接口设计,并根据设计好的通信协议向第三方定制硬件产品。最后,参与软件开发,完成软件测试。本软件实现了综合监控服务、电子围栏服务、远程指令服务、车辆信息服务、短信服务和设备上报服务等功能,达到了加强警民互通互动、完善车辆防盗和缓解交通堵塞的预期目标。该软件系统现已完成测试投入到实际使用。