專利名稱:接口板可插拔端口的控制方法及接口板可插拔端口裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信設(shè)備,特別涉及用于通信設(shè)備中的接口板的可插拔端口管理技術(shù)。
背景技術(shù):
接口板是一種通信設(shè)備的業(yè)務(wù)輸入輸出及對業(yè)務(wù)進(jìn)行協(xié)議處理的裝置。廣泛應(yīng)用于電子、通信等領(lǐng)域。近年來,通信技術(shù)的迅猛發(fā)展和隨之而來用戶要求的不斷提高,導(dǎo)致通信設(shè)備的結(jié)構(gòu)越來越復(fù)雜,單個設(shè)備的接口板數(shù)量越來越多,單塊接口板的端口也越來越多。
圖1示出一種常用的接口板結(jié)構(gòu)。如圖所示,這種接口板包含多個輸入輸出端口、可選的復(fù)用解復(fù)用器、協(xié)議處理模塊、時鐘處理模塊、邏輯控制模塊以及CPU處理器等。
隨著單塊接口板的端口數(shù)量的增加,在應(yīng)用中除了要求接口板是可插拔的以外,接口板的端口也要求是可插拔的,相應(yīng)地每一個可插拔端口需要一個模塊。在這種情況下,已先后開發(fā)出10Gb小型可插拔模塊(10 Gigabit SmallForm Factor Pluggable Module,簡稱″XFP″)、小型可插拔收發(fā)模塊(SmallForm-factor Pluggable Transceiver,簡稱″SFP″)、以及10Gb以太網(wǎng)收發(fā)模塊封裝(10 Gigabit Ethernet Transceiver Package,簡稱″XENPAK″)等產(chǎn)品,這些模塊都具有可插拔功能。圖2示出上述這些可插拔模塊的功能框圖。
如圖2所示,上述可插拔模塊主要包含控制器、發(fā)送機、以及接收機。其中,發(fā)送機由可選的編碼與復(fù)用單元、驅(qū)動單元以及電光轉(zhuǎn)換單元構(gòu)成,接收機由可選的解碼與解復(fù)用單元、放大單元以及光電轉(zhuǎn)換單元構(gòu)成。
上文中已經(jīng)描述了現(xiàn)有技術(shù)中的接口板以及可插拔模塊的大致結(jié)構(gòu),下面參照圖3,再相應(yīng)地對接口板上的可插拔端口進(jìn)行描述。
圖3示出現(xiàn)有技術(shù)中接口板可插拔端口的典型電路結(jié)構(gòu)圖。如圖3所示,可插拔端口主要包含有連接器、電源VCC、電感L1和L2、電容C1、C2和C3、復(fù)用解復(fù)用器、邏輯控制單元、CPU單元、協(xié)議處理器、電阻R1、R2和R3等。
其中,連接器用于連接可插拔模塊和該可插拔端口的其他組成部分;電源VCC用于給可插拔模塊供電;電感L1和L2、以及電容C1、C2、C3用于電源濾波;復(fù)用解復(fù)用器用于將多路低速率數(shù)據(jù)合成一路高速率數(shù)據(jù)并在反方向?qū)⒁宦犯咚俾蕯?shù)據(jù)分解成多路低速率數(shù)據(jù),需要說明是該復(fù)用解復(fù)用器是可選的;邏輯控制單元用于實現(xiàn)對可插拔模塊、復(fù)用解復(fù)用器、CPU單元以及協(xié)議處理器的邏輯狀態(tài)檢測和控制;CPU單元用于控制邏輯控制單元與協(xié)議處理器;協(xié)議處理器用于對輸入輸出數(shù)據(jù)進(jìn)行處理;電阻R1和邏輯控制單元的管腳D、E,及可插拔模塊的在位檢測線配合工作,用于檢測可插拔模塊是否在位。當(dāng)如圖3所示的接口板可插拔端口工作時,邏輯控制單元管腳D輸出高電平,邏輯控制單元管腳E檢測輸入電平狀態(tài),當(dāng)檢測到輸入電平為高電平,表明可插拔模塊不在位。當(dāng)插入可插拔模塊后,可插拔模塊在位檢測線將電平拉低,邏輯控制單元管腳B檢測到輸入電平為低電平,表明可插拔模塊在位。
在實際應(yīng)用中,上述方案存在以下問題當(dāng)用戶在接口板上大量任意地增加可插拔模塊,或者隨意更換可插拔模塊時,有可能導(dǎo)致設(shè)備和網(wǎng)絡(luò)不穩(wěn)定。
造成這種情況的主要原因在于,沒有對可插拔模塊的插入以及更換進(jìn)行管理,沒有通過有效地權(quán)限控制,阻止接口板可插拔端口被錯誤使用或非法使用。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種接口板可插拔端口的控制方法及接口板可插拔端口裝置,使得有效避免接口板可插拔端口被錯誤使用或非法使用,更好地保證通信設(shè)備和通信網(wǎng)絡(luò)的穩(wěn)定性和可靠性。
為實現(xiàn)上述目的,本發(fā)明提供了一種接口板可插拔端口的控制方法,包含以下步驟A為接口板可插拔端口設(shè)置密碼,并將所述可插拔端口設(shè)置為禁用狀態(tài);B輸入所述可插拔端口的密碼;C根據(jù)所述步驟A中設(shè)置的密碼,判斷輸入的密碼是否正確,如果是,則執(zhí)行步驟D;D啟用所述接口板可插拔端口。
其中,在所述步驟A中,還包含將設(shè)置好的密碼分別存儲在接口板內(nèi)部的存儲器中以及生產(chǎn)數(shù)據(jù)庫中。
在所述步驟A中,還包含為所述可插拔端口設(shè)置最大密碼輸入次數(shù)的步驟,并且當(dāng)所述步驟C中判定輸入的密碼不正確,并且密碼輸入次數(shù)小于所述最大密碼輸入次數(shù)時,返回步驟B重新輸入密碼。
在所述步驟D中,還包含將已經(jīng)啟用的所述接口板可插拔端口設(shè)置為禁用狀態(tài)的步驟。
在所述步驟A中,為接口板設(shè)置1個或多個密碼,所述每一個密碼能夠控制一個或多個可插拔端口。
本發(fā)明還提供了一種接口板可插拔端口裝置,包含連接器、協(xié)議處理器、邏輯控制單元、CPU單元和存儲器,其中連接器用于連接可插拔模塊與所述協(xié)議處理器、邏輯控制單元;邏輯控制單元用于實現(xiàn)對所述可插拔模塊、CPU單元以及協(xié)議處理器的邏輯狀態(tài)檢測和控制;CPU單元用于控制所述邏輯控制單元與協(xié)議處理器;協(xié)議處理器用于對輸入輸出數(shù)據(jù)進(jìn)行處理;存儲器用于放置密碼;還包含一個或多個開關(guān),用于通過所述邏輯控制單元的控制,啟用或者禁用所述接口板可插拔端口。
其中,所述一個或多個開關(guān)通過連接或關(guān)斷所述可插拔端口的電源開關(guān)啟用或禁用所述接口板可插拔端口。
所述一個或多個開關(guān)通過連接或斷開可插拔模塊的發(fā)送機數(shù)據(jù)輸入的開關(guān)或可插拔模塊的接收機數(shù)據(jù)輸出的開關(guān)啟用或禁用所述接口板可插拔端口。
所述邏輯控制單元通過改變可插拔模塊發(fā)送機關(guān)斷控制管腳輸入電平為高或者低啟用或禁用所述接口板可插拔端口。
另外,所述接口板可插拔端口裝置還包含復(fù)用解復(fù)用器,連接在所述協(xié)議處理器與連接器之間,用于將多路低速率數(shù)據(jù)合成一路高速率數(shù)據(jù)并在反方向?qū)⒁宦犯咚俾蕯?shù)據(jù)分解成多路低速率數(shù)據(jù)。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,通過為接口板可插拔端口設(shè)置密碼,并將所述可插拔端口設(shè)置為禁用狀態(tài),限制對可插拔端口的使用和更換,只有在輸入正確密碼的情況下,才允許啟用接口板的可插拔端口。另外,通過在接口板可插拔端口中增加一個或多個開關(guān),通過邏輯控制單元的控制,實現(xiàn)對可插拔端口的啟用和禁用的管理。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即較好地防止可插拔端口被錯誤使用或非法使用,避免了由此導(dǎo)致地通信設(shè)備和通信網(wǎng)絡(luò)的不穩(wěn)定和不可靠,保證通信設(shè)備和通信網(wǎng)絡(luò)的正常運行。
圖1是現(xiàn)有技術(shù)中接口板結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術(shù)中可插拔模塊的功能示意圖;圖3是現(xiàn)有技術(shù)中接口板可插拔端口的典型電路結(jié)構(gòu)圖;圖4是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中為接口板可插拔端口設(shè)置密碼以及禁用狀態(tài)的流程示意圖;圖5是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中,可插拔模塊插入流程示意圖;圖6是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中,對可插拔端口進(jìn)行允許啟用或禁用設(shè)置的流程示意圖;圖7是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,為接口板可插拔端口設(shè)置密碼的流程示意圖;圖8是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,啟用可插拔端口的流程示意圖;圖9是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,可插拔端口檢測到有可插拔模塊插入時的控制流程示意圖;圖10是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,增加或者減少允許啟用的可插拔端口數(shù)的流程示意圖;圖11是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口裝置結(jié)構(gòu)示意圖;圖12是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口裝置的結(jié)構(gòu)示意圖;
圖13是根據(jù)本發(fā)明的再一個實施例的接口板可插拔端口裝置的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
圖4是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中為接口板可插拔端口設(shè)置密碼以及禁用狀態(tài)的流程示意圖。本流程主要過程是,在接口板生產(chǎn)過程中,讀取接口板系列號和該接口板的最大可插拔端口數(shù)M,即接口板能夠容納的可插拔端口數(shù)上限,然后給每個可插拔端口設(shè)置密碼,并將密碼儲存在接口板內(nèi)部的存儲器中。其中,系列號是接口板的唯一標(biāo)識,該系列號同時貼在接口板的拉手條上,存儲于接口板的存儲器和生產(chǎn)數(shù)據(jù)庫中,可通過該系列號在生產(chǎn)數(shù)據(jù)庫中查詢該接口板的詳細(xì)信息,如端口密碼、生產(chǎn)日期等等。
此后,將這些可插拔端口設(shè)置為禁用狀態(tài)。與此同時,將該接口板的系列號以及每個可插拔端口的密碼儲存在生產(chǎn)數(shù)據(jù)庫中,生產(chǎn)數(shù)據(jù)庫是用于記錄設(shè)備及其單板生產(chǎn)過程中產(chǎn)生的一系列的數(shù)據(jù),如設(shè)備配置、單板信息等等。生產(chǎn)數(shù)據(jù)庫是設(shè)備生產(chǎn)廠家用于存儲生產(chǎn)過程數(shù)據(jù)的數(shù)據(jù)庫。
具體的說,如圖4所示,在為接口板可插拔端口設(shè)置密碼的過程中,首先,在步驟100中,讀取接口板系列號,以及該接口板的最大可插拔端口數(shù)M;此后進(jìn)入步驟110,將可插拔端口號X設(shè)置為X=1;然后進(jìn)入步驟120,為該可插拔端口X設(shè)置密碼,并設(shè)置該可插拔端口的最大密碼輸入次數(shù)Q。最大密碼輸入次數(shù)Q表示允許錯誤地輸入密碼的次數(shù),超過該最大密碼輸入次數(shù)Q,系統(tǒng)將不在允許用戶改變該可插拔端口的狀態(tài)。這將在下文中詳細(xì)描述。
需要說明的是,與此同時,在步驟170,分別將該接口板系列號以及為各個可插拔端口設(shè)置的密碼儲存到生產(chǎn)數(shù)據(jù)庫中。
此后進(jìn)入步驟130中,將在步驟120中為可插拔端口X設(shè)置的密碼,以及該可插拔端口的最大密碼輸入次數(shù)Q儲存在接口板內(nèi)部的存儲器中;此后進(jìn)入步驟140,將該可插拔端口X的狀態(tài)設(shè)置為禁用狀態(tài),即插入該端口的任何可插拔模塊都無法正常工作。此后,進(jìn)入步驟150,判斷可插拔端口號X是否大于等于接口板最大可插拔端口數(shù)M,如果是,則說明已經(jīng)對該接口板上的所有可插拔端口都進(jìn)行了密碼以及禁用狀態(tài)的設(shè)置,該流程結(jié)束。否則,說明尚有可插拔端口未進(jìn)行上述設(shè)置,則進(jìn)入步驟160,將可插拔端口號X設(shè)置為X=X+1,并返回步驟120,繼續(xù)進(jìn)行設(shè)置。
需要說明的是,在上述流程中,可以通過接口板可插拔端口中的邏輯控制單元,實現(xiàn)對″發(fā)送機關(guān)斷控制″的輸入電平的控制,由此實現(xiàn)對可插拔端口的″禁用″設(shè)置。具體的說,當(dāng)″發(fā)送機關(guān)斷控制″輸入為高電平,發(fā)送機將關(guān)斷,即進(jìn)入″禁用″狀態(tài)。當(dāng)″發(fā)送機關(guān)斷控制″輸入為低電平,則發(fā)送機將打開,即處于″啟用″狀態(tài)。在接口板生產(chǎn)過程中,可根據(jù)上述流程中對″禁用″的設(shè)置,將″發(fā)送機關(guān)斷控制″的電平設(shè)置為高電平,并禁止對該邏輯控制電平進(jìn)行重新設(shè)置,由此實現(xiàn)對接口板可插拔端口的″禁用″控制。當(dāng)需要啟用該可插拔端口時,在輸入該可插拔端口的正確密碼后,邏輯控制單元將″發(fā)送機關(guān)斷控制″電平設(shè)置為低電平,且允許對該邏輯電平進(jìn)行重新設(shè)置,即處于允許啟用狀態(tài)。通過該方式實現(xiàn)上述流程時,不需要對典型的可插拔端口電路做任何修改。
在根據(jù)本發(fā)明的一個實施例的接口板可插拔端口裝置中,如圖11所示,可以在可插拔端口的″輸入電源VCC″上增加一個開關(guān)K1,這個開關(guān)K1的開關(guān)狀態(tài)由邏輯控制單元控制。在接口板的生產(chǎn)中,根據(jù)對可插拔端口″禁用″狀態(tài)的設(shè)置,邏輯控制單元將開關(guān)K1的狀態(tài)設(shè)置為開路狀態(tài),并禁止對該開關(guān)進(jìn)行重新設(shè)置,從而實現(xiàn)對可插拔端口的″禁用″控制。當(dāng)需要啟用該可插拔端口時,在輸入正確密碼后,邏輯控制單元將開關(guān)K1的狀態(tài)設(shè)置為合路態(tài),且允許其進(jìn)行重新設(shè)置,即處于允許啟用狀態(tài)。
除了上述2種對禁用狀態(tài)設(shè)置的實現(xiàn)方法以外,本發(fā)明還提出了幾種接口板可插拔端口裝置。第一種如圖12所示,可以在可插拔端口″發(fā)送數(shù)據(jù)輸入″增加多個開關(guān)K1~Kn,并通過邏輯控制單元控制其開關(guān)狀態(tài)。在接口板生產(chǎn)過程中,根據(jù)對可插拔端口″禁用″狀態(tài)的設(shè)置,由邏輯控制單元將該組開關(guān)狀態(tài)設(shè)置為開路態(tài),并禁止對該組開關(guān)進(jìn)行重新設(shè)置,從而實現(xiàn)″禁用″控制。當(dāng)需要啟用該可插拔端口時,在輸入正確密碼時,將開關(guān)狀態(tài)設(shè)置為合路態(tài),且允許對該組開關(guān)進(jìn)行重新設(shè)置,此時為允許啟用狀態(tài)。第二種如圖13所示,在可插拔端口″接收數(shù)據(jù)輸出″增加多個開關(guān)K1~Kn,并通過邏輯控制單元控制它們的開關(guān)狀態(tài)。在接口板生產(chǎn)過程中,根據(jù)對可插拔端口″禁用″狀態(tài)的設(shè)置,通過邏輯控制單元將該組開關(guān)狀態(tài)設(shè)置為開路態(tài),并禁止對該組開關(guān)進(jìn)行重新設(shè)置,由此實現(xiàn)對可插拔端口的″禁用″控制。當(dāng)需要啟用該可插拔端口時,在輸入正確密碼后,邏輯控制單元將開關(guān)K1~Kn的狀態(tài)設(shè)置為合路態(tài),且允許其進(jìn)行重新設(shè)置,即處于允許啟用狀態(tài)。
總之,通過圖4所述的流程,能夠逐一對接口板上的所有可插拔端口進(jìn)行密碼設(shè)置,并將這些可插拔端口設(shè)置為禁用狀態(tài)。
圖5示出根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中,可插拔模塊插入流程。簡單的說,在該流程中,當(dāng)檢測到有可插拔模塊插入時候,檢測可插拔端口是否啟用,如果已經(jīng)啟用,則直接結(jié)束,如果尚未啟用,則彈出輸入密碼提示框,待輸入正確密碼后,可插拔端口更改為允許使用狀態(tài),并將密碼輸入計數(shù)器清為零。需要說明的是,連續(xù)輸入錯誤密碼的次數(shù)達(dá)到設(shè)定的最大密碼輸入次數(shù)后,系統(tǒng)會提示出錯,并將密碼輸入計數(shù)器清零后結(jié)束程序,以阻止錯誤使用或非法使用。
具體的說,該流程如圖5所示,在通信設(shè)備的使用過程中,當(dāng)有可插拔模塊插入接口板可插拔端口時,首先在步驟200中檢測到可插拔端口X的可插拔模塊在位;此后進(jìn)入步驟210,判斷該可插拔端口X是否已經(jīng)啟用,如果已經(jīng)啟用,則不執(zhí)行任何操作直接結(jié)束,否則,如果該可插拔端口X尚未啟用,則進(jìn)入步驟220,讀取最大密碼輸入次數(shù)Q,如上所述,在密碼和禁用狀態(tài)設(shè)置流程中,已經(jīng)對最大密碼輸入次數(shù)Q做了設(shè)置并存儲在接口板內(nèi)部的存儲器中。此后進(jìn)入步驟230,將密碼輸入計數(shù)器Y設(shè)置為Y=1。接著進(jìn)入步驟240,輸入可插拔端口X的密碼,在這個步驟中,系統(tǒng)會彈出輸入密碼提示框。此后進(jìn)入步驟250,根據(jù)儲存在接口板內(nèi)存儲器中的可插拔端口X的密碼,判斷輸入的可插拔端口X的密碼是否正確,如果正確,則進(jìn)入步驟260,啟用可插拔端口X,可插拔端口X更改為允許使用狀態(tài),并將密碼輸入計數(shù)器清為零,流程結(jié)束。否則,如果密碼不準(zhǔn)確,則進(jìn)入步驟270,系統(tǒng)彈出提示框,提示密碼輸入錯誤,并將密碼輸入計數(shù)器Y設(shè)置為Y=Y(jié)+1。此后進(jìn)入步驟280,根據(jù)密碼輸入計數(shù)器判斷密碼輸入次數(shù)是否大于等于在上述密碼及禁用狀態(tài)設(shè)置流程中設(shè)置的最大密碼輸入次數(shù)Q。如果是,則說明錯誤密碼的輸入次數(shù)已經(jīng)達(dá)到設(shè)置的上限,系統(tǒng)將阻止此次可插拔模塊的正常使用,流程直接結(jié)束。否則,返回步驟240,再次輸入可插拔端口X的密碼。
通過圖5的流程,可以實現(xiàn)通過輸入正確的可插拔端口密碼啟用可插拔端口,同時禁止連續(xù)輸入錯誤密碼的用戶錯誤使用或非法使用接口板可插拔端口。
圖6是根據(jù)本發(fā)明的一個實施例的接口板可插拔端口的控制方法中,對可插拔端口進(jìn)行允許啟用或禁用設(shè)置的流程示意圖。根據(jù)本發(fā)明,在接口板使用中,不論可插拔端口上是否有可插拔模塊,都可以啟用或者禁用某一個可插拔端口。首先需要輸入該可插拔端口的密碼,如果密碼正確,則選擇是啟用還是禁用該可插拔端口,如果選擇啟用,則啟用該可插拔端口,結(jié)束程序;如果選擇禁用,則檢測該可插拔端口的可插拔模塊是否在位,如果不在位,則禁用該可插拔端口,如果在位,則系統(tǒng)發(fā)出提示框,提示用戶重新選擇是否禁用該可插拔端口。如果用戶選擇″是″,則禁用該可插拔端口,結(jié)束程序。如果選擇″否″,則直接結(jié)束程序。需要說明的是,如果在上述設(shè)置過程中,輸入錯誤密碼的次數(shù)超過預(yù)先設(shè)置的最大密碼輸入次數(shù),則系統(tǒng)將提示,并將計數(shù)器清零,結(jié)束程序。
具體的說,如圖6所示,在步驟300中準(zhǔn)備修改接口板上可插拔端口X的狀態(tài);此后進(jìn)入步驟310,讀取最大密碼輸入次數(shù)Q,如上所述,在密碼及禁用狀態(tài)設(shè)置流程中對該參數(shù)已進(jìn)行了設(shè)置。接著進(jìn)入步驟320,將密碼輸入計數(shù)器Y設(shè)置為Y=1;接著進(jìn)入步驟330,輸入可插拔端口X的密碼;此后進(jìn)入步驟340,根據(jù)上文中已設(shè)置并儲存的可插拔端口X的密碼,判斷輸入的密碼是否正確,如果正確則進(jìn)入步驟370,否則進(jìn)入步驟350。
在步驟350中,系統(tǒng)提示密碼錯誤,并將密碼計數(shù)器Y設(shè)置為Y=Y(jié)+1;此后進(jìn)入步驟360,判斷密碼輸入次數(shù)Y是否大于等于最大密碼輸入次數(shù)Q,如果是,則說明連續(xù)輸入錯誤密碼的次數(shù)達(dá)到了設(shè)置的上限,因此直接結(jié)束流程。如果否,則返回步驟330,重新輸入可插拔端口X密碼。
在步驟370中,判斷需要禁用還是啟用可插拔端口X。如果是啟用,則進(jìn)入步驟380,啟用可插拔端口X,流程結(jié)束;如果是禁用,則進(jìn)入步驟390。
在步驟390中,判斷可插拔端口X的可插拔模塊是否在位,如果不在位,則進(jìn)入步驟400,禁用該可插拔端口X;如果在位,則進(jìn)入步驟410。
在步驟410中,系統(tǒng)提示可插拔端口X的可插拔模塊在位,并要求確認(rèn)是否禁用該可插拔端口X。如果確認(rèn)不禁用該可插拔端口,則流程直接結(jié)束;如果確認(rèn)禁用該可插拔端口X,則進(jìn)入步驟420,禁用可插拔端口X,流程結(jié)束。
在如圖6所示的流程中,可以通過輸入正確的密碼,對可插拔端口進(jìn)行允許啟用或禁用設(shè)置,同時防止錯誤使用或非法使用。
在根據(jù)本發(fā)明的另一個實施例中,接口板的可插拔端口和密碼不相互唯一地對應(yīng),同一個密碼控制一個或多個可插拔端口。
本流程的主要步驟包括為接口板設(shè)置一個或多個密碼,其中每一個密碼用于啟用或禁用一個或多個可插拔端口。然后將該組密碼儲存在接口板內(nèi)部的存儲器,并將接口板上的所有可插拔端口設(shè)置為禁用狀態(tài)。與此同時,將允許啟用的可插拔端口數(shù)和已經(jīng)啟用的可插拔端口數(shù)清零。此外,將接口板的系列號、該組密碼及每個密碼能夠控制的可插拔端口數(shù)量儲存在生產(chǎn)數(shù)據(jù)庫中。
具體的說,如圖7所示,在步驟600,讀取接口板系列號;此后進(jìn)入步驟610,設(shè)置該接口板的密碼數(shù)量I,即該接口板設(shè)置的密碼總數(shù);接著進(jìn)入步驟620,設(shè)置密碼號為J=1。接著進(jìn)入步驟630,設(shè)置密碼J及其可控制可插拔端口數(shù)N,即該密碼J能夠控制的可插拔端口總數(shù)。與此同時,在步驟640,分別將接口板系列號、所設(shè)置的密碼J及其可控制可插拔端口數(shù)N儲存到生產(chǎn)數(shù)據(jù)庫中。
此后進(jìn)入步驟650,將上述密碼J及其可控制可插拔端口數(shù)N儲存到接口板內(nèi)部的存儲器中;接著進(jìn)入步驟660,判斷J是否大于等于密碼數(shù)量I,如果否,則進(jìn)入步驟670,將密碼號J設(shè)J=J+1,并返回步驟630。如果是,則進(jìn)入步驟675,設(shè)置所有端口為禁用狀態(tài)。此后進(jìn)入步驟680,將允許啟用的可插拔端口數(shù)設(shè)置為0,并進(jìn)入步驟690,將已經(jīng)啟用的可插拔端口數(shù)設(shè)置為0,流程結(jié)束。
圖8是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,在接口板上電或者復(fù)位后,啟用可插拔端口的流程示意圖。該流程主要包括檢查所有已有模塊在位的可插拔端口是否啟用,如果該可插拔端口沒有啟用,并且于用戶選擇啟用,則檢查允許啟用的可插拔端口數(shù)是否大于已經(jīng)啟用的可插拔端口數(shù),如果大于,則啟用可插拔端口并修改已經(jīng)啟用可插拔端口計數(shù)器。如果等于,則提示輸入密碼,并對密碼進(jìn)行校驗,輸入正確且不重復(fù)的密碼后,相應(yīng)增加允許啟用的可插拔端口數(shù),啟用可插拔端口和修改允許啟用的可插拔端口計數(shù)器。具體的說,如圖8所示,在步驟701,分別讀取已經(jīng)啟用的可插拔端口計數(shù)器S、允許啟用的可插拔端口計數(shù)器U、接口板最大可插拔端口數(shù)M以及最大密碼輸入次數(shù)Q。其中,允許啟用的可插拔端口計數(shù)器U表示已經(jīng)設(shè)置為啟用的各個密碼總共能夠在接口板上啟用的可插拔端口總數(shù)。此后進(jìn)入步驟702,將當(dāng)前可插拔端口號X設(shè)置為X=1;接著進(jìn)入步驟703,判斷可插拔端口X是否已經(jīng)啟用,如果是,則進(jìn)入步驟717,否則,進(jìn)入步驟704。
在步驟704,判斷是否需要啟用可插拔端口X,如果否,則進(jìn)入步驟717,否則,進(jìn)入步驟705。
在步驟705,判斷允許啟用的可插拔端口計數(shù)器U是否大于已經(jīng)啟用的可插拔端口計數(shù)器S。如果是,則進(jìn)入步驟714,否則進(jìn)入步驟706。
在步驟706,設(shè)置密碼輸入計數(shù)器Y=0。此后進(jìn)入步驟707,輸入端口密碼。然后進(jìn)入步驟710,根據(jù)已經(jīng)設(shè)置的密碼,判斷輸入的密碼是否正確,如果是,則進(jìn)入步驟711,否則進(jìn)入步驟709。在步驟709,系統(tǒng)提示密碼錯誤,并將密碼輸入計數(shù)器Y設(shè)置為Y=Y(jié)+1,此后進(jìn)入步驟708,在步驟708,判斷密碼輸入計數(shù)器Y是否小于最大密碼輸入次數(shù)Q,如果是,則返回步驟707,重新輸入可插拔端口X密碼,否則進(jìn)入步驟716。
在步驟711,判斷是否已經(jīng)啟用密碼,如果是,則進(jìn)入步驟712,提示密碼已經(jīng)啟用,并將密碼輸入計數(shù)器設(shè)置為Y=Y(jié)+1,并進(jìn)入步驟708。否則,進(jìn)入步驟713。
在步驟713,啟用該密碼,并將允許啟用可插拔端口計數(shù)器U設(shè)置為U=U+該密碼允許啟用的可插拔端口數(shù),即該密碼可控制可插拔端口數(shù)N。
此后進(jìn)入步驟714,啟用可插拔端口X;接著進(jìn)入步驟715,將已經(jīng)啟用的可插拔端口計數(shù)器S設(shè)置為S=S+1;接著進(jìn)入步驟716,將密碼輸入次數(shù)設(shè)置為Y=0,并進(jìn)入步驟717。
在步驟717,將可插拔端口號X設(shè)置為X+1,并進(jìn)入步驟718,判斷可插拔端口號是否大于接口板總可插拔端口數(shù)M,如果是,則流程結(jié)束,否則返回步驟703。
圖9是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,可插拔端口檢測到有可插拔模塊插入時的控制流程示意圖。該流程主要包括若該可插拔端口沒有啟用且需要啟用,則檢查允許啟用的可插拔端口數(shù)是否大于已經(jīng)啟用的可插拔端口數(shù),如果是則啟用可插拔端口并修改已經(jīng)啟用可插拔端口計數(shù)器。如果允許啟用的可插拔端口數(shù)等于已經(jīng)啟用的可插拔端口數(shù),則提示輸入密碼,并對密碼進(jìn)行校驗,輸入正確且不重復(fù)的密碼后,相應(yīng)增加允許啟用的可插拔端口數(shù),啟用可插拔端口和修改允許啟用的可插拔端口計數(shù)器。具體的說,如圖9所示,在步驟801中檢測到可插拔模塊的插入,進(jìn)入步驟802,在該步驟中,判斷該可插拔端口是否已經(jīng)啟用,如果是,則流程結(jié)束,否則進(jìn)入步驟803。
在步驟803,判斷是否需要啟用該可插拔端口,如果否,則流程結(jié)束,如果是,則進(jìn)入步驟804。
在步驟804,分別讀取已經(jīng)啟用的可插拔端口計數(shù)器S、允許啟用的可插拔端口計數(shù)器U、以及最大密碼輸入次數(shù)Q。
此后進(jìn)入步驟805,判斷允許啟用的可插拔端口計數(shù)器U是否大于已經(jīng)啟用的可插拔端口計數(shù)器S,如果是,則進(jìn)入步驟815,否則進(jìn)入步驟806。
在步驟806,將密碼輸入計數(shù)器Y設(shè)置為0;此后進(jìn)入步驟807,輸入該可插拔端口的密碼;接著進(jìn)入步驟809,根據(jù)設(shè)置好的可插拔端口密碼,判斷輸入的密碼是否正確,如果正確,則進(jìn)入步驟811,否則進(jìn)入步驟810。
在步驟810,系統(tǒng)提示密碼錯誤,并將密碼輸入計數(shù)器Y為Y=Y(jié)+1,并進(jìn)入步驟808。
在步驟808,判斷密碼輸入計數(shù)器Y是否小于最大密碼輸入次數(shù)Q,如果是,則返回步驟807重新輸入密碼,否則流程結(jié)束。
在步驟811,判斷是否已經(jīng)啟用密碼,如果是,則進(jìn)入步驟813,否則,進(jìn)入步驟812。
在步驟812,提示密碼已經(jīng)啟用,并將密碼輸入計數(shù)器Y設(shè)置為Y=Y(jié)+1,此后返回步驟808。
在步驟813,將允許啟用的可插拔端口計數(shù)器U設(shè)置為U=U+該密碼允許啟用的可插拔端口數(shù),即該密碼可控制可插拔端口數(shù)N。
此后進(jìn)入步驟814,啟用該可插拔端口,并進(jìn)入步驟815,將已經(jīng)啟用的可插拔端口計數(shù)器S設(shè)置為S=S+1,流程結(jié)束。
圖10是根據(jù)本發(fā)明的另一個實施例的接口板可插拔端口的控制方法中,增加或者減少允許啟用的可插拔端口數(shù)的流程示意圖。如圖10所示,在步驟901中準(zhǔn)備修改可插拔端口的密碼狀態(tài),并進(jìn)入步驟902;在步驟902中,讀取最大密碼輸入次數(shù)Q,并進(jìn)入步驟903;在步驟903中,將密碼輸入計數(shù)器Y設(shè)置為Y=0,進(jìn)入步驟904;在步驟904中,輸入該可插拔端口的密碼,進(jìn)入步驟905;在步驟905中,根據(jù)預(yù)先設(shè)置的密碼,判斷輸入的密碼是否正確,如果正確則進(jìn)入步驟908,否則進(jìn)入步驟906;在步驟906中,系統(tǒng)提示密碼錯誤,并將密碼輸入計數(shù)器Y設(shè)置為Y=Y(jié)+1;在步驟907中,判斷密碼輸入計數(shù)器Y是否小于最大密碼輸入次數(shù)Q,如果是,則返回步驟904重新輸入密碼,否則流程結(jié)束;
在步驟908中,顯示密碼是否已經(jīng)啟用、密碼可控制可插拔端口數(shù)N,讀取已經(jīng)啟用的可插拔端口數(shù)M以及允許啟用的可插拔端口數(shù)U,進(jìn)入步驟909;在步驟909中,判斷需要禁用還是啟用密碼,如果需要啟用,則進(jìn)入步驟910,否則進(jìn)入步驟912;在步驟910中,判斷密碼是否已經(jīng)啟用,如果是,則流程結(jié)束,否則進(jìn)入步驟911;在步驟911中,啟用該密碼,并將允許啟用可插拔端口數(shù)U設(shè)置為U=U+N,其中N是密碼可控制的可插拔端口數(shù),此后流程結(jié)束;在步驟912中,判斷密碼是否已經(jīng)禁用,如果是則流程結(jié)束,否則進(jìn)入步驟913;在步驟913中,判斷已經(jīng)啟用的可插拔端口數(shù)是否小于等于允許啟用的可插拔端口數(shù)U與密碼可控制可插拔端口數(shù)N的差,如果是,則進(jìn)入步驟914,否則進(jìn)入步驟915;在步驟914中,禁用該密碼,并允許啟用可插拔端口,將允許啟用的可插拔端口數(shù)設(shè)置為U=U-N,流程結(jié)束;在步驟915中,顯示已經(jīng)啟用的可插拔端口,以及是否有可插拔模塊在位,進(jìn)入步驟916;在步驟916中,輸入需要禁用的可插拔端口號,進(jìn)入步驟917;在步驟917中,判斷在可插拔端口上是否有可插拔模塊在位,如果有,則進(jìn)入步驟918,否則,進(jìn)入步驟919;在步驟918中,判斷是否需要禁用該可插拔端口,如果是,則進(jìn)入步驟919,否則進(jìn)入步驟920;在步驟919中,禁用該可插拔端口,并將已經(jīng)啟用的可插拔端口數(shù)M設(shè)置為M=M-1;在步驟920中,判斷是否停止流程,如果是,則結(jié)束流程,否則返回步驟913。
雖然通過參照本發(fā)明的某些優(yōu)選實施例,已經(jīng)對本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種接口板可插拔端口的控制方法,其特征在于,包含以下步驟A 為接口板可插拔端口設(shè)置密碼,并將所述可插拔端口設(shè)置為禁用狀態(tài);B 輸入所述可插拔端口的密碼;C 根據(jù)所述步驟A中設(shè)置的密碼,判斷輸入的密碼是否正確,如果是,則執(zhí)行步驟D;D 啟用所述接口板可插拔端口。
2.根據(jù)權(quán)利要求1所述的接口板可插拔端口的控制方法,其特征在于,在所述步驟A中,還包含將設(shè)置好的密碼分別存儲在所述接口板內(nèi)部的存儲器中以及生產(chǎn)數(shù)據(jù)庫中的步驟。
3.根據(jù)權(quán)利要求1所述的接口板可插拔端口的控制方法,其特征在于,在所述步驟A中,還包含為所述可插拔端口設(shè)置最大密碼輸入次數(shù)的步驟,并且當(dāng)所述步驟C中判定輸入的密碼不正確,并且密碼輸入次數(shù)小于所述最大密碼輸入次數(shù)時,返回步驟B重新輸入密碼。
4.根據(jù)權(quán)利要求1所述的接口板可插拔端口的控制方法,其特征在于,在所述步驟D中,還包含將已經(jīng)啟用的所述接口板可插拔端口設(shè)置為禁用狀態(tài)的步驟。
5.根據(jù)權(quán)利要求1所述的接口板可插拔端口的控制方法,其特征在于,在所述步驟A中,為接口板設(shè)置1個或多個密碼,所述每一個密碼能夠控制一個或多個可插拔端口。
6.一種接口板可插拔端口裝置,包含連接器、協(xié)議處理器、邏輯控制單元、CPU單元和存儲器,其中,所速連接器用于連接可插拔模塊與所述協(xié)議處理器、邏輯控制單元;所述邏輯控制單元用于實現(xiàn)對所述可插拔模塊、CPU單元以及協(xié)議處理器的邏輯狀態(tài)檢測和控制;所述CPU單元用于控制所述邏輯控制單元與協(xié)議處理器;所述協(xié)議處理器用于對輸入輸出數(shù)據(jù)進(jìn)行處理;所述存儲器用于放置密碼;其特征在于,還包含一個或多個開關(guān),用于通過所述邏輯控制單元的控制,啟用或者禁用所述接口板可插拔端口。
7.根據(jù)權(quán)利要求6所述的接口板可插拔端口裝置,其特征在于,所述一個或多個開關(guān)通過連接或關(guān)斷所述可插拔端口的電源開關(guān)啟用或禁用所述接口板可插拔端口。
8.根據(jù)權(quán)利要求6所述的接口板可插拔端口裝置,其特征在于,所述一個或多個開關(guān)通過連接或斷開可插拔模塊的發(fā)送機數(shù)據(jù)輸入的開關(guān)或可插拔模塊的接收機數(shù)據(jù)輸出的開關(guān)啟用或禁用所述接口板可插拔端口。
9.根據(jù)權(quán)利要求6所述的接口板可插拔端口裝置,其特征在于,所述邏輯控制單元通過改變可插拔模塊發(fā)送機關(guān)斷控制管腳輸入電平為高或者低啟用或禁用所述接口板可插拔端口。
10.根據(jù)權(quán)利要求6所述的接口板可插拔端口裝置,其特征在于,還包含復(fù)用解復(fù)用器,連接在所述協(xié)議處理器與連接器之間,用于將多路低速率數(shù)據(jù)合成一路高速率數(shù)據(jù)并在反方向?qū)⒁宦犯咚俾蕯?shù)據(jù)分解成多路低速率數(shù)據(jù)。
全文摘要
本發(fā)明涉及通信設(shè)備,公開了一種接口板可插拔端口的控制方法及接口板可插拔端口裝置,使得有效避免接口板可插拔端口被錯誤使用或非法使用,更好地保證通信設(shè)備和通信網(wǎng)絡(luò)的穩(wěn)定性和可靠性。這種接口板可插拔端口的控制方法包含以下步驟A為接口板可插拔端口設(shè)置密碼,并將可插拔端口設(shè)置為禁用狀態(tài);B輸入可插拔端口的密碼;C根據(jù)步驟A中設(shè)置的密碼,判斷輸入的密碼是否正確,如果是,則執(zhí)行步驟D;D啟用接口板可插拔端口。
文檔編號G06F21/85GK1684467SQ20041003452
公開日2005年10月19日 申請日期2004年4月16日 優(yōu)先權(quán)日2004年4月16日
發(fā)明者蘇長征 申請人:華為技術(shù)有限公司