远程终端管理和检测系统
TerminalMACS(Terminal Manager And Check System)
遠(yuǎn)程終端管理和檢測(cè)系統(tǒng)
本文同步更新地址:https://dotnet9.com/11429.html
一、本系統(tǒng)可監(jiān)控多種終端資源:
移動(dòng)端
Android
iOS
PC端
Windows
Linux
Mac
二、整個(gè)系統(tǒng)分為三類進(jìn)程:
被控端(Client)
被控端用于獲取終端數(shù)據(jù),如手機(jī)的通訊錄、通話記錄等,windows終端的文件系統(tǒng),linux終端的進(jìn)程列表等,共5個(gè)進(jìn)程,包括:
移動(dòng)被控端(Android、iOS);
PC被控端(Windows、Linux、Mac)。
服務(wù)端(Server)
用于與被控端和管理端數(shù)據(jù)中轉(zhuǎn),包括獲取被控端數(shù)據(jù)、向被控端發(fā)送命令、向管理端發(fā)送數(shù)據(jù)等,1個(gè)進(jìn)程。
管理端(Manager)
用于監(jiān)視被控端,展示被控端數(shù)據(jù)、命令交互等,共6個(gè)進(jìn)程,包括:
移動(dòng)管理端(Android、iOS);
PC管理端(Windows、Linux、Mac);
B/S管理端。
三類進(jìn)程共12個(gè),即12個(gè)子模塊(或子系統(tǒng))。
三、各子模塊技術(shù)棧
被控端(Client)
移動(dòng)被控端(Android、iOS):xamarin.forms + sqlite。
PC被控端(Windows、Linux、Mac):C# 控制臺(tái)。
服務(wù)端
.NET 5 WEB API + Entity Framework Core(MySql)+ Redis + RabbitMQ。
管理端
移動(dòng)管理端(Android、iOS):flutter + sqlite。
PC管理端(Windows):C# + WPF。
PC管理端(Linux、Mac):C++ + Qt Quick。
四、開(kāi)發(fā)進(jìn)度
2020-03-21 項(xiàng)目才計(jì)劃不久,先開(kāi)發(fā)移動(dòng)被控端基本功能:
獲取通訊錄數(shù)據(jù) 參考文章:Getting phone contacts in Xamarin Forms
參考上面的文章,Android獲取通訊錄功能已經(jīng)完成大部分(獲取所有通訊錄信息并展示),iOS由于沒(méi)有相關(guān)環(huán)境,iOS代碼是已經(jīng)添加了,只是未測(cè)試,有條件的同學(xué)可以幫忙測(cè)試下。
下面是部分截圖,稍作整理,出篇文章介紹獲取通訊錄功能代碼,大部分是參考上面的文章。?
本項(xiàng)目源碼已經(jīng)開(kāi)源:https://github.com/dotnet9/TerminalMACS
總結(jié)
以上是生活随笔為你收集整理的远程终端管理和检测系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .NET Core开发实战(第34课:M
- 下一篇: 让我的 .NET Core 博客系统支持