liuxiaolong
2019-05-30 0ea842491a96d18a269eda8cce926dfea37cfefd
protomsg.proto
@@ -7,6 +7,7 @@
   int32 index = 3 ;
}
//SdkMessage struct test
message SdkMessage {
   string cid = 1;
   TaskLabel tasklab = 2;
@@ -43,6 +44,12 @@
    string password = 12;
    string brand = 13;
    string reserved = 14;
}
//摄像机的任务信息
message CameraAndTaskInfo {
    Camera camera = 1;//摄像机信息
    repeated Task tasks = 2;//任务列表
}
//Task结构体
@@ -116,15 +123,16 @@
//Sdk struct
message Sdk {
    string id = 1;
    string create_time = 2;
    string update_time = 3;
    string create_by = 4;
    string del_flag = 5;//是否删除
    string enabled = 6;//是否启用
    string sdk_name = 7;//sdk名称
    string icon = 8;//算法图标
    string url = 9;//算法下载地址
    repeated SdkArg args = 10;//算法参数
    string sdk_type = 2;//算法类型
    string sdk_name = 3;//sdk名称
    repeated SdkArg args = 4;//算法参数
    string icon = 5;//算法图标
    string url = 6;//算法下载地址
    string create_time = 7;
    string update_time = 8;
    string create_by = 9;
    string enabled = 10;//是否启用
    string del_flag = 11;//是否删除
}
//SdkArg struct
@@ -187,8 +195,9 @@
   int32 typ = 2;
   float prob = 3;
}
// sdk face property
message ParamFaceProperty{
message ParamFacePos{
   FacePos pos = 1;
   Image img = 2;
}
@@ -197,3 +206,38 @@
   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;//变化内容
}