監(jiān)控報(bào)警控制方法及其系統(tǒng)的制作方法
【專利摘要】本申請公開了一種監(jiān)控報(bào)警控制方法及其系統(tǒng)。本方法包括:監(jiān)控端獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù);從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息;判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào)。本監(jiān)控報(bào)警控制系統(tǒng)包括:數(shù)據(jù)獲取模塊、預(yù)警控制模塊。本申請對(duì)報(bào)警信息增加了報(bào)警觸發(fā)條件的限制,減少了無效報(bào)警,使監(jiān)控報(bào)警更加準(zhǔn)確,同時(shí)也方便了用戶根據(jù)不同的被監(jiān)控端設(shè)置不同的監(jiān)控條件。
【專利說明】監(jiān)控報(bào)警控制方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,具體涉及一種監(jiān)控報(bào)警控制方法及其系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)行的監(jiān)控報(bào)警系統(tǒng)是通過安裝在被監(jiān)控機(jī)上的代理程序主動(dòng)或者被動(dòng)的發(fā)送狀態(tài)數(shù)據(jù)到監(jiān)控機(jī),然后通過內(nèi)置或第三方的報(bào)警模塊根據(jù)狀態(tài)數(shù)據(jù)與定義的正常值范圍(報(bào)警閾值數(shù)據(jù))的對(duì)比得到狀態(tài)運(yùn)行狀況等級(jí)并根據(jù)實(shí)際情況發(fā)出警報(bào),相關(guān)人員接收到報(bào)警后人工排障。其中,監(jiān)控報(bào)警技術(shù)是通過判斷接收到的狀態(tài)數(shù)據(jù)與對(duì)應(yīng)正常值范圍(報(bào)警閾值數(shù)據(jù))的差值得出變化結(jié)果從而來觸發(fā)報(bào)警的,每一個(gè)狀態(tài)數(shù)據(jù)只要超出了報(bào)警閾值數(shù)據(jù)的范圍就會(huì)觸發(fā)報(bào)警,而實(shí)際操作中,比如,被監(jiān)控機(jī)因?yàn)橥饨绛h(huán)境的突然性波動(dòng)而在短時(shí)間內(nèi)發(fā)送幾個(gè)超出報(bào)警閾值數(shù)據(jù)的狀態(tài)數(shù)據(jù)給監(jiān)控機(jī),之后,被監(jiān)控機(jī)又恢復(fù)正常工作。然而此時(shí)監(jiān)控機(jī)只要接收到一個(gè)超出報(bào)警閾值數(shù)據(jù)范圍的狀態(tài)數(shù)據(jù)便會(huì)發(fā)出報(bào)警,當(dāng)工作人員發(fā)現(xiàn)報(bào)警要進(jìn)行排障操作時(shí),被監(jiān)控機(jī)已經(jīng)恢復(fù)正常工作了,此時(shí)便可以確定此次報(bào)警為無效報(bào)警。現(xiàn)有技術(shù)中,經(jīng)常會(huì)發(fā)生此類無效報(bào)警,增加工作人員的工作負(fù)擔(dān),造成不必要的麻煩,監(jiān)控報(bào)警控制系統(tǒng)準(zhǔn)確性較低,可控性較低。
【發(fā)明內(nèi)容】
[0003]根據(jù)本申請的第一方面,本申請?zhí)峁┮环N監(jiān)控報(bào)警控制方法,包括:
[0004]監(jiān)控端獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù);
[0005]從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息;
[0006]若生成了報(bào)警信息,判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或報(bào)警信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。
[0007]根據(jù)本申請的第二方面,本申請?zhí)峁┮环N監(jiān)控報(bào)警控制系統(tǒng),包括:
[0008]數(shù)據(jù)獲取模塊,用于獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù);
[0009]預(yù)警控制模塊,用于從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)和與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息,若生成了報(bào)警信息,然后判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或產(chǎn)生報(bào)警觸發(fā)信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。
[0010]本申請的有益效果是:本申請對(duì)報(bào)警信息增加了與其對(duì)應(yīng)的報(bào)警觸發(fā)條件的限制,所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或產(chǎn)生報(bào)警觸發(fā)信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。即對(duì)于超過監(jiān)控端閾值數(shù)據(jù)的監(jiān)控信息并不一定觸發(fā)報(bào)警,而是進(jìn)一步判斷監(jiān)控信息是否滿足與其對(duì)應(yīng)的報(bào)警觸發(fā)條件,通過報(bào)警觸發(fā)條件在時(shí)間上和/或報(bào)警次數(shù)上對(duì)來自于同一被監(jiān)控端的報(bào)警進(jìn)行限制。因?yàn)橥饨绛h(huán)境的突然性波動(dòng)時(shí)間是極短的,所以所產(chǎn)生的報(bào)警信息數(shù)量極少,甚至只產(chǎn)生一個(gè)報(bào)警信息,因此通過在時(shí)間上和/或報(bào)警次數(shù)上對(duì)來自于同一被監(jiān)控端的無效報(bào)警進(jìn)行過濾,可避免觸發(fā)報(bào)警的報(bào)警觸發(fā)信號(hào)是一個(gè)瞬間異常數(shù)據(jù)。另外,在對(duì)報(bào)警的被監(jiān)控端進(jìn)行排障時(shí),此時(shí)再收到來自于該被監(jiān)控端的報(bào)警已失去報(bào)警的意義,因此通過在時(shí)間上和/或報(bào)警次數(shù)上對(duì)來自于同一被監(jiān)控端的無效報(bào)警進(jìn)行過濾,還可減少工作人員在排障期間內(nèi)收到的報(bào)警。因此可減少監(jiān)控過程中的無效報(bào)警,提高了監(jiān)控報(bào)警系統(tǒng)的準(zhǔn)確性;同時(shí)也方便了用戶根據(jù)不同的被監(jiān)控端設(shè)置不同的監(jiān)控條件,增強(qiáng)用戶定制性。
【專利附圖】
【附圖說明】
[0011]圖1為本申請實(shí)施例一中一種監(jiān)控報(bào)警控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0012]圖2為本申請實(shí)施例一中一種監(jiān)控報(bào)警控制系統(tǒng)的工作流程圖;
[0013]圖3為本申請實(shí)施例二中一種監(jiān)控報(bào)警控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0014]圖4為本申請實(shí)施例二中一種監(jiān)控報(bào)警控制系統(tǒng)的工作流程圖;
[0015]圖5為本申請實(shí)施例三中一種監(jiān)控報(bào)警控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0016]圖6為本申請實(shí)施例三中一種監(jiān)控報(bào)警控制系統(tǒng)中報(bào)警觸發(fā)控制模塊的工作流程圖;
[0017]圖7為本申請實(shí)施例四中一種監(jiān)控報(bào)警控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0018]圖8為本申請實(shí)施例四中一種監(jiān)控報(bào)警控制系統(tǒng)中標(biāo)記模塊和標(biāo)記統(tǒng)計(jì)模塊的工作流程圖;
[0019]圖9為本申請實(shí)施例五中一種監(jiān)控報(bào)警控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0020]圖10為本申請實(shí)施例五中一種監(jiān)控報(bào)警控制系統(tǒng)中自動(dòng)排障模塊的工作流程圖;
【具體實(shí)施方式】
[0021]下面通過【具體實(shí)施方式】結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
[0022]每個(gè)監(jiān)控端可監(jiān)控多個(gè)被監(jiān)控端,被監(jiān)控端例如可以是硬盤、CPU、服務(wù)器、服務(wù)器下關(guān)聯(lián)的各種資源和服務(wù)、路由器、交換機(jī)等,本實(shí)施例中,將被監(jiān)控端進(jìn)行分類,根據(jù)不同的類型實(shí)施不同的報(bào)警控制策略。
[0023]實(shí)施例一:
[0024]請參考圖1、圖2,本實(shí)施例中監(jiān)控報(bào)警控制系統(tǒng)包括數(shù)據(jù)獲取模塊101和預(yù)警控制模塊102。數(shù)據(jù)獲取模塊101用于獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù);預(yù)警控制模塊102用于從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)和與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息,若生成了報(bào)警信息,然后判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或產(chǎn)生報(bào)警觸發(fā)信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。
[0025]數(shù)據(jù)獲取模塊101和預(yù)警控制模塊102的具體工作流程如下:[0026]步驟103,數(shù)據(jù)獲取模塊101獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)。監(jiān)控?cái)?shù)據(jù)為被監(jiān)控端的的狀態(tài)數(shù)據(jù),由被監(jiān)控端通過腳本文件產(chǎn)生,數(shù)據(jù)獲取模塊獲取狀態(tài)數(shù)據(jù)的方式可以是定時(shí)或不定時(shí)地主動(dòng)讀取被監(jiān)控端的狀態(tài)數(shù)據(jù),也可以由被監(jiān)控端定時(shí)或不定時(shí)地發(fā)送狀態(tài)數(shù)據(jù)給監(jiān)控端。
[0027]步驟104,數(shù)據(jù)獲取模塊101將步驟103獲取的監(jiān)控?cái)?shù)據(jù)形成監(jiān)控消息隊(duì)列。
[0028]步驟105,預(yù)警控制模塊102從監(jiān)控消息隊(duì)列中讀取單個(gè)監(jiān)控消息。
[0029]步驟106,預(yù)警控制模塊102將讀取的監(jiān)控消息中包含的監(jiān)控?cái)?shù)據(jù)與閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息。當(dāng)監(jiān)控?cái)?shù)據(jù)超出閾值數(shù)據(jù)的范圍時(shí)則繼續(xù)步驟107,當(dāng)監(jiān)控?cái)?shù)據(jù)沒有超出閾值數(shù)據(jù)的范圍時(shí)則執(zhí)行步驟110。
[0030]步驟107,一般的,當(dāng)監(jiān)控?cái)?shù)據(jù)超出閾值數(shù)據(jù)范圍時(shí)即說明相應(yīng)的被監(jiān)控端出現(xiàn)故障,則預(yù)警控制模塊102生成報(bào)警信息。
[0031]步驟108,預(yù)警控制模塊102將生成的報(bào)警信息進(jìn)一步進(jìn)行判斷,判斷報(bào)警信息是否滿足報(bào)警觸發(fā)條件。如果滿足,則執(zhí)行步驟109,如果不滿足,則執(zhí)行步驟111。
[0032]步驟109,當(dāng)預(yù)警控制模塊102判斷出報(bào)警信息滿足報(bào)警觸發(fā)條件時(shí),則生成報(bào)警觸發(fā)信號(hào),進(jìn)行報(bào)警開啟操作。
[0033]步驟110,放棄當(dāng)前監(jiān)控消息,系統(tǒng)自動(dòng)讀取下一條監(jiān)控消息。
[0034]步驟111,放棄當(dāng)前報(bào)警信息,讀取隊(duì)列中的下一條報(bào)警信息,或者還可以將不滿足報(bào)警觸發(fā)條件的監(jiān)控信息記錄下來,已備后續(xù)處理步驟應(yīng)用。
[0035]本實(shí)施例中,由于在預(yù)警控制模塊102中對(duì)報(bào)警信息增加了報(bào)警觸發(fā)條件的限制,對(duì)報(bào)警信息進(jìn)行了過濾操作,過濾掉了無效報(bào)警。舉例來說,當(dāng)報(bào)警觸發(fā)條件為接收到相同報(bào)警信息的報(bào)警信息次數(shù)不少于5次,只有當(dāng)預(yù)警控制模塊連續(xù)接收到5次或更多次報(bào)警信息時(shí)才會(huì)開啟報(bào)警。在實(shí)際操作中,比如,當(dāng)被監(jiān)控端因?yàn)橥饨绛h(huán)境的突然性波動(dòng)而產(chǎn)生超出閾值數(shù)據(jù)范圍的監(jiān)控?cái)?shù)據(jù),便生成相應(yīng)的報(bào)警信息,因?yàn)橥饨绛h(huán)境的突然性波動(dòng)時(shí)間是極短的,所以所產(chǎn)生的報(bào)警信息數(shù)量極少,甚至只產(chǎn)生一個(gè)報(bào)警信息,之后,被監(jiān)控端又恢復(fù)正常工作?,F(xiàn)有技術(shù)中,此時(shí)系統(tǒng)便會(huì)開啟報(bào)警操作,然而在本實(shí)施例提供的監(jiān)控報(bào)警控制過程中,預(yù)警控制模塊接收到報(bào)警信息后并不會(huì)馬上開啟報(bào)警操作,而是繼續(xù)接收,在一定時(shí)間內(nèi),如果接收到相同報(bào)警信息的數(shù)量沒有超過5個(gè),則說明該報(bào)警信息為無效報(bào)警,不進(jìn)行開啟報(bào)警操作。如果接收到的相同報(bào)警信息數(shù)量超過5個(gè),則說明監(jiān)控對(duì)象很大可能確實(shí)發(fā)生了故障,則開啟報(bào)警,提醒工作人員進(jìn)行排障。故在本實(shí)施例提供的監(jiān)控報(bào)警控制過程中可以根據(jù)報(bào)警觸發(fā)條件的不同對(duì)無效報(bào)警進(jìn)行過濾,減少工作中無效報(bào)警的開啟,減少工作人員的工作負(fù)擔(dān),提高監(jiān)控報(bào)警系統(tǒng)的準(zhǔn)確性與可控性。
[0036]本實(shí)施例中,所述報(bào)警觸發(fā)條件可以根據(jù)被監(jiān)控對(duì)象的不同進(jìn)行區(qū)別設(shè)定,優(yōu)選的,所述報(bào)警觸發(fā)條件還包括產(chǎn)生報(bào)警觸發(fā)信號(hào)的次數(shù)閾值、檢驗(yàn)間隔時(shí)間閾值和報(bào)警間隔時(shí)間閾值中的至少一個(gè),所述檢驗(yàn)間隔時(shí)間為判斷當(dāng)前監(jiān)控消息的時(shí)間和判斷來自同一被監(jiān)控端的前一監(jiān)控消息的時(shí)間之間的間隔時(shí)間,所述報(bào)警間隔時(shí)間為判斷當(dāng)前監(jiān)控消息和同一被監(jiān)控端的最近一次的報(bào)警時(shí)間之間的間隔時(shí)間。根據(jù)報(bào)警觸發(fā)條件的不同對(duì)不同的無效報(bào)警信息進(jìn)行過濾,提高了監(jiān)控報(bào)警控制系統(tǒng)的準(zhǔn)確性。
[0037]實(shí)施例二:
[0038]請參考圖3、圖4,本實(shí)施例中監(jiān)控報(bào)警控制系統(tǒng)包括數(shù)據(jù)獲取模塊201和預(yù)警控制模塊202。其中,數(shù)據(jù)獲取模塊202包括讀取單元203、監(jiān)控?cái)?shù)據(jù)分類單元204和緩存單元205,讀取單元203用于從至少一個(gè)被監(jiān)控端獲取實(shí)時(shí)監(jiān)控?cái)?shù)據(jù);監(jiān)控?cái)?shù)據(jù)分類單元204用于確定監(jiān)控?cái)?shù)據(jù)的屬性210,將監(jiān)控?cái)?shù)據(jù)及屬性210合成為一條監(jiān)控消息,所述屬性210中至少包括產(chǎn)生該監(jiān)控?cái)?shù)據(jù)的被監(jiān)控端的類型;緩存單元205用于將監(jiān)控消息放入監(jiān)控消息隊(duì)列中。
[0039]預(yù)警控制模塊202用于從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)和與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息,若生成了報(bào)警信息,然后判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或產(chǎn)生報(bào)警觸發(fā)信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。預(yù)警控制模塊202可預(yù)先針對(duì)每個(gè)監(jiān)控?cái)?shù)據(jù)根據(jù)其屬性設(shè)置不同的報(bào)警觸發(fā)條件,當(dāng)數(shù)據(jù)獲取模塊201為每一監(jiān)控消息確定屬性后,預(yù)警控制模塊202根據(jù)該監(jiān)控消息的屬性可確定應(yīng)該采用哪個(gè)報(bào)警觸發(fā)條件,當(dāng)監(jiān)控消息滿足報(bào)警觸發(fā)條件時(shí)才產(chǎn)生報(bào)警觸發(fā)信號(hào)。
[0040]基于本實(shí)施例中的監(jiān)控報(bào)警控制系統(tǒng),監(jiān)控報(bào)警的控制流程包括以下步驟:
[0041]步驟206,獲取監(jiān)控?cái)?shù)據(jù)。讀取單元203從被監(jiān)控端獲取實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),基于監(jiān)控?cái)?shù)據(jù)生成監(jiān)控信息。
[0042]步驟207,監(jiān)控?cái)?shù)據(jù)分類單元204將監(jiān)控?cái)?shù)據(jù)、屬性和監(jiān)控端閾值數(shù)據(jù)合成為一條監(jiān)控消息。數(shù)據(jù)獲取模塊中預(yù)先設(shè)置各監(jiān)控對(duì)象的屬性,屬性可包括監(jiān)控對(duì)象類型、監(jiān)控對(duì)象級(jí)別等,為方便用戶對(duì)報(bào)警的控制,屬性中還包括自定義優(yōu)先級(jí),自定義優(yōu)先級(jí)為用戶臨時(shí)設(shè)定值,用戶可根據(jù)需要進(jìn)行調(diào)整。每獲取到一個(gè)監(jiān)控對(duì)象的狀態(tài)數(shù)據(jù),首先根據(jù)預(yù)先定義的監(jiān)控對(duì)象的屬性,確定該狀態(tài)數(shù)據(jù)的屬性,將監(jiān)控?cái)?shù)據(jù)及其屬性210 (例如包括監(jiān)控對(duì)象類型、監(jiān)控對(duì)象級(jí)別和自定義優(yōu)先級(jí))整合成一個(gè)數(shù)據(jù)包,生成一條監(jiān)控信息,將監(jiān)控信息放入監(jiān)控消息隊(duì)列中。在一具體實(shí)例中,數(shù)據(jù)獲取模塊還根據(jù)該監(jiān)控?cái)?shù)據(jù)的監(jiān)控對(duì)象類型確定監(jiān)控端閾值數(shù)據(jù)209,將監(jiān)控?cái)?shù)據(jù)及其屬性210、監(jiān)控端閾值數(shù)據(jù)209 —起合成為監(jiān)控信息,如在圖4所示。監(jiān)控端閾值數(shù)據(jù)通常是一個(gè)范圍。
[0043]在本實(shí)施例中,數(shù)據(jù)獲取模塊還根據(jù)監(jiān)控對(duì)象類型、監(jiān)控對(duì)象級(jí)別和自定義優(yōu)先級(jí)的設(shè)置計(jì)算該監(jiān)控信息的處理優(yōu)先級(jí)別,處理優(yōu)先級(jí)別為被監(jiān)控端類型、被監(jiān)控端服務(wù)級(jí)別和自定義優(yōu)先級(jí)的加權(quán)和。
[0044]步驟208,緩存單元205按照處理優(yōu)先級(jí)別確定監(jiān)控消息在隊(duì)列中的位置,將監(jiān)控消息放入監(jiān)控消息隊(duì)列中,處理優(yōu)先級(jí)別高的監(jiān)控消息排列在被優(yōu)先處理的位置。
[0045]消息在消息隊(duì)列中的排列方式通常是按照放入的時(shí)間先后進(jìn)行排隊(duì),并且按照排列順序被讀取進(jìn)行處理。為了實(shí)現(xiàn)監(jiān)控對(duì)象報(bào)警的可控性,使用戶認(rèn)為重要的監(jiān)控對(duì)象的報(bào)警能夠被優(yōu)先處理,在本實(shí)施例的一種具體實(shí)例中,在將監(jiān)控消息放入監(jiān)控消息隊(duì)列中時(shí)按照處理優(yōu)先級(jí)別確定監(jiān)控消息在隊(duì)列中的位置,處理優(yōu)先級(jí)別高的監(jiān)控消息排列在被優(yōu)先處理的位置。例如優(yōu)先級(jí)高的監(jiān)控信息自動(dòng)被置于消息隊(duì)列的前端,被優(yōu)先讀取。
[0046]本實(shí)施例中,監(jiān)控報(bào)警控制系統(tǒng)根據(jù)被監(jiān)控端的重要性對(duì)被監(jiān)控端進(jìn)行了規(guī)劃,對(duì)系統(tǒng)中處于比較重要地位的被監(jiān)控端設(shè)定較高的處理優(yōu)先級(jí)別,當(dāng)其出現(xiàn)故障時(shí)可以優(yōu)先傳送其生成的報(bào)警信息進(jìn)行報(bào)警操作,避免延誤排障工作的進(jìn)行。
[0047]本實(shí)施例中,預(yù)警控制模塊202的工作步驟包括:[0048]步驟211,讀取監(jiān)控消息,預(yù)警控制模塊202從隊(duì)列中讀取監(jiān)控信息。
[0049]步驟212,判斷監(jiān)控對(duì)象當(dāng)前監(jiān)控?cái)?shù)據(jù)是否超出報(bào)警閾值數(shù)據(jù)。預(yù)警控制模塊202從隊(duì)列中讀取監(jiān)控信息,提取監(jiān)控信息中的監(jiān)控?cái)?shù)據(jù)和報(bào)警閾值數(shù)據(jù),并且將兩者進(jìn)行比較,判斷當(dāng)前監(jiān)控?cái)?shù)據(jù)是否超出報(bào)警閾值數(shù)據(jù)的范圍。如果監(jiān)控?cái)?shù)據(jù)超出了閾值范圍,則執(zhí)行步驟213,否則執(zhí)行步驟216。在另外的實(shí)施例中,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,監(jiān)控信息中也可以不包括報(bào)警閾值數(shù)據(jù),在本步驟中,預(yù)警控制模塊202根據(jù)監(jiān)控?cái)?shù)據(jù)的屬性確定報(bào)警閾值數(shù)據(jù),并判斷當(dāng)前監(jiān)控?cái)?shù)據(jù)是否超出報(bào)警閾值數(shù)據(jù)的范圍。
[0050]步驟213,生成報(bào)警信息。當(dāng)步驟212中判斷出當(dāng)前監(jiān)控?cái)?shù)據(jù)超出了報(bào)警閾值數(shù)據(jù)的范圍時(shí),則說明監(jiān)控對(duì)象可能發(fā)生了故障,于是生成報(bào)警信息。
[0051]步驟214,判斷報(bào)警信息是否滿足報(bào)警觸發(fā)條件。預(yù)警控制模塊202根據(jù)不同監(jiān)控對(duì)象類型和/或處理優(yōu)先級(jí)別設(shè)定不同的報(bào)警觸發(fā)條件,當(dāng)報(bào)警信息滿足報(bào)警觸發(fā)條件時(shí),預(yù)警控制模塊202執(zhí)行步驟215,產(chǎn)生報(bào)警觸發(fā)信號(hào),執(zhí)行開啟報(bào)警操作,否則執(zhí)行步驟217。
[0052]步驟215,生成報(bào)警觸發(fā)信號(hào),通知開啟報(bào)警操作。
[0053]步驟216,放棄當(dāng)前監(jiān)控消息,系統(tǒng)自動(dòng)讀取下一條監(jiān)控消息。
[0054]步驟217,放棄當(dāng)前報(bào)警信息,讀取隊(duì)列中的下一條報(bào)警信息,或者還可以將不滿足報(bào)警觸發(fā)條件的監(jiān)控信息記錄下來,已備后續(xù)處理步驟應(yīng)用。
[0055]否則轉(zhuǎn)向執(zhí)行步驟212,判斷下一監(jiān)控信息。報(bào)警觸發(fā)條件可以包括報(bào)警次數(shù)和/或間隔時(shí)間。報(bào)警次數(shù)可以是超過監(jiān)控端閾值數(shù)據(jù)產(chǎn)生報(bào)警信息的次數(shù),也可以是滿足報(bào)警觸發(fā)條件產(chǎn)生報(bào)警觸發(fā)信號(hào)的次數(shù)閾值,間隔時(shí)間可以是檢驗(yàn)間隔時(shí)間閾值或報(bào)警間隔時(shí)間閾值,檢驗(yàn)間隔時(shí)間為判斷當(dāng)前監(jiān)控消息的時(shí)間和判斷來自同一被監(jiān)控端的前一監(jiān)控消息的時(shí)間之間的間隔時(shí)間,報(bào)警間隔時(shí)間為判斷當(dāng)前監(jiān)控消息和同一被監(jiān)控端的最近一次的報(bào)警時(shí)間之間的間隔時(shí)間。
[0056]在一種具體實(shí)例中,報(bào)警觸發(fā)條件為產(chǎn)生報(bào)警信息的次數(shù),比如,當(dāng)報(bào)警信息次數(shù)設(shè)置為5時(shí),只有當(dāng)預(yù)警控制模塊202在一定時(shí)間內(nèi)接收到來自于同一監(jiān)控對(duì)象的相同報(bào)警信息的次數(shù)大于5,即說明監(jiān)控對(duì)象可能存在故障,則產(chǎn)生報(bào)警觸發(fā)信號(hào);當(dāng)預(yù)警控制模塊202在一定時(shí)間內(nèi)接收到相同報(bào)警信息的次數(shù)小于5,即說明監(jiān)控對(duì)象可能因?yàn)橥饨绛h(huán)境的突然性波動(dòng)造成暫時(shí)的故障,但在短時(shí)間內(nèi)已經(jīng)恢復(fù)正常工作了,則預(yù)警控制模塊202不產(chǎn)生報(bào)警觸發(fā)信號(hào)。
[0057]在另一種具體實(shí)例中,報(bào)警觸發(fā)條件為報(bào)警間隔時(shí)間,報(bào)警間隔時(shí)間可根據(jù)需要靈活設(shè)置,也可以由系統(tǒng)自動(dòng)設(shè)置比如,當(dāng)預(yù)警控制模塊202產(chǎn)生一報(bào)警觸發(fā)信號(hào)后,將報(bào)警間隔時(shí)間設(shè)置為60秒。如果預(yù)警控制模塊202接收到下一個(gè)報(bào)警信息時(shí),則判斷間隔時(shí)間是否大于60秒,如果是則產(chǎn)生下一報(bào)警觸發(fā)信號(hào),否則,不產(chǎn)生報(bào)警觸發(fā)信號(hào),避免產(chǎn)生無效報(bào)警。這樣,既可避免在短時(shí)間內(nèi)多次接收到相同的報(bào)警,同時(shí)也可防止錯(cuò)過有用的報(bào)警。通過對(duì)報(bào)警觸發(fā)條件的設(shè)定,可以比較準(zhǔn)確地過濾掉無效報(bào)警信息,提高監(jiān)控報(bào)警控制系統(tǒng)的準(zhǔn)確性。
[0058]本實(shí)施例中的監(jiān)控對(duì)象級(jí)別、自定義優(yōu)先級(jí)與報(bào)警觸發(fā)條件都可以根據(jù)現(xiàn)實(shí)工作需求預(yù)先設(shè)定好。本實(shí)施例中的監(jiān)控報(bào)警控制系統(tǒng)可以實(shí)現(xiàn)優(yōu)先對(duì)級(jí)別高的監(jiān)控對(duì)象進(jìn)行報(bào)警操作,同時(shí)還可以通過報(bào)警觸發(fā)條件對(duì)無效報(bào)警進(jìn)行過濾,減少工作中無效報(bào)警的開啟,減少工作人員的工作負(fù)擔(dān),提高監(jiān)控報(bào)警系統(tǒng)的準(zhǔn)確性與可控性。
[0059]實(shí)施例三:
[0060]本實(shí)施例在上述實(shí)施例的基礎(chǔ)上增加了報(bào)警觸發(fā)控制模塊303,下面以在實(shí)施例二的基礎(chǔ)上增加報(bào)警觸發(fā)控制模塊303,為了進(jìn)行說明,請參考圖5、圖6,監(jiān)控報(bào)警控制系統(tǒng)包括數(shù)據(jù)獲取模塊301、預(yù)警控制模塊302和報(bào)警觸發(fā)控制模塊303。其中,數(shù)據(jù)獲取模塊301、預(yù)警控制模塊302與上述實(shí)施例中的數(shù)據(jù)獲取模塊、預(yù)警控制模塊相同,報(bào)警觸發(fā)單元303用于基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)確定是否觸發(fā)報(bào)警,報(bào)警觸發(fā)控制模塊303根據(jù)預(yù)先建立的被監(jiān)控端關(guān)聯(lián)信息表確定當(dāng)前報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否具有向上或向下關(guān)聯(lián)的監(jiān)控,如果有則基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)和關(guān)聯(lián)信息進(jìn)行觸發(fā)報(bào)警的控制,如果沒有向上或向下關(guān)聯(lián)的監(jiān)控,則基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警。報(bào)警觸發(fā)控制模塊303在確定報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向上關(guān)聯(lián)的監(jiān)控時(shí),檢查上級(jí)關(guān)聯(lián)設(shè)備是否在設(shè)定的第一時(shí)間內(nèi)已有觸發(fā)報(bào)警,如果有,則對(duì)當(dāng)前的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警,否則基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警;所述報(bào)警觸發(fā)控制模塊303在確定報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向下關(guān)聯(lián)的監(jiān)控時(shí),在設(shè)定的第二時(shí)間內(nèi),對(duì)由向下關(guān)聯(lián)設(shè)備產(chǎn)生的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警。
[0061]本實(shí)施例中報(bào)警觸發(fā)控制模塊303的具體工作流程如下:
[0062]步驟304,報(bào)警觸發(fā)控制模塊303接收到預(yù)警控制模塊發(fā)生的報(bào)警觸發(fā)信號(hào),根據(jù)預(yù)先建立的被監(jiān)控端關(guān)聯(lián)信息表確定當(dāng)前報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否具有向上或向下關(guān)聯(lián)的監(jiān)控,如果不存在,執(zhí)行步驟305,如果存在,執(zhí)行步驟306。
[0063]步驟305,如果當(dāng)前的報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端不存在向上或向下的關(guān)聯(lián)監(jiān)控,則基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警。
[0064]步驟306,判斷當(dāng)前的報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否存在向上的關(guān)聯(lián)監(jiān)控,如果是,則執(zhí)行步驟307。如果不存在向上的關(guān)聯(lián)監(jiān)控,則執(zhí)行步驟309。
[0065]步驟307,判斷向上的關(guān)聯(lián)監(jiān)控是否已經(jīng)觸發(fā)報(bào)警,如果是則執(zhí)行步驟308,如果向上的關(guān)聯(lián)監(jiān)控沒有觸發(fā)報(bào)警,則轉(zhuǎn)到步驟305,基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警。
[0066]步驟308,對(duì)當(dāng)前的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警,即關(guān)閉當(dāng)前被監(jiān)控端的報(bào)警。
[0067]步驟309,當(dāng)前的報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端存在向下的關(guān)聯(lián)監(jiān)控,不管向下的關(guān)聯(lián)監(jiān)控是否已經(jīng)觸發(fā)報(bào)警,都對(duì)由向下關(guān)聯(lián)設(shè)備產(chǎn)生的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警,即關(guān)閉向下關(guān)聯(lián)設(shè)備產(chǎn)生的報(bào)警。并轉(zhuǎn)到步驟305,基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警。
[0068]比如,監(jiān)控了某個(gè)服務(wù)器的存活狀態(tài),同時(shí)監(jiān)控了服務(wù)器上運(yùn)行的各種服務(wù),包括服務(wù)器本地資源等,當(dāng)監(jiān)控對(duì)象服務(wù)器觸發(fā)了報(bào)警,說明整個(gè)服務(wù)器處于非活動(dòng)狀態(tài),也就意味著其系統(tǒng)上的各種服務(wù)以及資源均不可用,然后系統(tǒng)上的各種服務(wù)以及資源卻依然會(huì)傳送報(bào)警信息,經(jīng)過報(bào)警觸發(fā)控制模塊303處理后,只會(huì)對(duì)上級(jí)服務(wù)器的報(bào)警信息進(jìn)行開啟報(bào)警操作。同理,對(duì)于某個(gè)交換機(jī)的監(jiān)控,當(dāng)交換機(jī)的存活狀態(tài)觸發(fā)了報(bào)警,即可推斷連接到交換機(jī)下的各個(gè)服務(wù)器及其資源均不可用,此類情況,報(bào)警觸發(fā)控制模塊303就只會(huì)發(fā)出一條報(bào)警信息(交換機(jī)相應(yīng)的報(bào)警信息),并且附加關(guān)聯(lián)的下級(jí)監(jiān)控對(duì)象信息,而不會(huì)對(duì)每個(gè)監(jiān)控對(duì)象均觸發(fā)報(bào)警。
[0069]本實(shí)施例中,也可以先判斷當(dāng)前的報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否存在向下的關(guān)聯(lián)監(jiān)控,然后再判斷當(dāng)前的報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否存在向上的關(guān)聯(lián)監(jiān)控。[0070]當(dāng)上級(jí)被監(jiān)控端已經(jīng)開啟報(bào)警后,其相應(yīng)的下級(jí)被監(jiān)控端的報(bào)警信息可以定義為無效報(bào)警信息,因此,本實(shí)施例中增加的報(bào)警觸發(fā)控制模塊303可以減少部分無效報(bào)警請求,減少工作人員的工作負(fù)擔(dān),提高了監(jiān)控報(bào)警控制系統(tǒng)的準(zhǔn)確與可控性。
[0071]實(shí)施例四:
[0072]本實(shí)施例在上述實(shí)施例的基礎(chǔ)上增加了標(biāo)記模塊和標(biāo)記統(tǒng)計(jì)模塊,下面以在實(shí)施例三的基礎(chǔ)上增加標(biāo)記模塊和標(biāo)記統(tǒng)計(jì)模塊,為了進(jìn)行說明,請參考圖7、圖8,監(jiān)控報(bào)警控制系統(tǒng)包括數(shù)據(jù)獲取模塊401、預(yù)警控制模塊402、報(bào)警觸發(fā)控制模塊403、標(biāo)記模塊404和標(biāo)記統(tǒng)計(jì)模塊405。其中,數(shù)據(jù)獲取模塊401、預(yù)警控制模塊402、報(bào)警觸發(fā)控制模塊403與上述實(shí)施例中的數(shù)據(jù)獲取模塊、預(yù)警控制模塊、報(bào)警觸發(fā)控制模塊相同。本實(shí)施例與實(shí)施例三的區(qū)別在于增加了標(biāo)記模塊404和標(biāo)記統(tǒng)計(jì)模塊405。標(biāo)記模塊404用于對(duì)所述報(bào)警信息進(jìn)行標(biāo)記;標(biāo)記統(tǒng)計(jì)模塊405用于將所述標(biāo)記信息進(jìn)行統(tǒng)計(jì),生成統(tǒng)計(jì)數(shù)據(jù)。
[0073]本實(shí)施例中標(biāo)記模塊404和標(biāo)記統(tǒng)計(jì)模塊405的具體工作流程如下:
[0074]步驟406,標(biāo)記模塊404在接收到報(bào)警信息后,根據(jù)報(bào)警信息類型的不同進(jìn)行不同的標(biāo)記,生成標(biāo)記信息。
[0075]步驟407,標(biāo)記統(tǒng)計(jì)模塊405接收標(biāo)記模塊404生成的標(biāo)記信息,并對(duì)其進(jìn)行統(tǒng)計(jì),生成統(tǒng)計(jì)數(shù)據(jù),所述統(tǒng)計(jì)數(shù)據(jù)可以是根據(jù)標(biāo)記信息生成的圖表或者數(shù)字表格。
[0076]本實(shí)施例中,對(duì)于已觸發(fā)的報(bào)警信息,標(biāo)記模塊404對(duì)其做相關(guān)標(biāo)記,生成標(biāo)記信息以便統(tǒng)計(jì)分析用,并存入數(shù)據(jù)庫等可記憶的設(shè)備中,并由標(biāo)記統(tǒng)計(jì)模塊405根據(jù)標(biāo)記信息對(duì)已觸發(fā)的報(bào)警進(jìn)行匯總,根據(jù)不同標(biāo)記做統(tǒng)計(jì),提供有效的統(tǒng)計(jì)數(shù)據(jù),并可生成直觀的圖表數(shù)據(jù)。工作人員通過分析統(tǒng)計(jì)數(shù)據(jù),可對(duì)高故障率的服務(wù)進(jìn)行優(yōu)化調(diào)整。
[0077]實(shí)施例五:
[0078]本實(shí)施例在上述實(shí)施例的基礎(chǔ)上增加了自動(dòng)排障模塊,下面以在實(shí)施例四的基礎(chǔ)上增加自動(dòng)排障模塊,為了進(jìn)行說明,請參考圖9、圖10,本實(shí)施例中監(jiān)控報(bào)警控制系統(tǒng)包括數(shù)據(jù)獲取模塊501、預(yù)警控制模塊502、報(bào)警觸發(fā)控制模塊503、標(biāo)記模塊504、標(biāo)記統(tǒng)計(jì)模塊505和自動(dòng)排障模塊506。其中,數(shù)據(jù)獲取模塊501、預(yù)警控制模塊502、報(bào)警觸發(fā)控制模塊503、標(biāo)記模塊504、標(biāo)記統(tǒng)計(jì)模塊505與上述實(shí)施例中的數(shù)據(jù)獲取模塊、預(yù)警控制模塊、報(bào)警觸發(fā)控制模塊、標(biāo)記模塊、標(biāo)記統(tǒng)計(jì)模塊相同。自動(dòng)排障模塊506根據(jù)標(biāo)記信息判斷是否可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障,若標(biāo)記信息對(duì)應(yīng)有預(yù)先存儲(chǔ)好的自動(dòng)排障處理程序,說明可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障,則向報(bào)警信息對(duì)應(yīng)的被監(jiān)控端發(fā)送自動(dòng)處理信息,如果不可以,則對(duì)當(dāng)前的報(bào)警信息觸發(fā)報(bào)警,所述自動(dòng)處理信息用于通知被監(jiān)控端運(yùn)行處理過程自動(dòng)排除故障。
[0079]本實(shí)施例中自動(dòng)排障模塊506的具體工作流程如下:
[0080]步驟507,自動(dòng)排障模塊506根據(jù)標(biāo)記信息判斷是否可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障。
[0081]步驟508,如果可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障,則自動(dòng)排障模塊506向被監(jiān)控端發(fā)送自動(dòng)處理信息,所述自動(dòng)處理信息用于通知被監(jiān)控端運(yùn)行處理過程自動(dòng)排除故障。
[0082]步驟509,被監(jiān)控端接收到自動(dòng)排障模塊506發(fā)送的自動(dòng)處理信息后運(yùn)行自動(dòng)處理過程,進(jìn)行自動(dòng)排障。
[0083]步驟510,如果不可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障,則對(duì)當(dāng)前報(bào)警信息觸發(fā)報(bào)m
目O
[0084]本實(shí)施例中,對(duì)于可以進(jìn)行自動(dòng)排障的報(bào)警信息,自動(dòng)排障模塊506在接收到用戶的自動(dòng)排障指令后發(fā)出自動(dòng)處理信息指示相應(yīng)被監(jiān)控端運(yùn)行自動(dòng)處理過程進(jìn)行自動(dòng)排障。實(shí)現(xiàn)了監(jiān)控報(bào)警控制過程中排障操作的自動(dòng)化處理,從而減少了人為的干預(yù)或維護(hù)過程。
[0085]以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施例只局限于這些說明。對(duì)于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換。
【權(quán)利要求】
1.一種監(jiān)控報(bào)警控制方法,其特征在于包括, 監(jiān)控端獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù); 從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)和與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息; 若生成了報(bào)警信息,判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或報(bào)警次數(shù)的方式排除不期望的報(bào)警信息。
2.如權(quán)利要求1所述的監(jiān)控報(bào)警控制方法,其特征在于,所述監(jiān)控端獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列包括: 監(jiān)控端從至少一個(gè)被監(jiān)控端獲取實(shí)時(shí)監(jiān)控?cái)?shù)據(jù); 確定監(jiān)控?cái)?shù)據(jù)的屬性,所述屬性中至少包括產(chǎn)生該監(jiān)控?cái)?shù)據(jù)的被監(jiān)控端的類型; 將監(jiān)控?cái)?shù)據(jù)及其屬性合成為一條監(jiān)控消息; 將監(jiān)控消息放入監(jiān)控消息隊(duì)列中。
3.如權(quán)利要求2所述的監(jiān)控報(bào)警控制方法,其特征在于,所述監(jiān)控端閾值數(shù)據(jù)和報(bào)警觸發(fā)條件根據(jù)監(jiān)控消息中的屬性而確定。
4.如權(quán)利要求3所述的 監(jiān)控報(bào)警控制方法,其特征在于,在確定被監(jiān)控端的類型后,獲取與被監(jiān)控端的類型對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù),然后將監(jiān)控?cái)?shù)據(jù)、屬性和監(jiān)控端閾值數(shù)據(jù)合成為一條監(jiān)控消息。
5.如權(quán)利要求2所述的監(jiān)控報(bào)警控制方法,其特征在于,所述屬性中還包括處理優(yōu)先級(jí)別,在將監(jiān)控消息放入監(jiān)控消息隊(duì)列中時(shí)按照處理優(yōu)先級(jí)別確定監(jiān)控消息在隊(duì)列中的位置,處理優(yōu)先級(jí)別高的監(jiān)控消息排列在被優(yōu)先處理的位置。
6.如權(quán)利要求5所述的監(jiān)控報(bào)警控制方法,其特征在于,所述處理優(yōu)先級(jí)別為被監(jiān)控端類型、被監(jiān)控端服務(wù)級(jí)別和自定義優(yōu)先級(jí)的加權(quán)和,所述自定義優(yōu)先級(jí)為用戶臨時(shí)設(shè)定值。
7.如權(quán)利要求1-6中任一項(xiàng)所述的監(jiān)控報(bào)警控制方法,其特征在于產(chǎn)生報(bào)警觸發(fā)信號(hào)后還包括:基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)確定是否觸發(fā)報(bào)警,具體包括:根據(jù)預(yù)先建立的被監(jiān)控端關(guān)聯(lián)信息表確定當(dāng)前報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否具有向上或向下關(guān)聯(lián)的監(jiān)控,如果有則基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)和關(guān)聯(lián)信息進(jìn)行觸發(fā)報(bào)警的控制,否則觸發(fā)報(bào)警。
8.如權(quán)利要求7所述的監(jiān)控報(bào)警控制方法,其特征在于,所述基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)和關(guān)聯(lián)信息進(jìn)行觸發(fā)報(bào)警的控制包括: 當(dāng)報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向上關(guān)聯(lián)的監(jiān)控時(shí),檢查上級(jí)關(guān)聯(lián)設(shè)備是否在設(shè)定的第一時(shí)間內(nèi)已有觸發(fā)報(bào)警,如果有,則對(duì)當(dāng)前的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警,否則基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警; 當(dāng)報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向下關(guān)聯(lián)的監(jiān)控時(shí),在設(shè)定的第二時(shí)間內(nèi),對(duì)由向下關(guān)聯(lián)設(shè)備產(chǎn)生的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警。
9.如權(quán)利要求7所述的監(jiān)控報(bào)警控制方法,其特征在于,所述報(bào)警觸發(fā)條件包括產(chǎn)生報(bào)警觸發(fā)信號(hào)的次數(shù)閾值、檢驗(yàn)間隔時(shí)間閾值和報(bào)警間隔時(shí)間閾值中的至少一個(gè),所述檢驗(yàn)間隔時(shí)間為判斷當(dāng)前監(jiān)控消息的時(shí)間和判斷來自同一被監(jiān)控端的前一監(jiān)控消息的時(shí)間之間的間隔時(shí)間,所述報(bào)警間隔時(shí)間為判斷當(dāng)前監(jiān)控消息和同一被監(jiān)控端的最近一次的報(bào)警時(shí)間之間的間隔時(shí)間。
10.如權(quán)利要求7所述的監(jiān)控報(bào)警控制方法,其特征在于,還包括對(duì)報(bào)警信息進(jìn)行標(biāo)記和統(tǒng)計(jì)的步驟,具體包括: 接收用戶對(duì)已觸發(fā)報(bào)警的報(bào)警信息進(jìn)行的分類操作指令,對(duì)報(bào)警信息設(shè)置分類標(biāo)記; 將帶有標(biāo)記的報(bào)警信息進(jìn)行存儲(chǔ); 對(duì)存儲(chǔ)的報(bào)警信息按照標(biāo)記進(jìn)行分類統(tǒng)計(jì)。
11.如權(quán)利要求10所述的監(jiān)控報(bào)警控制方法,其特征在于,觸發(fā)報(bào)警后還包括自動(dòng)排障步驟,具體包括: 根據(jù)報(bào)警信息的標(biāo)記判斷是否可對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障; 若可,向當(dāng)前報(bào)警信息對(duì)應(yīng)的被監(jiān)控端發(fā)送自動(dòng)處理信息,所述自動(dòng)處理信息用于通知被監(jiān)控端運(yùn)行處理過程自動(dòng)排除故障。
12.—種監(jiān)控報(bào)警控制系統(tǒng),包括, 數(shù)據(jù)獲取模塊,用于獲取被監(jiān)控端的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)并形成監(jiān)控消息隊(duì)列,每條監(jiān)控消息中包括監(jiān)控?cái)?shù)據(jù); 預(yù)警控制模塊,用于從監(jiān)控消息隊(duì)列中讀取監(jiān)控消息,將監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)和與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果確定是否根據(jù)該監(jiān)控消息生成報(bào)警信息,若生成了報(bào)警信·息,然后判斷生成的報(bào)警信息是否滿足與該監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的報(bào)警觸發(fā)條件,根據(jù)判斷結(jié)果確定是否產(chǎn)生報(bào)警觸發(fā)信號(hào),所述報(bào)警觸發(fā)條件用于采用時(shí)間和/或產(chǎn)生報(bào)警觸發(fā)信號(hào)次數(shù)的方式排除不期望的報(bào)警信息。
13.如權(quán)利要求12所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,所述數(shù)據(jù)獲取模塊包括: 讀取單元,用于從至少一個(gè)被監(jiān)控端獲取實(shí)時(shí)監(jiān)控?cái)?shù)據(jù); 監(jiān)控?cái)?shù)據(jù)分類單元,用于確定監(jiān)控?cái)?shù)據(jù)的屬性,將監(jiān)控?cái)?shù)據(jù)及其屬性合成為一條監(jiān)控消息,所述屬性中至少包括產(chǎn)生該監(jiān)控?cái)?shù)據(jù)的被監(jiān)控端的類型; 緩存單元,用于將監(jiān)控消息放入監(jiān)控消息隊(duì)列中; 其中,用于和監(jiān)控消息中的監(jiān)控?cái)?shù)據(jù)進(jìn)行比較的監(jiān)控端閾值數(shù)據(jù)是和該監(jiān)控?cái)?shù)據(jù)的屬性對(duì)應(yīng)的監(jiān)控端閾值數(shù)據(jù),用于判斷報(bào)警信息是否滿足的報(bào)警觸發(fā)條件是和該監(jiān)控?cái)?shù)據(jù)的屬性對(duì)應(yīng)的報(bào)警觸發(fā)條件。
14.如權(quán)利要求13所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,所述監(jiān)控?cái)?shù)據(jù)分類單元在確定監(jiān)控?cái)?shù)據(jù)的屬性時(shí)還確定處理優(yōu)先級(jí)別,所述緩存單元在將監(jiān)控消息放入監(jiān)控消息隊(duì)列中時(shí)按照處理優(yōu)先級(jí)別確定監(jiān)控消息在隊(duì)列中的位置,處理優(yōu)先級(jí)別高的監(jiān)控消息排列在被優(yōu)先處理的位置。
15.如權(quán)利要求14所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,所述預(yù)警控制模塊用于根據(jù)不同的被監(jiān)控端的類型和/或處理優(yōu)先級(jí)別設(shè)置不同的報(bào)警觸發(fā)條件。
16.如權(quán)利要求12-15中任一項(xiàng)所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于還包括: 用于基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)確定是否觸發(fā)報(bào)警的報(bào)警觸發(fā)控制模塊,所述報(bào)警觸發(fā)控制模塊根據(jù)預(yù)先建立的被監(jiān)控端關(guān)聯(lián)信息表確定當(dāng)前報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端是否具有向上或向下關(guān)聯(lián)的監(jiān)控,如果有則基于產(chǎn)生的報(bào)警觸發(fā)信號(hào)和關(guān)聯(lián)信息進(jìn)行觸發(fā)報(bào)警的控制,否則觸發(fā)報(bào)警;所述報(bào)警觸發(fā)控制模塊在確定報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向上關(guān)聯(lián)的監(jiān)控時(shí),檢查上級(jí)關(guān)聯(lián)設(shè)備是否在設(shè)定的第一時(shí)間內(nèi)已有觸發(fā)報(bào)警,如果有,則對(duì)當(dāng)前的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警,否則基于當(dāng)前的報(bào)警觸發(fā)信號(hào)觸發(fā)報(bào)警;所述報(bào)警觸發(fā)控制模塊在確定報(bào)警觸發(fā)信號(hào)對(duì)應(yīng)的被監(jiān)控端具有向下關(guān)聯(lián)的監(jiān)控時(shí),在設(shè)定的第二時(shí)間內(nèi),對(duì)由向下關(guān)聯(lián)設(shè)備產(chǎn)生的報(bào)警觸發(fā)信號(hào)不再觸發(fā)報(bào)警。
17.如權(quán)利要求16所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,所述報(bào)警觸發(fā)條件包括產(chǎn)生報(bào)警觸發(fā)信號(hào)的次數(shù)閾值、檢驗(yàn)間隔時(shí)間閾值和報(bào)警間隔時(shí)間閾值中的至少一個(gè),所述檢驗(yàn)間隔時(shí)間為判斷當(dāng)前監(jiān)控消息的時(shí)間和判斷來自同一被監(jiān)控端的前一監(jiān)控消息的時(shí)間之間的間隔時(shí)間,所述報(bào)警間隔時(shí)間為判斷當(dāng)前監(jiān)控消息和同一被監(jiān)控端的最近一次的報(bào)警時(shí)間之間的間隔時(shí)間。
18.如權(quán)利要求16所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,還包括: 標(biāo)記模塊,用于對(duì)所述報(bào)警信息進(jìn)行標(biāo)記,生成標(biāo)記信息; 標(biāo)記統(tǒng)計(jì)模塊,用于將所述標(biāo)記信息進(jìn)行統(tǒng)計(jì),生成統(tǒng)計(jì)數(shù)據(jù)。
19.如權(quán)利要求18所述的監(jiān)控報(bào)警控制系統(tǒng),其特征在于,還包括: 自動(dòng)排障模塊,根據(jù)所述標(biāo)記信息判斷是否可以對(duì)當(dāng)前報(bào)警信息進(jìn)行自動(dòng)排障,如果可以,則向報(bào)警信息對(duì)應(yīng)的被監(jiān)控端發(fā)送自動(dòng)處理信息,如果不可以,則對(duì)當(dāng)前的報(bào)警信息觸發(fā)報(bào)警;所述自動(dòng)處理信息用于 通知被監(jiān)控端運(yùn)行處理過程自動(dòng)排除故障。
【文檔編號(hào)】G06F11/32GK103544093SQ201210243124
【公開日】2014年1月29日 申請日期:2012年7月13日 優(yōu)先權(quán)日:2012年7月13日
【發(fā)明者】張躍 申請人:深圳市快播科技有限公司