From 2cf81d743cfda5ca9d4ee6dc1dfede1d9d44b279 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期五, 12 七月 2019 11:29:20 +0800 Subject: [PATCH] --- --- ruleserver/ruleToformula.go | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go index 7b888b9..808b1f3 100644 --- a/ruleserver/ruleToformula.go +++ b/ruleserver/ruleToformula.go @@ -174,7 +174,7 @@ func SdkDataFormat(cameraId string, arg *SdkData, cameraPolygons []protomsg.CameraPolygon) { logger.Info("==================================鏈瑂dkData涓В鍑烘潵鐨勭洰鏍囨暟鎹�=======================================") for _, photo := range arg.Photo { - logger.Info("--------鐪嬬湅瑙f瀽鍑烘潵鐨勬暟鎹�---", cameraId, arg.IpcId, photo.Rects, photo.Score) + logger.Info("--------瑙f瀽鍑烘潵鐨勬暟鎹�---", cameraId, arg.IpcId, photo.Rects, photo.Score) } for _, polygon := range cameraPolygons { //logger.Println("++++++鍦ㄨ繖鍎跨湅涓�涓嬪尯鍩熷晩:", polygon.Polygon) @@ -234,7 +234,6 @@ } logger.Info("----------------------------------------map鏄�", m) for key, val := range m { - logger.Info("_______________________________________瀵规瘮搴撶殑杩斿洖鍊�", key, val) baseinfo, err1 := esutil.Dbpersoninfosbyid(key) if err1 != nil { logger.Error("鏌ヨ搴曞簱浜哄憳淇℃伅鍑洪敊", err1) @@ -269,8 +268,9 @@ if groupRule.Rules[j].SdkId == "812b674b-2375-4589-919a-5c1c3278a972" { for _, sdkData := range args.Sdkdata { if sdkData.IpcId == "A8B73405-373D-4F23-CED2-A617EBD7EC55" { // 鎼滅储鍒颁汉鑴告娴嬬殑sdkdata 鐜板湪鍏充簬浜鸿劯鐨勫彧鏈変粬涓�涓猻dk锛屽叏鎵句粬 - logger.Info("============================================绗竴鍏�") + logger.Info("============================================杩涜浜鸿劯瀵规瘮") for _, areaMap := range sdkData.AreaMapList { + logger.Info("-------------浜鸿劯姣斿涔嬪墠鐩爣鏁伴噺",len(areaMap.args)) // 鎷垮尯鍩熶腑姣忎釜浜鸿劯鐗瑰緛鍊煎幓瀵规瘮锛屽~鍏呭叾liker if groupRule.Rules[j].PolygonId == areaMap.areaId { for _, arg := range areaMap.args { @@ -288,6 +288,7 @@ areaMap.filterData = areaMap.args //logger.Info("=======绗竴娆$湅args锛�",(areaMap.filterData)) } + logger.Info("-------------------------------浜鸿劯瀵规瘮涔嬪悗鐨勭洰鏍囨暟閲�",len(areaMap.args)) } } } @@ -318,6 +319,10 @@ logger.Info("瑙勫垯鐨刬pcId涓巗dkData鐨処pcId:", ipcId, "===", sdkData.IpcId) if ipcId == sdkData.IpcId { logger.Info("褰撳墠璧扮殑瑙勫垯鐨勭畻娉曟槸--锛�", sdkName, "---") + logger.Info("========================鏈夊嚑涓尯鍩燂細",len(sdkData.AreaMapList)) + for _,areaMap := range sdkData.AreaMapList{ + logger.Info("妫�鏌ヤ竴涓嬪尯鍩熺殑鍏蜂綋鏁版嵁锛�",areaMap.areaJson) + } for _, areaMap := range sdkData.AreaMapList { ruleResult := filterRule(groupRule.Rules[j], areaMap) if ruleResult.Result != "" { @@ -457,7 +462,6 @@ if flag { // 鏈�鍚庢垚鍔熸姤璀︽墠鎶婄鍚堟潯浠剁殑浜鸿劯鏁版嵁濉炶繘缁撴灉鏍囩閲� // 閰嶄簡浜鸿劯鐨勭畻娉曟墠鎶婁汉鑴哥殑鏁版嵁鐢╁嚭鏉ユ墦鏍囩 - logger.Info("------------------------------鏈�鍚庝竴鍏�") faces := []Arg{} faceFlag := false for j := 0; j < len(groupRule.Rules); j++ { @@ -487,10 +491,10 @@ } if sdkNames != "" { args.RuleResult["yolo"] = append(args.RuleResult["yolo"].([]Result), Result{taskId, sdkNames, groupRule.GroupId, groupRule.AlarmLevel, groupRule.GroupText, locations,polygonId}) - logger.Info("-------------------yolo缁撴灉鏍囩", args.RuleResult["yolo"].([]Result)) + logger.Info("-------------------yolo缁撴灉鏍囩闀垮害", len(args.RuleResult["yolo"].([]Result))) } if args.RuleResult["face"] != nil { - logger.Info("-------------------face缁撴灉鏍囩", args.RuleResult["face"].([]Arg)) + logger.Info("-------------------face缁撴灉鏍囩", len(args.RuleResult["face"].([]Arg))) } return true } else { @@ -724,11 +728,10 @@ return LittleRuleResult{am.sdkName, rule.RuleWithPre + "" + flag, rule.Sort} } if rule.SdkId == "812b674b-2375-4589-919a-5c1c3278a97e" { // 浜鸿劯妫�娴� - logger.Info("------------------------------------------------------------------------------------------------------------------------------------缁堜簬绛夊埌浣�") if rule.Operator == "==" || rule.Operator == ">=" || rule.Operator == "<=" || rule.Operator == "<" || rule.Operator == ">" || rule.Operator == "!=" { // 濡傛灉鏄笉瑙勭煩鐨勮繛鎺ョ缁熺粺杩斿洖false 瑙勫垯涔熷彧鑳藉垽鏂汉鑴哥殑鐩镐技搴︼紝鎵�浠ヤ笉瀛樺湪鍒殑杩炴帴绗� if rule.SdkArgAlias == "score" || rule.SdkArgAlias == "proportion" || rule.SdkArgAlias == "size" { // 鍒ゆ柇鐨勬槸鐩镐技鍊硷紝鍗犳瘮锛屽昂瀵哥瓑杩囨护鏉′欢锛屽鏋滃啀鏈夛紝杩樺彲浠ュ啀鍔� - logger.Info("--------------------缁堜簬绛夊埌浣犵殑涓嬫枃") + logger.Info("---------------------------缁堜簬绛夊埌浣�") var args []*Arg if rule.RuleWithPre == "&&" { args = am.filterData @@ -737,7 +740,7 @@ } // 鍏堟竻绌鸿繃婊ゅ悗鐨勬暟鎹紝鍐嶅線閲屽鏈杩囨护鍚庣殑鏁版嵁 am.filterData = am.filterData[0:0] - //logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs锛�", args) + logger.Info("-----------------------浜鸿劯杩囨护鐨刟rgs閲岀殑鏁伴噺锛�", len(args)) for _, arg := range args { var formula string if rule.SdkArgAlias == "score" { -- Gitblit v1.8.0