[發明專利]一種兼容可移植遠程監控系統及其監控方法在審
| 申請號: | 202010011518.0 | 申請日: | 2020-01-06 |
| 公開(公告)號: | CN111245915A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 宋思楊 | 申請(專利權)人: | 南京鼎震信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F11/34 |
| 代理公司: | 北京盛凡智榮知識產權代理有限公司 11616 | 代理人: | 趙芳蕾 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 兼容 移植 遠程 監控 系統 及其 方法 | ||
本發明公開了一種兼容可移植遠程監控系統,包括部署于目標主機的監控客戶端和部署于一服務器的監控服務器端,監控客戶端和監控服務器端通信連接,監控客戶端采用ANSI C語言開發,監控客戶端由三個組件構成:輕量Agent監控主程序、配置文件、動態加載庫。本發明還公開了一種兼容可移植遠程監控系統的監控方法。該系統和方法的監控客戶端采用ANSI C語言開發,這樣監控客戶端的實現不依賴于任何第三方C代碼庫,使得其可以移植于任何支持C語言開發的操作系統上使用,包括VxWorks等嵌入式操作系統,且實現簡單、開發成本低、兼容性強,解決了嵌入式操作系統監控困難、兼容性差的問題。
技術領域
本發明屬于遠程監控技術領域,尤其涉及一種兼容可移植遠程監控系統及其監控方法。
背景技術
現有的監控系統的服務器和客戶端的通訊方式主要為:監控服務器定時通過IP地址、用戶名、密碼遠程訪問目標主機,執行相應操作系統的監控命令,調用不同目標主機的操作系統的監控組件來獲取所需的監控數據并將數據返回。這樣的方式存在以下問題:
1、對目標主機是嵌入式系統的監控難度很大,例如VxWorks等,需要獨立開發一套相應的驅動程序才有可能實現,開發成本很高并且兼容性較差;
2、需要依賴不同操作系統的監控組件,導致無法適應一些輕量級的操作系統,系統適應性差;
3、需要通過遠程登陸的方式連接到目標主機,并且部分操作系統需要提供較高用戶權限,這樣就會有很大安全隱患,容易被侵入,并且性能效率低下;
4、數據擴展性較差,如需增加監控數據,需要進行復雜的版本升級。
由于以上技術問題,導致特別在物聯網、工業控制等領域,現有的監控技術無法滿足監控需求。
發明內容
本發明的目的在于提供一種兼容可移植的遠程監控系統及其監控方法,以解決上述背景技術中的問題。
本發明的一種兼容可移植遠程監控系統,包括部署于目標主機的監控客戶端和部署于一服務器的監控服務器端,監控客戶端和監控服務器端通信連接,監控客戶端采用ANSI C語言開發,監控客戶端由三個組件構成:
輕量Agent監控主程序;
配置文件,用于在啟動輕量Agent監控主程序時通過配置文件初始化需要監控的數據種類、監控周期、動態加載庫的函數命名;
動態加載庫,用于輕量Agent監控主程序通過定時器調度,驅動動態加載庫,調用相應的監控應用的監控接口,獲取對應的監控數據;
輕量Agent監控主程序用于實現一個定時器任務,根據預先加載的配置文件和動態加載庫的信息,在定時器里面驅動所獲得系統的具體的監控信息;輕量Agent監控主程序通過定時器調度,驅動動態加載庫獲取對應的監控數據后,將監控數據發送給監控服務器端。
進一步,監控服務器端由服務器接收程序、高性能數據庫兩個組件構成,服務器接收程序監聽預先配置好的通信端口,接收到由輕量Agent監控主程序發送過來的報文,經過解密、驗證處理之后,獲得具體的監控內容保存到高性能數據庫中。
進一步,監控客戶端和監控服務器端之間使用用戶數據報協議UDP進行通信。
進一步,每個UDP請求通過CODE來區分監控層面,并使用MD5簽名,從而保證報文內容不被篡改,提升安全性。
進一步,配置文件采用JSON格式描述,用于定義監控項的分類、具體的監控數據、監控數據的格式。
進一步,動態加載庫具備一個目錄表,該目錄表通過監控項的分類號可以定位具體的實現函數,監控項的分類號在配置文件中定義。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京鼎震信息技術有限公司,未經南京鼎震信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010011518.0/2.html,轉載請聲明來源鉆瓜專利網。





