AI布防服务
1. AIBOX用户组布防
用户组布防,是将对应的用户组智能识别同步至边缘AIBOX中,由AIBOX进行人员比对后形成人行数据,后续用户组的用户信息进行变更时。
Path路径 | /solution/community/paas/user/group/deploy |
请求方式 | post |
接口版本 | 1.0.0 |
请求参数
字段名 | 类型 | 必填 | 备注 |
iotId | String | 是 | 布控设备(AI-BOX)ID |
userGroupId | String | 是 | 用户组id |
返回结果
通用网关消息体,无业务字段
2. AIBOX用户组撤防
用户组撤防,是将之前同步至线下的用户组智能识别进行删除操作,撤防后人行轨迹数据将不再上报。
Path路径 | /solution/community/paas/user/group/undeploy |
请求方式 | post |
接口版本 | 1.0.0 |
请求参数
字段名 | 类型 | 必填 | 备注 |
iotId | String | 是 | 布控设备(AI-BOX)ID |
userGroupId | String | 是 | 用户组ID |
返回结果
通用网关消息体,无业务字段
3. 小区布防记录查询
对当前布防记录进行查询,实时了解当前布防情况。
Path路径 | /solution/community/paas/user/group/deploy/query |
请求方式 | post |
接口版本 | 1.0.0 |
请求参数
字段名 | 类型 | 必填 | 备注 |
pageSize | Integer | 否 | 页面大小,最大100,默认20 |
pageNo | Integer | 否 | 页码,默认1 |
userGroupId | String | 否 | 用户组ID |
iotId | String | 否 | 布控设备ID |
返回结果
字段名 | 类型 | 备注 |
data | JSONArray | 布控信息 |
布防信息
字段名 | 类型 | 备注 |
deployTime | Long | 最新部署时间 |
userGroupId | String | 用户组id |
userGroupName | String | 组名称 |
userGroupType | String | 用户组类型 |
iotId | String | 布控设备ID |
deployStatus | String | 布控结果 |
schedule | Integer | 布控进度 0-100 |
4. 边缘AI事件
模型ID | 版本 |
IntelligentEventData | 1.0 |
属性列表
字段 | 类型 | 备注 | 是否必填 |
eventCode | String | 事件代码 | 是 |
pictureFileKey | String | 事件图片 | 是 |
rect | String | 检测 | 否 |
pictureContent | Integer | 图片分析内容 | 否,人员聚集事件时反馈人数,区域入侵时反馈: 0-- person 1-- car 2-- bus 3-- truck 4-- motorcycle |
iotId | String | 设备ID | 是 |
eventTime | Long | 事件抓拍时间 | 是 |
事件Code
字段 | 类型 | 备注 | 是否必填 |
EventCode | String | 事件代码 | 是 |
EventName | String | 事件名称 | 是 |
EventDescription | String | 事件描述 | 否 |
事件定义
EventName | EventCode | EventDescription |
CrowdGathered | 11012 | 人员聚集 |
RegionalInvasion | 11001 | 区域入侵 |
FireChannelOccupancy | 13002 | 消防通道占用 |
illegalParking | 10001 | 违章停车 |
GarbageExposure | 12002 | 垃圾满溢 |
AbsentDetect | 11004 | 离岗检测 |
KeyAreaOccupation | 10012 | 重点区域占用 |
CameraObscureDetect | 10010 | 摄像头遮挡检测 |
5. 人行接口详情
5.1 人行轨迹检索
人行轨迹检索能力是通过用户faceId在人行数据集中进行数据检索,用户可以通过返回的轨迹结构化数据,进行轨迹视图的拼装,由于所有设备的经纬度都采用的是高德坐标系,建议使用高德的轨迹还原服务,进行目前轨迹数据如果分页返回可能会导致轨迹绘制问题,目前是会采取全量返回的策略,最大10w条,默认返回最近的数据。
Path路径 | /home/face/user/trace/query |
请求方式 | post |
接口版本 | 1.0.0 |
请求参数
字段名 | 类型 | 必填 | 备注 |
startTM | Long | 是 | 开始时间,毫秒 |
endTM | Long | 是 | 结束时间,毫秒 |
faceId | String | 是 | 智能识别id,可以是系统同录入智能识别的faceId,也可以是陌生人的faceId |
返回结果
字段名 | 类型 | 备注 |
code | Integer | 200-成功 |
message | String | success |
localizedMsg | String | |
data | JSON | |
faceId | String | 智能识别ID |
timeSeries | String | 样例:"{\"1578648767325\":\"1\", // 时间戳: 设备序号\"1578648767953\":\"1\",\"1578648768029\":\"1\"}" |
positionMap | String | 样例:"{\"1\": // 设备序号{\"iotId\":\"rDLZdBN1QsERXtr8biXX000100\", //设备id\"latitude\":\"30.132176\", // 设备经度\"longitude\":\"120.080502\" // 设备纬度}}" |
5.2 人行数据订阅
实时订阅人行数据,用于业务层做流程组装。
模型ID | 版本 |
· CustomerFlowBasicFaceData | 1.1 |
人行数据
字段名 | 类型 | 备注 |
scope_id | String | 隔离Id,如项目Id |
iotId | String | 摄像头iotId |
productKey | String | 设备pk |
deviceName | String | 设备dn |
blur_score | Double | 智能识别模糊度得分 |
pose_score | Double | 智能识别姿态得分 |
age | Integer | 年龄 |
gender | String | male/female/unknown |
image | String | 智能识别图文件名称 |
landmarks | String | [[0.1, 0.1], [0.1, 0.1],[0.1, 0.1],[0.1, 0.1],[0.1, 0.1]] |
groupId | String | 非必填,人员分组ID |
faceId | String | 识别人员的faceId |
faceIdEffectiveTime | Date | faceId有效时间 |
recordTime | Date | 记录时间unix timestamp |