项目概述
危化品运输监控系统包含:危化品运输车辆实时监控、指令控制、预警报警、权限管理、数据接收中心等模。本项目和车联网有点类似。
Web端功能脑图

App端功能脑图

平台总体架构

平台主要分为四个组成部分:
(1)数据接收模块
数据处理模块负责接收来终端设备推送过来的数据,为了防止拥堵所有数据首先会放入消息队列,而后将收到的原始数据直接放入数据库临时交换表中。
(2)数据处理模块
- 处理工作包含如下几点:
- 存入数据库:用于历史数据查询
- 存入Redis:用于数据实时查询
- 根据报警规则生产报警数据。
(3)web服务端
Web服务端主要负责各业务逻辑处理、响应Web前端各种Http请求、以及各类中间数据处理生成。
本系统采用前后端分离架构,逻辑上Web前端页面和Web后台服务相对独立。可独立部署运行
(4)客户端
当前系统客户端包含Web端和Android手机端。
(5)数据存储
存储选用MySQL存储各类关系数据,Redis数据库作为补充,提高数据访问效率。
技术/环境
- 前端:HTML/VUE
- 后台:Java/Spring Boot
- 数据库:MySQL
- 缓存:Redis
- 部署:Windows/Tomcat/Nginx
- 通信: Socket
技术难点
- 数据分表存储
- Socket通信框架
Web端示例














App端示例













