S31、告警鏈表輪詢模塊31持續(xù)對該告警鏈表進行輪詢,確認在該告警鏈表中是否存在告警節(jié)點;如存在,則繼續(xù)執(zhí)行S32 ;如不存在,則繼續(xù)執(zhí)行S31 ;
由于用戶會隨時發(fā)出告警配置命令,并且可能會連續(xù)發(fā)出多個告警配置命令,因此,一個或多個包含有告警信息的告警節(jié)點會隨時被添加至該告警鏈表中,而持續(xù)對告警鏈表進行輪詢,一是為了能夠及時發(fā)現(xiàn)新添加的告警節(jié)點,二是為了能夠按順序依次處理該些告警節(jié)點;而如果告警鏈表中不存在告警節(jié)點,則說明當前沒有需要下發(fā)的告警配置,此時仍然繼續(xù)對告警鏈表持續(xù)輪詢,因為隨時會有新的告警節(jié)點添加進來;
532、告警信息獲取模塊32從當前遍歷到的告警節(jié)點中獲取告警信息;
533、告警配置下發(fā)模塊33根據(jù)獲取的告警信息,選擇對應(yīng)的驅(qū)動接口,將告警配置下發(fā)給ONU ;
534、告警節(jié)點刪除模塊34在告警配置成功下發(fā)后,將該告警節(jié)點刪除;隨后返回執(zhí)行S31,依次對告警鏈表中的所有告警節(jié)點一一遍歷。
[0036]綜上所述,本發(fā)明所提供的基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng)和方法,其核心特征在于只維護一條單獨的告警鏈表,該告警鏈表中的每一個節(jié)點存儲著需要下發(fā)的告警配置,并持續(xù)輪詢該告警鏈表,當告警鏈表中存在告警節(jié)點時,就依次將該些告警節(jié)點的告警配置下發(fā)到0NU,下發(fā)成功之后就刪除該告警節(jié)點。
[0037]因此,本發(fā)明所提供的基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng)和方法,簡單明了,能有效改善浪費存儲空間的情況,并能大大提高任務(wù)運行的效率,使得告警配置下發(fā)的速度加快,并且使得程序可讀性提高,更易于日常維護。
[0038]盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實施例作了詳細介紹,但應(yīng)當認識到上述的描述不應(yīng)被認為是對本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護范圍應(yīng)由所附的權(quán)利要求來限定。
【主權(quán)項】
1.一種基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),其特征在于,包含: 告警鏈表單元(1),用于創(chuàng)建并存儲告警鏈表; 告警狀態(tài)設(shè)置單元(2),其與所述的告警鏈表單元(I)相連接,用于創(chuàng)建包含告警信息的告警節(jié)點,并將該告警節(jié)點添加到告警鏈表中; 告警輪詢下發(fā)單元(3),其與所述的告警鏈表單元(I)相連接,用于持續(xù)對告警鏈表進行輪詢,根據(jù)告警鏈表中存在的各個告警節(jié)點內(nèi)的告警信息,將告警配置下發(fā)給0NU。2.如權(quán)利要求1所述的基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),其特征在于,所述的告警狀態(tài)設(shè)置單元(2)包含: 告警命令輸入模塊(21),用于輸入告警配置命令; 告警信息解析模塊(22),其與所述的告警信息輸入模塊(21)相連接,用于接收并解析告警配置命令,得到告警信息; 告警節(jié)點創(chuàng)建模塊(23),其與所述的告警信息解析模塊(22)相連接,用于創(chuàng)建一個告警節(jié)點,并將解析后得到的告警信息填寫到該告警節(jié)點中; 告警節(jié)點添加模塊(24),其分別與所述的告警節(jié)點創(chuàng)建模塊(23)以及告警鏈表單元(I)相連接,用于將告警節(jié)點添加至告警鏈表中以等待告警配置的下發(fā)。3.如權(quán)利要求2所述的基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),其特征在于,所述的告警配置命令包含:需要設(shè)置的ONU所在的PON 口號,ONU的授權(quán)號,所需要下發(fā)的告警ID,所要設(shè)置的告警開關(guān)狀態(tài)值以及告警類型; 當告警類型為以太網(wǎng)端口告警時,所述的告警配置命令還包含ONU的以太網(wǎng)端口號; 當告警類型為閾值告警時,所述的告警配置命令還包含閾值告警的門限值。4.如權(quán)利要求3所述的基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),其特征在于,所述的告警信息包含:0NU所在的PON 口號,ONU的授權(quán)號,告警ID,告警開關(guān)狀態(tài)值以及告警類型; 當告警類型為以太網(wǎng)端口告警時,所述的告警信息還包含ONU的以太網(wǎng)端口號; 當告警類型為閾值告警時,所述的告警信息還包含閾值告警的門限值。5.如權(quán)利要求4所述的基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),其特征在于,所述的告警輪詢下發(fā)單元(3)包含: 告警鏈表輪詢模塊(31),其與所述的告警鏈表單元(I)相連接,用于持續(xù)對該告警鏈表進行輪詢,確認在該告警鏈表中是否存在告警節(jié)點,并依次對該些告警節(jié)點一一遍歷;告警信息獲取模塊(32),其與所述的告警鏈表輪詢模塊(31)相連接,用于從當前遍歷到的告警節(jié)點中獲取告警信息; 告警配置下發(fā)模塊(33),其與所述的告警信息獲取模塊(32)相連接,用于根據(jù)獲取的告警信息,選擇對應(yīng)的驅(qū)動接口,將告警配置下發(fā)給ONU ; 告警節(jié)點刪除模塊(34),其與所述的告警配置下發(fā)模塊(33)相連接,用于在告警配置成功下發(fā)后,將該告警節(jié)點刪除。6.一種基于單鏈表的ONU告警配置下發(fā)的方法,其特征在于,包含以下步驟: 51、告警鏈表單元(I)在初始化時創(chuàng)建一條空的告警鏈表; 52、告警狀態(tài)設(shè)置單元(2)創(chuàng)建包含告警信息的告警節(jié)點,并將該告警節(jié)點添加到告警鏈表中; 53、告警輪詢下發(fā)單元(3)持續(xù)對告警鏈表進行輪詢,根據(jù)告警鏈表中存在的各個告警節(jié)點內(nèi)的告警信息,將告警配置下發(fā)給ONU。7.如權(quán)利要求6所述的基于單鏈表的ONU告警配置下發(fā)的方法,其特征在于,所述的S2中,具體包含以下步驟: 521、用戶通過告警命令輸入模塊(21)輸入告警配置命令; 522、告警信息解析模塊(22)接收并解析告警配置命令,得到告警信息; 523、告警節(jié)點創(chuàng)建模塊(23)創(chuàng)建一個告警節(jié)點,并將解析后得到的告警信息填寫到該告警節(jié)點中; 524、告警節(jié)點添加模塊(24)將告警節(jié)點添加至告警鏈表中以等待告警配置的下發(fā)。8.如權(quán)利要求7所述的基于單鏈表的ONU告警配置下發(fā)的方法,其特征在于,所述的S21中,告警配置命令包含:需要設(shè)置的ONU所在的PON 口號,ONU的授權(quán)號,所需要下發(fā)的告警ID,所要設(shè)置的告警開關(guān)狀態(tài)值以及告警類型; 當告警類型為以太網(wǎng)端口告警時,所述的告警配置命令還包含ONU的以太網(wǎng)端口號; 當告警類型為閾值告警時,所述的告警配置命令還包含閾值告警的門限值。9.如權(quán)利要求8所述的基于單鏈表的ONU告警配置下發(fā)的方法,其特征在于,所述的S22中,告警信息包含:0NU所在的PON 口號,ONU的授權(quán)號,告警ID,告警開關(guān)狀態(tài)值以及告警類型; 當告警類型為以太網(wǎng)端口告警時,所述的告警信息還包含ONU的以太網(wǎng)端口號; 當告警類型為閾值告警時,所述的告警信息還包含閾值告警的門限值。10.如權(quán)利要求9所述的基于單鏈表的ONU告警配置下發(fā)的方法,其特征在于,所述的S3中,具體包含以下步驟: S31、告警鏈表輪詢模塊(31)持續(xù)對該告警鏈表進行輪詢,確認在該告警鏈表中是否存在告警節(jié)點;如存在,則繼續(xù)執(zhí)行S32 ;如不存在,則繼續(xù)執(zhí)行S31 ; S32、告警信息獲取模塊(32)從當前遍歷到的告警節(jié)點中獲取告警信息; S33、告警配置下發(fā)模塊(33)根據(jù)獲取的告警信息,選擇對應(yīng)的驅(qū)動接口,將告警配置下發(fā)給ONU ; S34、告警節(jié)點刪除模塊(34)在告警配置成功下發(fā)后,將該告警節(jié)點刪除;隨后返回執(zhí)行S31,依次對告警鏈表中的所有告警節(jié)點一一遍歷。
【專利摘要】一種基于單鏈表的ONU告警配置下發(fā)的系統(tǒng),以及利用該系統(tǒng)實現(xiàn)的ONU告警配置下發(fā)方法。所述方法包含:S1、告警鏈表單元在初始化時創(chuàng)建一條空的告警鏈表;S2、告警狀態(tài)設(shè)置單元創(chuàng)建包含告警信息的告警節(jié)點,并將該告警節(jié)點添加到告警鏈表中;S3、告警輪詢下發(fā)單元持續(xù)對告警鏈表進行輪詢,根據(jù)告警鏈表中存在的各個告警節(jié)點內(nèi)的告警信息,將告警配置下發(fā)給ONU。本發(fā)明僅采用一條單獨的告警鏈表實現(xiàn)告警配置的下發(fā),有效改善浪費存儲空間的情況,大大提高任務(wù)運行的效率,使告警配置下發(fā)的速度加快。
【IPC分類】H04L12/24, H04Q11/00
【公開號】CN104954171
【申請?zhí)枴緾N201510247760
【發(fā)明人】楊婷
【申請人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2015年9月30日
【申請日】2015年5月15日