zhangmeng
2019-12-13 330a9e5cb636286cdb399cd305856e5f419c540f
remove no use code
6个文件已修改
109 ■■■■■ 已修改文件
camera/camera.go 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sdk/sdk.go 75 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
tasktag/tasktag.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
util/sqlite.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
util/util.go 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
camera/camera.go
@@ -182,7 +182,7 @@
                    if tryCount > util.ShmMaxTryCount {
                        socket.Sock.Close()
                        socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM)
                        logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                        // logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                        tryCount = 0
                        continue
                    }
@@ -207,7 +207,7 @@
            } else {
                taskIDs := GetAllTaskByID(imagemsg.Cid)
                for _, taskID := range taskIDs {
                    logger.Debug("id: ", imagemsg.Cid, " taskid: ", taskID)
                    // logger.Debug("id: ", imagemsg.Cid, " taskid: ", taskID)
                    doTaskList(imagemsg.Cid, "", taskID, recvmessage)
                }
            }
@@ -244,17 +244,13 @@
    //  计算分发的主题
    SendTopic := sdk.GetSdkSendTopic(sdkmsg)
    //logger.Info(SendTopic)
    if "facedetect-sdk-no-track" == SendTopic || "virtual-faceextract-sdk-pull" == SendTopic {
        logger.Info(SendTopic)
    }
    if _, ok := sdk.SdkMap[SendTopic]; ok {
        if "facedetect-sdk-no-track" == SendTopic || "virtual-faceextract-sdk-pull" == SendTopic {
            logger.Info(SendTopic)
        }
        logger.Debug("recv from camera id: ", cid, " len: ", len(data), " send to sdk id: ", SendTopic)
        sdk.SdkMap[SendTopic] <- sdkmsg
        if "facedetect-sdk-no-track" == SendTopic || "virtual-faceextract-sdk-pull" == SendTopic {
            logger.Info("dispute sendtopic success", SendTopic)
        }
    } else {
        logger.Info("分发的主题不存在")
    }
main.go
@@ -1,14 +1,15 @@
package main
import (
    "net/http"
    "flag"
    "net/http"
    _ "net/http/pprof"
    "time"
    "taskpubsub/camera"
    "taskpubsub/sdk"
    "taskpubsub/tasktag"
    "taskpubsub/util"
    "time"
    "basic.com/valib/logger.git"
    "github.com/spf13/viper"
)
sdk/sdk.go
@@ -21,25 +21,6 @@
var shm bool = false
var innerRecvTopic = []string{
    "facedetect-sdk-no-track", //to sdk-no-track 以图搜图
}
var innerSendTopic = []string{
    "facedetect-sdk-no-track",      //to sdk-no-track 以图搜图
    "virtual-faceextract-sdk-pull", //to web 以图搜图
}
func initInnerTopic() {
    // for _, sendTopic := range innerSendTopic {
    //     createSdkSendServerAndListen(sendTopic)
    // }
    // for _, recvTopic := range innerRecvTopic {
    //     createSdkRecvServerAndListen(recvTopic)
    // }
}
func Init(useShm bool) {
    shm = useShm
@@ -47,16 +28,7 @@
    logger.Info("============= init sdk info =====================")
    for _, sdkid := range util.Sdklist { // 创建sdk server
        createSdkTopicAndServer(sdkid)
        logger.Info()
    }
    // 手动输入的主题
    initInnerTopic()
    // es
    SdkMap["es"] = make(chan protomsg.SdkMessage)
    logger.Info("create es channel: ")
    go DealEsTopic()
    go autoUpdateSdk(util.Sdkflag)
}
@@ -83,7 +55,6 @@
func createSdkSendServerAndListen(id string) {
    if _, isExist := SdkMap[id]; !isExist { //不存在
        SdkMap[id] = make(chan protomsg.SdkMessage)
        logger.Info("create", id)
    }
    url := "ipc:///tmp/" + id + postPush + ".ipc"
@@ -93,15 +64,15 @@
        url = id + postPush
    }
    logger.Info("SDK URL: ", url)
    socket, err := util.NewSocketListen(int(m), url, shm)
    if err != nil {
        delete(SdkMap, id)
        logger.Error(id, "create socket error!")
        return
    }
    SocketManage[id] = socket
    logger.Info("SDK URL Send: ", url)
    go Send(id, socket, SdkMap[id])
}
@@ -127,7 +98,9 @@
        logger.Error(id, "create socket error!")
        return
    }
    SocketManage[id] = socket
    logger.Info("SDK URL Recv: ", url)
    go Recv(socket)
}
@@ -153,14 +126,6 @@
        }
        newSdkList := util.Sdklist
        // 手动添加的全部加上
        for _, sendTopic := range innerSendTopic {
            newSdkList = append(newSdkList, sendTopic)
        }
        for _, recvTopic := range innerRecvTopic {
            newSdkList = append(newSdkList, recvTopic)
        }
        sdkListUpdate := util.Difference(oldSdkList, newSdkList)
        logger.Info(sdkListUpdate)
