From 40d864645ff608e3a81d115fef26bba87954be2c Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期一, 22 七月 2019 18:42:06 +0800
Subject: [PATCH] add log and fix pubusb
---
camera/camera.go | 55 ++++++++++++++++++++++++++++---------------------------
1 files changed, 28 insertions(+), 27 deletions(-)
diff --git a/camera/camera.go b/camera/camera.go
index 5719fd4..d57ebd2 100644
--- a/camera/camera.go
+++ b/camera/camera.go
@@ -4,6 +4,7 @@
"errors"
"basic.com/valib/deliver.git"
+ "github.com/long/test/logger"
"github.com/long/test/sdk"
"github.com/long/test/util"
@@ -14,7 +15,6 @@
"fmt"
"sync"
//"time"
- "os"
)
@@ -27,10 +27,10 @@
}
func Init() {
- fmt.Println("============ camera info ====================")
+ logger.Info("============ camera info ====================")
for _, cd := range util.CameraIds {
- fmt.Println(cd)
- fmt.Println()
+ logger.Info(cd)
+ logger.Info()
}
// 鎽勫儚鏈哄垵濮嬪寲
@@ -41,7 +41,7 @@
// web绔垵濮嬪寲
CreateCamera("virtual-faceextract-sdk-pull_2" , "web")
-// go AutoDelCamera(util.Cameraflag)
+ go AutoDelCamera(util.Cameraflag)
}
// camera 鎺ュ彈鏁版嵁
@@ -51,7 +51,7 @@
socketlisten, err := NewCamerSocketListen(deliver.PushPull, id, url)
if err != nil {
- fmt.Println("create socket error")
+ logger.Error("create socket error")
return
}
@@ -63,7 +63,7 @@
func AutoDelCamera(cameraflag chan bool) {
for _ = range cameraflag {
- fmt.Println("test autodelcameraflag")
+ logger.Info("test autodelcameraflag")
var oldcamera []string
SocketManage.Range(func(k, v interface{}) bool {
@@ -74,16 +74,20 @@
})
var newcamera []string
- newcamera = append(newcamera, util.Sdklist...)
+
+ for _, camnew := range util.CameraIds {
+ newcamera = append(newcamera, camnew.Id)
+ }
+ newcamera = append(newcamera, "virtual-faceextract-sdk-pull_2")
+
cameraChanDel := util.Difference(oldcamera, newcamera)
- fmt.Println(cameraChanDel)
+ logger.Info(cameraChanDel)
for key, op := range cameraChanDel {
if op == "add" {
CreateCamera(key, "camera")
- fmt.Println("add new camera id=========================")
- os.Exit(1)
+ logger.Info("add new camera id=========================", key)
} else {
if sock, ok := SocketManage.Load(key); ok {
if socket, sok := sock.(SocketContext); sok {
@@ -91,7 +95,7 @@
SocketManage.Delete(key)
}
}
- fmt.Println("鍒犻櫎camera server : ", key)
+ logger.Info("鍒犻櫎camera server : ", key)
}
}
}
@@ -105,7 +109,7 @@
socket.Cancel = cancel
socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
- fmt.Println("new socket.Sock: ", socket.Sock)
+ logger.Info("new socket.Sock: ", socket.Sock)
if socket.Sock == nil {
return socket, errors.New("create listen error")
@@ -122,37 +126,34 @@
for {
select {
case <-socket.Context.Done():
- fmt.Println("listen recv quit")
+ logger.Error("listen recv quit")
return
default:
if recvmessage, err = socket.Sock.Recv(); err != nil {
- fmt.Println("err is: ", err)
+ //logger.Error("[camera] err is: ", err)
continue
}
unmsg, err := util.UnCompress(recvmessage)
if err != nil {
- fmt.Println(err)
+ logger.Error(err)
continue
}
if err := proto.Unmarshal(unmsg,&imagemsg); err != nil {
- fmt.Println("recv msg is not protomsgImage")
+ logger.Error("recv msg is not protomsgImage")
continue
}
- // fmt.Println("============== one msg input ==========")
- // fmt.Println(imagemsg.Cid)
switch remote {
case "camera":
- fmt.Printf("=== cid: has %d task\n", len(GetAlltask(imagemsg.Cid)))
for _, taskid := range GetAlltask(imagemsg.Cid) {
//time.Sleep(5 * time.Second)
- fmt.Println("id: ", imagemsg.Cid, " taskid: ", taskid)
+ logger.Debug("id: ", imagemsg.Cid, " taskid: ", taskid)
Taskdolist(imagemsg.Cid, "", taskid, recvmessage)
}
case "web":
- fmt.Println("id: ", imagemsg.Cid , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
+ logger.Debug("id: ", imagemsg.Cid , " taskid: ", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2")
Taskdolist(imagemsg.Cid,"", "92496BDF-2BFA-98F2-62E8-96DD9866ABD2", recvmessage)
}
}
@@ -175,20 +176,20 @@
func Taskdolist(cid string, caddr string, taskid string, data []byte) {
// 鏁版嵁鍔犲伐(鎵撴爣绛�)
- fmt.Printf("taskid %s: has %d data[]byte\n", taskid, len(data))
+ logger.Debug("taskid: ",taskid, "has ", len(data), "data[]byte")
sdkmsg := sdk.SdkData(cid, caddr, taskid, data)
if sdkmsg.Tasklab == nil {
- fmt.Printf("cid:%s 娌℃湁浠诲姟%s\n", cid, taskid)
+ logger.Error(cid, " not have taskid: ", taskid )
return
}
// 璁$畻鍒嗗彂鐨勪富棰�
SendTopic := sdk.SdkSendTopic(sdkmsg)
- fmt.Println(SendTopic)
+ logger.Debug(SendTopic)
if _, ok := sdk.SdkMap[SendTopic]; ok {
sdk.SdkMap[SendTopic] <- sdkmsg
- fmt.Println("dispute sendtopic success", SendTopic)
+ logger.Debug("dispute sendtopic success", SendTopic)
} else {
- fmt.Println("鍒嗗彂鐨勪富棰樹笉瀛樺湪")
+ logger.Debug("鍒嗗彂鐨勪富棰樹笉瀛樺湪")
}
}
--
Gitblit v1.8.0