本案為2014年05月16日提交的、申請?zhí)枮?01410209150.3、
專利名稱:為一種光線路終端光模塊的狀態(tài)監(jiān)控方法及裝置的分案申請。本發(fā)明涉及光纖通信
技術領域:
,尤其涉及一種光線路終端光模塊的狀態(tài)上報方法及裝置。
背景技術:
:ng-pon2(nextgenerationpassiveopticalnetworks,下一代無源光網(wǎng)絡)將10gpon(tengigabitpassiveopticalnetwork,萬兆無源光網(wǎng)絡)的容量提升了4至8倍。目前的ng-pon2(nextgenerationpassiveopticalnetworks,下一代無源光網(wǎng)絡)olt(opticallineterminal,光線路終端)光模塊器件并不成熟。目前ng-pon2olt在olt中一般采用分立多個光模塊,如圖1所示,多個光線路終端光模塊,分別與交換機進行通信,awg(arrayedwaveguidegrating,陣列波導光柵),分別與多個光線路終端光模塊的光信號輸出接口相連,用于接收多路激光信號并將多路激光信號進行復用;wdm(wavelengthdivisionmultiplexing,波分復用),與awg的連接,用于耦合復用后的下行激光信號和光纖傳來的上行光信號。如圖2所示,為保證系統(tǒng)的正常運行,系統(tǒng)需要對每個光模塊進行監(jiān)控,針對每一個光模塊分別布置實體監(jiān)控組件進行監(jiān)控。具體的,每一個光模塊對應的實體監(jiān)控組件包括一個mac(mediaaccesscontrol,物理層媒質接入控制器)及一個mcu(microcontrolunit,微控制單元)。每個mcu需要將監(jiān)控的對應的一個光模塊的工作狀態(tài)信息上報至mac。mac接收每個光模塊實時的上報工作狀態(tài)信息,一旦出現(xiàn)包含故障信息的工作狀態(tài)信息,mac會根據(jù)該光模塊的工作狀態(tài)信息進行診斷,由于在監(jiān)控多個的olt光模塊時每路mcu需要一直不停的實時上報每個光模塊的工作狀態(tài)信息給mac,這樣將會造成資源浪費。圖3所示為現(xiàn)有技術中ng-pon2cfp(cform-factorpluggable)光線路終端光模塊。在發(fā)射端,四路電信號通過激光驅動器驅動激光器,以使激光器完成光電轉換,產(chǎn)生4路光信號,四路光信號經(jīng)過一個4:1的lan(localareanetwork,局域網(wǎng))mux(multiplexer,復用器)進行多路復用。在接收端,光信號通過一個1:4的lanwdmdemux(demultiplexer,解復用器)解復用后,經(jīng)過rosa(receiveropticalsub-assembly,光接收器件),將光信號轉變成電信號,再由跨阻放大器將電信號進行放大和限幅后輸出。目前并沒有對ng-pon2cfp光線路終端光模塊進行監(jiān)控的方法。技術實現(xiàn)要素:本發(fā)明實施例提供一種光線路終端光模塊的狀態(tài)上報方法,用以解決現(xiàn)有技術中存在的資源浪費問題。本發(fā)明實施例提供的一種光線路終端光模塊的狀態(tài)上報方法,包括:在存儲區(qū)域中分別存儲多個組的數(shù)字診斷信息;將與pin腳電壓狀態(tài)對應的組的數(shù)字診斷信息從存儲區(qū)域傳遞至寄存器。本發(fā)明實施例提供的一種光線路終端光模塊的狀態(tài)上報裝置,包括:存儲單元,用于在存儲區(qū)域中分別存儲多個組的數(shù)字診斷信息;確定單元,用于確定與pin腳電壓狀態(tài)對應的組的數(shù)字診斷信息;數(shù)字診斷信息獲取單元,用于將數(shù)字診斷信息從存儲區(qū)域傳遞至寄存器。本發(fā)明提供了對ng-pon2cfp光線路終端光模塊進行監(jiān)控上報的方法。附圖說明圖1為現(xiàn)有技術中多個分立光模塊的結構示意圖;圖2為現(xiàn)有技術中實體監(jiān)控組件的結構示意圖;圖3為現(xiàn)有技術中ng-pon2cfp光線路終端光模塊的結構示意圖;圖4為本發(fā)明實施例一提供的一種光線路終端光模塊的狀態(tài)監(jiān)控方法流程圖;圖5為本發(fā)明實施例一提供的光線路終端連接關系的結構示意圖;圖6為本發(fā)明實施例一提供的數(shù)字診斷信息結構示意圖;圖7為本發(fā)明實施例二提供的一種光線路終端光模塊的狀態(tài)監(jiān)控裝置示意圖。具體實施方式本發(fā)明實施例mac(mediaaccesscontrol,物理層媒質接入控制器)獲取故障信號后,從多個組中確定出現(xiàn)故障的組,并從光模塊中的mcu(microcontrolunit,微控制單元)中獲取所述出現(xiàn)故障的組對應的數(shù)字診斷信息,供系統(tǒng)診斷使用。由于本發(fā)明的故障信號包括各個組的故障信息,因此僅需上報一組的故障信號即可對所有組的工作狀態(tài)進行上報,從而節(jié)約了資源。為了使本發(fā)明所解決的技術問題、技術方案以及有效果更加清楚明白,以下結合附圖及實施例,對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖4所示,本發(fā)明實施例一提供的一種光線路終端光模塊的狀態(tài)監(jiān)控方法,該方法包括:步驟101、物理層媒質接入控制器mac獲取故障信號。步驟102、mac根據(jù)故障信號從多個組中確定出現(xiàn)故障的組,其中每組包括光模塊中的一個發(fā)射器及其對應的一個接收器。步驟103、mac從光模塊中的微控制單元mcu中獲取出現(xiàn)故障的組對應的數(shù)字診斷信息。本發(fā)明實施例中,發(fā)射器包括激光驅動器(driver)和激光器,在光模塊內(nèi)部由激光驅動器驅動激光器,完成下行數(shù)據(jù)的電光轉化,將中心局的數(shù)據(jù)信息由電轉化為光發(fā)送給用戶端。接收器包括探測器和限幅放大器lia(limitingamplifier,限幅放大器),探測器用于將光信號轉變成電信號輸出給lia;lia用于接收探測器傳來的電信號,將電信號進行放大和限幅后輸出。本發(fā)明實施例將一個發(fā)射器所對應的通道和一個接收器所對應的通道定義為一個通道,具體為第一個發(fā)射器對應的通道和第一個接收器對應的通道定義為通道0,第二個發(fā)射器對應的通道和第二個接收器對應的通道定義為通道1,第三個發(fā)射器對應的通道和第三個接收器對應的通道定義為通道2,第四個發(fā)射器對應的通道和第四個接收器對應的通道定義為通道3,本發(fā)明實施例優(yōu)選為通道0、1、2、3四個通道。為使本模塊能夠充分與現(xiàn)有的10gpon系統(tǒng)的軟件構架兼容,模塊沒有采用復雜的cfp協(xié)議,而是配合模塊硬件pin45和pin46,通過片選的方式實現(xiàn)了通道選擇,每個通道均采用10gpon技術,從而實現(xiàn)了與10gpon系統(tǒng)的軟件兼容。具體的說,pin45與pin46的高低輸入電平的組合構成通道選擇項,選擇如表1所示,表1僅僅提供本發(fā)明實施例的一種示例,并不用于限定本發(fā)明,可根據(jù)不同情況設置不同的通道選擇pin。表1通道選擇pinpin45pin46選擇通道00通道001通道110通道211通道3步驟101中,物理層媒質接入控制器mac獲取故障信號,具體為mac獲取激光器報錯信息和/或接收信號丟失告警信息。故障信號的獲取分為兩種方式:故障信號獲取方式一:故障信號為激光器報錯信息。若故障信號具體為激光器報錯信息,mac獲取故障信號,具體為:mac從mcu中獲取一組的數(shù)字診斷信息,從數(shù)字診斷信息中獲取包含每個組的激光器工作狀態(tài)信息的激光器報錯信息。本發(fā)明實施例中,mcu用于監(jiān)控光模塊的溫度、電源電壓、發(fā)射偏置電流、發(fā)射光功率、接收信號強度和其他輔助參數(shù)等信息,這些信息統(tǒng)稱為數(shù)字診斷信息。其中激光器報錯信息為數(shù)字診斷信息的一部分,若故障信號為激光器報錯信息,mac首先獲取數(shù)字診斷信息,根據(jù)數(shù)字診斷信息中的故障信號確定出現(xiàn)故障的組。若無故障信號,則mcu繼續(xù)監(jiān)控光模塊,若出現(xiàn)故障信號,則mac確定故障信號對應的組,獲取該組的數(shù)字診斷信息,供系統(tǒng)診斷使用。本發(fā)明實施例中存儲區(qū)域存儲有四個通道的數(shù)字診斷信息,每個通道數(shù)字診斷信息均包括2個字節(jié)的狀態(tài)位/控制位,該狀態(tài)位/控制位為全局變量,該狀態(tài)位/控制位中有指示激光器報錯信息的位,分別指示4個通道的激光器狀態(tài)信息。即任一個通道的數(shù)字診斷信息均包括4個通道的激光器狀態(tài)信息,mac僅需讀取一個通道的數(shù)字診斷信息,即可以從這個通道的數(shù)字診斷信息獲取4個通道的激光器狀態(tài)信息。激光器報錯信息,具體由數(shù)字診斷信息中狀態(tài)位/控制位中的tx_fault狀態(tài)位指示,其中tx_fault有四個,分別為通道0、通道1、通道2和通道3的狀態(tài)位。本發(fā)明實施例中數(shù)字診斷信息中狀態(tài)位/控制位如表2所述。表2僅僅提供本發(fā)明實施例的一種示例,并不用于限定本發(fā)明,可根據(jù)不同情況變換狀態(tài)位/控制位中的各個位信息。表2狀態(tài)位/控制位優(yōu)選地,mac從mcu中獲取一組的數(shù)字診斷信息,從數(shù)字診斷信息中獲取包含每個組的激光器工作狀態(tài)信息的激光器報錯信息,具體為:mac默認實時獲取一組的數(shù)字診斷信息,或mac通過輪詢的方式從輪詢組中獲取一組數(shù)字診斷信息;從數(shù)字診斷信息中獲取包含每個組的激光器工作狀態(tài)信息的激光器報錯信息。本發(fā)明實施例中,本發(fā)明實施例中的故障信號若為激光器報錯信息,可以通過以下兩種方式從數(shù)字診斷信息中獲取激光器報錯信息。獲取激光器報錯信息方式一:初始時刻僅需讀取第一組,即通道0的數(shù)字診斷信息,當故障信號表示第二組,即通道1出現(xiàn)故障,則mac利用片選信號將通道置為1,讀取通道1中的數(shù)字診斷信息供系統(tǒng)診斷使用。獲取激光器報錯信息方式二:初始時刻mac從mcu中輪詢獲取每組對應的數(shù)字診斷信息。例如,第一時刻mac獲取通道0的數(shù)字診斷信息,第二時刻mac獲取通道1的數(shù)字診斷信息,第三時刻mac獲取通道2的數(shù)字診斷信息,第四時刻mac獲取通道3的數(shù)字診斷信息,本發(fā)明實施例的時刻包括但不限于1分鐘、10分鐘,本發(fā)明實施例輪詢的順序也不限于此。當某一時刻某一組出現(xiàn)故障信號時,讀取該組的數(shù)字診斷信息。例如,mac正在讀取通道3的數(shù)字診斷信息,此時,通道2即第三組出現(xiàn)故障,則mac利用片選信號將通道置為2,讀取通道2中的數(shù)字診斷信息供系統(tǒng)診斷使用。故障信號獲取方式二:故障信號為接收信號丟失告警信息。若故障信號為接收信號丟失告警信息,則接收信號丟失告警信息通過引腳rx_los發(fā)出接收信號丟失告警,mac獲取接收信號丟失告警,具體為:在光模塊內(nèi)部,接收器負責將收到的光信號轉化為電信號。當光小到一定程度時,光與電之間呈線性關系,即光變?nèi)?,輸出的電信號幅度就變小。通過在光模塊的比較電路部設定一個判決閾值,當輸入擺幅小于閾值時,rx_los報警輸出高電平。當輸出的電信號幅度大于設定閾值時,rx_los輸出低電平,以此指示光模塊的狀態(tài),當無光或者探測器損壞時,lia由于沒有收到信號而使rx_los置高報警。其中比較器位于lia內(nèi)部或lia外部。本發(fā)明實施例中引腳rx_los有四個,位于引腳pin引腳的40至43位,分別表示通道0至通道3的接收信號丟失告警,通過金手指上報給mac。當某一通道出現(xiàn)接收信號丟失告警,mac則利用片選信號將通道置為出現(xiàn)故障的通道,讀取該通道中的數(shù)字診斷信息供系統(tǒng)診斷使用。步驟102中,mac根據(jù)故障信號從多個組中確定出現(xiàn)故障的組。若故障信號為激光器報錯信息,則mac根據(jù)數(shù)字診斷信息中的狀態(tài)位/控制位,確定出現(xiàn)故障的組。若故障信號為接收信號丟失告警信息,因為接收信號丟失告警信息分別由不同的pin腳引出,因此則mac可根據(jù)pin腳直接根據(jù)確定出現(xiàn)故障的組。確定出現(xiàn)故障的組以后,mac通過片選信號,選擇出現(xiàn)故障的組,并獲取該組的數(shù)字診斷信息。優(yōu)選地,若包括出現(xiàn)故障的組有多個,mac通過輪詢的方式從所有組中選擇出現(xiàn)故障的組。若兩個以上的組出現(xiàn)故障,則按照輪詢的方式依次讀取出現(xiàn)故障的某一組的數(shù)字診斷信息。例如,若通道0,即第一組,和通道1,即第二組,同時出現(xiàn)故障,則首先讀取通道0的數(shù)字診斷信息,在讀取完畢后依次讀取通道1的數(shù)字診斷信息。步驟103中,mac從光模塊中的微控制單元mcu中獲取出現(xiàn)故障的組對應的數(shù)字診斷信息,具體為:mac從光模塊中的mcu的寄存器中獲取出現(xiàn)故障的組對應的數(shù)字診斷信息;其中,寄存器中的數(shù)字診斷信息是mcu將存儲區(qū)域中存儲的出現(xiàn)故障的組對應的數(shù)字診斷信息傳遞至mcu的寄存器中。本發(fā)明實施例光模塊內(nèi)部的mcu通過串行通信線i2c(inter-integratedcircuit,內(nèi)部整合電路)的sda(serialdata,串行數(shù)據(jù)線)和scl(serialclock,串行時鐘線)與系統(tǒng)的mac51相連,mac51可以讀取光模塊的數(shù)字診斷信息。光模塊對系統(tǒng)上報至寄存器a052。mac51通過光模塊的pin45和pin46連接光模塊的mcuio(inputoutput,輸入輸出)接口。在mcu的內(nèi)部,在c0區(qū)域53定義了m054,m1,m2和m3共計4個存儲區(qū)域,分別用來存儲通道0,通道1,通道2和通道3的數(shù)字診斷信息。當引腳pin45和引腳pin46同時置低時,此次系統(tǒng)選中要獲取光模塊第0通道的數(shù)字診斷信息,c0區(qū)域53中m054存儲器中的數(shù)字診斷信息(共計256字節(jié))傳遞至寄存器a052,mac51通過i2c讀取寄存器a0中的信息,即為第0通道的存儲器中的數(shù)字診斷信息。其他3通道的讀取方式相同。具體的連接方式如圖5所示,數(shù)字診斷信息如圖6所示。由于10gpon有軟件協(xié)議構架,在沒有twdmponolt軟件協(xié)議的基礎上,采用10gpon的軟件構架,可以對系統(tǒng)造成盡量小的沖擊,以配合現(xiàn)有mac芯片使用。目前沒有cfppon的軟件協(xié)議,cfp傳輸網(wǎng)的協(xié)議比較復雜,定義了從0x8000~0xffff的空間,并且將這段空間劃分為8頁,分別為0x8000,0x9000……0xf0000.對于這8頁空間,每頁有4096個地址,并且將這4096個地址劃分為32個表格,每個表格有128個寄存器地址。cfp傳輸網(wǎng)協(xié)議需要將模塊每一路的工作狀態(tài)都上報到寄存器信息中,需要的存儲空間大,并且上報信息量大。本發(fā)明實施例采用10gpon的寄存器,僅需定義a0一個地址即可,a0地址劃分為高低字節(jié)+區(qū)。低128字節(jié)共用,高128字節(jié)劃分為256頁;10gpon僅需上報一個通道的工作狀態(tài)即可,方式簡單,節(jié)約資源,存儲空間比cfp傳輸網(wǎng)模塊簡單,讀取協(xié)議采用i2c,比cfp的通信協(xié)議mdio(managementdatainput/output,管理數(shù)據(jù)輸入輸出)總線協(xié)議簡單。本發(fā)明實施例mac獲取故障信號后,從多個組中確定出現(xiàn)故障的組,并從光模塊中的mcu中獲取所述出現(xiàn)故障的組對應的數(shù)字診斷信息。本發(fā)明實施例從故障信號中即可確定出現(xiàn)故障的組,確定出現(xiàn)故障的組以后才獲取該組的數(shù)字診斷信息,從而僅需上報出出現(xiàn)故障組的數(shù)字診斷信息即可,而無需上報所有組的數(shù)字診斷信息,從而減少了上報的信息量,減少資源浪費。針對上述方法流程,本發(fā)明實施例還提供一種光線路終端光模塊的監(jiān)控裝置,這些裝置的具體內(nèi)容可以參照上述方法實施,在此不再贅述。如圖7所示,本申請實施例二提供的一種光線路終端光模塊的監(jiān)控裝置,包括:故障信號獲取單元701,用于獲取故障信號;確定單元702,用于從多個組中確定出現(xiàn)故障的組,其中每組包括光模塊中的一個發(fā)射器及其對應的一個接收器。數(shù)字診斷信息獲取單元703,用于根據(jù)故障信號從光模塊中的微控制單元mcu中獲取所述出現(xiàn)故障的組對應的數(shù)字診斷信息。優(yōu)選地,所述數(shù)字診斷信息獲取單元703,具體用于:從光模塊中的mcu的寄存器中獲取所述出現(xiàn)故障的組對應的數(shù)字診斷信息;其中,所述寄存器中的數(shù)字診斷信息是所述mcu將存儲區(qū)域中存儲的所述出現(xiàn)故障的組對應的數(shù)字診斷信息傳遞至所述mcu的寄存器中。優(yōu)選地,所述故障信號具體為:激光器報錯信息和/或接收信號丟失告警信息。若所述故障信號具體為激光器報錯信息,所述故障信號獲取單元701,具體用于:從所述mcu中獲取一組的數(shù)字診斷信息,從所述數(shù)字診斷信息中獲取包含每個組的激光器工作狀態(tài)信息的激光器報錯信息。優(yōu)選地,所述故障信號獲取單元701,具體用于:默認實時獲取一組的數(shù)字診斷信息,或通過輪詢的方式從輪詢組中獲取一組數(shù)字診斷信息。優(yōu)選地,所述確定單元702,具體用于:若包括出現(xiàn)故障的組有多個,所述mac通過輪詢的方式從所有組中選擇出現(xiàn)故障的組。本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。當前第1頁12