| | |
| | | |
| | | int32 resolution_width = 21; //分辨率宽 |
| | | int32 resolution_height = 22; //分辨率高 |
| | | int32 fps = 23; //fps设置 |
| | | |
| | | repeated Sensor sensors = 23; //传感器 |
| | | repeated Sensor sensors = 24; //传感器 |
| | | |
| | | bool voiceEnable = 25; |
| | | string voiceId = 26; |
| | | string coordTransform = 27; //坐标转换信息 |
| | | |
| | | int32 status = 28; |
| | | } |
| | | |
| | | message Sensor { |
| | | string id = 1; |
| | | int32 type = 2; |
| | | string type = 2; |
| | | string ip = 3; |
| | | int32 port = 4; |
| | | string username = 5; |
| | | string password = 6; |
| | | int32 threshold = 7; |
| | | bool enable = 8; |
| | | string devId = 9; |
| | | } |
| | | |
| | | //摄像机联动 |
| | |
| | | string link_task_id = 2; |
| | | } |
| | | |
| | | //摄像机的任务信息 |
| | | message CameraAndTaskInfo { |
| | | Camera camera = 1;//摄像机信息 |
| | | repeated Task tasks = 2;//任务列表 |
| | | } |
| | | |
| | | //Task结构体 |
| | | message Task { |
| | | string taskid = 1; |
| | | string taskname = 2; |
| | | string create_at = 3; |
| | | string create_by = 4; |
| | | string update_at = 5; |
| | | bool enable = 6; |
| | | bool is_alarm = 7; |
| | | bool del_flag = 8; |
| | | } |
| | | |
| | | message TaskSdkInfo { |
| | | Task task = 1; |
| | | repeated Sdk sdks = 2; |
| | | } |
| | | |
| | | message SdkRun { |
| | | string ipc_id = 1; |
| | | string sdk_type = 2; |
| | | int32 isTriggerByPreSdk = 3; |
| | | int32 confidence = 4; |
| | | bool bReid = 5; |
| | | int32 triggerNextSdkType = 6; |
| | | } |
| | | |
| | | message TaskSdkRun { |
| | | Task task = 1; |
| | | repeated SdkRun sdks = 2; |
| | | } |
| | | |
| | | //摄像机任务 |
| | | message CameraTask { |
| | | string id = 1; |
| | | string camera_id = 2;//摄像机id |
| | | string task_id = 3;//任务id |
| | | string time_rule = 4;//布防时间 |
| | | string react_rule = 5;//联动方式 |
| | | string react_device = 6;//联动设备 |
| | | bool del_flag = 7; //逻辑删除标记 |
| | | bool update_flag = 8;//是否参数更新了 |
| | | bool enable = 9; //是否启用 |
| | | int32 sort = 10; //任务排序 |
| | | bool is_full = 11;//参数是否设置完整 |
| | | string link_task_id = 12; |
| | | } |
| | | |
| | | //摄像机布防的时间规则,可以设置多个,用id关联到具体的规则配置中 |
| | | message CameraTimerule { |
| | |
| | | repeated Point points = 3;//点的集合 |
| | | } |
| | | |
| | | message CameraTaskArgs { |
| | | string camera_id = 1; |
| | | repeated TaskGroupArgs task_args = 2; |
| | | message CameraInfo { |
| | | string runServerName = 1; |
| | | string id = 2; |
| | | string name = 3; |
| | | int32 run_type= 4; |
| | | } |
| | | |
| | | message TaskGroupArgs { |
| | | string task_id = 1; |
| | | repeated GroupRule group_rules = 2; |
| | | bool enable = 3; |
| | | message CameraAndRules { |
| | | CameraInfo cameraInfo = 1; |
| | | repeated GroupRule rules = 2; |
| | | } |
| | | |
| | | message GroupRule { |
| | | string group_id = 1; |
| | | string group_text = 2; |
| | | int32 alarm_level = 3; |
| | | repeated Rule rules = 4; |
| | | string set_type = 5; |
| | | bool defence_state = 6; |
| | | repeated string cameraIds = 1; |
| | | string id = 2; |
| | | |
| | | string group_text = 3; |
| | | int32 alarm_level = 4; |
| | | repeated Rule rules = 5; |
| | | string set_type = 6; |
| | | |
| | | string template_id = 7; |
| | | string template_rule = 8; |
| | | string time_rule_id = 9; |
| | | string scene_name = 10; |
| | | string desc = 11; |
| | | bool enable = 12; |
| | | string voiceId = 13; //事件声音 |
| | | } |
| | | |
| | | message GroupRuleSdks { |
| | | string id = 1; |
| | | string scene_name = 2; |
| | | repeated SdkRun sdks = 3; |
| | | repeated string sdkIds = 4; |
| | | } |
| | | |
| | | message Rule { |
| | | string id =1; |
| | | string camera_task_id =2; |
| | | string camera_id =3; |
| | | string polygon_id =4; |
| | | string sdk_id = 5; |
| | | string sdk_arg_alias = 6; |
| | | string operator = 7; |
| | | string operator_type = 8; |
| | | string sdk_arg_value = 9; |
| | | int32 sort = 10; |
| | | string rule_with_pre = 11; |
| | | string group_id =12; |
| | | string camera_id =2; |
| | | string polygon_id =3; |
| | | string sdk_id = 4; |
| | | repeated SdkSetBase sdk_set = 5; |
| | | string rule_with_pre = 6; |
| | | bool is_save_anyhow = 7; //rule_with_pre是触发时,是否无论被触发的条件满不满足,都保留数据 |
| | | string group_id =8; |
| | | int32 sort = 9; |
| | | } |
| | | |
| | | message RuleTemplate { |
| | | string id = 1; |
| | | string name = 2; |
| | | string desc = 3; |
| | | string txt = 4; |
| | | repeated TemplateArg rules = 5; |
| | | } |
| | | |
| | | message RuleTemplateList { |
| | | repeated RuleTemplate list = 1; |
| | | } |
| | | |
| | | message TemplateArg { |
| | | string sdk_id = 1; |
| | | string sdk_arg_alias = 2; |
| | | string operator = 3; |
| | | string sdk_arg_value = 4; |
| | | string sort = 5; |
| | | string rule_with_pre = 6; |
| | | } |
| | | |
| | | message SdkSetBase { |
| | | string sdk_arg_alias = 1; |
| | | string operator = 2; |
| | | string operator_type = 3; |
| | | string sdk_arg_value = 4; |
| | | int32 sort = 5; |
| | | } |
| | | |
| | | //Sdk struct |
| | |
| | | string create_by = 10; |
| | | bool enable = 11;//是否启用 |
| | | int32 del_flag = 12;//是否删除 |
| | | } |
| | | |
| | | message TaskSdkRule { |
| | | string taskId = 1; |
| | | bool enable = 2; |
| | | repeated SdkRuleSet sdkRules = 3; |
| | | } |
| | | |
| | | message SdkRuleSet { |
| | | string sdkId = 1; |
| | | string ipcId = 2; |
| | | repeated SdkRule rules = 3; |
| | | int32 sort = 4; |
| | | } |
| | | |
| | | message SdkRule { |
| | | string id = 1; |
| | | string sdk_arg_alias = 2; |
| | | string operator = 3; |
| | | string sdk_arg_value = 4; |
| | | string iconBlob = 13; //图片二进制 |
| | | string version = 14; //版本 |
| | | bool enTrack = 15; //是否开启跟踪 |
| | | string argDef = 16; //默认参数 |
| | | string ruleSo = 17; //规则用so |
| | | string iconBlob2 = 18; //第二套图片二进制 |
| | | string activateCode = 19; // |
| | | } |
| | | |
| | | //SdkArg struct |
| | |
| | | message SdkChanSet { |
| | | string sdk_type = 1; |
| | | int32 chan_num = 2; |
| | | int32 confidenceInc = 3; |
| | | int32 minMovePos = 4; |
| | | } |
| | | |
| | | |
| | | |
| | | //TableChanged enum |
| | | enum TableChanged { |
| | | T_Camera = 0;//摄像机变化 |
| | | T_CameraTask = 1;//摄像机任务变化 |
| | | T_CameraTaskArgs = 2;//摄像机任务参数变化 |
| | | T_Task = 3;//任务表变化 |
| | | T_TaskSdk = 4;//任务算法变化 |
| | | T_TaskSdkRule = 5;//任务算法规则变化 |
| | | T_Sdk = 6;//sdk变化 |
| | | T_CameraPolygon = 7;//摄像机多边形变化 |
| | | T_TimeRule = 8;//时间规则变化 |
| | | T_Server = 9;//服务器信息变化 |
| | | T_PollConfig = 10;//轮询配置变化 |
| | | T_File = 11;//本地文件变化 |
| | | T_FileSetting = 12;//本地文件分析设置 |
| | | T_SdkChanSet = 13;//算法通道设置变化 |
| | | T_FileStack = 14;//数据栈变化 |
| | | T_CameraRule = 1;//摄像机任务参数变化 |
| | | T_Sdk = 2;//sdk变化 |
| | | T_CameraPolygon = 3;//摄像机多边形变化 |
| | | T_TimeRule = 4;//时间规则变化 |
| | | T_Server = 5;//服务器信息变化 |
| | | T_PollConfig = 6;//轮询配置变化 |
| | | T_File = 7;//本地文件变化 |
| | | T_FileSetting = 8;//本地文件分析设置 |
| | | T_SdkChanSet = 9;//算法通道设置变化 |
| | | T_FileStack = 10;//数据栈变化 |
| | | T_ResourceConfig = 11;//对外服务配置变化 |
| | | T_CalculationPower = 12;//需要重新计算算力占用情况 |
| | | T_EventPush = 13; //事件推送有变化 |
| | | T_Cluster = 14; //集群创建、加入或退出 |
| | | T_CameraPolygonRelation = 15; //摄像机区域的关联关系 |
| | | T_Voice = 16;//报警声音发生变化 |
| | | } |
| | | |
| | | enum DbAction { |
| | |
| | | string direction_line = 6; |
| | | string type = 7; |
| | | int32 defence_state = 8; |
| | | string camera_name = 9; //摄像机名称 |
| | | } |
| | | |
| | | message CameraPolygonRelation { |
| | | string id = 1; |
| | | string source_camera_id = 2; |
| | | string source_polygon_id = 3; |
| | | string target_camera_id = 4; |
| | | string target_polygon_id = 5; |
| | | } |
| | | |
| | | message VideotapeInfo { |
| | |
| | | string videoUrl = 5; |
| | | repeated string sdkIds = 6; |
| | | int32 type = 7; |
| | | } |
| | | |
| | | message Voice { |
| | | string id = 1; |
| | | string name = 2; |
| | | string path = 3; |
| | | } |
| | | |
| | | message VoiceList { |
| | | repeated Voice list = 1; |
| | | } |
| | | |
| | | message CompareArgs { |
| | |
| | | string collection = 10; |
| | | bool source = 11; |
| | | string analyServerId = 12; |
| | | string compareTarget = 13;//比对的目标 |
| | | bool isCompareAll = 14; //是否比对全部,做测试用 |
| | | repeated string serverIds = 15; //管理平台比对多个设备产生的数据 |
| | | } |
| | | |
| | | message CompareEvent { |
| | |
| | | ReInitCache = 0; // 重新初始化底库缓存(加入集群后执行) |
| | | UpdateCache = 1; // 更新底库和人员缓存 |
| | | Compare = 2; // 做比对请求 |
| | | DeleteCache = 3; // 删除缓存 |
| | | } |
| | | |
| | | message SdkCompareEach { |
| | |
| | | repeated PushIpPort ip_ports = 10; |
| | | repeated PushUrl urls = 11; |
| | | repeated EventPushRule rules = 12; |
| | | map<string,string> filtRename = 13; |
| | | repeated PushSetMenu push_set = 14; |
| | | } |
| | | |
| | | message PushSetMenu { |
| | | string id = 1; |
| | | string name = 2; |
| | | bool checked = 3; |
| | | string alias = 4; |
| | | repeated PushSetMenu children = 5; |
| | | } |
| | | |
| | | message EventPushRule { |
| | |
| | | string feature = 4;//特征值base64 |
| | | DbAction action = 5; |
| | | int32 enable = 6; |
| | | string carNo = 7; |
| | | } |
| | | |
| | | message ClusterAndNodes { |
| | | string clusterId = 1; |
| | | string clusterName = 2; |
| | | repeated Node nodes = 3; |
| | | string virtualIp = 4; |
| | | string password = 5; |
| | | } |
| | | |
| | | message Node { |
| | | string id = 1; |
| | | string cluster_id=2; |
| | | string node_name = 3; |
| | | string node_id = 4; |
| | | string node_ip = 5; |
| | | string create_time = 6; |
| | | bool isDelete = 7; |
| | | string drift_state = 8; |
| | | string device_type = 9; |
| | | } |
| | | |
| | | message Dic { |
| | | string id = 1; |
| | | string value = 2; |
| | | string name = 3; |
| | | string type = 4; |
| | | string description = 5; |
| | | int32 sort = 6; |
| | | string parent_id = 7; |
| | | } |