From d0c072e7e8714a9503e256f505ac7d5d157e9832 Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期一, 18 十一月 2019 20:31:25 +0800 Subject: [PATCH] es数据 --- insertdata/insertDataToEs.go | 108 +++++++++++++++++++++++++++--------------------------- 1 files changed, 54 insertions(+), 54 deletions(-) diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go index 6bbc564..b03ad7e 100644 --- a/insertdata/insertDataToEs.go +++ b/insertdata/insertDataToEs.go @@ -56,10 +56,10 @@ AnalyServerName string `json:"analyServerName"` AnalyServerIp string `json:"analyServerIp"` ClusterId string `json:"clusterId"` - IsAlarm int `json:"isAlarm"` - IsAckAlarm int `json:"isAckAlarm"` - IsCollect int `json:"isCollect"` - IsDelete int `json:"isDelete"` + IsAlarm bool `json:"isAlarm"` + IsAckAlarm bool `json:"isAckAlarm"` + IsCollect bool `json:"isCollect"` + IsDelete bool `json:"isDelete"` BaseInfo []*structure.BaseInfo `json:"baseInfo"` TargetInfo []Target `json:"targetInfo"` LinkTag string `json:"linkTag"` @@ -86,10 +86,10 @@ AnalyServerName string `json:"analyServerName"` AnalyServerIp string `json:"analyServerIp"` ClusterId string `json:"clusterId"` - IsAlarm int `json:"isAlarm"` - IsAckAlarm int `json:"isAckAlarm"` - IsCollect int `json:"isCollect"` - IsDelete int `json:"isDelete"` + IsAlarm bool `json:"isAlarm"` + IsAckAlarm bool `json:"isAckAlarm"` + IsCollect bool `json:"isCollect"` + IsDelete bool `json:"isDelete"` BaseInfo []*structure.BaseInfo `json:"baseInfo"` TargetInfo []Target `json:"targetInfo"` } @@ -98,7 +98,7 @@ TargetId string `json:"targetId"` TargetScore float64 `json:"targetScore"` FaceFeature string `json:"faceFeature"` - PicSmUrl string `json:"picSmUrl"` + PicSmUrl string `json:"picSmUrl"` TargetLocation Points `json:"targetLocation"` } @@ -175,7 +175,7 @@ func InsertFace(msg structure.ResultMsg) { if (msg.RuleResult["face"] != nil && len(msg.RuleResult["face"].([]structure.Result)) > 0) || (msg.RuleResult["plate"] != nil && len(msg.RuleResult["plate"].([]structure.Result)) > 0) { for key, results := range msg.RuleResult { - if key == "face" || key == "plate" { + if key == "face" || key == "plate" { logger.Info("寰�ES鎻掍汉鑴告暟鎹�(鎴栬溅鐗屾暟鎹�)") faces := []*ObjAndRules{} faces = PutFace(faces, results.([]structure.Result)) @@ -208,10 +208,10 @@ bigPhotoUrl := make(map[string]interface{}) bigPhotoUrl, err = util.DrawPolygonOnImageForFace(msg.Cid, i, msg.RuleResult["face"].([]structure.Result), weedfsUrl) logger.Debug("========澶у浘璺緞锛�", bigPhotoUrl) - imgMaxUrl = append(imgMaxUrl,bigPhotoUrl["fileUrl"].(string)) + imgMaxUrl = append(imgMaxUrl, bigPhotoUrl["fileUrl"].(string)) picTime = i.Timestamp } - lable,lableAttach := Feature2Jsonstr(*face) + lable, lableAttach := Feature2Jsonstr(*face) var target = new(Target) target.TargetId = face.Id target.TargetScore = face.Score @@ -240,10 +240,10 @@ msg.Push.ServerName, msg.Push.LocalIp, "", - 1, - 0, - 0, - 0, + true, + false, + false, + false, face.Liker, targetInfos, "", @@ -400,7 +400,7 @@ if len(linkTagInfos) > 0 { linkTag = "鑱斿姩浠诲姟" } - isAlarm := 0 + isAlarm := false resp := make(map[string]interface{}) // 瑙e帇缂╁苟涓婁紶鍥剧墖 bdata, err := util.UnCompress(msg.Data) @@ -410,7 +410,7 @@ i := protomsg.Image{} err = proto.Unmarshal(bdata, &i) if len(alarmRules) > 0 { - isAlarm = 1 + isAlarm = true //resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String()) resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["yolo"].([]structure.Result), weedfsUrl) if err != nil { @@ -420,7 +420,7 @@ logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp) } } else { - isAlarm = 0 + isAlarm = false // 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨 return } @@ -431,7 +431,7 @@ msg.Push.PushId, msg.Cid, msg.Push.Cam.Addr, - msg.Push.Cam.Name , + msg.Push.Cam.Name, time.Now().Format("2006-01-02 15:04:05"), url, msg.Tasklab.Taskid, @@ -448,9 +448,9 @@ msg.Push.LocalIp, "", isAlarm, - 0, - 0, - 0, + false, + false, + false, nil, targetInfos, linkTag, @@ -539,7 +539,7 @@ if len(linkTagInfos) > 0 { linkTag = "鑱斿姩浠诲姟" } - isAlarm := 0 + isAlarm := false resp := make(map[string]interface{}) // 瑙e帇缂╁苟涓婁紶鏈抚鏁版嵁鍥剧墖 bdata1, err := util.UnCompress(msg.Data) @@ -549,7 +549,7 @@ i := protomsg.Image{} err = proto.Unmarshal(bdata1, &i) if len(alarmRules) > 0 { - isAlarm = 1 + isAlarm = true //resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String()) resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["target"].([]structure.Result), weedfsUrl) if err != nil { @@ -559,7 +559,7 @@ logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp) } } else { - isAlarm = 0 + isAlarm = false // 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨 return } @@ -609,9 +609,9 @@ msg.Push.LocalIp, "", isAlarm, - 0, - 0, - 0, + false, + false, + false, nil, nil, linkTag, @@ -751,30 +751,30 @@ return race } -func Feature2Jsonstr(obj ObjAndRules) (string,string) { +func Feature2Jsonstr(obj ObjAndRules) (string, string) { var lable string var lableAttach string switch obj.Type { - case "face": - sex := "" - if obj.ThftRes.Gender == 1 { - sex = "鐢�" - } else { - sex = "濂�" - } - race := getRaceString(obj.ThftRes.Race) - ageDescription := getDescription(obj.ThftRes.Age) - lable = sex+"/"+ageDescription+"/"+race+"/" - lableAttach = strconv.Itoa(int(obj.ThftRes.Age))+"宀�"+"/"+"寰瑧鍊硷細"+strconv.Itoa(int(obj.ThftRes.Smile))+"/"+"棰滃�硷細"+strconv.Itoa(int(obj.ThftRes.Beauty)) + case "face": + sex := "" + if obj.ThftRes.Gender == 1 { + sex = "鐢�" + } else { + sex = "濂�" + } + race := getRaceString(obj.ThftRes.Race) + ageDescription := getDescription(obj.ThftRes.Age) + lable = sex + "/" + ageDescription + "/" + race + "/" + lableAttach = strconv.Itoa(int(obj.ThftRes.Age)) + "宀�" + "/" + "寰瑧鍊硷細" + strconv.Itoa(int(obj.ThftRes.Smile)) + "/" + "棰滃�硷細" + strconv.Itoa(int(obj.ThftRes.Beauty)) - case "plate": - // 杞︾墝杩愬姩鏂瑰悜锛�0 unknown, 1 left, 2 right, 3 up, 4 down - lable = obj.Car.License+"/"+cache.GetDic("nColor"+strconv.Itoa(int(obj.Car.NColor)))+"杞︾墝"+"/"+ - cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor)))+"杞﹁締"+"/"+ cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo)))+"/"+cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarType))) - lableAttach = cache.GetDic("nDirection"+strconv.Itoa(int(obj.Car.NDirection)))+"/"+"杞︾墝缃俊搴︼細"+strconv.Itoa(int(obj.Car.NConfidence))+"/"+ - "杞︾墝浜害锛�"+strconv.Itoa(int(obj.Car.NBright))+"/"+"杞︾殑浜害锛�"+strconv.Itoa(int(obj.Car.NCarBright))+"/"+"璇嗗埆鏃堕棿锛�"+strconv.Itoa(int(obj.Car.NTime)) + case "plate": + // 杞︾墝杩愬姩鏂瑰悜锛�0 unknown, 1 left, 2 right, 3 up, 4 down + lable = obj.Car.License + "/" + cache.GetDic("nColor"+strconv.Itoa(int(obj.Car.NColor))) + "杞︾墝" + "/" + + cache.GetDic("nCarColor"+strconv.Itoa(int(obj.Car.NCarColor))) + "杞﹁締" + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarLogo))) + "/" + cache.GetDic("nCarLogo"+strconv.Itoa(int(obj.Car.NCarType))) + lableAttach = cache.GetDic("nDirection"+strconv.Itoa(int(obj.Car.NDirection))) + "/" + "杞︾墝缃俊搴︼細" + strconv.Itoa(int(obj.Car.NConfidence)) + "/" + + "杞︾墝浜害锛�" + strconv.Itoa(int(obj.Car.NBright)) + "/" + "杞︾殑浜害锛�" + strconv.Itoa(int(obj.Car.NCarBright)) + "/" + "璇嗗埆鏃堕棿锛�" + strconv.Itoa(int(obj.Car.NTime)) } - return lable,lableAttach + return lable, lableAttach } func msg2PersonVideo(msg structure.ResultMsg) *LinkInfo { @@ -848,7 +848,7 @@ } } } - isAlarm := 0 + isAlarm := false resp := make(map[string]interface{}) // 瑙e帇缂╁苟涓婁紶鍥剧墖 bdata, err := util.UnCompress(msg.Data) @@ -858,7 +858,7 @@ i := protomsg.Image{} err = proto.Unmarshal(bdata, &i) if len(alarmRules) > 0 { - isAlarm = 1 + isAlarm = true //resp, err = util.PostFormBufferData(weedfsUrl, i, uuid.NewV4().String()) resp, err = util.DrawPolygonOnImageForYolo(msg.Cid, i, msg.RuleResult["yolo"].([]structure.Result), weedfsUrl) if err != nil { @@ -868,7 +868,7 @@ logger.Info("涓婁紶鐨勫浘鐗囦俊鎭細", resp) } } else { - isAlarm = 0 + isAlarm = false // 涓嶆槸鎶ヨ鏁版嵁涓嶅瓨 return nil } @@ -896,9 +896,9 @@ msg.Push.LocalIp, "", isAlarm, - 0, - 0, - 0, + false, + false, + false, nil, targetInfos, } -- Gitblit v1.8.0