liuxiaolong
2020-07-14 19aa932d862868db661856d03de8a7845ae20f30
protomsg.proto
@@ -63,6 +63,8 @@
message SdkRun {
    string ipc_id = 1;
    string sdk_type = 2;
    bool isTriggerByPreSdk = 3;
    int32 confidence = 4;
}
@@ -120,18 +122,23 @@
    bool enable = 12;
}
message GroupRuleSdks {
    string id = 1;
    string scene_name = 2;
    repeated SdkRun sdks = 3;
    repeated string sdkIds = 4;
}
message Rule {
    string id =1;
    string camera_id =2;
    string polygon_id =3;
    string sdk_id = 4;
    string sdk_arg_alias = 5;
    string operator = 6;
    string operator_type = 7;
    string sdk_arg_value = 8;
    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;
    string rule_with_pre = 10;
    string group_id =11;
}
message RuleTemplate {
@@ -142,6 +149,10 @@
    repeated TemplateArg rules = 5;
}
message RuleTemplateList {
    repeated RuleTemplate list = 1;
}
message TemplateArg {
    string sdk_id = 1;
    string sdk_arg_alias = 2;
@@ -149,6 +160,14 @@
    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
@@ -167,6 +186,9 @@
    int32 del_flag = 12;//是否删除
    string iconBlob = 13; //图片二进制
    string version = 14; //版本
    bool enTrack = 15; //是否开启跟踪
    string argDef = 16; //默认参数
    string ruleSo = 17; //规则用so
}
//SdkArg struct
@@ -241,6 +263,16 @@
    int32 type = 7;
}
message Voice {
    string id = 1;
    string name = 2;
    string path = 3;
}
message VoiceList {
    repeated Voice list = 1;
}
message CompareArgs {
    repeated string tableIds = 1;
    float compareThreshold = 2;