本發明涉及一種模擬信號報警系統的誤報警處理方法,屬于機房監控報警技術領域。
背景技術:
隨著計算機的普及與互聯網的發展,數據中心也建設的越來越多。數據中心一般安置于機房中,由于數據中心的設備運行會產生大量熱量,為了防止熱量的累積致使機房溫度過高影響設備運行,需要及時對機房進行散熱,并在機房內設置溫度報警系統。
在現有的機房監控報警系統中,常規的做法是按照設置的報警閾值進行報警判斷,假設模擬信號報警系統給定的上限報警區間為[A1,A2),那么報警判斷方法是,大于等于A1,且小于A2,則判斷為報警,否則判斷為恢復正常。這種處理方法有以下2種缺陷:(1)如果值在[A1-0.1,A1+0.1]之間頻繁波動,那么根據上述處理方法會頻繁發出報警與恢復的通知,產生誤報警,并重復通知,出現重復報警;(2)如果實時數據值長期為A1-0.1時,按上述處理方法會判斷為恢復正常,但實際上,根據正常的人工判斷,會判斷為報警沒有恢復,因為這種接近報警值的實時值實際上會影響機房設備壽命,燒壞設備或引發其他故障。
存在如上情況的原因主要如下:
(1)機房內存有較強的電磁場,通信信號不太穩定,會暫時瞬時過高或過低,這屬于正常現象;
(2)機房監控中如UPS電壓等模擬量信號,信號本身就是波動的,如在220±5波動,這也屬于正常現象;
(3)紅外等其他個別開關量,因信號受干擾,也會出現瞬時的誤報,這也屬于正常現象。
因此,現有報警系統存在以下缺點:
(1)會產生重復報警的現象,如果不去現場處理,會重復不停地發送報警通知,消耗大量的資源(如電話、短信通知的費用),對機房管理人員的工作帶來巨大的阻礙,大量的時間和精力浪費在查看報警信息上;
(2)如果機房的溫度長時間小于報警閾值且接近報警閾值,現有的報警系統不會報警,可造成設備壽命的減少,嚴重的會燒壞設備或引發其他嚴重故障;
(3)會產生誤報警,機房管理人員不得不頻繁進入人工判斷,無法達到無人值守的目的。
因此,亟需一種模擬信號報警系統的誤報警處理方法,來解決現有報警系統因信號抖動而產生誤報警的技術問題。
技術實現要素:
為了彌補現有技術的不足,本發明提供了一種模擬信號報警系統的誤報警處理方法,以解決現有報警系統中因信號抖動而產生誤報警的技術問題。
本發明是通過如下技術方案實現的:
一種模擬信號報警系統的誤報警處理方法,利用信號采集單元檢測和采集機房內被監測設備的實時報警數據,通過信號處理單元對所述實時報警數據進行處理,以及將處理后的結果信息傳送到報警執行單元的過程,其特征在于,該誤報警處理方法包括以下步驟:
(1)為信息處理單元設置區間(Min,A2]、(A2,A1]、(A1,A]、(A,B)、[B,B1)、[B1,B2)、[B2,Max),其中(A,B)為正常區間,其他為報警區間,報警級別以(A,B)為中心向兩邊對稱升高,設安全波動值a,其中,Min、A2、A1、A、B、B1、B2、Max為數值,從Min到Max數值依次增大;
(2)當所述信號采集單元傳來的實時報警數據第一次進入所述報警區間(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max)時,所述報警執行單元不執行報警動作;
(3)當所述信號采集單元傳來的實時報警數據長期處于(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max)時,所述報警執行單元執行報警動作;
(4)當所述信號采集單元傳來的實時報警數據長期處于(Min,A2-a]、(A2,A1-a]、(A1,A-a]、[B+a,B1)、[B1+a,B2)、[B2+a,Max),重新確定當前的報警級別,并與上次報警級別對比,如果報警級別升高,所述報警執行單元執行報警動作;
(5)當所述信號采集單元傳來的實時報警數據長期處于(A2+a,A1]、(A1+a,A]、[B,B1-a)、[B1,B2-a),重新確定當前的報警級別,并與上次報警級別對比,如果報警等級下降,所述報警執行單元仍然執行報警動作;當所述實時報警數據長期處于(A+a,B-a)時,所述報警執行單元不執行報警動作;
(6)當所述實時報警數據長期處于(A,A+a)和(B-a,B)時,所述報警執行單元執行報警動作。
進一步優化地,所述長期的判定標準為大于等于0.5秒。
相比現有技術,本發明模擬信號報警系統的誤報警處理方法具有如下有益效果:
(1)本發明設置有多個區間,分為不同的報警級別,便于根據實際的報警數據進行相應的報警動作。在使用本發明的誤報警處理方法時,根據實際需要,首先設置區間(Min,A2]、(A2,A1]、(A1,A]、(A,B)、[B,B1)、[B1,B2)、[B2,Max),其中(A,B)為正常區間,其他為報警區間,報警級別以(A,B)為中心向兩邊對稱升高,設安全波動值a,當所述實時報警數據第一次進入所述報警區間(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max),該報警系統不產生報警動作;只有當所述實時報警數據長期處于報警區間時,才會產生報警動作;如此設計,防止了當所述實時報警數據在[X-0.1,X+0.1]之間頻繁波動時,所述模擬信號報警系統頻繁發出報警與恢復的通知、產生誤報警和重復通知的現象發生。
(2)當所述實時報警數據接近臨界值并長期保持時,可對機房內的設備造成不良影響。為防止此類事件的發生,本發明中的當所述實時報警數據長期處于(A,A+a)和(B-a,B)時,所述報警執行單元執行報警動作,可有效地防止設備的損壞。
(3)本發明采用了基于限幅消抖與時間延遲算法進行實時報警誤報處理,解決了機房監控實時誤報警的問題,用于機房監控或非工業領域的集中監控報警的產生及處理,能夠有效地消除信號抖動產生的誤報警,并能從根源上避免重復報警,適于廣泛推廣應用。
具體實施方式
為能清楚說明本發明技術方案的技術特點,下面通過具體實施方式,對本發明進行詳細闡述。
實施例1
一種模擬信號報警系統的誤報警處理方法,利用信號采集單元檢測和采集機房內被監測設備的實時報警數據,通過信號處理單元對所述實時報警數據進行處理,以及將處理后的結果信息傳送到報警執行單元的過程,其特征在于,該誤報警處理方法包括以下步驟:
(1)為信息處理單元設置區間(-50,10]、(10,20]、(20,30]、(30,50)、[50,60)、[60,70)、[70,100),其中(30,50)為正常區間,其他為報警區間,報警級別以(30,50)為中心向兩邊對稱升高,設安全波動值4;
(2)當所述信號采集單元傳來的實時報警數據第一次進入所述報警區間(-50,10]、(10,20]、(20,30]、[50,60)、[60,70)、[70,100)時,所述報警執行單元不執行報警動作;
(3)當所述信號采集單元傳來的實時報警數據長期處于(-50,10]、(10,20]、(20,30]、[50,60)、[60,70)、[70,100)時,所述報警執行單元執行報警動作;
(4)當所述信號采集單元傳來的實時報警數據長期處于(-50,6]、(10,16]、(20,26]、[54,60)、[64,70)、[74,100),重新確定當前的報警級別,并與上次報警級別對比,如果報警級別升高,所述報警執行單元執行報警動作;
(5)當所述信號采集單元傳來的實時報警數據長期處于(14,20]、(24,30]、[50,56)、[60,66),重新確定當前的報警級別,并與上次報警級別對比,如果報警等級下降,所述報警執行單元仍然執行報警動作;當所述實時報警數據長期處于(34,46)時,所述報警執行單元不執行報警動作;
(6)當所述實時報警數據長期處于(30,34)和(46,50)時,所述報警執行單元執行報警動作。
所述長期的判定標準為大于等于0.5秒。
實施例2
本實施例提供了一種模擬信號報警系統的誤報警處理方法,利用信號采集單元檢測和采集機房內被監測設備的實時報警數據,通過信號處理單元對所述實時報警數據進行處理,以及將處理后的結果信息傳送到報警執行單元的過程,該誤報警處理方法包括以下步驟:
(1)為信息處理單元設置區間(-50,10]、(10,20]、(20,30]、(30,50)、[50,60)、[60,70)、[70,100),其中(30,50)為正常區間,其他為報警區間,報警級別以(30,50)為中心向兩邊對稱升高,設安全波動值2;
(2)當所述信號采集單元傳來的實時報警數據第一次進入所述報警區間(-50,10]、(10,20]、(20,30]、[50,60)、[60,70)、[70,100)時,所述報警執行單元不執行報警動作;
(3)當所述信號采集單元傳來的實時報警數據長期處于(-50,10]、(10,20]、(20,30]、[50,60)、[60,70)、[70,100)時,所述報警執行單元執行報警動作;
(4)當所述信號采集單元傳來的實時報警數據長期處于(-50,8]、(10,18]、(20,28]、[52,60)、[62,70)、[72,100),重新確定當前的報警級別,并與上次報警級別對比,如果報警級別升高,所述報警執行單元執行報警動作;
(5)當所述信號采集單元傳來的實時報警數據長期處于(12,20]、(22,30]、[50,58)、[60,68),重新確定當前的報警級別,并與上次報警級別對比,如果報警等級下降,所述報警執行單元仍然執行報警動作;當所述實時報警數據長期處于(34,46)時,所述報警執行單元不執行報警動作;
(6)當所述實時報警數據長期處于(30,32)和(48,50)時,所述報警執行單元執行報警動作。
所述長期的判定標準為大于等于0.5秒。
在實施例1和實施例2中,當所述實時報警數據第一次進入并短暫處于區間(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max)時,所述報警執行單元不執行報警動作。如此設計,可有效地避免因信號抖動而引起的報警,避免了誤報警。
當所述當所述信號采集單元傳來的實時報警數據第一次進入區間(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max)并長期保留時,所述報警執行單元執行報警動作。相較于第一次進入區間(Min,A2]、(A2,A1]、(A1,A]、[B,B1)、[B1,B2)、[B2,Max)不同,非第一次進入時,需要在區間(A,B)中長期保留,才會使所述報警執行單元執行報警動作。如此設計,可有效地避免所述重復報警的產生。
綜上,上述實施例具有能夠有效地避免因信號抖動產生的誤報警和重復報警問題。節約了機房管理人員的時間和精力,節省了資源的消耗;并可防止燒壞設備或引起其他的嚴重事故。
本發明未詳述之處,均為本技術領域技術人員的公知技術。最后說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,而不脫離本發明技術方案的宗旨和范圍,其均應涵蓋在本發明的權利要求范圍當中。