專利名稱:光模塊傳輸模式判斷方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光通信領(lǐng)域,具體地涉及一種光模塊傳輸模式判斷方法及裝置。
背景技術(shù):
在光通信中,光模塊主要用來實(shí)現(xiàn)光電/電光轉(zhuǎn)換,包括光功率控制、調(diào)制發(fā)送,信號(hào)探測(cè)、電流電壓轉(zhuǎn)換以及限幅放大判決再生功能,此外還有些防偽信息查詢等功能,還可以集成信號(hào)處理的一些功能。根據(jù)傳輸距離、傳輸速率、傳輸模式的不同,光模塊可以分為多種類型。在選用光模塊時(shí),用戶首先需要獲取其傳輸速率、傳輸模式、傳輸距離、生產(chǎn)信息等信息,才能根據(jù)實(shí)際情況選用合適的光模塊。
小封裝可插拔(Small Form-factor Pluggable,SFP)光模塊是光收發(fā)模塊的一種,與其相關(guān)的協(xié)議為SFP多源協(xié)議(SFP Multiple sources agreement,SFP-MSA),該協(xié)議就SFP模塊/SFP模塊插座的機(jī)械規(guī)格和電氣規(guī)格做了詳盡的規(guī)定,其中亦包括對(duì)SFP模塊內(nèi)部寄存器的規(guī)定。
增強(qiáng)型小封裝可插拔(Enhanced Small Form-factor Pluggable,ESFP)光模塊可以看作是SFP的增強(qiáng)型。它增強(qiáng)的方面主要在于定義了光模塊工作過程中的各種實(shí)時(shí)參數(shù)(包括溫度、電壓、電流、發(fā)送功率、接受功率)的數(shù)字診斷和告警監(jiān)控功能。ESFP的規(guī)范(編號(hào)SFF-8472)對(duì)SFP-MSA協(xié)議進(jìn)行了增補(bǔ),完全兼容SFP-MSA協(xié)議,我們只需根據(jù)ESFP的規(guī)范來獲取光模塊的信息就可以同時(shí)支持SFP光模塊和ESFP光模塊。
通常,我們獲取光模塊信息的手段是讀取它們自帶的存儲(chǔ)器——電可擦寫可編程存儲(chǔ)器(EEPROM)。SFF-8472規(guī)范對(duì)EEPROM各區(qū)域的定義如下如圖1所示,光模塊的EEPROM可以分為兩頁(yè),地址分別是A0h和A2h。第一頁(yè)EEPROM的第0~95字節(jié)繼承了SFP MSA協(xié)議的定義,用來存儲(chǔ)光模塊的性能參數(shù)和生產(chǎn)信息等,第一頁(yè)EEPROM的第0~255字節(jié)的具體定義如圖2。第二頁(yè)EEPROM的第0~119字節(jié)用來存放光模塊的告警門限值和告警標(biāo)志(對(duì)于SFP光模塊,A2h為保留區(qū))。這兩頁(yè)EEPROM的其他區(qū)域是保留區(qū)、廠商自定義區(qū)和用戶可寫區(qū)。
由圖2可知,SFF-8472沒有明確規(guī)定哪個(gè)字節(jié)表示傳輸模式,因此,一般都是按照光模塊的傳輸類型、波長(zhǎng)等信息來判斷其傳輸模式,這些判斷方法都是遵循一種大部分光模塊都符合的規(guī)律。以同步光纖網(wǎng)絡(luò)(Synchronous OpticalNetwork,SONET)的光模塊為例,如圖3所示,例如,若第5字節(jié)的第4位是1,則該光模塊的傳輸類型就是“OC-12,短限距”,傳輸模式就是多模(multi-mode);若第5字節(jié)的第2位是1,則該光模塊的傳輸類型就是“OC-3,中限距”,傳輸模式就是單模(single mode)。但是對(duì)于三種“OC-48”類型的光模塊,就不能按照這種方法進(jìn)行判斷,即不能根據(jù)第4字節(jié)的第0~3位的值進(jìn)行判斷。
目前判斷方法中有一種是想當(dāng)然的把OC-3和OC-12光模塊的判斷規(guī)律移植到OC-48光模塊,即傳輸類型為“OC-48,短限距”對(duì)應(yīng)多模,傳輸類型為“OC-48,中限距”對(duì)應(yīng)單模,傳輸類型為“OC-48,長(zhǎng)限距”對(duì)應(yīng)單模。
上述判斷OC-48光模塊傳輸模式的方法沒有任何可靠而有力的依據(jù),在實(shí)踐中,我們經(jīng)常遇到一些“特殊”的光模塊,它們的傳輸模式就不遵從上述的一般規(guī)律。而且,隨著技術(shù)的進(jìn)步和光模塊規(guī)范的不斷完善,這些規(guī)律漸漸不能作為一成不變的判斷標(biāo)準(zhǔn)了。如下就是一個(gè)例子,闡述了SFF-8472規(guī)范的擴(kuò)展對(duì)于判斷OC-3和OC-12類型光模塊的傳輸模式的影響。
圖3是在SFF-8472規(guī)范Rev6.0中定義的,在SFF-8472規(guī)范Rev9.5中此定義發(fā)生了變化,如圖4所示。比較圖3和圖4可以看出,“OC-3,短限距”和“OC-12,短限距”這兩種傳輸類型在SFF-8472規(guī)范Rev9.5中已經(jīng)不對(duì)應(yīng)多模傳輸模式了,這是因?yàn)镾FF-8472規(guī)范Rev9.5的定義中增加了一種可以支持短距離單模傳輸?shù)墓饽K類型。因此,再沿用以前的判斷方法肯定是不對(duì)的。雖然可以根據(jù)第4字節(jié)的第3、4位準(zhǔn)確判斷這兩種傳輸類型的傳輸模式,但是這種判斷方法的通用性和擴(kuò)展性差,意味著只要SFF-8472規(guī)范增加某種新的光模塊類型,就有可能要修改該判斷方法。
很顯然,規(guī)律只是對(duì)大多數(shù)而言的,并不適用于全部。因此上述判斷方法是不合理的。
還有一種方法可以直觀地判斷光模塊的傳輸模式SFP-MSA協(xié)議規(guī)定,拉環(huán)顏色是藍(lán)色表示該光模塊支持單模傳輸,拉環(huán)顏色是黑色或淺褐色表示該光模塊支持多模傳輸。但是,這種判斷方法需要到現(xiàn)場(chǎng)親自判斷,不適用于遠(yuǎn)程判斷的場(chǎng)景。而且,在某些情況下,我們不只是“知道”光模塊支持哪種傳輸類型就可以了,還需要在顯示其他信息的同時(shí)對(duì)光模塊的傳輸模式有字面的說明。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種光模塊傳輸模式判斷方法,以準(zhǔn)確合理地獲得光模塊的傳輸模式。
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提出了一種光模塊傳輸模式判斷方法,包括分別獲取光模塊的單模光纖及多模光纖傳輸距離信息,所述傳輸距離信息存儲(chǔ)于存儲(chǔ)單元,所述存儲(chǔ)單元用于存儲(chǔ)光模塊的相關(guān)信息;根據(jù)所述傳輸距離信息判斷所述光模塊支持的光纖類型;根據(jù)所述光模塊支持的光纖類型確定所述光模塊的傳輸模式。
相應(yīng)地,本發(fā)明實(shí)施例提供一種光模塊傳輸模式判斷裝置,包括獲取單元,用于獲取光模塊的單模光纖及多模光纖傳輸距離信息;判斷單元,用于根據(jù)所述獲取單元獲得的所述傳輸距離信息判斷所述光模塊支持的光纖類型;確定單元,用于根據(jù)所述判斷單元的判斷結(jié)果分析得出所述光模塊所支持的傳輸模式。
實(shí)施本發(fā)明實(shí)施例,具有如下有益效果本發(fā)明實(shí)施例提供的光模塊傳輸模式判斷方法及裝置,通過獲取光模塊所支持的光纖傳輸距離信息判斷該光模塊支持的光纖類型,進(jìn)而根據(jù)其支持的光纖類型確定其傳輸模式。通過本發(fā)明實(shí)施例提供的光模塊傳輸模式判斷方法及裝置,可以準(zhǔn)確合理地得出光模塊的傳輸模式,且無(wú)需通過到現(xiàn)場(chǎng)查看來判斷,方便、快捷。
圖1是現(xiàn)有技術(shù)中光模塊的EEPROM各區(qū)域的定義示意圖;
圖2是現(xiàn)有技術(shù)中光模塊EEPROM第一頁(yè)的0至255字節(jié)的定義示意圖;圖3是現(xiàn)有技術(shù)中SFF-8472Rev6.0對(duì)SONET光模塊EEPROM第一頁(yè)的第4和第5字節(jié)的定義示意圖;圖4是現(xiàn)有技術(shù)中SFF-8472Rev9.5對(duì)SONET光模塊EEPROM第一頁(yè)的第4和第5字節(jié)的定義示意圖;圖5是本發(fā)明中光模塊傳輸模式判斷方法一實(shí)施例的流程示意圖;圖6是本發(fā)明中判斷光模塊是否支持單模光纖的一實(shí)施例的流程示意圖;圖7是本發(fā)明中判斷光模塊是否支持多模光纖的一實(shí)施例的流程示意圖;圖8是本發(fā)明中光模塊傳輸模式判斷裝置實(shí)施例一的功能模塊組成示意圖;圖9是本發(fā)明中光模塊傳輸模式判斷裝置實(shí)施例二的功能模塊組成示意圖;圖10是本發(fā)明中光模塊傳輸模式判斷裝置實(shí)施例三的功能模塊組成示意圖;圖11是本發(fā)明中光模塊傳輸模式判斷裝置實(shí)施例四的功能模塊組成示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)清楚的說明。
圖5示出了本發(fā)明中光模塊傳輸模式判斷方法一實(shí)施例的流程示意圖,包括步驟S5001分別獲取所述光模塊的單模光纖及多模光纖傳輸距離信息。
步驟S5002根據(jù)所述傳輸距離信息判斷所述光模塊支持的光纖類型。
通常,在光模塊的EEPROM中存儲(chǔ)有該光模塊所支持的光纖的傳輸距離信息,即,如果在EEPROM中某單模光纖的傳輸距離信息不為空,則即可以判定該光模塊支持單模光纖,同樣,如果某多模光纖的傳輸距離信息不為空,則可以判定該光模塊支持多模光纖。
步驟S5003根據(jù)所述光模塊支持的光纖類型判斷其傳輸模式。
我們知道,多模光纖可以支持單模和多模兩種傳輸模式,但單模光纖只支持單模傳輸。也就是說,傳輸模式為單模的光模塊既支持單模光纖,也支持多模光纖;傳輸模式為多模的光模塊只支持多模光纖。所以,如果判定一光模塊支持單模光纖,則不管該光模塊是否支持多模光纖,都可以確定該光模塊的傳輸模式為單模。同樣,如果判定一光模塊不支持單模光纖,且支持多模光纖,則可以確定該光模塊的傳輸模式為多模。當(dāng)然,還有一種情況為,該光模塊既不支持單模光纖,也不支持多模光纖,這時(shí)我們稱該光模塊的傳輸模式為“不支持”。綜上所述,根據(jù)所述光模塊支持的光纖類型判斷其傳輸模式的方式為當(dāng)所述判斷結(jié)果為所述光模塊支持單模光纖時(shí),確定所述光模塊所支持的傳輸模式為單模模式,當(dāng)所述判斷結(jié)果為所述光模塊不支持單模光纖且支持多模光纖時(shí),確定所述光模塊所支持的傳輸模式為多模。
本發(fā)明實(shí)施例提供的光模塊傳輸模式判斷方法,通過獲取光模塊所支持的光纖傳輸距離信息判斷該光模塊是否支持單?;蚨嗄9饫w,進(jìn)而確定該光模塊的傳輸模式,可以準(zhǔn)確合理地得出光模塊的傳輸模式,且無(wú)需通過到現(xiàn)場(chǎng)查看來判斷,方便、快捷,且無(wú)需因光模塊規(guī)范增加了某種新的光模塊類型而改變。
光模塊的單模光纖或多模光纖的傳輸距離信息的獲得可以通過讀取存儲(chǔ)單模光纖或多模光纖傳輸距離信息的字節(jié)來實(shí)現(xiàn),并通過判斷所述字節(jié)的值是否無(wú)效來判斷該光模塊是否支持單模光纖或多模光纖。所謂無(wú)效,指讀取的字節(jié)值為0或255或其它被規(guī)定為無(wú)效的值,這時(shí)表明該字節(jié)沒有存儲(chǔ)所述距離信息。判斷光模塊是否支持單模光纖或多模光纖的具體實(shí)施例流程示意圖分別如圖6和7所示。如圖6所示,判斷光模塊是否支持單模光纖的實(shí)施例流程主要包括以下步驟步驟S6001,讀取用于存儲(chǔ)單模光纖傳輸距離信息的字節(jié),并判斷所述字節(jié)的值是否無(wú)效;步驟S6002,當(dāng)判斷結(jié)果為是時(shí),判定所述光模塊不支持單模光纖;步驟S6003,當(dāng)判斷結(jié)果為否時(shí),判定所述光模塊支持單模光纖。
上述實(shí)施例為光模塊的EEPROM中只為一種單模光纖的傳輸距離信息規(guī)定了存儲(chǔ)字節(jié)的情況,當(dāng)為兩種單模光纖的傳輸距離信息都規(guī)定了存儲(chǔ)字節(jié)時(shí),需要讀取兩種單模光纖的傳輸距信息,即分別讀取用于存儲(chǔ)它們傳輸距離信息的字節(jié),如果它們對(duì)應(yīng)的字節(jié)值都無(wú)效,則可以判定該光模塊不支持單模光纖;只要它們對(duì)應(yīng)的字節(jié)值中有一個(gè)有效(不為0或255或其它被規(guī)定為無(wú)效的值),則可以判定該光模塊支持單模光纖。當(dāng)為兩種以上的單模光纖的傳輸距離信息都規(guī)定了存儲(chǔ)字節(jié)時(shí),需要分別讀取它們對(duì)應(yīng)的每一字節(jié),只要這些字節(jié)值中有一個(gè)值有效,即可以判定該光模塊支持單模光纖。
如圖7所示,判斷光模塊是否支持多模光纖的實(shí)施例流程主要包括以下步驟步驟S7001,讀取用于存儲(chǔ)多模光纖傳輸距離信息的字節(jié),并判斷所述字節(jié)的值是否無(wú)效;步驟S7002,當(dāng)判斷結(jié)果為是時(shí),判定所述光模塊不支持多模光纖;步驟S7003,當(dāng)判斷結(jié)果為否時(shí),判定所述光模塊支持多模光纖。
同樣,上述實(shí)施例為光模塊的EEPROM中只為一種多模光纖的傳輸距離信息規(guī)定了存儲(chǔ)字節(jié)的情況,當(dāng)為兩種多模光纖的傳輸距離信息都規(guī)定了存儲(chǔ)字節(jié)時(shí),需要讀取兩種單模光纖的傳輸距信息,即分別讀取用于存儲(chǔ)它們傳輸距離信息的字節(jié),如果它們對(duì)應(yīng)的字節(jié)值都無(wú)效,則可以判定該光模塊不支持多模光纖;只要它們對(duì)應(yīng)的字節(jié)值中有一個(gè)有效,則可以判定該光模塊支持多模光纖。當(dāng)為兩種以上的多模光纖的傳輸距離信息都規(guī)定了存儲(chǔ)字節(jié)時(shí),需要分別讀取它們對(duì)應(yīng)的每一字節(jié),只要這些字節(jié)值中有一個(gè)值有效,即可以判定該光模塊支持多模光纖。
下面以SFP或ESFP光模塊為例對(duì)判斷一光模塊所支持的光纖類型作詳細(xì)說明。由圖2可知,光模塊EEPROM第一頁(yè)(地址為A0h)的第14、15字節(jié)存儲(chǔ)芯徑9微米的光纖的傳輸距離,第14字節(jié)的值表示以千米為單位的傳輸距離,第15字節(jié)的值表示以百米為單位的傳輸距離;A0h的第16字節(jié)存儲(chǔ)芯徑50微米的光纖的傳輸距離;A0h的第17字節(jié)存儲(chǔ)芯徑62.5微米的光纖的傳輸距離。根據(jù)業(yè)內(nèi)標(biāo)準(zhǔn),芯徑9微米的光纖是單模光纖,芯徑50微米和62.5微米的光纖是多模光纖。因此,我們可以通過讀取第14、15字節(jié)的值來判斷光模塊是否支持單模光纖,通過讀取第16、17字節(jié)的值來判斷光模塊是否支持多模光纖。如果第14、15字節(jié)的值均無(wú)效,則判定該光模塊不支持單模光纖,只要第14、15字節(jié)中有一個(gè)字節(jié)的值有效,則判定該光模塊支持單模光纖。同樣,如果第16、17字節(jié)的值均無(wú)效,則判定該光模塊不支持多模光纖,只要第16、17字節(jié)中有一個(gè)字節(jié)的值有效,則判定該光模塊支持多模光纖。作為一種實(shí)施方式,在讀取第14、15字節(jié)時(shí),一般優(yōu)先讀取第15字節(jié),如果第15字節(jié)的值無(wú)效,再讀取第14字節(jié)。
若以9μmLength、50μmLength和62.5μmLength分別表示9微米單模光纖、50微米多模光纖和62.5微米多模光纖支持的傳輸距離,則實(shí)現(xiàn)上述實(shí)施例的一種偽碼如下if((9μmLength==0)&&((50μmLength!=0)‖(62.5μmLength?。?)))Multi-Mode; /*支持多模傳輸*/else if(9μmLength?。?)SingleMode; /*支持單模傳輸*/elseUnsupported; /*不支持*/在通過上述方法判斷出光模塊的傳輸模式后,為方便以后查詢,還可以將該光模塊的傳輸模式信息寫入EEPROM的用戶可寫區(qū)中。SFF-8472規(guī)定,光模塊EEPROM的第二頁(yè)(地址為A2h)的第128至247字節(jié)為用戶可寫區(qū),因此,可以將所述傳輸模式信息寫入A2h的第128至247字節(jié)的任意字節(jié),例如,可寫入第128字節(jié)。此后,當(dāng)用戶想知道該光模塊的傳輸模式時(shí),就可以首先查詢用戶可寫區(qū)的該字節(jié),如果得到了傳輸模式信息(即單模模式或多模模式或unsupported),則按照該信息判斷傳輸模式,如果沒有獲得傳輸模式信息,則再按照本發(fā)明上述實(shí)施例所提出的光模塊傳輸模式判斷方法來判斷該光模塊的傳輸模式。作為一種實(shí)施方式,在將傳輸模式信息寫入用戶可寫區(qū)時(shí),可以用“01h”表示傳輸模式為單模,用“02h”表示傳輸模式為多模,還可以用“04h”表示傳輸模式為unsupported。實(shí)現(xiàn)上述實(shí)施例的一種偽碼如下所示read(reg128,value);/*讀取A2h的第128字節(jié),并將讀出的值賦給value*/if(0x1==value)Multi-Mode; /*支持多模傳輸*/else if(0x2==value)SignleMode; /*支持單模傳輸*/else if(0x4==value)Unsupported;else{if((9μmLength==0)&&((50μmLength?。?)‖(62.5μmLength!=0))){Multi-Mode; /*支持多模傳輸*/
write(reg128,0x1);/*把結(jié)果寫入A2h的第128字節(jié)*/}else if(9μmLength?。?){SignleMode;/*支持單模傳輸*/write(reg128,0x2);/*把結(jié)果寫入A2h的第128字節(jié)*/}else{Unsupported;write(reg128,0x4); /*把結(jié)果寫入A2h的第128字節(jié)*/}}相應(yīng)地,本發(fā)明還提供一種光模塊傳輸模式判斷裝置,用于從存儲(chǔ)單元獲取信息以判斷所述光模塊所支持的傳輸模式,該存儲(chǔ)單元存儲(chǔ)該光模塊的相關(guān)信息。圖8為本發(fā)明光模塊傳輸模式判斷裝置的一實(shí)施例的功能模塊組成示意圖,包括獲取單元1、判斷單元2及確定單元3。
獲取單元1用于獲取光模塊的單模光纖及多模光纖傳輸距離信息。判斷單元2用于根據(jù)所述獲取單元1獲得的所述傳輸距離信息判斷所述光模塊支持的光纖類型。確定單元3用于根據(jù)所述判斷單元2的判斷結(jié)果分析得出所述光模塊的傳輸模式。
通常,在光模塊的EEPROM中存儲(chǔ)有該光模塊所支持的光纖的傳輸距離信息,獲取單元1從EEPROM中獲取到所述傳輸距離信息后交給判斷單元2來判斷,如果在EEPROM中某單模光纖或多模光纖的傳輸距離信息不為空,則判斷單元2即可以判定該光模塊支持單模光纖或多模光纖。我們知道,多模光纖可以支持單模和多模兩種傳輸模式,但單模光纖只支持單模傳輸。也就是說,傳輸模式為單模的光模塊既支持單模光纖,也支持多模光纖;傳輸模式為多模的光模塊只支持多模光纖。所以,確定單元3根據(jù)判斷單元2的判斷結(jié)果可以得出如果一光模塊支持單模光纖,則不管該光模塊是否支持多模光纖,該光模塊的傳輸模式都為單模。同樣,如果一光模塊不支持單模光纖,且支持多模光纖,則該光模塊的傳輸模式為多模。當(dāng)然,還有一種情況為,該光模決既不支持單模光纖也不支持多模光纖,這時(shí)我們稱該光模塊的傳輸模式為“不支持(unsupported)”。
光模塊傳輸模式判斷裝置的本實(shí)施例,通過獲取光模塊所支持的光纖傳輸距離信息判斷該光模塊是否支持單模或多模光纖,進(jìn)而確定該光模塊的傳輸模式,可以準(zhǔn)確合理地得出光模塊的傳輸模式,且無(wú)需通過到現(xiàn)場(chǎng)查看來判斷,方便、快捷,且無(wú)需因光模塊規(guī)范增加了某種新的光模塊類型而改變。
獲取單元1可以通過讀取用于存儲(chǔ)單模光纖或多模光纖傳輸距離信息的字節(jié),來獲得光模塊的單模光纖或多模光纖的傳輸距離信息。作為一種實(shí)施方式,獲取單元1可以包括有單模讀取單元11及多模讀取單元12。單模讀取單元11用于讀取所述存儲(chǔ)單元中用于存儲(chǔ)單模光纖傳輸距離信息的字節(jié)。多模讀取單元12用于讀取所述存儲(chǔ)單元中用于存儲(chǔ)多模光纖傳輸距離信息的字節(jié)。
相應(yīng)地,判斷單元2可以包括有單模判斷單元21及多模判斷單元22。單模判斷單元21用于根據(jù)所述單模讀取單元11讀取的字節(jié)值判斷所述光模塊是否支持單模光纖;當(dāng)所述字節(jié)的值無(wú)效(為0或255或其它被規(guī)定為無(wú)效的值)時(shí),判定所述光模塊不支持單模光纖,否則,判定所述光模塊支持單模光纖。多模判斷單元22用于根據(jù)所述多模讀取單元12讀取的字節(jié)值判斷所述光模塊是否支持多模光纖;當(dāng)所述字節(jié)的值無(wú)效時(shí),判定所述光模塊不支持多模光纖;否則,判定所述光模塊支持多模光纖。本實(shí)施例的光模決傳輸模式判斷裝置的功能模塊組成示意圖如圖9所示。
在SFF-8472規(guī)范中,光模塊EEPROM第一頁(yè)(地址為A0h)的第14、15字節(jié)存儲(chǔ)芯徑9微米的光纖的傳輸距離,第14字節(jié)的值表示以千米為單位的傳輸距離,第15字節(jié)的值表示以百米為單位的傳輸距離;A0h的第16字節(jié)存儲(chǔ)芯徑50微米的光纖的傳輸距離;A0h的第17字節(jié)存儲(chǔ)芯徑62.5微米的光纖的傳輸距離。根據(jù)業(yè)內(nèi)標(biāo)準(zhǔn),芯徑9微米的光纖是單模光纖,芯徑50微米和62.5微米的光纖是多模光纖。因此,單模讀取單元11可以通過讀取第14、15字節(jié)的值來獲得單模光纖的傳輸距離信息,多模讀取單元12可以通過讀取第16、17字節(jié)的值來獲得多模光纖的傳輸距離信息。因此,作為一種實(shí)施方式,單模讀取單元11可以包括第一讀取單元111、第二讀取單元112,多模讀取單元12可以包括第三讀取單元121、第四讀取單元122。其中,第一讀取單元111用于讀取所述存儲(chǔ)單元的第14字節(jié);第二讀取單元112用于讀取所述存儲(chǔ)單元的第15字節(jié);第三讀取單元121用于讀取所述存儲(chǔ)單元的第16字節(jié);第四讀取單元122用于讀取所述存儲(chǔ)單元的第17字節(jié)。
相應(yīng)地,單模判斷單元21用于根據(jù)所述第一讀取單元111和所述第二讀取單元112讀取的字節(jié)值判斷所述光模塊是否支持單模光纖;當(dāng)所述第14、15字節(jié)的值都無(wú)效時(shí),判定所述光模塊不支持單模光纖,否則,即當(dāng)這兩個(gè)字節(jié)的值有一個(gè)有效時(shí),判定所述光模塊支持單模光纖。多模判斷單元22用于根據(jù)所述第三讀取單元121和所述第四讀取單元122讀取的字節(jié)值判斷所述光模塊是否支持多模光纖;當(dāng)所述第16、17字節(jié)的值均無(wú)效時(shí),判定所述光模塊不支持多模光纖;否則,即當(dāng)這兩個(gè)字節(jié)的值有一個(gè)有效時(shí),判定所述光模塊支持多模光纖。光模塊傳輸模式判斷裝置的本實(shí)施例的功能模塊組成示意圖如圖10所示。
在判斷出光模塊的傳輸模式后,為方便以后查詢,還可以將該光模塊的傳輸模式信息寫入EEPROM的用戶可寫區(qū)中。SFF-8472規(guī)定,光模塊EEPROM的第二頁(yè)(地址為A2h)的第128至247字節(jié)為用戶可寫區(qū),因此,可以將所述傳輸模式信息寫入A2h的第128至247字節(jié)的任意字節(jié),例如,可寫入第128字節(jié)。圖11為本發(fā)明光模塊傳輸模式判斷裝置的又一實(shí)施例的功能模塊組成示意圖,在本實(shí)施例中,光模塊傳輸模式判斷裝置除包括獲取單元1、判斷單元2及確定單元3外,還包括有寫入單元4,用于將確定單元3得出的所述光模塊所支持的傳輸模式信息寫入所述存儲(chǔ)單元的用戶可寫區(qū)。作為一種實(shí)施方式,在將傳輸模式信息寫入用戶可寫區(qū)時(shí),可以用“01h”表示傳輸模式為單模,用“02h”表示傳輸模式為多模,還可以用“04h”表示傳輸模式為unsupported。
上述光模塊傳輸模式判斷方法及裝置的實(shí)施例,通過獲取光模塊所支持的光纖傳輸距離信息判斷該光模塊是否支持單?;蚨嗄9饫w,進(jìn)而確定該光模塊的傳輸模式,可以準(zhǔn)確合理地得出光模塊的傳輸模式,且無(wú)需通過到現(xiàn)場(chǎng)查看來判斷,方便、快捷,且無(wú)需因光模塊規(guī)范增加了某種新的光模塊類型而改變;通過將分析得出的光模塊的傳輸模式信息寫入光模塊內(nèi)部存儲(chǔ)單元中的用戶可寫區(qū),方便了以后查詢,并為光模塊的傳輸模式提供了確鑿的字面說明。
以上所揭露的僅為本發(fā)明的較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種光模塊傳輸模式判斷方法,其特征在于,包括分別獲取光模塊的單模光纖及多模光纖傳輸距離信息,所述傳輸距離信息存儲(chǔ)于存儲(chǔ)單元,所述存儲(chǔ)單元用于存儲(chǔ)光模塊的相關(guān)信息;根據(jù)所述傳輸距離信息判斷所述光模塊支持的光纖類型;根據(jù)所述光模塊支持的光纖類型確定所述光模塊的傳輸模式。
2.如權(quán)利要求1所述的光模塊傳輸模式判斷方法,其特征在于,根據(jù)所述光模塊支持的光纖類型確定所述光模塊的傳輸模式的方式為當(dāng)所述光模塊支持單模光纖時(shí),確定所述光模塊支持的傳輸模式為單模模式,當(dāng)所述光模塊不支持單模光纖,且支持多模光纖時(shí),確定所述光模塊的傳輸模式為多模。
3.如權(quán)利要求1或2所述的光模塊傳輸模式判斷方法,其特征在于,獲取所述光模塊的單模光纖傳輸距離信息,并根據(jù)所述傳輸距離信息判斷所述光模塊所支持的光纖類型的步驟具體包括讀取用于存儲(chǔ)單模光纖傳輸距離信息的字節(jié),并判斷所述字節(jié)的值是否無(wú)效;當(dāng)判斷結(jié)果為是時(shí),判定所述光模塊不支持單模光纖;當(dāng)判斷結(jié)果為否時(shí),判定所述光模塊支持單模光纖。
4.如權(quán)利要求1或2所述的光模塊傳輸模式判斷方法,其特征在于,獲取所述光模塊的單模光纖傳輸距離信息,并根據(jù)所述傳輸距離信息判斷所述光模塊所支持的光纖類型的步驟具體包括分別讀取用于存儲(chǔ)單模光纖傳輸距離信息的每一字節(jié),并判斷所述每一字節(jié)的值是否無(wú)效;當(dāng)所述每一字節(jié)的值均無(wú)效時(shí),判定所述光模塊不支持單模光纖;當(dāng)所有所述字節(jié)的值中有一個(gè)有效時(shí),判定所述光模塊支持單模光纖。
5.如權(quán)利要求4所述的光模塊傳輸模式判斷方法,其特征在于,分別讀取用于存儲(chǔ)單模光纖傳輸距離信息的每一字節(jié)的方式為分別讀取所述光模塊的存儲(chǔ)單元中的第14、15字節(jié)。
6.如權(quán)利要求1或2所述的光模塊傳輸模式判斷方法,其特征在于,獲取所述光模塊的多模光纖傳輸距離信息,并根據(jù)所述傳輸距離信息判斷所述光模塊所支持的光纖類型的步驟具體包括讀取用于存儲(chǔ)多模光纖傳輸距離信息的字節(jié),并判斷所述字節(jié)的值是否無(wú)效;當(dāng)判斷結(jié)果為是時(shí),判定所述光模塊不支持多模光纖;當(dāng)判斷結(jié)果為否時(shí),判定所述光模塊支持多模光纖。
7.如權(quán)利要求1或2所述的光模塊傳輸模式判斷方法,其特征在于,獲取所述光模塊的多模光纖傳輸距離信息,并根據(jù)所述傳輸距離信息判斷所述光模塊是否支持多模光纖的步驟具體包括分別讀取用于存儲(chǔ)多模光纖傳輸距離信息的每一字節(jié),并判斷所述每一字節(jié)的值是否無(wú)效;當(dāng)所述每一字節(jié)的值均無(wú)效時(shí),判定所述光模塊不支持多模光纖;當(dāng)所有所述字節(jié)的值中有一個(gè)有效時(shí),判定所述光模塊支持多模光纖。
8.如權(quán)利要求6所述的光模塊傳輸模式判斷方法,其特征在于,分別讀取用于存儲(chǔ)多模光纖傳輸距離信息的每一字節(jié)的方式為分別讀取所述光模塊的存儲(chǔ)單元中的第16、17字節(jié)。
9.如權(quán)利要求1至7任一項(xiàng)所述的光模塊傳輸模式判斷方法,其特征在于,在判定所述光模塊所支持的傳輸模式為單?;蚨嗄5牟襟E之后還包括將所述光模塊所支持的傳輸模式信息寫入所述光模塊存儲(chǔ)單元的用戶可寫區(qū),所述傳輸模式信息包括單模模式、多模模式。
10.一種光模塊傳輸模式判斷裝置,其特征在于,包括獲取單元,用于獲取光模塊的單模光纖及多模光纖傳輸距離信息;判斷單元,用于根據(jù)所述獲取單元獲得的所述傳輸距離信息判斷所述光模塊支持的光纖類型;確定單元,用于根據(jù)所述判斷單元的判斷結(jié)果確定所述光模塊所支持的傳輸模式。
11.如權(quán)利要求10所述的光模塊傳輸模式判斷裝置,其特征在于,所述獲取單元包括單模讀取單元,用于讀取存儲(chǔ)單元中用于存儲(chǔ)單模光纖傳輸距離信息的字節(jié),所述存儲(chǔ)單元用于存儲(chǔ)所述光模塊的相關(guān)信息;多模讀取單元,用于讀取所述存儲(chǔ)單元中用于存儲(chǔ)多模光纖傳輸距離信息的字節(jié);所述判斷單元包括有單模判斷單元,用于根據(jù)所述單模讀取單元讀取的字節(jié)值判斷所述光模塊是否支持單模光纖;當(dāng)所述字節(jié)的值無(wú)效時(shí),判定所述光模塊不支持單模光纖,否則,判定所述光模塊支持單模光纖;多模判斷單元,用于根據(jù)所述多模讀取單元讀取的字節(jié)值判斷所述光模塊是否支持多模光纖;當(dāng)所述字節(jié)的值無(wú)效時(shí),判定所述光模塊不支持多模光纖;否則,判定所述光模塊支持多模光纖。
12.如權(quán)利要求11所述的光模塊傳輸模式判斷裝置,其特征在于,所述單模讀取單元包括第一讀取單元,用于讀取所述存儲(chǔ)單元的第14字節(jié);第二讀取單元,用于讀取所述存儲(chǔ)單元的第15字節(jié);所述多模讀取單元包括第三讀取單元,用于讀取所述存儲(chǔ)單元的第16字節(jié);第四讀取單元,用于讀取所述存儲(chǔ)單元的第17字節(jié);所述單模判斷單元用于根據(jù)所述第一讀取單元和所述第二讀取單元讀取的字節(jié)值判斷所述光模塊是否支持單模光纖;當(dāng)所述第14、15字節(jié)的值都無(wú)效時(shí),判定所述光模塊不支持單模光纖,否則,判定所述光模塊支持單模光纖;所述多模判斷單元用于根據(jù)所述第三讀取單元和所述第四讀取單元讀取的字節(jié)值判斷所述光模塊是否支持多模光纖;當(dāng)所述第16、17字節(jié)的值均無(wú)效時(shí),判定所述光模塊不支持多模光纖;否則,判定所述光模塊支持多模光纖。
13.如權(quán)利要求10至12任一項(xiàng)所述的光模塊傳輸模式判斷裝置,其特征在于,還包括有寫入單元,用于將所述確定單元得出的所述光模塊所支持的傳輸模式信息寫入所述存儲(chǔ)單元的用戶可寫區(qū)。
全文摘要
本發(fā)明公開了一種光模塊傳輸模式判斷方法,通過獲取光模塊所支持的光纖傳輸距離信息判斷該光模塊所支持的光纖類型,進(jìn)而確定該光模塊的傳輸模式。本發(fā)明還公開了一種光模塊傳輸模式判斷裝置。通過本發(fā)明,可以準(zhǔn)確合理地得出光模塊的傳輸模式,且無(wú)需通過到現(xiàn)場(chǎng)查看來判斷,方便、快捷。
文檔編號(hào)H04L29/06GK101075851SQ200710028740
公開日2007年11月21日 申請(qǐng)日期2007年6月22日 優(yōu)先權(quán)日2007年6月22日
發(fā)明者張瑤, 趙永洲, 衛(wèi)澤春 申請(qǐng)人:華為技術(shù)有限公司