音頻播放電源管理方法及電源管理裝置制造方法
【專利摘要】本發(fā)明提供一種音頻播放的電源管理方法及電源管理裝置,該方法包括在音頻播放器啟動后,設(shè)置音頻播放喚醒鎖,在接收到關(guān)閉顯示屏的指令后,中央處理器調(diào)節(jié)自身的工作頻率和/或隨機存儲器的工作頻率,中央處理器工作在第一工作頻率下和/或隨機存儲器工作在第二工作頻率下,并且,查詢當前的喚醒鎖列表,判斷當前的喚醒鎖列表中是否只包含音頻播放喚醒鎖,如是,設(shè)置中央處理器工作在第三工作頻率下和/或隨機存儲器工作在第四工作頻率下,第三工作頻率低于第一工作頻率,第四工作頻率低于第二工作頻率。該裝置應(yīng)用上述的方法對電子設(shè)備的電源進行管理。本發(fā)明能減小電子設(shè)備黑屏時播放音樂的電能消耗,節(jié)省電子設(shè)備消耗的電能。
【專利說明】音頻播放電源管理方法及電源管理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備的電源管理領(lǐng)域,具體地,是電子設(shè)備音頻播放時的電源管理方法以及實現(xiàn)這種方法的裝置。
【背景技術(shù)】
[0002]現(xiàn)在便攜式電子設(shè)備,如手機、平板電腦、便攜式音樂播放器等均具有播放音樂的功能,通常在電子設(shè)備內(nèi)設(shè)置音頻播放器用于播放各種音頻,如歌曲等。
[0003]由于現(xiàn)在的電子設(shè)備的顯示屏越來越大,如顯示屏的背光長時間發(fā)光,將極大消耗電子設(shè)備的電能,導致電子設(shè)備的能耗過高,因此,人們通常在不需要觀看顯示屏的時候?qū)@示屏關(guān)閉,電子設(shè)備關(guān)斷顯示屏背光的光源,此時顯示屏為全黑,通常稱為“黑屏”。然而,電子設(shè)備的顯示屏關(guān)閉后,電子設(shè)備仍繼續(xù)工作,如播放音頻、下載數(shù)據(jù)、數(shù)據(jù)傳輸?shù)?,因此電子設(shè)備并不會因顯示屏的背光關(guān)閉而進入完全的休眠狀態(tài),通常中央處理器以及隨機存儲器仍保持較高的工作頻率以滿足電子設(shè)備的工作。
[0004]通常,在電子設(shè)備的顯示屏的背光關(guān)閉以后,中央處理器將根據(jù)電子設(shè)備的運行狀態(tài)調(diào)節(jié)自身的工作頻率,并且調(diào)節(jié)隨機存儲器的工作頻率,通常將中央處理器以及隨機存儲器的工作頻率調(diào)低,即低于正常的工作頻率,以節(jié)省電子設(shè)備消耗的電能。此時,電子設(shè)備實際上進入淺度休眠模式,即中央處理器以及隨機存儲器工作在較低的工作頻率的模式下。
[0005]在淺度休眠模式下,中央處理器以及隨機存儲器并不是完全休眠,仍需要保持一定的工作頻率以滿足電子設(shè)備的工作需要,如播放音頻、數(shù)據(jù)傳輸?shù)?。如電子設(shè)備的顯示屏的背光被關(guān)閉并且沒有其他運行的成像,則電子設(shè)備進入深度休眠模式,此時中央處理器以及隨機存儲器的工作頻率更低,以進一步節(jié)省電子設(shè)備消耗的電能。
[0006]為了確保電子設(shè)備在顯示屏的背光被關(guān)閉后,中央處理器能夠及時確定進入淺度休眠模式還是深度休眠模式,通常在電子設(shè)備的框架(framework)層上設(shè)置喚醒鎖(wakelock),當某一程序開始運行后,將自動設(shè)置該程序?qū)?yīng)的喚醒鎖,電子設(shè)備將設(shè)置一個喚醒鎖的列表,喚醒鎖列表中記錄哪一程序設(shè)置了喚醒鎖,從而在顯示屏的背光被關(guān)閉后可以通過查詢喚醒鎖列表以確定是否有程序仍在后臺運行,中央處理器根據(jù)喚醒鎖列表中是否存在喚醒鎖來判斷是否進入深度休眠模式還是淺度休眠模式。
[0007]但是,如電子設(shè)備進入淺度休眠模式,中央處理器與隨機存儲器的工作頻率仍較高,如電子設(shè)備只在后臺運行音頻播放器,則中央處理器與隨機存儲器的工作頻率遠高于滿足音頻播放器后臺工作的要求,導致電子設(shè)備在淺度休眠模式下消耗的電能過多,影響電子設(shè)備的功耗,也導致電子設(shè)備的電能消耗過快,不利于電子設(shè)備的長時間使用。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的主要目的是提供一種減小電子設(shè)備播放音頻時電能消耗的音頻播放的電源管理方法。[0009]本發(fā)明的另一目的是提供一種延長電子設(shè)備一次充電后使用時間的音頻播放的
電源管理裝置。
[0010]為了實現(xiàn)上述的主要目的,本發(fā)明提供的音頻播放的電源管理方法包括在音頻播放器啟動后,設(shè)置音頻播放喚醒鎖,在接收到關(guān)閉顯示屏的指令后,中央處理器調(diào)節(jié)自身的工作頻率和/或隨機存儲器的工作頻率,中央處理器工作在第一工作頻率下和/或隨機存儲器工作在第二工作頻率下,并且,查詢當前的喚醒鎖列表,判斷當前的喚醒鎖列表中是否只包含音頻播放喚醒鎖,如是,設(shè)置中央處理器工作在第三工作頻率下和/或隨機存儲器工作在第四工作頻率下,第三工作頻率低于第一工作頻率,第四工作頻率低于第二工作頻率。
[0011]由上述方案可見,由于中央處理器在接收到關(guān)閉顯示屏的指令后,先查詢喚醒鎖列表中是否只包含音頻播放喚醒鎖,并且在只包含音頻播放喚醒鎖時,將中央處理器和/或隨機存儲器的工作頻率進一步降低,從而降低電子設(shè)備消耗的電能,因此電子設(shè)備工作模式是介乎于淺度休眠模式與深度休眠模式之間。
[0012]一個優(yōu)選的方案是,如中央處理器在進入淺度休眠模式后,判斷當前的喚醒鎖列表中除了包含音頻播放喚醒鎖外,還包含其他喚醒鎖,則維持中央處理器和/或隨機存儲器的工作頻率。
[0013]由此可見,中央處理器判斷在淺度休眠模式下還有其他喚醒鎖的存在,不會將中央處理器和/或隨機存儲器的工作頻率進一步降低,維持電子設(shè)備的正常工作。
[0014]進一步的方案是,第三工作頻率高于中央處理器在深度休眠模式下的工作頻率,第四工作頻率高于隨機存儲器在深度休眠模式下的工作頻率。
[0015]可見,中央處理器與隨機存儲器在黑屏并播放音頻時,工作頻率稍高于深度休眠模式下的工作頻率,可以確保電子設(shè)備最基本的工作,確保電子設(shè)備工作的流暢性。
[0016]更進一步的方案是,如中央處理器在進入淺度休眠模式后,判斷當前的喚醒鎖列表中僅包含音頻播放喚醒鎖,關(guān)閉電子設(shè)備的攝像設(shè)備的電源。
[0017]由此可見,中央處理器通過關(guān)閉攝像設(shè)備等輔助設(shè)備的電源,可以進一步降低電子設(shè)備消耗的電能。
[0018]為實現(xiàn)上述的另一目的,本發(fā)明提供的音頻播放的電源管理裝置包括音頻播放喚醒鎖設(shè)置模塊,在音頻播放器啟動后設(shè)置音頻播放喚醒鎖;淺度休眠設(shè)置模塊,在接收到關(guān)閉顯示屏的指令后,中央處理器調(diào)節(jié)自身的工作頻率和/或隨機存儲器的工作頻率,中央處理器工作在第一工作頻率下和/或隨機存儲器工作在第二工作頻率下,并且,還設(shè)置音頻播放低功耗設(shè)置模塊,查詢當前的喚醒鎖列表,判斷當前的喚醒鎖列表中是否只包含音頻播放喚醒鎖,如是,設(shè)置中央處理器工作在第三工作頻率下和/或隨機存儲器工作在第四工作頻率下,第三工作頻率低于第一工作頻率,第四工作頻率低于第二工作頻率。
[0019]由上述方案可見,中央處理器在電子設(shè)備關(guān)閉顯示屏并只有音頻播放器在后臺運行時,將自身的工作頻率和/或隨機存儲器的工作頻率降低,可以節(jié)省電子設(shè)備消耗的電能,電子設(shè)備一次充電后可以更長時間地持續(xù)工作。
【專利附圖】
【附圖說明】
[0020]圖1是本發(fā)明音頻播放電源管理裝置實施例的框圖。[0021]圖2是本發(fā)明音頻播放電源管理方法實施例的流程圖。
[0022]以下結(jié)合附圖及實施例對本發(fā)明作進一步說明。
【具體實施方式】
[0023]本發(fā)明的音頻播放電源管理方法用于在便攜式電子設(shè)備上,如手機、平板電腦、便攜式音樂播放器等,本發(fā)明的音頻播放電源管理裝置用于實現(xiàn)上述的電源管理方法。
[0024]應(yīng)用本發(fā)明的電子設(shè)備具有中央處理器(CPU),并設(shè)有動態(tài)隨機存儲器(DRAM)以及非易失性存儲器,如ROM、FLASH等存儲器,非易失性存儲器用于存儲電子數(shù)據(jù),如音頻數(shù)據(jù)、視頻數(shù)據(jù)、電子圖片等。電子設(shè)備運行時,由中央處理器運行各種應(yīng)用程序,如播放音頻時,開啟音頻播放器,并讀取非易失性存儲器所存儲的音頻數(shù)據(jù),通過音頻解碼器進行解碼后轉(zhuǎn)換成模擬信號播放。并且,中央處理器通過動態(tài)隨機存儲器訪問非易失性存儲器。
[0025]電子設(shè)備運行時,通常需要開啟顯示屏,電子設(shè)備上設(shè)有為顯示屏提供背光的背光驅(qū)動模塊,用于控制諸如LED等光源的開啟與關(guān)閉。當電子設(shè)備開啟顯示屏時,驅(qū)動模塊控制光源開啟,中央處理器控制顯示屏顯示相應(yīng)的內(nèi)容,如需要關(guān)閉顯示屏,則驅(qū)動模塊控制光源關(guān)閉,顯示屏在缺少背光的情況下顯示黑屏。此時,中央處理器無需向顯示屏輸出需要顯示的數(shù)據(jù),其工作頻率可以降低。
[0026]參見圖1,音頻播放電源管理裝置具有音頻喚醒鎖設(shè)置模塊11、淺度休眠模式設(shè)置模塊12、音頻播放低功耗設(shè)置模塊13以及喚醒鎖列表14,其中音頻喚醒鎖設(shè)置模塊11、淺度休眠模式設(shè)置模塊12、音頻播放低功耗設(shè)置模塊13均是由中央處理器運行的程序。
[0027]電子設(shè)備運行后,如使用者開啟音頻播放器,中央處理器運行音頻播放器程序,并且中央處理器通過動態(tài)隨機存儲器讀取存儲在非易失性存儲器的音頻數(shù)據(jù),由中央處理器對音頻數(shù)據(jù)進行解碼。同時,電子設(shè)備的操作系統(tǒng),如安卓操作系統(tǒng)在框架層(framework)上自動設(shè)置與音頻播放器相關(guān)的喚醒鎖(wake lock)。本實施例中,所設(shè)置的音頻播放器相關(guān)的喚醒鎖為音頻播放喚醒鎖,如Audio Out或Audio Mix等,框架層根據(jù)音頻播放器播放的歌曲不同設(shè)置不同的喚醒鎖。
[0028]音頻喚醒鎖設(shè)置模塊11自動設(shè)置音頻播放喚醒鎖后,將音頻播放喚醒鎖添加到喚醒鎖列表14中。喚醒鎖列表14為電子設(shè)備操作系統(tǒng)自動生成的一個列表,喚醒鎖列表14中記錄框架層生成的每一個喚醒鎖,通過查詢喚醒鎖列表14可以查詢到當前生成的每一個喚醒鎖。此外,電子設(shè)備每運行一個應(yīng)用程序均生成相應(yīng)的喚醒鎖,如運行數(shù)據(jù)下載程序時,生成與數(shù)據(jù)下載程序相關(guān)的喚醒鎖等。當電子設(shè)備的顯示屏被關(guān)閉時,如中央處理器判斷喚醒鎖列表14中存在有喚醒鎖,則中央處理器進入淺度休眠模式,維持正在后臺運行的應(yīng)用程序的正常工作。
[0029]音頻播放器啟動后,中央處理器判斷需要關(guān)閉顯示屏的背光,如使用者超過預定時間沒有向電子設(shè)備發(fā)出操作指令,或者使用者按下電源按鍵,中央處理器即通過驅(qū)動模塊關(guān)閉顯示屏的背光光源,顯示屏為黑屏。此時,淺度休眠模式設(shè)置模塊12運行,中央處理器根據(jù)電子設(shè)備當前的運行狀態(tài)調(diào)節(jié)自身的工作頻率,并且設(shè)置動態(tài)隨機存儲器的工作頻率。通常,中央處理器在顯示屏為黑屏狀態(tài)下的工作頻率稍低于正常工作下的頻率,動態(tài)隨機存儲器在顯示屏為黑屏狀態(tài)下的工作頻率也低于電子設(shè)備正常工作時的工作頻率,此時,電子設(shè)備進入淺度休眠(early suspend)模式。本發(fā)明稱中央處理器在淺度休眠模式下的工作頻率為第一頻率,動態(tài)隨機存儲器在淺度休眠模式下的工作頻率為第二工作頻率。
[0030]電子模塊進入淺度休眠模式后,中央處理器查詢喚醒鎖列表14,判斷喚醒鎖列表14中是否只包含音頻播放喚醒鎖,如是,則啟動音頻播放低功耗設(shè)置模塊13,中央處理器將自身的工作頻率設(shè)置為第三工作頻率,并且將動態(tài)隨機存儲器的工作頻率設(shè)置為第四工作頻率,并且第三工作頻率低于第一工作頻率,第四工作頻率低于第二工作頻率。這樣,中央處理器以及動態(tài)隨機存儲器的工作頻率低于淺度休眠模式下的工作頻率。
[0031]當然,為了確保音頻播放器的正常工作,第三工作頻率應(yīng)當高于中央處理器在深度休眠模式下的工作頻率,第四工作頻率也應(yīng)當高于動態(tài)隨機存儲器在深度休眠模式下的工作頻率。本發(fā)明所指的深度休眠模式時電子設(shè)備沒有運行任何應(yīng)用程序且顯示屏為黑屏時的工作模式。通常,電子設(shè)備在深度休眠模式下中央處理器與動態(tài)隨機存儲器的工作頻率設(shè)置得較低,以節(jié)省電子設(shè)備消耗的電能。
[0032]如中央處理器查詢喚醒鎖列表14發(fā)現(xiàn)除了音頻播放喚醒鎖外,還有其他的喚醒鎖,如數(shù)據(jù)下載相關(guān)的喚醒鎖等,則維持中央處理器與動態(tài)隨機存儲器在淺度休眠模式下的工作頻率,以確保其他應(yīng)用程序的正常運行。
[0033]下面結(jié)合圖2說明本發(fā)明音頻播放電源管理方法的流程。首先,中央處理器在開啟音頻播放器后,由框架層自動獲取音頻播放喚醒鎖,并且,喚醒鎖列表中自動記錄音頻播放喚醒鎖,即執(zhí)行步驟SI。然后,中央處理器執(zhí)行步驟S2,判斷是否接收到關(guān)閉顯示屏的指令,如接收到使用者按下電源鍵的指令,或者判斷使用者超過預定的時間沒有對電子設(shè)備進行操作等,中央處理器即判斷需要關(guān)閉顯示屏,執(zhí)行步驟S3,通過驅(qū)動模塊關(guān)閉背光光源,并自動調(diào)節(jié)自身的工作頻率至第一工作頻率,調(diào)節(jié)動態(tài)隨機存儲器的工作頻率至第二工作頻率,進入淺度休眠模式。
[0034]如步驟S2中,中央處理器沒有接收到關(guān)閉顯示屏的指令,則繼續(xù)等待。
[0035]電子設(shè)備進入淺度休眠模式后,執(zhí)行步驟S4,中央處理器查詢喚醒鎖列表,并執(zhí)行步驟S5,判斷喚醒鎖列表中是否僅包含音頻播放喚醒鎖,如是,執(zhí)行步驟S6,將中央處理器的工作頻率設(shè)置為第三工作頻率,將動態(tài)隨機存儲器的工作頻率設(shè)置為第四工作頻率,電子設(shè)備進入音頻播放低功耗模式。
[0036]并且,電子設(shè)備進入音頻播放低功耗模式后,還可以關(guān)閉輔助設(shè)備的電源,如關(guān)閉照相機等攝像設(shè)備、藍牙通信設(shè)備的電源,進一步減小電子設(shè)備消耗的電能。
[0037]如喚醒鎖列表中處理音頻播放喚醒鎖外還有其他的喚醒鎖,則維持中央處理器與隨機動態(tài)存儲器的工作頻率,電子設(shè)備仍工作在淺度休眠模式下。當然,如喚醒鎖列表中不包含音頻播放喚醒鎖,但包含其他應(yīng)用程序相關(guān)的喚醒鎖,電子設(shè)備也運行在淺度休眠模式下。
[0038]應(yīng)用本發(fā)明的方案,電子設(shè)備在顯示屏黑屏并且喚醒鎖列表中僅包含音頻播放喚醒鎖的時候,即電子設(shè)備黑屏且僅播放音樂時,中央處理器以及動態(tài)隨機存儲器的工作頻率被調(diào)低,可以節(jié)省電子設(shè)備消耗的電話,電子設(shè)備一次充電后使用的時間更長。
[0039]當然,上述實施例僅是本發(fā)明較佳的實施方式,實際應(yīng)用時,還可以有更多的改變,例如,電子設(shè)備黑屏且僅播放音樂時,可以僅調(diào)節(jié)中央處理器或者隨機動態(tài)存儲器的工作頻率;或者,使用其他類型的隨機存儲器替代動態(tài)隨機存儲器,這樣的改變也能實現(xiàn)本發(fā)明的目的。[0040]最后需要強調(diào)的是,本發(fā)明不限于上述實施方式,如設(shè)置的中央處理器與動態(tài)隨機存儲器的工作頻率的改變、進入淺度休眠模式的判斷條件的改變等變化也應(yīng)該包括在本發(fā)明權(quán)利要求的保護范圍內(nèi)。
【權(quán)利要求】
1.音頻播放電源管理方法,包括 在音頻播放器啟動后,設(shè)置音頻播放喚醒鎖; 在接收到關(guān)閉顯示屏的指令后,中央處理器調(diào)節(jié)自身的工作頻率和/或隨機存儲器的工作頻率,所述中央處理器工作在第一工作頻率下和/或隨機存儲器工作在第二工作頻率下; 其特征在于: 查詢當前的喚醒鎖列表,判斷當前的喚醒鎖列表中是否只包含所述音頻播放喚醒鎖,如是,設(shè)置中央處理器工作在第三工作頻率下和/或隨機存儲器工作在第四工作頻率下,所述第三工作頻率低于所述第一工作頻率,所述第四工作頻率低于所述第二工作頻率。
2.根據(jù)權(quán)利要求1所述的音頻播放電源管理方法,其特征在于: 如判斷當前的喚醒鎖列表中除了包含所述音頻播放喚醒鎖外,還包含其他喚醒鎖,則維持所述中央處理器和/或所述隨機存儲器的工作頻率。
3.根據(jù)權(quán)利要求1或2所述的音頻播放電源管理方法,其特征在于: 所述第三工作頻率高于所述中央處理器在深度休眠模式下的工作頻率,所述第四工作頻率高于所述隨機存儲器在深度休眠模式下的工作頻率。
4.根據(jù)權(quán)利要求1或2所述的音頻播放電源管理方法,其特征在于: 如判斷當前的喚醒鎖列表中僅包含所述音頻播放喚醒鎖,關(guān)閉電子設(shè)備的攝像設(shè)備的電源。
5.根據(jù)權(quán)利要求1或2所述的音頻播放電源管理方法,其特征在于: 所述隨機存儲器為動態(tài)隨機存儲器。
6.音頻播放電源管理裝置,包括 音頻播放喚醒鎖設(shè)置模塊,在音頻播放器啟動后設(shè)置音頻播放喚醒鎖; 淺度休眠設(shè)置模塊,在接收到關(guān)閉顯示屏的指令后,中央處理器調(diào)節(jié)自身的工作頻率和/或隨機存儲器的工作頻率,所述中央處理器工作在第一工作頻率下和/或隨機存儲器工作在第二工作頻率下; 其特征在于: 音頻播放低功耗設(shè)置模塊,查詢當前的喚醒鎖列表,判斷當前的喚醒鎖列表中是否只包含所述音頻播放喚醒鎖,如是,設(shè)置中央處理器工作在第三工作頻率下和/或隨機存儲器工作在第四工作頻率下,所述第三工作頻率低于所述第一工作頻率,所述第四工作頻率低于所述第二工作頻率。
7.根據(jù)權(quán)利要求6所述的音頻播放電源管理裝置,其特征在于: 所述音頻播放低功耗設(shè)置模塊如判斷當前的喚醒鎖列表中除了包含所述音頻播放喚醒鎖外,還包含其他喚醒鎖,則維持所述中央處理器和/或所述隨機存儲器的工作頻率。
8.根據(jù)權(quán)利要求6或7所述的音頻播放電源管理裝置,其特征在于: 所述第三工作頻率高于所述中央處理器在深度休眠模式下的工作頻率,所述第四工作頻率高于所述隨機存儲器在深度休眠模式下的工作頻率。
9.根據(jù)權(quán)利要求6或7所述的音頻播放電源管理裝置,其特征在于: 所述音頻播放低功耗設(shè)置模塊如判斷當前的喚醒鎖列表中僅包含所述音頻播放喚醒鎖,關(guān)閉電子設(shè)備的攝像設(shè)備的電源。
10.根據(jù)權(quán)利要求6或7所述的音頻播放電源管理裝置,其特征在于:所述隨機存儲器為動 態(tài)隨機存儲器。
【文檔編號】G06F1/32GK104020837SQ201410275902
【公開日】2014年9月3日 申請日期:2014年6月19日 優(yōu)先權(quán)日:2014年6月19日
【發(fā)明者】朱振華 申請人:珠海全志科技股份有限公司