From fd059b65583d5686cf1951ec355d7845a85e6bf0 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期五, 08 十一月 2019 10:32:36 +0800 Subject: [PATCH] --- --- algorithm/middleware/middleware.go | 46 ++++++++++++++++++++++------------------------ 1 files changed, 22 insertions(+), 24 deletions(-) diff --git a/algorithm/middleware/middleware.go b/algorithm/middleware/middleware.go index 5316a62..0387d57 100644 --- a/algorithm/middleware/middleware.go +++ b/algorithm/middleware/middleware.go @@ -2,11 +2,11 @@ import ( "basic.com/pubsub/protomsg.git" + "basic.com/valib/logger.git" "encoding/json" "github.com/knetic/govaluate" "plugin" "ruleprocess/cache" - "ruleprocess/logger" "ruleprocess/structure" "strings" "time" @@ -40,8 +40,7 @@ } // 濡傛灉姝ょ粨鏋滀负鐪熶笖褰撳墠杩囩殑鏄痽olo绠楁硶锛屽簲璁颁笅姝よ鍒欐墍瀵瑰簲鐨剆dkName,鍙﹀锛岃繕瑕佸幓閲� (鍚庡姞锛氭妸姝ゆ潯瑙︾鐨勫尯鍩焛d涔熻褰曚笅鏉�) if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(sdkNames, sdkName) { - sdkNames = sdkName + "," - polygonId = groupRule.Rules[j].PolygonId + "," + sdkNames = sdkName + " " } if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(polygonId, groupRule.Rules[j].PolygonId) { polygonId = groupRule.Rules[j].PolygonId + "," @@ -76,11 +75,10 @@ } // 濡傛灉姝ょ粨鏋滀负鐪熶笖褰撳墠杩囩殑鏄痽olo绠楁硶锛屽簲璁颁笅姝よ鍒欐墍瀵瑰簲鐨剆dkName,鍙﹀锛岃繕瑕佸幓閲� (鍚庡姞锛氭妸姝ゆ潯瑙︾鐨勫尯鍩焛d涔熻褰曚笅鏉�) if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(sdkNames, sdkName) { - sdkNames = sdkName + "," - polygonId = groupRule.Rules[j].PolygonId + "," + sdkNames = sdkName + " " } if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(polygonId, groupRule.Rules[j].PolygonId) { - polygonId = groupRule.Rules[j].PolygonId + "," + polygonId = groupRule.Rules[j].PolygonId + " " } resultSplice = append(resultSplice, &ruleResult) } @@ -109,10 +107,10 @@ } logger.Info("鏁伴噺瑙勫垯缁撴灉锛�", ruleResult.Result) if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(sdkNames, sdkName) { - sdkNames = sdkName + "," + sdkNames = sdkName + " " } if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(polygonId, groupRule.Rules[j].PolygonId) { - polygonId = groupRule.Rules[j].PolygonId + "," + polygonId = groupRule.Rules[j].PolygonId + " " } resultSplice = append(resultSplice, &ruleResult) } @@ -139,10 +137,10 @@ } logger.Info("鏃堕棿瑙勫垯缁撴灉锛�", ruleResult.Result) if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(sdkNames, sdkName) { - sdkNames = sdkName + "," + sdkNames = sdkName + " " } if strings.Contains(ruleResult.Result, "true") && ipcId == "02D54B61-0F16-C604-8567-FC4BE493C523" && !strings.Contains(polygonId, groupRule.Rules[j].PolygonId) { - polygonId = groupRule.Rules[j].PolygonId + "," + polygonId = groupRule.Rules[j].PolygonId + " " } resultSplice = append(resultSplice, &ruleResult) } @@ -212,21 +210,21 @@ func CallSo(sdkId string,rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult{ // 鏍规嵁sdkId鏌ュ嚭鍏跺搴旂殑sdk鐨剆oName锛岃皟鐢ㄧ浉搴攕o鐨凟ntrance鏂规硶 - //var soName = "" - //if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" { - // soName = "face.so" - //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{ - // soName = "intrusion.so" - //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" { - // soName = "personUnsual.so" - //} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" { - // soName = "faceCompare.so" - //} - soInfo,errr := cache.GetSoInfoById(sdkId) - if errr != nil { - panic("娌¤鍒版敞鍐岃〃") + var soName = "" + if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" { + soName = "face.so" + } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{ + soName = "intrusion.so" + } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" || sdkId == "812b674b-2375-4589-919a-5c1c3278a973" { + soName = "personUnsual.so" + } else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" { + soName = "faceCompare.so" } - soName := soInfo.SoName + //soInfo,errr := cache.GetSoInfoById(sdkId) + //if errr != nil { + // panic("娌¤鍒版敞鍐岃〃") + //} + //soName := soInfo.SoName p,err := plugin.Open("./algorithm/"+soName) if err != nil { panic(err) -- Gitblit v1.8.0