專利名稱:一種無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法及裝置的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)通信技術領域,尤其涉及一種在PON網(wǎng)絡(Passive OpticalNetwork,無源光網(wǎng)絡)中檢測光模塊長發(fā)光的方法及裝置。
背景技術:
無論在EPON (Ethernet Passive Optical Network,基于以太網(wǎng)的無源光網(wǎng)絡)網(wǎng)絡還是在GPON (Gigabit Passive Optical Network,吉比特無源光網(wǎng)絡)形成的PON網(wǎng)絡系統(tǒng),均是由光線路終端(Optical Line Terminal, 0LT)通過光分配網(wǎng)絡(OpticalDistribution Network, 0DN)連接多個光網(wǎng)絡單兀(Optical Network Unit, 0NU)而形成,它是一種點到多點(P2MP)結(jié)構的單纖雙向接入網(wǎng)絡,其典型的組網(wǎng)示意圖如圖I所示。在工作過程中,從OLT到ONU的下行數(shù)據(jù)采用廣播方式通過ODN發(fā)送給各0NU,各ONU只選擇接收屬于自己的數(shù)據(jù)包,丟棄其它數(shù)據(jù)包,其下行發(fā)送原理如圖2所示。從ONU到OLT的上行數(shù)據(jù)采用TDMA (時分復用)的發(fā)送方式,如圖3所示。所有上行數(shù)據(jù)的傳輸均由OLT控制,OLT在同一時刻只允許一個ONU發(fā)送上行數(shù)據(jù),ONU只能在自己的時隙發(fā)數(shù)上行數(shù)據(jù)。但是,如果在PON網(wǎng)絡中有一個ONU因為軟件或者硬件異常導致不能按照OLT分配的時隙來關閉光模塊發(fā)光器,那么該ONU的光模塊將一直處于長發(fā)光狀態(tài)。此異常ONU會占據(jù)所有上行光信號的時隙,此會導致OLT下的所有其他ONU都無法發(fā)送上行的數(shù)據(jù),進而會使該OLT下的所有ONU出現(xiàn)業(yè)務數(shù)據(jù)不通和全部掉線的狀態(tài)。我們稱為該類故障ONU為長發(fā)光0NU。為解決此問題,烽火通信科技股份有限公司曾向國家知識產(chǎn)權局申請了一篇名為《一種無源光網(wǎng)絡檢測長發(fā)光ONU的方法》(申請?zhí)?01010153494. 9)的專利,在該專利中,烽火通信提出了一種檢測長發(fā)光ONU的檢測方法,其工作原理是0NU判斷光模塊發(fā)出的高電平信號是否超過了無源光網(wǎng)絡的最小輪詢周期,其中所述最小輪詢周期具體為該ONU占滿PON系統(tǒng)最大上行帶寬ONU光模塊需要保持高電平的時間。當光模塊發(fā)出的高電平信號超過無源光網(wǎng)絡的最小輪詢周期以后,則通過GPON媒體存取控制器上的設置的CPU來控制光模塊的發(fā)光電源VCC_TX進而關閉該光模塊。然而,申請人通過研究該專利后發(fā)現(xiàn),該專利揭示的技術方案存在如下缺陷I、在本方案中,由于ONU需要檢測光模塊高電平的持續(xù)時間,如果需要精確檢測高電平的持續(xù)時間,ONU就必須密集采樣光模塊是否處于高電平狀態(tài),這樣會導致ONU的CPU負擔非常重,如此會對ONU本身的性能和業(yè)務產(chǎn)生影響;如果為了減少CPU負擔,將采樣的時間點間隔變長,這種情況下會導致檢測高電平的持續(xù)時間不準確,從而導致誤判斷長發(fā)光現(xiàn)象。2、直接通過CPU發(fā)送高低電平來控制光模塊的發(fā)光電源并不安全,會有導致誤操作的情況出現(xiàn)。因為有些ONU長發(fā)光現(xiàn)象是因為暴雨致使ONU設備進水導致的,此時如果CPU掛死,而ONU光模塊一直處于高電平狀態(tài),這時光模塊的電源就無法斷開,會導致ONU設備仍然處于長發(fā)光狀態(tài)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法和裝置。通過本發(fā)明,可以使得在PON系統(tǒng)中檢測長發(fā)光的ONU更可靠、更精確。為實現(xiàn)本發(fā)明目的,本發(fā)明實現(xiàn)方案具體如下一種無源光網(wǎng)絡中檢測光模塊長發(fā)光的裝置,所述裝置用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障,其中所述裝置包括計時器模塊,用于對光模塊長發(fā)光檢測周期進行計時,當光模塊長發(fā)光檢測周期到來時,開啟檢測光模塊長發(fā)光進程;當光模塊長發(fā)光檢測周期結(jié)束時,關閉光模塊長發(fā)光檢測進程,并等待下一個檢測周期的到來;長發(fā)光檢測模塊,用于對ONU設備的光模塊長光發(fā)進行檢測;
觸發(fā)翻轉(zhuǎn)模塊,用于在所述光模塊處于正常狀態(tài)時,使得所述ONU光模塊flag標志位進行翻轉(zhuǎn);計數(shù)器模塊,用于在所述光模塊處于非正常狀態(tài)時,統(tǒng)計長發(fā)光檢測模塊檢測到ONU設備的光模塊長光發(fā)異常的次數(shù),并在統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,通知光模塊電源切斷模塊切斷所述光模塊電源;光模塊電源切斷模塊,用于當所述計數(shù)器模塊統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,切斷所述發(fā)生故障的ONU光模塊電源,使之不再發(fā)光。本發(fā)明同時提供了一種在無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法,所述方法應用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障,其中所述方法包括步驟I、ONU設備上電初始化,光模塊長發(fā)光標志位Flag置為I ;步驟2、長發(fā)光檢測進程開啟,所述長發(fā)光檢測模塊周期性檢測光模塊的信號輸出;步驟3、判斷所述長發(fā)光檢測模塊檢測的當前ONU設備輸出的光模塊信號是否是高電平,如果是,則進行步驟4,否則,長發(fā)光標志位Flag為0,則翻轉(zhuǎn)為1,并返回步驟;
步驟4、判斷長發(fā)光標志位Flag是否為“ I ”,如果是,則長發(fā)光標志位Flag翻轉(zhuǎn)為0,否則,進行步驟5 ;步驟5、計數(shù)器模塊統(tǒng)計光模塊異常的次數(shù),并判斷累加后的數(shù)值是否超過設定的閾值,如果是,則關閉長發(fā)光電源模塊并發(fā)送trap信息告警,否則返回步驟2。與現(xiàn)有的技術方案相比,本發(fā)明實現(xiàn)的技術方案主要是通過檢測光模塊周期變化的脈沖信號來判斷ONU光模塊是否處于長發(fā)光狀態(tài),當判斷處于長發(fā)光狀態(tài)時,通過單穩(wěn)態(tài)電路來切斷所述光模塊的電源,并在發(fā)現(xiàn)光模塊故障時點亮設備DIAG燈,記錄日志信息,并向OLT發(fā)送EOAM的TRAP信息。該方案相比于現(xiàn)有技術方案,不僅系統(tǒng)資源開銷小,而且判斷準確。
圖I是現(xiàn)有EPON網(wǎng)絡典型組網(wǎng)示意圖。圖2是現(xiàn)有EPON網(wǎng)絡OLT下行廣播數(shù)據(jù)的示意圖。圖3是現(xiàn)有EPON網(wǎng)絡ONU上行發(fā)送數(shù)據(jù)的示意圖。
圖4是本發(fā)明EPON網(wǎng)絡中檢測光模塊長發(fā)光的裝置結(jié)構示意圖。圖5是本發(fā)明提供的單穩(wěn)態(tài)電路的工作原理示意圖。圖6是本發(fā)明單穩(wěn)態(tài)多諧振蕩器工作原理示意圖。圖7是本發(fā)明提供的擴展EOAM報文格式示意圖。圖8是本發(fā)明提供在EPON網(wǎng)絡中檢測光模塊長發(fā)光的方法流程圖。
具體實施例方式為了實現(xiàn)本發(fā)明目的,本發(fā)明采用的核心思想為本發(fā)明通過光模塊的周期性變化的脈沖信號邊沿觸發(fā)翻轉(zhuǎn)中斷來判斷是否處于長發(fā)光狀態(tài)。正常工作時,光模塊的信號是周期變化的脈沖信號,長發(fā)光后恒定為高電平,不會觸發(fā)翻轉(zhuǎn)中斷,由此判斷光模塊處于長發(fā)光狀態(tài)。另外,本發(fā)明通過單穩(wěn)態(tài)電路來避免CPU掛死后帶來的誤判的情況。這樣可 以最大限度的判斷光模塊長發(fā)光現(xiàn)象,最大程度杜絕長發(fā)光故障,而且判斷準確,避免長發(fā)光故障帶來的大面積ONU設備異常造成的影響。為使本發(fā)明技術方案更加清楚和明白,在本發(fā)明中,引入了 “觸發(fā)翻轉(zhuǎn)中斷”概念。具體地,在本發(fā)明中,觸發(fā)翻轉(zhuǎn)中斷為了檢測ONU設備的光模塊是否處于正常發(fā)光狀態(tài)。當所述檢測ONU光模塊長發(fā)光的裝置周期性開啟檢測光模塊長發(fā)光進程后,所述裝置的長發(fā)光檢測模塊會優(yōu)先處理檢測長發(fā)光函數(shù),當檢測到ONU設備處于正常狀態(tài)時就觸發(fā)翻轉(zhuǎn)中斷,處理完后關閉該觸發(fā)翻轉(zhuǎn)中斷模塊。為實現(xiàn)本發(fā)明目的,本發(fā)明中使用flag標志位來表示該觸發(fā)翻轉(zhuǎn)中斷是否被觸發(fā)過,其中flag標志位為“I”時,表示該模塊被觸發(fā)、電平被翻轉(zhuǎn)過,表不ONU設備的光模塊發(fā)光正常。Flag標志為“O”時,表不該模塊未被觸發(fā)、電平未被翻轉(zhuǎn),說明ONU設備的光模塊一直處于同一個狀態(tài),表不它出現(xiàn)了異常。以下結(jié)合本發(fā)明具體實施例加以詳細說明。如圖4所示,為本發(fā)明提供在無源光網(wǎng)絡中檢測光模塊長發(fā)光的裝置結(jié)構示意圖。所述裝置用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障。所述裝置包括計時器模塊,用于對ONU光模塊長發(fā)光檢測周期進行計時。具體地,當ONU光模塊長發(fā)光檢測周期到來時,所述計時器模塊開啟檢測光模塊長發(fā)光進程;當ONU光模塊長發(fā)光檢測周期結(jié)束時,所述計時器模塊關閉光模塊長發(fā)光檢測進程,并等待下一個檢測周期的到來。長發(fā)光檢測模塊,用于對ONU設備的光模塊長光發(fā)進行檢測。具體地,當檢測長發(fā)光進程開啟后,所述長發(fā)光檢測模塊輪詢檢測ONU設備的光模塊,當檢測到光模塊輸出電平為高電平,表示該光模塊正處于發(fā)光狀態(tài);反之,如果檢測到光模塊輸出電平為低電平時,則表不所述光模塊處于非發(fā)光狀態(tài)。觸發(fā)翻轉(zhuǎn)模塊,用于在所述光模塊處于正常狀態(tài)時,使得所述ONU光模塊flag標志位進行翻轉(zhuǎn)。具體地,當長發(fā)光檢測模塊檢測到光模塊輸出電平為高電平時,所述觸發(fā)翻轉(zhuǎn)模塊檢查flag標志位,若flag為“ I ”,則表示之前設備的發(fā)光狀態(tài)經(jīng)歷過高低電平,是正常狀態(tài)。此時所述觸發(fā)翻轉(zhuǎn)模塊需要把flag標志位置“O”;如果所述長發(fā)光檢測模塊檢測到光模塊輸出電平為低電平時,所述觸發(fā)翻轉(zhuǎn)模塊檢查flag標志位,若該標志位為“O”,表不這之前經(jīng)歷過高電平,則把該flag置“ I ”,表示經(jīng)歷過高低電平,屬于正常狀態(tài)。
計數(shù)器模塊,用于在所述光模塊處于非正常狀態(tài)時,統(tǒng)計長發(fā)光檢測模塊檢測到ONU設備的光模塊長光發(fā)異常的次數(shù),并在統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,通知長發(fā)光電源切斷模塊切斷所述光模塊電源。具體地,依據(jù)本發(fā)明實現(xiàn)方法,所述長發(fā)光檢測模塊周期性檢測ONU光模塊是否出現(xiàn)長發(fā)光故障,如果光模塊處于長發(fā)光狀態(tài),所述光模塊就一直發(fā)光。這樣,當長發(fā)光檢測模塊再次檢測光模塊時,就會檢測到所述光模塊輸出信號為高電平,此時觸發(fā)翻轉(zhuǎn)模塊再查看flag標志位,若為“O”時,表示上一個周期檢測時的也為高電平,兩次檢測都是高電平的狀態(tài),該光模塊就可能處于異常狀態(tài),則長發(fā)光計數(shù)器增加I。反復循環(huán)后,當計數(shù)器模塊統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù) 大于設定的閾值時,可以判斷為長發(fā)光狀態(tài)。若在其間有過低電平,此時flag標志為就置為“1”,表示所述ONU光模塊處于正常狀態(tài),同時對所述計數(shù)器模塊中的計數(shù)進行清零重新進行統(tǒng)計。光模塊電源切斷模塊,用于當所述計數(shù)器模塊統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,切斷所述發(fā)生故障的ONU光模塊電源,使之不再發(fā)光。進一步地,在本步驟中,為了防止CPU掛死而導致處于長發(fā)光狀態(tài)的光模塊的電源無法斷開的情形,本發(fā)明中將所述光模塊電源切斷模塊設計成如圖5所示的單穩(wěn)態(tài)電路。CPU通過看門狗電路對芯片進行喂狗操作來保持光模塊的供電,通過停止給該芯片喂狗來達到停止給光模塊供電的目的。通過這樣的設計,不僅可以判斷出光模塊故障導致的長發(fā)光,還可以判斷出因CPU失效時導致的長發(fā)光故障。具體地,如圖5所示,CPU內(nèi)部設置有一個固定計數(shù)頻率的計數(shù)器,當CPU正常工作時,每隔一個固定時間就輸出一個脈沖,將計數(shù)器清零,此脈沖會將使CPU輸出的信號反轉(zhuǎn),所以CPU就會輸出規(guī)律的方波,如圖6所示。在本發(fā)明中,我們把這樣輸出的脈沖翻轉(zhuǎn)信號叫做看門狗信號。單穩(wěn)態(tài)多諧振蕩器工作原理如圖6所示,當它接收到CPU給的一個上升沿脈沖的時候,它就會保持一段時間的高電平(Tl時間)。當CPU輸出的方波的兩個上升沿之間的時間間隔T2,但T2〈T1時,單穩(wěn)態(tài)多諧振蕩器就能一直維持高電平狀態(tài)。當單穩(wěn)態(tài)多諧振蕩器輸出為高電平的時候,就能為ONU光模塊供電。當它輸出為低電平的時候,就不能夠給ONU光模塊供電。經(jīng)過單穩(wěn)態(tài)多諧振蕩器后輸出信號若為高電平,三極管和地之間就導通,此時MOS管的G和S之間的電壓差為3. 3V,光模塊供電就導通。當單穩(wěn)態(tài)多諧振蕩器后輸出的若為低電平,三極管無法和地之間導通,此時MOS管的G和S之間的電壓差為0V,光模塊供電就被斷開。當CPU判斷ONU設備長發(fā)光故障,CPU停止給該芯片喂狗(不輸出翻轉(zhuǎn)的脈沖信號),從而停止給光模塊供電。當CPU設備異常時,它輸出的電平一直為高電平或低電平,此時無法輸出上升沿脈沖,單穩(wěn)態(tài)多諧振蕩器就只能維持低電平,光模塊電源就被斷開。這樣就可以準確判斷CPU掛死,不給光模塊供電。 告警模塊,用于當所述裝置發(fā)現(xiàn)ONU光模塊存在故障時,所述告警模塊點亮ONU設備上的DIAG燈,同時記錄日志信息,并向OLT發(fā)送EOAM的TRAP信息。具體地,如圖7所示,所述告警模塊可以通過在擴展的EOAM報文DATA字段中加入長發(fā)光故障光模塊所在的ONU信息,并向OLT發(fā)送EOAM的trap信息,同時點亮ONU設備上的DIAG燈和記錄日志信息,以便維護人員可以迅速地定位故障點。本發(fā)明同時提供一種在無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法流程圖,具體如圖8所示。其中所述方法應用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障。所述方法包括步驟I、ONU設備上電初始化,光模塊長發(fā)光標志位Flag置為I。具體地,當ONU設備上電運行初始化過程后,先默認所述ONU設備處于正常狀態(tài),因而設置該ONU設備光模塊的長發(fā)光標志位flag為“ I ”。用以表示之前設備的發(fā)光狀態(tài)經(jīng)歷過高低電平,處于正常狀態(tài)。步驟2、長發(fā)光檢測進程開啟,所述長發(fā)光檢測模塊周期性檢測ONU光模塊的信號輸出。具體地,當ONU設備啟動后,所述計時器模塊獲知光模塊長發(fā)光檢測周期到來時, 開啟檢測光模塊長發(fā)光進程;所述長發(fā)光檢測模塊開始輪詢檢測各ONU設備的光模塊信號輸出,如果檢測到所述ONU光模塊輸出為高電平,表示光模塊正在發(fā)光;反之,如果檢測到所述ONU光模塊輸出為低電平,則表不該光模塊處于非發(fā)光狀態(tài)。步驟3、判斷所述長發(fā)光檢測模塊檢測的當前ONU設備輸出的光模塊信號是否是高電平,如果是,則進行步驟4,否則,長發(fā)光標志位Flag為“0”,則翻轉(zhuǎn)為1,并關閉觸發(fā)翻轉(zhuǎn)模塊開關,并返回步驟2。具體地,當所述長發(fā)光檢測模塊檢測到所述ONU輸出為低電平,則表示該光模塊處于非發(fā)光狀態(tài)。此時檢查flag標志位,若該標志位為“O”,表不在此之前所述ONU設備光模塊經(jīng)歷過高電平,此時需要通過觸發(fā)翻轉(zhuǎn)中斷模塊把該flag標志位置為“1”,表示經(jīng)歷過高低電平,屬于正常狀態(tài)。并進一步檢查觸發(fā)翻轉(zhuǎn)中斷模塊的開關,若所述觸發(fā)翻轉(zhuǎn)中斷模塊處于開啟關態(tài),則自動關閉該開關。同時返回步驟2等待下一個周期到來時,再次對該ONU設備光模塊是否長發(fā)光進行檢測。步驟4、判斷長發(fā)光標志位Flag是否為“ I ”,如果是,則長發(fā)光標志位Flag翻轉(zhuǎn)為
O,長發(fā)光計數(shù)器清零,并關閉觸發(fā)翻轉(zhuǎn)模塊開關,否則,進行步驟5。具體地,當所述長發(fā)光檢測模塊檢測到所述ONU光模塊輸出為高電平,表示所述ONU光模塊正在發(fā)光;此時進一步檢查flag標志位,若flag為“I”表示之前設備的發(fā)光狀態(tài)經(jīng)歷過高低電平,是正常狀態(tài)。此時需要通過觸發(fā)翻轉(zhuǎn)模塊把flag標志位置“O”。如果此前計數(shù)器模塊就該ONU設備光模塊長發(fā)光檢測異常的次數(shù)進行了計數(shù),還需要一并對該計數(shù)器模塊的計數(shù)進行清零。另外,如果觸發(fā)翻轉(zhuǎn)中斷模塊的開關處于開啟關態(tài),則還需要自動關閉該開關,以等待下一個周期到來時再開啟。步驟5、計數(shù)器模塊進行計數(shù),并判斷累加后的數(shù)值是否超過設定的閾值,如果是,則關閉長發(fā)光電源模塊并發(fā)送trap信息告警,否則返回步驟2。具體地,如果所述長發(fā)光檢測模塊檢測到所述ONU光模塊輸出為高電平,表示所述ONU光模塊正在發(fā)光;而再查看flag標志位,若為“O”時,表示上一個周期檢測時的也為高電平,此兩次檢測所述ONU光模塊都是處于高電平的狀態(tài),表示該光模塊就可能處于異常狀態(tài),此時所述計數(shù)器模塊在之前計數(shù)的基礎上增加I。當依檢測周期反復循環(huán)后,當計數(shù)器模塊累加后的數(shù)值超過設定的閾值,則可以判斷所述ONU設備的光模塊一直處于長發(fā)光狀態(tài),通過所述光模塊電源切斷模塊關閉長發(fā)光光模塊的電源并發(fā)送trap信息告警,同時點亮ONU設備上的DIAG燈,記錄日志信息,并向OLT發(fā)送EOAM的TRAP信息。
進一步地,為防止CPU掛死而導致處于長發(fā)光狀態(tài)的光模塊的電源無法斷開的情形,本發(fā)明中將所述光模塊電源切斷模塊設計成如圖5所示的單穩(wěn)態(tài)電路結(jié)構。CPU通過看門狗電路對芯片進行喂狗操作來保持光模塊的供電,通過停止給該芯片喂狗來達到停止給光模塊供電的目的。通過這樣的設計,不僅可以判斷出光模塊故障導致的長發(fā)光,還可以判斷出因CPU失效時導致的長發(fā)光故障。具體地,當CPU正常工作時,每隔一個固定時間就輸出一個脈沖,進而CPU會輸出規(guī)律的方波,我們把這樣輸出的脈沖翻轉(zhuǎn)信號叫做看門狗信號。當所述CPU正常喂狗時,單穩(wěn)態(tài)多諧振蕩器就能一直維持高電平狀態(tài)。當單穩(wěn)態(tài)多諧振蕩器輸出為高電平的時候,就能為ONU光模塊供電。反之,如果CPU不能正常喂狗時,即不輸出有規(guī)律的方波,所述單穩(wěn)態(tài)多諧振蕩器輸出為低電平,此時就不能夠給ONU光模塊供電。 因此,當CPU設備異常時,所述CPU輸出的電平一直為高電平或低電平,此時無法輸出上升沿脈沖,單穩(wěn)態(tài)多諧振蕩器就只能維持低電平,光模塊電源就被斷開。這樣就可以準確判斷CPU掛死,不給光模塊供電。通過以上方案可知,本發(fā)明實現(xiàn)的技術方案主要是通過檢測光模塊周期變化的脈沖信號來判斷是否處于長發(fā)光狀態(tài),當判斷處于長發(fā)光狀態(tài)時,通過單穩(wěn)態(tài)電路來切斷光模塊的電源,發(fā)現(xiàn)光模塊故障時,同時點亮設備DIAG燈,記錄日志信息,并向OLT發(fā)送EOAM的TRAP信息。該方案相比于現(xiàn)有技術方案,不僅系統(tǒng)資源開銷小,而且判斷準確。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
權利要求
1.一種無源光網(wǎng)絡中檢測光模塊長發(fā)光的裝置,所述裝置用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障,其特征在于,所述裝置包括 計時器模塊,用于對光模塊長發(fā)光檢測周期進行計時,當光模塊長發(fā)光檢測周期到來時,開啟檢測光模塊長發(fā)光進程;當光模塊長發(fā)光檢測周期結(jié)束時,關閉光模塊長發(fā)光檢測進程,并等待下一個檢測周期的到來; 長發(fā)光檢測模塊,用于對ONU設備的光模塊長光發(fā)進行檢測; 觸發(fā)翻轉(zhuǎn)模塊,用于在所述光模塊處于正常狀態(tài)時,使得所述ONU光模塊flag標志位進行翻轉(zhuǎn); 計數(shù)器模塊,用于在所述光模塊處于非正常狀態(tài)時,統(tǒng)計長發(fā)光檢測模塊檢測到ONU設備的光模塊長光發(fā)異常的次數(shù),并在統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,通知光模塊電源切斷模塊切斷所述光模塊電源; 光模塊電源切斷模塊,用于當所述計數(shù)器模塊統(tǒng)計的ONU光模塊長發(fā)光異常次數(shù)大于設定的閾值時,切斷所述發(fā)生故障的ONU光模塊電源,使之不再發(fā)光。
2.如權利要求I所述的裝置,其特征在于,所述長發(fā)光檢測模塊通過輪詢方式檢測ONU設備的光模塊,當檢測到光模塊輸出電平為高電平,表示該光模塊正處于發(fā)光狀態(tài);反之,如果檢測到光模塊輸出電平為低電平時,則表不所述光模塊處于非發(fā)光狀態(tài)。
3.如權利要求I所述的裝置,其特征在于,所述觸發(fā)翻轉(zhuǎn)模塊在所述光模塊處于正常狀態(tài)時,使得所述ONU光模塊flag標志位進行翻轉(zhuǎn),具體為 當長發(fā)光檢測模塊檢測到光模塊輸出電平為高電平時,所述觸發(fā)翻轉(zhuǎn)模塊檢查flag標志位,若flag為“ 1”,則表示之前設備的發(fā)光狀態(tài)經(jīng)歷過高低電平,是正常狀態(tài),此時所述觸發(fā)翻轉(zhuǎn)模塊需要把flag標志位置“O”;如果所述長發(fā)光檢測模塊檢測到光模塊輸出電平為低電平時,所述觸發(fā)翻轉(zhuǎn)模塊檢查flag標志位,若該標志位為“0”,表示這之前經(jīng)歷過高電平,則把該flag置“ I ”,表示經(jīng)歷過高低電平,屬于正常狀態(tài)。
4.如權利要求I所述的裝置,其特征在于,所述計數(shù)器模塊在統(tǒng)計所述光模塊處于非正常狀態(tài)期間,所述光模塊如果出現(xiàn)過低電平,所述計數(shù)器模塊需要對其之前關于該光模塊檢測異常的計數(shù)進行清零重新進行統(tǒng)計。
5.如權利要求I所述的裝置,其特征在于,所述光模塊電源切斷模塊中進一步包括有一看門狗電路,CPU通過看門狗電路對光模塊電源切斷模塊進行喂狗操作來保持光模塊的供電,通過停止給該光模塊電源切斷模塊喂狗來達到停止給光模塊供電。
6.如權利要求5所述的裝置,其特征在于,當CPU異常失效時,無法定時給所述光模塊電源切斷模塊進行喂狗操作,所述光模塊電源被斷開。
7.如權利要求I所述的裝置,其特征在于,所述裝置進一步包括告警模塊,用于當所述裝置發(fā)現(xiàn)ONU光模塊存在故障時,點亮ONU設備上的DIAG燈,同時記錄日志信息,并向OLT發(fā)送EOAM的TRAP信息。
8.一種在無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法,所述方法應用于檢測無源光網(wǎng)絡中的ONU光模塊長發(fā)光故障,其特征在于,所述方法包括 步驟I、ONU設備上電初始化,光模塊長發(fā)光標志位Flag置為I; 步驟2、長發(fā)光檢測進程開啟,所述長發(fā)光檢測模塊周期性檢測光模塊的信號輸出; 步驟3、判斷所述長發(fā)光檢測模塊檢測的當前ONU設備輸出的光模塊信號是否是高電平,如果是,則進行步驟4,否則,長發(fā)光標志位Flag為O,則翻轉(zhuǎn)為1,并返回步驟2 ; 步驟4、判斷長發(fā)光標志位Flag是否為“ I ”,如果是,則長發(fā)光標志位Flag翻轉(zhuǎn)為O,否貝U,進行步驟5; 步驟5、計數(shù)器模塊統(tǒng)計光模塊檢測異常的次數(shù),并判斷累加后的數(shù)值是否超過設定的閾值,如果是,則關閉長發(fā)光電源模塊并發(fā)送trap信息告警,否則返回步驟2。
9.如權利要求8所述的方法,其特征在于,所述長發(fā)光檢測模塊通過輪詢的方式檢測各ONU設備的光模塊信號輸出,如果檢測到所述ONU光模塊輸出為高電平,表示光模塊正在發(fā)光;反之,如果檢測到所述ONU光模塊輸出為低電平,則表不該光模塊處于非發(fā)光狀態(tài)。
10.如權利要求9所述的方法,其特征在于,在所述步驟3和步驟4之后,如果檢測到觸發(fā)翻轉(zhuǎn)模塊開關處于開啟狀態(tài)時,需要進一步關閉所述觸發(fā)翻轉(zhuǎn)模塊開關。
11.如權利要求8所述的方法,其特征在于,如果所述計數(shù)器模塊在統(tǒng)計所述光模塊處于非正常狀態(tài)期間,所述光模塊如果出現(xiàn)過低電平,所述計數(shù)器模塊需要對其之前關于該光模塊檢測異常的計數(shù)進行清零重新進行統(tǒng)計。
12.如權利要求8所述的裝置,其特征在于,所述光模塊電源切斷模塊中進一步包括有一看門狗電路,CPU通過看門狗電路對光模塊電源切斷模塊進行喂狗操作來保持光模塊的供電,通過停止給該光模塊電源切斷模塊喂狗來達到停止給光模塊供電。
13.如權利要求12所述的裝置,其特征在于,當CPU異常失效時,無法定時給所述光模塊電源切斷模塊進行喂狗操作,所述光模塊電源被斷開。
全文摘要
本發(fā)明公開了一種無源光網(wǎng)絡中檢測光模塊長發(fā)光的方法及裝置。通過光模塊的周期性變化的脈沖信號邊沿觸發(fā)翻轉(zhuǎn)中斷來判斷是否處于長發(fā)光狀態(tài)。正常工作時,光模塊的信號是周期變化的脈沖信號,長發(fā)光后恒定為高電平,不會觸發(fā)翻轉(zhuǎn)中斷,由此判斷光模塊處于長發(fā)光狀態(tài)。另外,本發(fā)明通過單穩(wěn)態(tài)電路來避免CPU掛死后帶來的誤判的情況。這樣可以最大限度的判斷光模塊長發(fā)光現(xiàn)象,最大程度杜絕長發(fā)光故障,而且判斷準確,避免長發(fā)光故障帶來的大面積ONU設備異常造成的影響。
文檔編號H04B10/25GK102904633SQ20121034413
公開日2013年1月30日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者汪峰 申請人:杭州華三通信技術有限公司