From 9b17a8dcbc1f94eb117a37b3b24ca9dae0d2d588 Mon Sep 17 00:00:00 2001
From: qixiaoning <jony.kee@outlook.com>
Date: 星期三, 29 十月 2025 09:40:54 +0800
Subject: [PATCH] 摄像机相关接口跳转,推送配置修改,系统权限菜单修改

---
 sysinfo-service/service/proc.go |   63 ++++++++++++++-----------------
 1 files changed, 29 insertions(+), 34 deletions(-)

diff --git a/sysinfo-service/service/proc.go b/sysinfo-service/service/proc.go
index f1deff7..16350cb 100644
--- a/sysinfo-service/service/proc.go
+++ b/sysinfo-service/service/proc.go
@@ -14,20 +14,20 @@
 
 var BasicProc = map[string]string{
 	// "analysis":      "绠楁硶澶勭悊鍗曞厓",
-	"apiserver":     "basic鎺ュ彛鏈嶅姟",
-	"decoder":       "瑙嗛瑙g爜鏈嶅姟",
-	"elasticsearch": "鍒嗗竷寮忔暟鎹悳绱㈠紩鎿�",
+	"apiserver": "basic鎺ュ彛鏈嶅姟",
+	"decoder":   "瑙嗛瑙g爜鏈嶅姟",
+	// "elasticsearch": "鍒嗗竷寮忔暟鎹悳绱㈠紩鎿�",
 	// "faceDetect":    "浜鸿劯璇嗗埆鏈嶅姟",
 	"file-service": "鏂囦欢鏈嶅姟",
-	"pollcontrol":  "杞绠$悊",
-	"pushServer":   "瑙勫垯澶勭悊鍗曞厓",
+	// "pollcontrol":  "杞绠$悊",
+	"pushServer": "瑙勫垯澶勭悊鍗曞厓",
 	// "dataProcess":   "瑙勫垯澶勭悊鍗曞厓",
 	"schedule": "璋冨害杩涚▼",
 	// "sdkCompare":    "浜鸿劯姣斿鏈嶅姟",
-	"sshd":         "ssh鏈嶅姟绔�",
-	"videopublish": "瀹炴椂瑙嗛鎺ㄦ祦鏈嶅姟",
-	"videosvr.out": "鍥芥爣涓婄骇鏈嶅姟",
-	"weed":         "鍒嗗竷寮忔枃浠剁郴缁�",
+	"sshd":       "ssh鏈嶅姟绔�",
+	"zlmediaKit": "瀹炴椂瑙嗛鎺ㄦ祦鏈嶅姟",
+	"wvp":        "鍥芥爣涓婄骇鏈嶅姟",
+	"weed":       "鍒嗗竷寮忔枃浠剁郴缁�",
 }
 
 var ModleProc = map[string]string{
@@ -172,7 +172,7 @@
 	apps := dbApi.FindAppMap()
 	for k, v := range dbApi.FindAppMap() {
 		if v.ProcName != "" {
-			installedAppMap[v.ProcName] = apps[k]
+			installedAppMap[v.Id] = apps[k]
 		}
 	}
 
@@ -193,40 +193,27 @@
 			}
 		}
 	}
-
 	// 缁熻姝e湪杩愯鐨勫簲鐢ㄤ俊鎭�
 	ps, _ := process.Processes()
-	for _, p := range ps {
-		if name, err := p.Name(); err == nil {
-			if app, isExist := installedAppMap[name]; isExist {
-				proc := Proc{
-					Name: app.Name,
-					Pid:  p.Pid,
-					Desc: app.Title,
-				}
-
-				proc.Cpu, _ = p.CPUPercent()
-				proc.Mem, _ = p.MemoryPercent()
-				proc.Gpu = gpuPer.Get(int(p.Pid))
-
-				procs = append(procs, proc)
-
-				delete(installedAppMap, name)
-			}
-		}
-	}
-
-	// 杩藉姞鏈惎鍔ㄧ殑搴旂敤
 	for _, v := range installedAppMap {
 		proc := Proc{
 			Name: v.Name,
 			Pid:  0,
 			Desc: v.Title,
 		}
-
 		proc.Cpu = 0
 		proc.Mem = 0
 		proc.Gpu = 0
+		for _, p := range ps {
+			if name, err := p.Name(); err == nil {
+				if name == v.ProcName {
+					proc.Pid = p.Pid
+					proc.Cpu, _ = p.CPUPercent()
+					proc.Mem, _ = p.MemoryPercent()
+					proc.Gpu = gpuPer.Get(int(p.Pid))
+				}
+			}
+		}
 
 		procs = append(procs, proc)
 	}
@@ -252,7 +239,15 @@
 				}
 			}
 
-			if k == "elasticsearch" {
+			if k == "zlmediaKit" {
+				cmdLine, _ := p.Cmdline()
+				if strings.Contains(cmdLine, "MediaServer") {
+					proc.Pid = p.Pid
+
+					break
+				}
+			}
+			if k == "wvp" {
 				cmdLine, _ := p.Cmdline()
 				if strings.Contains(cmdLine, k) {
 					proc.Pid = p.Pid

--
Gitblit v1.8.0