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