2.采集端设备更新
功能描述:
此命令用于管理平台向 SE AI计算盒更新设备列表。
method
string
无
必选
update_device
update_device
messageId
string
空
可选
MQ消息唯一标识ID
device_info
dict
无
要添加或者更新得设备列表
请参考下面devices_list字段
extend_params
dict
无
必选
notify_path
string
空
可选
管理平台URL(相对地址),用于通过http方式回传命令执行结果。相对地址的组合请参见 URL组合章节。 注意: 如果登陆时管理平台下发 uploadQueue 字段,则会通过MQ上传通道返回结果。 如果没有 uploadQueue 字段,并且 notify_path 为非空,则会向 notify_path 返回结果 如果两个字段都没有,则不会返回结果(即单向通信)。
device_info
list
可选
设备列表
device_id
str
必选
设备id号
device_name
str
必选
设备名称
group_name
str
必选
绑定的比对组名称
permission_id
str
必选
绑定的权限组id
device_key
str
必选
设备的地址
闸机和抓拍机:设备ip视频流:视频url地址
device_type
string
必选
设备类型
photo:闸机或者抓拍机, rtsp:视频流, file:本地文件 gb28181:国标视频流
device_attr
dict
可选
每个设备的添加字段
actions
dict
可选
视频流模式下的控制字段
do_detect
bool
是否做人脸检测
仅在视频流模式下使用
do_feature
bool
是否做人脸特征提取
仅在视频流模式下使用
do_track
bool
是否做追踪
仅在视频流模式下使用
fast_mode
bool
是否进入快速识别模式
仅在视频流模式下使用
do_match
bool
是否做人脸比对
仅在视频流模式下使用
do_attribute
bool
是否做人脸属性检测
仅在视频流模式下使用
netRelay
dict
可选
网络继电器设备
ip
str
网络继电器ip
net_port
int
网络继电器通信端口号
door_port
int
绑定的网络继电器端口号
delay_time
int
开门之后等待多久关门
is_start_rtmp
bool
是否开启rtmp码流
rtmp_address
string
rtmp码流地址
MQ命令示例:
// 如下是下发人员id列表的话,则人员的基础信息则通过path中的获取人员信息接口获取其他基础信息
{
"method": "update_device", // 此关键字和内容不能变
"device_info": {
"device_id": "2c1a6a12-ecf4-4490-a2fc-8d7a5023bfcd",
"device_attr": {
"actions": {
"do_attribute": false,
"do_detect": true,
"do_feature": true,
"do_match": true,
"do_track": true,
"fast_mode": false,
"paint_bbox": false,
"paint_landmark": false
}
},
"device_key": "rtsp://192.168.1.100:554/ch2",
"device_name": "前门设备1",
"device_type": "rtsp",
"group_name": "default_group",
"netRelay": {},
"permission_id": "3da2f72e9eeb4e459ed9cd04d906ae59"
},
"extend_params":{ // 扩展字段,当前为空。用于将来的接口升级。扩展字段的内容以字典的形式填充,但扩展字段本身为必选。
"notify_path": "URL" // 此处选择通过http协议返回mq命令处理结果的地址
}
}
返回结果示例:
{
"success":true,
"code":0,
"message":"更新设备MQ命令执行成功",
"dev_sno":"sda23erasd" ,//设备唯一标识key
"messageKey":"update_device", //每一类消息格式的key
"result":{
"device_info": {
"device_id": "2c1a6a12-ecf4-4490-a2fc-8d7a5023bfcd", "device_attr": {
"actions": {
"do_attribute": false,
"do_detect": true,
"do_feature": true,
"do_match": true,
"do_track": true,
"fast_mode": false,
"paint_bbox": false,
"paint_landmark": false
}
},
"device_key": "rtsp://192.168.1.100:554/ch2",
"device_name": "前门设备1",
"device_type": "rtsp",
"group_name": "default_group",
"netRelay": {},
"permission_id": "3da2f72e9eeb4e459ed9cd04d906ae59"
}
}
}
Last updated
Was this helpful?