设备上线消息格式
消息格式
| 名称 | 类型 | 是否必须 | 备注 |
|---|---|---|---|
| messageType | String | 是 | 事件类型=device_login_message |
| messageId | Long | 是 | 消息id(消息时间戳) |
| alarmTime | String | 是 | 报警时间,RFC3339格式 |
| messageData | Object | 是 | 消息内容(详情见下表) |
messageData内容如下:
| 名称 | 类型 | 是否必须 | 备注 |
|---|---|---|---|
| deviceSn | String | 是 | 设备序列号 |
| deviceName | String | 是 | 设备名称 |
| model | String | 是 | 设备型号 |
| modType | String | 是 | 内部型号 |
| ability | String[] | 是 | 设备能力 |
| protocolVersion | String | 是 | 协议版本号 |
| videoChannels | object [] | 是 | 视频通道列表 |
videoChannels内容如下:
| 名称 | 类型 | 是否必须 | 备注 |
|---|---|---|---|
| channelId | int | 是 | 通道ID |
| channelSn | String | 否 | 通道序列号 |
| model | String | 否 | 通道型号 |
| channelName | String | 是 | 视频通道名称 |
| channelState | int | 是 | 通道状态(2:未配置;1:在线;0:离线) |
| channelAbility | String[] | 是 | 通道能力集 |
//示例数据
{
"messageType": "device_login_message",
"messageId": :1722908888552331742,
"alarmTime": "2020-08-27T18:32:52.000+08:00",
"messageData": {
"deviceSn": "12421SS8XXXX",
"deviceName": "设备名称1",
"model": "CR1",
"modType": "A26001",
"ability": ["ptz","talk"],
"protocolVersion": "V1.0.0.1",
"videoChannels": [
{
"channelId":0,
"channelSn": "xxxx",
"model": "xxx",
"channelName":"通道名称1",
"channelState":1,
"channelAbility":["ptz","talk"]
}
],
}
}