一種計算機功耗計算方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種計算機功耗計算方法及裝置,可以幫助用戶更加準確、快速地計算出電腦功耗。所述方法包括:獲取計算機中各硬件設備的配置信息;從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù);將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。本發(fā)明可以幫助用戶在不了解電腦配置的情況下快速獲得電腦的功耗。此外,本發(fā)明也可以由用戶選定各硬件設備的配置,根據(jù)用戶設定的配置信息計算出總功耗,方便用戶在選購電腦時作為參考。
【專利說明】一種計算機功耗計算方法及裝置
[0001]本發(fā)明專利申請是申請日為2011年4月I日、申請?zhí)枮?01110082737.9、名稱為“一種計算機功耗計算方法及裝置”的中國發(fā)明專利申請的分案申請。
【技術領域】
[0002]本發(fā)明涉及功耗檢測技術,特別是涉及一種計算機功耗計算方法及裝置。
【背景技術】
[0003]現(xiàn)在計算機的應用已經非常普遍,電腦已成為現(xiàn)代辦公不可缺少的幫手,也是常備的學習和娛樂工具。現(xiàn)在全世界都在主張低碳生活,但電腦的功耗卻越來越高,尤其是高端電腦,滿載功耗能輕松達到400W以上,接近一個電飯鍋的水平。雖然使用高端電腦的用戶是少數(shù),但電腦功耗確實成為了用戶關注的問題。
[0004]一般地,電視機的耗電量在80W以下,電腦大約在250—400W之間。假設一臺電腦每小時的功耗為300W,一天開10小時,按一個月30天計算,一臺電腦每個月的耗電量就是300WX10小時父30天=90鼎,即90度電。實際上,這只是一個保守的估計,但由此可知,電腦的功耗不容忽視。
[0005]電腦功耗的計算早已有人開始深入研究,并提出了各種不同的測試標準,而不同的測試標準又有不同測試結果。但是,之前大部分測試結果都是一些專業(yè)的術語標準數(shù)據(jù),對于普通用戶而言參考價值不大,實際上用戶更關注的是與自己切身利益密切相關的數(shù)據(jù)。
【發(fā)明內容】
[0006]本發(fā)明提供一種計算機功耗計算方法及裝置,可以幫助用戶更加準確、快速地計算出電腦功耗。
[0007]為了解決上述問題,本發(fā)明公開了一種計算機功耗計算方法,包括:
[0008]獲取計算機中各硬件設備的配置信息;
[0009]從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù);
[0010]將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
[0011]其中,所述從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù),包括:若硬件設備的配置信息中包含型號,則根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系,直接查找與該型號相對應的功耗數(shù)據(jù);否則,先根據(jù)數(shù)據(jù)庫中預置的配置信息與型號的映射關系查找相對應的型號,然后再根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0012]優(yōu)選的,對符合預置硬件類型的硬件設備,根據(jù)硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件類型的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0013]其中,所述預置的硬件類型包括:隨硬件型號不同其功耗差異超過預設范圍的硬件類型;所述不符合預置硬件類型的硬件設備包括:隨硬件型號不同其功耗差異在所述預設范圍之內的硬件類型。
[0014]優(yōu)選的,對于功耗固定的硬件設備,所述數(shù)據(jù)庫中與該類型硬件設備相對應的功耗數(shù)據(jù)為該類型硬件設備的平均功耗數(shù)據(jù)。
[0015]優(yōu)選的,對符合預置硬件型號的硬件設備,根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件型號的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件設備類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0016]優(yōu)選的,所述獲取計算機中各硬件設備的配置信息之前,還包括:自動檢測當前計算機中各硬件設備的配置信息;則所述獲取為獲取所述檢測得到的各硬件設備的配置信
肩、O
[0017]優(yōu)選的,所述獲取計算機中各硬件設備的配置信息之前,還包括:自由設定任何一臺計算機中各硬件設備的配置信息;則所述獲取為獲取所述設定的各硬件設備的配置信
肩、O
[0018]優(yōu)選的,所述方法還包括:根據(jù)計算出的計算機總功耗,選擇相匹配的電源。
[0019]優(yōu)選的,所述方法還包括:依據(jù)用戶選擇的節(jié)能模式,從預置的數(shù)據(jù)庫中查詢該節(jié)能模式下所包含硬件設備的功耗數(shù)據(jù);根據(jù)所述查詢得到的功耗數(shù)據(jù),向用戶展示所選的節(jié)能模式的功耗,和/或向用戶展示所選的節(jié)能模式能夠節(jié)省的功耗。
[0020]本發(fā)明還提供了一種計算機功耗計算裝置,包括:
[0021]硬件配置獲取模塊,用于獲取計算機中各硬件設備的配置信息;
[0022]功耗查詢模塊,用于從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù);
[0023]功耗計算模塊,用于將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
[0024]其中,若硬件設備的配置信息中包含型號,則所述功耗查詢模塊根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系,直接查找與該型號相對應的功耗數(shù)據(jù);否則,所述功耗查詢模塊先根據(jù)數(shù)據(jù)庫中預置的配置信息與型號的映射關系查找相對應的型號,然后再根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0025]優(yōu)選的,對符合預置硬件類型的硬件設備,所述功耗查詢模塊根據(jù)硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件類型的硬件設備,所述功耗查詢模塊根據(jù)數(shù)據(jù)庫預置的硬件設備類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0026]其中,所述預置的硬件類型包括:隨硬件型號不同其功耗差異超過預設范圍的硬件類型;所述不符合預置硬件類型的硬件設備包括:隨硬件型號不同其功耗差異在所述預設范圍之內的硬件類型。
[0027]優(yōu)選的,對于功耗固定的硬件設備,所述數(shù)據(jù)庫中與該類型硬件設備相對應的功耗數(shù)據(jù)為該類型硬件設備的平均功耗數(shù)據(jù)。
[0028]優(yōu)選的,對符合預置硬件型號的硬件設備,所述功耗查詢模塊根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件型號的硬件設備,所述功耗查詢模塊根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0029]優(yōu)選的,所述裝置還包括:硬件檢測模塊,用于自動檢測當前計算機中各硬件設備的配置信息;則所述硬件配置獲取模塊是獲取所述硬件檢測模塊檢測得到的各硬件設備的配置信息。
[0030]優(yōu)選的,所述裝置還包括:配置選擇模塊,用于自由設定任何一臺計算機中各硬件設備的配置信息;則所述硬件配置獲取模塊是獲取所述配置選擇模塊設定的各硬件設備的
配置信息。
[0031]優(yōu)選的,所述裝置還包括:電源適配模塊,用于根據(jù)功耗計算模塊計算出的計算機總功耗,選擇相匹配的電源。
[0032]優(yōu)選的,所述裝置還包括:節(jié)能計算模塊,用于依據(jù)用戶選擇的節(jié)能模式,從預置的數(shù)據(jù)庫中查詢該節(jié)能模式下所包含硬件設備的功耗數(shù)據(jù);并根據(jù)所述查詢得到的功耗數(shù)據(jù),向用戶展示所選的節(jié)能模式的功耗,和/或向用戶展示所選的節(jié)能模式能夠節(jié)省的功耗。
[0033]與現(xiàn)有技術相比,本發(fā)明包括以下優(yōu)點:
[0034]第一,本發(fā)明預先收集了各種計算機硬件設備在各種配置情況下所對應的功耗數(shù)據(jù),并存于數(shù)據(jù)庫中。當用戶需要了解計算機功耗時,本發(fā)明可以自動檢測出計算機各硬件設備的配置信息,然后查詢數(shù)據(jù)庫獲得各硬件設備的功耗數(shù)據(jù),所有的功耗數(shù)據(jù)相加即計算出計算機的總功耗。這種方法可以幫助用戶在不了解電腦配置的情況下快速獲得電腦的功耗。
[0035]此外,本發(fā)明也可以由用戶選定各硬件設備的配置,根據(jù)用戶設定的配置信息計算出總功耗,方便用戶在選購電腦時作為參考。
[0036]第二,本發(fā)明對于功耗相對固定的硬件設備,如鼠標、鍵盤等,采用平均功耗值進行計算;而對于隨硬件型號不同其功耗差異較大的硬件設備,如CPU、硬盤、主板等,則主要依據(jù)硬件型號查詢相對應的功耗。
[0037]第三,在自動獲得計算機總功耗后,用戶可以根據(jù)該功耗數(shù)據(jù)選擇功率相匹配的電源,或者也可以將相匹配的電源直接推薦給用戶供選擇,極大地方便了用戶。
[0038]第四,本發(fā)明還可以計算出不同節(jié)能模式下的節(jié)約耗電量,方便用戶選擇不同的節(jié)能模式。
【專利附圖】
【附圖說明】
[0039]圖1是本發(fā)明實施例所述一種計算機功耗計算方法的流程圖;
[0040]圖2是本發(fā)明實施例所述應用一中功耗計算的示意圖;
[0041]圖3是本發(fā)明實施例所述應用二中功耗計算的示意圖;
[0042]圖4是本發(fā)明實施例所述一種計算機功耗計算裝置的結構圖。
【具體實施方式】
[0043]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0044]本發(fā)明提供了一種計算機功耗計算方法及裝置,可以快速獲得當前計算機或其他任何一臺計算機的功耗,并提供給用戶,方便用戶及時了解自己電腦的功耗,或者方便用戶在選購電腦時了解各種配置下的功耗情況。
[0045]下面通過實施例進行詳細說明。[0046]參照圖1,是本發(fā)明實施例所述一種計算機功耗計算方法的流程圖。
[0047]步驟101,獲取計算機中各硬件設備的配置信息;
[0048]其中,所述配置信息包括硬件設備的品牌、型號、大小或尺寸等信息,例如,某臺電腦的配置如下:
[0049]處理器:英特爾Celeron (賽揚)D3.2OGHz
[0050]主板:微星0A48 (ATI RS400/200)
[0051 ]內存:IGB (記憶科技 DDR2667MHz/ 金士頓 DDR2667MHz)
[0052]主硬盤:日立HDS721680PLA380(80GB)
[0053]顯卡:ATIRadeon Xpress200Series (RC410) (I28MB/微星)
[0054]顯示器:惠普HWP26E0HP wl7e (17.2 英寸)
[0055]光驅:惠普ATAPI DVD D DH16DYP DVD 光驅
[0056]聲卡:瑞昱ALC8620ATI IXP SB450高保真音頻
[0057]網卡:Atheros AR5005G Wireless Network Adapter
[0058]步驟102,從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù);
[0059]本發(fā)明實施例預先收集了各種計算機硬件設備在各種配置情況下所對應的功耗數(shù)據(jù),并將配置信息與功耗數(shù)據(jù)的這種映射關系存于數(shù)據(jù)庫中。當進行功耗計算時,如果獲得了硬件設備的配置信息,就可以從數(shù)據(jù)庫中直接查詢得到相對應的功耗數(shù)據(jù)。其中,所述功耗數(shù)據(jù)是硬件設備在最大工作負荷下的理論功耗峰值。
[0060]具體的,在實際應用中,數(shù)據(jù)庫中會預存設備型號與功耗數(shù)據(jù)的映射關系,如果獲取的硬件設備的配置信息中包含型號,則可以根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系,直接查找與該型號相對應的功耗數(shù)據(jù)。
[0061]但是,有些獲取的配置信息中并不包含型號,而是一些廠商ID、設備ID等信息,這種情況下,本發(fā)明實施例所述的數(shù)據(jù)庫中還預存了所述配置信息(指廠商ID、設備ID等信息)與型號的映射關系。根據(jù)該映射關系,可以查找到與廠商ID、設備ID等配置信息相對應的設備型號,然后再根據(jù)設備型號與功耗數(shù)據(jù)的映射關系查找到相對應的功耗。
[0062]步驟103,將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
[0063]得到各個硬件設備的功耗數(shù)據(jù)后,進行相加即可得到計算機的總功耗。
[0064]基于上述實施例的內容,在另一優(yōu)選實施例中,步驟102進一步還可以包括以下內容:
[0065](I)對符合預置硬件類型的硬件設備,根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件類型的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0066]其中,所述硬件類型指CPU、硬盤、主板等硬件類別,所述硬件設備的型號指acer0219型號顯示器、英特爾E5300處理器等。通常,同一類型的硬件都包含有多種型號。
[0067]所述預置的硬件類型包括:隨硬件型號不同其功耗差異超過預設范圍的硬件類型;相應的,所述不符合預置硬件類型的硬件設備包括:隨硬件型號不同其功耗差異在所述預設范圍之內的硬件設備,即功耗相對固定的硬件設備。
[0068]因此,對于功耗固定的硬件設備,可以不區(qū)分硬件型號而采用平均功耗值,即直接查找數(shù)據(jù)庫中與該類型的硬件相對應的功耗,其中所述數(shù)據(jù)庫中與該類型硬件設備相對應的功耗數(shù)據(jù)為該類型硬件設備的平均功耗數(shù)據(jù)。例如,對于光驅、鼠標、鍵盤等功耗較小而且相對固定的硬件設備,即可以采用平均功耗值進行計算。
[0069](2)對符合預置硬件型號的硬件設備,根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件型號的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0070]通常情況下,所述數(shù)據(jù)庫對一種類型的硬件僅能列出幾種常用的型號,不可能列出所有的型號,因此對于數(shù)據(jù)庫中有的硬件型號,可以直接查詢數(shù)據(jù)庫得到與該型號相對應的功耗;而對于數(shù)據(jù)庫中沒有的硬件型號,則可以查詢數(shù)據(jù)庫中該類型的硬件的功耗,此時該功耗可以是該類型的硬件的平均功耗。例如,數(shù)據(jù)庫中可直接查詢到的CPU型號有A、B、C三種,如果要計算型號為D的CPU的功耗,則數(shù)據(jù)庫提供了 CPU的平均功耗數(shù)據(jù)。
[0071]基于上述功耗計算流程,本發(fā)明實施例提供了以下兩種應用:
[0072]應用一:計算當前計算機的功耗
[0073]本實施例可以自動計算出當前計算機的功耗,具體過程是:首先自動檢測當前計算機中各硬件設備的配置信息,然后再執(zhí)行步驟101-103,獲取該硬件檢測結果,根據(jù)該硬件檢測結果查詢數(shù)據(jù)庫得到單個硬件設備的功耗,并將單個硬件設備的功耗相加得到總功耗。
[0074]其中,硬件設備不同,自動檢測配置信息的方法也有所不同,例如:
[0075]如果自動檢測CPU的配置信息,則向CPU底層程序發(fā)送指令,該指令的返回數(shù)據(jù)中包含了字符串信息,該字符串信息中可能包含型號信息。
[0076]如果自動檢測顯卡的配置信息,則先遍歷計算機中所有的板卡(主板,顯卡,聲卡,網卡等統(tǒng)稱為板卡),然后找到用于顯示的板卡(即顯卡),讀取該顯卡的配置信息(如廠商ID、設備ID等信息)。
[0077]參照圖2,是本發(fā)明實施例所述應用一中功耗計算的示意圖。該圖中顯示出計算機主要硬件設備如主板、處理器、顯卡、硬盤、內存、顯示器的具體配置信息,以及每個硬件設備對應的功耗和合計的總功耗值。
[0078]這種自動計算當前計算機功耗的方法,可以幫助用戶更加準確地了解電腦的耗電情況;而且,無需用戶逐個查找每個硬件設備的配置信息及對應的功耗數(shù)據(jù)。
[0079]應用二:計算其他任何一臺計算機的功耗
[0080]用戶也可以根據(jù)自己的需要按照設備類型自由選擇其他硬件設備來進行功耗計算。具體過程是:先自由設定任何一臺計算機中各硬件設備的配置信息,然后再執(zhí)行步驟101-103,獲取用戶設定的各硬件配置信息,根據(jù)該設定的硬件配置信息查詢數(shù)據(jù)庫得到單個硬件設備的功耗,并將單個硬件設備的功耗相加得到總功耗。
[0081]參照圖3,是本發(fā)明實施例所述應用二中功耗計算的示意圖。針對每個硬件設備,都提供了相關配置的選項供用戶自由選擇,用戶可隨意搭配不同的硬件配置來計算該配置下的功耗情況。設置完各硬件的配置后,點擊“自動計算功耗”按鈕,界面上即可顯示出總功耗值。圖3中,由于主板、處理和顯卡的配置未設置完成,因此無法進行計算。
[0082]上述應用二可以幫助用戶在選購電腦前了解不同配置下的功耗情況,以便根據(jù)自己的需要選擇更加合適的電腦。
[0083]進一步,優(yōu)選的,根據(jù)計算得出的計算機總功耗,還可以幫助用戶選擇功率匹配的電源。而且,系統(tǒng)還可以預置一個存儲計算機功耗與電源對應關系的數(shù)據(jù)庫,當計算出計算機功耗后,自動到該數(shù)據(jù)庫中查詢相匹配的電源,并顯示在圖2或圖3所示的界面上,推薦給用戶選擇。其中,推薦的電源信息可以列出型號、廠商等詳細信息,可同時推薦多種電源供用戶優(yōu)先選擇。
[0084]由于計算機電源對一臺計算機的優(yōu)良性能發(fā)揮著至關重要的作用,機器的運行是否穩(wěn)定很大程度上依賴于所選配的電源,如果買個大功率的電源有點浪費,如果買個小功率的電源又滿足不了用電需求。而本發(fā)明實施例所述方法可以幫助用戶選擇到合適的電源,從而節(jié)約用電。
[0085]優(yōu)選的,基于上述的功耗計算方法,還可以對不同節(jié)能模式計算所節(jié)約的功耗(或電量)。具體的,依據(jù)用戶選擇的節(jié)能模式,從預置的數(shù)據(jù)庫中查詢該節(jié)能模式下所包含硬件設備的功耗數(shù)據(jù);并根據(jù)所述查詢得到的功耗數(shù)據(jù),計算出用戶所選的節(jié)能模式的功耗,并向用戶展示;而且,將啟動節(jié)能模式前和啟動節(jié)能模式后的功耗數(shù)據(jù)相減,即可得到用戶所選的節(jié)能模式能夠節(jié)省的功耗,并向用戶展示。
[0086]其中,所述節(jié)能模式可以有多種,如關閉顯示器的節(jié)能模式,調亮或調暗顯示器的節(jié)能模式,休眠/待機的節(jié)能模式,啟動節(jié)能壁紙的模式,等等。不同的節(jié)能模式下,所啟動的硬件或硬件的狀態(tài)都有所不同。例如在關閉顯示器的節(jié)能模式下,顯示器被自動關閉,此時可以從數(shù)據(jù)庫中查詢顯示器在啟動狀態(tài)下的功耗,該功耗數(shù)據(jù)就是關閉顯示器的模式下節(jié)省的耗電量。
[0087]再例如,在調亮顯示器和調暗顯示器兩種節(jié)能模式下,顯示器的顯示亮度(即所述的硬件狀態(tài))有所不同,其中一種模式下顯示器處于調亮狀態(tài),另一種模式下顯示器處于調暗狀態(tài)。查詢數(shù)據(jù)庫中顯示器在不同顯示亮度下的功耗,并與啟動節(jié)能模式之前的功耗相比較,就可以計算出在調亮或調暗顯示器的節(jié)能模式下節(jié)省的耗電量。
[0088]基于上述方法實施例的內容,本發(fā)明還提供了相應的裝置實施例。
[0089]參照圖4,是本發(fā)明實施例所述一種計算機功耗計算裝置的結構圖。
[0090]所述計算機功耗計算裝置包括以下模塊:
[0091]硬件配置獲取模塊41,用于獲取計算機中各硬件設備的配置信息;
[0092]功耗查詢模塊42,用于從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù);
[0093]功耗計算模塊43,用于將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
[0094]其中,如果硬件配置獲取模塊41獲取的硬件設備的配置信息中包含型號,則功耗查詢模塊42可以根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系,直接查找與該型號相對應的功耗數(shù)據(jù);但是,如果所獲取的配置信息中不包含型號,而是一些廠商ID、設備ID等信息,則功耗查詢模塊42可以先根據(jù)數(shù)據(jù)庫中預置的配置信息(指廠商ID、設備ID等信息)與型號的映射關系查找相對應的型號,然后再根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0095]進一步優(yōu)選的,對符合預置硬件類型的硬件設備,所述功耗查詢模塊42根據(jù)硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件類型的硬件設備,所述功耗查詢模塊42根據(jù)數(shù)據(jù)庫預置的硬件設備類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。其中,所述預置的硬件類型包括:隨硬件型號不同其功耗差異超過預設范圍的硬件類型;所述不符合預置硬件類型的硬件設備包括:隨硬件型號不同其功耗差異在所述預設范圍之內的硬件類型。例如,對于功耗固定的硬件設備,所述數(shù)據(jù)庫中與該類型硬件設備相對應的功耗數(shù)據(jù)即為該類型硬件設備的平均功耗數(shù)據(jù)。
[0096]進一步優(yōu)選的,對符合預置硬件型號的硬件設備,所述功耗查詢模塊42根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù);對不符合所述預置硬件型號的硬件設備,所述功耗查詢模塊42根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
[0097]優(yōu)選的,如果是針對上述方法實施例中的應用一,則所述計算機功耗計算裝置還可以包括:
[0098]硬件檢測模塊44,用于自動檢測當前計算機中各硬件設備的配置信息;
[0099]相應的,所述硬件配置獲取模塊41是獲取所述硬件檢測模塊44檢測得到的各硬件設備的配置信息。
[0100]如果是針對上述方法實施例中的應用二,則所述計算機功耗計算裝置還可以包括:
[0101]配置選擇模塊45,用于自由設定任何一臺計算機中各硬件設備的配置信息;
[0102]相應的,所述硬件配置獲取模塊41是獲取所述配置選擇模塊45設定的各硬件設備的配置信息。
[0103]在實際應用中,所述裝置可以僅包含硬件檢測模塊44或配置選擇模塊45,也可以同時包含所述兩個模塊,即同時可用于應用一和應用二的情況。
[0104]進一步優(yōu)選的,所述計算機功耗計算裝置還可以包括:
[0105]電源適配模塊46,用于根據(jù)功耗計算模塊43計算得出的計算機總功耗,選擇相匹配的電源。
[0106]進一步優(yōu)選的,所述計算機功耗計算裝置還可以包括:
[0107]節(jié)能計算模塊47,用于依據(jù)用戶選擇的節(jié)能模式,從預置的數(shù)據(jù)庫中查詢該節(jié)能模式下所包含硬件設備的功耗數(shù)據(jù);并根據(jù)所述查詢得到的功耗數(shù)據(jù),向用戶展示所選的節(jié)能模式的功耗,和/或向用戶展示所選的節(jié)能模式能夠節(jié)省的功耗。
[0108]上述計算機功耗計算裝置可用于眾多通用或專用的計算系統(tǒng)環(huán)境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。
[0109]對于上述裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見圖1所示方法實施例的部分說明即可。
[0110]綜上所述,將上述計算機功耗計算裝置安裝于計算機中,當啟動功耗計算功能后,該裝置會根據(jù)硬件檢測結果自動匹配當前計算機的主要硬件設備的功耗信息,并顯示合計功耗計算值;或者,用戶也可以根據(jù)自己的需要按照設備類型自由選擇其他硬件設備來進行功耗計算。并且,該裝置還可以提供相匹配的電源推薦功能,供用戶選擇。
[0111]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0112]以上對本發(fā)明所提供的一種計算機功耗計算方法及裝置,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
【權利要求】
1.一種計算機功耗計算方法,其特征在于,包括: 獲取計算機中各硬件設備的配置信息; 從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù); 將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
2.根據(jù)權利要求1所述的方法,其特征在于,所述從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù),包括: 若硬件設備的配置信息中包含型號,則根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系,直接查找與該型號相對應的功耗數(shù)據(jù); 否則,先根據(jù)數(shù)據(jù)庫中預置的配置信息與型號的映射關系查找相對應的型號,然后再根據(jù)數(shù)據(jù)庫中預置的型號與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
3.根據(jù)權利要求1或2所述的方法,其特征在于: 對符合預置硬件類型的硬件設備,根據(jù)硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù); 對不符合所述預置硬件類型的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
4.根據(jù)權利要求3所 述的方法,其特征在于: 所述預置的硬件類型包括:隨硬件型號不同其功耗差異超過預設范圍的硬件類型;所述不符合預置硬件類型的硬件設備包括:隨硬件型號不同其功耗差異在所述預設范圍之內的硬件類型。
5.根據(jù)權利要求4所述的方法,其特征在于: 對于功耗固定的硬件設備,所述數(shù)據(jù)庫中與該類型硬件設備相對應的功耗數(shù)據(jù)為該類型硬件設備的平均功耗數(shù)據(jù)。
6.根據(jù)權利要求1或2所述的方法,其特征在于: 對符合預置硬件型號的硬件設備,根據(jù)所述硬件設備的型號從數(shù)據(jù)庫中查找相對應的功耗數(shù)據(jù); 對不符合所述預置硬件型號的硬件設備,根據(jù)數(shù)據(jù)庫預置的硬件設備類型與功耗的映射關系查找相對應的功耗數(shù)據(jù)。
7.根據(jù)權利要求1所述的方法,其特征在于,所述獲取計算機中各硬件設備的配置信息之前,還包括: 自動檢測當前計算機中各硬件設備的配置信息; 則所述獲取為獲取所述檢測得到的各硬件設備的配置信息。
8.根據(jù)權利要求1所述的方法,其特征在于,所述獲取計算機中各硬件設備的配置信息之前,還包括: 自由設定任何一臺計算機中各硬件設備的配置信息; 則所述獲取為獲取所述設定的各硬件設備的配置信息。
9.根據(jù)權利要求1所述的方法,其特征在于,還包括: 根據(jù)計算出的計算機總功耗,選擇相匹配的電源。
10.一種計算機功耗計算裝置,其特征在于,包括: 硬件配置獲取模塊,用于獲取計算機中各硬件設備的配置信息;功耗查詢模塊,用于從預置的數(shù)據(jù)庫中查詢與各硬件設備的配置信息相對應的功耗數(shù)據(jù); 功耗計算模塊 ,用于將各硬件設備的功耗數(shù)據(jù)相加,計算出計算機總功耗。
【文檔編號】G06F11/34GK103617111SQ201310581639
【公開日】2014年3月5日 申請日期:2011年4月1日 優(yōu)先權日:2011年4月1日
【發(fā)明者】霍小東, 陳國慶, 白松濤 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司