亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

設(shè)備應(yīng)用耗電管理方法和裝置的制造方法

文檔序號:9380680閱讀:388來源:國知局
設(shè)備應(yīng)用耗電管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及設(shè)備耗電管理技術(shù),具體涉及設(shè)備應(yīng)用耗電管理方法和裝置。
【背景技術(shù)】
[0002]移動設(shè)備的待機時間一直是制約其在用戶端發(fā)揮更重要效能的瓶頸,而眾多的第三方應(yīng)用又是移動設(shè)備耗電的最大元兇,因此,檢測移動設(shè)備應(yīng)用耗電情況并合理優(yōu)化很有必要?,F(xiàn)今比較流行的應(yīng)用耗電檢測和優(yōu)化方案如下:
[0003]從設(shè)備啟動開始,在后臺監(jiān)測和記錄每個應(yīng)用的運行時間;檢查每個應(yīng)用的所屬類別,根據(jù)經(jīng)驗為每個類別設(shè)定一個預設(shè)耗電權(quán)重,例如:游戲和視頻類應(yīng)用比較耗電,工具類應(yīng)用的耗電速率較低等;之后,根據(jù)上述每個應(yīng)用的運行時間及預設(shè)的耗電權(quán)重粗略統(tǒng)計出每個應(yīng)用的相對耗電速率。最后選擇性地清除后臺應(yīng)用的內(nèi)存映像,從而降低整個系統(tǒng)的占用內(nèi)存比例,以此達到省電的目的。
[0004]發(fā)明人在實現(xiàn)本發(fā)明過程中發(fā)現(xiàn),現(xiàn)有技術(shù)是根據(jù)移動設(shè)備上各個應(yīng)用的運行時間,應(yīng)用類別等粗略參數(shù)估算出每個應(yīng)用的耗電速率快慢,其至少存在如下缺點:
[0005]1、模型過于理想化,沒有考慮現(xiàn)實中不同的應(yīng)用使用場景,例如,有些應(yīng)用運行時間較長,但大多是在后臺掛起,沒有占用太多CPU運算時間;游戲中也有較不耗電的和很耗電的。
[0006]2、對每個應(yīng)用的耗電速率,只是定性分析,沒有定量,結(jié)果不夠準確客觀。
[0007]3、沒有考慮每個應(yīng)用實際使用的功能和硬件模塊,結(jié)果不能真實反映出每個應(yīng)用的真實耗電情況。

【發(fā)明內(nèi)容】