@@ -194,13 +159,13 @@
func GetSdkSendTopic(sdkmsg protomsg.SdkMessage) (sendTopic string) {
    if int(sdkmsg.Tasklab.Index) < len(sdkmsg.Tasklab.Sdkinfos) {
        sendTopic = sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Ipcid
        if "Yolo" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype &&
            "FaceDetect" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype &&
            "FaceCompare" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype {
            //if sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype == "" {
            logger.Info("----------Sdktype:yitusoutu")
            logger.Info("分发的主题:", sendTopic, "!Sdktype:", sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype)
        }
        // if "Yolo" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype &&
        //     "FaceDetect" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype &&
        //     "FaceCompare" != sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype {
        //     //if sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype == "" {
        //     logger.Info("----------Sdktype:yitusoutu")
        //     logger.Info("分发的主题:", sendTopic, "!Sdktype:", sdkmsg.Tasklab.Sdkinfos[sdkmsg.Tasklab.Index].Sdktype)
        // }
    } else {
        sendTopic = "es"
    }
@@ -230,7 +195,7 @@
                    if tryCount > util.ShmMaxTryCount {
                        socket.Sock.Close()
                        socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM)
                        logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                        // logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                        tryCount = 0
                        continue
                    }
@@ -238,6 +203,7 @@
                }
                continue
            } else {
                err = proto.Unmarshal(msg, &repsdkmsg)
                if err != nil {
                    logger.Error("unmarshal error: ", err)
@@ -246,10 +212,8 @@
                repsdkmsg.Tasklab.Index++
                //调用计算函数, 分发给下一个主题
                nexttopic := GetSdkSendTopic(repsdkmsg)
                if "facedetect-sdk-no-track" == nexttopic || "virtual-faceextract-sdk-pull" == nexttopic {
                    logger.Info("nexttopic:", nexttopic)
                }
                SdkMap[nexttopic] <- repsdkmsg
                logger.Info("recv from URL: ", socket.URL, " success: ", len(msg), " send to: ", repsdkmsg)
            }
        }
    }
@@ -275,9 +239,6 @@
                }
                if err := socket.Sock.Send(data); err != nil {
                    if "facedetect-sdk-no-track" == sdkid || "virtual-faceextract-sdk-pull" == sdkid {
                        logger.Error("failed send:sdkid=", sdkid)
                    }
                    // tryCount++
                    // socket = util.MaybeRestartSocket(socket, &tryCount)
@@ -286,7 +247,7 @@
                        if tryCount > util.ShmMaxTryCount {
                            socket.Sock.Close()
                            socket, err = util.NewSocketListen(socket.Mode, socket.URL, socket.UseSHM)
                            logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                            // logger.Info("SDK SEND SHM TRY :", util.ShmMaxTryCount, " RESTART IT")
                            tryCount = 0
                            continue
                        }
@@ -295,9 +256,9 @@
                    continue
                }
                if "facedetect-sdk-no-track" == sdkid || "virtual-faceextract-sdk-pull" == sdkid {
                    logger.Info(sdkid, " send success: ", len(data))
                }
                logger.Info("send to sdk id: ", sdkid, " success: ", len(data))
            } else {
                logger.Debug(sdkid, " 主题关闭, 关闭send()")
                return
tasktag/tasktag.go
@@ -3,9 +3,10 @@
import (
    "sync"
    "taskpubsub/util"
    "basic.com/pubsub/protomsg.git"
    "basic.com/valib/logger.git"
    "taskpubsub/util"
)
var TaskLabelMap sync.Map
@@ -45,7 +46,6 @@
    }
    updateTaskLabelMap(newtls)
    TaskLabelMap.Range(func(k, v interface{}) bool {
        logger.Info(k, v)
        return true
    })
}
util/sqlite.go
@@ -1,12 +1,13 @@
package util
import (
    "flag"
    "basic.com/dbapi.git"
    "basic.com/pubsub/protomsg.git"
    "basic.com/valib/gopherdiscovery.git"
    "flag"
    "github.com/gogo/protobuf/proto"
    "basic.com/valib/logger.git"
    "github.com/gogo/protobuf/proto"
)
/*************************
@@ -51,7 +52,6 @@
    logger.Info("==============camera camera with task ================")
    CameraTasks = camval.FindAllCameraAndTask()
    logger.Info(CameraTasks)
    TaskSdks = taskapi.FindAllTaskSdkRun()
util/util.go
@@ -97,7 +97,6 @@
// create server
func NewSocketListen(mode int, url string, shm bool) (socket SocketContext, err error) {
    logger.Info("url is: ", url)
    ctx, cancel := context.WithCancel(context.Background())
    socket.Context = ctx