目录
1.Kafka + IoT Core Topic 规则引擎映射总览
1.1 阿里云 IoT Core — 规则引擎 Topic 映射表
1.3 AWS IoT Core — Rules Engine 配置表

内容包括:
总览:MQTT → IoT Core → Kafka 的消息流
阿里云 IoT Core 规则引擎配置表
AWS IoT Core Rules Engine 配置表
SQL 示例
Kafka Topic 映射规范
映射时序图
1.Kafka + IoT Core Topic 规则引擎映射总览
ESP32 MQTT → IoT Core → Rule Engine SQL → Kafka Connector → Kafka Topic
报警/事件/属性上报等都会通过 规则引擎 SQL 将 MQTT 消息转发到 Kafka。
1.1 阿里云 IoT Core — 规则引擎 Topic 映射表
阿里云 IoT Core 的 MQTT Topic(标准格式):
/sys/{productKey}/{deviceName}/thing/event/{eventIdentifier}/post
/sys/{productKey}/{deviceName}/thing/property/post
/sys/{productKey}/{deviceName}/thing/lifecycle
/{productKey}/{deviceName}/custom/...
1.2 阿里云 → Kafka 配置表(生产级别)
| 场景 | IoT Core Topic(MQTT) | 规则引擎 SQL 示例 | 输出 Kafka Topic | 备注 |
| 设备属性上报 | /sys/${pk}/${dn}/thing/property/post | SELECT * FROM /sys/${pk}/${dn}/thing/property/post | iot.raw.telemetry | 主动上报的业务属性 |
| 事件上报(解锁/撬锁) | /sys/${pk}/${dn}/thing/event/+/post | SELECT * FROM /sys/${pk}/${dn}/thing/event/+/post | iot.raw.event | 所有事件(解锁、告警等) |
| 在线/离线生命周期 | /sys/${pk}/${dn}/thing/lifecycle | SELECT * FROM /sys/${pk}/${dn}/thing/lifecycle | iot.raw.lifecycle | 设备上线、离线通知 |
| 日志上报 | /${pk}/${dn}/log | SELECT * FROM ${pk}/${dn}/log | iot.raw.log | ESP32 日志上传 |
| 自定义服务调用 | /sys/${pk}/${dn}/thing/service/+ | SELECT * FROM /sys/${pk}/${dn}/thing/service/+ | iot.raw.service | 用于设备远程服务 |
| 心跳(自定义) | /${pk}/${dn}/heartbeat | SELECT * FROM ${pk}/${dn}/heartbeat | iot.raw.heartbeat | 设备健康检查 |
1.3 AWS IoT Core — Rules Engine 配置表
AWS IoT Core MQTT Topic 格式灵活:
$aws/things/{thingName}/shadow/update
device/{deviceId}/telemetry
device/{deviceId}/event/{eventType}
device/{deviceId}/lifecycle
AWS 使用 SQL 类似语法进行规则绑定。
1.4 AWS IoT Core → Kafka 配置表
| 场景 | MQTT Topic | SQL SELECT 示例 | 目标 Kafka Topic | 备注 |
| Telemetry 上报 | device/+/telemetry | SELECT * FROM 'device/+/telemetry' | iot.raw.telemetry | 多设备统一 |
| 事件上报(unlock, tamper) | device/+/event/+ | SELECT *, topic() as topic FROM 'device/+/event/+' | iot.raw.event | 含事件类型 |
| 设备状态/心跳 | device/+/lifecycle | SELECT * FROM 'device/+/lifecycle' | iot.raw.lifecycle | 在线/离线 |
| 影子服务 (Shadow) | $aws/things/+/shadow/update | SELECT * FROM '$aws/things/+/shadow/update' | iot.raw.shadow.update | 配置和状态合并 |
| 日志上报 | device/+/log | SELECT * FROM 'device/+/log' | iot.raw.log | 调试用 |
| OTA 回调 | $aws/things/+/jobs/# | SELECT * FROM '$aws/things/+/jobs/#' | iot.raw.ota | OTA 状态 |

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



