From aaaea09c0ec71518310a753d120ec2c26f7f4038 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 22 八月 2019 15:50:30 +0800
Subject: [PATCH] read soname from register

---
 algorithm/middleware/middleware.go |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/algorithm/middleware/middleware.go b/algorithm/middleware/middleware.go
index e0c31e5..5316a62 100644
--- a/algorithm/middleware/middleware.go
+++ b/algorithm/middleware/middleware.go
@@ -212,16 +212,21 @@
 
 func CallSo(sdkId string,rule *protomsg.Rule, am *structure.AreaMap) structure.LittleRuleResult{
 	// 鏍规嵁sdkId鏌ュ嚭鍏跺搴旂殑sdk鐨剆oName锛岃皟鐢ㄧ浉搴攕o鐨凟ntrance鏂规硶
-	var soName = ""
-	if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" {
-		soName = "face.so"
-	} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{
-		soName = "intrusion.so"
-	} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" {
-		soName = "personUnsual.so"
-	} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
-		soName = "faceCompare.so"
+	//var soName = ""
+	//if sdkId == "812b674b-2375-4589-919a-5c1c3278a97e" {
+	//	soName = "face.so"
+	//} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a975"{
+	//	soName = "intrusion.so"
+	//} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a976" {
+	//	soName = "personUnsual.so"
+	//} else if sdkId == "812b674b-2375-4589-919a-5c1c3278a972" {
+	//	soName = "faceCompare.so"
+	//}
+	soInfo,errr := cache.GetSoInfoById(sdkId)
+	if errr != nil {
+		panic("娌¤鍒版敞鍐岃〃")
 	}
+	soName := soInfo.SoName
 	p,err :=  plugin.Open("./algorithm/"+soName)
 	if err != nil {
 		panic(err)

--
Gitblit v1.8.0