From 34b957a021cba44dfbae128a555cdc4dbc82079c Mon Sep 17 00:00:00 2001 From: panlei <2799247126@qq.com> Date: 星期二, 25 六月 2019 14:04:21 +0800 Subject: [PATCH] 改个参数名 --- insertdata/insertDataToEs.go | 47 ++++++++++++++++++++++++++++++----------------- 1 files changed, 30 insertions(+), 17 deletions(-) diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go index 310f7b4..b636b18 100644 --- a/insertdata/insertDataToEs.go +++ b/insertdata/insertDataToEs.go @@ -2,18 +2,19 @@ import ( "errors" - "fmt" "encoding/json" + "log" "net" "time" "basic.com/pubsub/protomsg.git" "basic.com/dbapi.git" - "github.com/golang/protobuf/proto" "ruleprocess/ruleserver" + "ruleprocess/util" + "github.com/golang/protobuf/proto" "github.com/satori/go.uuid" ) - +var weedfsUrl = "http://192.168.1.182:6333/submit" // 浜鸿劯鐨勬暟鎹粨鏋� type PerVideoPicture struct { Id string `json:"id"` @@ -86,12 +87,12 @@ type AlarmRule struct { GroupId string `json:"groupId"` - AlarmLevel int32 `json:"alarmLevel"` + AlarmLevel int32 `json:"alarmLevel"` RuleText string `json:"ruleText"` } - +// 寰�ES鎻掓暟鎹� func InsertToEs(msg ruleserver.ResultMsg) { - fmt.Println("寰�ES鎻掓暟鎹�") + log.Println("寰�ES鎻掓暟鎹�") for _, sdkinfo := range msg.Tasklab.Sdkinfos { if sdkinfo.Sdktype == "FaceDetect" { @@ -100,7 +101,7 @@ faceParam := protomsg.ParamFacePos{} err1 := proto.Unmarshal(sdkinfo.Sdkdata, &faceParam) if err1 != nil { - fmt.Println("瑙f瀽FACE sdk鏈夎", err1) + log.Println("瑙f瀽FACE sdk鏈夎", err1) continue } for _, face := range faceParam.Faces { @@ -149,13 +150,13 @@ requstbody, err := json.Marshal(pervideo) if err != nil { - fmt.Println("json parse error ", err) + log.Println("json parse error ", err) return } err = EsReq("POST", "http://192.168.1.182:9200/videopersons/perVideoPicture", requstbody) if err != nil { - fmt.Println("es can not execute right.") + log.Println("es can not execute right.") } } } else { @@ -168,7 +169,7 @@ yoloObj := protomsg.ParamYoloObj{} err1 := proto.Unmarshal(sdkinfo.Sdkdata, &yoloObj) if err1 != nil { - fmt.Println("瑙f瀽YOLO sdk鏈夎", err1) + log.Println("瑙f瀽YOLO sdk鏈夎", err1) //continue } alarmRules := []AlarmRule{} @@ -176,21 +177,33 @@ alarmRules = append(alarmRules,AlarmRule{result.RuleGroupId,result.AlarmLevel,result.RuleText}) } isAlarm := "" + resp := make(map[string]interface{}) + resp["fileUrl"] = "" if len(alarmRules) > 0 { isAlarm = "1" + // 瑙e帇缂╁苟涓婁紶鍥剧墖 + bdata, err := util.UnCompress(msg.Data) + if err != nil { + panic("瑙e帇缂╁浘鐗囨椂鍑虹幇閿欒") + } + i := protomsg.Image{} + err = proto.Unmarshal(bdata, &i) + resp,err = util.PostFormBufferData(weedfsUrl,i.Data,uuid.NewV4().String()) + log.Println("宸叉姤璀﹀苟涓婁紶鏀瑰抚鍥剧墖鍒版湇鍔″櫒") }else { isAlarm = "0" - continue + //continue } + log.Println("鍥剧墖涓婁紶杩斿洖鍊硷細",resp) // 鏌ヨ鏈満淇℃伅 flag,localConfig := dbapi.SysSetApi{}.GetServerInfo() if !flag { - fmt.Println("鏌ヨ鏈満淇℃伅澶辫触锛�") + log.Println("鏌ヨ鏈満淇℃伅澶辫触锛�") } // 鏌ヨcameraName camera,err := dbapi.CameraApi{}.GetCameraById(msg.Cid) - if err == nil { - fmt.Println("鏌ヨ鎽勫儚鏈轰俊鎭け璐�") + if err != nil { + log.Println("鏌ヨ鎽勫儚鏈轰俊鎭け璐�") } serverIp,err := GetLocalIP() peraction := Personaction{ @@ -207,7 +220,7 @@ localConfig.ServerName, serverIp, "", - "", + resp["fileUrl"].(string), time.Now().Format("2006-01-02 15:04:05"), "", isAlarm, @@ -218,13 +231,13 @@ requstbody, err := json.Marshal(peraction) if err != nil { - fmt.Println("json parse error ", err) + log.Println("json parse error ", err) return } err = EsReq("POST", "http://192.168.1.182:9200/personaction/perVideoAction", requstbody) if err != nil { - fmt.Println("es can not execute right.") + log.Println("es can not execute right.") } } else { continue -- Gitblit v1.8.0