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 |   94 +++++++++++++++++++++++-----------------------
 1 files changed, 47 insertions(+), 47 deletions(-)

diff --git a/sysinfo-service/service/proc.go b/sysinfo-service/service/proc.go
index bfe0d51..16350cb 100644
--- a/sysinfo-service/service/proc.go
+++ b/sysinfo-service/service/proc.go
@@ -14,26 +14,29 @@
 
 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{
-	"python smart_detect.py":         "鐩爣妫�娴嬫ā鍨�",
-	"/usr/bin/python qwen_detect.py": "鍥剧墖瑙f瀽妯″瀷",
-	"python app.py":                  "瀵硅瘽妫�绱㈡ā鍨�",
+	"python smart_detect.py":          "鐩爣妫�娴嬫ā鍨�",
+	"/usr/bin/python smart_detect.py": "鐩爣妫�娴嬫ā鍨�",
+	"python qwen_detect.py":           "鍥剧墖瑙f瀽妯″瀷",
+	"/usr/bin/python qwen_detect.py":  "鍥剧墖瑙f瀽妯″瀷",
+	"python app.py":                   "瀵硅瘽妫�绱㈡ā鍨�",
+	"/usr/bin/python app.py":          "瀵硅瘽妫�绱㈡ā鍨�",
 }
 
 type UsedMap map[int]int64
@@ -79,25 +82,27 @@
 
 	ps, _ := process.Processes()
 
-	for k, v := range ModleProc {
-		proc := Proc{
-			Name: k,
-			Desc: v,
-		}
-
-		for _, p := range ps {
+	for _, p := range ps {
+		for k, v := range ModleProc {
 			if name, err := p.Cmdline(); err == nil {
+
 				if name == k {
+					proc := Proc{
+						Name: k,
+						Desc: v,
+						Cpu:  0,
+						Mem:  0,
+						Gpu:  0,
+					}
 					proc.Pid = p.Pid
 					proc.Cpu, _ = p.CPUPercent()
 					proc.Mem, _ = p.MemoryPercent()
 					proc.Gpu = gpuPer.Get(int(p.Pid))
-					break
+					rsp = append(rsp, proc)
 				}
+
 			}
 		}
-
-		rsp = append(rsp, proc)
 	}
 
 	return
@@ -167,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]
 		}
 	}
 
@@ -188,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)
 	}
@@ -247,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