IGW-S 网关采集软件 · 上报与远程运维

IGW-S 网关采集软件 · 上报与远程运维

一、MQTT 上报

北向遵循 MQTT 3.1.1,支持 QoS 0/1/2、TLS 传输加密、Last Will 遗嘱消息与多链路自动切换:

toml
[north.mqtt]
broker = "mqtts://platform.example:8883"   # 示例域名,部署时替换
client_id = "gateway-<fingerprint>"
qos = 1
tls_enabled = true
offline_queue = "sqlite"                   # 断网本地落盘,恢复后续传

断网期间数据写入 SQLite 队列本地落盘,链路恢复后自动断点续传;ETH/4G 等多链路按策略切换。网关在断云期间仍独立完成采集、缓存与本地控制,恢复连接后自动补传,实现边缘自治。

二、平台对接与 OTA

  • 通过 HTTP 轮询获取平台指令,以设备指纹绑定网关身份;
  • config_ver 配置版本机制保持本地与平台配置一致,支持配置下发与回读核对;
  • 支持 A/B 双分区 OTA 远程升级,升级失败自动回滚至原分区,设备不变砖。

三、运维观测

能力说明
指标监控CPU、内存、磁盘、消息收发计数
健康检查进程、插件与链路状态检查
日志分级日志,按天轮转
实时事件SSE 推送采集、连接与告警事件

全部配置支持全量导出导入,配合配置版本号可实现批量站点的标准化交付、配置审计与故障快速回溯。