空閑電源數(shù)的電源。
[0043] 步驟105 :若不存在至少一個(gè)待上電業(yè)務(wù)模塊,則根據(jù)所述電源組的當(dāng)前剩余功 率,以及所述電源組的單個(gè)電源的額定功率,計(jì)算空閑電源數(shù),并關(guān)閉所述空閑電源數(shù)的電 源。
[0044] 其中,在一個(gè)實(shí)施例中,為了加快為業(yè)務(wù)模塊上電的效率,本發(fā)明實(shí)施例中,在執(zhí) 行步驟1〇2(即從所述至少一個(gè)待上電業(yè)務(wù)模塊中選擇一個(gè)待上電業(yè)務(wù)模塊)之前,還可以 先確定所述電源組的當(dāng)前總功率是否小于或等于所有在位業(yè)務(wù)模塊的最大消耗功率之和。 當(dāng)所述電源組的當(dāng)前總功率小于或等于所述至少一個(gè)待上電業(yè)務(wù)模塊的最大消耗功率之 和時(shí),說(shuō)明所述電源組的當(dāng)前總功率無(wú)法滿足所有待上電業(yè)務(wù)模塊的最大消耗功率需求, 則有可能有的業(yè)務(wù)模塊無(wú)法上電,這時(shí)需要執(zhí)行步驟102-步驟104逐個(gè)為待上電業(yè)務(wù)模塊 上電。而當(dāng)所述電源組的當(dāng)前總功率大于所述至少一個(gè)待上電業(yè)務(wù)模塊的最大消耗功率之 和時(shí),說(shuō)明所述電源組的當(dāng)前剩余功率充足,這樣,便可以為所有的待上電業(yè)務(wù)模塊上電, 而無(wú)需執(zhí)行步驟102-步驟104逐個(gè)為待上電業(yè)務(wù)模塊上電了,這樣,便能夠提高為待上電 業(yè)務(wù)模塊的上電速度。具體的,為了加快為待上電業(yè)務(wù)模塊的上電速度,本發(fā)明實(shí)施例中還 可以包括以下步驟:
[0045] 步驟A1 :判斷所述電源組的當(dāng)前總功率是否小于或等于所有在位業(yè)務(wù)模塊的最 大消耗功率之和。
[0046] 步驟A2 :若步驟A1的判斷結(jié)果為是,則獲取預(yù)先為所有在位業(yè)務(wù)模塊設(shè)定的上電 優(yōu)先級(jí)。
[0047] 步驟A3 :按照上電優(yōu)先級(jí)從高到低的順序,依次針對(duì)每一個(gè)在位業(yè)務(wù)模塊,計(jì)算 該業(yè)務(wù)模塊與上電優(yōu)先級(jí)在該業(yè)務(wù)模塊之前的所有在位業(yè)務(wù)模塊的最大消耗功率的累加 值,并判斷該累加值是否大于所述電源組的當(dāng)前總功率,若是則為上電優(yōu)先級(jí)高于該在位 業(yè)務(wù)模塊的所有待上電業(yè)務(wù)模塊上電。
[0048] 例如,共有5個(gè)在位業(yè)務(wù)模塊,且均為待上電業(yè)務(wù)模塊,按照上電優(yōu)先級(jí)從高的低 的順序,依次為:11、12』3、14、15,各待上電業(yè)務(wù)模塊對(duì)應(yīng)的最大消耗功率均為100。若電 源組的當(dāng)前總功率為350,由于所述在位業(yè)務(wù)模塊的最大消耗功率之和為500 (100*5),故 此,所有待上電業(yè)務(wù)模塊可能不能全都上電。故此,則先計(jì)算Ml的累加值,計(jì)算結(jié)果為100。 由于100小于350,則繼續(xù)計(jì)算M2的累加值,計(jì)算結(jié)果為200 (100+100)。由于200小于350, 則繼續(xù)計(jì)算M3的累加值,計(jì)算結(jié)果為300 (100+100+100)。由于300小于350,則繼續(xù)計(jì)算 M4的累加值,計(jì)算結(jié)果為400 (100+100+100+100),由于400大于350,由此可以確定M4之前 的所有待上電業(yè)務(wù)模塊,均可以上電,則為上電優(yōu)先級(jí)高于M4的所有待上電業(yè)務(wù)模塊(即 M1、M2、M3)上電。這之后,再嘗試逐一為M4、M5上電,由于逐一上電的待上電業(yè)務(wù)模塊數(shù)量 減少,故此,可以提高上電效率。
[0049] 故此,執(zhí)行步驟A2之后,步驟102中從所述至少一個(gè)待上電業(yè)務(wù)模塊中選擇一個(gè) 待上電業(yè)務(wù)模塊,可具體執(zhí)行為:由所述至少一個(gè)待上電業(yè)務(wù)模塊中、未上電的待上電業(yè)務(wù) 模塊組成剩余業(yè)務(wù)模塊集合,從所述剩余業(yè)務(wù)模塊集合中選擇一個(gè)待上電業(yè)務(wù)模塊。
[0050] 其中,在一個(gè)實(shí)施例中,在通信設(shè)備運(yùn)行過(guò)程中,可能會(huì)遇到各種情況,有些情況 可能會(huì)造成電源組功率緊張,而有些情況可能會(huì)造成電源組功率富余,那么就需要對(duì)功率 做進(jìn)一步的管理。本發(fā)明實(shí)施例中為實(shí)現(xiàn)有效利用功率、在保證業(yè)務(wù)模塊正常運(yùn)行的狀態(tài) 下,延長(zhǎng)電源使用壽命,提出了解決方案,具體的,包括以下兩部分內(nèi)容:
[0051] 1)針對(duì)造成電源組功率緊張的情況:
[0052] 發(fā)明人在研究中發(fā)現(xiàn),造成這種情況的原因包括以下中的一種或組合:
[0053] (1. 1)、電源故障,例如電源損壞無(wú)法正常供電或電源被拔出。
[0054] (1. 2)、有新的待上電業(yè)務(wù)模塊接入,這時(shí)候需要為新的待上電業(yè)務(wù)模塊上電,所 以會(huì)對(duì)現(xiàn)在正在運(yùn)行的電源造成壓力。
[0055] (1.3)、實(shí)際消耗功率增加,例如由于不同業(yè)務(wù)模塊承載的業(yè)務(wù)不同,同一業(yè)務(wù)模 塊在不同時(shí)段的業(yè)務(wù)量也不同,所以會(huì)導(dǎo)致實(shí)際消耗功率增加。
[0056] 本發(fā)明實(shí)施例中,采用以下方法應(yīng)對(duì)上述的第(1. 1)和第(1. 3)種原因造成的情 況1):
[0057] 步驟B1 :監(jiān)測(cè)是否發(fā)生第一預(yù)設(shè)事件,所述第一預(yù)設(shè)事件包括以下中的至少一 種:電源故障、實(shí)際消耗功率的增加量大于預(yù)設(shè)增加量。
[0058] 步驟B2 :若發(fā)生所述第一預(yù)設(shè)事件,則打開(kāi)關(guān)閉的電源。
[0059] 步驟B3:判斷所述電源組的當(dāng)前總功率是否大于等于所有已上電業(yè)務(wù)模塊的最 大消耗功率之和。
[0060] 步驟Μ :若判斷結(jié)果為是,則返回根據(jù)所述電源組的當(dāng)前剩余功率,以及所述電 源組的單個(gè)電源的額定功率,計(jì)算空閑電源數(shù),并關(guān)閉所述空閑電源數(shù)的電源的步驟;若判 斷結(jié)果為否,則判斷電源組的當(dāng)前剩余功率是否小于零。
[0061] 其中,若步驟Μ判斷電源組的當(dāng)前剩余功率是否小于零的判斷結(jié)果為小于零,則 說(shuō)明電源組不能夠供給所有的已上電業(yè)務(wù)模塊的功率需求,則需要將一些已上電業(yè)務(wù)模塊 下電,故此需要執(zhí)行步驟Β5。
[0062] 步驟Β5 :若小于零,則選擇一個(gè)已上電業(yè)務(wù)模塊下電;若大于零,則返回根據(jù)所述 電源組的當(dāng)前剩余功率,以及所述電源組的單個(gè)電源的額定功率,計(jì)算空閑電源數(shù),并關(guān)閉 所述空閑電源數(shù)的電源的步驟。
[0063] 其中,當(dāng)各已上電業(yè)務(wù)模塊具有預(yù)先設(shè)定的上電優(yōu)先級(jí)時(shí),為保證重要的業(yè)務(wù)模 塊能夠正常運(yùn)行,則步驟Β5中,選擇上電優(yōu)先級(jí)最低的一個(gè)已上電業(yè)務(wù)模塊,并將其下電。
[0064] 其中,在一個(gè)實(shí)施例中,采用以下方法應(yīng)對(duì)上述的第(1. 2)種原因造成的情況1):
[0065] 步驟C1 :監(jiān)測(cè)是否有新的待上電業(yè)務(wù)模塊接入;
[0066] 步驟C2 :若有新的待上電業(yè)務(wù)模塊接入,則打開(kāi)關(guān)閉的電源;
[0067] 步驟C3 :從新的待上電業(yè)務(wù)模塊中選擇一個(gè)待上電業(yè)務(wù)模塊,并返回判斷選擇的 所述待上電業(yè)務(wù)模塊的最大消耗功率是否小于或等于電源組的當(dāng)前剩余功率的步驟。
[0068] 為便于理解上述步驟C1-步驟C3的操作方法,下面對(duì)此舉例說(shuō)明:
[0069] 假若,通信設(shè)備上有5個(gè)已上電業(yè)務(wù)模塊,依次為Ζ1、Ζ2、Ζ3、Ζ4、Ζ5 ;在通信設(shè)備 運(yùn)行過(guò)程中,由于監(jiān)測(cè)到有新的待上電業(yè)務(wù)模塊Μ6接入,則打開(kāi)關(guān)閉的電源,之后,執(zhí)行步 驟C3,從新的待上電業(yè)務(wù)模塊中選擇一個(gè)待上電業(yè)務(wù)模塊,并返回步驟103即判斷選擇的 所述待上電業(yè)務(wù)模塊的最大消耗功率是否小于或等于電源組的當(dāng)前剩余功率的步驟。
[0070] 2)針對(duì)造成電源組功率富余的情況:
[0071] 發(fā)明人在研究中發(fā)現(xiàn),造成這種情況的原因包括以下中的一種或組合:
[0072] (2. 1)、有新的電源插入。
[0073] (2. 2)、有已上電業(yè)務(wù)模塊被拔出。
[0074] (2. 3)、實(shí)際消耗功率降低,例如由于不同業(yè)務(wù)模塊承載的業(yè)務(wù)不同,同一業(yè)務(wù)模 塊在不同時(shí)段的業(yè)務(wù)量也不同,所以會(huì)導(dǎo)致實(shí)際消耗功率降低。
[0075] 本發(fā)明實(shí)施例中,采用以下方法應(yīng)對(duì)以上(2. 1)、(2.2)以及(2.3)的原因造成的 情況2):
[0076] 步驟D1 :監(jiān)測(cè)是否發(fā)生第二預(yù)設(shè)事件,第二預(yù)設(shè)事件包括以下中的一種或組合: 有新的電源插入、已上電業(yè)務(wù)模塊被拔出、實(shí)際消耗功率的降低量大于預(yù)設(shè)降低量。
[0077] 步驟D2 :若發(fā)生所述第二預(yù)設(shè)事件,則返回步驟101。
[0078] 這樣,可以爭(zhēng)取關(guān)閉更多的電源,延長(zhǎng)電源的使用壽命。
[0079] 實(shí)施例二
[0080] 為便于理解,以機(jī)架式交換機(jī)為例,對(duì)本發(fā)明實(shí)施例中的本發(fā)明實(shí)施例提供的功 率管理方法進(jìn)行說(shuō)明,如圖2所示,該方法包括以下步驟:
[0081] 假設(shè)本發(fā)明實(shí)施例中,機(jī)架式交換機(jī)包括兩張管理板,分別為,以及10張業(yè)務(wù)卡, 依次為,M1-M10 ;且,管理板和業(yè)務(wù)卡的優(yōu)先級(jí)依次為G1、G2、M1、M2、M3、M4、M5、M6、M7、M8、 M9、M10〇
[0082] 步驟201 :機(jī)架式交換機(jī)檢測(cè)是否存在至少一個(gè)待上電業(yè)務(wù)模塊,若是,執(zhí)行步驟 202,若否,則執(zhí)行步驟210。
[0083] 例如,機(jī)架式交換機(jī)開(kāi)機(jī)初始化后,執(zhí)行步驟201,執(zhí)行的結(jié)果為確定Gl、G2、 M1-M10均為待上電業(yè)務(wù)模塊。
[0084] 步驟202 :判斷所述電源組的當(dāng)前總功率是否小于或等于所有在位業(yè)務(wù)模塊的最 大消耗功率之和,若是,則執(zhí)行步驟203,若否,則執(zhí)行步驟211。
[0085] 例如,繼續(xù)上面例子,由于未對(duì)任何業(yè)務(wù)模塊上電,所以步驟202中的當(dāng)前剩余功 率為所述電源組的當(dāng)前總功率。
[0086] 步驟203 :獲取預(yù)先為所有在位業(yè)務(wù)模塊設(shè)定的上電優(yōu)先級(jí)。
[0087] 步驟204 :按照上電優(yōu)先級(jí)從高到低的順序,依次針對(duì)每一個(gè)在位業(yè)務(wù)模塊,計(jì)算 該業(yè)務(wù)模塊與上電優(yōu)先級(jí)在該業(yè)務(wù)模塊之前的所有在位業(yè)務(wù)模塊的最大消耗功率的累加 值,并判斷該累加值是否大于所述電源組的當(dāng)前總功率,若是則為上電優(yōu)先級(jí)高于該在位 業(yè)務(wù)模塊的所有待上電業(yè)務(wù)模塊上電。
[0088] 例如,繼續(xù)上面例子,若M