TerminalMACS(Terminal Manager And Check System)
遠程終端管理和檢測系統
本文同步更新地址:https://dotnet9.com/11429.html

一、本系統可監控多種終端資源:
移動端
- Android
- iOS
PC端
- Windows
- Linux
- Mac
二、整個系統分為三類行程:
- 被控端(Client)
被控端用于獲取終端資料,如手機的通訊錄、通話記錄等,windows終端的檔案系統,linux終端的行程串列等,共5個行程,包括:
- 移動被控端(Android、iOS);
- PC被控端(Windows、Linux、Mac),
- 服務端(Server)
用于與被控端和管理端資料中轉,包括獲取被控端資料、向被控端發送命令、向管理端發送資料等,1個行程,
- 管理端(Manager)
用于監視被控端,展示被控端資料、命令互動等,共6個行程,包括:
- 移動管理端(Android、iOS);
- PC管理端(Windows、Linux、Mac);
- B/S管理端,
三類行程共12個,即12個子模塊(或子系統),
三、各子模塊技術堆疊
- 被控端(Client)
- 移動被控端(Android、iOS):xamarin.forms + sqlite,
- PC被控端(Windows、Linux、Mac):C# 控制臺,
- 服務端
.NET 5 WEB API + Entity Framework Core(MySql)+ Redis + RabbitMQ,
- 管理端
- 移動管理端(Android、iOS):flutter + sqlite,
- PC管理端(Windows):C# + WPF,
- PC管理端(Linux、Mac):C++ + Qt Quick,
四、開發進度
2020-03-21
專案才計劃不久,先開發移動被控端基本功能:
- 獲取通訊錄資料
參考文章:Getting phone contacts in Xamarin Forms
參考上面的文章,Android獲取通訊錄功能已經完成大部分(獲取所有通訊錄資訊并展示),iOS由于沒有相關環境,iOS代碼是已經添加了,只是未測驗,有條件的同學可以幫忙測驗下,
下面是部分截圖,稍作整理,出篇文章介紹獲取通訊錄功能代碼,大部分是參考上面的文章,


本專案原始碼已經開源:https://github.com/dotnet9/TerminalMACS
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/50975.html
標籤:.NET Core
