Olt系統(tǒng)屏蔽告警的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及光通信技術(shù)領(lǐng)域,尤其涉及一種0LT系統(tǒng)屏蔽告警的方法及裝置。
【背景技術(shù)】
[0002] OLT (Optical Line Terminal,光線路終端)系統(tǒng)通過告警的方式向系統(tǒng)管理員及 時反饋系統(tǒng)故障或異常,系統(tǒng)管理員可通過告警信息掌控系統(tǒng)硬件和軟件的運行狀態(tài)。但 是在實際應(yīng)用中會涌現(xiàn)海量的告警信息,這其中部分信息是重復(fù)頻繁出現(xiàn)或可被忽略的, 導(dǎo)致真正重要的告警信息因被淹沒而被忽略,而且海量的告警信息也給系統(tǒng)造成極大壓 力,影響系統(tǒng)正常運行的穩(wěn)定性。對于這些無效或可忽略的告警信息,系統(tǒng)管理員通過配置 屏蔽規(guī)則選擇性地過濾可以被忽略的告警信息。
[0003] 但是,在現(xiàn)有的0LT系統(tǒng)特別是分布式0LT系統(tǒng)中,多種資源對象之間可存在包含 關(guān)系,如0LT系統(tǒng)包含多個業(yè)務(wù)板卡,業(yè)務(wù)板卡包含多個端口,端口包含多個ONU(Optical Network Unit,光網(wǎng)絡(luò)單元),而0NU包含多個用戶端口。這種多種資源對象之間的包含關(guān) 系影響告警屏蔽規(guī)則的配置。比如,當配置屏蔽規(guī)則設(shè)置為屏蔽所有業(yè)務(wù)板卡和屏蔽某個 業(yè)務(wù)板卡規(guī)則同時存在時,對于這種資源對象之間存在包含關(guān)系甚至可能存在互斥關(guān)系的 情況,現(xiàn)有0LT系統(tǒng)難于判斷是否對產(chǎn)生的告警信息進行屏蔽,影響告警屏蔽的穩(wěn)定性。
【發(fā)明內(nèi)容】
[0004] 為了解決上述技術(shù)問題,本發(fā)明提供一種0LT系統(tǒng)屏蔽告警的方法及裝置。
[0005] 在本發(fā)明的一個實施例中,提供了一種0LT系統(tǒng)屏蔽告警的方法,包括:接收資源 對象的告警信息;從所述告警信息中提取告警源,并將其轉(zhuǎn)化為四個字節(jié)的整型變量vif, 其中:當所有業(yè)務(wù)板卡時,所述vif的第四個字節(jié)為Oxff ;當業(yè)務(wù)板卡所有端口時,所述 vif的第三個字節(jié)為Oxff ;當端口下所有0NU時,所述vif的第二個字節(jié)為Oxff ;當0NU下 所有用戶接口時,所述vif的第一個字節(jié)為Oxff ;計算所述告警源的整型變量vif中從第 四個字節(jié)開始不為Oxff的個數(shù)Count ;從告警屏蔽表中提取告警屏蔽條目;提取所述告警 屏蔽條目中的告警源,并將其轉(zhuǎn)化為四個字節(jié)的整型變量vif,其中:當所有業(yè)務(wù)板卡時, 所述vif的第四個字節(jié)為Oxff ;當業(yè)務(wù)板卡所有端口時,所述vif的第三個字節(jié)為Oxff ;當 端口下所有0NU時,所述vif的第二個字節(jié)為Oxff ;當0NU下所有用戶接口時,所述vif的 第一個字節(jié)為Oxff ;比較所述告警信息的告警源vif和所述告警屏蔽條目的告警源vif的 前Count位;以及如果兩者相等,則屏蔽所述告警信息。
[0006] 優(yōu)選的,在比較所述告警信息的告警源Vif和所述告警屏蔽條目的告警源Vif的 前Count位步驟后還包括步驟:如果兩者不相等,則不屏蔽所述告警信息。
[0007] 優(yōu)選的,所述告警源按照如下方式轉(zhuǎn)化為四個字節(jié)的整型變量:vif = (ulslotn 〇〈〈24) I (ulponno〈〈16) I (ulonuno〈〈8) I (ulunino),其中所述 ulslotno 用于存儲業(yè)務(wù)板卡 編號,所述ulponno用于存儲業(yè)務(wù)板卡上的端口編號,所述ulonuno用于存儲0NU的編號, 所述ulunino用于存儲0NU上的用戶接口編號。
[0008] 優(yōu)選的,所述計算所述告警源的整型變量vif中從第四個字節(jié)開始不為Oxff的 個數(shù)Count步驟中所述Count通過如下進行計算:for(ul_src_count = 0 ; (vif [ul_src_ count] ! =0xff)&&(ul_src_count〈4) ;ul_src_count++),其中所述ul_src_count 為所述 vif中不為Oxff的個數(shù)。
[0009] 優(yōu)選的,所述告警屏蔽表配置為當屏蔽所有資源對象時,同時屏蔽所述所有資源 對象所包含的所有資源對象。
[0010] 在本發(fā)明的另一個實施例中,提供了一種0LT系統(tǒng)屏蔽告警的裝置,其包括:告警 信息接收模塊,用于接收資源對象的告警信息;告警源提取轉(zhuǎn)化模塊,用于從所述告警信息 和告警屏蔽表中提取告警源,并將其轉(zhuǎn)化為四個字節(jié)的整型變量vif,當所有業(yè)務(wù)板卡時, 所述vif的第四個字節(jié)為〇xff ;當業(yè)務(wù)板卡所有端口時,所述vif的第三個字節(jié)為〇xff ;當 端口下所有0NU時,所述vif的第二個字節(jié)為OxfT ;當0NU下所有用戶接口時,所述vif的 第一個字節(jié)為〇xff ;計算模塊,用于計算所述告警源的整型變量vif中從第四個字節(jié)開始 不為OxfT的個數(shù)Count ;告警屏蔽條目提取模塊,用于從中提取告警屏蔽條目;比較模塊, 用于比較所述告警信息的告警源vif和所述告警屏蔽條目的告警源vif的前Count位;以 及控制模塊,用于如果比較模塊比較的結(jié)果相等則控制屏蔽所述告警信息。
[0011] 優(yōu)選的,所述控制模塊還用于如果比較模塊比較的結(jié)果不相等則控制不屏蔽所述 告警信息。
[0012] 優(yōu)選的,所述告警源按照如下方式轉(zhuǎn)化為四個字節(jié)的整型變量:vif = (ulslotn 〇〈〈24) I (ulponno〈〈16) I (ulonuno〈〈8) I (ulunino),其中所述 ulslotno 用于存儲業(yè)務(wù)板卡 編號,所述ulponno用于存儲業(yè)務(wù)板卡上的端口編號,所述ulonuno用于存儲0NU的編號, 所述ulunino用于存儲0NU上的用戶接口編號。
[0013] 優(yōu)選的,所述計算模塊通過如下計算所述Count :for (ul_src_count = 0 ; (vif[ul_src_count] ! =0xff)&&(ul_src_count〈4) ;ul_src_count++),其中所述 ul_ src_count為所述vif中不為Oxff的個數(shù)。
[0014] 優(yōu)選的,所述告警屏蔽表配置為當屏蔽所有資源對象時,同時屏蔽所述所有資源 對象所包含的所有資源對象。
[0015] 本發(fā)明提供的0LT系統(tǒng)屏蔽告警的方法及裝置,通過提取告警信息和告警屏蔽表 中告警屏蔽條目的告警源并轉(zhuǎn)化為四個字節(jié)的整型變量,計算告警信息的告警源的整型變 量第四個字節(jié)開始不為〇fxx的個數(shù)Count,并比較告警信息和告警屏蔽表中告警屏蔽條目 的告警源的整型變量的前Count位以判斷是否屏蔽告警信息,將滿足預(yù)設(shè)告警屏蔽規(guī)則的 告警信息精準地屏蔽掉,解決了現(xiàn)有0LT系統(tǒng)無法判斷是否對存在包含關(guān)系的資源對象產(chǎn) 生的告警信息進行屏蔽而影響告警屏蔽的穩(wěn)定性的技術(shù)問題,同時屏蔽了可忽略的告警信 息,減輕了系統(tǒng)處理無效告警信息的負擔。
【附圖說明】
[0016] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0017] 圖1為本發(fā)明一實施例中0LT系統(tǒng)屏蔽告警的方法的流程示意圖。
[0018] 圖2為本發(fā)明另一實施例中0LT系統(tǒng)屏蔽告警的方法的流程示意圖。
[0019] 圖3為本發(fā)明又一實施例中0LT系統(tǒng)屏蔽告警的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020] 下面結(jié)合附圖和【具體實施方式】對本發(fā)明的技術(shù)方案作進一步更詳細的描述。顯 然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的 實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例, 都應(yīng)屬于本發(fā)明保護的范圍。
[0021] 圖1為本發(fā)明第一實施例的0LT系統(tǒng)屏蔽告警的方法的流程示意圖。如圖所示, 在本發(fā)明實施例中,所述0LT系統(tǒng)屏蔽告警的方法包括步驟S10至S70。
[0022] 步驟S10 :接收資源對象的告警信息。
[0023] 在本發(fā)明實施例中,所述0LT(0ptical Line Terminal,光線路終端)系統(tǒng)為分布 式0LT系統(tǒng),包括多個資源對象:12塊業(yè)務(wù)板卡(slot)、每個業(yè)務(wù)板卡有8個端口(port)、 每個端口掛256個ONU (Optic