用于管理電源的設(shè)備、方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實施方式涉及電源管理領(lǐng)域,更具體地,涉及一種用于管理電源的設(shè)備、方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的普及和發(fā)展,計算機的應(yīng)用已經(jīng)深入到生活和各種行業(yè)中。在計算機的普遍應(yīng)用下,尤其是在環(huán)境可持續(xù)發(fā)展的趨勢下,對計算機的電源管理也漸漸成為研究的方向之一。例如,常常存在在用戶離開時希望方便地將計算機切換到待機模式的需求。
[0003]針對這一需求,傳統(tǒng)上雖然提供一些對電源的管理方法,但對于一個企業(yè)或組織這樣往往包括多個客戶端的機構(gòu)而言,傳統(tǒng)方法的問題在于:
[0004](I)單個計算機的電源管理是獨自的,其缺乏一致性工具和一致性標(biāo)準(zhǔn)。例如,電源管理工具隨著系統(tǒng)的變化而變化,并且電源策略通常取決于個人偏好。一種策略可以被設(shè)置成在計算機閑置5分鐘之后關(guān)機;而另一種策略則可以設(shè)置成如論計算機的狀態(tài)如何均不關(guān)機;
[0005](2)缺乏集中化監(jiān)視、度量和追蹤能量消耗、能源節(jié)約的機制,從而難以統(tǒng)計、報告、識別和分析數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)中存在的上述問題,本說明書提出如下方案。
[0007]根據(jù)本發(fā)明的第一方面,提供一種電源管理設(shè)備,包括:客戶端管理模塊,用于在一個或多個客戶端上配置電源管理客戶端模塊,所述電源管理客戶端模塊用于所述客戶端的電源管理;數(shù)據(jù)采集模塊,用于經(jīng)由所述電源管理客戶端模塊,采集所述一個或多個客戶端上的一個或多個用戶賬戶的與所述電源管理有關(guān)的數(shù)據(jù);以及存儲模塊,用于存儲采集的所述數(shù)據(jù)。
[0008]在本發(fā)明的可選實現(xiàn)中,該設(shè)備還包括至少一個自定義模塊,所述自定義模塊包括:分析模塊,用于根據(jù)需求分析所述存儲模塊中存儲的數(shù)據(jù);統(tǒng)計模塊,用于根據(jù)需求統(tǒng)計所述存儲模塊中存儲的數(shù)據(jù);以及報告模塊,用于呈現(xiàn)所需的信息。
[0009]在本發(fā)明的可選實現(xiàn)中,所述存儲模塊中存儲的數(shù)據(jù)還包括由所述客戶端管理模塊經(jīng)由所述電源管理客戶端模塊采集的所述客戶端的配置信息。
[0010]在本發(fā)明的可選實現(xiàn)中,所述在一個或多個客戶端上配置電源管理客戶端模塊包括:在所述一個或多個客戶端上安裝、管理或維護所述電源管理客戶端模塊。
[0011 ] 在本發(fā)明的可選實現(xiàn)中,所述電源管理包括將所述客戶端的計算機切換成省電模式。
[0012]在本發(fā)明的可選實現(xiàn)中,所述數(shù)據(jù)與所述一個或多個用戶賬戶相關(guān)聯(lián)地進行存儲。
[0013]根據(jù)本發(fā)明的第二方面,提供一種電源管理方法,包括:在一個或多個客戶端上配置電源管理客戶端模塊,所述電源管理客戶端模塊用于所述客戶端的電源管理;經(jīng)由所述電源管理客戶端模塊,采集所述一個或多個客戶端上的一個或多個用戶賬戶的與所述電源管理有關(guān)的數(shù)據(jù);以及存儲采集的所述數(shù)據(jù)。
[0014]根據(jù)本發(fā)明的第三方面,提供一種用于管理電源的系統(tǒng),包括電源管理客戶端模塊,安裝在一個或多個客戶端中,用于所述客戶端的電源管理;以及根據(jù)本發(fā)明第一方面的電源管理設(shè)備。
【附圖說明】
[0015]通過結(jié)合附圖對本公開示例性實施方式進行更詳細(xì)的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標(biāo)號通常代表相同部件。
[0016]圖1示出了根據(jù)本發(fā)明示例性實施方式的電源管理系統(tǒng)100的框圖。
[0017]圖2示出了根據(jù)本發(fā)明示例性實施方式的電源管理方法200的流程圖。
[0018]圖3示出了示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算系統(tǒng)300的框圖。
【具體實施方式】
[0019]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0020]圖1示出了根據(jù)本發(fā)明示例性實施方式的電源管理系統(tǒng)100的框圖。如圖1所示,根據(jù)本發(fā)明示例性實施方式的電源管理系統(tǒng)100可以包括電源管理設(shè)備110和電源管理客戶端模塊120。其中,電源管理客戶端模塊120安裝在客戶端上,用于客戶端的電源管理。本文所稱的電源管理可以通過降低計算機閑置時的能耗(比如將計算機切換到省電或休眠模式)來節(jié)約能源。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,每個客戶端均對應(yīng)安裝有一個電源管理客戶端模塊120 ;在存在多個客戶端計算機的情況下,電源管理客戶端模塊120也相應(yīng)的會存在多個。電源管理設(shè)備110通常位于一臺獨立的服務(wù)器上,對多個電源管理客戶端模塊120進行集中式的管理。
[0021]電源管理設(shè)備110包括客戶端管理模塊111,用于在一個或多個客戶端上配置電源管理客戶端模塊120。作為示例,電源管理設(shè)備110對電源管理客戶端模塊120的配置可以包括在該一個或多個客戶端上安裝、管理或維護該電源管理客戶端模塊120。例如,客戶端管理模塊111可以向客戶端計算機推送相關(guān)應(yīng)用、遠(yuǎn)程在客戶端計算機上安裝該應(yīng)用,以創(chuàng)建電源管理客戶端模塊120。在實現(xiàn)中,電源管理客戶端模塊120可以與其他現(xiàn)有的軟件管理過程集成,并且例如認(rèn)證/授權(quán)控件,例如在客戶端計算機上遠(yuǎn)程進行安裝?;谀繕?biāo)計算機環(huán)境的不同也可以對應(yīng)用的類型和版本加以調(diào)整。維護電源管理客戶端模塊120可以包括對電源管理客戶端模塊120的定期更新之類的操作??梢钥吹剑捎诟鱾€客戶端計算機上的電源管理客戶端模塊120是由客戶端管理模塊111統(tǒng)一配置和管理的,因而可以使得各個電源管理客戶端模塊120具有良好一致性的電源管理策略。
[0022]電源管理設(shè)備110還包括數(shù)據(jù)采集模塊112,用于經(jīng)由電源管理客戶端模塊120,采集一個或多個客戶端上的一個或多個用戶賬戶的與電源管理有關(guān)的數(shù)據(jù)。可選的,這里所稱的與電源管理有關(guān)的數(shù)據(jù)包括但不限于客戶端計算機的能源消耗的信息,并且可以基于電源管理客戶端的不同應(yīng)用協(xié)議而有所變化。例如,查詢電源管理客戶端以采集關(guān)于所保持能量的數(shù)據(jù),該電源管理客戶端追蹤通過將計算機手動切換成低功率模式節(jié)約了多少倉tfi。
[0023]電源管理設(shè)備110還包括存儲模塊113,用于存儲采集的所述數(shù)據(jù)。電源管理設(shè)備110可以將所采集的數(shù)據(jù)保持(存儲)到存儲模塊113中。存儲模塊113提供維持所采集數(shù)據(jù)或其他信息的持久化能力。構(gòu)建接口以支持存儲、查詢、搜索等的必要功能??蛇x的但非必需的,所采集的數(shù)據(jù)可以與客戶端上的相應(yīng)用戶賬戶相關(guān)聯(lián)地存儲。例如,在多個用戶共享一臺計算機的情況下,同一客戶端計算機上可能存在多個用戶賬戶,這時,有必要區(qū)分在該客戶端上所采集的與電源管理有關(guān)的數(shù)據(jù)是來自于哪個用戶賬戶,并且在存儲數(shù)據(jù)時將相應(yīng)的用戶賬戶相關(guān)聯(lián)地進行存儲。
[0024]可以看到,根據(jù)本發(fā)明示例性實施方式的電源管理設(shè)備110和系統(tǒng)120,能夠使得企業(yè)或其他組織維持跨可變計算機的電源管理的一致性策略,實現(xiàn)對電源的一致性管理。
[0025]回到圖1,在可選實施方式中,電源管理設(shè)備110還可以包括至少一個自定義模塊114。自定義模塊114可以由用戶定義,其一般通過參考存儲模塊113中所存儲的數(shù)據(jù)來提供任何用戶需要的補充功能。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,自定義模塊114并非必須的,不能作為對本發(fā)明的限制。作為示例,自定義模塊114可以包括以下模塊中的一個或多個:分析模塊1041,用于根據(jù)(例如,用戶)需求分析所述存儲模塊中存儲的數(shù)據(jù);統(tǒng)計模塊1042,用于根據(jù)(例如,用戶)需求統(tǒng)計所述存儲模塊中存儲的數(shù)據(jù);以及報告模塊1043,用于(例如,向用戶)呈現(xiàn)所需的信息。另外,自定義模塊也可以例如包含追逐模塊1044,用于追蹤能源消耗狀態(tài)等。
[0026]可選的,客戶端管理模塊111附加地可以經(jīng)由電源管理客戶端模塊120采集客戶端的配置信息,諸如有關(guān)CPU、操作系統(tǒng)、內(nèi)存之類的軟硬件配置信息。這些信息同樣可由客戶端管理模塊111存儲于存儲模塊113中以供后續(xù)訪問。在附加獲得客戶端的配置信息之后,例前述模塊1042和1043等可以進一步度量出這一客戶端所節(jié)約的能源的數(shù)量,形成更為量化的信息。
[0027]接下來,參照圖1描述利用系統(tǒng)100統(tǒng)一追蹤個體計算機的能源節(jié)約行為的過程。
[0028]1.客戶端管理模塊101在多個客戶端計算機上配置(例如,安裝)電源管理客戶端模塊120,這可以利用諸如認(rèn)證、推送軟件之類的現(xiàn)有的IT方案實現(xiàn)。需要注意的是,電源管理客戶端模塊120包括適合于不同計算機平臺/ OS的各種類型或版本,并且可以進行更改以廣泛適用于各種類型的計算機。此外,電源管理客戶端模塊120還可以被設(shè)計為通過與其進行交互(例如單擊按鈕),用戶可以立即將計算機轉(zhuǎn)變?yōu)榈湍茉茨P汀?br>[0029]2.用戶與電源管理客戶端模塊120交互,例如點擊按鈕,以每當(dāng)他/她認(rèn)為必要時就將計算機切換到低能源模型。
[0030]3.數(shù)據(jù)采集器模塊102與電源管理客戶端模塊120交互以采集客戶端數(shù)據(jù),如該客戶端上的某一用戶多頻繁地主動切換到低能源模型,計算機被保持在低能源模型中多長時間,等等。作為備選,客戶端管理模塊101也可以與電源管理客戶端模塊120交互以采集客戶端的配置信息,比如有關(guān)其CPU、操作系統(tǒng)和內(nèi)存的軟硬件配置信息。
[0031]4.所有采集的數(shù)據(jù)或信息可選地將會與其他元數(shù)據(jù)進行相關(guān),元數(shù)據(jù)