跳到主要内容

开发计划

协议支持计划

设备协议

定位设备

  • JT 808 协议:支持车辆定位终端通信协议,实现车辆定位、状态上报等功能

监控设备

  • 摄像头 GB/T 28181 国标级联:支持安防视频监控设备的接入与级联,实现视频流传输、设备控制等功能

环境监测设备

  • 待确认国标协议类型:需要进一步确认环境监测设备的国家标准协议类型,如 HJ 212 等环境监测数据传输标准

网络协议

  • HTTP:支持基于 HTTP 的设备接入与数据传输
  • WebSocket:支持双向通信的 WebSocket 协议,适用于实时数据传输场景

中间件协议

  • MQTT:支持轻量级的消息队列遥测传输协议,适用于 IoT 设备的低带宽、不稳定网络环境
  • ModBus 协议:支持工业控制系统中常用的 ModBus 协议,实现与工业设备的通信

实现路线图

  1. 第一阶段:完善核心框架,实现基础的 HTTP 和 WebSocket 协议支持
  2. 第二阶段:集成 MQTT 和 ModBus 中间件协议
  3. 第三阶段:实现 JT 808 协议和 GB/T 28181 国标级联功能
  4. 第四阶段:集成环境监测设备协议,完成整体功能闭环

架构设计考虑

  1. 模块化设计:各协议通过适配器模式实现,保持核心模块稳定
  2. 可扩展性:预留协议扩展接口,方便未来支持更多协议类型
  3. 高性能:针对 IoT 场景优化,确保高并发设备接入能力
  4. 可靠性:实现断点续传、消息重发等机制,保证数据传输可靠性
  5. 安全性:集成认证授权、数据加密等安全机制

技术选型

  • 核心框架:Micronaut
  • 网络通信:Netty
  • 消息队列:基于 MQTT 协议实现
  • 数据存储:支持多种数据库类型
  • 部署方式:支持容器化部署,兼容边缘计算场景