协议支持计划
设备协议
定位设备
- JT 808 协议:支持车辆定位终端通信协议,实现车辆定位、状态上报等功能
监控设备
- 摄像头 GB/T 28181 国标级联:支持安防视频监控设备的接入与级联,实现视频流传输、设备控制等功能
环境监测设备
- 待确认国标协议类型:需要进一步确认环境监测设备的国家标准协议类型,如 HJ 212 等环境监测数据传输标准
网络协议
- HTTP:支持基于 HTTP 的设备接入与数据传输
- WebSocket:支持双向通信的 WebSocket 协议,适用于实时数据传输场景
中间件协议
- MQTT:支持轻量级的消息队列遥测传输协议,适用于 IoT 设备的低带宽、不稳定网络环境
- ModBus 协议:支持工业控制系统中常用的 ModBus 协议,实现与工业设备的通信
实现路线图
- 第一阶段:完善核心框架,实现基础的 HTTP 和 WebSocket 协议支持
- 第二阶段:集成 MQTT 和 ModBus 中间件协议
- 第三阶段:实现 JT 808 协议和 GB/T 28181 国标级联功能
- 第四阶段:集成环境监测设备协议,完成整体功能闭环
架构设计考虑
- 模块化设计:各协议通过适配器模式实现,保持核心模块稳定
- 可扩展性:预留协议扩展接口,方便未来支持更多协议类型
- 高性能:针对 IoT 场景优化,确保高并发设备接入能力
- 可靠性:实现断点续传、消息重发等机制,保证数据传输可靠性
- 安全性:集成认证授权、数据加密等安全机制
技术选型
- 核心框架:Micronaut
- 网络通信:Netty
- 消息队列:基于 MQTT 协议实现
- 数据存储:支持多种数据库类型
- 部署方式:支持容器化部署,兼容边缘计算场景