專利名稱:一種無源光網(wǎng)絡(luò)中網(wǎng)元設(shè)備的配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)元設(shè)備的配置方法,特別是涉及一種用于無源光網(wǎng)絡(luò)中包括光線路終端和光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端的網(wǎng)元設(shè)備的配置方法。
背景技術(shù):
當(dāng)前對于網(wǎng)元設(shè)備的管理普遍采用簡單網(wǎng)絡(luò)管理協(xié)議(SNMP),當(dāng)網(wǎng)管(SNMP MANAGER)發(fā)出一個請求后,網(wǎng)元代理(SNMP AGENT)必須做出響應(yīng),SNMP MANAGER在收到響應(yīng)后才發(fā)出下一個請求。網(wǎng)元設(shè)備在收到請求后一般采用同步機(jī)制,通常為單線程的方式,即,等待上一步執(zhí)行完畢后才能繼續(xù)執(zhí)行下一步,特別是在配置中需要等待配置完成,例如,完成硬件操作,后才結(jié)束。無源光網(wǎng)絡(luò)(PON)中的網(wǎng)元設(shè)備中包括光線路終端(OLT)和光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端(ONT/ONU),由于配置到ONT/ONU的數(shù)據(jù)是通過OLT與其交互的,每次交互的時間可能較長,或者ONT/ONU可能根本不在線,因此,如果仍然采用同步配置方式,則配置的效率太低,并且可能經(jīng)常出錯。另外,現(xiàn)有的提高網(wǎng)元設(shè)備的配置效率的措施,如,先收集配置所需的所有數(shù)據(jù)再在進(jìn)行配置,由于沒有后續(xù)手段,因而無法在配置失敗后進(jìn)行相關(guān)處理。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提出了一種無源光網(wǎng)絡(luò)中網(wǎng)元設(shè)備的配置方法,以解決現(xiàn)有技術(shù)中的網(wǎng)元設(shè)備配置效率低以及沒有出錯處理等問題。
為了實現(xiàn)上述目的,本發(fā)明提出了一種無源光網(wǎng)絡(luò)中網(wǎng)元設(shè)備的配置方法,所述網(wǎng)元設(shè)備包括光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端,所述方法包括以下步驟步驟1,定義所述網(wǎng)元設(shè)備的配置狀態(tài);步驟2,所述網(wǎng)元設(shè)備接收下發(fā)的配置數(shù)據(jù);以及步驟3,根據(jù)該配置數(shù)據(jù)對所述網(wǎng)元設(shè)備進(jìn)行配置,并記錄所述網(wǎng)元設(shè)備的配置狀態(tài),該配置狀態(tài)由所述步驟1定義。
其中,所述配置狀態(tài)包括初始狀態(tài),沒有數(shù)據(jù)或者有缺省數(shù)據(jù)狀態(tài);第一狀態(tài),保存當(dāng)前下發(fā)的配置數(shù)據(jù);第二狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端不在線,且保存當(dāng)前下發(fā)的配置數(shù)據(jù);第三狀態(tài),下發(fā)數(shù)據(jù)時,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端在線,且配置失?。坏谒臓顟B(tài),下發(fā)數(shù)據(jù)時,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端在線,且配置成功;第五狀態(tài),數(shù)據(jù)配置失敗后,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線;第六狀態(tài),數(shù)據(jù)配置成功后,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線;第七狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上線/上電后,自動配置失敗;第八狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上電/上線后,自動配置成功;和/或第九狀態(tài),異步配置狀態(tài)。
在這里,可以在對所述網(wǎng)元設(shè)備進(jìn)行初始化時,設(shè)置其的配置狀態(tài)為所述初始狀態(tài)。
所述步驟2還包括,對所述配置數(shù)據(jù)和/或其索引進(jìn)行檢查,以判斷該配置數(shù)據(jù)是否合法,如果不合法,則不做處理,并結(jié)束配置返回失??;如果合法,則執(zhí)行所述步驟3。
在所述步驟3之前包括,檢查所述網(wǎng)元設(shè)備的配置狀態(tài),如果是所述第九狀態(tài),則返回等待,并再次判斷;如果不是所述第九狀態(tài),則獲取并保存上次的配置數(shù)據(jù),同時,保存當(dāng)前下發(fā)的配置數(shù)據(jù)并修改該網(wǎng)元設(shè)備的配置狀態(tài)為所述第一狀態(tài)。
另外,如果該配置數(shù)據(jù)是配置到所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端的,在所述步驟3之前還包括,檢查該光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端的是否在線,如果不在線,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第二狀態(tài),并結(jié)束配置返回成功;如果在線,則執(zhí)行步驟3。
所述步驟3包括步驟301,檢查上次的配置狀態(tài)是否為所述第四狀態(tài)或所述第八狀態(tài),若是,則保存上次的配置數(shù)據(jù)的快照,并執(zhí)行步驟302;若不是,則執(zhí)行步驟303;步驟302,比較所述步驟2中的配置數(shù)據(jù)是否與保存的上次的配置數(shù)據(jù)一致,若一致,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第四狀態(tài),并結(jié)束配置返回成功;若不一致,則執(zhí)行步驟303;以及步驟303,根據(jù)當(dāng)前的配置方式進(jìn)行相應(yīng)的處理,其中,當(dāng)所述配置方式為同步配置和/或異步配置。
其中,所述步驟303還包括當(dāng)所述配置方式為同步配置時,判斷配置是否成功,若成功,則修改配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;若失敗,則修改配置狀態(tài)為所述第三配置狀態(tài),并結(jié)束配置返回失??;以及/或者,當(dāng)所述配置方式為異步配置時,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第九狀態(tài),并通知異步配置進(jìn)程進(jìn)行配置工作,若通知成功,則結(jié)束配置返回成功;若通知失敗,則修改配置狀態(tài)為所述第三配置狀態(tài),并結(jié)束配置返回失敗。
所述異步配置的步驟包括步驟11,根據(jù)接收到的所述配置數(shù)據(jù)進(jìn)行相應(yīng)的配置操作;以及步驟12,判斷所述步驟11中的配置是否成功,如果成功,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;如果失敗,則發(fā)送配置出錯通知,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第三狀態(tài),并結(jié)束配置返回失敗。
所述同步配置的步驟包括步驟21,執(zhí)行同步配置操作;以及步驟22,判斷所述步驟21中的配置是否成功,如果成功,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;如果失敗,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第三狀態(tài),并結(jié)束配置返回失敗。
所述網(wǎng)元設(shè)備的配置方法包括所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線后的處理步驟,包括步驟31,判斷所述網(wǎng)元設(shè)備的配置狀態(tài)是否為所述第四狀態(tài)或所述第八狀態(tài),如果是,則修改其配置狀態(tài)為所述第六狀態(tài);如果不是,則修改其配置狀態(tài)為所述第五狀態(tài);以及步驟32,刪除先前保存的上次運行數(shù)據(jù)的快照。
所述網(wǎng)元設(shè)備的配置方法還包括所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上電/上線后的處理步驟,包括步驟41,獲取先前保存的配置數(shù)據(jù),并修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第九狀態(tài);步驟42,根據(jù)所述步驟41中的配置數(shù)據(jù)進(jìn)行相應(yīng)的配置;以及步驟43,判斷所述步驟42中的配置是否成功,如果成功,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第八狀態(tài);如果失敗,則發(fā)送配置出錯通知,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第七狀態(tài)。
需要注意,所述配置出錯通知的信息中可包括配置失敗原因。
利用本發(fā)明的方法,可實現(xiàn)配置的異步操作,從而提高配置效率及可靠性,并在配置失敗后可提供相應(yīng)的信息反饋,以進(jìn)行后續(xù)處理。通過本發(fā)明方法可記錄網(wǎng)元設(shè)備的配置狀態(tài),從而使網(wǎng)管能夠清楚了解網(wǎng)元設(shè)備的當(dāng)前狀態(tài),以及查詢當(dāng)前的配置數(shù)據(jù)和上次成功的配置數(shù)據(jù)。另外,本發(fā)明還可支持ONT/ONU在脫機(jī)狀態(tài)下進(jìn)行配置。
下面結(jié)合附圖和詳細(xì)實施方式對本發(fā)明進(jìn)行詳細(xì)說明。
圖1a~圖1d為本發(fā)明方法中各配置狀態(tài)之間的遷移示意圖;圖2為根據(jù)本發(fā)明方法網(wǎng)管下發(fā)數(shù)據(jù)后網(wǎng)元設(shè)備的配置流程示意圖;圖3為根據(jù)本發(fā)明方法進(jìn)行異步配置的流程圖;圖4為根據(jù)本發(fā)明方法ONT/ONU掉電/掉線后的處理流程圖;以及圖5為根據(jù)本發(fā)明方法ONT/ONU上電/上線后的處理流程圖。
具體實施例方式
接下來,將結(jié)合附圖并以PON網(wǎng)元設(shè)備為例對本發(fā)明方法做詳細(xì)說明,然而應(yīng)當(dāng)明白,本發(fā)明方法不僅限于PON網(wǎng)元設(shè)備。
根據(jù)本發(fā)明方法,定義如下10種網(wǎng)元設(shè)備的狀態(tài),包括狀態(tài)10(CFGST0)沒有數(shù)據(jù)或者有缺省數(shù)據(jù)狀態(tài);狀態(tài)11(CFGST1)保存當(dāng)前下發(fā)的配置數(shù)據(jù);狀態(tài)12(CFGST2)ONT/ONU不在線,且保存當(dāng)前下發(fā)的配置數(shù)據(jù);狀態(tài)13(CFGST3)下發(fā)數(shù)據(jù)時,ONT/ONU在線,且配置失敗;狀態(tài)14(CFGST4)下發(fā)數(shù)據(jù)時,ONT/ONU在線,且配置成功;狀態(tài)15(CFGST5)數(shù)據(jù)配置失敗后,ONT/ONU掉電/掉線;狀態(tài)16(CFGST6)數(shù)據(jù)配置成功后,ONT/ONU掉電/掉線;狀態(tài)17(CFGST7)ONT/ONU上線/上電后,自動配置失??;狀態(tài)18(CFGST8)ONT/ONU上電/上線后,自動配置成功;以及狀態(tài)19(CFGST9)異步配置狀態(tài)。
根據(jù)本發(fā)明的一個實施方式,可以利用數(shù)據(jù)“0x00SSCCCC”來表示網(wǎng)元設(shè)備當(dāng)前的配置狀態(tài),同時還可表示產(chǎn)生該狀態(tài)的原因。其中,“SS”用于表示當(dāng)前配置狀態(tài),如利用0x00到0x09分別表示狀態(tài)CFGST0到CFGST9;而“CCCC”用來表示原因,如,0x0000表示沒有數(shù)據(jù),0x0001表示缺省數(shù)據(jù)值,0x0002表示超時,0x0003表示硬件錯誤,0x0004表示隊列滿等等。
在實際工作中,網(wǎng)元設(shè)備的配置狀態(tài)會發(fā)生遷移,如圖1a~1d所示,狀態(tài)間的遷移包括以下幾種T1(CFGST0→CFGST1)表示第一次配置數(shù)據(jù)或在原數(shù)據(jù)刪除后重新配置數(shù)據(jù),且配置的數(shù)據(jù)通過參數(shù)檢查;T2(CFGST1→CFGST2)表示當(dāng)前配置的ONT/ONU不在線;T3(CFGST1→CFGST4)表示原來的配置狀態(tài)為成功并且配置數(shù)據(jù)沒有變化;T4(CFGST1→CFGST9)表示開始異步配置數(shù)據(jù);T5(CFGST2→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T6(CFGST2→CFGST9)表示ONT/ONU上電/上線開始異步配置;T7(CFGST2→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T8(CFGST3→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T9(CFGST3→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T10(CFGST3→CFGST5)表示ONT/ONU掉線;T11(CFGST4→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T12(CFGST4→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T13(CFGST4→CFGST6)表示ONT/ONU掉線;T14(CFGST5→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T15(CFGST5→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T16(CFGST5→CFGST9)表示ONT/ONU上電/上線開始異步配置;T17(CFGST6→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T18(CFGST6→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T19(CFGST6→CFGST9)表示ONT/ONU上電/上線開始異步配置;T20(CFGST7→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T21(CFGST7→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T22(CFGST8→CFGST0)表示將配置數(shù)據(jù)清除或恢復(fù)為缺省值;T23(CFGST8→CFGST1)表示網(wǎng)管重新配置數(shù)據(jù);T24(CFGST9→CFGST3)表示下發(fā)數(shù)據(jù)時ONT/ONU在線,但自動配置失敗;T25(CFGST9→CFGST4)表示下發(fā)數(shù)據(jù)時ONT/ONU在線,且自動配置成功;T26(CFGST9→CFGST7)表示ONT/ONU上電/上線,且自動配置失敗;以及T27(CFGST9→CFGST8)表示ONT/ONU上電/上線,且自動配置成功。
本發(fā)明的網(wǎng)元設(shè)備配置方法包括對網(wǎng)元設(shè)備進(jìn)行初始化,并在初始化時分配所需的配置數(shù)據(jù)的保存空間。保存空間可以是動態(tài)分配的存儲空間,也可以是按照某種方式劃分一最小配置單元,如按照SNMP MIB(管理信息庫)的表中的記錄作為最小配置單元。另外,配置的數(shù)據(jù)可以為空或者為缺省值。初始化后,網(wǎng)元設(shè)備的狀態(tài)即為CFGST0。
圖2示出了根據(jù)本發(fā)明方法當(dāng)網(wǎng)管下發(fā)數(shù)據(jù)后網(wǎng)元設(shè)備的配置流程;包括以下步驟步驟21,網(wǎng)元設(shè)備接收到網(wǎng)管下發(fā)的配置數(shù)據(jù)(201),并對該數(shù)據(jù)及其索引進(jìn)行檢查,以判斷該數(shù)據(jù)是否合法(202),如果不合法,則不處理原來的任何數(shù)據(jù)而直接結(jié)束配置并返回失敗(290);如果數(shù)據(jù)合法,則繼續(xù)執(zhí)行步驟22;步驟22,檢查網(wǎng)元設(shè)備的配置狀態(tài)是否為CFGST9,即是否仍處于上一次的配置狀態(tài)中(203),如果是則返回等待,并繼續(xù)執(zhí)行步驟23進(jìn)行判斷,直到其狀態(tài)不為CFGST9;如果不是,則獲取上次已配置過的數(shù)據(jù)并保存,如保存為臨時數(shù)據(jù)(204),同時,保存當(dāng)前下發(fā)的配置數(shù)據(jù)并修改網(wǎng)元設(shè)備的狀態(tài)為CFGST1(205);步驟23,如果是配置到ONT/ONU的數(shù)據(jù),則需檢查ONT/ONU是否在線(206),如果不在線,則修改網(wǎng)元設(shè)備的配置狀態(tài)為CFGST2(207),并結(jié)束配置返回成功(280);如果在線,則繼續(xù)執(zhí)行步驟24;步驟24,檢查原配置狀態(tài)是否為CFGST4或CFGST8,即檢查原先的配置是否成功(208),如果是則執(zhí)行步驟25;如果否,則執(zhí)行步驟26;步驟25,將保存的原來配置成功的數(shù)據(jù)作為上次運行數(shù)據(jù)的快照,如通過將臨時數(shù)據(jù)復(fù)制為全局?jǐn)?shù)據(jù)來實現(xiàn),該快照也可以用于網(wǎng)管手動回退的配置數(shù)據(jù)(209),之后比較當(dāng)前數(shù)據(jù)是否和上一次成功配置的數(shù)據(jù)一致(210),如果一致,則只需修改配置狀態(tài)為CFGST4(211),并結(jié)束配置返回成功(280);如果不一致,則執(zhí)行步驟26;步驟26,判斷當(dāng)前采用的配置方式是否為異步配置方式(212),若是異步,則執(zhí)行步驟27;若是同步,則執(zhí)行步驟28;步驟27,修改配置狀態(tài)為CFGST9(213),通知異步配置進(jìn)程進(jìn)行配置工作,并判斷該通知是否成功(214),如果成功,則結(jié)束配置并返回成功(280);否則,則修改配置狀態(tài)為CFGST3(215),并結(jié)束配置返回失敗(290);以及步驟28,執(zhí)行同步配置操作,并判斷同步配置是否成功(216),如果失敗,則修改配置狀態(tài)為CFGST3(217),并結(jié)束配置返回失敗(290);如果成功,則修改配置狀態(tài)為CFGST4(218),刪除先前保存的上次運行數(shù)據(jù)(如全局?jǐn)?shù)據(jù))的快照(219),并結(jié)束配置返回成功(280)。
需要注意,當(dāng)配置失敗返回時,根據(jù)需要返回信息中還可包括失敗的原因。另外,步驟214僅用于判斷數(shù)據(jù)是否成功的發(fā)送到了異步配置進(jìn)程,而并不涉及實質(zhì)的數(shù)據(jù)配置工作,其判斷成功表示異步配置進(jìn)程已正確接收到網(wǎng)管配置的數(shù)據(jù),而真正的配置進(jìn)程如圖3所示,換句話說,可利用與上層網(wǎng)管等交互的進(jìn)程來處理步驟214,而利用與底層硬件交互的進(jìn)程來進(jìn)行異步配置。
如圖3所示,根據(jù)本發(fā)明方法進(jìn)行異步配置的處理流程,包括步驟31,接收配置數(shù)據(jù)(301),并根據(jù)接收到的數(shù)據(jù)進(jìn)行相應(yīng)的配置,如操作相關(guān)硬件等(302);以及步驟32,判斷該配置是否成功(303),如果成功,則修改當(dāng)前的配置狀態(tài)為CFGST4(304),并刪除先前保存的上次運行數(shù)據(jù)(如全局?jǐn)?shù)據(jù))的快照(305),之后返回執(zhí)行步驟31,以進(jìn)行下一條數(shù)據(jù)的配置;如果失敗,則通知網(wǎng)管配置出錯,通知信息中可包括如下信息下發(fā)配置數(shù)據(jù)時ONT/ONU在線、表名、索引以及失敗原因等(306),然后修改其配置狀態(tài)為CFGST3(307),并返回步驟31以進(jìn)行下一次的配置。
如圖4所示,ONT/ONU掉電/掉線后的處理流程,包括步驟41,依次檢查該ONT/ONU的原配置數(shù)據(jù),判斷網(wǎng)元設(shè)備的配置狀態(tài)是否為CFGST4或CFGST8,即配置是否成功(401),如果是,則修改其配置狀態(tài)為CFGST6(402);如果不是,則修改其配置狀態(tài)為CFGST5(403);以及步驟42,刪除先前保存的上次運行數(shù)據(jù)(如全局?jǐn)?shù)據(jù))的快照(404)。
需要注意,步驟42中的快照可能不存在,此時可無需執(zhí)行步驟42。
如圖5所示,ONT/ONU上電/上線后的處理流程,包括步驟51,獲取先前保存的配置數(shù)據(jù)(501),并修改配置狀態(tài)為CFGST9(502);步驟52,進(jìn)行數(shù)據(jù)配置并判斷配置是否成功(503),如果成功,則修改配置狀態(tài)為CFGST8(504);如果失敗,則通知網(wǎng)管配置出錯,通知信息中可包括ONT/ONU上電/上線自動配置、表名、索引以及失敗原因等信息(505),并修改其配置狀態(tài)為CFGST7(506)。
根據(jù)本發(fā)明的方法,網(wǎng)元設(shè)備在接收到配置數(shù)據(jù)后立即返回,可大大提高交互式(如采用SNMP協(xié)議)的配置效率;并且支持ONT/ONU在脫機(jī)狀態(tài)下(如掉電/掉線)的配置,這樣,即使ONT/ONU設(shè)備不存在仍然可以配置該設(shè)備,而一旦該設(shè)備接入系統(tǒng)即可按先前的配置數(shù)據(jù)正常工作;另外,本發(fā)明記錄了配置數(shù)據(jù)的狀態(tài),使網(wǎng)管能清楚了解當(dāng)前的配置狀態(tài)、配置成功或者失敗以及失敗的原因,當(dāng)配置失敗后能夠?qū)崟r通知網(wǎng)管,并且能夠查詢當(dāng)前配置數(shù)據(jù)和上次成功配置的數(shù)據(jù)(或當(dāng)前硬件中實時運行的數(shù)據(jù)),從而可輕易回退到上次的配置數(shù)據(jù)。
采用本發(fā)明,還提高配置效率和可靠性。例如當(dāng)查詢配置數(shù)據(jù)時,先檢查其配置狀態(tài),如果為成功(CFGST4或者CFGST8)狀態(tài),則當(dāng)前硬件運行數(shù)據(jù)和配置數(shù)據(jù)一致;如果為其他狀態(tài),則能夠清楚了解其狀況,如,正在配置、ONT/ONU不在線、或配置失敗等;如果失敗狀態(tài),也可以再次查詢上次成功時所配置的數(shù)據(jù),從而可決定是否進(jìn)行回退等后續(xù)操作。
應(yīng)當(dāng)指出,雖然通過上述實施方式對本發(fā)明進(jìn)行了描述,然而本發(fā)明還可有其它多種實施方式。在不脫離本發(fā)明精神和范圍的前提下,熟悉本領(lǐng)域的技術(shù)人員顯然可以對本發(fā)明做出各種相應(yīng)的改變和變形,但這些改變和變形都應(yīng)當(dāng)屬于本發(fā)明所附權(quán)利要求及其等效物所保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種無源光網(wǎng)絡(luò)中網(wǎng)元設(shè)備的配置方法,所述網(wǎng)元設(shè)備包括光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端,其特征在于,所述方法包括以下步驟步驟1,定義所述網(wǎng)元設(shè)備的配置狀態(tài);步驟2,所述網(wǎng)元設(shè)備接收下發(fā)的配置數(shù)據(jù);以及步驟3,根據(jù)該配置數(shù)據(jù)對所述網(wǎng)元設(shè)備進(jìn)行配置,并記錄所述網(wǎng)元設(shè)備的配置狀態(tài),該配置狀態(tài)由所述步驟1定義。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述配置狀態(tài)包括初始狀態(tài),沒有數(shù)據(jù)或者有缺省數(shù)據(jù)狀態(tài);第一狀態(tài),保存當(dāng)前下發(fā)的配置數(shù)據(jù);第二狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端不在線,且保存當(dāng)前下發(fā)的配置數(shù)據(jù);第三狀態(tài),下發(fā)數(shù)據(jù)時,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端在線,且配置失??;第四狀態(tài),下發(fā)數(shù)據(jù)時,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端在線,且配置成功;第五狀態(tài),數(shù)據(jù)配置失敗后,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線;第六狀態(tài),數(shù)據(jù)配置成功后,光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線;第七狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上線/上電后,自動配置失??;第八狀態(tài),光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上電/上線后,自動配置成功;和/或第九狀態(tài),異步配置狀態(tài)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,可以在對所述網(wǎng)元設(shè)備進(jìn)行初始化時,設(shè)置其的配置狀態(tài)為所述初始狀態(tài)。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟2還包括,對所述配置數(shù)據(jù)和/或其索引進(jìn)行檢查,以判斷該配置數(shù)據(jù)是否合法,如果不合法,則不做處理,并結(jié)束配置返回失?。蝗绻戏?,則執(zhí)行所述步驟3。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述步驟3之前包括,檢查所述網(wǎng)元設(shè)備的配置狀態(tài),如果是所述第九狀態(tài),則返回等待,并再次判斷;如果不是所述第九狀態(tài),則獲取并保存上次的配置數(shù)據(jù),同時,保存當(dāng)前下發(fā)的配置數(shù)據(jù)并修改該網(wǎng)元設(shè)備的配置狀態(tài)為所述第一狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,如果該配置數(shù)據(jù)是配置到所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端的,在所述步驟3之前還包括,檢查該光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端的是否在線,如果不在線,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第二狀態(tài),并結(jié)束配置返回成功;如果在線,則執(zhí)行步驟3。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟3包括步驟301,檢查上次的配置狀態(tài)是否為所述第四狀態(tài)或所述第八狀態(tài),若是,則保存上次的配置數(shù)據(jù)的快照,并執(zhí)行步驟302;若不是,則執(zhí)行步驟303;步驟302,比較所述步驟2中的配置數(shù)據(jù)是否與保存的上次的配置數(shù)據(jù)一致,若一致,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第四狀態(tài),并結(jié)束配置返回成功;若不一致,則執(zhí)行步驟303;以及步驟303,根據(jù)當(dāng)前的配置方式進(jìn)行相應(yīng)的處理,其中,當(dāng)所述配置方式為同步配置和/或異步配置。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟303還包括當(dāng)所述配置方式為同步配置時,判斷配置是否成功,若成功,則修改配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;若失敗,則修改配置狀態(tài)為所述第三配置狀態(tài),并結(jié)束配置返回失??;以及/或者當(dāng)所述配置方式為異步配置時,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第九狀態(tài),并通知異步配置進(jìn)程進(jìn)行配置工作,若通知成功,則結(jié)束配置返回成功;若通知失敗,則修改配置狀態(tài)為所述第三配置狀態(tài),并結(jié)束配置返回失敗。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述異步配置還包括步驟11,根據(jù)接收到的所述配置數(shù)據(jù)進(jìn)行相應(yīng)的配置操作;以及步驟12,判斷所述步驟11中的配置是否成功,如果成功,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;如果失敗,則發(fā)送配置出錯通知,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第三狀態(tài),并結(jié)束配置返回失敗。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述同步配置還包括步驟21,執(zhí)行同步配置操作;以及步驟22,判斷所述步驟21中的配置是否成功,如果成功,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第四狀態(tài),刪除先前保存的上次運行數(shù)據(jù)的快照,并結(jié)束配置返回成功;如果失敗,則修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第三狀態(tài),并結(jié)束配置返回失敗。
11.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端掉電/掉線后的處理步驟,包括步驟31,判斷所述網(wǎng)元設(shè)備的配置狀態(tài)是否為所述第四狀態(tài)或所述第八狀態(tài),如果是,則修改其配置狀態(tài)為所述第六狀態(tài);如果不是,則修改其配置狀態(tài)為所述第五狀態(tài);以及步驟32,刪除先前保存的上次運行數(shù)據(jù)的快照。
12.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括所述光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端上電/上線后的處理步驟,包括步驟41,獲取先前保存的配置數(shù)據(jù),并修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第九狀態(tài);步驟42,根據(jù)所述步驟41中的配置數(shù)據(jù)進(jìn)行相應(yīng)的配置;以及步驟43,判斷所述步驟42中的配置是否成功,如果成功,則修改所述網(wǎng)元設(shè)備的配置狀態(tài)為所述第八狀態(tài);如果失敗,則發(fā)送配置出錯通知,修改所述網(wǎng)絡(luò)設(shè)備的配置狀態(tài)為所述第七狀態(tài)。
13.根據(jù)權(quán)利要求9或12所述的方法,其特征在于,所述配置出錯通知的信息中包括配置失敗原因。
全文摘要
本發(fā)明公開了一種無源光網(wǎng)絡(luò)中網(wǎng)元設(shè)備的配置方法,所述網(wǎng)元設(shè)備包括光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端,所述方法包括以下步驟步驟1,定義所述網(wǎng)元設(shè)備的配置狀態(tài);步驟2,所述網(wǎng)元設(shè)備接收下發(fā)的配置數(shù)據(jù);以及步驟3,根據(jù)該配置數(shù)據(jù)對所述網(wǎng)元設(shè)備進(jìn)行配置,并記錄所述網(wǎng)元設(shè)備的配置狀態(tài),該配置狀態(tài)由所述步驟1定義。通過使用本方法可實現(xiàn)異步配置,從而提高配置效率及可靠性,并在配置失敗后可提供相應(yīng)的信息反饋,以進(jìn)行后續(xù)處理。另外,本發(fā)明還可支持光網(wǎng)絡(luò)單元/光網(wǎng)絡(luò)終端在脫機(jī)狀態(tài)下的配置。
文檔編號H04L29/06GK101035010SQ20061001146
公開日2007年9月12日 申請日期2006年3月9日 優(yōu)先權(quán)日2006年3月9日
發(fā)明者盧金樹, 黃文杰, 馬煥南 申請人:中興通訊股份有限公司