本申請涉及通信技術(shù),尤其涉及一種異常監(jiān)控報警方法及裝置。
背景技術(shù):
在各種應(yīng)用系統(tǒng)中,難免會出現(xiàn)不穩(wěn)定或錯誤等異常情況。當(dāng)應(yīng)用系統(tǒng)出現(xiàn)異常情況時,如果能夠及時預(yù)警甚至提前預(yù)警,會極大的降低異常情況帶來的損失。
在現(xiàn)有技術(shù)中,為便于及時發(fā)現(xiàn)異常情況,應(yīng)用系統(tǒng)一般采用監(jiān)控報警方案,即當(dāng)監(jiān)控到應(yīng)用系統(tǒng)發(fā)生故障或到達(dá)系統(tǒng)報警閥值時,向報警對象發(fā)送報警消息?,F(xiàn)有監(jiān)控報警方案存在以下問題:當(dāng)系統(tǒng)持續(xù)觸發(fā)報警閥值時,就會不斷向報警對象發(fā)送報警消息,這不僅會造成資源浪費(fèi),而且還會嚴(yán)重干擾報警對象。
技術(shù)實(shí)現(xiàn)要素:
本申請?zhí)峁┮环N異常監(jiān)控報警方法及裝置,用以監(jiān)控異常情況并適當(dāng)進(jìn)行報警,節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
為達(dá)到上述目的,本申請的實(shí)施例采用如下技術(shù)方案:
第一方面,提供了一種異常監(jiān)控報警方法,包括:
記錄對待處理報警項(xiàng)進(jìn)行報警的信息;
判斷對所述待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件;
若判斷結(jié)果為是,控制所述待處理報警項(xiàng)進(jìn)入疲勞期;
在所述疲勞期內(nèi),對所述待處理報警項(xiàng)進(jìn)行報警控制,以減少對所述待處理報警項(xiàng)進(jìn)行報警的次數(shù)。
第二方面,提供了一種異常監(jiān)控報警裝置,包括:
記錄模塊,用于記錄對待處理報警項(xiàng)進(jìn)行報警的信息;
判斷模塊,用于判斷對所述待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件;
疲勞控制模塊,用于在所述判斷模塊的判斷結(jié)果為是時,控制所述待處理報警項(xiàng)進(jìn)入疲勞期;
報警控制模塊,用于在所述疲勞期內(nèi),對所述待處理報警項(xiàng)進(jìn)行報警控制,以減少對所述待處理報警項(xiàng)進(jìn)行報警的次數(shù)。
由上述技術(shù)方案可知,本申請通過在疲勞期內(nèi)對待處理報警項(xiàng)進(jìn)行報警控制,以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),一方面可以對待處理報警項(xiàng)進(jìn)行報警處理,另一方面適當(dāng)減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),可以節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
上述說明僅是本申請技術(shù)方案的概述,為了能夠更清楚了解本申請的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本申請的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本申請的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為本申請一實(shí)施例提供的異常監(jiān)控報警方法的流程示意圖;
圖2為本申請另一實(shí)施例提供的n條疲勞期隊(duì)列共用相同疲勞期的情況的示意圖;
圖3為本申請又一實(shí)施例提供的n條疲勞期隊(duì)列分別使用不同疲勞期的情況的示意圖;
圖4為本申請又一實(shí)施例提供的結(jié)合報警隊(duì)列和疲勞期隊(duì)列對待處理報警項(xiàng)進(jìn)行報警處理的示例圖;
圖5為本申請又一實(shí)施例提供的異常監(jiān)控報警裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
現(xiàn)有異常監(jiān)控方案存在以下問題:當(dāng)系統(tǒng)持續(xù)觸發(fā)報警閥值時,就會不斷向報警對象發(fā)送報警消息,這不僅會造成資源浪費(fèi),而且還會嚴(yán)重干擾報警對象。
針對上述問題,本申請?zhí)峁┮环N解決方案,主要原理是:為報警項(xiàng)設(shè)置疲勞期,當(dāng)報警項(xiàng)符合進(jìn)入疲勞期的條件時,控制報警項(xiàng)進(jìn)入疲勞期,在疲勞期內(nèi),對報警項(xiàng)進(jìn)行報警控制,以減少對報警項(xiàng)進(jìn)行報警的次數(shù),這樣一方面可以對待處理報警項(xiàng)進(jìn)行報警處理,另一方面適當(dāng)減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),可以節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
下面將通過具體實(shí)施例對本申請技術(shù)方案做詳細(xì)說明。
圖1為本申請一實(shí)施例提供的異常監(jiān)控報警方法的流程示意圖。如圖1所示,該方法包括:
101、記錄對待處理報警項(xiàng)進(jìn)行報警的信息。
102、判斷對待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件;若判斷結(jié)果為是,則執(zhí)行步驟103,若判斷結(jié)果為否,可以返回繼續(xù)執(zhí)行步驟101。
103、控制待處理報警項(xiàng)進(jìn)入疲勞期。
104、在疲勞期,對待處理報警項(xiàng)進(jìn)行報警控制,以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù)。
本實(shí)施例提供一種異常監(jiān)控報警方法,可由異常監(jiān)控報警裝置來執(zhí)行,用以監(jiān)控系統(tǒng)中的異常情況并適當(dāng)進(jìn)行報警,節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
本實(shí)施例提供的方法適用于任何需要進(jìn)行異常監(jiān)控的場景和系統(tǒng),例如可以是任務(wù)調(diào)度系統(tǒng)、爬蟲系統(tǒng)、機(jī)電系統(tǒng)、信息采集系統(tǒng)等。
在本實(shí)施例中,將需要監(jiān)控的對象,也就是可能會觸發(fā)報警的對象,稱為報警項(xiàng)。根據(jù)應(yīng)用系統(tǒng)的不同,該報警項(xiàng)在具體實(shí)現(xiàn)上也會有所不同。例如,對于任務(wù)調(diào)度系統(tǒng)而言,報警項(xiàng)具體為待調(diào)度任務(wù)。又例如,對于爬蟲系統(tǒng)而言,報警項(xiàng)為網(wǎng)絡(luò)爬蟲的運(yùn)行狀態(tài)。又例如,對于機(jī)電系統(tǒng)而言,報警項(xiàng)為機(jī)電系統(tǒng)中相關(guān)設(shè)備或模塊的工作狀態(tài)。
為便于描述和區(qū)分,本實(shí)施例將需要進(jìn)行報警控制處理的報警項(xiàng)稱為待處理報警項(xiàng),待處理報警項(xiàng)可以是任意應(yīng)用系統(tǒng)中的任意報警項(xiàng)。
具體的,在正常狀態(tài)下,待處理報警項(xiàng)在滿足預(yù)設(shè)的報警條件時會觸發(fā)報警,即會想異常監(jiān)控報警裝置發(fā)出報警請求,而異常監(jiān)控報警裝置會根據(jù)待處理報警項(xiàng)的報警請求,對待處理報警項(xiàng)進(jìn)行報警處理。這里的報警處理主要是指向報警對象(或者稱為報警接收人)發(fā)送報警消息。如果待處理報警項(xiàng)頻繁觸發(fā)報警,則異常監(jiān)控報警裝置就需要頻繁的向報警對象發(fā)送報警消息,這不僅浪費(fèi)資源,如果報警時間不對還會對報警對象造成干擾。
為了解決上述問題,在本實(shí)施例中,針對待處理報警項(xiàng)設(shè)置疲勞期,所謂疲勞期是指可以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù)的時間段。相應(yīng)的,為了確定待處理報警項(xiàng)是否可以進(jìn)入疲勞期,設(shè)置了疲勞條件?;诖?,異常監(jiān)控報警裝置除了在正常狀態(tài)下根據(jù)待處理報警項(xiàng)的報警請求,對待處理報警項(xiàng)進(jìn)行報警處理之外,還會記錄對待處理報警項(xiàng)進(jìn)行報警的信息,并根據(jù)對待處理報警項(xiàng)進(jìn)行報警的信息判斷待處理報警項(xiàng)是否可以進(jìn)入疲勞期。具體的,異常監(jiān)控報警裝置判斷對待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件,若判斷結(jié)果為是,即對待處理報警項(xiàng)進(jìn)行報警的信息滿足預(yù)設(shè)的疲勞條件,則控制待處理報警項(xiàng)進(jìn)入疲勞期,并在該疲勞期內(nèi),對待處理報警項(xiàng)進(jìn)行報警控制,以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù)。
在一可選實(shí)施方式中,上述對待處理報警項(xiàng)進(jìn)行報警的信息包括對待處理報警項(xiàng)進(jìn)行報警的次數(shù)以及對待處理報警項(xiàng)進(jìn)行報警的時間中的 至少一個。
上述對待處理報警項(xiàng)進(jìn)行報警的次數(shù)可以是指定時間段內(nèi)對待處理報警項(xiàng)進(jìn)行報警的總次數(shù),所述指定時間段可以最近一周、一天、兩天等。
上述對待處理報警項(xiàng)進(jìn)行報警的時間可以是指定時間段內(nèi)每次對待處理報警項(xiàng)進(jìn)行報警的時間。
基于上述對待處理報警項(xiàng)進(jìn)行報警的信息包括對待處理報警項(xiàng)進(jìn)行報警的次數(shù)和時間中的至少一個,預(yù)設(shè)的疲勞條件可以包括以下至少一個:
對待處理報警項(xiàng)進(jìn)行報警的次數(shù)大于預(yù)設(shè)的次數(shù)閾值;
對待處理報警項(xiàng)進(jìn)行報警的時間位于預(yù)設(shè)的時間范圍內(nèi);
對待處理報警項(xiàng)進(jìn)行報警的頻率大于預(yù)設(shè)的頻率閾值。
基于上述,判斷對待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件,包括執(zhí)行以下至少一種判斷操作:
判斷對待處理報警項(xiàng)進(jìn)行報警的次數(shù)是否大于預(yù)設(shè)的次數(shù)閾值;
判斷對待處理報警項(xiàng)進(jìn)行報警的時間是否位于預(yù)設(shè)的時間范圍內(nèi);
判斷對待處理報警項(xiàng)進(jìn)行報警的頻率是否大于預(yù)設(shè)的頻率閾值;
若至少一種判斷操作的判斷結(jié)果均為是,則確定對待處理報警項(xiàng)進(jìn)行報警的信息滿足預(yù)設(shè)的疲勞條件,這意味著待處理報警項(xiàng)可以進(jìn)入疲勞期。相應(yīng)的,若至少一種判斷操作的判斷結(jié)果中存在為否的情況,則確定對待處理報警項(xiàng)進(jìn)行報警的信息不滿足預(yù)設(shè)的疲勞條件,這意味著待處理報警項(xiàng)不可以進(jìn)入疲勞期。
其中,根據(jù)指定時間段內(nèi)第一次對待處理報警項(xiàng)進(jìn)行報警的時間和指定時間段內(nèi)最后一次對待處理報警項(xiàng)進(jìn)行報警的時間,可以獲得真正報警時段的時長,利用該真正報警時段的時長和指定時間段內(nèi)對待處理報警項(xiàng)進(jìn)行報警的總次數(shù),可以獲得對待處理報警項(xiàng)進(jìn)行報警的頻率。
在一可選實(shí)施方式中,在疲勞期內(nèi),對待處理報警項(xiàng)進(jìn)行報警控制,以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù)的具體實(shí)施方式包括:
在疲勞期內(nèi),攔截待處理報警項(xiàng)的報警請求,并按照報警次數(shù)少于 報警請求的個數(shù)的原則,對待處理報警項(xiàng)進(jìn)行報警處理。
具體的,在疲勞期內(nèi),異常監(jiān)控報警裝置監(jiān)控待處理報警項(xiàng),當(dāng)發(fā)現(xiàn)待處理報警項(xiàng)因滿足預(yù)設(shè)報警條件而觸發(fā)報警時,攔截發(fā)送給異常監(jiān)控報警裝置的報警請求,并按照報警次數(shù)少于報警請求的個數(shù)的原則,對待處理報警項(xiàng)進(jìn)行報警處理。
本實(shí)施例并不限定異常監(jiān)控報警裝置按照報警次數(shù)少于報警請求的個數(shù)的原則,對待處理報警項(xiàng)進(jìn)行報警處理的方式。
例如,在疲勞期內(nèi),異常監(jiān)控報警裝置可以每間隔一個或幾個報警請求,對待處理報警項(xiàng)進(jìn)行一次報警處理。
又例如,在疲勞期內(nèi),異常監(jiān)控報警裝置不對待處理報警項(xiàng)進(jìn)行報警處理。
又例如,在疲勞期內(nèi),異常監(jiān)控裝置可以僅對待處理報警項(xiàng)進(jìn)行一次報警處理,例如可以僅針對第一個報警請求對待處理報警項(xiàng)進(jìn)行報警處理,對后續(xù)報警請求不再對待處理報警項(xiàng)進(jìn)行報警處理。
在一可選實(shí)施方式中,上述在對待處理報警項(xiàng)進(jìn)行報警的信息滿足預(yù)設(shè)的疲勞條件的情況下,控制待處理報警項(xiàng)進(jìn)入疲勞期的一種實(shí)施方式包括:
對待處理報警項(xiàng)進(jìn)行疲勞標(biāo)記,并啟動定時器對疲勞期進(jìn)行計時間。對異常監(jiān)控報警裝置來說,可以判斷報警項(xiàng)是否帶有疲勞標(biāo)記,當(dāng)看到帶有疲勞標(biāo)記的報警項(xiàng)時,確定需要在該報警項(xiàng)對應(yīng)的疲勞期內(nèi),對該報警項(xiàng)進(jìn)行報警控制,以減少對待報警項(xiàng)進(jìn)行報警的次數(shù)。其中,當(dāng)定時器定時結(jié)束時,疲勞期結(jié)束。
在另一可選實(shí)施方式中,預(yù)先配置兩個存儲隊(duì)列,一個是報警隊(duì)列,一個是疲勞期隊(duì)列。其中,報警隊(duì)列用于存儲需要根據(jù)每個報警請求進(jìn)行報警處理的報警項(xiàng),也就是說,對于位于報警隊(duì)列中的報警項(xiàng),異常監(jiān)控報警裝置需要每接收到該報警項(xiàng)的一個報警請求就要對該報警項(xiàng)進(jìn)行一次報警處理。疲勞期隊(duì)列用于存儲需要按照報警次數(shù)少于報警請求的個數(shù)的原則進(jìn)行報警處理的報警項(xiàng),也就是說,對于位于疲勞期隊(duì)列中的報警項(xiàng),異常監(jiān)控報警裝置不能每接收到該報警項(xiàng)的一個報警請求 就要對該報警項(xiàng)進(jìn)行一次報警處理,而是要盡量減少對該報警項(xiàng)進(jìn)行報警的次數(shù)。
基于上述,上述在對待處理報警項(xiàng)進(jìn)行報警的信息滿足預(yù)設(shè)的疲勞條件的情況下,控制待處理報警項(xiàng)進(jìn)入疲勞期的一種實(shí)施方式包括:
將待處理報警項(xiàng)從報警隊(duì)列中移除,并加入疲勞期隊(duì)列中。
值得說明的是,疲勞期隊(duì)列可以是一條隊(duì)列,也可以是多條隊(duì)列。如果使用多條疲勞期隊(duì)列,則各疲勞期隊(duì)列的疲勞期長度可以相同,也可以不同。其中,圖2所示為n條疲勞期隊(duì)列共用相同疲勞期的情況,圖3所示為n條疲勞期隊(duì)列分別使用不同疲勞期的情況。其中,n為大于1的自然數(shù)。
其中,圖4所示為結(jié)合報警隊(duì)列和疲勞期隊(duì)列對待處理報警項(xiàng)進(jìn)行報警處理的示例圖。待處理報警項(xiàng)位于報警隊(duì)列中,在待處理報警項(xiàng)從第一次觸發(fā)報警到第m-1次觸發(fā)報警的過程中,異常監(jiān)控報警裝置每監(jiān)控到一次觸發(fā)報警就立即針對該待處理報警項(xiàng)向報警對象發(fā)送一次報警消息。值得說明的是,在第一次觸發(fā)報警到第m-1次觸發(fā)報警過程中,相鄰兩次觸發(fā)報警之間的時間間隔可以相同,也可以不相同。
當(dāng)待處理報警項(xiàng)第m次觸發(fā)報警時,異常監(jiān)控報警裝置確定對待處理報警項(xiàng)進(jìn)行報警的次數(shù)大與預(yù)設(shè)次數(shù)閾值,即滿足進(jìn)入疲勞期的條件,則異常監(jiān)控裝置將待處理報警項(xiàng)從報警隊(duì)列移除,并加入疲勞期隊(duì)列中,并針對該待處理報警項(xiàng)向報警對象發(fā)送一次報警消息,之后假設(shè)待處理報警項(xiàng)在疲勞期內(nèi)又觸發(fā)了(k-m)次報警,但異常監(jiān)控報警裝置不再針對該待處理報警項(xiàng)向報警對象發(fā)送報警消息。其中,m、k均為自然數(shù),且k>m,m>1。
值得說明的是,上述異常監(jiān)控報警裝置僅針對該待處理報警項(xiàng)在整個疲勞期內(nèi)首次觸發(fā)的報警,向報警對象發(fā)送一次報警消息,其余不再發(fā)送報警消息的實(shí)施方式僅是一種示例,并不限于此,凡是能夠保證報警次數(shù)少于觸發(fā)報警的次數(shù)的實(shí)施方式均在本申請實(shí)施例的保護(hù)范圍之內(nèi)。
進(jìn)一步,為了能夠正常、及時、合理的對待處理報警項(xiàng)進(jìn)行報警處 理,所以待處理報警項(xiàng)不可能永遠(yuǎn)處理疲勞期,基于此,本實(shí)施例預(yù)先設(shè)置一報警條件。當(dāng)待處理報警項(xiàng)滿足預(yù)設(shè)的報警條件時,可以將待處理報警項(xiàng)從疲勞期隊(duì)列中移除,并重新加入報警隊(duì)列中。
上述報警條件可以包括以下至少一個:
疲勞期結(jié)束,這意味著待處理報警項(xiàng)需要重新按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
在疲勞期內(nèi)待處理報警項(xiàng)相鄰兩次報警請求的時間間隔大于預(yù)設(shè)的時間間隔閾值,這說明待處理報警項(xiàng)不再頻繁的觸發(fā)報警,所以可以按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
報警系統(tǒng)被關(guān)閉,這意味著需要重新回到默認(rèn)狀態(tài),默認(rèn)情況下所有報警項(xiàng)均按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
報警規(guī)則被修改,這意味著需要重新回到默認(rèn)狀態(tài),默認(rèn)情況下所有報警項(xiàng)均按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列。
進(jìn)一步,若待處理報警項(xiàng)再次滿足進(jìn)入疲勞期的條件時,可以重新將待處理報警項(xiàng)從報警隊(duì)列中加入疲勞期隊(duì)列中,實(shí)現(xiàn)循環(huán)處理。
在本實(shí)施例中,在非疲勞期內(nèi),可以正常對待處理報警項(xiàng)進(jìn)行報警處理,而在疲勞期內(nèi),減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),一方面可以對待處理報警項(xiàng)進(jìn)行異常報警,另一方面又可以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),可以節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
圖5為本申請又一實(shí)施例提供的異常監(jiān)控報警裝置的結(jié)構(gòu)示意圖。如圖5所示,該裝置包括:記錄模塊51、判斷模塊52、疲勞控制模塊53和報警控制模塊54。
記錄模塊51,用于記錄對待處理報警項(xiàng)進(jìn)行報警的信息。
判斷模塊52,用于判斷對待處理報警項(xiàng)進(jìn)行報警的信息是否滿足預(yù)設(shè)的疲勞條件。
疲勞控制模塊53,用于在判斷模塊52的判斷結(jié)果為是時,控制待處理報警項(xiàng)進(jìn)入疲勞期。
報警控制模塊54,用于在疲勞期內(nèi),對待處理報警項(xiàng)進(jìn)行報警控制, 以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù)。
在一可選實(shí)施方式中,記錄模塊51具體可用于:記錄對待處理報警項(xiàng)進(jìn)行報警的次數(shù)和時間中的至少一個。
上述對待處理報警項(xiàng)進(jìn)行報警的次數(shù)可以是指定時間段內(nèi)對待處理報警項(xiàng)進(jìn)行報警的總次數(shù),所述指定時間段可以最近一周、一天、兩天等。
上述對待處理報警項(xiàng)進(jìn)行報警的時間可以是指定時間段內(nèi)每次對待處理報警項(xiàng)進(jìn)行報警的時間。
基于上述對待處理報警項(xiàng)進(jìn)行報警的信息包括對待處理報警項(xiàng)進(jìn)行報警的次數(shù)和時間中的至少一個,預(yù)設(shè)的疲勞條件可以包括以下至少一個:
對待處理報警項(xiàng)進(jìn)行報警的次數(shù)大于預(yù)設(shè)的次數(shù)閾值;
對待處理報警項(xiàng)進(jìn)行報警的時間位于預(yù)設(shè)的時間范圍內(nèi);
對待處理報警項(xiàng)進(jìn)行報警的頻率大于預(yù)設(shè)的頻率閾值。
相應(yīng)的,判斷模塊52具體用于執(zhí)行以下至少一種判斷操作:
判斷對待處理報警項(xiàng)進(jìn)行報警的次數(shù)是否大于預(yù)設(shè)的次數(shù)閾值;
判斷對待處理報警項(xiàng)進(jìn)行報警的時間是否位于預(yù)設(shè)的時間范圍內(nèi);
判斷對待處理報警項(xiàng)進(jìn)行報警的頻率是否大于預(yù)設(shè)的頻率閾值;
若至少一種判斷操作的判斷結(jié)果均為是,則確定對待處理報警項(xiàng)進(jìn)行報警的信息滿足預(yù)設(shè)的疲勞條件。
其中,根據(jù)指定時間段內(nèi)第一次對待處理報警項(xiàng)進(jìn)行報警的時間和指定時間段內(nèi)最后一次對待處理報警項(xiàng)進(jìn)行報警的時間,可以獲得真正報警時段的時長,利用該真正報警時段的時長和指定時間段內(nèi)對待處理報警項(xiàng)進(jìn)行報警的總次數(shù),可以獲得對待處理報警項(xiàng)進(jìn)行報警的頻率。
在一可選實(shí)施方式中,報警控制模塊54具體可用于:
在疲勞期內(nèi),攔截待處理報警項(xiàng)的報警請求,并按照報警次數(shù)少于報警請求的個數(shù)的原則,對待處理報警項(xiàng)進(jìn)行報警處理。
在一可選實(shí)施方式中,疲勞控制模塊53具體可用于:
將待處理報警項(xiàng)從報警隊(duì)列中移除,并加入疲勞期隊(duì)列中;
其中,報警隊(duì)列用于存儲需要根據(jù)每個報警請求進(jìn)行報警處理的報警項(xiàng),疲勞期隊(duì)列用于存儲需要按照報警次數(shù)少于報警請求的個數(shù)的原則進(jìn)行報警處理的報警項(xiàng)。
進(jìn)一步,疲勞控制模塊53還用于:
在待處理報警項(xiàng)滿足預(yù)設(shè)的報警條件時,將待處理報警項(xiàng)從疲勞期隊(duì)列中移除,并加入報警隊(duì)列中。
上述預(yù)設(shè)的報警條件包括以下至少一個:
疲勞期結(jié)束,這意味著待處理報警項(xiàng)需要重新按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
在疲勞期內(nèi)待處理報警項(xiàng)相鄰兩次報警請求的時間間隔大于預(yù)設(shè)的時間間隔閾值,這說明待處理報警項(xiàng)不再頻繁的觸發(fā)報警,所以可以按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
報警系統(tǒng)被關(guān)閉,這意味著需要重新回到默認(rèn)狀態(tài),默認(rèn)情況下所有報警項(xiàng)均按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列;
報警規(guī)則被修改,這意味著需要重新回到默認(rèn)狀態(tài),默認(rèn)情況下所有報警項(xiàng)均按照正常情況進(jìn)行報警處理,因此需要重新加入報警隊(duì)列。
進(jìn)一步,疲勞控制模塊53還用于在待處理報警項(xiàng)再次滿足進(jìn)入疲勞期的條件時,重新將待處理報警項(xiàng)從報警隊(duì)列中加入疲勞期隊(duì)列中,實(shí)現(xiàn)循環(huán)處理。
本實(shí)施例提供的異常監(jiān)控報警裝置,在非疲勞期內(nèi),可以正常對待處理報警項(xiàng)進(jìn)行報警處理,而在疲勞期內(nèi),減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),一方面可以對待處理報警項(xiàng)進(jìn)行異常報警,另一方面又可以減少對待處理報警項(xiàng)進(jìn)行報警的次數(shù),可以節(jié)約異常報警消耗的資源,減少對報警對象造成的干擾。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本申請的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實(shí)施例技術(shù)方案的范圍。