| | |
| | | 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" |
| | | ) |
| | | |
| | | /************************* |
| | |
| | | var camval dbapi.CameraApi |
| | | var taskapi dbapi.TaskApi |
| | | var sdkapi dbapi.SdkApi |
| | | var fileApi dbapi.FileAnalysisApi |
| | | var IsInit bool |
| | | |
| | | var CameraIds []protomsg.Camera |
| | | var FileArr []protomsg.FileAnalysis |
| | | var CameraTasks []protomsg.CameraAndTaskInfo |
| | | |
| | | //var TaskSdks []protomsg.TaskSdkInfo |
| | |
| | | var Sdkflag = make(chan bool) |
| | | var TaskSdkflag = make(chan bool) |
| | | var Cameraflag = make(chan bool) |
| | | var Fileflag = make(chan bool) |
| | | |
| | | var newsdkmsg = &protomsg.DbChangeMessage{} |
| | | |
| | | func initDbData(initchan chan bool) { |
| | | CameraIds = camval.FindAll() |
| | | |
| | | FileArr, _ = fileApi.GetAnalysisFiles() |
| | | |
| | | logger.Info("==============camera camera with task ================") |
| | | CameraTasks = camval.FindAllCameraAndTask() |
| | | logger.Info(CameraTasks) |
| | | |
| | | TaskSdks = taskapi.FindAllTaskSdkRun() |
| | | |
| | |
| | | |
| | | func updateDbData(opt []byte) { |
| | | if err := proto.Unmarshal(opt, newsdkmsg); err != nil { |
| | | logger.Error("publichshMessage ", err) |
| | | logger.Error("publish Message ", err) |
| | | return |
| | | } |
| | | |
| | |
| | | logger.Info("update camera") |
| | | CameraIds = camval.FindAll() |
| | | Cameraflag <- true |
| | | logger.Info(CameraIds) |
| | | logger.Info("update camera finish.") |
| | | case protomsg.TableChanged_T_File: |
| | | logger.Info("update analysis files") |
| | | FileArr, _ = fileApi.GetAnalysisFiles() |
| | | Fileflag <- true |
| | | logger.Info("update files finish.") |
| | | |
| | | case protomsg.TableChanged_T_CameraTask: |
| | | logger.Info("update cameratask") |
| | | CameraTasks = camval.FindAllCameraAndTask() |
| | | logger.Info(CameraTasks) |
| | | logger.Info("update cameratask finished!") |
| | | |
| | | case protomsg.TableChanged_T_TaskSdk: |
| | | logger.Info("update tasksdk") |
| | | TaskSdks = taskapi.FindAllTaskSdkRun() |
| | | TaskSdkflag <- true |
| | | logger.Info(TaskSdks) |
| | | logger.Info("update tasksdk finished!") |
| | | |
| | | case protomsg.TableChanged_T_Sdk: |
| | |
| | | Sdklist = sdkapi.GetAllSdkIds() |
| | | Sdkinfos = sdkapi.FindAll("") |
| | | Sdkflag <- true |
| | | logger.Info(Sdklist) |
| | | logger.Info(Sdkinfos) |
| | | logger.Info("update Sdkinfos finished!") |
| | | |
| | | default: |
| | | logger.Info("unknow type operation") |
| | | logger.Info("other type operation") |
| | | } |
| | | |
| | | //logger.Info(newsdkmsg) |