危化品运输监控系统

项目概述

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

Web端功能脑图
Web功能脑图
App端功能脑图
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端示例