From f5ec65382e6f0729cc6f530018063d72f87514aa Mon Sep 17 00:00:00 2001
From: cheliequan <liequanche@126.com>
Date: 星期二, 07 二月 2023 15:48:24 +0800
Subject: [PATCH] add FilterResult protobuf struct between dataprocess and ruleserver
---
dataprocess.proto | 43 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 43 insertions(+), 0 deletions(-)
diff --git a/dataprocess.proto b/dataprocess.proto
new file mode 100644
index 0000000..90ed36f
--- /dev/null
+++ b/dataprocess.proto
@@ -0,0 +1,43 @@
+syntax = "proto3";
+option go_package="./;protomsg";
+import "rule.proto";
+import "protomsg.proto";
+
+message TaskBasicInfo {
+ string CamId = 1;
+ string CamName = 2;
+ string TaskID = 3;
+ string TaskName = 4;
+ string HandleTime = 5;
+ int64 ImageId = 6;
+ string ImageTime = 7;
+ bool IsEndRecord = 8;
+ string FileId = 9; // 鏁版嵁鏍堜腑鐨勬枃浠秈d
+}
+
+message SoTarget {
+ Target SrcTarget = 1;
+ string AreaId = 2;
+ string AreaName = 3;
+ string BelongsTargetID = 4;
+ repeated RuleBaseCompareInfo CompDbInfo = 5;
+ int64 ImageId = 6;
+}
+
+message EventCache {
+ map<uint64, SoTarget> Targets = 1;
+ map<string, GroupRule> RuleGroups = 2;
+ map<int64, Image> Images = 3;
+}
+
+message TargetCache {
+ repeated SoTarget Target = 1;
+ map<string, GroupRule> RuleGroups = 2;
+ Image Image = 3;
+}
+
+message FilterResult {
+ TaskBasicInfo BaseInfo = 1;
+ map<string, EventCache> Events = 2;
+ map<string, TargetCache> Targets = 3;
+}
\ No newline at end of file
--
Gitblit v1.8.0