syntax = "proto3"; package protomsg; import "sdk.proto"; 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; // 数据栈中的文件id } message SoTarget { Target SrcTarget = 1; string AreaId = 2; string AreaName = 3; string BelongsTargetID = 4; repeated RuleBaseCompareInfo CompDbInfo = 5; int64 ImageId = 6; } message EventCache { map Targets = 1; map RuleGroups = 2; map Images = 3; } message TargetCache { repeated SoTarget Target = 1; map RuleGroups = 2; Image Image = 3; } message FilterResult { TaskBasicInfo BaseInfo = 1; map Events = 2; map Targets = 3; }