一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法
【專利摘要】本發(fā)明提供了一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法,由光線路終端的一個存儲單元和四個任務線程各司其職,便能夠并行地處理網(wǎng)絡中各個光網(wǎng)絡單元的數(shù)據(jù)配置操作,大幅減少了因任務線程數(shù)量過多而對光線路終端系統(tǒng)任務資源的占用,并且在光網(wǎng)絡單元與光線路終端通信通暢的情況下,每個光網(wǎng)絡單元都會每間隔一個輪詢周期T0收到一個OAM配置數(shù)據(jù)報文,實現(xiàn)了對多個光網(wǎng)絡單元的并行配置處理,避免了因網(wǎng)絡中同時注冊的光網(wǎng)絡單元過多導致光網(wǎng)絡單元數(shù)據(jù)配置下載的總體耗時過長的問題,還通過重傳機制保證了數(shù)據(jù)配置可靠性,且能夠兼容《中國電信EPON設備技術要求》所定義的擴展OAM配置方式,保證了較高的光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率。
【專利說明】一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法
【技術領域】
[0001]本發(fā)明涉及光纖通信【技術領域】,尤其涉及到無源光纖網(wǎng)絡通信【技術領域】,具體涉及一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法。
【背景技術】
[0002]無源光纖網(wǎng)絡(PassiveOptical Network,簡稱為 PON)是指 ODN (OpticalDistribution Network,光配線網(wǎng))中不含有任何電子器件及電子電源,ODN全部由光分路器(Splitter)等無源器件組成的光纖網(wǎng)絡。一個無源光網(wǎng)絡主要由安裝于中心控制站的光線路終端(Optical Line Terminal,簡稱為0LT)、包含光纖以及無源分光器或者耦合器的光配線網(wǎng)(0DN)、以及一批配套的安裝于用戶場所的光網(wǎng)絡單元(Optical Network Unit,簡稱為0NU)組成。在下行方向,IP數(shù)據(jù)、語音、視頻等多種業(yè)務由位于中心控制站的0LT,采用廣播方式,通過ODN中的1:N無源光分配器分配到無源光纖網(wǎng)絡中的所有ONU單元。在上行方向,來自各個ONU的多種業(yè)務信息互不干擾地通過ODN中的1:N無源光合路器耦合到同一根光纖,最終送到位于局端OLT接收端,類似于點到點的結構。在下行方向,IP數(shù)據(jù)、語音、視頻等多種業(yè)務數(shù)據(jù)由位于中心局的0LT,采用廣播方式,通過ODN中的1:N無源光分配器分配到PON上的所有ONU單元。在上行方向,來自各個ONU的多種業(yè)務信息互不干擾地通過ODN中的1:N無源光合路器耦合到同一根光纖,最終送到位于局端OLT接收端,類似于點到點的結構。PON網(wǎng)絡的突出優(yōu)點是消除了戶外的有源設備,所有的信號處理功能均在交換機和用戶宅內設備完成。而且這種接入方式的前期投資小,大部分資金要推遲到用戶真正接入時才投入。它的傳輸距離比有源光纖接入系統(tǒng)的短,覆蓋的范圍較小,但它造價低,無須另設機房,維護容易。因此這種網(wǎng)絡結構可以經(jīng)濟地為居家用戶提供數(shù)據(jù)業(yè)務服務。
[0003]在PON網(wǎng)絡中,一個OLT的PON數(shù)據(jù)端口 一般可接入64個0NU,一個具有16個PON數(shù)據(jù)端口的OLT可接入1024個0NU,因此一個無源光纖網(wǎng)絡中的ONU可能數(shù)量眾多。而集成式ONU的配置數(shù)據(jù)是放在OLT上的,因此在ONU注冊進來時,需要對ONU下載此ONU的所有配置數(shù)據(jù)。當OLT上電或重啟后,所有ONU需重新注冊,所以OLT此時需要同時對系統(tǒng)中所有的ONU進行配置數(shù)據(jù)下載?,F(xiàn)有技術中,一般采用如下的幾種方法實現(xiàn)OLT對網(wǎng)絡中各個ONU的數(shù)據(jù)配置控制:
方法一:串行數(shù)據(jù)配置控制法;即,當某個ONU注冊進來后,OLT就開始對此ONU進行配置數(shù)據(jù)下載,只有當此ONU配置數(shù)據(jù)下載完成,OLT再對另外注冊進來的ONU進行數(shù)據(jù)庫配置。串行數(shù)據(jù)配置控制法的缺點是顯而易見的,就是耽擱ONU的數(shù)據(jù)配置處理占用時間過長,在網(wǎng)絡中ONU數(shù)量較多的情況下,完成整個網(wǎng)絡ONU數(shù)據(jù)配置的耗時非常長,處理效率低。
[0004]方法二:多任務數(shù)據(jù)配置控制法;S卩,OLT對每一個注冊進來的ONU啟動一個獨立的配置數(shù)據(jù)下載控制線程,通過多個下載控制線程并行執(zhí)行的方式,分別對多個ONU并行地進行數(shù)據(jù)配置處理。這種方法雖然實現(xiàn)了并行處理,但在網(wǎng)絡中ONU數(shù)量眾多的情況下,OLT需要啟動下載控制線程數(shù)量也非常龐大,會占用OLT非常多的系統(tǒng)任務資源,并且線程數(shù)量過多,多線程任務間頻繁切換反而會大幅降低OLT設備的處理性能和運行效率;此外,由于受到運行的嵌入式操作系統(tǒng)的任務數(shù)量限制,很多OLT設備最多僅能支持256個任務(即最多并行運行256個線程),在網(wǎng)絡中ONU數(shù)量較多的情況下,依然不能滿足一個ONU分配一個下載控制線程的要求。
[0005]方法三:FTP (FTPFile Transfer Protocol,文件傳輸協(xié)議)傳輸數(shù)據(jù)配置控制法;即OLT對每一個注冊進來的ONU分別生成一個TCP (Transmission Control Protocol,傳輸控制協(xié)議)連接通道,然后將每個ONU對應的配置數(shù)據(jù)作為一個文件包通過其相應的TCP連接通道打包傳輸給相應的0NU。這種打包傳輸方式雖然傳輸效率較高,但卻不能與《中國電信EPON設備技術要求》所定義的擴展OAM配置方式相兼容。根據(jù)《中國電信EPON設備技術要求》的定義,每個ONU所對應的配置數(shù)據(jù)被拆分為若干個OAM配置數(shù)據(jù)報文(0ΑΜ,即Operation Administration and Maintenance的縮寫;根據(jù)電信網(wǎng)絡運營的實際需要,通常將網(wǎng)絡的管理工作劃分為3大類:操作(Operation)、管理(Administration)和維護(Maintenance),簡稱為0ΑΜ),并按一定的順序將該若干個OAM配置數(shù)據(jù)報文一次發(fā)送給相應的0NU,ONU再根據(jù)接逐次收到的各個OAM配置數(shù)據(jù)報文依次進行數(shù)據(jù)配置,完成數(shù)據(jù)配置過程。而FTP傳輸數(shù)據(jù)配置控制法是將ONU所對應的配置數(shù)據(jù)整體打包為一個文件包進行傳輸,因此無法滿足OAM配置方式的要求,不能與OAM配置方式相兼容,具體實施時,就需要對無源光網(wǎng)絡中所有光網(wǎng)絡單元的配置數(shù)據(jù)接收處理過程進行改造,以實現(xiàn)基于FTP傳輸?shù)臄?shù)據(jù)配置任務,這就大大增加了系統(tǒng)改造的工程量和成本。
[0006]由于無源光纖網(wǎng)絡中的OLT需要管理大量的0NU,因此,OLT如何對ONU進行數(shù)據(jù)配置控制,已成為無源光纖網(wǎng)絡技術中的關鍵問題之一,ONU數(shù)據(jù)配置控制方法的好壞直接影響到了 OLT系統(tǒng)的可用性。
【發(fā)明內容】
[0007]針對現(xiàn)有技術的上述不足,本發(fā)明的目的在于提供一種能夠兼容《中國電信EPON設備技術要求》所定義的擴展OAM配置方式的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,使得無源光網(wǎng)絡中的光線路終端在占用較少系統(tǒng)資源的情況下,實現(xiàn)較高的光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率,以解決現(xiàn)有技術中對無源光纖網(wǎng)絡中眾多ONU進行數(shù)據(jù)配置存在耗時長、處理效率低、占用系統(tǒng)任務資源過多的問題。
[0008]為解決上述技術問題,實現(xiàn)發(fā)明目的,本發(fā)明采用的技術方案如下:
光網(wǎng)絡單元數(shù)據(jù)配置控制方法,用于對無源光網(wǎng)絡中的光網(wǎng)絡單元進行數(shù)據(jù)配置控制,由設置有配置數(shù)據(jù)庫存儲單元、注冊管理線程、數(shù)據(jù)庫下載線程、數(shù)據(jù)發(fā)送線程和數(shù)據(jù)接收線程的光線路終端執(zhí)行控制;其中:
數(shù)據(jù)庫存儲單元用于存儲網(wǎng)絡中各個光網(wǎng)絡單元對應的配置數(shù)據(jù),并記錄網(wǎng)絡中各個光網(wǎng)絡單元的配置數(shù)據(jù)完成情況;每個光網(wǎng)絡單元對應的配置數(shù)據(jù)包含若干個OAM配置數(shù)據(jù)報文;
注冊管理線程實時接收來自光網(wǎng)絡單元的注冊請求,完成對光網(wǎng)絡單元的注冊鑒權處理,將成功注冊的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程;
數(shù)據(jù)庫下載線程每當接收到成功注冊的光網(wǎng)絡單元信息通知時,從數(shù)據(jù)庫存儲單元查詢獲取該成功注冊的光網(wǎng)絡單元對應的配置數(shù)據(jù)中所包含的各個OAM配置數(shù)據(jù)報文,在等待配置列表中新增一個配置記錄項記錄該成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文及傳輸狀態(tài);且數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項,其中,對每一個配置記錄項進行一次輪詢處理的步驟如下:
al)查詢該配置記錄項中成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài);若該配置記錄項中當前各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài)均為未傳輸,則直接執(zhí)行步驟a4;否則,執(zhí)行步驟a2;
a2)判斷表明該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文已被成功接收的報文接收應答是否已收到;若已收到,則執(zhí)行步驟a3 ;若未收到,執(zhí)行步驟a5 ;
a3)判斷該配置記錄項中當前是否還存在傳輸狀態(tài)為未傳輸?shù)腛AM配置數(shù)據(jù)報文;若存在,則執(zhí)行步驟a4 ;若不存在,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)完成,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8 ;
a4)從該配置記錄項中提取當前未傳輸?shù)腛AM配置數(shù)據(jù)報文中配置排序最靠前的一個OAM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并在該配置記錄項中將當前通過配置數(shù)據(jù)發(fā)送命令傳輸?shù)腛AM配置數(shù)據(jù)報文的傳輸狀態(tài)更新為已傳輸,至此對該配置記錄項的此次輪詢處理結束;
a5)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待時間是否已超時;若已超時,則對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)記錄加1,然后執(zhí)行步驟a6 ;若未超時,則至此對該配置記錄項的此次輪詢處理結束;
a6)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)是否已達到預設定的超時次數(shù)上限KO ;若已達到,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)失敗,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8;若未達到,則執(zhí)行步驟a7 ;
a7)再次從該配置記錄項中提取此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并將對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)加1,至此對該配置記錄項的此次輪詢處理結束;
a8)將該配置記錄項從等待配置列表中刪除,至此對該配置記錄項的此次輪詢處理結
束;
數(shù)據(jù)發(fā)送線程實時讀取數(shù)據(jù)發(fā)送列隊中的配置數(shù)據(jù)發(fā)送命令,解析獲得配置數(shù)據(jù)發(fā)送命令中包含的OAM配置數(shù)據(jù)報文并實時發(fā)送至其指定發(fā)送對象,同時向所述指定發(fā)送對象發(fā)送相應OAM配置數(shù)據(jù)報文對應的接收應答回執(zhí)請求;
數(shù)據(jù)接收線程實時接收光網(wǎng)絡終端回執(zhí)的用以表明OAM配置數(shù)據(jù)報文已被成功接收的報文接收應答,并實時地將接收到的報文接收應答回傳至數(shù)據(jù)庫下載線程。
[0009]上述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,作為進一步的改進方案,所述注冊管理線程還實時接收來自光網(wǎng)絡單元的注銷請求,完成對光網(wǎng)絡單元的注銷處理,將注銷的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程;所述數(shù)據(jù)庫下載線程每當接收到注銷的光網(wǎng)絡單元信息通知時,將注銷的光網(wǎng)絡單元對應的配置記錄項從等待配置列表中刪除。
[0010]上述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,作為進一步的改進方案,所述數(shù)據(jù)庫下載線程在每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的過程中,若連續(xù)M次輪詢發(fā)現(xiàn)等待配置列表中未記載有配置記錄項,則中止對等待配置列表輪詢,直至再次接收到成功注冊的光網(wǎng)絡單元信息通知時,再次啟動每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的操作。
[0011]上述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,作為一種優(yōu)選方案,所述超時的判斷基準的取值范圍為f 10S。
[0012]上述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,作為一種優(yōu)選方案,所述預設定的超時次數(shù)上限KO的取值范圍為I飛次。
[0013]相比于現(xiàn)有技術,本發(fā)明具有下述優(yōu)點:
1、本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,由光線路終端的一個存儲單元和四個任務線程各司其職,便能夠并行地處理網(wǎng)絡中各個光網(wǎng)絡單元的數(shù)據(jù)配置操作,而不需要針對網(wǎng)絡中每個光網(wǎng)絡單元都建立一個配置數(shù)據(jù)下載線程,大幅減少了因任務線程數(shù)量過多而對光線路終端系統(tǒng)任務資源的占用,保證了光線路終端設備的系統(tǒng)處理性能。
[0014]2、利用本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,對于網(wǎng)絡中每一個成功注冊的光網(wǎng)絡單元而言,只要與光線路終端通信通暢,能夠順利接收來自數(shù)據(jù)發(fā)送線程的OAM配置數(shù)據(jù)報文,并順利返回報文接收應答,則都會每間隔一個輪詢周期TO收到一個OAM配置數(shù)據(jù)報文,因此每一個成功注冊的光網(wǎng)絡單元,其進行數(shù)據(jù)配置下載的總體耗時不在于網(wǎng)絡中的光網(wǎng)絡單元數(shù)量有關,而只與光網(wǎng)絡單元所對應配置數(shù)據(jù)中包含的OAM配置數(shù)據(jù)報文數(shù)量有關,實現(xiàn)了對多個光網(wǎng)絡單元的并行配置處理,并且由于每個光網(wǎng)絡單元對應OAM配置數(shù)據(jù)報文數(shù)量是固定的,從而避免了因網(wǎng)絡中同時注冊的光網(wǎng)絡單元過多導致光網(wǎng)絡單元數(shù)據(jù)配置下載的總體耗時過長的問題,保證了較高的光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率。
[0015]3、本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法能夠兼容《中國電信EPON設備技術要求》所定義的擴展OAM配置方式,因此在實施應用時,無需再改變無源光網(wǎng)絡中的光網(wǎng)絡單元的配置數(shù)據(jù)接收處理過程,避免了因大范圍系統(tǒng)改造導致的工程量和成本增加。
[0016]4、本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法還采用了重傳機制,一方面更好的保證了網(wǎng)絡中各個光線路終端的數(shù)據(jù)配置可靠性,另一方面也避免了配置失敗的光網(wǎng)絡終端長時間占用光線路終端的數(shù)據(jù)配置處理資源,使得光線路終端設備能夠更好的對其系統(tǒng)處理資源進行合理分配,保證光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率。
[0017]5、本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法還可以實現(xiàn)對光網(wǎng)絡單元數(shù)據(jù)配置的注銷控制功能,使得發(fā)生數(shù)據(jù)配置出錯或其它意外情況時,光網(wǎng)絡單元能夠通過注銷請求終止數(shù)據(jù)配置處理過程,待意外情況排除后,再通過注冊請求重新啟動數(shù)據(jù)配置處理。
[0018]6、本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法還可以在沒有光網(wǎng)絡單元需要進行數(shù)據(jù)配置的情況下,讓光線路終端的數(shù)據(jù)庫下載線程進入休眠狀態(tài),中止對等待配置列表輪詢,進一步的減少對光線路終端設備系統(tǒng)處理資源的消耗?!緦@綀D】
【附圖說明】
[0019]圖1為本發(fā)明光網(wǎng)絡單元數(shù)據(jù)配置控制方法中光線路終端的構架框圖。
[0020]圖2為本發(fā)明光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,光線路終端的數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項的過程中,具體對每一個配置記錄項進行一次輪詢處理的流程圖。
【具體實施方式】
[0021]下面結合附圖和實施例對本發(fā)明的技術方案進一步說明。
[0022]本發(fā)明提供了一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法,用于對無源光網(wǎng)絡中的光網(wǎng)絡單元(ONU)進行數(shù)據(jù)配置控制,該控制依然由無源光網(wǎng)絡中的光線路終端(OLT)執(zhí)行。但與現(xiàn)有技術中所采用的一般ONU數(shù)據(jù)配置控制方式不同,本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,光線路終端僅需設置一個存儲單元和四個任務線程,如圖1所示,分別為配置數(shù)據(jù)庫存儲單元、注冊管理線程、數(shù)據(jù)庫下載線程、數(shù)據(jù)發(fā)送線程和數(shù)據(jù)接收線程。其中,數(shù)據(jù)庫存儲單元用于存儲網(wǎng)絡中各個光網(wǎng)絡單元對應的配置數(shù)據(jù),并記錄網(wǎng)絡中各個光網(wǎng)絡單元的配置數(shù)據(jù)完成情況;每個光網(wǎng)絡單元對應的配置數(shù)據(jù)包含若干個OAM配置數(shù)據(jù)報文。注冊管理線程實時接收來自光網(wǎng)絡單元的注冊請求,完成對光網(wǎng)絡單元的注冊鑒權處理,將成功注冊的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程。數(shù)據(jù)庫下載線程每當接收到成功注冊的光網(wǎng)絡單元信息通知時,從數(shù)據(jù)庫存儲單元查詢獲取該成功注冊的光網(wǎng)絡單元對應的配置數(shù)據(jù)中所包含的各個OAM配置數(shù)據(jù)報文,在等待配置列表中新增一個配置記錄項記錄該成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文及傳輸狀態(tài);且數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項。數(shù)據(jù)發(fā)送線程實時讀取數(shù)據(jù)發(fā)送列隊中的配置數(shù)據(jù)發(fā)送命令,解析獲得配置數(shù)據(jù)發(fā)送命令中包含的OAM配置數(shù)據(jù)報文并實時發(fā)送至其指定發(fā)送對象,同時向所述指定發(fā)送對象發(fā)送相應OAM配置數(shù)據(jù)報文對應的接收應答回執(zhí)請求。數(shù)據(jù)接收線程實時接收光網(wǎng)絡終端回執(zhí)的用以表明OAM配置數(shù)據(jù)報文已被成功接收的報文接收應答,并實時地將接收到的報文接收應答回傳至數(shù)據(jù)庫下載線程。其中,數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項的過程中,具體對每一個配置記錄項進行一次輪詢處理的流程如圖2所示,步驟如下:
al)查詢該配置記錄項中成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài);若該配置記錄項中當前各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài)均為未傳輸,則直接執(zhí)行步驟a4;否則,執(zhí)行步驟a2;
a2)判斷表明該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文已被成功接收的報文接收應答是否已收到;若已收到,則執(zhí)行步驟a3 ;若未收到,執(zhí)行步驟a5 ;
a3)判斷該配置記錄項中當前是否還存在傳輸狀態(tài)為未傳輸?shù)腛AM配置數(shù)據(jù)報文;若存在,則執(zhí)行步驟a4 ;若不存在,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)完成,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8 ;
a4)從該配置記錄項中提取當前未傳輸?shù)腛AM配置數(shù)據(jù)報文中配置排序最靠前的一個OAM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并在該配置記錄項中將當前通過配置數(shù)據(jù)發(fā)送命令傳輸?shù)腛AM配置數(shù)據(jù)報文的傳輸狀態(tài)更新為已傳輸,至此對該配置記錄項的此次輪詢處理結束;
a5)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待時間是否已超時;若已超時,則對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)記錄加1,然后執(zhí)行步驟a6 ;若未超時,則至此對該配置記錄項的此次輪詢處理結束;
a6)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)是否已達到預設定的超時次數(shù)上限KO ;若已達到,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)失敗,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8;若未達到,則執(zhí)行步驟a7 ;
a7)再次從該配置記錄項中提取此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并將對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)加1,至此對該配置記錄項的此次輪詢處理結束;
a8)將該配置記錄項從等待配置列表中刪除,至此對該配置記錄項的此次輪詢處理結束。
[0023]通過上述處理流程,可以看到,本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,光線路終端利用數(shù)據(jù)庫存儲單元用于存儲網(wǎng)絡中各個光網(wǎng)絡單元對應的配置數(shù)據(jù),當有光網(wǎng)絡單元通過注冊請求進行注冊時,光線路終端的注冊管理線程對其進行注冊鑒權處理,并且一旦有成功注冊的光網(wǎng)絡單元,光線路終端的數(shù)據(jù)庫下載線程便從數(shù)據(jù)庫存儲單元查詢獲取該光網(wǎng)絡單元的相關配置數(shù)據(jù),并在等待配置列表中新增一個配置記錄項記錄該光網(wǎng)絡單元的相關配置數(shù)據(jù)及傳輸狀態(tài)情況;與此同時,數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項,通過輪詢對記載在等待配置列表中的每一個成功注冊的光網(wǎng)絡單元的相應配置數(shù)據(jù)傳輸情況進行判斷,每次輪詢,都會對滿足傳輸判斷條件的各個光網(wǎng)絡單元分別發(fā)送一個滿足各自數(shù)據(jù)配置排序的OAM配置數(shù)據(jù)報文,并通過配置數(shù)據(jù)發(fā)送命令的形式發(fā)送到發(fā)送列隊;而另一方面,光線路終端的數(shù)據(jù)發(fā)送線程在實時的讀取數(shù)據(jù)發(fā)送列隊中的配置數(shù)據(jù)發(fā)送命令進行解析發(fā)送,光線路終端的數(shù)據(jù)接收線程也在實時的接收來自光網(wǎng)絡終端返回的報文接收應答回傳至數(shù)據(jù)庫下載線程,用于數(shù)據(jù)庫下載線程對各個成功注冊的光網(wǎng)絡單元的相應配置數(shù)據(jù)傳輸情況進行判斷。
[0024]由此,光線路終端的一個存儲單元和四個任務線程各司其職,便能夠并行地處理網(wǎng)絡中各個光網(wǎng)絡單元的數(shù)據(jù)配置操作,而不需要針對網(wǎng)絡中每個光網(wǎng)絡單元都建立一個配置數(shù)據(jù)下載線程,大幅減少了因任務線程數(shù)量過多而對光線路終端系統(tǒng)任務資源的占用,保證了光線路終端設備的系統(tǒng)處理性能。另一方面,對于網(wǎng)絡中每一個成功注冊的光網(wǎng)絡單元而言,只要與光線路終端通信通暢,能夠順利接收來自數(shù)據(jù)發(fā)送線程的OAM配置數(shù)據(jù)報文,并順利返回報文接收應答,則都會每間隔一個輪詢周期TO收到一個OAM配置數(shù)據(jù)報文,因此每一個成功注冊的光網(wǎng)絡單元,其進行數(shù)據(jù)配置下載的總體耗時不在于網(wǎng)絡中的光網(wǎng)絡單元數(shù)量有關,而只與光網(wǎng)絡單元所對應配置數(shù)據(jù)中包含的OAM配置數(shù)據(jù)報文數(shù)量有關,實現(xiàn)了對多個光網(wǎng)絡單元的并行配置處理,并且由于每個光網(wǎng)絡單元對應OAM配置數(shù)據(jù)報文數(shù)量是固定的,從而避免了因網(wǎng)絡中同時注冊的光網(wǎng)絡單元過多導致光網(wǎng)絡單元數(shù)據(jù)配置下載的總體耗時過長的問題,保證了較高的光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率。同時也可以看到,本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法對每一個光網(wǎng)絡單元的配置數(shù)據(jù)控制過程都采用了 OAM配置數(shù)據(jù)報文逐次發(fā)送的配置方式,能夠很好的兼容《中國電信EPON設備技術要求》所定義的擴展OAM配置方式,因此在實施應用時,無需再改變無源光網(wǎng)絡中的光網(wǎng)絡單元的配置數(shù)據(jù)接收處理過程,避免了因大范圍系統(tǒng)改造導致的工程量和成本增加。
[0025]此外,還可以看到,本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,光線路終端的數(shù)據(jù)庫下載線程在每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的過程中,對于此前已發(fā)送OAM配置數(shù)據(jù)報文而尚未收到相應報文接收應答的情況,數(shù)據(jù)庫下載線程會進一步判斷等待接收相應報文接收應答相應是否超時,以及判斷超時次數(shù)是否已達到預設定的超時次數(shù)上限K0,在超時但未達到超時次數(shù)上限KO的情況下,數(shù)據(jù)庫下載線程會啟動重傳機制,重新將此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文再次封裝為一個新的配置數(shù)據(jù)發(fā)送命令到數(shù)據(jù)發(fā)送列隊中,由數(shù)據(jù)發(fā)送線程再次解析發(fā)送給對應的光網(wǎng)絡終端,直至重傳KO次(即等待接收相應報文接收應答的等待超時次數(shù)達到了超時次數(shù)上限KO次)以后,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)失敗,上報至數(shù)據(jù)存儲單元進行記錄,并將該配置記錄項從等待配置列表中刪除,避免無限制地向配置失敗的光網(wǎng)絡終端反復發(fā)送配置數(shù)據(jù)。本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法通過這樣的重傳機制,一方面更好的保證了網(wǎng)絡中各個光線路終端的數(shù)據(jù)配置可靠性,另一方面也避免了配置失敗的光網(wǎng)絡終端長時間占用光線路終端的數(shù)據(jù)配置處理資源,使得光線路終端設備能夠更好的對其系統(tǒng)處理資源進行合理分配,保證光網(wǎng)絡單元數(shù)據(jù)配置執(zhí)行效率。
[0026]在具體應用實施過程中,本發(fā)明光網(wǎng)絡單元數(shù)據(jù)配置控制方法的實際數(shù)據(jù)配置能力,由預設定的輪詢周期TO所決定,輪詢周期TO的時長越短,則數(shù)據(jù)庫下載線程周期性遍歷輪詢等待配置列表的頻率就越高,從而對各個成功注冊的光網(wǎng)絡單元進行數(shù)據(jù)配置的處理頻率就越高;輪詢周期TO最好設置為100ms,因為在《中國電信EPON設備技術要求》所定義的擴展OAM配置方式中,使用的是慢協(xié)議方式,根據(jù)該要求的標準,慢協(xié)議每秒鐘最多允許發(fā)送10個以太網(wǎng)報文,以免對正常的以太網(wǎng)業(yè)務造成影響,因此輪詢周期TO設置為IOOms是在滿足《中國電信EPON設備技術要求》標準的前提下輪詢周期值最小、數(shù)據(jù)配置效率最高的設定方式;當然,據(jù)應用實施時,也可以根據(jù)實際應用情況,將輪詢周期TO設置為比IOOms更大的值,雖然數(shù)據(jù)配置效率會相對較低,但只要滿足實際無源光網(wǎng)絡中對光網(wǎng)絡單元數(shù)據(jù)配置能力的需求即可。而對于重傳機制而言,為了保證較好的重傳效果,又避免配置失敗的光網(wǎng)絡終端占用光線路終端的數(shù)據(jù)配置處理資源的時間太長,根據(jù)光網(wǎng)絡單元的處理能力,超時的判斷基準可以設定在f IOs之間,超時次數(shù)上限KO可以設定為I飛次。
[0027]本發(fā)明還提供了對光網(wǎng)絡單元數(shù)據(jù)配置控制方法的改進方案。
[0028]作為一方面的改進方案,光線路終端除了執(zhí)行上述數(shù)據(jù)配置控制處理之外,光線路終端的注冊管理線程還實時接收來自光網(wǎng)絡單元的注銷請求,完成對光網(wǎng)絡單元的注銷處理,將注銷的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程;同時,光線路終端的數(shù)據(jù)庫下載線程每當接收到注銷的光網(wǎng)絡單元信息通知時,則注銷的光網(wǎng)絡單元對應的配置記錄項從等待配置列表中刪除。這樣以來,使得光線路終端還同時具備了對光網(wǎng)絡單元數(shù)據(jù)配置的注銷控制功能,使得發(fā)生數(shù)據(jù)配置出錯或其它意外情況時,光網(wǎng)絡單元能夠通過注銷請求終止數(shù)據(jù)配置處理過程,待意外情況排除后,再通過注冊請求重新啟動數(shù)據(jù)配置處理。
[0029]作為另一方面的改進方案,本發(fā)明的光網(wǎng)絡單元數(shù)據(jù)配置控制方法中,光線路終端的數(shù)據(jù)庫下載線程在每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的過程中,若連續(xù)M次輪詢發(fā)現(xiàn)等待配置列表中未記載有配置記錄項,則中止對等待配置列表輪詢,直至再次接收到成功注冊的光網(wǎng)絡單元信息通知時,再次啟動每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的操作。這樣以來,在成功注冊的各個光網(wǎng)絡單元均完成數(shù)據(jù)配置時,或者網(wǎng)絡除成功完成數(shù)據(jù)配置的光網(wǎng)絡單元之外,其它光網(wǎng)絡單元均配置失敗或者注銷時,此時沒有光網(wǎng)絡單元需要進行數(shù)據(jù)配置,等待配置列表中未記載有任何配置記錄項,則光線路終端的數(shù)據(jù)庫下載線程在連續(xù)M次輪詢發(fā)現(xiàn)沒有光網(wǎng)絡單元需要進行數(shù)據(jù)配置后,便進入休眠狀態(tài),中止對等待配置列表輪詢,減少對光線路終端設備系統(tǒng)處理資源的消耗;當又有新的光網(wǎng)絡終端通過注冊申請請求啟動數(shù)據(jù)配置處理,使得數(shù)據(jù)庫下載線程再次接收到成功注冊的光網(wǎng)絡單元信息通知時,才再次啟動每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的操作,恢復正常的數(shù)據(jù)配置控制處理。
[0030]最后說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的宗旨和范圍,其均應涵蓋在本發(fā)明的權利要求范圍當中。
【權利要求】
1.一種光網(wǎng)絡單元數(shù)據(jù)配置控制方法,用于對無源光網(wǎng)絡中的光網(wǎng)絡單元進行數(shù)據(jù)配置控制,其特征在于,由設置有配置數(shù)據(jù)庫存儲單元、注冊管理線程、數(shù)據(jù)庫下載線程、數(shù)據(jù)發(fā)送線程和數(shù)據(jù)接收線程的光線路終端執(zhí)行控制;其中: 數(shù)據(jù)庫存儲單元用于存儲網(wǎng)絡中各個光網(wǎng)絡單元對應的配置數(shù)據(jù),并記錄網(wǎng)絡中各個光網(wǎng)絡單元的配置數(shù)據(jù)完成情況;每個光網(wǎng)絡單元對應的配置數(shù)據(jù)包含若干個OAM配置數(shù)據(jù)報文; 注冊管理線程實時接收來自光網(wǎng)絡單元的注冊請求,完成對光網(wǎng)絡單元的注冊鑒權處理,將成功注冊的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程; 數(shù)據(jù)庫下載線程每當接收到成功注冊的光網(wǎng)絡單元信息通知時,從數(shù)據(jù)庫存儲單元查詢獲取該成功注冊的光網(wǎng)絡單元對應的配置數(shù)據(jù)中所包含的各個OAM配置數(shù)據(jù)報文,在等待配置列表中新增一個配置記錄項記錄該成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文及傳輸狀態(tài);且數(shù)據(jù)庫下載線程每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表中記載的每一個配置記錄項,其中,對每一個配置記錄項進行一次輪詢處理的步驟如下: al)查詢該配置記錄項中成功注冊的光網(wǎng)絡單元對應的各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài);若該配置記錄項中當前各個OAM配置數(shù)據(jù)報文的傳輸狀態(tài)均為未傳輸,則直接執(zhí)行步驟a4;否則,執(zhí)行步驟a2; a2)判斷表明該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文已被成功接收的報文接收應答是否已收到;若已收到,則執(zhí)行步驟a3 ;若未收到,執(zhí)行步驟a5 ; a3)判斷該配置記錄項中當前是否還存在傳輸狀態(tài)為未傳輸?shù)腛AM配置數(shù)據(jù)報文;若存在,則執(zhí)行步驟a4 ;若不存在,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)完成,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8 ;` a4)從該配置記錄項中提取當前未傳輸?shù)腛AM配置數(shù)據(jù)報文中配置排序最靠前的一個OAM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并在該配置記錄項中將當前通過配置數(shù)據(jù)發(fā)送命令傳輸?shù)腛AM配置數(shù)據(jù)報文的傳輸狀態(tài)更新為已傳輸,至此對該配置記錄項的此次輪詢處理結束; a5)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待時間是否已超時;若已超時,則對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)記錄加1,然后執(zhí)行步驟a6 ;若未超時,則至此對該配置記錄項的此次輪詢處理結束; a6)判斷對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)是否已達到預設定的超時次數(shù)上限KO ;若已達到,則判定該配置記錄項中記錄的光網(wǎng)絡單元配置數(shù)據(jù)失敗,并上報至數(shù)據(jù)存儲單元進行記錄,然后執(zhí)行步驟a8 ;若未達到,則執(zhí)行步驟a7 ; a7)再次從該配置記錄項中提取此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文,指定發(fā)送對象為該配置記錄項中記錄的光網(wǎng)絡單元,封裝為一個配置數(shù)據(jù)發(fā)送命令,傳輸至數(shù)據(jù)發(fā)送列隊,記錄該配置數(shù)據(jù)發(fā)送命令的傳輸時間,并將對該配置記錄項中此前最后一個傳輸?shù)腛AM配置數(shù)據(jù)報文所對應的報文接收應答的等待超時次數(shù)加1,至此對該配置記錄項的此次輪詢處理結束; a8)將該配置記錄項從等待配置列表中刪除,至此對該配置記錄項的此次輪詢處理結束; 數(shù)據(jù)發(fā)送線程實時讀取數(shù)據(jù)發(fā)送列隊中的配置數(shù)據(jù)發(fā)送命令,解析獲得配置數(shù)據(jù)發(fā)送命令中包含的OAM配置數(shù)據(jù)報文并實時發(fā)送至其指定發(fā)送對象,同時向所述指定發(fā)送對象發(fā)送相應OAM配置數(shù)據(jù)報文對應的接收應答回執(zhí)請求; 數(shù)據(jù)接收線程實時接收光網(wǎng)絡終端回執(zhí)的用以表明OAM配置數(shù)據(jù)報文已被成功接收的報文接收應答,并實時地將接收到的報文接收應答回傳至數(shù)據(jù)庫下載線程。
2.根據(jù)權利要求1所述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,其特征在于,所述注冊管理線程還實時接收來自光網(wǎng)絡單元的注銷請求,完成對光網(wǎng)絡單元的注銷處理,將注銷的光網(wǎng)絡單元信息通知給數(shù)據(jù)庫下載線程; 所述數(shù)據(jù)庫下載線程每當接收到注銷的光網(wǎng)絡單元信息通知時,將注銷的光網(wǎng)絡單元對應的配置記錄項從等待配置列表中刪除。
3.根據(jù)權利要求1所述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,其特征在于,所述數(shù)據(jù)庫下載線程在每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的過程中,若連續(xù)M次輪詢發(fā)現(xiàn)等待配置列表中未記載有配置記錄項,則中止對等待配置列表輪詢,直至再次接收到成功注冊的光網(wǎng)絡單元信息通知時,再次啟動每間隔預設定的輪詢周期TO遍歷輪詢等待配置列表的操作。
4.根據(jù)權利要求1所述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,其特征在于,所述預設定的輪詢周期TO為100ms。
5.根據(jù)權利要求1所述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,其特征在于,所述超時的判斷基準的取值范圍為f 10s。
6.根據(jù)權利要求1或5所述的光網(wǎng)絡單元數(shù)據(jù)配置控制方法,其特征在于,所述預設定的超時次數(shù)上限KO的取值范圍為f 5次。
【文檔編號】H04Q11/00GK103517164SQ201310510190
【公開日】2014年1月15日 申請日期:2013年10月25日 優(yōu)先權日:2013年10月25日
【發(fā)明者】龍政方 申請人:和記奧普泰通信技術有限公司