From 4262cb8c6aa73dbe6c9cb598d91313d04d5433ef Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 31 十月 2019 10:32:48 +0800
Subject: [PATCH] 事件推送加人体追踪
---
main.go | 2 +-
labelFilter/ruleForLabel.go | 14 ++++++++++++++
2 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/labelFilter/ruleForLabel.go b/labelFilter/ruleForLabel.go
index 7c10a15..ce3fcca 100644
--- a/labelFilter/ruleForLabel.go
+++ b/labelFilter/ruleForLabel.go
@@ -5,17 +5,31 @@
"basic.com/pubsub/protomsg.git"
"basic.com/valib/logger.git"
"github.com/knetic/govaluate"
+ "ruleprocess/ruleserver"
"ruleprocess/structure"
"strconv"
"time"
)
+func PushSomthing (msg structure.ResultMsg) {
+ // 濡傛灉鏍囩涓惈鏈夋寔缁椂闂撮娆℃姤璀︾殑timeLabel鐨勮瘽鍒欎笉闇�瑕佽繃浜轰綋杩借釜锛屼笉鐒跺氨娌$殑鎻掑叆浜�
+ fk := ruleserver.TrackOrNot(msg.RuleResult)
+ if fk {
+ Judge(msg)
+ } else {
+ flag := ruleserver.BodyIsSame(msg.SdkMessage)
+ if !flag {
+ Judge(msg)
+ }
+ }
+}
func Judge(msg structure.ResultMsg) {
defer func() {
if err := recover(); err != nil {
logger.Error("浜嬩欢鎺ㄩ�佹ā鍧楀効鐨勫紓甯告崟鑾凤細",err)
}
}()
+
// 瑁呴厤鎴愯嚜宸卞彲浠ヨ瘑鍒殑鏁版嵁
label := new(Label)
label.DataFormatToLabel(msg)
diff --git a/main.go b/main.go
index 989f128..7f9a5d6 100644
--- a/main.go
+++ b/main.go
@@ -108,7 +108,7 @@
insertdata.InsertToEs(resultMsg)
logger.Debug("鎻掑叆瀹孍s鎵�鐢ㄦ椂闂达細", time.Since(start))
//浜嬩欢鎺ㄩ��
- go labelFilter.Judge(resultMsg)
+ go labelFilter.PushSomthing(resultMsg)
//}(msg)
}
}
--
Gitblit v1.8.0