1. 分析记录模块
描述: 智能分析记录模块
1.1. 分析记录列表查询
基础信息
路径: /v1/api/areaAlert/record/list
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| pointUuidList | array | 否 | 监控点uuid列表 | |
| |─ | string | |||
| type | integer | 否 | 智能分析类型 可从智能分析其他操作-分析类型列表查询接口获取 | |
| startTime | integer | 是 | 开始时间,毫秒时间戳 | |
| endTime | integer | 是 | 结束时间,毫秒时间戳 | |
| currPage | integer | 否 | 1 | 当前页,默认为1 |
| pageSize | integer | 否 | 10 | 每页条数,默认为10 |
Body示例:
{
"pageNum":1,
"pageSize":10,
"startTime":1678723200000,
"endTime":1681315199000
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| code | integer | 否 | 返回值code | |
| msg | string | 否 | 返回值消息 | |
| data | object | 否 | 具体的返回值 | |
| |─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
| |─pageSize | integer | 是 | 页面大小 分页大小 |
|
| |─total | integer | 是 | 总记录数 总数 |
|
| |─list | array | 否 | ||
| |─ | object | |||
| |─alarmRecordUuId | string | 是 | 分析记录uuid | |
| |─alarmControlType | integer | 是 | 「已废弃」 1-警戒机,2-警戒算法仓,2.0不存在这个字段 |
|
| |─wholeImageUrl | string | 是 | 全景图 | |
| |─alarmType | integer | 是 | 智能分析类型 0 :组合算法 1 :人员越界 2 :人员入侵 5 :人员越界-翻墙检测 6 :人员徘徊 7 :机动车离开 8 :非机动车离开 10 :人员值岗/离岗-离岗 11 :人员值岗/离岗-超员 12 :人员值岗/离岗-少员 13 :人员奔跑 14 :摔倒检测 15 :人员扭打 16 :抽烟检测 17 :看手机 18 :接打电话 19 :人员聚众 22 :睡岗检测 23 :物品遗留 25 :杂物堆放 26 :物品看守 31 :机动车越界 32 :非机动车越界 36 :攀爬检测 41 :机动车禁停 42 :非机动车禁停 50 :非机动车入侵 51 :机动车入侵 52 :持械检测 100 :未佩戴安全帽报警 101 :未穿戴工服报警 102 :未佩戴安全带报警 103 :火焰报警 104 :烟雾报警 105 :未佩戴口罩 106 :未穿戴反光衣报警 107 :液体泄漏检测 108 :消防设施检测 200 :老鼠检测报警 201 :垃圾桶未盖报警 202 :未穿戴厨师服 203 :未佩戴厨师帽 204 :未佩戴手套 205 :动火离人 |
|
| |─eventTypeName | string | 是 | 报警类型名称 | |
| |─pointUuid | string | 是 | 点位uuid | |
| |─pointName | string | 是 | 点位名称 | |
| |─alarmTime | integer | 是 | 报警时间,毫秒时间戳,算法仓设备为报警开始时间 | |
| |─alarmEndTime | integer | 否 | 报警结束时间,毫秒时间戳;报警类型为人员入侵、人员离岗时存在 | |
| |─continueTime | number | 否 | 报警持续时间,单位:秒;报警类型为人员入侵、人员离岗时存在 | |
| |─drawLineDetail | array | 否 | 「已废弃」 划线坐标信息 |
|
| |─ | object | |||
| |─firstNodeDetail | string | 是 | 画线详情,第一个节点详情 画线详情,第一个节点详情 |
|
| |─secondNodeDetail | string | 否 | 画线详情,第二个节点详情 画线详情,第二个节点详情,双拌线并且是预警规则时存在 |
|
| |─inTheArea | boolean | 是 | 目标是否在此区域 第一个画线详情,true表示在此区域,false表示不在此区域 |
|
| |─targetId | string | 否 | 报警对象的id,这个对于单个视频是唯一的,更新事件结束时间时用到 | |
| |─areaId | integer | 否 | 布控画线所属区域id,同一个场景下的画线规则不允许重复, -2代表全局 | |
| |─sceneId | integer | 否 | 场景id,0-场景1,1-场景2,2-场景3,3-场景4 | |
| |─targetRect | array | 是 | 目标框在全景图中的位置 | |
| |─ | object | |||
| |─key | object | |||
| |─count | integer | 否 | 目标数 | |
| |─areaMsg | string | 否 | 区域画线名称 | |
| |─uniformColor | string | 否 | 工服颜色,1-red,2-green,3-blue 4-yellow,-1:no |
响应示例:
{
"code":0,
"data":{
"list":[
{
"alarmEndTime":0,
"alarmRecordUuId":"42abc70cdd87446e8082a7bc65d2b2e6",
"alarmTime":1679628436000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-8d47623fa05d49378085.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"8323ce334df749289deb07f2bc0d1585",
"alarmTime":1679628436000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道2",
"pointUuid":"22e8446fde674572b2ed737cbe4f881f",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-6fb3820193e54a1dbd5a.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"18fa0a2d62ca41209e040112b3eb7bbc",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-d1e4b49f93664b6dacb3.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"e8bf78c2614b40838b617bcb953e5bfd",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-4ae39745f93348d08aff.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"03e0ef81ad4b4495afc6b7b00d797684",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-4afa104b2a424a9099d4.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"ab78369f84844e8f8b81b7ebe8c01e3c",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道2",
"pointUuid":"22e8446fde674572b2ed737cbe4f881f",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-58a2ce19fe2b4abeb614.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"567cb59e34e2444093c623d264331583",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-873c3c6b88fc40438fa8.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"db386748b9ff4d3985465d18c1b714fa",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-f2197e92af02450fbca9.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"8e7cb5462cf74baaa19e720f5e2f2ded",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-4e1cbc2105ce4d62a2b1.jpg"
},
{
"alarmEndTime":0,
"alarmRecordUuId":"4d55d8c0ca464cbf92dcc190490724b8",
"alarmTime":1679628435000,
"alarmType":100,
"areaId":0,
"areaMsg":"区域1",
"continueTime":0.0,
"count":0,
"drawLineDetail":[],
"pointName":"B4H-通道4",
"pointUuid":"5fa958e2f6cd4cd2a7739af4a0bc2894",
"sceneId":0,
"targetId":"",
"targetRect":[],
"wholeImageUrl":"http://169.42.42.42:8089/v1/storage/download/Z3NwOi8vbWVnY29ubmVjdC1hbGFybS1mdWxs-4007ab92613c43c3a753.jpg"
}
],
"pageNum":1,
"pageSize":10,
"total":118720
},
"msg":"成功"
}
分析记录详情查询
基础信息
路径: /v1/api/areaAlert/record/detail
请求方法: POST
请求参数
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| Content-Type | application/json | 是 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 |
|---|---|---|---|---|
| uuid | string | 是 | 记录uuid | |
| resourcesType | Integer | 是 | 算力资源类型(仅盘古布控时必传) 1、中心算力;2、边端算力 |
Body示例:
{
"uuid":67,
"resourcesType":10,
"startTime":1678723200000,
"endTime":1681315199000
}
返回数据
Headers:
| 名称 | 值 | 必须 | 备注 |
|---|---|---|---|
| content-type | application/json;charset=UTF-8 | 否 |
Body:
| 名称 | 类型 | 必须 | 默认值 | 备注 | |
|---|---|---|---|---|---|
| code | integer | 否 | 返回值code | ||
| msg | string | 否 | 返回值消息 | ||
| data | object | 否 | 具体的返回值 | ||
| \ | ─uuid | String | 是 | 分析记录uuid | |
| \ | ─zoneUuid | String | 是 | 区域uuid | |
| \ | ─captureImageUrl | String | 是 | 抓拍图 | |
| \ | ─wholeImageUrl | String | 否 | 全景图 | |
| \ | ─devicePointUuid | String | 是 | 监控点uuid | |
| \ | ─algoType | string | 是 | 算法仓类型 | |
| \ | ─eventType | String | 是 | 算法卡片类型 | |
| \ | ─eventTypeName | string | 是 | 算法卡片类型 | |
| \ | ─alarmType | integer | 是 | 智能分析类型 0 :组合算法 1 :人员越界 2 :人员入侵 5 :人员越界-翻墙检测 6 :人员徘徊 7 :机动车离开 8 :非机动车离开 10 :人员值岗/离岗-离岗 11 :人员值岗/离岗-超员 12 :人员值岗/离岗-少员 13 :人员奔跑 14 :摔倒检测 15 :人员扭打 16 :抽烟检测 17 :看手机 18 :接打电话 19 :人员聚众 22 :睡岗检测 23 :物品遗留 25 :杂物堆放 26 :物品看守 31 :机动车越界 32 :非机动车越界 36 :攀爬检测 41 :机动车禁停 42 :非机动车禁停 50 :非机动车入侵 51 :机动车入侵 52 :持械检测 100 :未佩戴安全帽报警 101 :未穿戴工服报警 102 :未佩戴安全带报警 103 :火焰报警 104 :烟雾报警 105 :未佩戴口罩 106 :未穿戴反光衣报警 107 :液体泄漏检测 108 :消防设施检测 200 :老鼠检测报警 201 :垃圾桶未盖报警 202 :未穿戴厨师服 203 :未佩戴厨师帽 204 :未佩戴手套 205 :动火离人 |
|
| \ | ─eventTypeName | string | 是 | 报警类型名称 | |
| \ | ─pointUuid | string | 是 | 点位uuid | |
| \ | ─pointName | string | 是 | 点位名称 | |
| \ | ─alarmTime | integer | 是 | 报警时间,毫秒时间戳,算法仓设备为报警开始时间 | |
| \ | ─alarmEndTime | integer | 否 | 报警结束时间,毫秒时间戳;报警类型为人员入侵、人员离岗时存在 | |
| \ | ─continueTime | number | 否 | 报警持续时间,单位:秒;报警类型为人员入侵、人员离岗时存在 | |
| \ | ─drawLineDetail | array | 否 | 「已废弃」 划线坐标信息 |
|
| \ | ─targetRect | Array | 否 | 目标框在全景图中的位置,例如:[{\"bottom\":79,\"left\":44,\"right\":55,\"top\":38}]" | |
| \ | ─firstNodeDetail | string | 是 | 画线详情,第一个节点详情 画线详情,第一个节点详情 |
|
| \ | ─secondNodeDetail | string | 否 | 画线详情,第二个节点详情 画线详情,第二个节点详情,双拌线并且是预警规则时存在 |
|
| \ | ─inTheArea | boolean | 是 | 目标是否在此区域 第一个画线详情,true表示在此区域,false表示不在此区域 |
|
| \ | ─targetId | string | 否 | 报警对象的id,这个对于单个视频是唯一的,更新事件结束时间时用到 | |
| \ | ─areaId | integer | 否 | 布控画线所属区域id,同一个场景下的画线规则不允许重复, -2代表全局 | |
| \ | ─sceneId | integer | 否 | 场景id,0-场景1,1-场景2,2-场景3,3-场景4 | |
| \ | ─targetRect | array | 是 | 目标框在全景图中的位置 | |
| \ | ─channelNo | Integer | 否 | 设备绑定的nvr的通道号 | |
| \ | ─key | object | |||
| \ | ─count | integer | 否 | 目标数 | |
| \ | ─areaMsg | string | 否 | 区域画线名称 | |
| \ | ─uniformColor | string | 否 | 工服颜色,1-red,2-green,3-blue 4-yellow,-1:no | |
| -storageChannelUuid | String | 否 | |||
| -supportVideoPlayback | Boolean | 否 | |||
| -ruleConfig | Object | 否 | |||
| -fireEquipmentNumber | Integer | 否 | |||
| -gasCylinderFunction | Integer | 否 | |||
| -indicatorStatus | String | 否 | |||
| -indicatorColor | string | 否 | |||
| -customJsonSchema | Object | 否 | |||
| -custom | Object | 否 | |||
| -businessCustom | Object | 否 | |||
| -targets | Array | 否 | |||
| -areaRects | Array | 否 | |||
| -extendParam | Object | 否 | |||
| -highLevelInfo | array | 否 | |||
| -combineName | String | 否 | |||
| -ruleNum | Integer | 否 | |||
| -details | array | 否 |
响应示例:
{
"code": 0,
"data": {
"alarmTime": 1730957099764,
"alarmType": 251,
"algoType": "alert_alarm",
"areaId": 1,
"areaMsg": "区域1",
"areaRects": [
{
"areaId": 1,
"areaType": "POLYGON",
"custom": {},
"points": [
{
"x": 0.072,
"y": 0.129
},
{
"x": 0.0746,
"y": 0.129
},
{
"x": 0.91,
"y": 0.1175
},
{
"x": 0.8946,
"y": 0.9055
},
{
"x": 0.0746,
"y": 0.9217
}
]
}
],
"businessCustom": {
"targetCount": 1
},
"captureImageUrl": "http://10.117.57.56:80/v1/storage/download/Z3NwOi8vd3Vrb25n-8c7dd922ad47494_07132500_798",
"continueTime": 0.0,
"details": [],
"devicePointName": "hahIPC1",
"devicePointUuid": "fcf70abaf7bc477ca254f79f70f4f863",
"eventType": "INTRUSION",
"eventTypeName": "入侵",
"extendParam": {
"duration": 1,
"targetMax": 1,
"targetMin": 0,
"level": "ALARM_LEVEL",
"cooldownDuration": 30,
"threshold": {
"INTRUSION__CAR": 0.3,
"INTRUSION__PERSON": 0.34,
"INTRUSION__CYCLE": 0.34
},
"targetTypes": [
"PERSON",
"CAR",
"CYCLE"
]
},
"highLevelInfo": [],
"sceneId": 0,
"storageChannelUuid": "",
"supportVideoPlayback": false,
"targetId": "[]",
"targetRect": [],
"targets": [
{
"areaId": 1,
"targetId": "PERSON:5913:1",
"trackId": "5913",
"targetType": "PERSON",
"target_id": "1",
"targetScore": 0.7761582,
"points": [
{
"x": 0.35134166,
"y": 0
},
{
"x": 0.51480424,
"y": 0.34142268
}
]
}
],
"uuid": "f0f8fbb1-2052-4f69-8462-83020d8c2599",
"wholeImageUrl": "http://10.117.57.56:80/v1/storage/download/Z3NwOi8vd2stYWxnb3JpdGhtLWNyb3AvMWM1YzJjYmEtZmUyNS00MjVkLTg3OWMtMjU3NjM3YTZhNjIx",
"zoneName": "默认区域",
"zoneUuid": "0"
},
"msg": "成功"
}