[發明專利]一種自動獲取故障的方法及系統有效
| 申請號: | 201810949687.1 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109117374B | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 孫偉 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 韓洪淼 |
| 地址: | 250000 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 獲取 故障 方法 系統 | ||
1.一種自動獲取故障的方法,其特征在于,包括如下步驟:
采集應用程序的通用指標,每間隔采集時間段采集一次,形成應用程序的通用指標序列;
判斷采集的通用指標數量是否達到設定數量K;
若采集的通用指標數量達到設定數量K,則采用滑動窗口獲取不同時間段的通用指標序列數據;采用滑動窗口獲取不同時間段的通用指標序列數據,具體步驟如下:
采用滑動窗口獲取通用指標序列中時間段最新的m個數據,mK,形成序列Y_new;
滑動窗口沿著時間段滑動,獲取Y_new之前時間段的m個數據,形成序列Y_old;
計算不同時間段的通用指標序列數據的平穩性;
根據通用指標序列數據的平穩性判斷是否有通用指標序列故障;
計算不同時間段的通用指標序列數據的平穩性;根據通用指標序列數據的平穩性判斷是否有通用指標序列故障的具體步驟如下:
計算序列Y_new和Y_old的均值,分別設置為mean(Y_new)和mean(Y_old);
計算序列Y_new和Y_old的方差,分別設置為dev(Y_old)和dev(Y_new);
設定偏移量P;
判斷序列Y_new和Y_old的均值,以及Y_new和Y_old的方差是否滿足
(1-P)*mean(Y_old)mean(Y_new)(1+P)*mean(Y_old),
和(1-P)*dev(Y_old)dev(Y_new)(1+P)*dev(Y_old);
若是,則判定指標序列平穩,否則,判定指標序列故障。
2.如權利要求1所述的一種自動獲取故障的方法,其特征在于,判斷采集的通用指標數量是否達到設定數量K;
當采集的通用指標數量小于等于設定數量K時,返回采集應用程序的通用指標步驟。
3.如權利要求1所述的一種自動獲取故障的方法,其特征在于,根據不同時間段的通用指標序列數據的平穩性,判斷是否有通用指標序列故障之后還包括如下步驟:
當某個通用指標序列故障時,發出報警,輸出故障的應用程序及故障的應用程序對應的指標。
4.如權利要求1所述的一種自動獲取故障的方法,其特征在于,偏移量P取值5%。
5.如權利要求1所述的一種自動獲取故障的方法,其特征在于,采集時間段采用5s。
6.如權利要求1所述的一種自動獲取故障的方法,其特征在于,設定數量K采用50個。
7.如權利要求1所述的一種自動獲取故障的方法,其特征在于,所述通用指標包括但不限于進程存活與否,進程的CPU使用率、進程的內存使用量、進程的磁盤IO以及進程的網絡IO。
8.一種自動獲取故障的系統,其特征在于,包括
采集模塊(1),用于采集應用程序的通用指標,每間隔采集時間段采集一次,形成應用程序的通用指標序列;
指標數量判斷模塊(2),判斷采集的通用指標數量是否達到設定數量K;
不同時間段的通用指標序列數據獲取模塊(3),用于當采集的通用指標數量達到設定數量K,采用滑動窗口獲取不同時間段的通用指標序列數據;采用滑動窗口獲取不同時間段的通用指標序列數據,具體工作過程如下:
采用滑動窗口獲取通用指標序列中時間段最新的m個數據,mK,形成序列Y_new;
滑動窗口沿著時間段滑動,獲取Y_new之前時間段的m個數據,形成序列Y_old;
通用指標序列數據的平穩性計算模塊(4),用于計算不同時間段的通用指標序列數據的平穩性;
通用指標序列故障判斷模塊(5),用于根據通用指標序列數據的平穩性判斷是否有通用指標序列故障;
報警模塊(6),用于當某個通用指標序列故障時,發出報警,輸出故障的應用程序及故障的應用程序對應的指標;
通用指標序列數據的平穩性計算模塊(4)和通用指標序列故障判斷模塊(5)具體工作過程如下:
計算序列Y_new和Y_old的均值,分別設置為mean(Y_new)和mean(Y_old);
計算序列Y_new和Y_old的方差,分別設置為dev(Y_old)和dev(Y_new);
設定偏移量P;
判斷序列Y_new和Y_old的均值,以及Y_new和Y_old的方差是否滿足
(1-P)*mean(Y_old)mean(Y_new)(1+P)*mean(Y_old),
和(1-P)*dev(Y_old)dev(Y_new)(1+P)*dev(Y_old);
若是,則判定指標序列平穩,否則,判定指標序列故障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810949687.1/1.html,轉載請聲明來源鉆瓜專利網。





