一種PON系統(tǒng)OLT識(shí)別ONU假性dying gasp的方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及無(wú)源光網(wǎng)絡(luò)(PON)領(lǐng)域,尤其涉及一種PON系統(tǒng)OLT識(shí)別ONU假性dyinggasp的方法。
【背景技術(shù)】
[0002]PONCPassive Optical Network無(wú)源光網(wǎng)絡(luò))系統(tǒng)是由0LT(0ptical LineTerminal光線路終端)、0DN(0ptical Distribut1n Network光分配網(wǎng)絡(luò))和0NU(0pticalNetwork Unit光網(wǎng)絡(luò)單元)三部分組成的,如附圖1所示。
[0003]管理員通過(guò)OLT監(jiān)控ONU的在線狀態(tài)。OLT上定義的ONU的在線狀態(tài)分為在線(0111;[116)、離線(0打1;[116)和斷電(卩0¥61'0打)狀態(tài)。在線狀態(tài)表示0順在0]^1'上注冊(cè)成功,能正常傳輸數(shù)據(jù),離線狀態(tài)表示ONU不在線無(wú)法傳輸數(shù)據(jù),斷電狀態(tài)表示ONU由于電源斷電由在線狀態(tài)變成離線狀態(tài),由于設(shè)備斷電是設(shè)備運(yùn)行過(guò)程的一種常態(tài)所以斷電狀態(tài)單獨(dú)要求監(jiān)控。按照802.3ah標(biāo)準(zhǔn)的要求,OLT對(duì)ONU斷電狀態(tài)的監(jiān)控是由ONU在斷電時(shí)上報(bào)dyinggasp消息給OLT,0LT收到消息后認(rèn)為該ONU斷電,將ONU的狀態(tài)由在線修改成斷電狀態(tài),同時(shí)OLT上報(bào)ONU斷電告警通知管理員。
[0004]ONU上報(bào)dy ing gasp消息的機(jī)制為設(shè)置一個(gè)上報(bào)消息的電壓門限值,當(dāng)?shù)陀诖穗妷洪T限值時(shí),ONU上報(bào)dying gasp消息給OLT。由于ONU的電壓門限值為業(yè)內(nèi)經(jīng)驗(yàn)值且不可能設(shè)置為0,因此當(dāng)ONU的供電電壓不穩(wěn)定在電壓門限值附近波動(dòng)時(shí),ONU會(huì)誤報(bào)dying gasp消息,實(shí)際ONU并未斷電。此誤報(bào)的消息在本文檔中統(tǒng)稱為假性dying gasp消息。ONU假性dying gasp消息會(huì)導(dǎo)致OLT誤判ONU在線狀態(tài)為斷電狀態(tài),占用設(shè)備告警的處理資源。當(dāng)OLT上多臺(tái)ONU出現(xiàn)此問(wèn)題時(shí)會(huì)給設(shè)備管理員維護(hù)帶來(lái)極大的困難,不利于管理員后續(xù)的設(shè)備維護(hù)和故障定位,同時(shí)也會(huì)造成OLT設(shè)備軟件處理的混亂。因此OLT需要一種方法來(lái)識(shí)別ONU誤報(bào)的假性dying gasp消息。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題是,針對(duì)現(xiàn)有技術(shù)識(shí)別ONU斷電狀態(tài)存在的上述缺陷,提供一種PON系統(tǒng)OLT識(shí)別ONU假性dying gasp的方法,有效規(guī)避OLT對(duì)ONU發(fā)送的假性dyinggasp的誤判。
[0006]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:
一種PON系統(tǒng)OLT識(shí)別ONU假性dying gasp的方法,包括如下步驟:
51、0LT對(duì)ONU上報(bào)的dyinggasp消息進(jìn)行識(shí)別和過(guò)濾;
52、0LT在本地?cái)?shù)據(jù)庫(kù)中建立一張數(shù)據(jù)表維護(hù)和記錄每個(gè)ONU的dyinggasp消息上報(bào)狀態(tài),該數(shù)據(jù)表中的內(nèi)容在ONU授權(quán)成功時(shí)被初始化;
53、0LT通過(guò)查找上報(bào)dyinggasp消息的ONU在底層MPCP注冊(cè)列表中的注冊(cè)信息來(lái)判斷ONU是否在線,識(shí)別dying gasp消息的真假性;
54、0LT采用循環(huán)檢測(cè)機(jī)制來(lái)確認(rèn)假性dyinggasp消息; S5、OLT在運(yùn)行過(guò)程中循環(huán)掃描整機(jī)ONU,當(dāng)OLT停止運(yùn)行時(shí)結(jié)束掃描過(guò)程。
[0007]按上述方案,所述步驟S2中,每個(gè)ONU的dying gasp消息上報(bào)狀態(tài)用變量DyingGaspFlag記錄,DyingGaspFlag的取值在ONU授權(quán)成功時(shí)被初始化為O !DyingGaspFlag取值為I時(shí)表示ONU上報(bào)了dying gasp消息,此時(shí)OLT進(jìn)入識(shí)別dying gasp消息的真假性流程。
[0008]按上述方案,所述步驟S4具體包括:如果底層MPCP注冊(cè)列表中無(wú)ONU的注冊(cè)信息,表示ONU上報(bào)的為真實(shí)的dying gasp消息,OLT將ONU的在線狀態(tài)置為斷電狀態(tài);如果底層MPCP注冊(cè)列表中有ONU的注冊(cè)信息,則進(jìn)行下一步循環(huán)檢測(cè),每次循環(huán)都重新查找底層MPCP注冊(cè)列表;在任意一次循環(huán)中在MPCP注冊(cè)列表中未查找到ONU的注冊(cè)信息,則認(rèn)為dyinggasp消息為真實(shí)消息;在經(jīng)過(guò)設(shè)定次數(shù)的循環(huán)后,OLT在MPCP注冊(cè)列表中仍然能查找到ONU的注冊(cè)信息,則認(rèn)為上報(bào)的消息為假性dying gasp消息,OLT忽略此消息并將變量Dy ingGaspFlag取值置O,繼續(xù)對(duì)下一個(gè)ONU進(jìn)行判斷。
[0009]按上述方案,所述步驟S3中,底層MPCP注冊(cè)列表具體指ONU在OLT上完成MPCP注冊(cè)后形成的記錄表,記錄表中的注冊(cè)信息具體為ONU的MAC地址和OLT分配給ONU的LLID。
[0010]按上述方案,該方法應(yīng)用范圍為整機(jī)ONU,不僅僅對(duì)應(yīng)單獨(dú)一個(gè)PON 口下的0NU。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
1、改變PON系統(tǒng)原有的通過(guò)ONU發(fā)送dyinggasp消息直接判斷ONU斷電狀態(tài)的檢測(cè)機(jī)制,在OLT上對(duì)ONU上報(bào)的dying gasp消息進(jìn)行識(shí)別和過(guò)濾,通過(guò)查找ONU在OLT上的底層MPCP注冊(cè)列表中的注冊(cè)信息,并采用多次循環(huán)查找注冊(cè)信息來(lái)識(shí)別ONU的dying gasp消息的真假性;
2、該方法能有效規(guī)避OLT對(duì)ONU發(fā)送的假性dyinggasp消息的誤判,避免OLT設(shè)備軟件處理的混亂,讓設(shè)備管理員能正確掌握ONU的在線狀態(tài),以便做出后續(xù)維護(hù)和故障排查處理,降低設(shè)備管理員維護(hù)成本。
【附圖說(shuō)明】
[0012]圖1是本發(fā)明基于PON系統(tǒng)的OLT和ONU連接的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例PON系統(tǒng)的OLT數(shù)據(jù)庫(kù)建表流程圖;
圖3是本發(fā)明實(shí)施例PON系統(tǒng)的OLT識(shí)別ONU假性dying gasp方法的流程圖。
【具體實(shí)施方式】
[0013]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
[OOM]本發(fā)明實(shí)施例中,提供一種OLT識(shí)別ONU假性dying gasp的方法,具體實(shí)施步驟如圖2和圖3所示:
當(dāng)OLT啟動(dòng)完成且ONU授權(quán)成功時(shí),OLT的本地?cái)?shù)據(jù)庫(kù)中會(huì)建立一張記錄整機(jī)已授權(quán)的ONU dying gasp消息上報(bào)的數(shù)據(jù)表,用變量DyingGaspFlag來(lái)表示消息是否上報(bào),每個(gè)ONU都有對(duì)應(yīng)的DyingGaspFlag變量,DyingGaspFlag的初始值均為O ;當(dāng)OLT收到ONU的dyinggasp消息時(shí),并不直接判定ONU斷電,而是將DyingGaspFlag的取值置I; OLT依次掃描每個(gè)ONU的DyingGaspFlag 的取值,Dy ingGaspFlag 取值為I時(shí),進(jìn)入識(shí)別流程,Dy ingGaspFlag 取值為O時(shí)掃描下一個(gè)ONU;OLT在運(yùn)行過(guò)程中會(huì)循環(huán)掃描整機(jī)ONU,當(dāng)OLT停止運(yùn)行時(shí)結(jié)束掃描過(guò)程。
[0015]進(jìn)入識(shí)別流程后,OLT掃描到相應(yīng)ONU的DyingGaspFlag的取值為I時(shí),表示ONU向OLT發(fā)送了dying gasp消息,此時(shí)在OLT上通過(guò)查詢底層MPCP注冊(cè)列表來(lái)判斷ONU注冊(cè)狀態(tài),如果ONU不在注冊(cè)列表中,則表示此消息為真dying gasp,OLT將ONU的斷電消息以告警形式報(bào)告給管理員且將ONU的在線狀態(tài)置為斷電(poweroff),同時(shí)將對(duì)應(yīng)ONU的DyingGaspFlag置O;當(dāng)查詢到ONU在MPCP注冊(cè)列表中,由于ONU離線時(shí)間和ONU電容儲(chǔ)能時(shí)間的影響,不直接判定dying gasp為假性dying gasp,而是進(jìn)行M次循環(huán)判定,每次循環(huán)間隔時(shí)間I秒,變量M為全局變量,所有ONU共用,M的初始值等于單個(gè)ONU的注冊(cè)時(shí)間加上ONU控制dying gasp消息上報(bào)的電容儲(chǔ)能時(shí)間,如果上述兩個(gè)時(shí)間相加的結(jié)果為小數(shù),則將整個(gè)結(jié)果加上I然后取整;在M次循環(huán)過(guò)程中每次循環(huán)都重新查詢MPCP注冊(cè)列表中ONU的注冊(cè)狀態(tài),在任意一次循環(huán)中查找到MPCP注冊(cè)列表中ONU未注冊(cè),則仍然認(rèn)為此dying gasp為真實(shí)消息,否則繼續(xù)循環(huán);在M次循環(huán)查找完畢后,若ONU每次查找結(jié)果都在注冊(cè)列表中,則認(rèn)為ONU上報(bào)的為假性dying gasp消息,此時(shí)忽略此消息并將變量Dy ingGaspFlag取值置O,M的取值恢復(fù)默認(rèn)值。當(dāng)DyingGaspFlag取值為O時(shí),表示相應(yīng)ONU未收到dying gasp消息或ONU判別已經(jīng)完成,此時(shí)輪詢下一個(gè)0NU;
OLT底層MPCP注冊(cè)列表為ONU在OLT上完成MPCP注冊(cè)后在底層形成的記錄表。ONU在OLT上注冊(cè)需要經(jīng)過(guò)MPCP發(fā)現(xiàn)、標(biāo)準(zhǔn)和擴(kuò)展OAM發(fā)現(xiàn)過(guò)程,MPCP發(fā)現(xiàn)也稱為硬件注冊(cè),標(biāo)準(zhǔn)和擴(kuò)展OAM發(fā)現(xiàn)過(guò)程也稱為軟件注冊(cè)。由于MPCP注冊(cè)過(guò)程是由OLT上的硬件芯片直接完成,反應(yīng)的是最底層的信息,因此本實(shí)施方案選擇查找MPCP注冊(cè)列表信息。MPCP注冊(cè)列表中記錄的是ONU的MAC地址和OLT分配給ONU的LLID。
[0016]該方法應(yīng)用范圍為整機(jī)0NU,不僅僅對(duì)應(yīng)單獨(dú)一個(gè)PON 口下的0NU。
[0017]應(yīng)當(dāng)理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種PON系統(tǒng)OLT識(shí)別ONU假性dying gasp的方法,其特征在于,包括如下步驟: 51、0LT對(duì)ONU上報(bào)的dyinggasp消息進(jìn)行識(shí)別和過(guò)濾; 52、0LT在本地?cái)?shù)據(jù)庫(kù)中建立一張數(shù)據(jù)表維護(hù)和記錄每個(gè)ONU的dyinggasp消息上報(bào)狀態(tài),該數(shù)據(jù)表中的內(nèi)容在ONU授權(quán)成功時(shí)被初始化; 53、0LT通過(guò)查找上報(bào)dyinggasp消息的ONU在底層MPCP注冊(cè)列表中的注冊(cè)信息來(lái)判斷ONU是否在線,識(shí)別dying gasp消息的真假性; 54、0LT采用循環(huán)檢測(cè)機(jī)制來(lái)確認(rèn)假性dyinggasp消息; 55、OLT在運(yùn)行過(guò)程中循環(huán)掃描整機(jī)ONU,當(dāng)OLT停止運(yùn)行時(shí)結(jié)束掃描過(guò)程。2.根據(jù)權(quán)利要求1所述的PON系統(tǒng)OLT識(shí)別ONU假性dyinggasp的方法,其特征在于,所述步驟S2中,每個(gè)ONU的dying gasp消息上報(bào)狀態(tài)用變量DyingGaspFlag記錄,DyingGaspFlag的取值在ONU授權(quán)成功時(shí)被初始化為O; DyingGaspFlag取值為I時(shí)表示ONU上報(bào)了dying gasp消息,此時(shí)OLT進(jìn)入識(shí)別dying gasp消息的真假性流程。3.根據(jù)權(quán)利要求2所述的PON系統(tǒng)OLT識(shí)別ONU假性dyinggasp的方法,其特征在于,所述步驟S4具體包括:如果底層MPCP注冊(cè)列表中無(wú)ONU的注冊(cè)信息,表示ONU上報(bào)的為真實(shí)的dying gasp消息,OLT將ONU的在線狀態(tài)置為斷電狀態(tài);如果底層MPCP注冊(cè)列表中有ONU的注冊(cè)信息,則進(jìn)行下一步循環(huán)檢測(cè),每次循環(huán)都重新查找底層MPCP注冊(cè)列表;在任意一次循環(huán)中在MPCP注冊(cè)列表中未查找到ONU的注冊(cè)信息,貝Ij認(rèn)為dying gasp消息為真實(shí)消息;在經(jīng)過(guò)設(shè)定次數(shù)的循環(huán)后,OLT在MPCP注冊(cè)列表中仍然能查找到ONU的注冊(cè)信息,則認(rèn)為上報(bào)的消息為假性dying gasp消息,OLT忽略此消息并將變量DyingGaspFlag取值置O,繼續(xù)對(duì)下一個(gè)ONU進(jìn)行判斷。4.根據(jù)權(quán)利要求1所述的PON系統(tǒng)OLT識(shí)別ONU假性dying gasp的方法,其特征在于,所述步驟S3中,底層MPCP注冊(cè)列表具體指ONU在OLT上完成MPCP注冊(cè)后形成的記錄表,記錄表中的注冊(cè)信息具體為ONU的MAC地址和OLT分配給ONU的LLID。5.根據(jù)權(quán)利要求1所述的PON系統(tǒng)OLT識(shí)別ONU假性dyinggasp的方法,其特征在于,該方法應(yīng)用范圍為整機(jī)ONU,不僅僅對(duì)應(yīng)單獨(dú)一個(gè)PON 口下的ONU。
【專利摘要】一種PON系統(tǒng)OLT識(shí)別ONU假性dying?gasp的方法,包括步驟:OLT對(duì)ONU上報(bào)的dying?gasp消息進(jìn)行識(shí)別和過(guò)濾;OLT建立一張數(shù)據(jù)表維護(hù)和記錄每個(gè)ONU的dying?gasp消息上報(bào)狀態(tài),數(shù)據(jù)表中的內(nèi)容在ONU授權(quán)成功時(shí)被初始化;OLT通過(guò)查找上報(bào)dying?gasp消息的ONU在底層MPCP注冊(cè)列表中的注冊(cè)信息判斷ONU是否在線,識(shí)別dying?gasp消息真假性;OLT采用循環(huán)檢測(cè)機(jī)制確認(rèn)假性dying?gasp消息;OLT在運(yùn)行過(guò)程中循環(huán)掃描整機(jī)ONU,當(dāng)OLT停止運(yùn)行時(shí)結(jié)束掃描過(guò)程。本發(fā)明有效規(guī)避假性dying?gasp的誤判,避免OLT設(shè)備處理混亂,降低維護(hù)成本。
【IPC分類】H04Q11/00, H04B10/079
【公開(kāi)號(hào)】CN105656549
【申請(qǐng)?zhí)枴?br>【發(fā)明人】王瑾, 何金亮, 袁文利, 鄭直
【申請(qǐng)人】武漢長(zhǎng)光科技有限公司
【公開(kāi)日】2016年6月8日
【申請(qǐng)日】2016年1月29日