| | |
| | | "time" |
| | | ) |
| | | |
| | | func Judge(result ruleserver.ResultMsg) { |
| | | func Judge(msg ruleserver.ResultMsg) { |
| | | // 装配成自己可以识别的数据 |
| | | label := new(Label) |
| | | label.DataFormatToLabel(result) |
| | | label.DataFormatToLabel(msg) |
| | | logger.Info("label的信息:", label.CameraName, label.DefenceLevel, label.Time) |
| | | if label.CameraName == "" { |
| | | logger.Error("无效数据,直接返回") |
| | |
| | | if result.(bool) { |
| | | logger.Info("通过规则,表达式为:", result) |
| | | // 推送服务器 |
| | | pushData(ruleGroup.Urls, result.(ruleserver.ResultMsg)) |
| | | pushData(ruleGroup.Urls, msg) |
| | | os.Exit(1) |
| | | } else { |
| | | logger.Info("没通过规则,表达式为:", result) |