提升epon注冊(cè)穩(wěn)定性的方法及其epon系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種提升EPON注冊(cè)穩(wěn)定性的方法,解除EPONMPCP層與OLT上層邏輯管理模塊間的耦合;接收來(lái)自MPCP和/或OAMClient層上報(bào)的信息;為每一個(gè)接收到信息的ONU,依照時(shí)間順序依次分配一個(gè)緩沖區(qū),相鄰兩個(gè)緩沖區(qū)采用數(shù)據(jù)鏈表關(guān)聯(lián),將接收到的信息按ONU類別和時(shí)間順序依次存入緩沖區(qū);對(duì)每個(gè)ONU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析,綜合當(dāng)次及前次的信息,判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息的類型,預(yù)測(cè)當(dāng)前ONU的實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸發(fā)新的告警類型并刪除上一次的信息;向OLT上層邏輯管理模塊提供處理后的信息。
【專利說(shuō)明】提升EPON注冊(cè)穩(wěn)定性的方法及其EPON系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及基于《中國(guó)電信EP0N設(shè)備技術(shù)要求》的EP0N系統(tǒng),具體涉及一種提升 EP0N注冊(cè)穩(wěn)定性的方法及其EP0N系統(tǒng)。
【背景技術(shù)】
[0002] 隨著EP0N技術(shù)的逐漸成熟,特別是寬帶中國(guó)戰(zhàn)略對(duì)FTTH技術(shù)的大力推動(dòng),從2011 年三大運(yùn)營(yíng)商的現(xiàn)網(wǎng)部署來(lái)看,F(xiàn)TTH逐漸成為主流的接入模式。根據(jù)規(guī)劃,近兩年來(lái),三大 運(yùn)營(yíng)商在P0N設(shè)備的集采量上逐年增加,僅2011年,中國(guó)聯(lián)通和中國(guó)電信的EP0N采購(gòu)量就 達(dá)到4500萬(wàn)線。2013年,全國(guó)新增光纖到戶覆蓋家庭超過(guò)6500萬(wàn),累計(jì)達(dá)到1.6億戶,有 效帶動(dòng)了整個(gè)光通信產(chǎn)業(yè)鏈的發(fā)展。
[0003] 隨著用戶終端數(shù)量的指數(shù)級(jí)上升,營(yíng)運(yùn)商對(duì)0LT的接入管理能力和性能要求提出 了越來(lái)越高的要求,如何保證接入的穩(wěn)定性和系統(tǒng)的安全性,已是眾多EP0N廠商的重中之 重?!吨袊?guó)電信EP0N設(shè)備技術(shù)要求》自2007年開(kāi)始已陸續(xù)推出了很多修訂或增補(bǔ)版本,對(duì) 各EP0N廠商提出了越來(lái)越精細(xì)的0NU管理維護(hù),性能監(jiān)測(cè)及其他業(yè)務(wù)上的要求,也因此原 因,業(yè)內(nèi)各廠家的0LT管理功能也越來(lái)越復(fù)雜,對(duì)自身業(yè)務(wù)的穩(wěn)定性和處理效率的要求越 來(lái)越高。
[0004] 在線路質(zhì)量不理想的情況下,例如光纖線路信號(hào)受干擾或者熔纖接觸不良情況 下,可能會(huì)出現(xiàn)0NU反復(fù)注冊(cè)及解注冊(cè),也可能會(huì)產(chǎn)生大量的線路告警或請(qǐng)求事件發(fā)送給 0LT,對(duì)嵌入式的0LTCPU形成較大的負(fù)載壓力,在系統(tǒng)滿載的情況下,這些異常事件對(duì)系 統(tǒng)的影響更為明顯。再加上EPON0AM管理報(bào)文均通過(guò)慢協(xié)議傳輸,S卩3報(bào)文/秒,而目前 EP0N各大芯片支持的諸如dyingasp或者M(jìn)PCP層規(guī)定的MpcpDiscovery發(fā)送間隔基本為 16毫秒(ms)左右,且多為持續(xù)發(fā)送直至事件結(jié)束,因此在0NU數(shù)量較大的情況下,這種,0LT 邏輯的處理速度遠(yuǎn)慢于告警或事件的產(chǎn)生速度,這些0LT系統(tǒng)緩存會(huì)堆積大量的重復(fù)的, 過(guò)期的甚至無(wú)效的請(qǐng)求事件,嚴(yán)重影響系統(tǒng)穩(wěn)定性及新業(yè)務(wù)接入能力。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明要解決的技術(shù)問(wèn)題是:提供一種提升EP0N注冊(cè)穩(wěn)定性的方法及其EP0N系 統(tǒng)。
[0006] 本發(fā)明為解決上述技術(shù)問(wèn)題所采取的技術(shù)方案為:一種提升EP0N注冊(cè)穩(wěn)定性的 方法,其特征在于:
[0007] 解除EPONMPCP層與0LT上層邏輯管理模塊間的耦合;
[0008] 接收來(lái)自MPCP和/或0AMClient層上報(bào)的信息;
[0009] 為每一個(gè)接收到信息的0NU,依照時(shí)間順序依次分配一個(gè)緩沖區(qū),相鄰兩個(gè)緩沖區(qū) 采用數(shù)據(jù)鏈表關(guān)聯(lián),將接收到的信息按0NU類別和時(shí)間順序依次存入緩沖區(qū);
[0010] 對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析,綜合當(dāng)次及前次的信息, 判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息的類型,預(yù)測(cè)當(dāng)前0NU的 實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸發(fā)新的告警類型并刪除上 一次的信息;
[0011] 向0LT上層邏輯管理模塊提供處理后的信息。
[0012] 按上述方法,將當(dāng)次及前次信息合并時(shí),將合并后的信息作為當(dāng)次信息,進(jìn)入下次 信息的有效性判斷。
[0013] 按上述方法,所述的信息為事件請(qǐng)求或告警報(bào)文。
[0014] 按上述方法,還包括定時(shí)清理步驟:定時(shí)對(duì)緩存區(qū)內(nèi)所有的信息掃描,及時(shí)清除較 長(zhǎng)時(shí)間未更新的信息并釋放資源,所述的較長(zhǎng)時(shí)間為預(yù)設(shè)值,根據(jù)需要設(shè)定。
[0015] 一種EP0N系統(tǒng),其特征在于:它包括一個(gè)前處理模塊,用于將接收到的來(lái)自MPCP 和/或0AMClient層上報(bào)的信息進(jìn)行前處理,將處理后的信息提供給0LT上層邏輯管理模 塊;
[0016] 所述的前處理模塊包括:接收模塊,為每一個(gè)接收到信息的0NU依照時(shí)間順序依 次分配的緩沖區(qū),對(duì)緩沖區(qū)內(nèi)的信息進(jìn)行分析處理的迭代分析模塊,以及上報(bào)模塊;
[0017] 所述的接收模塊用于接收到的來(lái)自MPCP和/或0AMClient層上報(bào)的信息;
[0018] 所述的緩沖區(qū)用于按時(shí)間順序存儲(chǔ)接收到的來(lái)自MPCP和/或0AMClient層上報(bào) 的對(duì)應(yīng)的0NU的信息;
[0019] 所述的迭代分析模塊用于對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析, 綜合當(dāng)次及前次的信息,判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息 的類型,預(yù)測(cè)當(dāng)前0NU的實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸 發(fā)新的告警類型并刪除上一次的信息;
[0020] 所述的上報(bào)模塊用于向0LT上層邏輯管理模塊提供處理后的信息。
[0021] 按上述系統(tǒng),所述的迭代分析模塊將當(dāng)次及前次信息合并時(shí),將合并后的信息作 為當(dāng)次信息,進(jìn)入下次信息的有效性判斷。
[0022] 按上述系統(tǒng),所述的前處理模塊還包括定時(shí)清理模塊,用于定時(shí)對(duì)緩存區(qū)內(nèi)所有 的信息掃描,及時(shí)清除較長(zhǎng)時(shí)間未更新的信息并釋放資源,所述的較長(zhǎng)時(shí)間為預(yù)設(shè)值,根據(jù) 需要設(shè)定。
[0023] 本發(fā)明的有益效果為:
[0024] 1、通過(guò)建立一個(gè)軟件子模塊,只負(fù)責(zé)接收來(lái)自MPCP和0AMClient層上報(bào)的信息 (請(qǐng)求事件和告警報(bào)文),并按0NU分類緩存,對(duì)這些信息進(jìn)行提前處理,對(duì)信息進(jìn)行合并或 刪除,向0LT上層邏輯管理模塊提供處理后的信息,使得所有MPCP和0AMClient層的信息 均不轉(zhuǎn)發(fā)給其他軟件模塊,使之不影響系統(tǒng)正常業(yè)務(wù)數(shù)據(jù);信息錄入完畢后,整個(gè)上報(bào)流程 結(jié)束,不再向更上層的EP0N邏輯處理程序發(fā)起回調(diào)API或者通知事件,減少耦合干擾;從而 提升系統(tǒng)注冊(cè)穩(wěn)定性,特別適用非理想線路質(zhì)量情況下的大規(guī)模HTTP部署場(chǎng)景。
[0025] 2、通過(guò)增設(shè)定時(shí)清理模塊和步驟,能夠減少系統(tǒng)冗余,提升效率。
【專利附圖】
【附圖說(shuō)明】
[0026] 圖1為傳統(tǒng)方法的軟件邏輯分布圖。
[0027] 圖2為本發(fā)明一實(shí)施例的軟件邏輯分布圖。
[0028] 圖3為迭代分析模塊的分析實(shí)例圖。
【具體實(shí)施方式】
[0029] 下面結(jié)合實(shí)例和附圖對(duì)本發(fā)明做進(jìn)一步說(shuō)明。
[0030] 圖1為傳統(tǒng)方法的軟件邏輯分布圖,描述了在線路信號(hào)質(zhì)量較差的情況下,MPCP/ 0AMClient產(chǎn)生的告警或事件數(shù)目和速度很快的情況下,相比慢協(xié)議下0AM傳輸速率及 0AM超時(shí)重傳機(jī)制,系統(tǒng)中會(huì)冗余大量的0NU上報(bào)告警或事件,冗余的時(shí)間越長(zhǎng),則某些消 息會(huì)變的無(wú)效或者重復(fù),影響影響其他的處理效率。這也是本發(fā)明主要要解決的問(wèn)題。
[0031] 圖2為本發(fā)明一實(shí)施例的軟件邏輯分布圖,描述了EPON0LT常見(jiàn)注冊(cè)管理程序在 引入了本發(fā)明所描述的方法(以下簡(jiǎn)稱:CT)后所構(gòu)成的新的軟件邏輯分布圖。CT模塊解 除EPONMPCP層與0LT上層邏輯處理程序(以下簡(jiǎn)稱:APP)間的耦合,將所有與硬件、MPCP 或者0AMClient層相關(guān)的告警或請(qǐng)求事件與0LT邏輯層隔離,減少上層的直接干預(yù),而將 這些告警事件以"信息單元"的形式緩存到緩存區(qū)的數(shù)據(jù)鏈表上。
[0032] 本發(fā)明提供的一種提升EP0N注冊(cè)穩(wěn)定性的方法,解除EPONMPCP層與0LT上層邏 輯管理模塊間的耦合;接收來(lái)自MPCP和/或0AMClient層上報(bào)的信息;為每一個(gè)接收到信 息的0NU,依照時(shí)間順序依次分配一個(gè)緩沖區(qū),相鄰兩個(gè)緩沖區(qū)采用數(shù)據(jù)鏈表關(guān)聯(lián),將接收 到的信息按0NU類別和時(shí)間順序依次存入緩沖區(qū);對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的 內(nèi)容進(jìn)行分析,綜合當(dāng)次及前次的信息,判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效, 再結(jié)合兩次信息的類型,預(yù)測(cè)當(dāng)前0NU的實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相 互抵消、或者觸發(fā)新的告警類型并刪除上一次的信息;向0LT上層邏輯管理模塊提供處理 后的信息。
[0033] 將當(dāng)次及前次信息合并時(shí),將合并后的信息作為當(dāng)次信息,進(jìn)入下次信息的有效 性判斷。
[0034] 所述的信息為事件請(qǐng)求或告警報(bào)文。
[0035] 優(yōu)選的,為了減少系統(tǒng)冗余、提升效率,本方法還可以包括定時(shí)清理步驟:定時(shí)對(duì) 緩存區(qū)內(nèi)所有的信息掃描,及時(shí)清除較長(zhǎng)時(shí)間未更新的信息并釋放資源,所述的較長(zhǎng)時(shí)間 為預(yù)設(shè)值,根據(jù)需要設(shè)定。
[0036] 一種EP0N系統(tǒng),它包括一個(gè)前處理模塊,用于將接收到的來(lái)自MPCP和/或0AM Client層上報(bào)的信息進(jìn)行前處理,將處理后的信息提供給0LT上層邏輯管理模塊;所述的 前處理模塊包括:接收模塊,為每一個(gè)接收到信息的0NU依照時(shí)間順序依次分配的緩沖區(qū) (緩沖區(qū)主要記錄當(dāng)前0NU的記錄信息,包括0LT端口編號(hào),0NU編號(hào),ONUMAC地址,本次事 件編號(hào),本次編號(hào)類型,本次編號(hào)發(fā)生時(shí)間;相鄰兩個(gè)緩沖區(qū)采用數(shù)據(jù)鏈表關(guān)聯(lián),可前向遍 歷及后向遍歷),對(duì)緩沖區(qū)內(nèi)的信息進(jìn)行分析處理的迭代分析模塊,以及上報(bào)模塊;所述的 接收模塊用于接收到的來(lái)自MPCP和/或0AMClient層上報(bào)的信息;所述的緩沖區(qū)用于按 時(shí)間順序存儲(chǔ)接收到的來(lái)自MPCP和/或0AMClient層上報(bào)的對(duì)應(yīng)的0NU的信息;所述的 迭代分析模塊用于對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析,綜合當(dāng)次及前次 的信息,判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息的類型,預(yù)測(cè)當(dāng) 前0NU的實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸發(fā)新的告警類型 并刪除上一次的信息;所述的上報(bào)模塊用于向0LT上層邏輯管理模塊提供處理后的信息。 [0037] 所述的迭代分析模塊將當(dāng)次及前次信息合并時(shí),將合并后的信息作為當(dāng)次信息, 進(jìn)入下次信息的有效性判斷。
[0038] 優(yōu)選的,為了減少系統(tǒng)冗余、提升效率,所述的前處理模塊還包括定時(shí)清理模塊, 用于定時(shí)對(duì)緩存區(qū)內(nèi)所有的信息掃描,及時(shí)清除較長(zhǎng)時(shí)間未更新的信息并釋放資源,所述 的較長(zhǎng)時(shí)間為預(yù)設(shè)值,根據(jù)需要設(shè)定。
[0039] 圖3描述了一次CT的分析與判斷任務(wù)的執(zhí)行過(guò)程:上一次收到的事件為"注冊(cè)" 信息,本次收到的為"解注冊(cè)"。綜合判斷該0NU的實(shí)時(shí)行為應(yīng)該已經(jīng)為硬件離線。故本次 分析與判斷的最終結(jié)果應(yīng)該為"兩者事件相互抵消",即丟棄本次接受到的信息,刪除上一 次緩沖的信息。這兩次信息可以擴(kuò)展上傳到日志模塊,但并不往上通知〇LTAPP模塊,也即 減少了系統(tǒng)處理負(fù)擔(dān)。
[0040] 表1描述了舉例說(shuō)明常見(jiàn)EPONMPCP/OAMClient層間交換的告警及請(qǐng)求事件相 鄰發(fā)生時(shí),系統(tǒng)可能的運(yùn)行狀態(tài)及0LT應(yīng)采取的預(yù)測(cè)動(dòng)作。
[0041]
[0042]
【權(quán)利要求】
1. 一種提升EPON注冊(cè)穩(wěn)定性的方法,其特征在于: 解除EPON MPCP層與0LT上層邏輯管理模塊間的耦合; 接收來(lái)自MPCP和/或0AM Client層上報(bào)的信息; 為每一個(gè)接收到信息的0NU,依照時(shí)間順序依次分配一個(gè)緩沖區(qū),相鄰兩個(gè)緩沖區(qū)采用 數(shù)據(jù)鏈表關(guān)聯(lián),將接收到的信息按0NU類別和時(shí)間順序依次存入緩沖區(qū); 對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析,綜合當(dāng)次及前次的信息,判斷 當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息的類型,預(yù)測(cè)當(dāng)前0NU的實(shí)際 狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸發(fā)新的告警類型并刪除上一次 的信息; 向0LT上層邏輯管理模塊提供處理后的信息。
2. 根據(jù)權(quán)利要求1所述的提升EPON注冊(cè)穩(wěn)定性的方法,其特征在于:將當(dāng)次及前次信 息合并時(shí),將合并后的信息作為當(dāng)次信息,進(jìn)入下次信息的有效性判斷。
3. 根據(jù)權(quán)利要求1所述的提升EPON注冊(cè)穩(wěn)定性的方法,其特征在于:所述的信息為事 件請(qǐng)求或告警報(bào)文。
4. 根據(jù)權(quán)利要求1所述的提升EPON注冊(cè)穩(wěn)定性的方法,其特征在于:還包括定時(shí)清理 步驟:定時(shí)對(duì)緩存區(qū)內(nèi)所有的信息掃描,及時(shí)清除較長(zhǎng)時(shí)間未更新的信息并釋放資源,所述 的較長(zhǎng)時(shí)間為預(yù)設(shè)值,根據(jù)需要設(shè)定。
5. -種EPON系統(tǒng),其特征在于:它包括一個(gè)前處理模塊,用于將接收到的來(lái)自MPCP和 /或0AM Client層上報(bào)的信息進(jìn)行前處理,將處理后的信息提供給0LT上層邏輯管理模 塊; 所述的前處理模塊包括:接收模塊,為每一個(gè)接收到信息的0NU依照時(shí)間順序依次分 配的緩沖區(qū),對(duì)緩沖區(qū)內(nèi)的信息進(jìn)行分析處理的迭代分析模塊,以及上報(bào)模塊; 所述的接收模塊用于接收到的來(lái)自MPCP和/或0AM Client層上報(bào)的信息; 所述的緩沖區(qū)用于按時(shí)間順序存儲(chǔ)接收到的來(lái)自MPCP和/或0AM Client層上報(bào)的對(duì) 應(yīng)的0NU的信息; 所述的迭代分析模塊用于對(duì)每個(gè)0NU相對(duì)應(yīng)的緩沖區(qū)內(nèi)的信息的內(nèi)容進(jìn)行分析,綜合 當(dāng)次及前次的信息,判斷當(dāng)次信息是否有效;若無(wú)效則刪除;若有效,再結(jié)合兩次信息的類 型,預(yù)測(cè)當(dāng)前0NU的實(shí)際狀態(tài),判斷是否可以將兩次信息合并、或者相互抵消、或者觸發(fā)新 的告警類型并刪除上一次的信息; 所述的上報(bào)模塊用于向0LT上層邏輯管理模塊提供處理后的信息。
6. 根據(jù)權(quán)利要求5所述的EPON系統(tǒng),其特征在于:所述的迭代分析模塊將當(dāng)次及前次 信息合并時(shí),將合并后的信息作為當(dāng)次信息,進(jìn)入下次信息的有效性判斷。
7. 根據(jù)權(quán)利要求5所述的EPON系統(tǒng),其特征在于:所述的前處理模塊還包括定時(shí)清理 模塊,用于定時(shí)對(duì)緩存區(qū)內(nèi)所有的信息掃描,及時(shí)清除較長(zhǎng)時(shí)間未更新的信息并釋放資源, 所述的較長(zhǎng)時(shí)間為預(yù)設(shè)值,根據(jù)需要設(shè)定。
【文檔編號(hào)】H04Q11/00GK104410513SQ201410624224
【公開(kāi)日】2015年3月11日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】胡兆祥, 杜軍, 鄭直 申請(qǐng)人:武漢長(zhǎng)光科技有限公司