设备接入消息跟踪
LwM2M接入消息跟踪
LwM2M协议设备的消息跟踪示例如下:
LwM2M协议消息跟踪日志说明见下表:
业务类型 | 业务步骤 | 步骤说明 | 消息详情 |
设备注册 | Register message arrived | 注册报文到达平台 | 注册报文详细信息 |
Get deviceInfo from DM | 向DM获取设备信息 | 请求信息及返回结果 | |
Authenticate client to IAM | 向IAM进行设备认证 | 请求信息及返回结果 | |
Push login message to MQ | 推送设备上线信息到消息队列 | 推送信息及结果 | |
数据上报 | Auto Observe Object | DA向设备自动订阅资源 | 订阅详情 |
Deliver Auto observe message to device | 发送订阅信息至设备 | ack信息及结果 | |
Uplink message arrived | 上行报文到达平台 | 上行报文详细信息 | |
Decode/Encode dataReport message | 解码设备上报的数据 | 结果或失败原因 | |
Push dataReport message to MQ | 推送设备上报数据至消息队列 | 推送信息及结果 | |
指令下发 | Command arrived at DA | 指令消息到达DA | 入口详细信息 |
Decode/Encode Command | 编码设备指令 | 结果或失败原因 | |
Save Command to Cache | 下行报文写入缓存 | 详细信息及结果 | |
Message arrived at lwm2m command queue | 指令进入LWM2M消息队列 | 指令内容,及是否缓存 | |
Deliver command message to device | 指令下发至设备 | 指令内容,及开始下发 | |
Uplink message arrived | 指令已送达至设备 | ack信息及结果 | |
Push commandResponse message to MQ | 指令状态推送至消息队列 | ack信息及结果 | |
Uplink message arrived | DA开始处理上行报文 | 上行报文详细信息 | |
Decode/Encode commandResponse message | 解码设备指令响应 | 结果或失败原因 | |
Push commandResponse message to MQ | 推送设备命令响应结果 | 推送信息及结果 | |
Flush command from lwm2m queue when Uplink message arrived | 上行报文到达平台后触发缓存指令下发 | ||
设备更新 | Update message arrived | 更新报文到达平台 | 上行报文详细信息 |
Update result | 更新心跳时间及定时器 | 定时器更新及其他参数更新 | |
设备离线 | Deregister message arrived | 离线报文到达平台 | 上行报文详细信息 |
Lifetime expired | lifetime超期 | lifetime超期 | |
Push logout message to MQ | 推送设备离线信息 | 推送信息及结果 |
MQTT接入消息跟踪
MQTT协议设备的消息跟踪示例如下:
MQTT协议消息跟踪日志说明见下表:
业务类型 | 业务步骤 | 步骤说明 | 消息详情 |
设备注册 | Register message arrived | 注册报文到达平台 | 注册报文详细信息 |
Get deviceInfo from DM | 向DM获取设备信息 | 请求信息及返回结果 | |
Authenticate client to IAM | 向IAM进行设备认证 | 请求信息及返回结果 | |
Push login message to MQ | 推送设备上线信息到消息队列 | 推送信息及结果 | |
数据上报 | Uplink message arrived | 上行报文到达平台 | 上行报文详细信息 |
Decode/Encode dataReport message | 解码设备上报的数据 | 结果或失败原因 | |
Push dataReport message to MQ | 推送设备上报数据至消息队列 | 推送信息及结果 | |
指令下发 | Command arrived at DA | 指令消息到达DA | 入口详细信息 |
Decode/Encode Command | 编码设备指令 | 结果或失败原因 | |
Save Command to Cache | 下行报文写入缓存 | 详细信息及结果 | |
Deliver message to device | 指令下发至设备 | 指令内容,及开始下发 | |
Command ACK message arrived | DA收到ack信息 | ack信息及结果 | |
Push commandResponse message to MQ | 指令状态推送至消息队列 | ack信息及结果 | |
Uplink message arrived | 上行报文到达平台 | 上行报文详细信息 | |
Push commandResponse message to MQ | 推送设备命令响应数据 | 推送信息及结果 | |
设备更新 | Update message arrived | 更新报文到达平台 | 上行报文详细信息 |
设备离线 | Deregister message arrived | 离线报文到达平台 | 上行报文详细信息 |
Push logout message to MQ | 推送设备离线信息 | 推送信息及结果 |
TCP接入消息跟踪
TCP协议设备的消息跟踪示例如下:
TCP协议消息跟踪日志说明见下表:
业务类型 | 业务步骤 | 步骤说明 | 消息详情 |
设备注册 | Register message arrived | 注册报文到达平台 | 注册报文详细信息 |
Get deviceInfo from DM | 向DM获取设备信息 | 请求信息及返回结果 | |
Authenticate client to IAM | 向IAM进行设备认证 | 请求信息及返回结果 | |
Push login message to MQ | 推送设备上线信息到消息队列 | 推送信息及结果 | |
数据上报 | Receive device message | 设备报文到达平台 | 设备报文原始数据 |
Uplink message arrived | 上行报文到达平台 | 上行报文详细信息 | |
Decode/Encode dataReport message | 解码设备上报的数据 | 结果或失败原因 | |
Push dataReport message to MQ | 推送设备上报数据至消息队列 | 推送信息及结果 | |
Parse packet type | 消息类型解析 | 报文标识解析失败原因 | |
Uplink message type check | 设备消息类型校验 | 版本号与平台透传标识不匹配,或版本号携带错误 | |
指令下发 | Command arrived at DA | 指令消息到达DA | 入口详细信息 |
Decode/Encode Command | 编码设备指令 | 结果或失败原因 | |
Save Command to Cache | 下行报文写入缓存 | 详细信息及结果 | |
Format command packet | 指令内容tcp协议组包 | 组包内容详情 | |
Deliver message to device | 指令下发至设备 | 指令内容组包并下发 | |
Success deliver command | 指令下发成功 | 指令下发成功 | |
Receive device message | 设备报文到达平台 | 设备报文原始数据 | |
Command response message arrived | 指令响应报文到达平台 | 报文详细信息 | |
Decode/Encode commandResponse message | 解码设备指令响应 | 结果或失败原因 | |
Push commandResponse message to MQ | 推送设备命令响应数据 | 推送信息及结果 | |
设备更新 | Update message arrived | 更新报文到达平台 | 上行报文详细信息 |
设备离线 | Device logout | 设备离线 | 离线原因 |
Push logout message to MQ | 推送设备离线信息 | 推送信息及结果 |