
# 消防通道占用检测
- 输出JSON数据流到DIS指定的通道或者Webhook URL，包括告警结构化数据和图片数据。
- JSON结果包括车辆占用消防通道报警、堆物占用消防通道报警以及事件消失告警。其中，事件消失告警会在已告警的车辆或者堆物不再非法占用消防通道时，触发告警。
  - 车辆占用消防通道报警json实例
    ```
    {
        "event_type": 1179649,
        "alarm_type": 0,
        "task_id": "a066974ae7334649a37257242c5fa4c3",
        "stream_id": "001",
        "timestamp": 1560346229,
        "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218",
        "image_base64":"/9j/4AAQSkZJRgA...",
         "data":{
             "event_set":[
                {
                    "detection_id": "83BFC020-4FC8-11EA-9F93-0242AC110004",
                    "plate_id":"粤B7821E",
                    "polygon_name":"",
                    "bounding_box": {
                        "x":1712,
                        "y":560,
                        "w":207,
                        "h":180
                    }
                }
            ]
        }
    }
    ```
    
  
  - 堆物占用消防通道报警json实例
    ```
    {
        "event_type": 1179648,
        "alarm_type": 0,
        "task_id": "a066974ae7334649a37257242c5fa4c3",
        "stream_id": "001",
        "timestamp": 1560346229,
        "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218",
        "image_base64":"/9j/4AAQSkZJRgA...",
         "data":{
             "event_set":[
                {
                    "detection_id": "83BFC020-4FC8-11EA-9F93-0242AC110004",
                     "polygon_name":"",
                    "bounding_box": {
                        "x":679,
                        "y":376,
                        "w":483,
                        "h":342
                    }
                }
            ]
        }
    }
    ```
    
  
  - 事件消失报警json实例
    ```
    {
        "event_type": 1179648,
        "alarm_type": 1,
        "task_id": "a066974ae7334649a37257242c5fa4c3",
        "stream_id": "001",
        "timestamp": 1560346229,
        "message_id": "0DD1BEA6-634B-11E8-8B0B-407D0FAD9218",
        "image_base64":"/9j/4AAQSkZJRgA...",
         "data":{
             "event_set":[
                {
                    "detection_id": "83BFC020-4FC8-11EA-9F93-0242AC110004"
                }
            ]
        }
    }
    ```
    
  
  - JSON格式说明
    
    | 字段           | 类型     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
    |:---|:---|:---|
    | stream_id    | String | 摄像头编号。                                                                                                                                                                                                                                                                                                                                                                                                                                             |
    | event_type   | Uint64 | 快速标识消防通道占用检测的服务输出消息类型。 - 堆物占用消防通道事件或事件消失告警。其值固定为1179648，对应16进制为 0x 0000 0000 0012 0000。  - 车辆占用消防通道事件或事件消失告警。其值固定为1179649，对应16进制为 0x 0000 0000 0012 0001。   |
    | task_id      | String | 作业ID。                                                                                                                                                                                                                                                                                                                                                                                                                                              |
    | alarm_type   | Uint64 | 告警类型：0为事件告警，1为事件消失告警。                                                                                                                                                                                                                                                                                                                                                                                                                              |
    | message_id   | String | 唯一标识本次输出消息的UUID。                                                                                                                                                                                                                                                                                                                                                                                                                                   |
    | timestamp    | Uint64 | 触发告警时间点的时间戳。                                                                                                                                                                                                                                                                                                                                                                                                                                       |
    | image_base64 | String | 告警时刻输入的视频图像的Base64编码结果。                                                                                                                                                                                                                                                                                                                                                                                                                            |
    | data         | Object | 业务输出内容。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
       
    
  
  - data参数格式说明
    
    | 字段        | 类型             | 说明      |
    |:---|:---|:---|
    | event_set | List\<Object\> | 输出事件列表。 |
       
    
  
  - event_set参数格式说明
    
    | 字段           | 类型     | 说明                                                                                                                                                                                                                                      |
    |:---|:---|:---|
    | bounding_box | Object | 告警输出对象的矩形框。 在事件消失告警时，没有该字段。                                                                                                                                                              |
    | polygon_name | String | 目标所在的区域名称，区域名称设置见"target_roi"字段。若区域未设置名称，该区域名称默认为空字符串。 在事件消失告警时，没有该字段。                                                                                                                    |
    | detection_id | String | 告警目标对应的UUID。画面中同一个占道区域，连续检测到的告警ID不变，若跟踪丢失ID会发生变化。                                                                                                                                                                                       |
    | plate_idbugu | String | 占道报警中车辆车牌号牌（7位或者8位）。仅当"车辆占道检测开关"vehicle_occupation_sw为1 时有该字段。 需要注意的是由于车牌可能存在遮挡、花屏，模糊，若干字段相近等情况，导致车牌检测失败或者不准确，检测失败输出为空字符串。 在事件消失告警时，没有该字段。 |
       
    
  
  - bounding_box参数格式说明
    
    | 字段 | 类型  | 说明         |
    |:---|:---|:---|
    | x  | Int | 矩形框左上角横坐标。 |
    | y  | Int | 矩形框左上角纵坐标。 |
    | w  | Int | 矩形框宽度。     |
    | h  | Int | 矩形框高度。     |
       
    
   
 
