專利名稱:使能線卡的方法、管理板和線卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)通信技術(shù),尤其涉及一種使能線卡的方法、管理板和線卡。
背景技術(shù):
機(jī)架式交換機(jī)的基本模塊包括管理板、線卡、交換卡、電源模塊和風(fēng)扇模塊,這些模塊支持熱拔插,一般情況下,用戶會根據(jù)系統(tǒng)配置的線卡類型和線卡數(shù)目計(jì)算出系統(tǒng)的最大額定功率,并根據(jù)最大額定功率配置相應(yīng)的電源模塊。在實(shí)際應(yīng)用中,會有部分電源模塊發(fā)生故障,或者根據(jù)實(shí)際需要增加新的線卡,這時(shí),系統(tǒng)的電源模塊能夠提供的功率總和不能滿足系統(tǒng)的額定功率需求?,F(xiàn)有技術(shù)中,當(dāng)插入新線卡時(shí),通過管理板獲取新線卡的額定功率與電源模塊的剩余功率,并比較新線卡的 額定功率是否小于電源模塊的剩余功率,如果是,則給新線卡供電,如果否,則不給新線卡供電,從而實(shí)現(xiàn)對增加的新線卡的供電的控制。然而,現(xiàn)有技術(shù)中對增加的新線卡的供電的控制方法,對電源模塊的利用率低。
發(fā)明內(nèi)容
本發(fā)明提供一種使能線卡的方法、管理板和線卡,以提高線卡的利用率和電源模塊的利用率。本發(fā)明提供一種使能線卡的方法,包括獲取線卡的至少兩個等級的功率值和電源剩余功率,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級;將所述第一供電等級寫入所述線卡內(nèi),以使所述線卡使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。如上所述的方法,其中,所述比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級,包括將線卡的所述至少兩個等級的功率值按照大小排序;從所述排序中最大的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將第一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級;或者,從所述排序最小的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將最后一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級。如上所述的方法,其中,所述比較所述至少兩個等級的功率值與所述電源剩余功率之前,還包括獲取線卡的額定功率值;比較所述線卡的額定功率值與所述電源剩余功率;
如果所述線卡的額定功率值小于或等于所述電源剩余功率,則控制所述線卡使能所述線卡對應(yīng)的全部業(yè)務(wù)端口 ;否則,則執(zhí)行所述比較所述至少兩個等級的功率值與所述電源剩余功率。如上所述的方法,其中,所述獲取線卡的額定功率值之前,還包括獲取線卡類型; 所述獲取線卡的額定功率值,包括根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的額定功率值;所述獲取線卡的至少兩個等級的功率值,包括根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。本發(fā)明提供一種使能線卡的方法,包括向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較所述至少兩個等級的功率值與電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級;獲取所述第一供電等級,使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。如上所述的方法,其中,所述向管理板發(fā)送線卡等級提示信息包括向管理板發(fā)送在線卡的電可擦可編程只讀存儲器EEPROM中存儲的線卡類型信息,以使所述管理板根據(jù)所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。本發(fā)明提供一種管理板,包括獲取模塊,用于獲取線卡的至少兩個等級的功率值和電源剩余功率,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;第一處理模塊,用于比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級;第二處理模塊,用于將所述第一供電等級寫入所述線卡內(nèi),以使所述線卡使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。如上所述的管理板,其中,所述第一處理模塊具體用于將線卡的所述至少兩個等級的功率值按照大小排序,從所述排序中最大的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將第一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級,或者,從所述排序最小的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將最后一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級。如上所述的管理板,其中,所述獲取模塊還用于獲取線卡的額定功率值;所述第一處理模塊還用于比較所述線卡的額定功率值與所述電源剩余功率,如果所述線卡的額定功率值小于或等于所述電源剩余功率,則控制所述線卡使能所述線卡對應(yīng)的全部業(yè)務(wù)端口,否則,比較所述至少兩個等級的功率值與所述電源剩余功率。如上所述的管理板,其中,所述獲取模塊具體用于獲取線卡類型,根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的額定功率值;并根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。本發(fā)明提供一種線卡,其中,包括發(fā)送模塊,用于向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較所述至少兩個等級的功率值與電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級;處理模塊,用于獲取所述第一供電等級,使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。 如上所述的線卡,其中,所述發(fā)送模塊具體用于向管理板發(fā)送在線卡的電可擦可編程只讀存儲器EEPROM中存儲的線卡類型信息,以使所述管理板根據(jù)所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。本發(fā)明提供的使能線卡的方法、管理板和線卡,由于將線卡進(jìn)行了功率等級劃分,管理板可通過獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于或等于線卡的額定功率時(shí),可以使能部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,并且提高了電源模塊的利用率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例一的使能線卡的方法流程示意圖;圖2為本發(fā)明實(shí)施例二的使能線卡的方法流程示意圖;圖3為本發(fā)明實(shí)施例三的使能線卡方法的流程示意圖;圖4為本發(fā)明實(shí)施例四的管理板結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例五的線卡結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明實(shí)施例一的使能線卡的方法流程示意圖;如圖I所示,本實(shí)施例的方法包括SlOl :獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量。具體地,線卡的功率值以業(yè)務(wù)端口的數(shù)量為依據(jù),被劃分為若干等級,例如,以20個萬兆光口業(yè)務(wù)線卡為例,即線卡有20個業(yè)務(wù)端口,每增加兩個業(yè)務(wù)端口工作,線卡的功率等級增加一級,因此,對應(yīng)的本線卡可以被劃分為10個功率等級,分別為f 10級,其中I級對應(yīng)的業(yè)務(wù)端口數(shù)量為2,2級對應(yīng)的業(yè)務(wù)端口數(shù)量為4,3級對應(yīng)的業(yè)務(wù)端口數(shù)量為6,依次類推,10級對應(yīng)的業(yè)務(wù)端口數(shù)量為20 ;每一等級的功率值為該等級對應(yīng)的業(yè)務(wù)端口數(shù)量全部正常工作時(shí)所需的功率值。線卡具體被分為多少個功率等級根據(jù)實(shí)際應(yīng)用的需要進(jìn)行劃分,可以為大于或等于2的自然數(shù),本發(fā)明實(shí)施例對此不作限制。作為一種可行的實(shí)施方式,線卡的功率等級及功率等級對應(yīng)的功率值可以存儲于線卡的電可擦可編程只讀存儲器(Electrically Erasable ProgrammabIeRead-0nIyMemory :以下簡稱EEPR0M)中,管理板通過讀取EEPROM中存儲的線卡等級信息,獲取線卡的至少兩個等級的功率值,管理板還可以獲取到電源剩余功率,管理板獲取線卡的至少兩 個等級的功率值和電源剩余功率的具體方法,本發(fā)明對此不作限制,例如可通過內(nèi)置集成電路(Interintegrated Circuit,以下簡稱I2C)總線從線卡的EEPROM中讀取線卡等級信息,或從電源管理模塊讀取電源剩余功率。值得說明的是,當(dāng)新插入一個線卡時(shí),系統(tǒng)會首先給線卡的部分模塊供電,這部分模塊消耗的功率值相對于線卡整體供電消耗的功率值是非常小的,例如,系統(tǒng)會首先給線卡的EEPROM供電,以使管理板能夠與線卡進(jìn)行通信,獲取線卡的至少兩個等級的功率值。S102 :比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級。當(dāng)管理板獲取到線卡的至少兩個等級的功率值和電源剩余功率后,比較至少兩個等級的功率值與電源剩余功率的大小,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,具體地,可以將功率值小于或等于電源剩余功率的任何一個功率值對應(yīng)的功率等級確定第一供電等級,在實(shí)際應(yīng)用中,優(yōu)選的將小于或等于電源剩余功率的最大功率值對應(yīng)的功率等級確定為第一供電等級。S103 :將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。當(dāng)管理板比較至少兩個等級的功率值和電源剩余功率,確定了第一供電等級之后,將所確定的第一供電等級寫入到線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,例如,通過比較至少兩個等級的功率值和電源剩余功率,確定了第一供電等級為2級,則將確定的2級寫入到線卡內(nèi),線卡通過讀取寫入的2級,使能2級對應(yīng)的數(shù)量的業(yè)務(wù)端口,以SlOl中的舉例為例,2級對應(yīng)的數(shù)量的業(yè)務(wù)端口為4個,則使能4個業(yè)務(wù)端口。本實(shí)施例中,由于將線卡進(jìn)行了功率等級劃分,管理板可通過獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于或等于線卡的額定功率時(shí),可以使能線卡的部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,提高了線卡的利用率,并且提高了電源模塊的利用率。
圖2為本發(fā)明實(shí)施例二的使能線卡的方法流程示意圖;如圖2所示,圖2是在圖I所示方法實(shí)施例的基礎(chǔ)上,優(yōu)選的或者可替代的實(shí)施例,本實(shí)施例所示的方法包括S201 :管理板獲取線卡類型。具體地,線卡類型可存儲于線卡的EEPROM中,管理板通過讀取EEPROM中的內(nèi)容,獲取到線卡類型,管理板中存儲有線卡類型與線卡信息的對應(yīng)關(guān)系表,線卡信息包括線卡的額定功率值和線卡的至少兩個等級的功率值,根據(jù)線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取線卡的額定功率值和至少兩個功率等級的功率值??蛇x的,線卡的額定功率值和線卡至少兩個等級的功率值也可直接存儲于線卡的 EEPROM中,可通過讀取線卡的EEPROM中的內(nèi)容,獲取到線卡的額定功率值和至少兩個功率等級的功率值。S202 :管理板比較線卡的額定功率值與電源剩余功率。本步驟是在圖I所示方法實(shí)施例的基礎(chǔ)上增加的步驟,比較線卡的額定功率值與電源剩余功率,如果線卡的額定功率值小于或等于電源剩余功率,則控制線卡使能線卡對應(yīng)的全部業(yè)務(wù)端口 ;否則,則執(zhí)行S203,比較至少兩個等級的功率值與電源剩余功率。即當(dāng)線卡的額定功率值小于或等于電源剩余功率時(shí),則直接控制線卡使能線卡對應(yīng)的全部業(yè)務(wù)端口,無需再進(jìn)行比較至少兩個等級的功率值與電源剩余功率,加快了使能線卡業(yè)務(wù)端口的速度。S203 :管理板比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級。具體地,可將線卡的至少兩個等級的功率值按照大小排序。作為一種可行的實(shí)施方式,從排序中最大的功率值開始,比較至少兩個等級的功率值與電源剩余功率,將第一個小于或等于電源剩余功率的功率值對應(yīng)的等級確定為第一供電等級。例如,線卡功率等級分為10級,對應(yīng)的功率值從小到大依次為2W,4W,6W,8W,10W,12W, 14W,16W,18W,20W,電源剩余功率為9W,按照上述實(shí)施方式,從20W開始分別與9W進(jìn)行比較,直到8W,為第一個小于或等于電源剩余功率的功率值,8W對應(yīng)的等級為4級,則將4級確定為第一供電等級。作為另一種可行的實(shí)施方式,從排序最小的功率值開始,比較至少兩個等級的功率值與電源剩余功率,將最后一個小于或等于電源剩余功率的功率值對應(yīng)的等級確定為第一供電等級。例如,線卡功率等級分為10級,對應(yīng)的功率值從小到大依次為2W,4W,6W,8W,10W,12W, 14W,16W,18W,20W,電源剩余功率為9W,按照上述實(shí)施方式,從2W開始分別與9W進(jìn)行比較,直到8W,為最后一個小于或等于電源剩余功率的功率值,8W對應(yīng)的等級為4級,則將4級確定為第一供電等級。本發(fā)明實(shí)施例對確定第一供電等級的方法不做限制,上述兩種實(shí)施方式為優(yōu)選的實(shí)施方式。S204 :管理板將第一供電等級寫入線卡內(nèi)。S205 :線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。在S204中,當(dāng)通過S203確定第一供電等級后,將第一供電等級寫入線卡內(nèi),具體可以通過本地總線(Local Bus)寫入線卡的復(fù)雜可編程邏輯器件(Complex ProgrammableLogic Device,以下簡稱CPLD)中,CPLD也可采用其他可與中央處理器(CentralProcessing Unit,以下簡稱CPU)進(jìn)行通信的器件代替,例如單片機(jī)、FPGA等,本發(fā)明對此不作限制,通過將第一供電等級寫入線卡內(nèi),以使線卡執(zhí)行步驟S205,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,例如S203中舉例,將4級寫入CPLD中,線卡中的CPU通過輸入輸出(Input/Output,以下簡稱1/0)接口讀取第一供電等級,即4級,使能4級對應(yīng)的數(shù)量的業(yè)務(wù)端口,即使能8個業(yè)務(wù)端口。同時(shí),還將處于未使能狀態(tài)的端口進(jìn)行無法使用提示,例如,通過LED指示燈的閃爍表示,或者通過屏幕顯示的方式表示,以使用戶可以方便的了解到本線卡的使用狀況。值得說明的是,線卡所有業(yè)務(wù)端口的初始狀態(tài)為無效狀態(tài)。在工作過程中,如果有用戶拔出其他線卡,或者增加了電源模塊,使得電源剩余功率增加,可選的,還可執(zhí)行S206。 S206 :管理板重新比較至少兩個等級的功率值和電源剩余功率,確定增加的功率等級,將增加的功率等級寫入線卡內(nèi)。S207 :線卡使能增加的功率等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。具體地,在S206中,當(dāng)用戶拔出其他線卡,或者增加了電源模塊,使得電源剩余功率增加,管理板重新獲取電源的剩余功率,比較線卡等級的功率值和電源剩余功率,確定增加的功率等級,即重新獲取的電源剩余功率可供應(yīng)的線卡功率等級,并將所確定的增加的功率等級寫入到線卡內(nèi),以使線卡執(zhí)行步驟S207,在S207中,線卡的CPU通過輪詢讀取線卡內(nèi)的功率等級,使能功率等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。更具體地比較至少兩個等級的功率值和電源剩余功率,確定增加的功率等級,將增加的功率等級寫入線卡內(nèi),所使用的方法與S203和S204相似,參見本實(shí)施例中S203和S204中的具體描述,此處不再贅述。本實(shí)施例中,通過獲取線卡類型,根據(jù)線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取到線卡的額定功率值和至少兩個功率等級的功率值,首先比較線卡的額定功率值與電源剩余功率,以確定是否控制線卡使能全部業(yè)務(wù)端口,通過增加這一步操作,加快了使能線卡業(yè)務(wù)端口的速度,當(dāng)線卡的額定功率值大于電源剩余功率時(shí),比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,通過將線卡的至少兩個等級的功率值按照大小排序,根據(jù)排序按從排序中最大的功率值開始或從排序中最小的功率值開始進(jìn)行與電源剩余功率比較,提高了確定第一供電等級的效率。將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,實(shí)現(xiàn)了當(dāng)線卡的額定功率大于電源剩余功率時(shí),可以通過使能線卡的部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,提高線卡的利用率,并且最大限度的提高了電源模塊的利用率。當(dāng)有電源模塊增加或者線卡撥出使的電源剩余功率增加時(shí),管理板獲取電源剩余功率,t匕較線卡的至少兩個等級的功率值和電源剩余功率,確定增加的功率等級,將增加的功率等級寫入線卡內(nèi),通過線卡內(nèi)的CPU輪詢讀取線卡增加的功率等級,使能增加的功率等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,進(jìn)一步地提高了線卡的利用率和電源模塊的利用率。圖3為本發(fā)明實(shí)施例三的使能線卡方法的流程示意圖;如圖3所示,本實(shí)施例的方法包括S301 :向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級。具體地,線卡的功率值以業(yè)務(wù)端口的數(shù)量為依據(jù),被劃分為若干等級,例如,以20個萬兆光口業(yè)務(wù)線卡為例,即線卡有20個業(yè)務(wù)端口,每增加兩個業(yè)務(wù)端口工作,線卡的功率等級增加一級,因此,對應(yīng)的本線卡可以被劃分為10個功率等級,分別為f 10級,其中I級對應(yīng)的業(yè)務(wù)端口數(shù)量為2,2級對應(yīng)的業(yè)務(wù)端口數(shù)量為4,3級對應(yīng)的業(yè)務(wù)端口數(shù)量為6,依次類推,10級對應(yīng)的業(yè)務(wù)端口數(shù)量為20 ;每一等級的功率值為該等級對應(yīng)的業(yè)務(wù)端口數(shù)量全部正常工作時(shí)所需的功率值。線卡具體被分為多少個功率等級根據(jù)實(shí)際應(yīng)用的需要進(jìn)行劃分,可以大于或等于2的自然數(shù),本發(fā)明實(shí)施例對此不作限制。線卡向管理板發(fā)送等級提示信息,等級提示信息可以存儲在線卡的EEPROM中,等級提示信息中包括上述劃分的至少兩個等級的功率值,管理板通過等級提示信息,獲取線卡的至少兩個等級的功率值,每個等級對應(yīng)不同的業(yè)務(wù)端口數(shù)量,比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等 級。具體地,可以將功率值小于或等于電源剩余功率的任何一個功率值對應(yīng)的功率等級確定第一供電等級,在實(shí)際應(yīng)用中,優(yōu)選的將小于或等于電源剩余功率的最大功率值對應(yīng)的功率等級確定為第一供電等級。S302 :獲取第一供電等級,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。當(dāng)管理板比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級之后,將第一供電等級寫入線卡內(nèi),具體可以通過本地總線(Local Bus)寫入線卡的CPLD中,CPLD也可采用其他可與CPU進(jìn)行通信的器件代替,例如單片機(jī)、FPGA等,本發(fā)明對此不作限制。線卡獲取第一供電等級,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,具體地,線卡中的CPU通過I/O接口讀取第一供電等級,例如,第一供電等級為4級,4級對應(yīng)8個業(yè)務(wù)端口,線卡中的CPU則控制使能8個業(yè)務(wù)端口。同時(shí),還將處于未使能狀態(tài)的端口進(jìn)行無法使用提示,例如,通過LED指示燈的閃爍表示,以使用戶可以方便的了解到本線卡的使用狀況。本實(shí)施例中,由于將線卡進(jìn)行了功率等級劃分,線卡向管理板發(fā)送線卡等級提示信息,管理板獲取線卡的至少兩個等級的功率值,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,將第一供電等級寫入線卡內(nèi),線卡獲取第一供電等級,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于或等于線卡的額定功率時(shí),可以使能線卡的部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,并且提高了電源模塊的利用率。在上述實(shí)施例中,可選的,線卡還可以通過向管理板發(fā)送在線卡的EEPROM中存儲的線卡類型信息,以使管理板根據(jù)線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取線卡的至少兩個等級的功率值。圖4為本發(fā)明實(shí)施例四的管理板結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例中的管理板包括獲取模塊41,第一處理模塊42和第二處理模塊43,其中,獲取模塊41用于獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;第一處理模塊42用于比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級;第二處理模塊43用于將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。本實(shí)施例的管理板中的各模塊,其對應(yīng)地,可執(zhí)行圖I所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可參見圖I所示的使能線卡的方法實(shí)施例,此處不再贅述。在本實(shí)施例中,由于將線卡進(jìn)行了功率等級劃分,獲取模塊獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;第一處理模塊比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,第二處理模塊將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于或等于線卡的額定功率時(shí),可以使能部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,并且提高了電源模塊的利用率。在上述實(shí)施例中,第一處理模塊42具體用于將線卡的至少兩個等級的功率值按照大小排序;從排序中最大的功率值開始,比較至少兩個等級的功率值與電源剩余功率,將 第一個小于或等于電源剩余功率的功率值對應(yīng)的等級確定為第一供電等級;或者,從排序最小的功率值開始,比較至少兩個等級的功率值與電源剩余功率,將最后一個小于或等于電源剩余功率的功率值對應(yīng)的等級確定為第一供電等級。在上述實(shí)施例中,獲取模塊41,還用于獲取線卡的額定功率值,第一處理模塊42,還用于比較線卡的額定功率值與電源剩余功率;如果線卡的額定功率值小于或等于電源剩余功率,則控制線卡使能線卡對應(yīng)的全部業(yè)務(wù)端口 ;否則,比較至少兩個等級的功率值與電源剩余功率。在上述實(shí)施例中,獲取模塊41,具體用于獲取線卡類型,根據(jù)線卡類型與線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取線卡的額定功率值;并根據(jù)線卡類型與線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取線卡的至少兩個等級的功率值。上述實(shí)施例中的各模塊,其對應(yīng)地,可執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可參見圖2所示的使能線卡的方法實(shí)施例,此處不再贅述。上述實(shí)施例中,通過獲取模塊41獲取線卡類型,根據(jù)線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取到線卡的額定功率值和至少兩個功率等級的功率值,第一處理模塊比較線卡的額定功率值與電源剩余功率,以確定是否控制線卡使能全部業(yè)務(wù)端口,通過增加這一步操作,加快了使能線卡業(yè)務(wù)端口的速度,當(dāng)線卡的額定功率值大于電源剩余功率時(shí),第一處理模塊比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,通過將線卡的至少兩個等級的功率值按照大小排序,根據(jù)排序按從排序中最大的功率值開始或從排序中最小的功率值開始進(jìn)行與電源剩余功率比較,提高了確定第一供電等級的效率。第二處理模塊將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,實(shí)現(xiàn)了當(dāng)線卡的額定功率大于電源剩余功率時(shí),可以通過使能線卡的部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,提高線卡的利用率,并且最大限度的提高了電源模塊的利用率。當(dāng)有電源模塊增加或者線卡撥出使的電源剩余功率增加時(shí),獲取模塊獲取電源剩余功率,第一處理模塊比較線卡的至少兩個等級的功率值和電源剩余功率,確定增加的功率等級,第二處理模塊將增加的功率等級寫入線卡內(nèi),通過線卡內(nèi)的CPU輪詢讀取線卡增加的功率等級,使能增加的功率等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,進(jìn)一步地提高了線卡的利用率和電源模塊的利用率。圖5為本發(fā)明實(shí)施例五的線卡結(jié)構(gòu)示意圖;如圖5所示,本實(shí)施例中的線卡包括發(fā)送模塊51和處理模塊52,其中,發(fā)送模塊51用于向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級;處理模塊52,用于獲取第一供電等級,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。本實(shí)施例的線卡中的各模塊,其對應(yīng)地,可執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和執(zhí)行方式可參見圖3所示的使能線卡的方法實(shí)施例,此處不再贅述。由于將線卡進(jìn)行了功率等級劃分,發(fā)送模塊向管理板發(fā)送線卡等級提示信息,管理板獲取線卡的至少兩個等級的功率值,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級,將第一供電等級寫入線卡內(nèi),處理模塊獲取第一供電等級,使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于或等于線卡的額定功率時(shí),可以使能線卡的部分 業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,與現(xiàn)有技術(shù)相比,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,并且提高了電源模塊的利用率。在上述實(shí)施例中,可選的,發(fā)送模塊51還可以通過向管理板發(fā)送在線卡的EEPROM中存儲的線卡類型信息,以使管理板根據(jù)線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取線卡的至少兩個等級的功率值。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種使能線卡的方法,其特征在于,包括 獲取線卡的至少兩個等級的功率值和電源剩余功率,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量; 比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級; 將所述第一供電等級寫入所述線卡內(nèi),以使所述線卡使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級,包括 將線卡的所述至少兩個等級的功率值按照大小排序; 從所述排序中最大的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將第一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級;或者,從所述排序最小的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將最后一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述比較所述至少兩個等級的功率值與所述電源剩余功率之前,還包括 獲取線卡的額定功率值; 比較所述線卡的額定功率值與所述電源剩余功率; 如果所述線卡的額定功率值小于或等于所述電源剩余功率,則控制所述線卡使能所述線卡對應(yīng)的全部業(yè)務(wù)端口 ;否則,則執(zhí)行所述比較所述至少兩個等級的功率值與所述電源剩余功率。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取線卡的額定功率值之前,還包括 獲取線卡類型; 所述獲取線卡的額定功率值,包括 根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的額定功率值; 所述獲取線卡的至少兩個等級的功率值,包括 根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。
5.一種使能線卡的方法,其特征在于,包括 向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較所述至少兩個等級的功率值與電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級; 獲取所述第一供電等級,使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述向管理板發(fā)送線卡等級提示信息包括向管理板發(fā)送在線卡的電可擦可編程只讀存儲器EEPROM中存儲的線卡類型信息,以使所述管理板根據(jù)所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。
7.—種管理板,其特征在于,包括 獲取模塊,用于獲取線卡的至少兩個等級的功率值和電源剩余功率,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量; 第一處理模塊,用于比較所述至少兩個等級的功率值與所述電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級; 第二處理模塊,用于將所述第一供電等級寫入所述線卡內(nèi),以使所述線卡使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。
8.根據(jù)權(quán)利要求7所述的管理板,其特征在于, 所述第一處理模塊具體用于將線卡的所述至少兩個等級的功率值按照大小排序,從所述排序中最大的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將第一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級,或者,從所述排序最小的功率值開始,比較所述至少兩個等級的功率值與所述電源剩余功率,將最后一個小于或等于所述電源剩余功率的功率值對應(yīng)的等級確定為所述第一供電等級。
9.根據(jù)權(quán)利要求8所述的管理板,其特征在于, 所述獲取模塊還用于獲取線卡的額定功率值; 所述第一處理模塊還用于比較所述線卡的額定功率值與所述電源剩余功率,如果所述線卡的額定功率值小于或等于所述電源剩余功率,則控制所述線卡使能所述線卡對應(yīng)的全部業(yè)務(wù)端口,否則,比較所述至少兩個等級的功率值與所述電源剩余功率。
10.根據(jù)權(quán)利要求9所述的管理板,其特征在于, 所述獲取模塊具體用于獲取線卡類型,根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的額定功率值,并根據(jù)所述線卡類型與所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。
11.一種線卡,其特征在于,包括 發(fā)送模塊,用于向管理板發(fā)送線卡等級提示信息,以使管理板獲取線卡的至少兩個等級的功率值,每個所述等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量,比較所述至少兩個等級的功率值與電源剩余功率,將功率值小于或等于所述電源剩余功率的一個等級確定為第一供電等級; 處理模塊,用于獲取所述第一供電等級,使能所述第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端□。
12.根據(jù)權(quán)利要求11所述的線卡,其特征在于, 所述發(fā)送模塊具體用于向管理板發(fā)送在線卡的電可擦可編程只讀存儲器EEPROM中存儲的線卡類型信息,以使所述管理板根據(jù)所述線卡類型與線卡信息的對應(yīng)關(guān)系表,獲取所述線卡的至少兩個等級的功率值。
全文摘要
本發(fā)明提供一種使能線卡的方法、管理板和線卡,該方法包括獲取線卡的至少兩個等級的功率值和電源剩余功率,每個等級對應(yīng)不同的業(yè)務(wù)端口的數(shù)量;比較至少兩個等級的功率值與電源剩余功率,將功率值小于或等于電源剩余功率的一個等級確定為第一供電等級;將第一供電等級寫入線卡內(nèi),以使線卡使能第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口。實(shí)現(xiàn)了當(dāng)電源剩余功率小于線卡的額定功率時(shí),可以使能部分業(yè)務(wù)端口,即第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口,實(shí)現(xiàn)對第一供電等級對應(yīng)的數(shù)量的業(yè)務(wù)端口功能的利用,并且提高了電源模塊的利用率。
文檔編號G06F1/16GK102968168SQ20121041405
公開日2013年3月13日 申請日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
發(fā)明者余游旺 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司