欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng)和方法

文檔序號(hào):9237961閱讀:1122來(lái)源:國(guó)知局
基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種ONU (Optical Network Unit,光網(wǎng)絡(luò)單元)告警配置下發(fā)的系統(tǒng)和方法,具體是指一種適用于OLT系統(tǒng)中的基于單鏈表的ONU告警配置下發(fā)的系統(tǒng)和方法。
【背景技術(shù)】
[0002]在EPON (Ethernet Passive Optical Network,以太網(wǎng)無(wú)源光網(wǎng)絡(luò))系統(tǒng)中,OLT(optical line terminal,光線路終端)設(shè)備應(yīng)該具有各種告警及警示功能。其中,主要包含四類告警,分別是ONU設(shè)備告警,PON IF告警,Card告警和Port 口告警,這四類告警總共包含有三十多種告警設(shè)置。在這中間,有些類型的告警還需要具備閾值告警功能。因此,OLT設(shè)備需要能夠?qū)γ糠N告警的告警開(kāi)關(guān)進(jìn)行配置,包括告警開(kāi)關(guān)的打開(kāi)以及告警開(kāi)關(guān)的關(guān)閉。OLT設(shè)備同時(shí)也需要具備能夠?qū)Ω婢撝颠M(jìn)行配置的功能,以及對(duì)閾值告警進(jìn)行清除的功能。
[0003]在已實(shí)用化的OLT設(shè)備中,對(duì)ONU的告警配置下發(fā)的方法,具體如下所述。在系統(tǒng)初始化之處,會(huì)根據(jù)OLT能夠接入的最大ONU數(shù)量來(lái)創(chuàng)建ONU告警表,該告警表包含有以下這些告警鏈表,分別是ONU自身的告警,ONU的PON (Passive Optical Network,無(wú)源光網(wǎng)絡(luò))口告警,ONU的子卡告警,ONU的以太網(wǎng)口告警、ONU的VOIP (Voice over InternetProtocol,網(wǎng)絡(luò)電話)口告警和ONU的El端口告警。ONU —旦被授權(quán),系統(tǒng)就會(huì)給該ONU的告警表中的各條告警鏈表分配內(nèi)存,鏈表節(jié)點(diǎn)的內(nèi)容包含有ONU告警ID,ONU告警狀態(tài),ONU閾值告警狀態(tài),ONU閾值告警門(mén)限值以及告警設(shè)置標(biāo)志位。ONU的告警表可以通過(guò)ONU所在的PON 口號(hào),ONU的授權(quán)號(hào),以及ONU的以太網(wǎng)端口號(hào)來(lái)索引到,系統(tǒng)所設(shè)置的告警內(nèi)容可以通過(guò)用戶所配置的告警ID來(lái)查詢到。
[0004]當(dāng)用戶需要對(duì)某個(gè)ONU的其中某個(gè)告警狀態(tài)進(jìn)行設(shè)置的時(shí)候,如圖1所示,首先需要輸入告警配置命令,包括想要設(shè)置的ONU所在的PON 口號(hào),ONU的授權(quán)號(hào),所需要設(shè)置的告警ID,以及所要設(shè)置的告警開(kāi)關(guān)狀態(tài)值。當(dāng)系統(tǒng)接收到告警配置命令之后,解析出告警ONU所在的PON 口號(hào),ONU授權(quán)號(hào),告警ID以及告警狀態(tài)值。然后創(chuàng)建一個(gè)告警節(jié)點(diǎn),將告警的這些基本信息填寫(xiě)到告警節(jié)點(diǎn)當(dāng)中;同時(shí)還要填寫(xiě)告警類型以及將告警設(shè)置標(biāo)志位設(shè)置為1,表示該告警配置已經(jīng)有變化,需要配置下發(fā)。最后根據(jù)ONU的PON 口號(hào),ONU授權(quán)號(hào),ONU的告警類型等信息,索引到對(duì)應(yīng)的告警鏈表,將告警節(jié)點(diǎn)添加到告警鏈表當(dāng)中,等待告警配置的下發(fā)。
[0005]同樣的,對(duì)于閾值告警的設(shè)置流程也是如此,只是在對(duì)閾值告警狀態(tài)進(jìn)行設(shè)置之后,還需要對(duì)閾值門(mén)限值進(jìn)行設(shè)置,并經(jīng)門(mén)限值下發(fā)到0NU。
[0006]系統(tǒng)需要一直運(yùn)行告警配置下發(fā)的任務(wù),如圖2所示,需要對(duì)所有PON 口下所有ONU的各種告警類型進(jìn)行輪詢遍歷,并進(jìn)行配置下發(fā)。具體為:首先遍歷第一個(gè)PON 口下的第一個(gè)0NU,分別依次對(duì)ONU自身的告警鏈表節(jié)點(diǎn)進(jìn)行遍歷、對(duì)ONU的PON 口告警鏈表節(jié)點(diǎn)進(jìn)行遍歷、對(duì)ONU的子卡告警鏈表節(jié)點(diǎn)進(jìn)行遍歷、對(duì)ONU的以太網(wǎng)口告警鏈表節(jié)點(diǎn)進(jìn)行遍歷、對(duì)ONU的VOIP 口告警鏈表節(jié)點(diǎn)進(jìn)行遍歷、對(duì)ONU的El端口告警鏈表節(jié)點(diǎn)進(jìn)行遍歷;完成后,依次對(duì)該第一個(gè)PON 口下的其他各個(gè)ONU的各條告警鏈表節(jié)點(diǎn)進(jìn)行遍歷;隨后依次對(duì)各個(gè)PON 口下的各個(gè)ONU的各條告警鏈表節(jié)點(diǎn)進(jìn)行遍歷,直至完成對(duì)所有PON 口下所有ONU的各種告警類型進(jìn)行輪詢遍歷。
[0007]對(duì)于告警配置下發(fā)而言,ONU自身的告警,ONU的PON 口告警,ONU的子卡告警,ONU的以太網(wǎng)口告警,ONU的VOIP 口告警和ONU的El端口告警的配置下發(fā)過(guò)程基本是一致的,不同的只是輪詢的告警鏈表不同,以及由于告警類型的不同所需調(diào)用的驅(qū)動(dòng)接口有所不同。
[0008]以下,就以O(shè)NU自身的告警配置下發(fā)為例,并結(jié)合圖3,來(lái)詳細(xì)說(shuō)明告警配置下發(fā)的過(guò)程。當(dāng)進(jìn)行ONU自身的告警配置下發(fā)時(shí),系統(tǒng)會(huì)根據(jù)輪詢到的PON 口號(hào),ONU授權(quán)號(hào),以及告警類型來(lái)索引到相應(yīng)的告警鏈表,并對(duì)該告警鏈表的每個(gè)節(jié)點(diǎn)進(jìn)行輪詢,當(dāng)輪詢到鏈表某個(gè)鏈表節(jié)點(diǎn)告警設(shè)置標(biāo)志位為1,表示該節(jié)點(diǎn)需要進(jìn)行告警配置的下發(fā),根據(jù)該節(jié)點(diǎn)記錄的ONU的告警ID,告警設(shè)置值,以及輪詢到的PON 口號(hào),ONU授權(quán)號(hào)或者是ONU的以太網(wǎng)端口號(hào)(以太網(wǎng)端口類型的告警),以及根據(jù)所輪詢的告警類型,調(diào)用驅(qū)動(dòng)層所提供的配置下發(fā)接口將告警配置下發(fā)到0NU。下發(fā)成功后將該節(jié)點(diǎn)的告警設(shè)置標(biāo)志位設(shè)置為0,表示配置下發(fā)完成。
[0009]現(xiàn)有技術(shù)的OLT設(shè)備中對(duì)ONU的告警配置下發(fā)的方法,在系統(tǒng)初始化之初,OLT系統(tǒng)就需要根據(jù)OLT能夠接入的最大ONU數(shù)量來(lái)創(chuàng)建ONU告警表,該告警表包含有多條告警鏈表,并在ONU授權(quán)之后,無(wú)論ONU在不在線都會(huì)為每個(gè)ONU的告警鏈表開(kāi)辟存儲(chǔ)空間,并且會(huì)一直對(duì)所有PON 口下的每個(gè)ONU的告警鏈表進(jìn)行輪詢,來(lái)查找需要下發(fā)的告警配置,這樣的一種告警配置管理的方式不僅會(huì)浪費(fèi)系統(tǒng)大量的存儲(chǔ)空間,還使得輪詢效率變得非常低,導(dǎo)致配置下發(fā)的速度非常慢。

