From 5cb53f7064acab1c58f0020e620e1f9ee2f1d5d9 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 07 十一月 2019 10:32:55 +0800
Subject: [PATCH] 推送视频地址新方案(不推送)
---
insertdata/insertDataToEs.go | 18 ++++++++----------
ruleserver/attachInfo.go | 28 ++++++++++++++--------------
2 files changed, 22 insertions(+), 24 deletions(-)
diff --git a/insertdata/insertDataToEs.go b/insertdata/insertDataToEs.go
index a77c422..ba89ac2 100644
--- a/insertdata/insertDataToEs.go
+++ b/insertdata/insertDataToEs.go
@@ -218,7 +218,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
@@ -230,7 +230,7 @@
//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 +249,7 @@
face.ThftRes.Beauty,
base64.StdEncoding.EncodeToString(face.Feature),
[]string{resp["fileUrl"].(string)},
- msg.Push.VideoUrl,
+ "",
msg.Push.ServerId,
msg.Push.ServerName,
msg.Push.LocalIp,
@@ -275,7 +275,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})
}
}
}
@@ -445,13 +445,13 @@
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,
@@ -467,7 +467,7 @@
url,
i.Timestamp,
linksId,
- msg.Push.VideoUrl,
+ "",
isAlarm,
0,
0,
@@ -479,7 +479,6 @@
if err != nil {
logger.Info("json parse error ", err)
return
-
}
resp1, err2 := EsReq("POST", personAction, requstbody)
if err2 != nil {
@@ -487,8 +486,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)
}
diff --git a/ruleserver/attachInfo.go b/ruleserver/attachInfo.go
index f0c33c9..3660306 100644
--- a/ruleserver/attachInfo.go
+++ b/ruleserver/attachInfo.go
@@ -3,9 +3,8 @@
import (
"basic.com/pubsub/protomsg.git"
"basic.com/valib/logger.git"
+ uuid "github.com/satori/go.uuid"
"ruleprocess/cache"
- "basic.com/fileserver/WeedFSClient.git"
- "strconv"
)
func GetAttachInfo(msg *protomsg.SdkMessage){
//浜鸿劯妫�娴嬶紝娌℃湁鐩镐技鐨勫簳搴撲汉鍛�
@@ -25,18 +24,19 @@
logger.Error("鏌ヨ鎽勫儚鏈轰俊鎭け璐�")
}
push.Cam = &camera
+ msg.Push.PushId = uuid.NewV4().String()
// 瑙嗛鍦板潃鍗犱綅绗�
- localConfig1, err := cache.GetServerInfo()
- if err != nil {
- panic("閰嶇疆鏂囦欢涓嶅悎娉�")
- }
- logger.Info("璇锋眰瑙嗛璺緞锛�",msg.Push,serverIp,camera)
- weedfsUrl := "http://" + localConfig1.WebPicIp + ":" + strconv.Itoa(int(localConfig1.WebPicPort)) + "/dir/assign"
- if path,err := WeedFSClient.GetFid(weedfsUrl);err != nil {
- logger.Info("璇锋眰鏂囦欢鍦板潃澶辫触:",err)
- } else {
- logger.Info("瑙嗛璺緞涓猴細",path)
- push.VideoUrl = path
- }
+ //localConfig1, err := cache.GetServerInfo()
+ //if err != nil {
+ // panic("閰嶇疆鏂囦欢涓嶅悎娉�")
+ //}
+ //logger.Info("璇锋眰瑙嗛璺緞锛�",msg.Push,serverIp,camera)
+ // weedfsUrl := "http://" + localConfig1.WebPicIp + ":" + strconv.Itoa(int(localConfig1.WebPicPort)) + "/dir/assign"
+ //if path,err := WeedFSClient.GetFid(weedfsUrl);err != nil {
+ // logger.Info("璇锋眰鏂囦欢鍦板潃澶辫触:",err)
+ //} else {
+ // logger.Info("瑙嗛璺緞涓猴細",path)
+ // push.VideoUrl = path
+ //}
msg.Push = push
}
\ No newline at end of file
--
Gitblit v1.8.0