本發(fā)明屬于監(jiān)控告警技術(shù)領(lǐng)域,尤其涉及一種防震蕩的告警方法、告警裝置及程序產(chǎn)品。
背景技術(shù):
現(xiàn)有技術(shù)中實現(xiàn)告警的方法是:檢測到故障發(fā)生時,產(chǎn)生告警信息并發(fā)送至告警處理單元,告警處理單元將告警信息上報給用戶顯示單元,使得在用戶顯示單元顯示此告警信息,進而提醒用戶及時處理與此告警信息對應(yīng)的故障。
但是,有些類型的故障發(fā)生后能夠自動恢復(fù),例如業(yè)務(wù)鏈路故障。由于網(wǎng)線與網(wǎng)口接觸不好,容易發(fā)生業(yè)務(wù)鏈路斷開的故障,當業(yè)務(wù)鏈路斷開時產(chǎn)生業(yè)務(wù)鏈路故障信息,但是網(wǎng)線與網(wǎng)口接觸良好時,業(yè)務(wù)鏈路連通,自動恢復(fù)了業(yè)務(wù)鏈路故障,即產(chǎn)生業(yè)務(wù)鏈路故障自動恢復(fù)信息。因此,如果因為網(wǎng)線與網(wǎng)口接觸不好,導(dǎo)致業(yè)務(wù)鏈路時斷時連,只要業(yè)務(wù)鏈路斷開,就產(chǎn)生業(yè)務(wù)鏈路故障信息,并將其上報給用戶顯示單元,而當業(yè)務(wù)鏈路連接后,已經(jīng)解決了之前產(chǎn)生的業(yè)務(wù)鏈路故障,即恢復(fù)了業(yè)務(wù)鏈路故障,因此,之前產(chǎn)生的業(yè)務(wù)鏈路故障信息將成為無用的告警信息,將無用的告警信息上報給用戶顯示單元,必然給用戶造成干擾。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種防振蕩的告警方法、告警裝置及程序產(chǎn)品,用于解決現(xiàn)有技術(shù)中無用的告警信息給用戶造成干擾的問題。
技術(shù)方案如下:
本發(fā)明提供一種防震蕩的告警方法,包括:
接收告警信息;其中,所述告警信息包括告警標識;
將所述告警信息存儲到緩存文件中;
判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;
判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則上報所述告警信息。
優(yōu)選地,所述將所述告警信息存儲到緩存文件中包括:
判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同;
判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識相同,則將所述告警信息存儲到緩存文件中。
優(yōu)選地,還包括:
判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識不相同,則上報所述告警信息。
優(yōu)選地,還包括:
判斷預(yù)定時間內(nèi)接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則刪除所述緩存文件中的所述告警信息。
優(yōu)選地,所述告警信息還包括告警時間;
其中,所述判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息包括:
從所述告警信息中的告警時間開始,判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息。
本發(fā)明還提供一種防震蕩的告警裝置,包括:
接收單元,用于接收告警信息;其中,所述告警信息包括告警標識;
緩存單元,用于將所述告警信息存儲到緩存文件中;
判斷單元,用于判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;
上報單元,用于所述判斷單元判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,上報所述告警信息。
優(yōu)選地,所述緩存單元包括:
判斷子單元,用于判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同;
緩存子單元,用于所述判斷子單元判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識相同,將所述告警信息存儲到緩存文件中。
優(yōu)選地,還包括:
上報子單元,用于所述判斷子單元判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識不相同,則上報所述告警信息。
優(yōu)選地,還包括:
刪除單元,用于所述判斷單元判斷預(yù)定時間內(nèi)接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則刪除所述緩存文件中的所述告警信息。
本發(fā)明還提供一種程序產(chǎn)品,所述程序產(chǎn)品內(nèi)存儲有程序,通過運行所述程序執(zhí)行步驟:
接收告警信息;其中,所述告警信息包括告警標識;
將所述告警信息存儲到緩存文件中;
判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;
判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則上報所述告警信息。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的上述技術(shù)方案具有如下優(yōu)點:
從上述技術(shù)方案可知,本申請中接收到告警信息后,將告警信息存儲到緩存文件中,在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明在預(yù)定時間內(nèi)故障并沒有恢復(fù),則上報告警信息;否則,不上報告警信息。進而避免了將與已經(jīng)恢復(fù)了的故障對應(yīng)的告警信息上報給用戶顯示單元,給用戶造成干擾的問題產(chǎn)生。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種防震蕩的告警方法的流程圖;
圖2是本發(fā)明實施例提供的另一種防震蕩的告警方法的流程圖;
圖3是本發(fā)明實施例提供的一種防震蕩的告警裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明公開了一種防震蕩的告警方法,所述告警方法可以應(yīng)用在各種產(chǎn)品上,本實施例中所述告警方法應(yīng)用在存儲產(chǎn)品上。參見圖1,該實施例包括以下步驟:
s101、接收告警信息;其中,所述告警信息包括告警標識;
檢測到發(fā)生故障時,會產(chǎn)生告警信息,其中告警信息中包括告警標識,使得用戶根據(jù)告警標識即可獲知當前發(fā)生了何種故障,進而能夠及時的處理故障。
以由于網(wǎng)線與網(wǎng)口之間的接觸不好,導(dǎo)致發(fā)生業(yè)務(wù)鏈路斷開的這一故障為例,預(yù)先設(shè)置由于網(wǎng)線與網(wǎng)口之間的接觸不好,發(fā)生的業(yè)務(wù)鏈路斷開的故障唯一對應(yīng)告警標識1,即上述原因?qū)е碌臉I(yè)務(wù)鏈路故障告警信息中包括id=1的這一內(nèi)容。
如果存在多種原因,可能導(dǎo)致發(fā)生同一故障時,可以針對此發(fā)生此故障的原因不同,設(shè)置不同的告警標識。以由于其他原因?qū)е掳l(fā)生業(yè)務(wù)鏈路斷開的故障,預(yù)先設(shè)置告警標識為2。
通過針對不同的原因發(fā)生的故障,設(shè)置不同的告警標識,使得用戶根據(jù)告警信息中包括的告警標識,就可以確定由于何種原因發(fā)生了何種故障,進而可以快速定位發(fā)生故障的原因,以處理發(fā)生的此故障。
s102、將所述告警信息存儲到緩存文件中;
接收到告警信息后,直接將告警信息存儲到緩存文件中。緩存文件中存儲有多個告警信息時,由于告警信息中包括告警標識,故障與告警標識唯一對應(yīng),因此可以根據(jù)告警標識唯一確定包括此告警標識的告警信息對應(yīng)的故障信息,其中,故障信息中除了故障類型外,還可以包括導(dǎo)致發(fā)生故障的原因。通過告警標識,可以區(qū)分緩存文件中存儲的多個告警信息。
s103、判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則執(zhí)行步驟s104;
判斷預(yù)定時間內(nèi)接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則執(zhí)行步驟s105;
仍然以網(wǎng)線與網(wǎng)口之間的接觸不好,導(dǎo)致發(fā)生業(yè)務(wù)鏈路斷開的這一故障為例進行說明,對應(yīng)的告警標識為1。
告警信息中除了包括告警標識外,還可以包括告警時間,從告警信息中包括的告警時間為開始時間,判斷預(yù)定時間內(nèi)是否接收到告警標識為1的恢復(fù)告警信息。
恢復(fù)告警信息是當檢測到故障解決后產(chǎn)生的。例如,網(wǎng)線與網(wǎng)口之間的接觸良好,則業(yè)務(wù)鏈路導(dǎo)通,那么業(yè)務(wù)鏈路斷開的這一故障就解決了。此時,會產(chǎn)生恢復(fù)告警信息。其中,恢復(fù)告警信息中包括告警標識,此告警標識用于標識恢復(fù)的是何種故障。
在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,則說明故障沒有解決,需要上報告警信息,以提醒用戶及時處理此故障。
在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,則說明與告警信息對應(yīng)的故障已經(jīng)解決了,因此不需要在提醒用戶發(fā)生了此故障,需要用戶及時處理此故障,進而上報告警信息使得告警信息呈現(xiàn)給用戶,其實已經(jīng)不具有任何的實際意義,還對用戶造成了干擾。因此,緩存文件中存儲的包括此告警標識的告警信息成為無用告警信息,刪除緩存文件中存儲的此告警信息。
預(yù)定時間可以根據(jù)防震蕩的周期設(shè)置,在本實施例中設(shè)置預(yù)定時間為1分鐘。
當網(wǎng)線與網(wǎng)口接觸不是很好時,可能會反復(fù)發(fā)生業(yè)務(wù)鏈路斷開以及業(yè)務(wù)鏈路導(dǎo)通的情況,進而反復(fù)產(chǎn)生業(yè)務(wù)鏈路斷開故障的告警信息以及業(yè)務(wù)鏈路故障恢復(fù)告警信息。然而當產(chǎn)生業(yè)務(wù)鏈路斷開故障的告警信息時,并不直接上報此告警信息,而是先告警信息存儲到緩存文件中,只有在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,才上報此告警信息,而在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,則不上報此告警信息,避免了不斷上報無用的告警信息對用戶造成干擾的問題。
s104、上報所述告警信息。
上報緩存文件中存儲的告警信息后,將緩存文件中存儲的此告警信息刪除,以節(jié)省存儲空間。
s105、刪除所述緩存文件中的所述告警信息。
從上述技術(shù)方案可知,本申請中接收到告警信息后,將告警信息存儲到緩存文件中,在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明故障已經(jīng)恢復(fù),則刪除緩存文件中的此告警信息,不上報告警信息;在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明在預(yù)定時間內(nèi)故障并沒有恢復(fù),則上報告警信息;否則,不上報告警信息。進而避免了將與已經(jīng)恢復(fù)了的故障對應(yīng)的告警信息上報給用戶顯示單元,給用戶造成干擾的問題產(chǎn)生。
本發(fā)明公開了另一種防震蕩的告警方法,參見圖2,該實施例包括以下步驟:
s201、接收告警信息;其中,所述告警信息包括告警標識;
本實施例中s201的實現(xiàn)方式與上一實施例中s101的實現(xiàn)方式相似,此處不再贅述。
s202、判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同;判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識相同,則執(zhí)行步驟s203;
判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識不相同,則執(zhí)行步驟s205;
接收到的告警信息對應(yīng)的故障是多種類型的,可以根據(jù)實際需要選擇哪些故障的告警方法采用防震蕩的告警方法。
預(yù)設(shè)告警標識用于標識采用防震蕩的告警方法的故障,例如預(yù)設(shè)告警標識為1,那么只有告警標識為1對應(yīng)的故障采用防震蕩的告警方法,而其他的告警標識對應(yīng)的故障不采用防震蕩的告警方法。
當然,預(yù)設(shè)告警標識可以為多個不同的告警標識,即選擇多個故障的告警信息都采用防震蕩的告警方法。
當預(yù)設(shè)告警標識為多個時,接收到告警信息后,將告警信息中包括的告警標識逐一和預(yù)設(shè)告警標識進行比較,判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同。
通過判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同,可以實現(xiàn)從接收到的告警信息中篩選出需要采用防震蕩的告警方法的告警信息。
接收到的告警信息中的告警標識與預(yù)設(shè)告警標識相同,說明此告警信息需要采用防震蕩的告警方法進行告警;
接收到的告警信息中的告警標識與預(yù)設(shè)告警標識不同,說明此告警信息不需要采用防震蕩的告警方法進行告警。
s203、將所述告警信息存儲到緩存文件中;
只有選擇采用防震蕩的告警方式告警的告警信息,才存儲到緩存文件中。而不采用防震蕩的告警方式告警的告警信息,并不改變其原本的告警方式,即接收到告警信息后,直接上報接收到的告警信息。
s204、判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則執(zhí)行步驟s205;
判斷預(yù)定時間內(nèi)接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則執(zhí)行步驟s206;
s205、上報所述告警信息。
s206、刪除所述緩存文件中的所述告警信息。
本實施例中步驟s203-s206的實現(xiàn)方式與上一實施例中步驟s102-s105的實現(xiàn)方式相似,此處不再贅述。
從上述技術(shù)方案可知,本申請中接收到告警信息后,判斷此告警信息是否選擇采用防震蕩的告警方法,判斷告警信息不采用防震蕩的告警方法,則直接上報告警信息;判斷告警信息采用防震蕩的告警方法,則將告警信息存儲到緩存文件中,在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明故障已經(jīng)恢復(fù),則刪除緩存文件中的此告警信息,不上報告警信息;在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明在預(yù)定時間內(nèi)故障并沒有恢復(fù),則上報告警信息;否則,不上報告警信息。進而避免了將與已經(jīng)恢復(fù)了的故障對應(yīng)的告警信息上報給用戶顯示單元,給用戶造成干擾的問題產(chǎn)生。同時,可以根據(jù)用戶需求靈活地設(shè)置采用防震蕩的告警方法的故障,實現(xiàn)了靈活地告警的效果。
對應(yīng)上述防震蕩的告警方法,本發(fā)明還提供了一種防震蕩的告警裝置,所述告警裝置的結(jié)構(gòu)示意圖請參閱圖3所示,本實施例中告警裝置包括:
接收單元301、緩存單元302、判斷單元303和上報單元304;
接收單元301,用于接收告警信息;其中,所述告警信息包括告警標識;
緩存單元302,用于將所述告警信息存儲到緩存文件中;
可選地,緩存單元302包括:
判斷子單元和緩存子單元;
所述判斷子單元,用于判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識是否相同;
所述緩存子單元,用于所述判斷子單元判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識相同,將所述告警信息存儲到緩存文件中。
可選地,所述告警裝置還包括:上報子單元;
所述上報子單元,用于所述判斷子單元判斷接收到的所述告警信息中的告警標識與預(yù)設(shè)告警標識不相同,則上報所述告警信息。
判斷單元303,用于判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;
上報單元304,用于所述判斷單元判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,上報所述告警信息。
可選地,所述告警裝置還包括:刪除單元305;
刪除單元305,用于所述判斷單元判斷預(yù)定時間內(nèi)接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則刪除所述緩存文件中的所述告警信息。
從上述技術(shù)方案可知,本實施例中接收單元接收到告警信息后,通過緩存單元將告警信息存儲到緩存文件中,然后通過判斷單元判斷在預(yù)定時間內(nèi)是否接收到與告警信息中告警標識相同的恢復(fù)告警信息,在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明與告警信息對應(yīng)的故障并未被解決,則上報告警信息,而在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明與告警信息對應(yīng)的故障已經(jīng)被解決了,則不需要再上報此告警信息,避免了將已經(jīng)恢復(fù)了的故障對應(yīng)的告警信息上報給用戶顯示單元,給用戶造成干擾的問題產(chǎn)生。
對應(yīng)上述防震蕩的告警方法,本發(fā)明還提供了一種程序產(chǎn)品,所述程序產(chǎn)品內(nèi)存儲有程序,通過運行所述程序執(zhí)行步驟:
接收告警信息;其中,所述告警信息包括告警標識;
將所述告警信息存儲到緩存文件中;
判斷預(yù)定時間內(nèi)是否接收到與所述告警信息中告警標識相同的恢復(fù)告警信息;
判斷預(yù)定時間內(nèi)未接收到與所述告警信息中告警標識相同的恢復(fù)告警信息,則上報所述告警信息。
本實施例中程序產(chǎn)品內(nèi)存儲有程序,通過運行程序可以實現(xiàn)接收到告警信息后,將告警信息存儲到緩存文件中,在預(yù)定時間內(nèi)接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明故障已經(jīng)恢復(fù),則刪除緩存文件中的此告警信息,不上報告警信息;在預(yù)定時間內(nèi)未接收到與告警信息中告警標識相同的恢復(fù)告警信息,說明在預(yù)定時間內(nèi)故障并沒有恢復(fù),則上報告警信息。進而避免了將與已經(jīng)恢復(fù)了的故障對應(yīng)的告警信息上報給用戶顯示單元,給用戶造成干擾的問題產(chǎn)生。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例提供的裝置而言,由于其與實施例提供的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。