报警消息格式
报警消息类型:移动侦测报警、人形检测报警、周界入侵报警、视频遮挡报警、存储异常报警、违规检测(违规检测-未带口罩、违规检测-未带厨师帽、违规检测-吸烟、违规检测-玩手机)、电瓶车检测、高空抛物、违停检测、人脸识别(人脸识别-黑名单、人脸识别-白名单、人脸识别-陌生人)、一键呼叫、占道检测、人员离岗、低功耗设备-低电量告警。其中持续性报警类型(移动侦测报警、人形检测报警、周界入侵报警)会产生两条报警消息分别对应报警开始状态、报警结束状态。
注:当 alarmType="low_battery_alarm" 时,报警消息格式见
消息格式
名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|
messageType | String | 是 | 事件类型=device_alarm_message |
alarmTime | String | 是 | 报警时间,RFC3339格式 |
messageData | Object | 是 | 消息内容(详情见下表) |
alarmUUID | String | 是 | 报警消息唯一ID |
messageData内容如下:
名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|
deviceSn | String | 是 | 设备序列号 |
deviceName | String | 是 | 设备名称 |
channelId | int | 是 | 视频通道号 |
channelName | String | 是 | 视频通道名称 |
alarmType | String | 是 | 报警类型 motion_detection:移动侦测; cover_alarm:视频遮挡; pd_alarm:人形检测; region_invasion_alarm:周界预警; disk_failure:存储异常; io_event:外部IO输入事件; violation_detection_with_no_mask:违规检测-未带口罩; violation_detection_with_no_chefcap:违规检测-未带厨师帽; violation_detection_smoking:违规检测-吸烟; violation_detection_playing_phone:违规检测-玩手机; ebike_det:电动车检测; falling_detection:高空抛物; illegal_parking:违停检测; face_recognition_blacklist:人脸识别-黑名单; face_recognition_whitelist:人脸识别-白名单; face_recognition_stranger:人脸识别-陌生人 active_call:一键呼叫 road_occupied_detect:占道检测 people_leaving:人员离岗 low_battery_alarm:低功耗设备-低电量告警 |
alarmTypeName | String | 是 | 报警类型名称 |
alarmStatus | String | 是 | 报警状态,start-报警开始,stop-报警结束 |
filePath | String | 是 | 设备本地报警图片路径 |
extensions | String | 否 | 扩展信息,比如人脸告警元数据 base64encoded(jsonstring) |
//示例数据
{
"messageType": "device_alarm_message",
"alarmTime": "2020-08-27T18:32:52.000+08:00",
"messageData": {
"deviceSn": "12421SS8XXXX",
"deviceName": "设备名称",
"channelId":0,
"channelName":"通道名称",
"alarmType": "motion_detection",
"alarmTypeName": "移动侦测",
"alarmStatus": "start",
"filePath":"/aaa/bbb/2020_01_01_alarm102040301051.jpg",
"extensions": "eyJwcmludCI6ImhlbGxvIHdvcmxkISJ9"
}
}