[0008]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的設(shè)備應(yīng)用耗電管理方法和相應(yīng)的設(shè)備應(yīng)用耗電管理裝置。
[0009]依據(jù)本發(fā)明的一個方面,提供了一種設(shè)備應(yīng)用耗電管理方法,其包括:檢測設(shè)備上運行的各應(yīng)用對設(shè)備中各硬件的使用情況;通過系統(tǒng)內(nèi)核接口獲取所述設(shè)備總耗電量;根據(jù)所述各應(yīng)用對設(shè)備中各硬件的使用情況以及預先設(shè)定的所述各硬件的耗電值,基于所述設(shè)備總耗電量,計算出至少一應(yīng)用的電量消耗數(shù)據(jù);累加至少一應(yīng)用多次計算得到的電量消耗數(shù)據(jù),并將所述應(yīng)用累加后的電量消耗數(shù)據(jù)進行展示。
[0010]依據(jù)本發(fā)明的另一方面,提供一種設(shè)備應(yīng)用耗電管理裝置其包括:檢測單元,適于檢測設(shè)備上運行的各應(yīng)用對設(shè)備中各硬件的使用情況;耗電量獲取單元,適于通過系統(tǒng)內(nèi)核接口獲取設(shè)備總耗電量;計算單元,適于根據(jù)所述各應(yīng)用對設(shè)備中各硬件的使用情況以及預先設(shè)定的所述各硬件的耗電值,基于所述設(shè)備總耗電量,計算出至少一應(yīng)用的電量消耗數(shù)據(jù);累加展示單元,適于累加至少一應(yīng)用多次計算得到的電量消耗數(shù)據(jù),并將所述應(yīng)用累加后的電量消耗數(shù)據(jù)進行展示。
[0011 ] 本發(fā)明實施例實現(xiàn)了定量地確定應(yīng)用的電量消耗數(shù)據(jù),并且可以對應(yīng)用的電量消耗數(shù)據(jù)進行展示,幫助用戶準確定位自己設(shè)備中較耗電的應(yīng)用,從而有的放矢地對其采取相應(yīng)措施。該方案對于輔助用戶節(jié)省設(shè)備電量和延長待機時間起到了至關(guān)重要的作用。
[0012]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0013]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。說明書附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0014]圖1示出了根據(jù)本發(fā)明實施例一設(shè)備應(yīng)用耗電管理方法流程圖;
[0015]圖2示出了根據(jù)本發(fā)明實施例二設(shè)備應(yīng)用耗電管理裝置結(jié)構(gòu)示意圖;
[0016]圖3示出了根據(jù)本發(fā)明實施例二設(shè)備應(yīng)用耗電管理裝置中累加展示單元一個實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0018]實施例一、設(shè)備應(yīng)用耗電管理方法。下面結(jié)合圖1對本實施例的方法進行說明。
[0019]圖1中,S100、檢測設(shè)備上運行的各應(yīng)用對設(shè)備中各硬件的使用情況;
[0020]其中,本實施例所述檢測操作可通過后臺守護進程來完成。
[0021]本實施例所述檢測操作可檢測在一段采樣時間內(nèi)設(shè)備上運行的各應(yīng)用對設(shè)備中各硬件的使用情況,其中,各應(yīng)用的開始時刻、前后臺切換時刻、結(jié)束時刻可以作為采樣點,從開始采樣到結(jié)束采樣的時間即為采樣時間。例如,針對一個應(yīng)用,從該應(yīng)用開始運行開始采樣,到該應(yīng)用進行前后臺切換時結(jié)束本次采樣,同時開始第二次采樣,到該應(yīng)用結(jié)束運行或再次進行前后臺切換時結(jié)束第二次采樣。所述檢測操作也可以實時進行,而不局限于應(yīng)用的開始時刻、前后臺切換時刻及結(jié)束時刻。因此,本實施例對檢測時機及時長不做限制。
[0022]所述檢測設(shè)備上運行的各應(yīng)用對設(shè)備中各硬件的使用情況包括:設(shè)備上運行的各應(yīng)用在前后臺CPU使用率、內(nèi)存占用率、各硬件使用時間等。針對不同的硬件需要統(tǒng)計的使用情況的信息不同,例如,針對網(wǎng)絡(luò)而言,需要統(tǒng)計各應(yīng)用使用的流量;針對GPS (GlobalPosit1ning System,全球?qū)Ш蕉ㄎ幌到y(tǒng)),需要統(tǒng)計前后臺定位的時間,使用何種定位技術(shù)(GPS,wifi,蜂窩數(shù)據(jù)基站等),以及所使用的定位精度(以米為單位);針對藍牙,需要統(tǒng)計應(yīng)用使用藍牙的時間長度,以及通過藍牙傳輸?shù)臄?shù)據(jù)量;針對屏幕,需要在應(yīng)用前臺運行時,定時獲取屏幕上顯示的各像素值的平均值(時間間隔可以自定義,比如I分鐘一次),然后算得應(yīng)用對屏幕像素的使用情況。
[0023]本實施例所述設(shè)備包括但不限于移動設(shè)備。
[0024]S110、通過系統(tǒng)內(nèi)核接口獲取所述設(shè)備總耗電量;
[0025]本實施例,可通過系統(tǒng)內(nèi)核接口獲取所述設(shè)備總耗電量,具體包括:通過系統(tǒng)內(nèi)核接口獲取設(shè)備總耗電量,其中,針對采樣時間內(nèi)設(shè)備總耗電量可通過所獲取的設(shè)備總耗電量減去上次采樣時獲取的設(shè)備總耗電量計算得到。
[0026]S120、根據(jù)所述各應(yīng)用對設(shè)備中各硬件的使用情況以及預先設(shè)定的所述各硬件的耗電值,基于所述設(shè)備總耗電量,計算出至少一應(yīng)用的電量消耗數(shù)據(jù);
[0027]其中,本實施例所述預先設(shè)定的各硬件耗電值,是經(jīng)過大量樣本測試和統(tǒng)計得出的值,一種實施例的設(shè)定各硬件耗電值的方法包括:
[0028]首先,對一項硬件進行測試時,關(guān)閉其他硬件功能,避免其他硬件對被測試硬件耗電速度的影響;
[0029]然后,在多種使用場景下分別測試,獲得所述多個使用場景下所述被測試硬件的多個耗電速度;
[0030]需要說明的是,本實施例在測試過程中,充分考慮各硬件的各種實際使用場景來進行測試,以得到更為客觀、準確的結(jié)論。例如,針對GPS,在測試時,會分別測試用戶在持續(xù)位移,間隔性位移以及相對靜止的時間段內(nèi)的數(shù)據(jù)。例如,通過測試分別獲取到10000份持續(xù)位移的數(shù)據(jù),10000份間隔性位移的數(shù)據(jù),以及10000份相對靜止的數(shù)據(jù)(樣本數(shù)據(jù)以文件的形式自動保存在設(shè)備本地磁盤上,每份數(shù)據(jù)均包含時間間隔長度和這段時間內(nèi)的電量消耗),之后分別計算出持續(xù)位移下的耗電速度,間隔性位移的耗電速度,以及相對靜止時的耗電速度。再對上述不同情況下計算得到的耗電速度做一個算數(shù)平均,以獲取該設(shè)備在各種定位使用場景下的GPS平均耗電速度。
[0031]最后,根據(jù)所述多個耗電速度設(shè)定所述硬件在所述多個使用場景下的不同耗電值。
[0032]由于同一硬件在不同使用狀態(tài)其耗電值不同,因此,同一硬件可能針對不同使用狀態(tài)進行測試,從而設(shè)置不同耗電值。例如,針對GPS,其使用不同的定位技術(shù)GPS,wifi,蜂窩數(shù)據(jù)基站時,設(shè)置的耗電值不同。針對屏幕,其不同像素范圍設(shè)定的耗電值不同。
[0033]其中,一種實施例計算至少一應(yīng)用的電量消耗數(shù)據(jù)的方法如下:
[0034]首先,計算各應(yīng)用對設(shè)備中各硬件的使用時長與預先設(shè)定的所述各硬件的耗電值的乘積,得到各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù)分別為Cl,C2...Cn, η為正整數(shù);
[0035]之后,各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù)的總和記為C, C = C1+C2+...+Cn ;
[0036]然后,計算所述設(shè)備總耗電量S與上述計算得到的各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù)的總和C的比值,記為F,F(xiàn) = S/C ;本實施例中,當各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù)的總和C等于所述設(shè)備總耗電量S時,則所述各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù)即為Cl,C2...Cn0
[0037]最后,通過Cl XF,C2XF...CnXF調(diào)整各應(yīng)用在所述時長內(nèi)電量消耗數(shù)據(jù),得到所述至少一應(yīng)用的電量消耗數(shù)據(jù)。
[0038]一個具體實例如下:
[0039]假定應(yīng)用I使用了三種消耗電量的硬件該三種硬件耗電值分別為cl,c2,c3
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1