| | |
| | | package service |
| | | |
| | | import ( |
| | | "basic.com/dbapi.git" |
| | | //"basic.com/dbapi.git" |
| | | "basic.com/valib/logger.git" |
| | | "encoding/json" |
| | |
| | | var skDefArr []SdkDef |
| | | if err = json.Unmarshal(defB, &skDefArr);err == nil { |
| | | //注册算法信息和算法参数到dbserver |
| | | //var sdkApi dbapi.SdkApi |
| | | var sdkApi dbapi.SdkApi |
| | | for _,skd := range skDefArr { |
| | | if _,ok := soM[skd.Def.SdkType];!ok { |
| | | soM[skd.Def.SdkType] = skd |
| | |
| | | } |
| | | paramBody := util.Struct2Map(srv) |
| | | logger.Debug("sdkApi.Register paramBody:", paramBody) |
| | | //sdkApi.Register(paramBody) //将算法注册到数据库中 |
| | | sdkApi.Register(paramBody) //将算法注册到数据库中 |
| | | } |
| | | zconfPath := "/opt/vasystem/bin/zconft/" |
| | | libPath := "/opt/vasystem/libst/" |
| | | zconfPath := "/opt/vasystem/bin/zconf/" |
| | | libPath := "/opt/vasystem/libs/" |
| | | if !util.DirExists(zconfPath) { |
| | | os.MkdirAll(zconfPath, 0777) |
| | | } |
| | |
| | | } |
| | | } |
| | | if util.DirExists(unPackPath+sdkType+"/models") { |
| | | if _,cE := util.CopyDirByCmd(unPackPath+sdkType+"/models", "/opt/vasystem/bin/zconft"); cE != nil { |
| | | if _,cE := util.CopyDirByCmd(unPackPath+sdkType+"/models", "/opt/vasystem/bin/zconf"); cE != nil { |
| | | return false, cE |
| | | } |
| | | } |