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