超脑WebAPI
取出基础信息,基础信息包括
处理规则
处理规则
处理获取到的监测信息SuperBrainURL
: http://172.16.38.194:30000/vos
4c2f9fc91c
算法列表
和设备列表
SuperBrainURL
+/external/broadcastToken
,需要两个参数appKey
和appSecret
两个参数,返回accessToken
1) appKey
和appSecret
在SuperBrainURL
中的系统管理
->订阅方管理
中获取SuperBrainURL
+/external/getTaskTypeList
,参数: accessToken
SuperBrainURL
+/external/getBaseDeviceList
,参数: accessToken
算法列表
和设备列表
和tAction
对应的值,算法列表
好像只有这三个值有用,读取到后写入到EQM数据库
|算法列表|设备列表|EQM|
|:--|:--|:--|
|ability|ability|ActionId|
|taskTypeId|taskTypeId|ActionTaskid|
|muAiName|taskTypeName|ActionName|设备列表
获取的数据写入到EQM数据库的tActionCamer
表格中,其对对应的关键字如下
|设备列表|tActionCamer|
|:--|:--|
|deviceId|CamerId|
|deviceName|CamerName|
|deviceSerial|CamerSerial|
|deviceType|CamerType|
|port|CamerPort|
|userAccount|CamerUsr|
|userPWD|CamerPwd|
安播可能会用到的算法 |编号|算法名称|能力|基础算子| |:--|:--|:--|:--| |1|人脸识别|facerecognitionstudio|facelib| |2|人员计数|mancount|atom-msrcnn| |3|违禁物品|contraband|atom-msrcnn| |4|玩手机|playPhone|atom-hodet(atom-yolo1)| |5|睡岗识别|sleep|atom-yolo(atom-itc)| |6|疲劳检测||atom-itc| |7|动物识别|animal|atom-msrcnn| |8|老鼠识别|mousedetection|atom-yolo1| |9|未戴口罩|mask|atom-yolo1|
Key
的组成:%d : %s
, DeviceID
, 算法ID
算法ID
通过获取摄像头算法列表获取到这个设备的算法编号,关键字是ability
,存放在EQM数据库的tAction表格的ActionIDRedis获取到的是JSON格式的数据,写入tAlarmInfo
表格,需要根据Redis数据去其他表格获取补充数据,组合好后写入tAlarmInfo
表格。Redis数据格式如下:
{
"actionDes": "",
"actionResult": true,
"alarmId": 73113,
"beginTime": "2024-09-01T16:52:38.426",
"channel": 1,
"classifyId": 64,
"classifyName": "培训教室-海康",
"deviceSerial": "172.16.9.31",
"endTime": "2024-09-01T16:53:38.426",
"eventTime": "2024-09-01T16:53:08.426",
"imageInfo": "http://webdav-read.default:80/webdav//GUI/1/PUMPING/2024/09/01//66d42b74e4b02066478c1ace.jpg",
"isKeyPoint": 0,
"personList": [],
"picUrl": "66d42b74e4b02066478c1ace.jpg",
"taskId": 452,
"taskName": "夜晚001",
"bBoxes": [
{
"bbox": [
1692,
369,
1791,
604
],
"colorFlag": 1,
"conf": [
"0.03"
],
"label": [
"未成年人"
],
"match_id": "",
"status": false
}
]
}
补充数据关键字和其对应的EQM库表格 |关键字|补充表格|所需的数据| |:--|:--|:--| |channel|tChannel|获取通道信息| |CamerId|tRoomCamer|获取到RoomId| |RoomId|tRoomInfo|获取到Room信息|
tAction
是算法信息表,从超脑获取到的算法信息写入这个表格tWorkOnInfo
是人员在岗信息表,也包含人脸信息库tActionCamer
摄像机ID,和算法ID关联tFaceUser
用户信息表,读取到超脑返回的用户数据,写入该表tRuleInfo
报警规则表,区域人员检测(人员计数)会使用到tWorkOnInfo
人员在岗信息表,主要给客户端同步用的tPeriod
报警时段和频道与App对应表
|标号|App|
|:--|:--|
|0x01|人员在岗识别|
|0x02|违禁物品识别|
|0x04|区域非法入侵识别|
|0x08|疲劳检测识别|
|0x10|区域人员统计|
|0x20|老鼠识别|
|0x40|玩手机识别|
|0x80|未戴口罩识别|
|0x0100|摔倒识别|tCamerinfo
获取摄像机信息tAction
获取算法信息tPeriod
获取时段详细信息,这里是补充获取摄像机信息tRoomCamer
获取房间信息,这里是补充获取摄像机信息tRoomCamer
获取通道信息,这里是补充获取摄像机信息这里的对应关系如下:
频率
包含几个房间
房间
包含几种功能
(APP)功能
包含使用到的算法
(Action)算法
包含需要的设备
(摄像机)也有可能一种功能
需要多个房间
联合判断
tWorkOnInfo
表中,不断地更新这条数据的人数和人员信息