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": ""
  }
}

results matching ""

    No results matching ""