| | |
| | | int32 index = 3 ; |
| | | } |
| | | |
| | | //SdkMessage struct test |
| | | message SdkMessage { |
| | | string cid = 1; |
| | | TaskLabel tasklab = 2; |
| | |
| | | string link_group_id = 12; |
| | | } |
| | | |
| | | //摄像机布防的时间规则,可以设置多个,用id关联到具体的规则配置中 |
| | | message CameraTimerule { |
| | | string id = 1;//id |
| | | string name = 2;//规则名称 |
| | | string time_rule = 3;//具体时间规则设置 |
| | | } |
| | | |
| | | //DayCtl struct 每天的时间控制规则 |
| | | message DayCtl { |
| | | int32 day = 1;//1-7表示星期一到星期日 |
| | |
| | | message Polygon { |
| | | string id = 1;//形状id |
| | | string name = 2;//形状的名称 |
| | | repeated Point points = 4;//点的集合 |
| | | repeated Point points = 3;//点的集合 |
| | | } |
| | | |
| | | message CameraTaskArgs { |
| | | string camera_id = 1; |
| | | repeated TaskGroupArgs task_args = 2; |
| | | } |
| | | |
| | | message TaskGroupArgs { |
| | | string task_id = 1; |
| | | repeated GroupRule group_rules = 2; |
| | | } |
| | | |
| | | message GroupRule { |
| | | string group_id = 1; |
| | | repeated Rule rules = 2; |
| | | } |
| | | |
| | | message Rule { |
| | | string id =1; |
| | | string camera_task_id =2; |
| | | string camera_id =3; |
| | |
| | | string operator_type = 8; |
| | | string sdk_arg_value = 9; |
| | | int32 sort = 10; |
| | | string rule_with_next = 11; |
| | | string rule_with_pre = 11; |
| | | string group_id =12; |
| | | |
| | | } |
| | | |
| | | //Sdk struct |
| | |
| | | string update_time = 8; |
| | | string create_by = 9; |
| | | string enabled = 10;//是否启用 |
| | | string del_flag = 11;//是否删除 |
| | | int32 del_flag = 11;//是否删除 |
| | | } |
| | | |
| | | //SdkArg struct |
| | | message SdkArg { |
| | | string alias = 2;//参数别名 |
| | | string name = 3;//参数名称 |
| | | string type = 4;//参数类型 |
| | | bool must = 5;//参数是否必填 |
| | | string alias = 1;//参数别名 |
| | | string name = 2;//参数名称 |
| | | string type = 3;//参数类型 |
| | | bool must = 4;//参数是否必填 |
| | | string unit = 5;//单位 |
| | | string range = 6;//参数的范围 |
| | | int32 sort = 7;//参数排序 |
| | | } |
| | |
| | | int32 typ = 2; |
| | | float prob = 3; |
| | | } |
| | | |
| | | // sdk face property |
| | | message ParamFaceProperty{ |
| | | message ParamFacePos{ |
| | | FacePos pos = 1; |
| | | Image img = 2; |
| | | } |
| | |
| | | bytes feat1 = 1; |
| | | bytes feat2 = 2; |
| | | } |
| | | // sdk face property |
| | | message ParamFaceProperty{ |
| | | ThftResult result = 1; |
| | | Image img = 2; |
| | | } |
| | | // sdk yolo detect |
| | | message ParamYoloObj{ |
| | | repeated ObjInfo infos = 1; |
| | | Image img = 2; |
| | | } |
| | | |
| | | //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变化 |
| | | } |
| | | |
| | | enum DbAction { |
| | | Insert = 0;//Insert |
| | | Update = 1;//Update |
| | | Delete = 2;//Delete |
| | | } |
| | | |
| | | //publish db change message |
| | | message DbChangeMessage { |
| | | TableChanged table = 1;//变化的表 |
| | | string id = 2;//变化数据id |
| | | DbAction action = 3;//action |
| | | string info = 4;//变化内容 |
| | | } |
| | | |
| | | message CameraPolygon { |
| | | string id = 1; |
| | | string camera_id = 2;//摄像机id |
| | | string name = 3;//名称 |
| | | string polygon = 4;//坐标点集合 |
| | | string trigger_line = 5; |
| | | string direction_line = 6; |
| | | string type = 7; |
| | | int32 defence_state = 8; |
| | | } |