【發(fā)明內(nèi)容】

[0010]本發(fā)明的目的在于提供一種基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng)和方法,僅采用一條單獨(dú)的告警鏈表實(shí)現(xiàn)告警配置的下發(fā),有效改善浪費(fèi)存儲(chǔ)空間的情況,大大提高任務(wù)運(yùn)行的效率,使告警配置下發(fā)的速度加快。
[0011]為了達(dá)到上述目的,本發(fā)明提供一種基于單鏈表的光網(wǎng)絡(luò)單元告警配置下發(fā)的系統(tǒng),包含:告警鏈表單元,用于創(chuàng)建并存儲(chǔ)告警鏈表;告警狀態(tài)設(shè)置單元,其與所述的告警鏈表單元相連接,用于創(chuàng)建包含告警信息的告警節(jié)點(diǎn),并將該告警節(jié)點(diǎn)添加到告警鏈表中;告警輪詢下發(fā)單元,其與所述的告警鏈表單元相連接,用于持續(xù)對(duì)告警鏈表進(jìn)行輪詢,根據(jù)告警鏈表中存在的各個(gè)告警節(jié)點(diǎn)內(nèi)的告警信息,將告警配置下發(fā)給0NU。
[0012]所述的告警狀態(tài)設(shè)置單元包含:告警命令輸入模塊,用于輸入告警配置命令;告警信息解析模塊,其與所述的告警信息輸入模塊相連接,用于接收并解析告警配置命令,得到告警信息;告警節(jié)點(diǎn)創(chuàng)建模塊,其與所述的告警信息解析模塊相連接,用于創(chuàng)建一個(gè)告警節(jié)點(diǎn),并將解析后得到的告警信息填寫(xiě)到該告警節(jié)點(diǎn)中;告警節(jié)點(diǎn)添加模塊,其分別與所述的告警節(jié)點(diǎn)創(chuàng)建模塊以及告警鏈表單元相連接,用于將告警節(jié)點(diǎn)添加至告警鏈表中以等待告警配置的下發(fā)。
[0013]所述的告警配置命令包含:需要設(shè)置的ONU所在的PON 口號(hào),ONU的授權(quán)號(hào),所需要下發(fā)的告警ID,所要設(shè)置的告警開(kāi)關(guān)狀態(tài)值以及告警類型;當(dāng)告警類型為以太網(wǎng)端口告警時(shí),所述的告警配置命令還包含ONU的以太網(wǎng)端口號(hào);當(dāng)告警類型為閾值告警時(shí),所述的告警配置命令還包含閾值告警的門(mén)限值。
[0014]所述的告警信息包含:0NU所在的PON 口號(hào),ONU的授權(quán)號(hào),告警ID,告警開(kāi)關(guān)狀態(tài)值以及告警類型;當(dāng)告警類型為以太網(wǎng)端口告警時(shí),所述的告警信息還包含ONU的以太網(wǎng)端口號(hào);當(dāng)告警類型為閾值告警時(shí),所述的告警信息還包含閾值告警的門(mén)限值。
[0015]所述的告警輪詢下發(fā)單元包含:告警鏈表輪詢模塊,其與所述的告警鏈表單元相連接,用于持續(xù)對(duì)該告警鏈表進(jìn)行輪詢,確認(rèn)在該告警鏈表中是否存在告警節(jié)點(diǎn),并依次對(duì)該些告警節(jié)點(diǎn)一一遍歷;告警信息獲取模塊,其與所述的告警鏈表輪詢模塊相連接,用于從當(dāng)前遍歷到的告警節(jié)點(diǎn)中獲取告警信息;告警配置下發(fā)模塊,其與所述的告警信息獲取模塊相連接,用于根據(jù)獲取的告警信息,選擇對(duì)應(yīng)的驅(qū)動(dòng)接口,將告警配置下發(fā)給0NU;告警節(jié)點(diǎn)刪除模塊,其與所述的告警配置下發(fā)模塊相連接,用于在告警配置成功下發(fā)后,將該告警節(jié)點(diǎn)刪除。
[0016]本發(fā)明還提供一種基于單鏈表的ONU告警配置下發(fā)的方法,包含以下步驟:
51、告警鏈表單元在初始化時(shí)創(chuàng)建一條空的告警鏈表;
52、告警狀態(tài)設(shè)置單元?jiǎng)?chuàng)建包含告警信息的告警節(jié)點(diǎn),并將該告警節(jié)點(diǎn)添
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沙坪坝区| 工布江达县| 尖扎县| 磐石市| 临安市| 博白县| 巩留县| 南充市| 当雄县| 武山县| 武穴市| 阳西县| 武川县| 靖边县| 肥城市| 晋城| 台湾省| 大埔县| 梁平县| 和林格尔县| 沐川县| 辉南县| 浑源县| 平顶山市| 边坝县| 新蔡县| 剑阁县| 平和县| 岚皋县| 郸城县| 石城县| 青冈县| 江永县| 乡宁县| 辛集市| 汝城县| 抚顺县| 宣汉县| 贵溪市| 西华县| 平远县|