---
panlei
2019-11-15 51e95e82b6308d5223fc58cb0e914491885b7e90
ruleserver/ruleToformula.go
@@ -102,12 +102,12 @@
   result := false
   sdkNames := ""
   polygonId := ""
   targets := []*structure.Arg{} // 符合条件的目标
   targets11 := []*structure.Arg{} // 符合条件的目标
   // 把一帧数据和一组规则发给算法部分,得出判断结果
   result,sdkNames,polygonId = CallMiddleware(args,*groupRule,&label,message)
   for _, sdkData := range args.Sdkdata {
      for _, areaMap := range sdkData.AreaMapList {
         targets = append(targets,areaMap.AlarmObj...)
         targets11 = append(targets11,areaMap.AlarmObj...)
         for _,obj := range areaMap.AlarmObj {
            logger.Info("个体静止的目标",obj.Id, obj.Location, obj.CacheData.Cid, len(obj.CacheData.Data))
         }
@@ -204,7 +204,7 @@
         }
         if len(targets) > 0 {
            args.RuleResult["target"] = append(args.RuleResult["target"].([]structure.Result), structure.Result{taskId, sdkNames, groupRule.GroupId, groupRule.DefenceState, groupRule.AlarmLevel, groupRule.GroupText, targets, polygonId, islink,label})
            //logger.Info("-------------------目标持续结果标签", len(args.RuleResult["face"].([]FaceResult)))
            logger.Info("-------------------目标持续结果标签", len(args.RuleResult["target"].([]structure.Result)))
            //labelTypes = append(labelTypes,2)
         }
         // 给持续时间的第一张赋予缓存数据(遍历复制)
@@ -238,6 +238,7 @@
      // 结果为假时也要走,有杀死定时器的操作
      TimerAlarm(&label, groupRule.GroupId, result)
      //fmt.Println(timeFlag)
      logger.Info("不符合规则")
      return false,[]int{}
   }
}