TW201608371A - 應用程式喚醒方法及裝置 - Google Patents
應用程式喚醒方法及裝置 Download PDFInfo
- Publication number
- TW201608371A TW201608371A TW104102882A TW104102882A TW201608371A TW 201608371 A TW201608371 A TW 201608371A TW 104102882 A TW104102882 A TW 104102882A TW 104102882 A TW104102882 A TW 104102882A TW 201608371 A TW201608371 A TW 201608371A
- Authority
- TW
- Taiwan
- Prior art keywords
- wake
- application
- alarm
- time
- power
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Electric Clocks (AREA)
- Power Sources (AREA)
- Telephone Function (AREA)
Abstract
本發明關於電腦網路技術領域,尤其關於一種應用程式喚醒方法及裝置,用以解決由於各個應用程式週期性喚醒時間不一致,導致手機待機時耗電量較大的問題。本發明的實施方式的一種應用程式喚醒方法包括:根據需要設置喚醒鬧鐘(alarm)的應用程式的省電級別,將應用程式加入所屬的喚醒鬧鐘組;將喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;在喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。採用本發明的實施方式的方法,可以對多個應用程式採用相同的喚醒時間,從而可以增加作業系統睡眠時間,節省終端耗電量。同時,可以為每個應用程式設置符合該應用程式的實際使用情況的省電級別,從而可以在節省電量的同時,滿足不同應用程式的喚醒需求。
Description
本發明關於電腦網路技術領域,尤其關於一種應用程式喚醒方法及裝置。
隨著第三代移動通訊技術(3rd-generation,3G)網路的推廣,智慧終端機上網速度越來越快,大量的應用程式也應運而生。智慧終端機在很多功能上已經可以代替個人電腦來完成。智慧終端機在為用戶帶來越來越多的功能體驗的同時,也帶來了耗電速度越來越快的弊端。
由於終端處於待機模式下時相比處於操作模式下時,耗電量較低,因此使用者在終端剩餘電量較低時,一般會儘量使終端處於待機模式下。但是,很多應用程式不僅只是在使用者操作終端時工作,即使在終端處於待機模式下時,這些應用程式也會在後台週期性喚醒作業系統,與網路發生交互,從而在使用者毫不知情的情況下耗費大量電量。
目前,造成終端待機時耗電量大的重要原因之一是各個應用程式的週期性喚醒時間不一致。在這種情況下,經
常會出現一種應用程式剛剛退出,另一種應用程式又被喚醒的情況,從而導致作業系統不停的被喚醒,難以進入睡眠狀態。
針對上述問題,當前的解決方案是採用“統一心跳”的方式。即,將系統內各個應用程式的喚醒時間統一為相同的喚醒時間,從而可以在同一時間喚醒系統內所有應用程式。但是,由於各個應用程式對於喚醒週期的需求不一致,這種方式將會影響某些應用程式的性能。比如,微信是一個即時通訊軟體,若將它的喚醒週期和其它沒有即時性要求的軟體(比如線上翻譯詞典)的喚醒週期設置為一致,比如都設置為1小時,將會影響微信進行即時性通訊的性能。
綜上,由於各個應用程式週期性喚醒時間不一致,導致手機待機時耗電量較大;但是,對各個應用程式採用統一的喚醒時間的方式又會影響某些應用程式的性能。
本發明的實施方式提供一種應用程式喚醒方法及裝置,用以解決由於各個應用程式週期性喚醒時間不一致,導致手機待機時耗電量較大,對各個應用程式採用統一的喚醒時間的方式又會影響某些應用程式的性能的問題。
本發明的實施方式提供的一種應用程式喚醒方法,包括:根據需要設置喚醒鬧鐘(alarm)的應用程式的省電
級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同;將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
可選地,根據需要設置alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組,包括:根據該應用程式的省電級別,以及省電級別與喚醒鬧鐘組的映射關係,將該應用程式加入所屬的喚醒鬧鐘組;或者,根據該應用程式的省電級別、最近一次喚醒該應用程式的時間和設置的喚醒時間窗長度,確定該應用程式的alarm的喚醒時間窗;將該應用程式加入喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組;其中,該喚醒時間窗長度為能夠延遲喚醒的最大時間長度,該應用程式的alarm的喚醒時間窗為能夠喚醒該應用程式的時間區間。
可選地,將該應用程式加入所屬的喚醒鬧鐘組之前,還包括:確定該應用程式不具有提醒用戶的鬧鐘功能;其中,該提醒用戶的鬧鐘功能是在預定時刻發出提醒信號以提醒使用者的功能。
可選地,根據以下步驟配置該應用程式的省電級別:根據該應用程式的即時性需求資訊,配置該應用程式的省電級別。
可選地,根據需要設置喚醒鬧鐘alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組,包括:從省電應用程式資料庫中讀取該應用程式最新更新的省電級別,根據讀取的省電級別,將該應用程式加入所屬的喚醒鬧鐘組。
可選地,在發生以下情況任意之一時,更新該省電應用程式資料庫:接收到使用者通過使用者設置介面更改的應用程式的省電級別;接收到網路側設備發送的更新後的省電設定檔案;該省電應用程式資料庫所屬的終端安裝了需要進行省電設置的新應用程式或卸載了已安裝的存在於該省電應用程式資料庫中的應用程式。
可選地,在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式,包括:在確定安裝該應用程式的終端處於待機模式下時,監控該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間;在監控到該調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
本發明的實施方式提供的一種應用程式喚醒裝置,包括:加入模組,用於根據需要設置喚醒鬧鐘alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同;調整模組,用於將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;喚醒模組,用於在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
採用本發明的實施方式提供的上述方法或裝置,可以將多個應用程式的alarm的喚醒時間調整一致,亦即對多個應用程式採用相同的喚醒時間,從而可以減少對作業系統的喚醒次數,增加作業系統睡眠時間,節省終端耗電量。同時,本發明的實施方式中可以為每個應用程式設置符合該應用程式的實際使用情況的省電級別,從而可以在節省電量的同時,滿足不同應用程式的喚醒需求。
71‧‧‧加入模組
72‧‧‧調整模組
73‧‧‧喚醒模組
圖1為本發明的實施方式一提供的應用程式喚醒方法流程圖;圖2為本發明的實施方式二提供的應用程式喚醒方法流程圖;圖3為本發明的實施方式三提供的應用程式喚醒方法
流程圖;圖4為本發明的實施方式四提供的應用程式喚醒方法流程圖;圖5為本發明的實施方式四中關於的省電設定檔案、省電應用程式資料庫、負責進行省電設置的喚醒管理服務單元和各應用程式之間的結構關係示意圖;圖6為本發明的實施方式中進行省電應用程式資料庫更新的示意圖;圖7為本發明的實施方式提供的應用程式喚醒裝置結構示意圖。
本發明的實施方式中為各個應用程式設置省電級別,其中不同的省電級別對應的喚醒時間間隔不同;根據需要設置alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組,並將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。採用本發明的實施方式的方法,可以將多個應用程式的alarm的喚醒時間調整一致,亦即對多個應用程式採用相同的喚醒時間,從而可以減少對作業系統的喚醒次數,增加作業系統睡眠時間,節省終端耗電量。同時,本發明的實施方式中可以為每個應用程式設置符合該應用程式的實際使用情況的省電級別,從而
可以在節省電量的同時,滿足不同應用程式的喚醒需求。
下面結合說明書附圖對本發明的實施方式作進一步詳細描述。
如圖1所示,為本發明的實施方式一提供的應用程式喚醒方法流程圖,包括以下步驟:
S101:根據需要設置喚醒鬧鐘(alarm)的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同。
本發明的實施方式的執行主體可以為安裝該應用程式的使用者終端。本發明的實施方式實際上是對各個需要設置alarm的應用程式進行了省電設置。進行省電設置後,各應用程式自身設置的alarm的原始喚醒時間失效,多個應用程式統一採用調整一致(亦即對齊)後的喚醒時間。
在步驟S101中,不同的省電級別對應不同的喚醒時間間隔,比如,設置省電級別1、省電級別2和省電級別3分別對應:禁止喚醒、喚醒時間間隔為30分鐘和喚醒時間間隔為5分鐘。
可選地,可以根據以下步驟配置該應用程式的省電級別:根據該應用程式的即時性需求資訊,配置該應用程式的省電級別。
這裡的即時性需求資訊為使用者對於該應用程式的通訊時延的要求,比如該即時性需求資訊可以包括:即時通訊、能夠延遲通訊、沒有即時性要求等。在具體實施過程
中,可以通過使用者設置介面接收使用者輸入的對於該應用程式的即時性需求資訊,也可以從網路側獲取由其它使用者終端共用或伺服器配置的該應用程式的即時性需求資訊。
在具體實施方式中,根據該應用程式的即時性需求資訊,可以為該應用程式設置更加符合用戶實際需求的省電級別。比如,對於微信等通訊軟體,因使用者對其有著及時通訊的要求,可以將這類通訊軟體的省電級別設置為省電級別3(比如對應喚醒時間間隔5分鐘);對於新浪微博等即時性要求較低的軟體,因使用者能夠容忍這類軟體的延遲通訊,可以將這類通訊軟體的省電級別設置為省電級別2(比如對應喚醒時間間隔為30分鐘);對於有道詞典等查詢類軟體,因使用者對這類軟體沒有即時性需求,可以將這類軟體的省電級別設置為省電級別1(比如設為禁止喚醒)。
在具體實施過程中,可以設置不同的省電級別對應不同的喚醒鬧鐘組;也可以根據應用程式的省電級別,確定該應用程式的alarm的喚醒時間窗(即喚醒該應用程式的時間區間,在該時間區間內,應用程式可以隨時被喚醒),將喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組確定為該應用程式所屬的喚醒鬧鐘組。關於這兩種確定應用程式所屬的喚醒鬧鐘組的方式的具體實施方式可參見以下實施方式二和實施方式三的描述,這裡不再詳述。
在具體實施過程中,可以設置省電應用程式資料庫,將上述實施方式中配置的省電級別加入省電應用程式資料庫中,並對省電應用程式資料庫中各應用程式的省電級別進行及時更新。使用者終端可以從省電應用程式資料庫中讀取該應用程式最新更新的省電級別。關於省電應用程式資料庫的更新方式可參見後續實施方式四的描述,這裡不再詳述。
可選地,步驟S101之前,還包括:確定該應用程式不具有提醒用戶的鬧鐘功能;其中,該提醒用戶的鬧鐘功能是在預定時刻發出提醒信號以提醒使用者的功能。
在具體實施過程中,有些應用程式具有提醒用戶的鬧鐘功能,如墨蹟天氣。若這些應用程式存在於省電應用程式資料庫中,會影響這些應用程式所具有的提醒用戶的鬧鐘功能。因此,在將應用程式加入喚醒鬧鐘組之前,需要先判斷該應用程式是否具有這種提醒用戶的鬧鐘功能,若具有,則不對其進行省電設置,若不具有,則按照省電應用程式資料庫中的省電級別,將其加入對應的喚醒鬧鐘組中。具體的判斷方式可以是判斷應用程式自身設置的原始喚醒時間是否是分鐘的整數倍,若是,則可以將該應用程式確定為具有提醒用戶的鬧鐘功能的應用程式。
S102:將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致。
該步驟中,將該應用程式加入所屬的喚醒鬧鐘組後,
將喚醒鬧鐘組內的所有應用程式的alarm的喚醒時間對齊,具體地,可以將該應用程式的alarm的喚醒時間直接設置為該喚醒鬧鐘組之前包括的各應用程式的alarm的喚醒時間,或者,可以在加入該應用程式後,重新為該喚醒鬧鐘組內各應用程式的alarm設置同樣的喚醒時間。
S103:在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
該步驟中,喚醒鬧鐘組內的所有應用程式統一採用對齊後的喚醒時間,在該喚醒時間到達後,統一喚醒組內的所有應用程式。可見,採用本發明的實施方式,可以減少對作業系統的喚醒次數,增加作業系統睡眠時間,從而節省終端耗電量。
可選地,S103具體包括:在確定安裝該應用程式的終端處於待機模式下時,監控該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間;在監控到該調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
由於本發明的實施方式主要為了限制應用程式在後台運行,因此在具體實施過程中,可以只在終端處於待機模式下時啟用本發明的實施方式中的省電策略,在終端處於操作模式下時,採用應用程式自身設置的alarm的原始喚醒時間。具體地,終端處於待機模式下時,一般會將螢幕
斷電,亦即處於黑螢幕狀態,因此可以通過監測螢幕供電狀態來判斷終端是處於操作模式下還是處於待機模式下。當確定終端處於操作模式下時,將各個喚醒鬧鐘組內應用程式的alarm的喚醒時間恢復為非省電狀態下的原始喚醒時間,亦即,不再監控喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間,當確定終端處於待機模式下時,再監控喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間。在具體實施過程中,當終端從待機模式轉換為操作模式時,可以將每個應用程式從所屬喚醒鬧鐘組內刪除,恢復其原始喚醒時間,也可以不刪除,只是將喚醒鬧鐘組內應用程式的alarm的喚醒時間設為無效。
在具體實施過程中,對於某些不具有週期性喚醒機制,但又需要進行省電限制的應用程式,比如360應用程式,可通過禁止其後台存取通用封包無線服務(General Packet Radio Service,GPRS)來達到省電目的。
在上述實施方式一中,S101中需要根據應用程式的省電級別,確定該應用程式所屬的喚醒鬧鐘組,本發明以下實施方式二和實施方式三中具體給出兩種具體實施方式。
如圖2所示,為本發明的實施方式二提供的應用程式喚醒方法流程圖,包括以下步驟:
S201:根據需要設置alarm的應用程式的省電級別,以及省電級別與喚醒鬧鐘組的映射關係,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒
時間間隔不同。
該步驟中,設置不同的省電級別對應不同的喚醒鬧鐘組。比如設置三個喚醒鬧鐘組,分別是喚醒時間間隔為5分鐘的喚醒鬧鐘組、喚醒時間間隔為30分鐘的喚醒鬧鐘組和禁止喚醒的喚醒鬧鐘組。
S202:將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致。
該步驟中,可以將該應用程式的喚醒時間直接設置為所屬的喚醒鬧鐘組之前對齊了的喚醒時間。
S203:在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
該步驟中,每個喚醒鬧鐘組內各應用程式的alarm採用相同的喚醒時間,在該喚醒時間到達時,喚醒組內的所有應用程式。
安卓(Android)通過檔案AlarmManagerService.java實現對alarm的管理和喚醒時間的設置。本發明的實施方式二適用於安卓4.4(雲OS3.0)之前的版本,在這些版本中,AlarmManagerService.java檔案中包含有喚醒列表(alarmlist),alarmlist中包含各個應用程式的alarm的喚醒時間,當alarm的喚醒時間達到時,將對應的應用程式喚醒,各應用程式便可發送心跳資訊或在後台執行其它操作。很多應用程式都會給自身的alarm設置原始喚醒時間,系統將這些應用程式設置的原始喚醒時間放入一組alarmlist
中,本發明的實施方式中稱之為原生alarmlist。採用本發明的實施方式二後,可以在AlarmManagerService.java檔案中增加其它的省電alarmlist(亦即上述喚醒鬧鐘組),比如增加三組省電alarmlist,分別是5分鐘alarmlist、30分鐘alarmlist和禁止喚醒alarmlist。這些省電alarmlist(相當於本發明的實施方式中的喚醒鬧鐘組)與原生alarmlistt的區別在於:原生alarmlist中的alarm會按其設置的喚醒時間準時喚醒對應的應用程式,而省電alarmlist中的alarm則會以5分鐘、30分鐘為週期喚醒對應的應用程式或禁止後台喚醒對應的應用程式。當為應用程式設置alarm時,首先判斷該應用程式是否存在於省電資料庫中的省電應用程式名單中,若是,則根據其在省電應用程式資料庫中的省電級別將其放入相應的省電alarmlist中,若不是,則將其放入原生alarmlist中。當終端從待機模式轉為操作模式,亦即螢幕從斷電(Screen Off)狀態轉為供電狀態(Screen On)時,若省電alarmlist中的alarm的喚醒時間到達,則喚醒該alarm對應的應用程式,並將所有未達到喚醒時間以及剛剛到達喚醒時間的alarm移動到原生alarmlist中(或者,將省電alarmlist內各應用程式的alarm設為無效),監控原生alarmlist內各應用程式的alarm的喚醒時間。當終端從操作模式轉為待機模式時,將原生alarmlist中的應用程式移動到省電alarmlist中(或者,將原生alarmlist內各應用程式的alarm設為無效),監控省電alarmlist內各應用程式的alarm的喚醒時
間。
如圖3所示,為本發明的實施方式三提供的應用程式喚醒方法流程圖,包括以下步驟:
S301:根據需要設置alarm的應用程式的省電級別、最近一次喚醒該應用程式的時間和設置的喚醒時間窗長度,確定該應用程式的alarm的喚醒時間窗;將該應用程式加入喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組;其中,該喚醒時間窗長度為能夠延遲喚醒的最大時間長度,該應用程式的alarm的喚醒時間窗為能夠喚醒該應用程式的時間區間。
該實施例中,為應用程式的alarm設置一個喚醒時間窗,亦即一個時間區間,表示在該時間區間內的任意時間都可以喚醒應用程式。在針對一個應用程式,確定喚醒該應用程式的喚醒時間窗時,可以結合該應用程式的省電級別(亦即喚醒時間間隔)、最近一次喚醒該應用程式的時間以及設置的喚醒時間窗長度來確定。比如,該應用程式的省電級別對應的喚醒時間間隔為30分鐘,最近一次喚醒該應用程式的時間為11:30,設置的喚醒時間窗長度為3分鐘,則確定下一次喚醒該應用程式的喚醒時間窗為12:00至12:03。
S302:將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致。
本發明的實施方式中,將喚醒時間窗存在交集的alarm歸入一個喚醒鬧鐘組。該步驟中,在加入該應用程
式後,確定該應用程式的alarm的喚醒時間窗與該喚醒鬧鐘組的alarm的喚醒時間窗的交集,將該喚醒鬧鐘組內各alarm的喚醒時間窗的交集確定為該喚醒鬧鐘組的alarm的喚醒時間窗,可以在該喚醒鬧鐘組的alarm的喚醒時間窗內任取一個時間點,作為調整一致(亦即對齊)後的喚醒時間,也可以將該喚醒鬧鐘組的alarm的喚醒時間窗所對應的最早喚醒時間作為對齊後的喚醒時間。
S303:在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
該步驟中,當達到該喚醒鬧鐘組內各應用程式的alarm對齊後的喚醒時間時,喚醒該喚醒鬧鐘組內所有的應用程式。
本發明的實施方式三適用於安卓4.4(雲OS3.0)版本。在該版本中,取消了AlarmManagerService.java檔案中的alarmList,取而代之的是Batch列表,Batch是安卓4.4新增的一個類,包含了一組可同時喚醒的alarm。在設置各應用程式的alarm的喚醒時間窗時,除原先的觸發時間(triggerAtTime)參數外,增加了一個時間窗長度(windowLength)參數,表示在從triggerAtTime到(triggerAtTime+windowLength)這段時間內隨時都可以喚醒應用程式,若不同應用程式的alarm的喚醒時間窗存在交集,則將這些應用程式的alarm歸入同一個batch中,同時喚醒應用程式。
具體地,針對安卓4.4,類Alarm存在用戶設置的原始喚醒時間和用戶設置的最晚喚醒時間欄位,採用本發明的實施方式後,可以在類Alarm中增加欄位:省電調整後的喚醒時間、省電調整後的最晚喚醒時間、是否為省電alarm以及省電級別,其中省電調整後的喚醒時間和省電調整後的最晚喚醒時間之間的時間(包括省電調整後的喚醒時間和省電調整後的最晚喚醒時間)即為進行省電設置後alarm的喚醒時間窗。當為應用程式設置alarm時,根據省電應用程式資料中的省電級別,確定該應用程式的alarm的喚醒時間窗,並保存該應用程式設置的非省電模式下的初始喚醒時間窗,然後,將該應用程式加入所屬的Batch。在螢幕處於供電狀態時,將該應用程式的alarm的喚醒時間窗恢復為非省電模式下的初始喚醒時間窗,並退出當前所在的Batch,根據其恢復後的非省電模式下的初始喚醒時間窗,將其加入新的Batch。相應地,當螢幕處於斷電狀態時,根據省電應用程式資料庫將該應用程式的喚醒時間窗設置為省電模式下的喚醒時間窗,並更新所屬的Batch。
在上述實施方式一中已說明,使用者終端可以從省電應用程式資料庫中讀取應用程式最新更新的省電級別進行省電設置,這就需要對省電應用程式資料庫中的應用程式名單及應用程式的省電級別進行及時更新。本發明以下實施方式四從多個方面給出了更新方式。
如圖4所示,為本發明的實施方式四提供的應用程式
喚醒方法流程圖,包括以下步驟:
S401:從省電應用程式資料庫中讀取需要設置alarm的應用程式最新更新的省電級別,根據該應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同。
該步驟中,在發生以下情況任意之一時,更新該省電應用程式資料庫;情況一:接收到使用者通過使用者設置介面更改的應用程式的省電級別;情況二:接收到網路側設備發送的更新後的省電設定檔案;情況三:該省電應用程式資料庫所屬的終端安裝了需要進行省電設置的新應用程式或卸載了已安裝的存在於該省電應用程式資料庫中的應用程式。
如圖5所示,為本發明的實施方式四中關於的省電設定檔案、省電應用程式資料庫、負責進行省電設置的喚醒管理服務單元(AlarmManagerService)和應用程式省電設置單元之間的結構關係示意圖。在本發明的實施方式中,省電應用程式資料庫是為進程間通訊而設的,在第一次開機啟動使用者終端時,根據初始設置的省電設定檔案創建該省電應用程式資料庫。AlarmManagerService進行省電設置時,不直接讀取省電設定檔案,而是讀取基於該省電設定檔案創建的省電應用程式資料庫,當省電應用程式資料庫發生更新,且當前終端處於待機模式時,更新各喚醒
鬧鐘組的應用程式名單,具體地,當省電應用程式資料庫中的應用程式變更為不需要進行省電設置的應用程式,則將其從省電應用程式資料庫中刪除,將該應用程式的alarm的喚醒時間調整為非省電模式下的原始喚醒時間,比如,將應用程式從各省電alarmlist中移動到原生alarmlist中;當省電應用程式資料庫中新添加了需要進行省電設置的應用程式,則根據該應用程式的省電級別,確定該應用程式所屬的喚醒鬧鐘組及省電模式下的喚醒時間,比如,將該應用程式加入5分鐘alarmlist、30分鐘alarmlist或禁止喚醒alarmlist中。
在情況一中,應用程式省電設置單元給使用者提供一個使用者設置介面,使用者可以根據自己的實際需要通過該使用者設置介面更改應用程式的省電級別,之後,根據使用者更改的應用程式的省電級別,更新該省電應用程式資料庫。在情況二中,當網路側更新了省電設定檔案後,從網路側下載更新後的省電設定檔案,根據更新後的省電設定檔案更新該省電應用程式資料庫。在情況三中,當使用者安裝新應用程式時,若該新應用程式需要進行省電設置(比如具有存取網際網路Internet許可權的應用程式),則根據省電設定檔案,將該應用程式加入省電應用程式資料庫中。當用戶卸載已安裝的應用程式時,若該應用程式存在於省電應用程式資料庫中,則將其從省電應用程式資料庫中刪除。
如圖6所示,在具體實施過程中,可以通過註冊監測
系統事件來及時獲知各種與應用程式有關的操作,以實現對省電應用程式資料庫的及時更新,進而及時更新各喚醒鬧鐘組的應用程式名單。比如,在監測到開機完成的事件後,若確定當前省電應用程式資料庫為空,則根據初始設置的省電設定檔案創建省電應用程式資料庫;在監測到使用者通過使用者設置介面更改應用程式的省電級別的事件後,根據使用者設置的應用程式的省電級別更新省電應用程式資料庫;在監測到卸載應用程式的事件後,判斷該應用程式是否存在於省電應用程式資料庫中,若存在,則將該應用程式從省電應用程式資料庫中刪除;在監測到安裝新應用程式的事件後,判斷該應用程式是否為需要進行省電設置的應用程式,若是,則將該應用程式添加到省電應用程式資料庫中;在監測到從網路側更新省電設定檔案的事件後,根據更新後的省電設定檔案更新省電應用程式資料庫。
S402:將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致。
S403:在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
如圖7所示,為本發明的實施方式提供的應用程式喚醒裝置結構示意圖,包括:加入模組71,用於根據需要設置喚醒鬧鐘alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘
組;其中,不同的省電級別對應的喚醒時間間隔不同;調整模組72,用於將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;喚醒模組73,用於在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
可選地,該加入模組71具體用於:根據該應用程式的省電級別,以及省電級別與喚醒鬧鐘組的映射關係,將該應用程式加入所屬的喚醒鬧鐘組;或者,根據該應用程式的省電級別、最近一次喚醒該應用程式的時間和設置的喚醒時間窗長度,確定該應用程式的alarm的喚醒時間窗;將該應用程式加入喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組;其中,該喚醒時間窗長度為能夠延遲喚醒的最大時間長度,該應用程式的alarm的喚醒時間窗為能夠喚醒該應用程式的時間區間。
可選地,該加入模組71具體用於,在將該應用程式加入所屬的喚醒鬧鐘組之前,確定該應用程式不具有提醒用戶的鬧鐘功能;其中,該提醒用戶的鬧鐘功能是在預定時刻發出提醒信號以提醒使用者的功能。
可選地,該加入模組71具體用於根據以下步驟配置該應用程式的省電級別:根據該應用程式的即時性需求資訊,配置該應用程式
的省電級別。
可選地,該加入模組71具體用於:從省電應用程式資料庫中讀取該應用程式最新更新的省電級別,根據讀取的省電級別,將該應用程式加入所屬的喚醒鬧鐘組。
可選地,該加入模組71具體用於,在發生以下情況任意之一時,更新該省電應用程式資料庫:接收到使用者通過使用者設置介面更改的應用程式的省電級別;接收到網路側設備發送的更新後的省電設定檔案;該省電應用程式資料庫所屬的終端安裝了需要進行省電設置的新應用程式或卸載了已安裝的存在於該省電應用程式資料庫中的應用程式。
可選地,該喚醒模組73具體用於,在確定安裝該應用程式的終端處於待機模式下時,監控該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間;在該調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
所屬技術領域中具有通常知識者應明白,本發明的實施方式可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施方式、完全軟體實施方式、或結合軟體和硬體方面的實施方式的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用存儲媒介(包括但不限於磁碟記憶體、CD-ROM、光學記憶
體等)上實施的電腦程式產品的形式。
本發明是參照根據本發明的實施方式的方法、裝置(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方框、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得存儲在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
儘管已描述了本發明的優選實施方式,但所屬技術領域中具有通常知識者一旦得知了基本創造性概念,則可對
這些實施方式作出另外的變更和修改。所以,所附申請專利範圍意欲解釋為包括優選實施方式以及落入本發明範圍的所有變更和修改。
顯然,發明所屬技術領域中具有通常知識者可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明的申請專利範圍及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
Claims (14)
- 一種應用程式喚醒方法,其特徵在於,該方法包括:根據需要設置喚醒鬧鐘(alarm)的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同;將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
- 如請求項第1項的方法,其中,根據需要設置alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組,包括:根據該應用程式的省電級別,以及省電級別與喚醒鬧鐘組的映射關係,將該應用程式加入所屬的喚醒鬧鐘組;或者,根據該應用程式的省電級別、最近一次喚醒該應用程式的時間和設置的喚醒時間窗長度,確定該應用程式的alarm的喚醒時間窗;將該應用程式加入喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組;其中,該喚醒時間窗長度為能夠延遲喚醒的最大時間長度,該應用程式的alarm的喚醒時間窗為能夠喚醒該應用程式的時間區間。
- 如請求項第1項的方法,其中,將該應用程式加入所屬的喚醒鬧鐘組之前,還包括:確定該應用程式不具有提醒用戶的鬧鐘功能;其中,該提醒用戶的鬧鐘功能是在預定時刻發出提醒信號以提醒使用者的功能。
- 如請求項第1至3項中之任一項的方法,其中,根據以下步驟配置該應用程式的省電級別:根據該應用程式的即時性需求資訊,配置該應用程式的省電級別。
- 如請求項第1至3項中之任一項的方法,其中,根據需要設置alarm的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組,包括:從省電應用程式資料庫中讀取該應用程式最新更新的省電級別,根據讀取的省電級別,將該應用程式加入所屬的喚醒鬧鐘組。
- 如請求項第5項的方法,其中,在發生以下情況任意之一時,更新該省電應用程式資料庫:接收到使用者通過使用者設置介面更改的應用程式的省電級別;接收到網路側設備發送的更新後的省電設定檔案;該省電應用程式資料庫所屬的終端安裝了需要進行省電設置的新應用程式或卸載了已安裝的存在於該省電應用程式資料庫中的應用程式。
- 如請求項第1項的方法,其中,在該喚醒鬧鐘組 內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式,包括:在確定安裝該應用程式的終端處於待機模式下時,監控該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間;在監控到該調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
- 一種應用程式喚醒裝置,其特徵在於,該裝置包括:加入模組,用於根據需要設置喚醒鬧鐘(alarm)的應用程式的省電級別,將該應用程式加入所屬的喚醒鬧鐘組;其中,不同的省電級別對應的喚醒時間間隔不同;調整模組,用於將該喚醒鬧鐘組內各應用程式的alarm的喚醒時間調整一致;喚醒模組,用於在該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
- 如請求項第8項的裝置,其中,該加入模組用於:根據該應用程式的省電級別,以及省電級別與喚醒鬧鐘組的映射關係,將該應用程式加入所屬的喚醒鬧鐘組;或者,根據該應用程式的省電級別、最近一次喚醒該應用程式的時間和設置的喚醒時間窗長度,確定該應用程式的 alarm的喚醒時間窗;將該應用程式加入喚醒時間窗與該應用程式的alarm的喚醒時間窗存在交集的喚醒鬧鐘組;其中,該喚醒時間窗長度為能夠延遲喚醒的最大時間長度,該應用程式的alarm的喚醒時間窗為能夠喚醒該應用程式的時間區間。
- 如請求項第8項的裝置,其中,該加入模組用於,在將該應用程式加入所屬的喚醒鬧鐘組之前,確定該應用程式不具有提醒用戶的鬧鐘功能;其中,該提醒用戶的鬧鐘功能是在預定時刻發出提醒信號以提醒使用者的功能。
- 如請求項第8至10項中之任一項的裝置,其中,該加入模組用於根據以下步驟配置該應用程式的省電級別:根據該應用程式的即時性需求資訊,配置該應用程式的省電級別。
- 如請求項第8至10項中之任一項的裝置,其中,該加入模組用於:從省電應用程式資料庫中讀取該應用程式最新更新的省電級別,根據讀取的省電級別,將該應用程式加入所屬的喚醒鬧鐘組。
- 如請求項第12項的裝置,其中,該加入模組用於,在發生以下情況任意之一時,更新該省電應用程式資料庫:接收到使用者通過使用者設置介面更改的應用程式的 省電級別;接收到網路側設備發送的更新後的省電設定檔案;該省電應用程式資料庫所屬的終端安裝了需要進行省電設置的新應用程式或卸載了已安裝的存在於該省電應用程式資料庫中的應用程式。
- 如請求項第8項的裝置,其中,該喚醒模組用於,在確定安裝該應用程式的終端處於待機模式下時,監控該喚醒鬧鐘組內各應用程式的調整一致之後的alarm的喚醒時間;在監控到該調整一致之後的alarm的喚醒時間到達時,喚醒該喚醒鬧鐘組內的所有應用程式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410415905.5A CN105354044B (zh) | 2014-08-21 | 2014-08-21 | 一种应用唤醒方法及装置 |
??201410415905.5 | 2014-08-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201608371A true TW201608371A (zh) | 2016-03-01 |
TWI656439B TWI656439B (zh) | 2019-04-11 |
Family
ID=55330020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104102882A TWI656439B (zh) | 2014-08-21 | 2015-01-28 | 應用程式喚醒方法及裝置 |
Country Status (5)
Country | Link |
---|---|
US (3) | US9928122B2 (zh) |
CN (2) | CN110058889B (zh) |
HK (1) | HK1219327A1 (zh) |
TW (1) | TWI656439B (zh) |
WO (1) | WO2016028988A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI651653B (zh) * | 2017-06-09 | 2019-02-21 | 鴻海精密工業股份有限公司 | 移動終端的省電處理方法及移動終端的省電處理系統 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102217336B1 (ko) * | 2014-04-22 | 2021-02-19 | 엘지전자 주식회사 | 이동단말기 제어방법 |
WO2015172283A1 (zh) * | 2014-05-12 | 2015-11-19 | 华为技术有限公司 | 一种降低功耗的方法、装置及移动终端 |
EP3166282A1 (en) * | 2015-11-05 | 2017-05-10 | Thomson Licensing | Method for waking up a communication device, method for providing a wake up service, and corresponding communication devices, system, computer readable program products and computer readable storage media |
CN106095056A (zh) * | 2016-06-02 | 2016-11-09 | 珠海市魅族科技有限公司 | 一种唤醒***的方法和终端 |
CN106168902A (zh) * | 2016-06-29 | 2016-11-30 | 北京金山安全软件有限公司 | 一种唤醒控制方法、装置及设备 |
CN106200359A (zh) * | 2016-07-12 | 2016-12-07 | 乐视控股(北京)有限公司 | 闹钟提醒方法、装置和终端 |
WO2018027394A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 软件调控技术的使用数据采集方法和电池管理*** |
CN106406499A (zh) * | 2016-09-26 | 2017-02-15 | 南京酷派软件技术有限公司 | 一种基于终端***的对齐唤醒方法及装置 |
CN106484075B (zh) * | 2016-10-12 | 2020-01-17 | 北京元心科技有限公司 | 调整应用程序唤醒时间的方法及装置 |
CN106598714B (zh) * | 2016-11-30 | 2021-05-07 | 台州市吉吉知识产权运营有限公司 | 一种Alarm优化管理方法及*** |
CN106793030B (zh) * | 2016-12-01 | 2020-07-10 | 北京安云世纪科技有限公司 | 应用管理方法、装置及移动终端 |
US10448327B2 (en) * | 2017-03-24 | 2019-10-15 | Blackberry Limited | Dynamic power management of IoT devices |
CN107066327B (zh) * | 2017-04-24 | 2021-07-23 | 努比亚技术有限公司 | 定时任务处理方法、移动终端及计算机可读存储介质 |
CN107302789B (zh) * | 2017-06-21 | 2021-04-16 | 上海集赫电子商务有限公司 | 一种提高安卓设备电池续航能力的方法及*** |
CN108563319A (zh) * | 2018-04-02 | 2018-09-21 | Oppo广东移动通信有限公司 | 信息处理方法、装置、移动终端和计算机可读存储介质 |
CN109117192B (zh) * | 2018-07-12 | 2021-07-30 | 苏州佳世达光电有限公司 | 可唤醒待机机台的切换装置及唤醒装置 |
US11026176B2 (en) * | 2018-12-11 | 2021-06-01 | Qualcomm Incorporated | Performance enhancements through wakeup optimizations |
CN110281815A (zh) * | 2019-06-12 | 2019-09-27 | 浙江吉利控股集团有限公司 | 一种故障控制器的排除方法及装置 |
CN112134908B (zh) * | 2019-06-24 | 2022-04-08 | 阿里巴巴集团控股有限公司 | 应用适配方法及服务器、介质、车载多媒体*** |
CN110377140B (zh) * | 2019-07-16 | 2021-04-20 | Oppo广东移动通信有限公司 | 唤醒操作***的方法、装置、终端及存储介质 |
CN110536019B (zh) * | 2019-09-05 | 2021-02-19 | 深圳市智微智能科技股份有限公司 | 高稳定性定时唤醒方法与装置 |
CN110688165A (zh) * | 2019-09-26 | 2020-01-14 | 珠海市魅族科技有限公司 | 应用唤醒锁管理方法及装置、终端、存储介质及电子装置 |
CN110908737A (zh) * | 2019-11-26 | 2020-03-24 | 珠海市魅族科技有限公司 | 应用对齐唤醒方法及装置、存储介质及电子装置 |
CN111077979B (zh) * | 2019-12-09 | 2021-04-02 | Oppo广东移动通信有限公司 | 功耗控制方法、存储介质及电子设备 |
CN113473231B (zh) * | 2020-03-31 | 2023-08-08 | 海信视像科技股份有限公司 | 电视开机方法及装置 |
CN111465087B (zh) * | 2020-03-31 | 2023-07-18 | 上海庆科信息技术有限公司 | 任务调度处理方法、装置、存储介质、处理器及*** |
CN112954021B (zh) * | 2021-01-29 | 2022-08-05 | 广州技象科技有限公司 | 基于多设备数据的唤醒调节处理方法及装置 |
CN113329471A (zh) * | 2021-05-18 | 2021-08-31 | 南京大鱼半导体有限公司 | 建立点对点通信的方法、***、存储介质以及电子设备 |
US11669469B2 (en) * | 2021-06-23 | 2023-06-06 | Dell Products, L.P. | Platform framework standby operation |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0838757B1 (en) | 1996-10-25 | 2003-09-10 | Fujitsu Services Limited | Process scheduler |
US6865683B2 (en) * | 2001-05-21 | 2005-03-08 | Microsoft Corporation | System and method for powering down a mobile device |
JP4953882B2 (ja) | 2007-03-30 | 2012-06-13 | 京セラ株式会社 | 時計および警告プログラム |
US8020025B2 (en) | 2008-06-04 | 2011-09-13 | Sony Ericsson Mobile Communications Ab | Power saving scheduler for timed events |
US9152199B2 (en) * | 2008-12-16 | 2015-10-06 | Microsoft Technology Licensing, Llc | Power state dependent wake-up alarm |
JP4910067B1 (ja) | 2010-11-26 | 2012-04-04 | 株式会社東芝 | 電子機器および電子機器の省電力制御方法 |
US20130036428A1 (en) * | 2011-08-02 | 2013-02-07 | Yu-Hsiang Lei | Event triggering method during sleep mode and related mobile devices |
KR101332814B1 (ko) | 2011-08-24 | 2013-12-02 | 주식회사 팬택 | 폴링 제어 장치 및 방법 |
TWI556092B (zh) * | 2011-09-30 | 2016-11-01 | 英特爾公司 | 用以減少電力消耗之基於優先順序的應用程式事件控制技術 |
US8812761B2 (en) | 2011-10-28 | 2014-08-19 | Apple Inc. | System and method for adjusting power usage to reduce interrupt latency |
JP5880962B2 (ja) * | 2012-06-12 | 2016-03-09 | ソニー株式会社 | 電子装置、計算方法、プログラム、および情報処理装置 |
WO2014032293A1 (zh) | 2012-08-31 | 2014-03-06 | 华为终端有限公司 | 智能终端的唤醒控制方法及装置 |
US9588568B2 (en) * | 2012-11-16 | 2017-03-07 | Samsung Electronics Co., Ltd. | Monitoring and managing processor activity in power save mode of portable electronic device |
US9317105B2 (en) | 2013-01-09 | 2016-04-19 | Htc Corporation | Method for performing application wake-up management for a portable device by classifying one application wake-up event of a plurality of application wake-up events as a triggering event for the other application wake-up events |
CN103914295B (zh) * | 2013-01-09 | 2017-07-25 | 宏达国际电子股份有限公司 | 唤醒事件管理方法、唤醒事件管理装置 |
CN103118188B (zh) * | 2013-01-25 | 2014-08-20 | 华为终端有限公司 | 应用心跳周期调整方法及装置、终端 |
US9310890B2 (en) | 2013-05-17 | 2016-04-12 | Barnes & Noble College Booksellers, Llc | Shake-based functions on a computing device |
CN103327585B (zh) * | 2013-05-27 | 2018-04-13 | 努比亚技术有限公司 | 通信终端及其通信方法 |
CN103345415B (zh) * | 2013-07-30 | 2016-06-22 | 广东欧珀移动通信有限公司 | 管理定时器的终端节能方法和装置 |
US9717055B2 (en) * | 2014-02-20 | 2017-07-25 | Mediatek Inc. | Method for performing alarm grouping control of an electronic device with aid of at least one grouping control strategy, and associated apparatus |
CN104865882B (zh) * | 2014-02-20 | 2018-05-04 | 联发科技股份有限公司 | 对电子装置进行定时警示分组控制的方法和设备 |
CN103970255B (zh) * | 2014-04-01 | 2018-02-27 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN103971050A (zh) * | 2014-05-21 | 2014-08-06 | 深圳市中兴移动通信有限公司 | 一种移动终端唤醒控制方法、装置及移动终端 |
CN104239132B (zh) * | 2014-09-16 | 2016-10-05 | 努比亚技术有限公司 | 一种唤醒对齐的方法、装置及终端 |
-
2014
- 2014-08-21 CN CN201811591098.7A patent/CN110058889B/zh active Active
- 2014-08-21 CN CN201410415905.5A patent/CN105354044B/zh active Active
-
2015
- 2015-01-28 TW TW104102882A patent/TWI656439B/zh not_active IP Right Cessation
- 2015-08-19 US US14/829,984 patent/US9928122B2/en active Active
- 2015-08-20 WO PCT/US2015/046059 patent/WO2016028988A1/en active Application Filing
-
2016
- 2016-06-24 HK HK16107369.0A patent/HK1219327A1/zh not_active IP Right Cessation
-
2018
- 2018-02-15 US US15/898,106 patent/US10649819B2/en active Active
-
2020
- 2020-04-08 US US16/842,973 patent/US11200101B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI651653B (zh) * | 2017-06-09 | 2019-02-21 | 鴻海精密工業股份有限公司 | 移動終端的省電處理方法及移動終端的省電處理系統 |
Also Published As
Publication number | Publication date |
---|---|
US11200101B2 (en) | 2021-12-14 |
HK1219327A1 (zh) | 2017-03-31 |
TWI656439B (zh) | 2019-04-11 |
US9928122B2 (en) | 2018-03-27 |
CN105354044A (zh) | 2016-02-24 |
CN110058889B (zh) | 2023-10-20 |
US20180173578A1 (en) | 2018-06-21 |
CN110058889A (zh) | 2019-07-26 |
US20200233729A1 (en) | 2020-07-23 |
US10649819B2 (en) | 2020-05-12 |
CN105354044B (zh) | 2018-11-13 |
US20160054789A1 (en) | 2016-02-25 |
WO2016028988A1 (en) | 2016-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI656439B (zh) | 應用程式喚醒方法及裝置 | |
US8621494B2 (en) | Managing processes within suspend states and execution states | |
US9952897B2 (en) | Managing processes within suspend states and execution states | |
CN109803359B (zh) | 一种唤醒终端***的方法及终端 | |
US8468377B2 (en) | Conserving power using predictive modelling and signaling | |
TWI576692B (zh) | 可攜式電子設備 | |
US9588576B2 (en) | Managing processes within suspend states and execution states | |
CN112530056B (zh) | 降低智能门锁功耗的方法、智能门锁和存储介质 | |
US8966304B1 (en) | Periodic system wakeup to update state | |
US8806246B1 (en) | Enforcing and complying with a computing device power policy | |
US10275007B2 (en) | Performance management for a multiple-CPU platform | |
CN112099857B (zh) | 电子设备的休眠唤醒方法及电子设备 | |
WO2019061201A1 (zh) | 一种功耗优化方法、终端设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |