1.采集端设备添加

功能描述

此命令用于管理平台向 SE AI计算盒下发设备列表。

一级参数二级参数类型默认值选择说明举例

method

string

必选

add_device

add_device

messageId

string

可选

MQ消息唯一标识ID

device_info

dict

要添加或者更新得设备列表

请参考下面device_info字段

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