SS工控云内置 MQTT 适配器,以发布/订阅模型对接任意 MQTT Broker,支持 QoS 保障、TLS 加密与报文自动解析,是低带宽、高延迟工业环境下设备上云与第三方系统集成的轻量标准方案。
MQTT 是 OASIS 标准化的轻量级发布/订阅消息协议,专为低带宽、不稳定网络环境设计。
MQTT 采用发布/订阅(Pub/Sub)解耦模型:设备(发布者)把消息发布到主题(Topic),应用(订阅者)按主题通配符订阅感兴趣的数据,中间由 Broker 负责路由。发送方与接收方无需知道彼此的地址,天然适合海量分布式设备的接入。协议报文头最小仅 2 字节,可在 NB-IoT、2G 等窄带网络与卫星链路下稳定运行。
SS工控云在统一 IProtocolAdapter 抽象下实现 MQTT 适配器,可同时作为订阅者(采集上行数据)与发布者(下发控制指令、推送告警),主要能力包括:
+ 与 # 通配符,批量订阅同类设备主题按数据价值选择投递保障,按设备能力选择报文格式
| 能力项 | 可选值 | 推荐场景 |
|---|---|---|
| QoS 0(最多一次) | 无确认、无重试 | 高频遥测:温度、压力等秒级刷新量 |
| QoS 1(至少一次) | PUBACK 确认、可重发 | 默认选择:绝大多数采集与告警事件 |
| QoS 2(恰好一次) | 四步握手、去重 | 计费级数据:电能累计量、贸易结算量 |
| JSON 报文 | 字段路径提取 | 边缘网关打包上云的通用格式 |
| 二进制报文 | 字节偏移 + 位定义 | 资源受限设备、带宽敏感场景 |
site01/lineA/plc01/temperaturesite01/+/plc01/# 订阅同类设备的全部测点.../data,控制走 .../cmd,权限隔离.../status 承载 LWT 遗嘱消息现场网关把多台 PLC 数据打包为 JSON 经 MQTT 上云,SS工控云统一订阅入中台。
水务泵站、加油站等分散站点经窄带网络上报,低带宽下保持秒级数据新鲜度。
与 ERP、MES、能源管理系统通过 Broker 双向交换数据与事件。
告警事件发布至消息总线触发短信/ webhook,控制指令按主题下发到执行端。