一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端能效領(lǐng)域,尤其涉及一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著智能移動(dòng)終端的飛速發(fā)展,移動(dòng)終端的應(yīng)用種類也越來越多、功能越來越豐富。在帶給用戶來越來越多便利的同時(shí),應(yīng)用耗電問題也越來越引起人們的注意,運(yùn)行各類應(yīng)用耗電太多,電量下降很快。
[0003]鑒于上述問題,現(xiàn)有技術(shù)在計(jì)算移動(dòng)終端應(yīng)用的功耗方法時(shí),一種是基于應(yīng)用的使用時(shí)間來估算,即計(jì)算移動(dòng)終端應(yīng)用或者服務(wù)的運(yùn)行時(shí)間,運(yùn)行時(shí)間越長(zhǎng)認(rèn)為功耗越多,耗電排名越靠前;另外一種是基于事先測(cè)量的功耗數(shù)據(jù)做為經(jīng)驗(yàn)值,用來計(jì)算其他移動(dòng)終端上該應(yīng)用的耗電大小,即首先用功耗測(cè)量?jī)x器測(cè)量各個(gè)應(yīng)用在市場(chǎng)上常見的功耗平均值,然后用該平均值乘上應(yīng)用的運(yùn)行時(shí)間作為該應(yīng)用在其他手機(jī)的耗電大小。但是由于不同移動(dòng)終端的硬件配置不一,測(cè)量的功耗數(shù)據(jù)存在較大誤差。
[0004]
【發(fā)明內(nèi)容】
[0005]鑒于上述,本發(fā)明提供了一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)及方法。
[0006]一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng),包括移動(dòng)終端本體,所述移動(dòng)終端中安裝有最小系統(tǒng)模塊、功耗校準(zhǔn)模塊、控制模塊、電流采集模塊及存儲(chǔ)模塊;
所述最小系統(tǒng)模塊,用以控制所述移動(dòng)終端開啟最小系統(tǒng)模式;
所述功耗校準(zhǔn)模塊,用以限定所述移動(dòng)終端每次只能啟動(dòng)一個(gè)應(yīng)用;
所述控制模塊,用以控制所述系統(tǒng)中的各個(gè)模塊的運(yùn)行;
所述電流采集模塊,用以利用所述移動(dòng)終端的電源管理芯片實(shí)時(shí)采集所述移動(dòng)終端電池的輸出電流;
所述存儲(chǔ)模塊,用以存儲(chǔ)所述所述移動(dòng)終端電池的電流值,以便統(tǒng)計(jì)出所述移動(dòng)各個(gè)應(yīng)用的功耗大小。
[0007]進(jìn)一步的,所述移動(dòng)終端開啟最小系統(tǒng)模式時(shí),屏幕設(shè)置為固定亮度,藍(lán)牙、WIF1、FM、NFC及數(shù)據(jù)連接關(guān)閉,后臺(tái)運(yùn)行應(yīng)用為O、后臺(tái)運(yùn)行的服務(wù)固定。
[0008]進(jìn)一步的,所述移動(dòng)終端的電流采集模塊用以在預(yù)定時(shí)間內(nèi)實(shí)時(shí)采集電池的輸出電流,并計(jì)算獲取功耗閾值。
[0009]一種移動(dòng)終端應(yīng)用的功耗計(jì)算方法,包括以下步驟:
51、移動(dòng)終端開啟最小系統(tǒng)模式;
52、所述移動(dòng)終端的電流采集模塊采集預(yù)定時(shí)間內(nèi)的所述移動(dòng)終端電池的輸出電流,并計(jì)算在此時(shí)間內(nèi)的電流平均值作為功耗第一閾值,并存儲(chǔ)在所述移動(dòng)終端的存儲(chǔ)模塊中; 53、所述移動(dòng)終端開啟功耗校準(zhǔn)模式;
54、所述移動(dòng)終端的電流采集模塊采集預(yù)定時(shí)間內(nèi)的所述移動(dòng)終端電池的輸出電流,并計(jì)算在此時(shí)間內(nèi)的電流平均值作為功耗第二閾值,并存儲(chǔ)在所述移動(dòng)終端的存儲(chǔ)模塊中;
55、計(jì)算所述移動(dòng)終端在功耗校準(zhǔn)模式下應(yīng)用的功耗大小。
[0010]進(jìn)一步的,所述移動(dòng)終端在開啟最小系統(tǒng)模式時(shí):屏幕設(shè)置為固定亮度,藍(lán)牙、WIF1、FM、NFC及數(shù)據(jù)連接關(guān)閉,后臺(tái)運(yùn)行應(yīng)用為O、后臺(tái)運(yùn)行的服務(wù)固定。
[0011]進(jìn)一步的,所述移動(dòng)終端在開啟功耗校準(zhǔn)模式時(shí),限定所述移動(dòng)終端每次只能啟動(dòng)一個(gè)應(yīng)用。
[0012]進(jìn)一步的,所述移動(dòng)終端在功耗校準(zhǔn)模式下應(yīng)用的功耗大小為第二閾值減去第一閾值所得的數(shù)值。
[0013]本發(fā)明提供了一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)及方法,包括移動(dòng)終端本體,所述移動(dòng)終端安裝有最小系統(tǒng)模塊、功耗校準(zhǔn)模塊、控制模塊、電流采集模塊及存儲(chǔ)模塊。本發(fā)明通過所述移動(dòng)終端在最小系統(tǒng)模式下及功耗校準(zhǔn)模式下,分別采集預(yù)定時(shí)間內(nèi)所述移動(dòng)終端的輸出電流,并計(jì)算獲取功耗閾值作為功耗第一閾值及第二閾值;最后計(jì)算出所述移動(dòng)終端應(yīng)用的功耗大小為第二閾值減去第一閾值所得的數(shù)值。本發(fā)明提出了一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)和方法,解決了現(xiàn)有技術(shù)中通過經(jīng)驗(yàn)值及運(yùn)行時(shí)間來估算應(yīng)用的功耗大小形成的誤差問題,可準(zhǔn)確地計(jì)算移動(dòng)終端的每個(gè)應(yīng)用的功耗大小,方便用戶實(shí)時(shí)監(jiān)控并作出相應(yīng)的解決方案,提高了用戶的體驗(yàn)。
[0014]
【附圖說明】
[0015]此處所說明的附圖用來提供對(duì)發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是本發(fā)明的一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)的模塊示意圖;
圖2是本發(fā)明的一種移動(dòng)終端應(yīng)用的功耗計(jì)算方法的流程示意圖。
[0016]
【具體實(shí)施方式】
[0017]為了解決上述問題,本發(fā)明提供了一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)及方法,下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例進(jìn)行說明。
[0018]圖1是本發(fā)明的一種移動(dòng)終端應(yīng)用的功耗計(jì)算系統(tǒng)的模塊示意圖,如圖1所示,所述移動(dòng)終端中安裝有最小系統(tǒng)模塊11、功耗校準(zhǔn)模塊12、控制模塊13、電流采集模塊14及存儲(chǔ)模塊15 ;
所述最小系統(tǒng)模塊11,用以控制所述移動(dòng)終端開啟最小系統(tǒng)模式;
所述功耗校準(zhǔn)模塊12,用以限定所述移動(dòng)終端每次只能啟動(dòng)一個(gè)應(yīng)用;
所述控制模塊13,用以控制所述系統(tǒng)中的各個(gè)模塊的運(yùn)行;
所述電流采集模塊14,用以利用所述移動(dòng)終端的電源管理芯片實(shí)時(shí)采集所述移動(dòng)終端電池的輸出電流; 所述存儲(chǔ)模塊15,用以存儲(chǔ)所述所述移動(dòng)終端電池的電流值,以統(tǒng)計(jì)出所述移動(dòng)各個(gè)應(yīng)用的功耗大小。
[0019]在本發(fā)明實(shí)施例中,所述移動(dòng)終端開啟最小系統(tǒng)模式時(shí),屏幕設(shè)置為固定亮度,藍(lán)牙、WIF1、FM、NFC及數(shù)據(jù)連接關(guān)閉,后臺(tái)運(yùn)行應(yīng)用為0、后臺(tái)運(yùn)行的服務(wù)固定。
[0020]在本發(fā)明實(shí)施例中,所述移動(dòng)終端的電流采集模塊用以在預(yù)定時(shí)間內(nèi)實(shí)時(shí)采集電池的輸出電流,并計(jì)算獲取功耗閾值,而所述移動(dòng)終端計(jì)算出的電流平均值是作為功耗閾值來使用的。
[0021]具體的,當(dāng)所述移動(dòng)終端在開啟最小系統(tǒng)模式時(shí),利用所述移動(dòng)終端的電源采集模塊,例如硬件電源管理芯片(如PM8941),每隔I秒采集一次電池的輸出電流,并計(jì)算在運(yùn)行5分鐘的電流平均值作為功耗第一閾值,并存儲(chǔ)在