[發(fā)明專利]電源管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201611067483.2 | 申請日: | 2016-11-28 |
| 公開(公告)號: | CN106774792A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計)人: | 趙銳;李文鵬 | 申請(專利權(quán))人: | 宇龍計算機(jī)通信科技(深圳)有限公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32;G06F9/44 |
| 代理公司: | 深圳市賽恩倍吉知識產(chǎn)權(quán)代理有限公司44334 | 代理人: | 曾柳燕 |
| 地址: | 518057 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 電源 管理 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動通訊技術(shù)領(lǐng)域,具體涉及一種電源管理方法及系統(tǒng)。
背景技術(shù)
智能手機(jī)通常耗電較快,使智能手機(jī)在不需要使用時盡快進(jìn)入睡眠狀態(tài)是主要的省電方法之一。
但是現(xiàn)在的智能手機(jī)經(jīng)常會安裝許多第三方應(yīng)用程序(APP),這些第三方APP為了維持自身數(shù)據(jù)的刷新或是出于其他不友好的目的,經(jīng)常頻繁設(shè)置各種定時器,定時喚醒手機(jī),使得安卓系統(tǒng)的耗電程度呈幾何級數(shù)倍增。巨大耗電量中的最大元兇,就是第三方App頻頻調(diào)用喚醒鎖(Wakelock)。
一旦申請到了Wakelock,根據(jù)申請到的不同類型的Wakelock,都會影響智能手機(jī)及時進(jìn)入到低功耗狀態(tài)。影響包括屏幕保持亮屏狀態(tài),或者CPU一直保持在運(yùn)行狀態(tài)等。從而導(dǎo)致智能手機(jī)整體續(xù)航能力變差,嚴(yán)重影響用戶體驗(yàn)。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提出一種電源管理方法及系統(tǒng),能夠阻止非系統(tǒng)資源或不在預(yù)先設(shè)置的白名單上的資源長時間調(diào)用持有Wakelock,從而使移動終端能夠及時進(jìn)入睡眠狀態(tài),減少能量的損耗,達(dá)到節(jié)省電量的目的。
一種電源管理方法,應(yīng)用于移動終端中,所述方法包括:
在接收到資源對喚醒鎖的調(diào)用申請時為所述資源分配一個喚醒鎖;
判斷所述喚醒鎖所對應(yīng)的資源是否為系統(tǒng)資源;
當(dāng)確定所述喚醒鎖所對應(yīng)的資源為非系統(tǒng)資源時判斷所述資源是否在預(yù)先設(shè)置的白名單上;及
當(dāng)確定所述資源不在預(yù)先設(shè)置的白名單上時,將所述喚醒鎖轉(zhuǎn)換為超時指定的喚醒鎖,并在指定時間到達(dá)時強(qiáng)制釋放所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述資源包括安裝在所述移動終端中的第三方應(yīng)用軟件,系統(tǒng)軟件或者所述移動終端所提供的相關(guān)服務(wù)。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述方法還包括:
當(dāng)確定所述喚醒鎖所對應(yīng)的資源為系統(tǒng)資源時;或者
當(dāng)確定所述喚醒鎖所對應(yīng)的資源為非系統(tǒng)資源但所述資源在所述預(yù)先設(shè)置的白名單上時;
保持所述資源繼續(xù)占用所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述方法還包括:
設(shè)置超時定時器,所述超時定時器用以記錄所述資源申請的喚醒鎖開始工作的時間點(diǎn)并統(tǒng)計所述喚醒鎖的工作時長;及
當(dāng)所述超時定時器定時未滿且所述資源主動釋放所述喚醒鎖時,清除所述超時定時器;或者
當(dāng)所述超時定時器定時滿時,強(qiáng)制釋放所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述方法還包括:
提供顯示界面,用以方便用戶查看資源調(diào)用鎖喚醒鎖的頻率,針對調(diào)用喚醒鎖頻率最高的資源做出優(yōu)化,其中,所述優(yōu)化包括:
將調(diào)用喚醒鎖頻率最高的資源放置到自動殺進(jìn)程的列表中;或者暫停調(diào)用喚醒鎖頻率最高的資源;或者在調(diào)用喚醒鎖頻率最高的資源進(jìn)入后臺超過預(yù)設(shè)時間段后自動將所述資源調(diào)整到休眠狀態(tài)。
一種電源管理系統(tǒng),運(yùn)行于移動終端中,所述系統(tǒng)包括:
分配模塊,用于在接收到資源對喚醒鎖的調(diào)用申請時為所述資源分配一個喚醒鎖;
第一判斷模塊,用于判斷所述喚醒鎖所對應(yīng)的資源是否為系統(tǒng)資源;
第二判斷模塊,用于當(dāng)所述第一判斷模塊確定所述喚醒鎖所對應(yīng)的資源為非系統(tǒng)資源時判斷所述資源是否在預(yù)先設(shè)置的白名單上;及
強(qiáng)制釋放模塊,用于當(dāng)所述第二判斷模塊確定所述資源不在預(yù)先設(shè)置的白名單上時,將所述喚醒鎖轉(zhuǎn)換為超時指定的喚醒鎖,并在指定時間到達(dá)時強(qiáng)制釋放所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述資源包括安裝在所述移動終端中的第三方應(yīng)用軟件,系統(tǒng)軟件或者所述移動終端所提供的相關(guān)服務(wù)。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述系統(tǒng)還包括保留模塊,用于:
當(dāng)所述第一判斷模塊確定所述喚醒鎖所對應(yīng)的資源為系統(tǒng)資源時;或者
當(dāng)所述第一判斷模塊確定所述喚醒鎖所對應(yīng)的資源為非系統(tǒng)資源但所述第二判斷模塊確定所述資源在所述預(yù)先設(shè)置的白名單上時;
保持所述資源繼續(xù)占用所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述強(qiáng)制釋放模塊,還用于:
設(shè)置超時定時器,所述超時定時器用以記錄所述資源申請的喚醒鎖開始工作的時間點(diǎn)并統(tǒng)計所述喚醒鎖的工作時長;及
當(dāng)所述超時定時器定時未滿且所述資源主動釋放所述喚醒鎖時,清除所述超時定時器;或者
當(dāng)所述超時定時器定時滿時,強(qiáng)制釋放所述喚醒鎖。
根據(jù)本發(fā)明的一個優(yōu)選實(shí)施例,所述系統(tǒng)還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于宇龍計算機(jī)通信科技(深圳)有限公司,未經(jīng)宇龍計算機(jī)通信科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611067483.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





