便攜式電子設(shè)備和在其中操作的方法
【專利摘要】一種電子設(shè)備和在電子設(shè)備中操作的方法監(jiān)視在省電模式期間發(fā)生的自動(dòng)喚醒事件。針對(duì)電子設(shè)備內(nèi)可執(zhí)行的相應(yīng)應(yīng)用監(jiān)視喚醒事件。然后,至少根據(jù)在被監(jiān)視的喚醒事件列出省電模式期間具有處理動(dòng)作的應(yīng)用。然后可以獲得省電模式期間正在消耗電池電力的應(yīng)用的指示。
【專利說(shuō)明】便攜式電子設(shè)備和在其中操作的方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)總體上涉及一種便攜式電子設(shè)備,更具體地,涉及在便攜式電子設(shè)備中節(jié)約電池電力。
【背景技術(shù)】
[0002]對(duì)于現(xiàn)今的智能手機(jī)和其他便攜式(即手持式)電子設(shè)備,由于電池壽命對(duì)于消費(fèi)者非常重要,最小化電池耗電量是關(guān)鍵的設(shè)計(jì)考量。為了減少電池耗電量,大多數(shù)便攜式設(shè)備在預(yù)定持續(xù)時(shí)間內(nèi)沒(méi)有檢測(cè)到設(shè)備處的用戶輸入之后進(jìn)入省電模式。在省電模式中,關(guān)閉顯示器并最小化中央處理單元的處理動(dòng)作。一些設(shè)備具有逐步減少電池消耗的多級(jí)省電模式。
[0003]現(xiàn)在使用的典型智能手機(jī)在設(shè)備的存儲(chǔ)器中存儲(chǔ)有數(shù)十甚至數(shù)百個(gè)軟件應(yīng)用,通常被稱為“app”。這些應(yīng)用中的一些由原始設(shè)備制造商(OEM)提供。其他由用戶從外部源下載。每個(gè)應(yīng)用的圖標(biāo)通常顯示在設(shè)備的一個(gè)主屏幕上,允許用戶快速啟動(dòng)它,從而在設(shè)備的處理器上運(yùn)行該應(yīng)用并消耗電池電量。一旦第一應(yīng)用啟動(dòng)并通過(guò)在設(shè)備的顯示器上產(chǎn)生主導(dǎo)圖像而在前臺(tái)運(yùn)行,如果用戶切換操作到第二應(yīng)用,第一應(yīng)用可以繼續(xù)執(zhí)行低級(jí)別的后臺(tái)處理,例如周期性地與服務(wù)器通信來(lái)接收更新。此外,即使當(dāng)終端處于空閑或睡眠模式時(shí),一些應(yīng)用也會(huì)在后臺(tái)啟動(dòng)程序或在后臺(tái)周期性地運(yùn)行進(jìn)程或命令,從而造成電池耗電。
【發(fā)明內(nèi)容】
[0004]在示例性實(shí)施例中,一種電子設(shè)備和在電子設(shè)備中操作的方法監(jiān)視在睡眠(或空閑)模式期間發(fā)生的自動(dòng)喚醒事件。針對(duì)電子設(shè)備內(nèi)可執(zhí)行的相應(yīng)應(yīng)用監(jiān)視喚醒事件。然后至少根據(jù)被監(jiān)視的喚醒事件列出睡眠模式期間具有處理動(dòng)作的應(yīng)用。
[0005]可以將被確定為最頻繁被喚醒或在后臺(tái)中設(shè)備操作的預(yù)定時(shí)間段期間使用最多累積處理器時(shí)間的應(yīng)用排序在處理動(dòng)作列表的頂部。然后,可以顯示排序列表或處理動(dòng)作的應(yīng)用列表,使用戶了解哪些應(yīng)用正在消耗更多的處理電力并因此造成比期望更多的電池耗電。然后可以生成菜單,以允許用戶采取適當(dāng)?shù)男袆?dòng),例如針對(duì)選定的應(yīng)用阻止自動(dòng)喚醒、從設(shè)備存儲(chǔ)器中完全刪除應(yīng)用或從排序列表中移除應(yīng)用。
[0006]在一個(gè)實(shí)施例中,針對(duì)每個(gè)應(yīng)用建立睡眠模式下的自動(dòng)喚醒與用戶發(fā)起的喚醒的比率。然后基于這些比率進(jìn)行處理動(dòng)作排序。應(yīng)用的比率高指示該應(yīng)用已經(jīng)自動(dòng)發(fā)生處理動(dòng)作的比例相對(duì)較高,即,作為用戶沒(méi)有與應(yīng)用交互的后臺(tái)處理的一部分。這類表現(xiàn)出高比率的應(yīng)用可以認(rèn)為是阻止自動(dòng)喚醒的良好候選。
[0007]在一個(gè)方面中,便攜式電子設(shè)備包括控制單元,被配置為:執(zhí)行應(yīng)用,針對(duì)相應(yīng)應(yīng)用監(jiān)視睡眠模式期間在后臺(tái)發(fā)生的自動(dòng)喚醒事件,以及至少根據(jù)被監(jiān)視的喚醒事件對(duì)睡眠模式期間處理動(dòng)作的應(yīng)用進(jìn)行排序。存儲(chǔ)器存儲(chǔ)應(yīng)用的程序指令。
【專利附圖】
【附圖說(shuō)明】[0008]通過(guò)結(jié)合附圖的以下詳細(xì)描述,本技術(shù)的上述和其它方面、特征及優(yōu)點(diǎn)將變得更加顯而易見(jiàn),附圖中相同的附圖標(biāo)記表示相同的元件或特征,其中:
[0009]圖1是根據(jù)本發(fā)明監(jiān)視和管理處理動(dòng)作的電子設(shè)備的示例性實(shí)施例的功能框圖。
[0010]圖2是示出了可以在圖1的電子設(shè)備中執(zhí)行的示例性方法的流程圖。
[0011]圖3示出了根據(jù)本發(fā)明實(shí)現(xiàn)的電子設(shè)備內(nèi)操作的方法,通過(guò)該方法能夠注冊(cè)喚醒警報(bào)并記錄喚醒事件。
[0012]圖4是示出了可以在圖1的電子設(shè)備中執(zhí)行的另一示例性方法的流程圖。
[0013]圖5是示例性電子設(shè)備的示例控制單元內(nèi)的處理模塊的功能框圖。
[0014]圖6是示例性電子設(shè)備的另一示例控制單元內(nèi)的處理模塊的功能框圖。
[0015]圖7是根據(jù)實(shí)施例所述的使應(yīng)用的處理動(dòng)作管理能夠注冊(cè)警報(bào)的菜單的示例性顯示屏。
【具體實(shí)施方式】
[0016]參考附圖的以下描述用于幫助全面理解本發(fā)明的起說(shuō)明作用的特定示例性實(shí)施例。這種描述包括各種特定細(xì)節(jié)以幫助本領(lǐng)域普通技術(shù)人員理解本發(fā)明,但是這些細(xì)節(jié)僅被看作是示例性的。因此,本領(lǐng)域普通技術(shù)人員理解將認(rèn)識(shí)到在不脫離本發(fā)明精神和所附權(quán)利要求范圍的前提下,可以對(duì)本文描述的實(shí)施例做出各種變型和修改。如果公知功能和結(jié)構(gòu)的描述會(huì)導(dǎo)致本領(lǐng)域技術(shù)人員對(duì)本發(fā)明主題內(nèi)容的理解不清楚,則為了清楚和簡(jiǎn)要目的省略對(duì)這些公知功能和結(jié)構(gòu)的描述。
[0017]以下描述和權(quán)利要求中使用的術(shù)語(yǔ)和單詞不限于其書(shū)面含義,而僅僅是被發(fā)明人用于使能清楚而一致地理解本發(fā)明。因此,本領(lǐng)域技術(shù)人員應(yīng)該清楚,對(duì)于本發(fā)明示例性實(shí)施例的以下描述僅用于說(shuō)明,而不用于限制由所附權(quán)利要求及其等價(jià)物限定的發(fā)明。
[0018]應(yīng)理解,除非上下文明確指出,否則單數(shù)形式的“一”、“一種”和“該”包括復(fù)數(shù)對(duì)象。因此,例如對(duì)”組件表面”的引述包括對(duì)一個(gè)或多個(gè)這種表面的引述。
[0019]術(shù)語(yǔ)“實(shí)質(zhì)上”的含義是不需要確切地達(dá)到所述特性、參數(shù)或值,而是在不妨礙特性要提供的效果的范圍內(nèi)可以出現(xiàn)偏離或變化,例如包括本領(lǐng)域技術(shù)人員熟知的容限、測(cè)量誤差、測(cè)量精度限制和其他因素。
[0020]在下文所述的本發(fā)明示例性實(shí)施例中,一種電子設(shè)備和在電子設(shè)備中操作的方法監(jiān)視睡眠(或空閑)模式期間發(fā)生在后臺(tái)的自動(dòng)喚醒事件。針對(duì)電子設(shè)備內(nèi)可執(zhí)行的相應(yīng)應(yīng)用監(jiān)視喚醒事件,例如,在設(shè)備的應(yīng)用處理器(AP)上運(yùn)行的應(yīng)用。然后,至少根據(jù)被監(jiān)視的喚醒事件對(duì)睡眠模式期間處理動(dòng)作的應(yīng)用進(jìn)行排序。例如,可以將被確定為最頻繁被喚醒或在后臺(tái)中設(shè)備操作的預(yù)定時(shí)間段期間使用最多累積處理器時(shí)間的應(yīng)用排序在處理動(dòng)作列表的頂部。然后可以顯示處理動(dòng)作的應(yīng)用列表或排序列表,使用戶了解哪些應(yīng)用正在消耗更多的處理動(dòng)作并因此造成比期望更多的電池耗電。然后,可以生成菜單以允許用戶采取適當(dāng)?shù)男袆?dòng),例如針對(duì)選定的應(yīng)用阻止喚醒自動(dòng)喚醒、從設(shè)備存儲(chǔ)器中完全刪除應(yīng)用或從排序列表中移除應(yīng)用。
[0021]在一個(gè)實(shí)施例中,針對(duì)每個(gè)應(yīng)用建立自動(dòng)喚醒(若有的話,包括周期性和非周期性喚醒)與用戶發(fā)起的喚醒的比率。然后基于這些比率進(jìn)行處理動(dòng)作排序。應(yīng)用的比率高指示該應(yīng)用已經(jīng)自動(dòng)發(fā)生處理動(dòng)作的比例相對(duì)較高,即,作為睡眠模式期間用戶沒(méi)有與應(yīng)用交互的后臺(tái)處理的一部分。這類表現(xiàn)出高比率的應(yīng)用可以認(rèn)為是阻止自動(dòng)喚醒的良好候選。
[0022]根據(jù)本發(fā)明的便攜式電子設(shè)備可以是如智能手機(jī)、平板電腦、電子書(shū)(e-book)閱讀器的移動(dòng)終端或者為節(jié)省電池電力而在省電模式中操作的任何其他電子設(shè)備。移動(dòng)終端是能夠無(wú)線接入網(wǎng)絡(luò)并可以隨意安裝和卸載應(yīng)用的終端或用戶設(shè)備。這里,網(wǎng)絡(luò)包括互聯(lián)網(wǎng)、移動(dòng)通信網(wǎng)絡(luò)和其他類似的數(shù)據(jù)和通信網(wǎng)絡(luò)。移動(dòng)終端通過(guò)使用無(wú)線應(yīng)用協(xié)議(WAP)或無(wú)線互聯(lián)網(wǎng)交互平臺(tái)(WIPI)的移動(dòng)通信網(wǎng)絡(luò),通過(guò)使用接入點(diǎn)的無(wú)線局域網(wǎng)(LAN),或通過(guò)例如無(wú)線寬帶(WiBro)或全球互通微波存取(WiMax)的便攜式互聯(lián)網(wǎng)服務(wù),可以無(wú)線訪問(wèn)互聯(lián)網(wǎng),在移動(dòng)的同時(shí)實(shí)現(xiàn)高速互聯(lián)網(wǎng)接入。移動(dòng)通信網(wǎng)絡(luò)由基站和基站控制器組成,可以是同步或異步的系統(tǒng),也可以是基于碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、第三代、增強(qiáng)型第三代(3.5)、第四或第五代無(wú)線技術(shù)、或其他合適協(xié)議的任意移動(dòng)網(wǎng)絡(luò)。
[0023]圖1是根據(jù)本發(fā)明的監(jiān)視和管理處理動(dòng)作的電子設(shè)備100的示例性實(shí)施例的功能框圖。電子設(shè)備100包括控制單元110,控制單元110具有用于控制裝置100的整體操作和用于執(zhí)行與用戶交互的應(yīng)用(以下,也稱為“應(yīng)用”)的至少一個(gè)處理器。正如這里所使用的,應(yīng)用是能夠在顯示器上輸出信息或圖像、輸出聲音、引起例如振動(dòng)的移動(dòng)、執(zhí)行測(cè)量、與其他進(jìn)程或外部設(shè)備通信等的任意進(jìn)程。正如下面將解釋的那樣,在一些實(shí)現(xiàn)方式中,向用戶提供菜單選項(xiàng)來(lái)修改選定應(yīng)用的行為。因此,本文特別考慮的應(yīng)用是對(duì)于設(shè)備100的基本操作非必要的應(yīng)用。(優(yōu)選地,由于不希望干擾此類進(jìn)程,不通過(guò)下文描述的用戶管理來(lái)阻止例如原始操作系統(tǒng)(OS)進(jìn)程之類的必要進(jìn)程執(zhí)行它們預(yù)期的操作。)任何應(yīng)用可以是最初作為預(yù)裝軟件提供的OEM應(yīng)用或者由用戶主動(dòng)下載的應(yīng)用。
[0024]電子設(shè)備100還包括存儲(chǔ)器120,存儲(chǔ)由控制單元110檢索并在控制單元110內(nèi)執(zhí)行的應(yīng)用的程序指令,并存儲(chǔ)各種程序的各種數(shù)據(jù)。RF通信單元130對(duì)發(fā)送(編碼、放大、調(diào)制、上變頻等)和接收(濾波、下變頻、解調(diào)、解碼、放大等)執(zhí)行必要的操作,以便經(jīng)由天線160與外部基站、接入節(jié)點(diǎn)或其他計(jì)算裝置進(jìn)行數(shù)據(jù)通信。提供輸入/輸出(I/O)部分150用于和用戶交互,可以包括例如觸摸屏的顯示器、鍵盤(pán)(虛擬的和/或真實(shí)的)、功能鍵或按鈕、揚(yáng)聲器、麥克風(fēng)和任何其他合適的I/O裝置??沙潆婋姵?40向設(shè)備100的各種組件提供電功率。通過(guò)本文描述的實(shí)施例,由于選擇性地減少了造成電池耗電的處理動(dòng)作,改善了電池140的電池壽命(即,被供電的設(shè)備依靠電池的單次充電能夠操作的時(shí)間長(zhǎng)度)。
[0025]控制單元110包括其中運(yùn)行了多個(gè)應(yīng)用112的一個(gè)或多個(gè)處理器。應(yīng)用APP-1、APP-2,...APP-N中的任何一個(gè)都能夠在前臺(tái)運(yùn)行,通常引起由主導(dǎo)設(shè)備100的顯示器的應(yīng)用產(chǎn)生的圖像。運(yùn)行應(yīng)用的前臺(tái)通常是當(dāng)前用戶選擇用于執(zhí)行的該應(yīng)用的結(jié)果。當(dāng)一個(gè)應(yīng)用在前臺(tái)運(yùn)行時(shí),另一個(gè)應(yīng)用可能在后臺(tái)運(yùn)行,執(zhí)行例如與外部服務(wù)器通信以讀取用戶數(shù)據(jù)或?yàn)閼?yīng)用自身獲取軟件更新的操作。例如,電子郵件應(yīng)用通常在后臺(tái)運(yùn)行而另一個(gè)應(yīng)用在前臺(tái)運(yùn)行,電子郵件應(yīng)用通過(guò)周期性地與郵件服務(wù)器通信來(lái)檢查是否有最新的電子郵件。盡管示出了應(yīng)用112作為控制單元110的一部分,本領(lǐng)域技術(shù)人員應(yīng)該了解,當(dāng)沒(méi)有對(duì)任何應(yīng)用APP-j進(jìn)行例如在前臺(tái)運(yùn)行的主動(dòng)執(zhí)行時(shí),該應(yīng)用可能在后臺(tái)操作之間處于暫停狀態(tài)。在暫停狀態(tài)下,應(yīng)用可以被視為駐留在存儲(chǔ)有與其程序代碼相一致的對(duì)應(yīng)于暫停狀態(tài)的最新數(shù)據(jù)的存儲(chǔ)器120中。
[0026]控制單元110還控制設(shè)備100進(jìn)入省電模式(本文中可互換地稱為睡眠模式)。在睡眠模式下,可以關(guān)閉設(shè)備的顯示器以保留電力,可以暫停控制單元的應(yīng)用處理器(AP)。正如下面將要討論的,當(dāng)AP暫停時(shí),當(dāng)前無(wú)論在前臺(tái)還是后臺(tái)運(yùn)行的任何應(yīng)用都被暫停,直到它們被喚醒。
[0027]在預(yù)定持續(xù)時(shí)間內(nèi)設(shè)備110沒(méi)有檢測(cè)到用戶交互之后可以自動(dòng)發(fā)起睡眠模式。在睡眠模式期間,設(shè)備100繼續(xù)執(zhí)行使設(shè)備100通信就緒所必需的周期性后臺(tái)通信操作。此夕卜,利用預(yù)定安排,任何應(yīng)用可以在睡眠模式下被自動(dòng)和周期性喚醒(除非如下面討論的被阻止)以獲取或發(fā)送用戶數(shù)據(jù)或軟件更新??刂茊卧狪io還包括動(dòng)作管理器114、警報(bào)管理器116、內(nèi)核118以及硬件(HW)定時(shí)器120,它們用作如下文進(jìn)一步描述的在睡眠模式下監(jiān)視和管理處理動(dòng)作的功能。在下面討論的一些實(shí)現(xiàn)方式中,可以利用操作系統(tǒng)數(shù)據(jù)庫(kù)(DB) 122替代動(dòng)作管理器114作為處理實(shí)體。
[0028]圖2是示出了可以在圖1的電子設(shè)備100中執(zhí)行的示例性方法200的流程圖。在設(shè)備100的激活模式操作期間,多個(gè)應(yīng)用112各自在警報(bào)管理器116中注冊(cè)喚醒警報(bào)(步驟202)。當(dāng)例如APP-2的應(yīng)用注冊(cè)了喚醒警報(bào)時(shí),該應(yīng)用請(qǐng)求在將來(lái)的某個(gè)時(shí)間點(diǎn)處或周期性地被“喚醒”,以便將來(lái)能夠運(yùn)行該應(yīng)用來(lái)執(zhí)行預(yù)定操作。當(dāng)為應(yīng)用注冊(cè)警報(bào)時(shí),由系統(tǒng)保存,即使設(shè)備100進(jìn)入并保持在睡眠模式中。
[0029]在(204),設(shè)備100進(jìn)入睡眠模式,如上所述,在預(yù)定持續(xù)時(shí)間內(nèi)沒(méi)有接收到用戶輸入之后,設(shè)備100自動(dòng)進(jìn)入睡眠模式。如果設(shè)備100配備有軟或硬按鍵允許手動(dòng)進(jìn)入睡眠模式,則當(dāng)通過(guò)按鍵檢測(cè)到用戶輸入時(shí)發(fā)起睡眠模式。在睡眠模式中,運(yùn)行所有應(yīng)用的應(yīng)用管理器(AP)變成暫停狀態(tài),直到被來(lái)自注冊(cè)警報(bào)的后續(xù)警報(bào)觸發(fā)喚醒為止,或直到在I/O部分150中接收到用戶輸入(例如,用戶觸摸了 1/0150的觸摸屏)。
[0030]在(206),通過(guò)動(dòng)作管理器114 (或在備選實(shí)施例中的操作系統(tǒng)DB)記錄在睡眠模式期間發(fā)生的所有喚醒事件,并且在預(yù)定持續(xù)時(shí)間內(nèi)列表顯示這些事件。可以多種方式建立預(yù)定持續(xù)時(shí)間,并可以通過(guò)默認(rèn)或通過(guò)在用戶設(shè)置菜單中選擇來(lái)設(shè)置該預(yù)定持續(xù)時(shí)間。例如,用戶或監(jiān)視程序可能希望了解每個(gè)應(yīng)用在過(guò)去的X天或小時(shí)內(nèi)被喚醒過(guò)多少次,而與例如激活模式、睡眠模式或省電模式的其他類型之類操作的類型無(wú)關(guān)。替代地或附加地,可以確定每個(gè)應(yīng)用在過(guò)去的X天或小時(shí)內(nèi)只在睡眠模式中被喚醒次數(shù)的數(shù)目。
[0031]接下來(lái),基于喚醒警報(bào)事件針對(duì)睡眠模式使用對(duì)應(yīng)用進(jìn)行排序,在例如菜單模式的用戶訪問(wèn)模式(208)中顯示排序的列表。在這種方式下,用戶可以識(shí)別在睡眠模式期間哪些應(yīng)用正被最頻繁的喚醒,從而哪些應(yīng)用在睡眠模式期間正消耗最多的電池電量140。排序方法的示例將在下面詳細(xì)說(shuō)明。在(210),根據(jù)用戶指令修改喚醒警報(bào)。在下文描述的示例性菜單選項(xiàng)(見(jiàn)圖7)中,可以給予用戶選項(xiàng)來(lái)針對(duì)選定應(yīng)用阻止喚醒請(qǐng)求、刪除應(yīng)用或簡(jiǎn)單地從排序列表中移除應(yīng)用。
[0032]圖3示出了根據(jù)本發(fā)明實(shí)現(xiàn)在電子設(shè)備100內(nèi)操作的方法,通過(guò)該方法能夠注冊(cè)喚醒警報(bào)并記錄喚醒事件。如在(302)所示,在設(shè)備100的激活模式(即非睡眠模式)中,當(dāng)前正在前臺(tái)或后臺(tái)操作的給定應(yīng)用APP-j能夠向警報(bào)管理器116發(fā)送對(duì)于警報(bào)設(shè)置(注冊(cè))的請(qǐng)求。該請(qǐng)求可以是針對(duì)將來(lái)的特定時(shí)間的警報(bào)喚醒時(shí)間的形式。在這種情況下,可以包括附加的請(qǐng)求指令用于在開(kāi)始于該特定時(shí)間的指定周期時(shí)間間隔處進(jìn)行后續(xù)喚醒。備選地,請(qǐng)求可以針對(duì)沒(méi)有特定開(kāi)始時(shí)間的指定周期性喚醒,以便由系統(tǒng)確定第一喚醒的時(shí)間。然后,如果當(dāng)前沒(méi)有阻止進(jìn)行請(qǐng)求的特定應(yīng)用注冊(cè)請(qǐng)求,則警報(bào)管理器116向內(nèi)核118傳送請(qǐng)求的喚醒警報(bào)時(shí)間。如前文所述,用戶能夠在設(shè)備100顯示器上呈現(xiàn)的選項(xiàng)菜單中阻止選定應(yīng)用注冊(cè)請(qǐng)求,其示例示于圖7。然后在(306),內(nèi)核118根據(jù)應(yīng)用的任何非阻止的請(qǐng)求來(lái)設(shè)置HW定時(shí)器。
[0033]當(dāng)?shù)竭_(dá)應(yīng)用的喚醒時(shí)間時(shí),HW定時(shí)器120產(chǎn)生與該應(yīng)用相對(duì)應(yīng)的喚醒觸發(fā),通過(guò)內(nèi)核118將該喚醒觸發(fā)傳送到警報(bào)管理器116(308)。警報(bào)管理器116通過(guò)調(diào)用該應(yīng)用的功能進(jìn)行響應(yīng)以喚醒該應(yīng)用(310)。同時(shí),警報(bào)管理器116向警報(bào)計(jì)數(shù)塊(本示例中是動(dòng)作管理器114的一部分)記錄喚醒事件(310),該警報(bào)計(jì)數(shù)塊針對(duì)應(yīng)用112中的每一個(gè)應(yīng)用對(duì)每一個(gè)喚醒事件進(jìn)行計(jì)數(shù)。此外,動(dòng)作管理器114確定每個(gè)喚醒事件的應(yīng)用運(yùn)行時(shí)間,同樣由警報(bào)計(jì)數(shù)塊存儲(chǔ)運(yùn)行時(shí)間(314)。通過(guò)這種方式,為每個(gè)應(yīng)用生成喚醒統(tǒng)計(jì)數(shù)據(jù)并與其他應(yīng)用的喚醒統(tǒng)計(jì)數(shù)據(jù)相比較來(lái)建立用于用戶管理應(yīng)用的排序列表中可顯示的排序。
[0034]對(duì)睡眠模式期間處理動(dòng)作的應(yīng)用進(jìn)行排序是一種針對(duì)電池過(guò)度使用對(duì)應(yīng)用排序的間接方式??梢园凑找韵聰?shù)個(gè)方式建立這樣的排序。
[0035]在排序方法的一個(gè)實(shí)現(xiàn)方式中,只是在例如X天或小時(shí)的預(yù)定時(shí)間段內(nèi)對(duì)睡眠模式下發(fā)生的每個(gè)應(yīng)用的自動(dòng)喚醒事件(即,由注冊(cè)的警報(bào)導(dǎo)致的喚醒事件)的原始數(shù)目進(jìn)行計(jì)數(shù)。然后,考慮具有最多喚醒事件的應(yīng)用使用最多的處理電力,并將其置于處理動(dòng)作的排序列表的頂部。需要注意的是,當(dāng)特定應(yīng)用沒(méi)有在前臺(tái)運(yùn)行時(shí),可以在激活模式期間出現(xiàn)該特定應(yīng)用的“激活模式喚醒”,但是在本示例性實(shí)施例中沒(méi)有對(duì)這種類型的喚醒事件計(jì)數(shù)。換句話說(shuō),當(dāng)?shù)谝粦?yīng)用在前臺(tái)運(yùn)行而不需使用任何處理器的第二應(yīng)用實(shí)質(zhì)上暫停時(shí),可以離開(kāi)之前設(shè)置的喚醒警報(bào),從而第二應(yīng)用作為后臺(tái)處理為該喚醒事件執(zhí)行預(yù)期操作,而第一應(yīng)用繼續(xù)在前臺(tái)操作。在其他實(shí)施例(這里不作進(jìn)一步描述)中,可以考慮這樣的激活模式喚醒。
[0036]在另一種排序方法中,確定在預(yù)定持續(xù)時(shí)間期間由于每個(gè)應(yīng)用的自動(dòng)喚醒事件而累積的運(yùn)行時(shí)間,并將該累積的運(yùn)行時(shí)間作為排序的主要度量。
[0037]在另一種排序方法中,考慮喚醒事件的數(shù)目和累積的運(yùn)行時(shí)間的混合。例如,可以考慮喚醒事件由于處理動(dòng)作而消耗最少的能量,即使該喚醒事件的運(yùn)行時(shí)間可以忽略不計(jì)。因此,可以通過(guò)(kXN)+RT的混合方法確定總的處理動(dòng)作測(cè)量值,其中N是喚醒事件的數(shù)目,k是考慮每個(gè)喚醒事件所消耗的最少能量的預(yù)定常量,RT是所有喚醒事件的累積運(yùn)行時(shí)間。
[0038]根據(jù)另一實(shí)施例的排序方法基于比率“C”:
[0039]A:預(yù)定持續(xù)時(shí)間內(nèi)在睡眠模式下自動(dòng)發(fā)生的喚醒事件的數(shù)目,與
[0040]B:預(yù)定持續(xù)時(shí)間內(nèi)針對(duì)考慮的應(yīng)用作為用戶執(zhí)行的結(jié)果發(fā)生的喚醒事件的數(shù)目之比。
[0041]即,
[0042]C = A/B 公式(I)
[0043]至少四種情況對(duì)A/B是可能的,即:
[0044]1.ALARM_CNT/RUN_CNT
[0045]2.ALARM_CNT/RUN_TIME
[0046]3.ALARM_TIME/RUN_CNT
[0047]4.ALARM_TIME/RUN_TIME[0048]這里,ALARM_TIME是睡眠狀態(tài)下的累積喚醒持續(xù)時(shí)間。例如,如果在預(yù)定時(shí)間期間第一喚醒持續(xù)3秒,第二喚醒持續(xù)2秒,那么ALARM_TIME是5秒,ALARM_CNT是2。RUNCNT表示用戶在預(yù)定持續(xù)時(shí)間內(nèi)發(fā)起應(yīng)用的次數(shù)。RUN_TIME是指在相關(guān)時(shí)間段內(nèi)由于用戶發(fā)起應(yīng)用的激活而累積的運(yùn)行時(shí)間。
[0049]因此,對(duì)于給定應(yīng)用的比率C提供了由自動(dòng)喚醒操作所導(dǎo)致的該應(yīng)用的累積處理時(shí)間與由用戶發(fā)起的激活操作所導(dǎo)致的累積處理時(shí)間相比的百分比的測(cè)量值。因此,應(yīng)用的高比率C表明該應(yīng)用已自動(dòng)發(fā)生處理動(dòng)作的百分比相對(duì)較高,即,作為用戶沒(méi)有與應(yīng)用交互的后臺(tái)處理的一部分。這類表現(xiàn)出高比率的應(yīng)用可以認(rèn)為是阻止自動(dòng)喚醒的良好候選。
[0050]表1示出了基于比率C確定排序的簡(jiǎn)單示例。在該示例中,針對(duì)每個(gè)調(diào)度應(yīng)用、時(shí)鐘警報(bào)應(yīng)用、電子郵件應(yīng)用和天氣應(yīng)用對(duì)自動(dòng)喚醒和用戶啟動(dòng)的執(zhí)行進(jìn)行計(jì)數(shù)。(用戶可以針對(duì)調(diào)度應(yīng)用中的警報(bào)或例如時(shí)鐘警報(bào)應(yīng)用中的起床叫醒時(shí)間設(shè)置特定時(shí)間。即使系統(tǒng)處于睡眠狀態(tài),當(dāng)?shù)竭_(dá)設(shè)定時(shí)間時(shí),警報(bào)依據(jù)注冊(cè)的喚醒而工作。電子郵件和天氣應(yīng)用通常周期性地和服務(wù)器同步,而調(diào)度和時(shí)鐘警報(bào)應(yīng)用的警報(bào)通常只在用戶設(shè)置時(shí)操作一次。)調(diào)度應(yīng)用的比率C最低,電子郵件應(yīng)用的比率C最高。因此用戶可能會(huì)認(rèn)為睡眠模式中電子郵件應(yīng)用的處理動(dòng)作過(guò)多。然后用戶可以決定做出調(diào)整,例如阻止電子郵件應(yīng)用的喚醒或在另一個(gè)設(shè)置菜單中延長(zhǎng)電子郵件應(yīng)用訪問(wèn)郵件服務(wù)器的周期。
[0051]
【權(quán)利要求】
1.一種在便攜式電子設(shè)備中操作的方法,包括: 針對(duì)電子設(shè)備內(nèi)可執(zhí)行的相應(yīng)應(yīng)用,監(jiān)視在省電模式期間發(fā)生的自動(dòng)喚醒事件;以及 至少根據(jù)被監(jiān)視的喚醒事件列出省電模式期間具有處理動(dòng)作的應(yīng)用。
2.如權(quán)利要求1所述的方法,其中,根據(jù)在省電模式下設(shè)備操作的預(yù)定時(shí)間段內(nèi)發(fā)生的相關(guān)喚醒事件的數(shù)目來(lái)列出應(yīng)用。
3.如權(quán)利要求1所述的方法,其中,根據(jù)在省電模式下設(shè)備操作的預(yù)定時(shí)間段期間喚醒運(yùn)行時(shí)間的相關(guān)累積持續(xù)時(shí)間來(lái)列出應(yīng)用。
4.如權(quán)利要求1所述的方法,其中,根據(jù)在設(shè)備操作的預(yù)定時(shí)間段期間發(fā)生的由注冊(cè)警報(bào)導(dǎo)致的應(yīng)用的自動(dòng)喚醒與用戶發(fā)起的應(yīng)用執(zhí)行的比率,對(duì)應(yīng)用進(jìn)行排序。
5.如權(quán)利要求1所述的方法,還包括:針對(duì)在省電模式操作期間請(qǐng)求至少一次喚醒的每個(gè)應(yīng)用,在警報(bào)管理器中注冊(cè)至少一個(gè)喚醒警報(bào)。
6.如權(quán)利要求1所述的方法,其中,省電模式是一種關(guān)閉電子設(shè)備的顯示器的模式,所述方法還包括:在沒(méi)有檢測(cè)到與設(shè)備的用戶交互的預(yù)定時(shí)間之后自動(dòng)發(fā)起省電模式。
7.如權(quán)利要求1所述的方法,還包括:在電子設(shè)備的顯示器上顯示已排序應(yīng)用的用戶可管理排序列表。
8.如權(quán)利要求7所述的方法,還包括:顯示至少第一菜單選項(xiàng)以阻止自動(dòng)喚醒選定的已排序應(yīng)用。
9.如權(quán)利要求8所述的·方法,還包括:顯示第二菜單選項(xiàng)以便從電子設(shè)備的存儲(chǔ)器中刪除選定的應(yīng)用,以及顯示第三菜單選項(xiàng)以便從排序列表中移除選定的應(yīng)用。
10.如權(quán)利要求1所述的方法,其中,便攜式電子設(shè)備是一種移動(dòng)通信終端,省電模式是一種通信就緒睡眠模式,其中關(guān)閉終端的顯示器,但是周期性地接收來(lái)自基站的通信控制信號(hào)以使終端是通信就緒的。
11.一種便攜式電子設(shè)備,包括: 控制單元,被配置為執(zhí)行應(yīng)用、針對(duì)一些相應(yīng)應(yīng)用監(jiān)視省電模式期間發(fā)生的自動(dòng)喚醒事件、以及至少根據(jù)被監(jiān)視的喚醒事件來(lái)列出省電模式期間具有處理動(dòng)作的應(yīng)用;以及 存儲(chǔ)器,其中存儲(chǔ)了針對(duì)應(yīng)用的程序指令。
12.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,根據(jù)在省電模式下設(shè)備操作的預(yù)定時(shí)間段內(nèi)發(fā)生的相關(guān)喚醒事件的數(shù)目來(lái)列出應(yīng)用。
13.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,根據(jù)在省電模式下設(shè)備操作的預(yù)定時(shí)間段期間喚醒運(yùn)行時(shí)間的相關(guān)累積持續(xù)時(shí)間來(lái)列出應(yīng)用。
14.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,根據(jù)設(shè)備操作的預(yù)定時(shí)間段期間發(fā)生的由注冊(cè)警報(bào)導(dǎo)致的應(yīng)用的自動(dòng)喚醒與用戶發(fā)起的應(yīng)用執(zhí)行的比率,對(duì)應(yīng)用進(jìn)行排序。
15.如權(quán)利要求11所述的便攜式電子設(shè)備,還包括顯示器,在所述顯示器上顯示至少第一菜單選項(xiàng)以阻止自動(dòng)喚醒選定的所列應(yīng)用。
16.如權(quán)利要求15所述的便攜式電子設(shè)備,其中,顯示第二菜單選項(xiàng)以便從存儲(chǔ)器中刪除選定的應(yīng)用,以及顯示第三菜單選項(xiàng)以便從顯示列表中移除選定的應(yīng)用。
17.如權(quán)利要求11所述的便攜式電子設(shè)備,其中,控制單元包括: 警報(bào)管理器,處理應(yīng)用的警報(bào)注冊(cè)請(qǐng)求; 硬件定時(shí)器,存儲(chǔ)注冊(cè)的警報(bào)并在發(fā)生喚醒事件時(shí)向警報(bào)管理器轉(zhuǎn)發(fā)警報(bào)觸發(fā);以及動(dòng)作管理器,在預(yù)定持續(xù)時(shí)間期間對(duì)相應(yīng)應(yīng)用的喚醒事件和運(yùn)行時(shí)間進(jìn)行計(jì)數(shù),以計(jì)算排序。
18.一種存儲(chǔ)程序指令的非暫時(shí)性記錄介質(zhì),當(dāng)處理器執(zhí)行所述程序指令時(shí),引起便攜式電子設(shè)備: 針對(duì)電子設(shè)備內(nèi)可執(zhí)行的相應(yīng)應(yīng)用,監(jiān)視在省電模式期間發(fā)生的自動(dòng)喚醒事件;以及 至少根據(jù)被監(jiān)視的喚醒事件列出省電模式期間具有處理動(dòng)作的應(yīng)用。
19.如權(quán)利要求18所述的記錄介質(zhì),其中,所述程序指令根據(jù)在設(shè)備操作的預(yù)定時(shí)間段期間發(fā)生的由注冊(cè)警報(bào)導(dǎo)致的應(yīng)用的自動(dòng)喚醒與用戶發(fā)起的應(yīng)用執(zhí)行的比率,來(lái)進(jìn)行列舉。
20.如權(quán)利要求18所述的記錄介質(zhì),其中,程序指令顯示至少第一菜單選項(xiàng)以阻止自動(dòng)喚 醒選定的已排序應(yīng)用。
【文檔編號(hào)】G06F1/32GK103823543SQ201310579372
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2013年11月18日 優(yōu)先權(quán)日:2012年11月16日
【發(fā)明者】金敃秀, 曹治鉉 申請(qǐng)人:三星電子株式會(huì)社