7對應(yīng)的累加值小于當(dāng)前總功率,而M8對應(yīng)的累加值大 于當(dāng)前總功率時,則上電優(yōu)先級在M8之前的業(yè)務(wù)模塊(即G1、G2、M1-M7)均被上電。
[0089] 步驟205 :由所述至少一個待上電業(yè)務(wù)模塊中、未上電的待上電業(yè)務(wù)模塊組成剩 余業(yè)務(wù)模塊集合,從所述剩余業(yè)務(wù)模塊集合中選擇一個待上電業(yè)務(wù)模塊。
[0090] 例如,繼續(xù)上面的例子,剩余業(yè)務(wù)模塊集合中包括M8-M10。
[0091] 步驟206 :判斷選擇的所述待上電業(yè)務(wù)模塊的最大消耗功率是否小于或等于所述 電源組的當(dāng)前剩余功率;若是,則執(zhí)行步驟207,若否,則結(jié)束操作。
[0092] 步驟207 :為選擇的所述待上電業(yè)務(wù)模塊上電。
[0093] 例如,繼續(xù)上面的例子,選擇M8,則步驟207中為M8上電。
[0094] 步驟208 :判斷所述至少一個待上電業(yè)務(wù)模塊是否已全部上電,若是,則執(zhí)行步驟 210,若否,則執(zhí)行步驟209。
[0095] 例如,繼續(xù)上面的例子,為M8上電之后,還有M9和M10沒有上電,則繼續(xù)執(zhí)行步驟 209 〇
[0096] 步驟209 :從未上電的待上電業(yè)務(wù)模塊中選擇一個待上電業(yè)務(wù)模塊,并返回步驟 206 〇
[0097] 步驟210 :根據(jù)所述電源組的當(dāng)前剩余功率,以及所述電源組的單個電源的額定 功率,計算空閑電源數(shù),并關(guān)閉所述空閑電源數(shù)的電源。
[0098] 步驟211 :將所述至少一個待上電業(yè)務(wù)模塊中的所有待上電業(yè)務(wù)模塊上電,并返 回步驟210。
[0099] 其中,在一個實施例中,當(dāng)執(zhí)行步驟210之后,還可以根據(jù)實施例一中的步驟 B1-步驟B5、以及實施例一中步驟C1-步驟C3,以及步驟D1-步驟D4實現(xiàn)動態(tài)管理功率。
[0100] 實施例三
[0101] 基于相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種動態(tài)功率管理裝置,如圖3所示, 該裝置包括:
[0102] 檢測模塊301,用于檢測是否存在至少一個待上電業(yè)務(wù)模塊;
[0103] 業(yè)務(wù)模塊選擇模塊302,用于若存在至少一個待上電業(yè)務(wù)模塊,則從所述至少一個 待上電業(yè)務(wù)模塊中選擇一個待上電業(yè)務(wù)模塊;
[0104] 第一處理模塊303,用于判斷選擇的所述待上電業(yè)務(wù)模塊的最大消耗功率是否小 于或等于電源組的當(dāng)前剩余功率;若判斷結(jié)果為是,為選擇的所述待上電業(yè)務(wù)模塊上電;
[0105] 第一判斷模塊304,用于判斷所述至少一個待上電業(yè)務(wù)模塊是否已全部上電,若 否,則從未上電的待上電業(yè)務(wù)模塊中選擇一個待上電業(yè)務(wù)模塊,并觸發(fā)所述第一處理模塊 執(zhí)行判斷選擇的所述待上電業(yè)務(wù)模塊的最大消耗功率是否小于或等于所述電源組的當(dāng)前 剩余功率的步驟;
[0106] 電源關(guān)閉模塊305,用于若不存在至少一個待上電業(yè)務(wù)模塊,則根據(jù)所述電源組的 當(dāng)前剩余功率,以及所述電源組的單個電源的額定功率,計算空閑電源數(shù),并關(guān)閉所述空閑 電源數(shù)的電源。
[0107] 其中,在一個實施例中,所述裝置還包括:
[0108] 總功率判斷模塊,用于所述業(yè)務(wù)模塊選擇模塊從所述至少一個待上電業(yè)務(wù)模塊中 選擇一個待上電業(yè)務(wù)模塊之前,判斷所述電源組的當(dāng)前總功率是否小于或等于所有在位業(yè) 務(wù)模塊的最大消耗功率之和;
[0109] 優(yōu)先級獲取模塊,用于若所述總功率判斷模塊的判斷結(jié)果為是,則獲取預(yù)先為所 有在位業(yè)務(wù)模塊設(shè)定的上電優(yōu)先級;
[0110] 第二處理模塊,用于按照上電優(yōu)先級從高到低的順序,依次針對每一個在位業(yè)務(wù) 模塊,計算該業(yè)務(wù)模塊與上電優(yōu)先級在該業(yè)務(wù)模塊之前的所有在位業(yè)務(wù)模塊的最大消耗功 率的累加值,并判斷該累加值是否大于所述電源組的當(dāng)前總功率,若是則為上電優(yōu)先級高 于該在位業(yè)務(wù)模塊的所有待上電業(yè)務(wù)模塊上電;
[0111] 所述業(yè)務(wù)模塊選擇模塊,具體用于由所述至少一個待上電業(yè)務(wù)模塊中、未上電的 待上電業(yè)務(wù)模塊組成剩余業(yè)務(wù)模塊集合,從所述剩余業(yè)務(wù)模塊集合中選擇一個待上電業(yè)務(wù) 模塊。
[0112] 其中,在一個實施例中,所述裝置還包括:
[0113] 當(dāng)前剩余功率計算模塊,用于根據(jù)以下公式計算所述電源組的當(dāng)前剩余功率:
[0116] 其中,所述Wf表示所述電源組的當(dāng)前剩余功率;所述Wall表示所述電源組的當(dāng)前 總功率;所述Wa表示所述電源組的實際消耗功率;所述Ω all表示已上電業(yè)務(wù)模塊的預(yù)留功 率;所述i表示第i個已上電業(yè)務(wù)模塊;所述η表示已上電業(yè)務(wù)模塊的總數(shù);所述I表示 第i個已上電業(yè)務(wù)模塊的最大消耗功率;所述δ i表示第i個已上電業(yè)務(wù)模塊的功率預(yù)留 因子;其中,當(dāng)不存在已上電業(yè)務(wù)模塊時,所述Ωali的值為0。
[0117] 其中,在一個實施例中,所述裝置還包括:
[0118] 第一監(jiān)測模塊,用于所述電源關(guān)閉模塊關(guān)閉所述空閑電源數(shù)的電源之后,監(jiān)測是 否發(fā)生第一預(yù)設(shè)事件,所述第一預(yù)設(shè)事件包括以下中的至少一種:電源故障、實際消耗功率 的增加量大于預(yù)設(shè)增加量;
[0119] 第一電源打開模塊,用于若發(fā)生所述第一預(yù)設(shè)事件,則打開關(guān)閉的電源;
[0120] 第二判斷模塊,用于判斷所述電源組的當(dāng)前總功率是否大于等于所有在位業(yè)務(wù)模 塊的最大消耗功率之和;
[0121] 第三處理模塊,若判斷結(jié)果為是,則觸發(fā)所述電源關(guān)閉模塊執(zhí)行根據(jù)所述電源組 的當(dāng)前剩余功率,以及所述電源組的單個電源的額定功率,計算空閑電源數(shù),并關(guān)閉所述空 閑電源數(shù)的電源的步驟;若判斷結(jié)果為否,則判斷電源組的當(dāng)前剩余功率是否小于零;
[0122] 第四處理模塊,用于若小于零,則選擇一個已上電業(yè)務(wù)模塊下電;若大于零,則觸 發(fā)所述電源關(guān)閉模塊執(zhí)行根據(jù)所述電源組的當(dāng)前剩余功率,以及所述電源組的單個電源的 額定功率,計算空閑電源數(shù),并關(guān)閉所述空閑電源數(shù)的電源的步驟。
[0123] 其中,在一個實施例中,所述裝置還包括:
[0124] 業(yè)務(wù)模塊監(jiān)測模塊,用于所述電源關(guān)閉模塊關(guān)閉所述空閑電源數(shù)的電源之后,監(jiān) 測是否有新的待上電業(yè)務(wù)模塊接入;
[0125] 第二電源打開模塊,用于若有新的待上電業(yè)務(wù)模塊接入,則打開關(guān)閉的電源;
[0126] 第一返回模塊,用于從新的待上電業(yè)務(wù)模塊中選擇一個待上電業(yè)務(wù)模塊,并觸發(fā) 所述第一處理模塊執(zhí)行判斷選擇的所述待上電業(yè)務(wù)模塊的最大消耗功率是否小于或等于 電源組的當(dāng)前剩余功率的步驟。
[0127] 其中,在一個實施例中,所述裝置還包括:
[0128] 第二監(jiān)測模塊,用于所述電源關(guān)閉模塊關(guān)閉所述空閑電源數(shù)的電源之后,監(jiān)測是 否發(fā)生第二預(yù)設(shè)事件,所述第二預(yù)設(shè)事件包括以下中的一種或組合:有新的電源插入、已上 電業(yè)務(wù)模塊被拔出、實際消耗功率的降低量大于預(yù)設(shè)降低量。
[0129] 第二返回模塊,第二返回模塊,用于若發(fā)生所述第二預(yù)設(shè)事件,則觸發(fā)所述檢測模 塊執(zhí)行檢測是否存在至少一個待上電業(yè)務(wù)模塊的步驟。
[0130] 在本發(fā)明實施例提供的動態(tài)功率管理裝置,由于根據(jù)所述電源組的當(dāng)前剩余功率 為業(yè)務(wù)模塊上電,這樣,可以有效的利用所述電源組的功率,提高功率利用率;此外,本發(fā)明 實施例中,當(dāng)所有業(yè)務(wù)模塊上電完成,并且還有當(dāng)前剩余功率時,則可以根據(jù)當(dāng)前剩余功率 和單個電源的額定功率計算空閑電源數(shù),并關(guān)閉空閑電源數(shù)的電源。通過關(guān)閉空閑電源可 以延長電源的使用壽命,減少用戶更換電源的數(shù)量,為用戶節(jié)約成本。
[0131] 關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實施例中進行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0132] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置、系統(tǒng)、或計算 機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方 面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的 計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機 程序產(chǎn)品的形式。
[0133] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(裝置)和計算機程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算 機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理裝置的處理 器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生 用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0134] 這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理裝置以特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0135] 這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理裝置上,使得在計 算機或其他可編程裝置上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或 其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0136] 盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)