From 6e8ebf781ac457b7ec77f7e4c9ade4c3d36002bc Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期四, 07 十一月 2019 18:42:05 +0800 Subject: [PATCH] merge master --- insertdata/insertDataToEs.go | 53 ++++++++++++----------------------------------------- 1 files changed, 12 insertions(+), 41 deletions(-) diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go index eaca388..fc97d18 100644 --- a/insertdata/insertDataToEs.go +++ b/insertdata/insertDataToEs.go @@ -127,30 +127,6 @@ rules []structure.Result } -// 寰�ES鎻掓暟鎹� -//func InsertToEs(msg ruleserver.ResultMsg) { -// var timeLabel string -// // 鐩存帴浠庤鍒欑殑鏍囩鏁版嵁閲屾嬁绗﹀悎瑙勫垯鐨勪汉鑴哥粨鏋� -// if msg.RuleResult["timeLabel"] != nil { -// timeLabel = msg.RuleResult["timeLabel"].(string) -// } -// logger.Debug("鎻掑叆鏁版嵁鍓嶇湅鐪嬫姤璀︽爣蹇椾綅锛�", timeLabel) -// if timeLabel == "01" { // 鏃犲畾鏃跺櫒鐘舵�佽鎻掑叆鐨勬姤璀︽暟鎹� -// InsertFace(msg) -// flag := ruleserver.BodyIsSame(msg.SdkMessage) -// if !flag { -// InsertYolo(msg) -// } -// } -// if timeLabel == "10" { // 瀹氭椂鍣ㄧ姸鎬佽鎻掑叆鐨勯甯ф姤璀︽暟鎹�傝繛甯︾潃瀹氭椂鍣ㄥ紑鍚椂鐨勯偅甯� -// InsertFace(msg) -// InsertYolo(msg) -// } -// //if timeLabel == "12" { // 骞堕潪鎶ヨ鏁版嵁锛屽彧鏄姸鎬佹敼鍙樼殑鏁版嵁 -// // //ChangeStatusFace(msg) -// // ChangeStatusYolo(msg) -// //} -//} func InsertToEs(msg structure.ResultMsg) { defer func() { if err := recover(); err != nil { @@ -186,7 +162,6 @@ panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒") } alarmRules := []AlarmRule{} - logger.Warn("浜鸿劯id涓猴細", face.Id, "浜鸿劯鐨勮鍒欓暱搴︿负锛�", len(face.rules)) //os.Exit(1) for _, faceResult := range face.rules { alarm := ChangeToString(faceResult.DefenceState, faceResult.AlarmLevel) @@ -218,7 +193,7 @@ race := getRaceString(face.ThftRes.Race) ageDescription := getDescription(face.ThftRes.Age) logger.Info(ageDescription) - esDataId := uuid.NewV4().String() + //esDataId := uuid.NewV4().String() linksId := "" if linkId != "" { linksId = linkId @@ -228,9 +203,9 @@ target.TargetScore = face.Score target.TargetLocation = Points{TopLeft:Point{face.Location.X,face.Location.Y},BottomRight:Point{face.Location.X+face.Location.Width,face.Location.Y+face.Location.Height}} //logger.Info("浜鸿劯鐨刬d:",strconv.FormatUint(face.Id, 10)) - logger.Info("%%%%%%%%%%%%%%%%%%%%%鐩爣淇℃伅锛�",*target) + pervideo := PerVideoPicture{ - esDataId, + msg.Push.PushId, msg.Cid, msg.Push.Cam.Addr, picTime, @@ -249,7 +224,7 @@ face.ThftRes.Beauty, base64.StdEncoding.EncodeToString(face.Feature), []string{resp["fileUrl"].(string)}, - "鏆傛棤闆嗙兢", + "", msg.Push.ServerId, msg.Push.ServerName, msg.Push.LocalIp, @@ -275,7 +250,7 @@ } else { logger.Info("鎻掑叆es杩斿洖鐨勪俊鎭細", resp1) // 鍙戝嚭褰曞儚淇″彿 - ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: esDataId, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid, VideoUrl:msg.Push.VideoUrl,ImgId: i.Id, SdkIds: []string{}, Type: 1}) + ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: msg.Push.PushId, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid, VideoUrl:msg.Push.VideoUrl,ImgId: i.Id, SdkIds: []string{}, Type: 1}) } } } @@ -296,12 +271,12 @@ func hebingFace(faces []*FaceAndRules, faceResult structure.FaceResult) []*FaceAndRules { for _, arg := range faceResult.Args { // 鎷垮埌姣忎竴寮犱汉鑴� - logger.Info("褰掔疆浜鸿劯鏃剁浉浼艰�呯殑鏁伴噺锛�", len(arg.Liker)) + //logger.Info("褰掔疆浜鸿劯鏃剁浉浼艰�呯殑鏁伴噺锛�", len(arg.Liker)) flag := false for _, face := range faces { - for _, lik := range face.Liker { - logger.Warn("--------鍚堝苟浜鸿劯鏃剁浉浼艰�咃細", lik.PersonId, lik.TableName) - } + //for _, lik := range face.Liker { + // //logger.Warn("--------鍚堝苟浜鸿劯鏃剁浉浼艰�咃細", lik.PersonId, lik.TableName) + //} if arg.Id == face.Id { flag = true face.rules = append(face.rules, faceResult.Result) @@ -382,7 +357,6 @@ // 瑁呴厤鐩爣淇℃伅鏁版嵁 for _,target := range yoloResult.Location { // 鍘婚噸娣诲姞 - logger.Info("瑁呴厤鍓嶇殑鍘熷鏁版嵁鏄細",target) var flag = true for _,selectTarget := range targetInfos { if strconv.FormatUint(target.TargetId, 10) == selectTarget.TargetId { @@ -442,16 +416,15 @@ // 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨 return } - if resp["fileUrl"] != nil { url = append(url, resp["fileUrl"].(string)) - esDataId := uuid.NewV4().String() + //esDataId := uuid.NewV4().String() linksId := "" if linkId != "" { linksId = linkId } peraction := Personaction{ - esDataId, + msg.Push.PushId, msg.Cid, msg.Push.Cam.Name, msg.Push.Cam.Addr, @@ -479,7 +452,6 @@ if err != nil { logger.Info("json parse error ", err) return - } resp1, err2 := EsReq("POST", personAction, requstbody) if err2 != nil { @@ -487,8 +459,7 @@ } else { logger.Debug("鎻掑叆es杩斿洖鐨勬暟鎹俊鎭槸锛�", resp1) // 鍙戝嚭褰曞儚淇″彿 - logger.Info("缁欏綍鍍忕殑瑙嗛鍦板潃锛�",msg.Push.VideoUrl) - ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: esDataId, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid,VideoUrl:msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{}, Type: 2}) + ruleserver.AddLxMessage(&protomsg.VideotapeInfo{EsDataId: msg.Push.PushId, CameraId: msg.Cid, TaskId: msg.Tasklab.Taskid,VideoUrl:msg.Push.VideoUrl, ImgId: i.Id, SdkIds: []string{}, Type: 2}) logger.Warn("__________________________________________寰�ES鎻掑叆yolo鏁版嵁鎴愬姛") //os.Exit(1) } -- Gitblit v1.8.0