[發明專利]一種基于數據壓縮的可擴展的監控方法及系統有效
| 申請號: | 201310102333.0 | 申請日: | 2013-03-27 |
| 公開(公告)號: | CN103226572A | 公開(公告)日: | 2013-07-31 |
| 發明(設計)人: | 王博;孫毓忠;楊慶林 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 祁建國;梁揮 |
| 地址: | 100190 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據壓縮 擴展 監控 方法 系統 | ||
1.一種通過壓縮數據提高監控資源擴展性的方法,其特征在于,包括:
步驟1,數據收集模塊收集所在監控節點的靜態信息,并將所述靜態信息轉化成靜態數據報文發送給上層的數據聚集模塊;
步驟2,所述數據收集模塊周期性的收集所在監控節點的動態信息,并將其與上一周期發送的相應動態信息相比較,若差值超過指定值,則將收集的動態信息加入到發送列表中,否則繼續下一周期的收集操作;
步驟3,動態信息收集完畢后,將所述發送列表中的所有動態信息轉化成動態數據報文發送給上層的數據聚集模塊;
步驟4,數據聚集模塊接收數據報文,對接收的所有數據報文的來源進行判斷,若來源是下層的數據聚集模塊,則直接發送給數據存儲模塊,若來源是數據收集模塊,則進行屬性判斷后分別解析成相應的動態信息和靜態信息,然后將所述動態信息和靜態信息聚集成新的動態數據報文和靜態數據報文后發送給上層的數據存儲模塊;
步驟5,數據存儲模塊分別將所述新的動態數據報文和靜態數據報文解析為節點動態信息和節點靜態信息后,將其分別插入數據庫的靜態數據表和歷史信息表中,更新數據庫。
2.如權利要求1所述的通過壓縮數據提高監控資源擴展性的方法,其特征在于,
所述數據報文的第一位表示信息屬性,第一位為1表示該數據報文的數據為靜態信息,第一位為0則表示該數據報文的數據為動態信息;
所述數據報文的第二位表示信息來源,第一位為1表示該數據報文的數據來源于數據收集模塊,第一位為0則表示該數據報文的數據來源于數據聚集模塊。
3.如權利要求1所述的通過壓縮數據提高監控資源擴展性的方法,其特征在于,所述步驟4包括:
步驟41,數據聚集模塊接收數據報文msg1并初始化一個新的數據報文msg2,將msg2的第一位設定為msg1的第一位,第二位設定為0,然后判斷msg1的第二位,若為1,表示該數據報文來自數據收集模塊,執行步驟43,若為0,表示該數據報文來自數據聚集模塊,則執行步驟42;
步驟42,將msg1分割成多個子數據報文,其中一個子數據報文對應一個節點的數據,執行步驟43;
步驟43,判斷msg1或所述多個子數據報文的第一位,若為1,表示msg1或所述多個子數據報文的數據為靜態信息,執行步驟44,若為0,表示msg1或所述多個子數據報文的數據為動態信息,則執行步驟45;
步驟44,將msg1或所述多個子數據報文解析為節點的靜態信息,執行步驟46;
步驟45,將msg1或所述多個子數據報文解析為節點的動態信息,執行步驟46;
步驟46,將步驟44或步驟45解析所得的信息追加到msg2中,執行步驟47;
步驟47,將msg2發送給數據存儲模塊或上層的數據聚集模塊。
4.如權利要求1所述的通過壓縮數據提高監控資源擴展性的方法,其特征在于,所述步驟5包括:
步驟51,所述數據存儲模塊接收數據報文msg,將msg分割成多個子數據報文;
步驟52,判斷msg的第二位,若為0,則執行步驟54,若為1,則執行步驟53;
步驟53,將所述多個子數據報文分別解析為節點靜態信息,并將其插入數據庫的靜態數據表中;
步驟54,將所述多個子數據報文分別解析為節點動態信息,并將其插入數據庫的歷史信息表中。
5.如權利要求1所述的通過壓縮數據提高監控資源擴展性的方法,其特征在于,
所述靜態信息包括:CPU頻率、內存大小、網絡帶寬和磁盤大小;所述動態信息包括:CPU利用率、內存占用率、帶寬使用量和磁盤使用率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310102333.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:搜索結果關聯顯示的方法及客戶端
- 下一篇:一種流水線結構的FFT處理器





