1. 智能分析
描述: 智能分析 智能分析布控相关接口
1.1. 智能分析布控列表
基础信息
路径: /v1/api/areaAlert/rule/list
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
pointUuidList | array | 否 | 点位uuid列表 | |
|─ | string | |||
alarmTypes | array | 否 | 布控分析类型列表 4 :VEHICLE_FORBID_STOP 5 :OVERSTEP_BOUNDARY 6 :PERSONNEL_WANDERING 10 :PERSONNEL_OFF_DUTY 11 :PERSONNEL_OVERSTAFFING 12 :PERSONNEL_SHORTAGE 13 :PEOPLE_RUNNING 14 :FALL_DETECTION 15 :PERSONNEL_SCUFFLE 16 :SMOKING_DETECTION 17 :WATCH_MOBILE_PHONE 18 :ANSWER_AND_CALL 19 :PEOPLE_GATHERED 22 :SLEEP_DUTY 23 :GOODS_FORGET 25 :SUNDRY_DETECT 26 :GOODS_GUARD 36 :攀爬检测 52 :HOLDWEAPON 100 :NO_SAFETYCAP 101 :NO_UNIFORM 102 :NO_SAFETYBELT 103 :ONFIRE 104 :SMOG 105 :NO_MASK 106 :NO_REFLECTIVE_CLOTHING 107 :LIQUID_LEAKAGE 108 :FIRE_FIGHTING_EQUIPMENT 200 :MICE 201 :GARBAGE_OPEN 202 :CHEF_CLOTHES 203 :CHEF_HAT 204 :GLOVES 205 :FLAME_WITHOUT_HUMAN 250 :CROSS_BORDER 251 :INVADE 252 :VEHICLE_LEAVING 300 :HIGH_RISE_LITTERING 301 :OVER_GARBAGE 302 :GARBAGE_EXPOSED 303 :ELECTRIC_VEHICLE_ACCESS_LADDER |
|
|─ | integer | |||
intelliType | integer | 是 | 1 | 智能类型,1-普通智能布控,2-高阶智能布控,3-轮询智能布控 |
resourcesTypes | array | 否 | 算力资源 1中心算力 2 边端算力 | |
subscriptionStatusList | array | 否 | 启用状态 1 :DISABLE 0 :ENABLE |
|
|─ | integer | |||
pageNum | integer | 否 | 1 | 当前页,默认为1 |
pageSize | integer | 否 | 10 | 每页条数,默认为10 |
pollGroupUuids | array | 否 | 轮询组uuid集合 | |
|─ | string |
Body示例:
{
"pointUuidList": [
""
],
"alarmTypes": [
0
],
"subscriptionStatusList": [
0
],
"pageNum": "1",
"pageSize": "10"
}
返回数据
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 | |||
|─uuid | string | 否 | 布控uuid | |
|─devicePointUuid | string | 否 | 监控点uuid | |
|─devicePointName | string | 否 | 监控点名称 | |
|─subscriptionStatus | integer | 否 | 开启状态 1 :DISABLE 0 :ENABLE |
|
|─taskStatus | integer | 否 | 任务状态 0-未知 2-进行中 3-准备 4-完成 5-异常 | |
|─resourcesType | integer | 是 | 算力资源 1中心算力 2 边端算力 | |
|─intelliType | integer | 是 | 智能类型,1-普通智能布控,2-高阶智能布控,3-轮询智能布控 | |
|─alertRuleBeans | array | 否 | 告警规则list | |
|─ | object | |||
|─uuid | string | 否 | 规则uuid | |
|─alarmType | integer | 否 | 布控类 分析类型列表 分析类型 4 :VEHICLE_FORBID_STOP 5 :OVERSTEP_BOUNDARY 6 :PERSONNEL_WANDERING 10 :PERSONNEL_OFF_DUTY 11 :PERSONNEL_OVERSTAFFING 12 :PERSONNEL_SHORTAGE 13 :PEOPLE_RUNNING 14 :FALL_DETECTION 15 :PERSONNEL_SCUFFLE 16 :SMOKING_DETECTION 17 :WATCH_MOBILE_PHONE 18 :ANSWER_AND_CALL 19 :PEOPLE_GATHERED 22 :SLEEP_DUTY 23 :GOODS_FORGET 25 :SUNDRY_DETECT 26 :GOODS_GUARD 36 :攀爬检测 52 :HOLDWEAPON 100 :NO_SAFETYCAP 101 :NO_UNIFORM 102 :NO_SAFETYBELT 103 :ONFIRE 104 :SMOG 105 :NO_MASK 106 :NO_REFLECTIVE_CLOTHING 107 :LIQUID_LEAKAGE 108 :FIRE_FIGHTING_EQUIPMENT 200 :MICE 201 :GARBAGE_OPEN 202 :CHEF_CLOTHES 203 :CHEF_HAT 204 :GLOVES 205 :FLAME_WITHOUT_HUMAN 250 :CROSS_BORDER 251 :INVADE 252 :VEHICLE_LEAVING 300 :HIGH_RISE_LITTERING 301 :OVER_GARBAGE 302 :GARBAGE_EXPOSED 303 :ELECTRIC_VEHICLE_ACCESS_LADDER |
|
|─eventType | string | 否 | 算法卡片类型(魔方3.0使用) | |
|─eventTypeName | string | 否 | 算法卡片类型名称(魔方3.0使用) | |
|─pollInterval | string | 否 | 轮巡间隔 | |
|─pollGroupUuid | string | 否 | 轮询分组uuid | |
|─pollGroupName | string | 否 | 轮巡分组名称 | |
|─groupPointSize | integer | 否 | 轮巡组点位数量 | |
|─analyseType | integer | 否 | RuleTypeEnum.ONLINE_ANALYSIS.getCode() | 分析类型 1.实时分析 2.离线分析 默认1 |
|─scheduleUuid | string | 否 | 时间计划uuid | |
|─scheduleName | string | 否 | 时间计划 | |
|─deployJson | string | 否 | 布控JSON |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"pageNum": 0,
"pageSize": 0,
"total": 0,
"list": [
{
"uuid": "",
"pointUuid": "",
"pointName": "",
"subscriptionStatus": 0,
"alertRuleBeans": [
{
"uuid": "",
"arithmeticPackageType": 0,
"alarmType": 0
}
]
}
]
}
}
1.2. 更新智能分析订阅状态
基础信息
路径: /v1/api/areaAlert/rule/updateSubscribeStatus
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
subscriptionStatus | integer | 是 | 不启用时不再向边缘设备订阅报警消息 0-启用 1-禁用 订阅状态 |
|
uuid | string | 是 | 布控uuid |
Body示例:
{
"subscriptionStatus": 0,
"uuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "",
"data": null
}
1.3. 算法仓列表查询
基础信息
路径: /v1/api/areaAlert/rule/algoList
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
type | integer | 是 | 1-点位uuid,2-轮巡组uuid | |
uuid | string | 是 | 点位uuid或轮巡组uuid | |
highLevel | string | 否 | NORMAL | NORMAL-常规算法仓,HIGH-带高阶功能的算法仓 |
Body示例:
{
"type": 0,
"uuid": "",
"highLevel": "NORMAL"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | array | 否 | 具体的返回值 | |
|─ | object | |||
|─algoUuid | string | 否 | 算法包uuid | |
|─algoType | string | 否 | 算法包具体类型 | |
|─algoName | string | 否 | 算法包名称 | |
|─algoBusinessType | string | 否 | 算法包业务类型 | |
|─algoBusinessTypeName | string | 否 | 算法包业务类型名称 |
响应示例:
{
"code": 0,
"msg": "",
"data": [
{
"algoUuid": "",
"algoType": "",
"algoName": "",
"algoBusinessType": "",
"algoBusinessTypeName": ""
}
]
}
1.4. 算法卡片列表查询
基础信息
路径: /v1/api/areaAlert/rule/cardList
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
algoUuid | string | 是 | 算法包uuid | |
pointUuid | string | 是 | 点位Uuid |
Body示例:
{
"algoUuid": "",
"pointUuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | array | 否 | 具体的返回值 | |
|─ | object | |||
|─algoCardUuid | string | 否 | 算法卡片uuid | |
|─algoCardType | string | 否 | 算法卡片的类型 | |
|─algoCardTypeName | string | 否 | 算法卡片名称 |
响应示例:
{
"code": 0,
"msg": "",
"data": [
{
"algoCardUuid": "",
"algoCardType": "",
"algoCardTypeName": ""
}
]
}
1.5. 获取算法卡片schema
基础信息
路径: /v1/api/areaAlert/rule/cardSchema
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
algoCardUuid | string | 是 | 算法卡片uuid |
Body示例:
{
"algoCardUuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | string | 否 | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "",
"data": ""
}
1.6. 添加智能分析布控
基础信息
路径: /v1/api/areaAlert/rule/addIntelliDeploy
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
intelliType | integer | 是 | 智能类型,1-普通智能布控,2-高阶智能布控,3-轮询智能布控 -1 :UNKNOWN 1 :NORMAL_INTELLI 2 :ADVANCE_INTELLI 3 :POLL_INTELLI |
|
deployType | integer | 是 | 1 | 布控类型,1-实时布控,2-离线布控(暂不支持) 1 :ONLINE_DEPLOY 2 :OFFLINE_DEPLOY |
resourceType | integer | 否 | 1 | 算力资源,1-中心算力,2-边缘算力 |
deviceUuid | string | 是 | 算力设备Uuid | |
devicePoint | string | 否 | 点位Uuid | |
pollGroupUuid | string | 否 | 轮询组uuid | |
pollInterval | string | 否 | 轮询间隔,单位秒 示例 '300',每5分钟轮询一个分析源 | |
scheduleUuid | string | 否 | 轮巡布控时的时间计划uuid | |
deployJson | string | 是 | 布控规则JSON,高阶布控时全员组uuid为:9b4ed42a8cb748a5b4576187a914d4fa |
Body示例:
{
"intelliType": 0,
"deployType": "1",
"resourceType": "1",
"deviceUuid": "",
"devicePoint": "",
"pollGroupUuid": "",
"pollInterval": "",
"scheduleUuid": "",
"deployJson": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "",
"data": null
}
1.7. 修改智能分析布控
基础信息
路径: /v1/api/areaAlert/rule/updateIntelliDeploy
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
deployUuid | string | 是 | 布控Uuid | |
pollInterval | string | 否 | 轮询间隔,示例 00:05:00,每5分钟轮询一个分析源 | |
scheduleUuid | string | 否 | 轮巡布控时的时间计划uuid | |
deployJson | string | 是 | 布控规则JSON |
Body示例:
{
"deployUuid": "",
"pollGroupUuid": "",
"pollInterval": "",
"scheduleUuid": "",
"deployJson": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "",
"data": null
}
1.8. 删除智能分析布控
基础信息
路径: /v1/api/areaAlert/rule/deleteIntelliDeploy
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | UUID |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code": 0,
"msg": "",
"data": null
}
1.9. 智能分析布控详情
基础信息
路径: /v1/api/areaAlert/rule/deployDetail
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | UUID |
Body示例:
{
"uuid": ""
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─deployType | integer | 是 | 1 | 布控类型,1-实时布控,2-离线布控 1 :ONLINE_DEPLOY 2 :OFFLINE_DEPLOY |
|─resourcesType | integer | 否 | 1 | 算力资源,1-中心算力,2-边缘算力 |
|─devicePoint | string | 是 | 点位Uuid | |
|─scheduleUuid | string | 否 | 轮巡布控的时间计划 | |
|─pollInterval | string | 否 | 轮询间隔 | |
|─pollGroupUuid | string | 否 | 轮询分组uuid | |
|─deployJson | string | 否 | 布控规则JSON |
响应示例:
{
"code": 0,
"msg": "",
"data": {
"deployType": "1",
"resourcesType": "1",
"deviceUuid": "",
"devicePoint": "",
"scheduleUuid": "",
"pollInterval": "",
"pollGroupUuid": "",
"deployJson": ""
}
}