專利名稱:一種休眠方法、喚醒方法和移動終端設備的制作方法
技術(shù)領域:
本發(fā)明涉及通信技術(shù)領域,尤其涉及一種休眠方法、喚醒方法和移動終端設備。
背景技術(shù):
隨著諸如智能手機和平板電腦的移動終端設備越來越受廣大用戶的喜愛,這類移動終端設備的使用時間長短的用戶體驗也越來越受用戶的關(guān)注。在現(xiàn)有技術(shù)中,由于上述移動終端設備的觸摸屏會消耗很大部分能量,因而,當用戶不需要使用上述的移動終端設備時,往往會通過使用待機的功能,熄掉移動終端設備的觸摸屏,以使移動終端設備處于熄屏待機狀態(tài),并在用戶需要使用上述的移動終端設備時,再通過喚醒功能,使處于待機狀態(tài)下的移動終端設備的觸摸屏開始正常工作,以節(jié)省移動終端設備的功耗,以達到延長移動終端設備的使用時間的目的。然而,在現(xiàn)有技術(shù)的待機方案中,當移動終端設備處于待機狀態(tài)時,雖然熄掉了移動終端設備的觸摸屏,但是移動終端設備依然會處于工作狀態(tài)中,依然會很大程度的消耗該移動終端設備的能量,不能達到高效的延長移動終端設備的使用時間。為克服上述的缺陷,用戶可以通過暫時關(guān)機來關(guān)閉移動終端設備,當需要使用移動終端設備時,再通過重新開機來使移動終端設備開始正常工作的方法來解決上述的問題,然而,移動終端設備的開機過程中需要進行系統(tǒng)初始化和加載各種系統(tǒng)程序后,移動終端設備才會逐漸進入系統(tǒng),但是這個開機過程會很長,若用戶急需使用移動終端設備,而現(xiàn)有技術(shù)的開機過程會讓用戶等待很長的時間,這會影響用戶對該移動終端設備的用戶體驗,從而降低用戶的體驗感。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種休眠方法、喚醒方法和移動終端設備,以節(jié)省移動終端設備的功耗。為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案一種休眠方法,包括當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務; 控制處理器進入休眠模式。一種喚醒方法,包括當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器;恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。一種應用于休眠的移動終端設備,包括
記錄單元,用于當確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)息;關(guān)閉單元,用于根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務;控制單元,用于控制處理器進入休眠模式。
一種應用于喚醒的移動終端設備,包括喚醒單元,用于當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器;恢復單元,用于恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。本發(fā)明實施例提供技術(shù)方案,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間,并且也不需要用戶去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,進而提升用戶的體驗感。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I所示為本發(fā)明實施例一提供的一種休眠方法的流程圖;圖2所示為本發(fā)明實施例二提供的一種休眠方法的流程圖;圖3所示為本發(fā)明實施例三提供的一種休眠方法的流程圖;圖4所示為本發(fā)明實施例四提供的一種休眠方法的流程圖;圖5所示為本發(fā)明實施例五提供的一種喚醒方法的流程圖;圖6所示為本發(fā)明實施例六提供的一種喚醒方法的流程圖;圖7所示為本發(fā)明實施例七提供的一種喚醒方法的流程圖;圖8所示為本發(fā)明實施例八提供的一種喚醒方法的流程圖;圖9所示為本發(fā)明實施例一提供的一種移動終端設備的結(jié)構(gòu)圖;圖10所示為本發(fā)明實施例二提供的一種移動終端設備的結(jié)構(gòu)圖;圖11所示為本發(fā)明實施例三提供的一種移動終端設備的結(jié)構(gòu)圖;圖12所示為本發(fā)明實施例四提供的一種移動終端設備的結(jié)構(gòu)圖;圖13所示為本發(fā)明實施例五提供的一種移動終端設備的結(jié)構(gòu)圖;圖14所示為本發(fā)明實施例六提供的一種移動終端設備的結(jié)構(gòu)圖;圖15所示為本發(fā)明實施例七提供的一種移動終端設備的結(jié)構(gòu)圖;圖16所示為本發(fā)明實施例八提供的一種移動終端設備的結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。在本實施例中,當用戶不需要使用移動終端設備時,用戶可以通過手動選擇或系統(tǒng)設置來使當前的移動終端設備進入休眠模式,也可以通過移動終端設備的系統(tǒng)自動選擇待機功能使當前的移動終端設備進入休眠模式;并當用戶需要使用移動終端設備時,通過用戶操作來喚醒當前的移動終端設備,也可以通過移動終端設備的系統(tǒng)自動選擇喚醒功能 來喚醒當前的移動終端設備。在本實施例中,該移動終端設備可以是指智能手機或平板電腦。在本實施例中,上述的休眠模式是指將該移動終端設備進行仿制關(guān)機,但并不是真的關(guān)機,也可以稱之為待機模式。以下將進行說明。如圖I所示,圖I所示為本發(fā)明實施例一提供的一種休眠方法的流程圖。在本實施例中,步驟S10,當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在本實施例中,由于移動終端設備在正常使用時,上述的服務會有一個當前的使用狀態(tài),當進入休眠的時候,移動終端設備記錄上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,該記錄的狀態(tài)信息以備后續(xù)喚醒移動終端設備所使用。在本實施例中,可以通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠。以下分別描述。第一種情況當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,移動終端設備通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式;當用戶選擇休眠模式時,移動終端設備開始步驟SlO ;當用戶選擇關(guān)機模式時,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機。移動終端設備可以提供一個選擇休眠的應用程序以供用戶手動選擇,這個選擇休眠的應用程序可以顯示在移動終端設備的觸摸屏上,當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測用戶是否觸發(fā)該選擇休眠的應用程序;當移動終端設備檢測到用戶觸發(fā)該選擇休眠的應用程序時,移動終端設備開始步驟 SlO。當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備在系統(tǒng)設置界面提供選擇進入休眠模式的選擇框,以供用戶選擇。當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,即確定用戶選擇了休眠模式,則移動終端設備開始步驟Sio ;若確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中,即確定用戶沒有選擇休眠模式,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機。可選的,當確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中時,移動終端設備可以進一步的通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式。第二種情況當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶選擇關(guān)機時,移動終端設備檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插Λ HDMI 線;當移動終端設備檢測到當前處于充電狀態(tài)或HDMI已被插入時,移動終端設備走正常關(guān)機流程; 當移動終端設備檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,移動終端設備自動選擇休眠模式以代替關(guān)機,開始執(zhí)行步驟S10。當移動終端設備上電源接口和USB接口不相同時,當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測電源接口是否發(fā)生被插入電源線事件;當移動終端設備檢測到該電源接口發(fā)生被插入電源線事件時,移動終端設備自動選擇休眠模式以代替關(guān)機,開始執(zhí)行步驟S10。當然,移動終端設備上電源接口和USB接口相同時,當移動終端設備檢測到USB接口發(fā)生被插入USB線事件時,移動終端設備走正常關(guān)機流程。關(guān)步驟S12,根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務包括開啟飛行模式和關(guān)閉GPS。步驟S14,控制處理器進入休眠模式。在本實施例中,當控制處理器進入休眠模式時,處理器將不會再處理通訊和應用的服務。在本實施例中,可以通過將處理器當前的運行狀態(tài)設置為休眠狀態(tài),來控制處理器進入休眠模式。在本實施例中,由于處理器可以包括單核,雙核,四核等多種型號的處理器。在本實施例中,當處理器是單核時,由于通訊服務和應用服務是由一個處理器來處理,因而,直接控制單核的處理器進入休眠模式;當處理器是雙核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式;當處理器是四核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。以此類推。若是多核處理器時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。在本實施例中,當處理器的應用服務進入休眠模式后,移動終端設備就熄屏了,SP表明該移動終端設備已進入休眠模式。本發(fā)明實施例中提供的休眠方法,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間,并且也不需要用戶去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗。在本實施例中,可選的,在實施例一的基礎上,可選擇的增加額外的操作。比如,在當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示 休眠進度。當然,上述的操作可以跟其它步驟同時進行。在本實施例中,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度這種方式提示用戶,以達到提高用戶的體驗感??蛇x的,還可以在關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務后,殺掉或關(guān)閉非核心進程。在本實施例中,核心進程包括core進程,phone進程,SYSTEM_UID的進程,android, process, media進程。在本實施例中,殺掉或關(guān)閉非核心進程是指殺掉或關(guān)閉除上述核心進程以外的進程。在本實施例中,由于殺掉了或關(guān)閉了非核心進程,可以進一步的減少移動終端設備的能量消耗。以下將結(jié)合上述可選的操作和實施例一的休眠方法進行分別描述。圖2所示為本發(fā)明實施例二提供的一種休眠方法的流程圖。在本實施例中,步驟S20,確定是否選擇移動終端設備休眠。在本實施例中,可以通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠。以下分別描述。第一種情況當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,移動終端設備通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式;當用戶選擇休眠模式時,移動終端設備開始步驟S22和S24 ;當用戶選擇關(guān)機模式時,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機。移動終端設備可以提供一個選擇休眠的應用程序以供用戶手動選擇,這個選擇休眠的應用程序可以顯示在移動終端設備的觸摸屏上,當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測用戶是否觸發(fā)該選擇休眠的應用程序;當移動終端設備檢測到用戶觸發(fā)該選擇休眠的應用程序時,移動終端設備開始步驟 S22 和 S24。當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備在系統(tǒng)設置界面提供選擇進入休眠模式的選擇框,以供用戶選擇。當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,即確定用戶選擇了休眠模式,則移動終端設備開始步驟S22和S24 ;若確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中,即確定用戶沒有選擇休眠模式,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機??蛇x的,當確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中時,移動終端設備可以進一步的通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式。第二種情況當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶選擇關(guān)機時,移動終端設備檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插A ;當移動終端設備檢測到當前處于充電狀態(tài)或HDMI已被插入時,移動終端設備正常關(guān)機流程;當移動終 端設備檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,移動終端設備走自動選擇休眠模式以代替關(guān)機,移動終端設備開始步驟S22和S24。當移動終端設備上電源接口和USB接口不相同時,當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測電源接口是否發(fā)生被插入電源線事件;當移動終端設備檢測到該電源接口發(fā)生被插入電源線事件時,移動終端設備自動選擇休眠模式以代替關(guān)機,開始執(zhí)行步驟S22和S24。當然,移動終端設備上電源接口和USB接口相同時,當移動終端設備檢測到USB接口發(fā)生被插入USB線事件時,移動終端設備走正常關(guān)機流程。步驟S22,當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框方式顯示休眠效果,或通過聲音方式提示休眠進度。在執(zhí)行步驟S22的同時,可以同步執(zhí)行以下步驟步驟S24,當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在本實施例中,由于移動終端設備在正常使用時,上述的服務會有一個當前的使用狀態(tài),當進入休眠的時候,移動終端設備記錄上述服務的當前使用狀態(tài)信息,該記錄的狀態(tài)信息以備后續(xù)喚醒移動終端設備所使用。步驟S26,關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務包括開啟飛行模式和關(guān)閉GPS。步驟S28,控制處理器進入休眠模式。在本實施例中,當控制處理器進入休眠模式時,處理器將不會再處理通訊和應用的服務。在本實施例中,可以通過將處理器當前的運行狀態(tài)設置為休眠狀態(tài),來控制處理器進入休眠模式。在本實施例中,由于處理器可以包括單核,雙核,四核等多種型號的處理器。在本實施例中,當處理器是單核時,由于通訊服務和應用服務是由一個處理器來處理,因而,直接控制單核的處理器進入休眠模式;當處理器是雙核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式;當處理器是四核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。以此類推。若是多核處理器時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。當處理器進入休眠模式后,步驟S22可以結(jié)束操作,以表明移動終端設備當前已進入休眠模式。本發(fā)明實施例中提供的休眠方法,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間。
圖3所示為本發(fā)明實施例三提供的一種休眠方法的流程圖。
在本實施例中,步驟S30,確定是否選擇移動終端設備休眠。在本實施例中,可以通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠。以下分別描述。第一種情況當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,移動終端設備通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式;當用戶選擇休眠模式時,移動終端設備開始步驟S32 ;當用戶選擇關(guān)機模式時,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機。移動終端設備可以提供一個選擇休眠的應用程序以供用戶手動選擇,這個選擇休眠的應用程序可以顯示在移動終端設備的觸摸屏上,當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測用戶是否觸發(fā)該選擇休眠的應用程序;當移動終端設備檢測到用戶觸發(fā)該選擇休眠的應用程序時,移動終端設備開始步驟 S32。當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備在系統(tǒng)設置界面提供選擇進入休眠模式的選擇框,以供用戶選擇。當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,即確定用戶選擇了休眠模式,則移動終端設備開始步驟S32 ;若確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中,即確定用戶沒有選擇休眠模式,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機??蛇x的,當確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中時,移動終端設備可以進一步的通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式。第二種情況當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶選擇關(guān)機時,移動終端設備檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插A ;當移動終端設備檢測到當前處于充電狀態(tài)或HDMI已被插入時,移動終端設備走正常關(guān)機流程;當移動終端設備檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,移動終端設備自動選擇休眠模式以代替關(guān)機,移動終端設備開始步驟S32。當移動終端設備上電源接口和USB接口不相同時,當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測電源接口是否發(fā)生被插入電源線事件;當移動終端設備檢測到該電源接口發(fā)生被插入電源線事件時,移動終端設備自動選擇休眠模式以代替關(guān)機,開始執(zhí)行步驟S32。當然 ,移動終端設備上電源接口和USB接口相同時,當移動終端設備檢測到USB接口發(fā)生被插入USB線事件時,移動終端設備走正常關(guān)機流程。步驟S32,當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在本實施例中,由于移動終端設備在正常使用時,上述的服務會有一個當前的使用狀態(tài),當進入休眠的時候,移動終端設備記錄上述服務的當前使用狀態(tài)信息,該記錄的狀態(tài)信息以備后續(xù)喚醒移動終端設備所使用。步驟S34,關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務包括開啟飛行模式和關(guān)閉GPS。步驟S36,殺掉或關(guān)閉非核心進程。在本實施例中,核心進程包括core進程,phone進程,SYSTEM_UID的進程,android, process, media進程。在本實施例中,殺掉或關(guān)閉非核心進程是指殺掉或關(guān)閉除上述核心進程以外的進程。步驟S38,控制處理器進入休眠模式。在本實施例中,當控制處理器進入休眠模式時,處理器將不會再處理通訊和應用的服務。在本實施例中,可以通過將處理器當前的運行狀態(tài)設置為休眠狀態(tài),來控制處理器進入休眠模式。在本實施例中,由于處理器可以包括單核,雙核,四核等多種型號的處理器。在本實施例中,當處理器是單核時,由于通訊服務和應用服務是由一個處理器來處理,因而,直接控制單核的處理器進入休眠模式;當處理器是雙核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式;當處理器是四核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。以此類推。若是多核處理器時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。在本實施例中,當處理器的應用服務進入休眠模式后,移動終端設備就熄屏了,SP表明該移動終端設備已進入休眠模式。本發(fā)明實施例中提供的休眠方法,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間。并且,在實施例一的基礎上,由于殺掉了或關(guān)閉了非核心進程,可以進一步的減少移動終端設備的能量消耗。圖4所示為本發(fā)明實施例四提供的一種休眠方法的流程圖。在本實施例中,步驟S40,確定是否選擇移動終端設備休眠。在本實施例中,可以通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠。以下分別描述。第一種情況當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,移動終端設備通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式;當用戶選擇休眠模式時,移動終端設備開始步驟S42和S44 ;
當用戶選擇關(guān)機模式時,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機。 移動終端設備可以提供一個選擇休眠的應用程序以供用戶手動選擇,這個選擇休眠的應用程序可以顯示在移動終端設備的觸摸屏上,當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測用戶是否觸發(fā)該選擇休眠的應用程序;當移動終端設備檢測到用戶觸發(fā)該選擇休眠的應用程序時,移動終端設備開始步驟 S42 和 S44。當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備在系統(tǒng)設置界面提供選擇進入休眠模式的選擇框,以供用戶選擇。當移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,即確定用戶選擇了休眠模式,則移動終端設備開始步驟S42和S44 ;若確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中,即確定用戶沒有選擇休眠模式,移動終端設備執(zhí)行正常關(guān)機流程,即關(guān)機??蛇x的,當確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中時,移動終端設備可以進一步的通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式。第二種情況當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當移動終端設備檢測到用戶選擇關(guān)機時,移動終端設備檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插A ;當移動終端設備檢測到當前處于充電狀態(tài)或HDMI已被插入時,移動終端設備走正常關(guān)機流程;當移動終端設備檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,移動終端設備走自動選擇休眠模式以代替關(guān)機,移動終端設備開始步驟S42和S44。當移動終端設備上電源接口和USB接口不相同時,當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備檢測電源接口是否發(fā)生被插入電源線事件;當移動終端設備檢測到該電源接口發(fā)生被插入電源線事件時,移動終端設備自動選擇休眠模式以代替關(guān)機,開始執(zhí)行步驟S42和S44。當然,移動終端設備上電源接口和USB接口相同時,當移動終端設備檢測到USB接口發(fā)生被插入USB線事件時,移動終端設備走正常關(guān)機流程。步驟S42,當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框方式顯示休眠效果,或通過聲音方式提示休眠進度。在執(zhí)行步驟S42的同時,可以同步執(zhí)行以下步驟步驟S44,當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在本實施例中,由于移動終端設備在正常使用時,上述的服務會有一個當前的使用狀態(tài),當進入休眠的時候,移動終端設備記錄上述服務的當前使用狀態(tài)信息,該記錄的狀態(tài)信息以備后續(xù)喚醒移動終端設備所使用。步驟S46,關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務包括開啟飛行模式和關(guān)閉GPS。步驟S48,殺掉或關(guān)閉非核心進程。在本實施例中,核心進程包括core進程,phone進程,SYSTEM_UID的進程,android, process, media進程。在本實施例中,殺掉或關(guān)閉非核心進程是指殺掉或關(guān)閉除上述核心進程以外的進程。步驟S49,控制處理器進入休眠模式。在本實施例中,當控制處理器進入休眠模式 時,處理器將不會再處理通訊和應用的服務。在本實施例中,可以通過將處理器當前的運行狀態(tài)設置為休眠狀態(tài),來控制處理器進入休眠模式。在本實施例中,由于處理器可以包括單核,雙核,四核等多種型號的處理器。在本實施例中,當處理器是單核時,由于通訊服務和應用服務是由一個處理器來處理,因而,直接控制單核的處理器進入休眠模式;當處理器是雙核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式;當處理器是四核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。以此類推。若是多核處理器時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。當處理器進入休眠模式后,步驟S42可以結(jié)束操作,以表明移動終端設備當前已進入休眠模式。本發(fā)明實施例中提供的休眠方法,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間。并且,在實施例一的基礎上,由于殺掉了或關(guān)閉了非核心進程,可以進一步的減少移動終端設備的能量消耗。在本實施例中,當移動終端設備休眠后,若用戶需要重新啟用該已休眠的移動終端設備時,需要喚醒該移動終端設備。當用戶需要使用移動終端設備時,通過用戶操作來喚醒當前的移動終端設備,也可以通過移動終端設備的系統(tǒng)自動選擇喚醒功能來喚醒當前的移動終端設備。與實施例一、二、三、四相對應的,以下將分別進行描述。圖5所示為本發(fā)明實施例五提供的一種喚醒方法的流程圖。在本實施例中,與實施例一相對應的,步驟S50,當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器。在本實施例中,當處理器是單核的時候,可以先喚醒處理器的應用服務,再喚醒處理器的通訊服務;也可以只喚醒處理器的應用服務,不喚醒處理器的通訊服務,或是理解為,先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務;也可以同時喚醒處理器的應用服務和通訊服務。在本實施例中,可以先喚醒處理器的應用服務,再喚醒處理器的通訊服務;也可以只喚醒處理器的應用服務,不喚醒處理器的通訊服務的過程可以包括當喚醒處理器的應用服務后,判斷當前移動終端設備是否已插入SM卡和是否沒有開啟飛行模式;當確定當前移動終端設備已插入SM卡和沒有開啟飛行模式時,喚醒處理器的通訊服務;當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理器的通訊服務。當處理器是雙核時,需要喚醒處理通訊服務的處理器和應用服務的處理器,其中,可以先喚醒處理應用服務的處理器,再喚醒處理通訊服務的處理器;也可以只喚醒處理應用服務的處理器,不喚醒處理通訊服務的處理器;也可以同時喚醒處理應用服務和通訊服務的處理器。當處理器是四核時,需要喚醒處理通訊服務的處理器和應用服務的處理器,其中,可以先喚醒處理應用服務的處理器,再喚醒處理通訊服務的處理器;也可以只喚醒處理應用服務的處理器,不喚醒處理通訊服務的處理器;或是理解為,先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器;也可以同時喚醒處理應用服務和通訊服務的處理器。以此類推。若是多核處理器時,需要喚醒處理通訊服務的處理器和應用服務的處理器。在本實施例中,可以先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器的過程可以包括當喚醒處理器的應用服務后,判斷當前移動終端設備是否已插入SM卡和是否沒有開啟飛行模式;當確定當前移動終端設備已插入SM卡和沒有開啟飛行模式時,喚醒處理器的通訊服務;當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理器的通訊服務。在本實施例中,確定移動終端設備需要被喚醒的過程可以包括檢測當前移動終端設備的電源鍵是否被按下,或檢測當前移動終端設備的電源接口是否被插入電源線,或檢測當前移動終端設備的HDMI是否被插入HDMI線,或檢測當前移動終端設備的SIM卡是否被插拔;也可以理解為,檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插AHDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件;若檢測到當前移動終端設備的電源鍵被按下,或檢測到當前移動終端設備的電源接口被插入電源線,或檢測當前移動終端設備的HDMI被插入HDMI線,或檢測當前移動終端 設備的SIM卡被插拔,則確定移動終端設備需要被喚醒;也可以理解為,檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備需要被喚醒;若檢測到當前移動終端設備的電源鍵沒有被按下,或檢測到當前移動終端設備的電源接口沒有被插入電源線,或檢測當前移動終端設備的HDMI沒有被插入HDMI線,或檢測當前移動終端設備的SIM卡沒有被插拔,則確定移動終端設備不需要被喚醒;也可以理解為,檢測到當前的移動終端設備沒有發(fā)生了電源鍵被按下的事件,或沒有發(fā)生了電源接口被插入電源線的事件,或沒有發(fā)生了 HDMI被插入HDMI線的事件,或沒有發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備不需要被喚醒。步驟S52,恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。在本實施例中,在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在進入休眠前時,移動終端設備記錄了上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,并在進入休眠的時候,需要關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,因而,在喚醒移動終端設備的時候,需要恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān) 的服務。當執(zhí)行完上述的步驟后,可以認為是已喚醒了移動終端設備,移動終端設備進入系統(tǒng)并顯示開機后的畫面。本發(fā)明實施例中提供的喚醒方法,當確定移動終端設備需要喚醒時,通過喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,從而最終喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,相比現(xiàn)有技術(shù)中的正常開機過程會讓用戶等待很長的時間而言,不需要再執(zhí)行現(xiàn)有技術(shù)中開機過程中的系統(tǒng)初始化和加載各種系統(tǒng)程序的操作,而只需要喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,就可以快速喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,也就使用戶不需要去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,并當需要手機時,再通過重新開機來使移動終端設備開始正常工作,從而大大的提高了用戶的體驗。在本實施例中,本發(fā)明實施例中提供的喚醒方法,可以實現(xiàn)在2S的時間快速喚醒移動終端設備。在本實施例中,可選的,在圖5的基礎上,可選擇的增加額外的操作。如,在當確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。當然,上述的操作可以跟其它步驟同時進行。在本實施例中,若在圖5的基礎上,可選擇的增加額外的操作,會延長喚醒移動終端設備的時間,但依然會比現(xiàn)有技術(shù)的開機時間要快。在本實施例中,可選擇的增加額外的操作,可以實現(xiàn)在5S內(nèi)的時間快速喚醒移動終端設備。同時,也可以隨時為用戶提示當前移動終端設備的喚醒效果,可以提高用戶的體驗感。可選的,若在休眠過程中,執(zhí)行了殺掉或關(guān)閉非核心進程,在喚醒的過程中,在恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。在本實施例中,若在圖5的基礎上,可選擇的增加額外的操作,會延長喚醒移動終端設備的時間,但依然會比現(xiàn)有技術(shù)的開機時間要快。在本實施例中,可選擇的增加額外的操作,可以實現(xiàn)在5S內(nèi)的時間快速喚醒移動終端設備。以下將結(jié)合上述可選的操作和實施例一的喚醒方法進行分別描述。圖6所示為本發(fā)明實施例六提供的一種喚醒方法的流程圖。在本實施例中,與實施例二相對應的,步驟S60,確定移動終端設備是否需要被喚醒。
在本實施例中,確定移動終端設備是否需要被喚醒的過程可以包括檢測當前移動終端設備的電源鍵是否被按下,或檢測當前移動終端設備的電源接口是否被插入電源線,或檢測當前移動終端設備的HDMI是否被插入HDMI線,或檢測當前移動終端設備的SIM卡是否被插拔;也可以理解為,檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插入HDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件;
若檢測到當前移動終端設備的電源鍵被按下,或檢測到當前移動終端設備的電源接口被插入電源線,或檢測當前移動終端設備的HDMI被插入HDMI線,或檢測當前移動終端設備的SIM卡被插拔,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S61和S62 ;也可以理解為,檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S61和S62 ;若檢測到當前移動終端設備的電源鍵沒有被按下,或檢測到當前移動終端設備的電源接口沒有被插入電源線,或檢測當前移動終端設備的HDMI沒有被插入HDMI線,或檢測當前移動終端設備的SIM卡沒有被插拔,則確定移動終端設備不需要被喚醒;也可以理解為,檢測到當前的移動終端設備沒有發(fā)生了電源鍵被按下的事件,或沒有發(fā)生了電源接口被插入電源線的事件,或沒有發(fā)生了 HDMI被插入HDMI線的事件,或沒有發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備不需要被喚醒,移動終端設備將不于響應,即不做任何操作。步驟S61,當確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。在執(zhí)行步驟S61的同時,可以同步執(zhí)行以下步驟。步驟S62,當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器。步驟S64,恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。在本實施例中,在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在進入休眠前時,移動終端設備記錄了上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,并在進入休眠的時候,需要關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,因而,在喚醒移動終端設備的時候,需要恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。當執(zhí)行完上述的步驟后,可以認為是已喚醒了移動終端設備,步驟S61可以結(jié)束操作,移動終端設備進入系統(tǒng)并顯示開機后的畫面。在本實施例中,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度中,該動畫或等待框的顯示時間,或聲音的提示時間可以大于或等于執(zhí)行步驟S62和S64的所使用的時間。本發(fā)明實施例中提供的喚醒方法,當確定移動終端設備需要喚醒時,通過喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,從而最終喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,相比現(xiàn)有技術(shù)中的正常開機過程會讓用戶等待很長的時間而言,不需要再執(zhí)行現(xiàn)有技術(shù)中開機過程中的系統(tǒng)初始化和加載各種系統(tǒng)程序的操作,而只需要喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,就可以快速喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,也就使用戶不需要去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,并當需要手機時,再通過重新開機來使移動終端設備開始正常工作,從而大大的提高了用戶的體驗。圖7所示為本發(fā)明實施例七提供的一種喚醒方法的流程圖。在本實施例中,與實施例三相對應的,步驟S70,確定移動終端設備是否需要被喚
醒。 在本實施例中,確定移動終端設備是否需要被喚醒的過程可以包括檢測當前移動終端設備的電源鍵是否被按下,或檢測當前移動終端設備的電源接口是否被插入電源線,或檢測當前移動終端設備的HDMI是否被插入HDMI線,或檢測當前移動終端設備的SIM卡是否被插拔;也可以理解為,檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插A HDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件;若檢測到當前移動終端設備的電源鍵被按下,或檢測到當前移動終端設備的電源接口被插入電源線,或檢測當前移動終端設備的HDMI被插入HDMI線,或檢測當前移動終端設備的SIM卡被插拔,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S71 ;也可以理解為,檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S71 ;若檢測到當前移動終端設備的電源鍵沒有被按下,或檢測到當前移動終端設備的電源接口沒有被插入電源線,或檢測當前移動終端設備的HDMI沒有被插入HDMI線,或檢測當前移動終端設備的SIM卡沒有被插拔,則確定移動終端設備不需要被喚醒;也可以理解為,檢測到當前的移動終端設備沒有發(fā)生了電源鍵被按下的事件,或沒有發(fā)生了電源接口被插入電源線的事件,或沒有發(fā)生了 HDMI被插入HDMI線的事件,或沒有發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備不需要被喚醒,移動終端設備將不于響應,即不做任何操作。步驟S71,當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器。步驟S72,恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。在本實施例中,在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在進入休眠前時,移動終端設備記錄了上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,并在進入休眠的時候,需要關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,因而,在喚醒移動終端設備的時候,需要恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。步驟S73,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。當執(zhí)行完上述的步驟后,可以認為是已喚醒了移動終端設備,移動終端設備進入系統(tǒng)并顯示開機后的畫面。本發(fā)明實施例中提供的喚醒方法,當確定移動終端設備需要喚醒時,通過喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,從而最終喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,相比現(xiàn)有技術(shù)中的正常開機過程會讓用戶等待很長的時間而言,不需要再執(zhí)行現(xiàn)有技術(shù)中開機過程中的系統(tǒng)初始化和加載各種系統(tǒng)程序的操作,而只需要喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,就可以快速喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,也就使用戶不需要去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,并當需要手機時,再通過重新開機來使移動終端設備開始正常工作,從而大大的提高了用戶的體驗。圖8所示為本發(fā)明實 施例八提供的一種喚醒方法的流程圖。在本實施例中,與實施例四相對應的,步驟S80,確定移動終端設備是否需要被喚醒。在本實施例中,確定移動終端設備是否需要被喚醒的過程可以包括檢測當前移動終端設備的電源鍵是否被按下,或檢測當前移動終端設備的電源接口是否被插入電源線,或檢測當前移動終端設備的HDMI是否被插入HDMI線,或檢測當前移動終端設備的SIM卡是否被插拔;也可以理解為,檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插AHDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件;若檢測到當前移動終端設備的電源鍵被按下,或檢測到當前移動終端設備的電源接口被插入電源線,或檢測當前移動終端設備的HDMI被插入HDMI線,或檢測當前移動終端設備的SIM卡被插拔,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S81和S82 ;也可以理解為,檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備需要被喚醒,可以執(zhí)行步驟S81和S82 ;若檢測到當前移動終端設備的電源鍵沒有被按下,或檢測到當前移動終端設備的電源接口沒有被插入電源線,或檢測當前移動終端設備的HDMI沒有被插入HDMI線,或檢測當前移動終端設備的SIM卡沒有被插拔,則確定移動終端設備不需要被喚醒;也可以理解為,檢測到當前的移動終端設備沒有發(fā)生了電源鍵被按下的事件,或沒有發(fā)生了電源接口被插入電源線的事件,或沒有發(fā)生了 HDMI被插入HDMI線的事件,或沒有發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備不需要被喚醒,移動終端設備將不于響應,即不做任何操作。步驟S81,當確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。在本實施例中,該步驟S81可以與以下步驟同時執(zhí)行。步驟S82,當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器。步驟S83,恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。在本實施例中,在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在進入休眠前時,移動終端設備記錄了上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,并在進入休眠的時候,需要關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,因而,在喚醒移動終端設備的時候,需要恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。步驟S84,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。當執(zhí)行完上述的步驟后,可以認為是已喚醒了移動終端設備,步驟S81可以結(jié)束操作,移動終端設備進入系統(tǒng)并顯示開機后的畫面。本發(fā)明實施例中提供的喚醒方法,當確定移動終端設備需要喚醒時,通過喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,從而最終喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,相比現(xiàn)有技術(shù)中的正常開機過程會讓用戶等待很長的時間而言,不需要再執(zhí)行現(xiàn)有技術(shù)中開機過程中的系統(tǒng)初始化和加載各種系統(tǒng)程序的操作,而只需要喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,就可以快速喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,也就使用戶不需要去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,并當需要手機時,再通過重新開機來使移動終端設備開始正常工作,從而大大的提高了用戶的體驗。相應的,圖9所示為本發(fā)明實施例一提供的一種移動終端設備的結(jié)構(gòu)圖。 在本實施例中,記錄單元90、關(guān)閉單元92,控制單元94。其中,記錄單元90用于當確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息。在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在本實施例中,由于移動終端設備在正常使用時,上述的服務會有一個當前的使用狀態(tài),當進入休眠的時候,移動終端設備記錄上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,該記錄的狀態(tài)信息以備后續(xù)喚醒移動終端設備所使用。關(guān)閉單元92用于根據(jù)記錄單元90記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務包括開啟飛行模式和關(guān)閉GPS??刂茊卧?4用于當關(guān)閉單元92關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,控制處理器進入休眠模式。在本實施例中,當控制處理器進入休眠模式時,處理器將不會再處理通訊和應用的服務。在本實施例中,可以通過將處理器當前的運行狀態(tài)設置為休眠狀態(tài),來控制處理器進入休眠模式。在本實施例中,在本實施例中,由于處理器可以包括單核,雙核,四核等多種型號的處理器。在本實施例中,當處理器是單核時,由于通訊服務和應用服務是由一個處理器來處理,因而,直接控制單核的處理器進入休眠模式;當處理器是雙核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式;當處理器是四核時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。以此類推。若是多核處理器時,需要控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。在本實施例中,當處理器的應用服務進入休眠模式后,移動終端設備就熄屏了,即表明該移動終端設備已進入休眠模式。在本實施例中,移動終端設備還可以包括休眠確定單元91,其中,該休眠確定單元91用于確定是否選擇移動終端設備進入休眠。在本實施例中,休眠確定單元91通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠。以下分別描述。第一種情況當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括
當休眠確定 單元91檢測到用戶手動長時間按移動終端設備上的電源鍵時,休眠確定單元91通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式;當用戶選擇休眠模式時,記錄單元90開始記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;即,記錄單元90用于當休眠確定單元91確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)彳目息;當用戶選擇關(guān)機模式時,移動終端設備執(zhí)行正常關(guān)機,即關(guān)機,此時,還可以包括關(guān)機模塊(未畫出),用于執(zhí)行正常關(guān)機。移動終端設備可以提供一個選擇休眠的應用程序以供用戶手動選擇,這個選擇休眠的應用程序可以顯示在移動終端設備的觸摸屏上,當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,休眠確定單元91檢測用戶是否觸發(fā)該選擇休眠的應用程序,當檢測到用戶觸發(fā)該選擇休眠的應用程序時,休眠確定單元91確定用戶選擇了休眠模式,則記錄單元90開始記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;即,記錄單元90用于當休眠確定單元91確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息。當通過用戶手動選擇的方式來確定是否選擇移動終端設備進入休眠時,還可以包括移動終端設備在系統(tǒng)設置界面提供選擇進入休眠模式的選擇框,以供用戶選擇。當休眠確定單元91檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,即休眠確定單元91確定用戶選擇了休眠模式,則記錄單元90開始記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;即,記錄單元90用于當休眠確定單元91確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;若確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中,即確定用戶沒有選擇休眠模式,移動終端設備執(zhí)行正常關(guān)機,即關(guān)機??蛇x的,當確定系統(tǒng)設置界面中的休眠模式的選擇框沒有被選中時,休眠確定單元91可以進一步的通過選擇框提示用戶選擇是否進入休眠模式,或是否進入關(guān)機模式。第二種情況當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,可以包括當休眠確定單元91檢測到用戶選擇關(guān)機時,休眠確定單元91檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插入HDMI線;當休眠確定單元91檢測到當前處于充電狀態(tài)或HDMI已被插入時,休眠確定單元91確定走正常關(guān)機流程;當休眠確定單元91檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,休眠確定單元91自動選擇休眠模式以代替關(guān)機,則記錄單元90開始記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;即,記錄單元90用于當休眠確定單元91確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息。當移動終端設備上電源接口和USB接口不相同時,當通過系統(tǒng)自動選擇的方式來確定是否選擇移動終端設備進入休眠時,休眠確定單元91進一步用于檢測電源接口是否發(fā)生被插入電源線事件,當檢測到該電源接口發(fā)生被插入電源線事件時,休眠確定單元91自動選擇休眠模式以代替關(guān)機。當然,移動終端設備上電源接口和USB接口相同時,當休眠確定單元91檢測到USB接口發(fā)生被插入USB線事件時,休眠確定單元91確定走正常關(guān)機流程。本發(fā)明實施例中提供的移動終端設備,通過關(guān)閉已開啟的與數(shù)據(jù)連接相關(guān)的服務,和控制處理器進入休眠模式,從而可以關(guān)閉與數(shù)據(jù)連接相關(guān)的服務和處理器的使用,從而可以降低移動終端設備在待機狀態(tài)下功耗,與現(xiàn)有技術(shù)相比,比現(xiàn)有技術(shù)關(guān)閉了更多的消耗能量的服務和器件,比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗,從而更加延長了移動終端設備的使用時間,并且也不需要用戶去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗。圖10所示為本發(fā)明實施例二提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,在圖9的基礎上,可選的,移動終端設備還可以包括休眠提示單元93,用于在當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待 框顯示休眠效果,或通過聲音提示休眠進度。在本實施例中,休眠提示單元93進一步用于當休眠確定單元91確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度。在本實施例中,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度這種方式提示用戶,以達到提高用戶的體驗感。圖11所示為本發(fā)明實施例三提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,在圖9的基礎上,可選的,關(guān)閉單元92還可以用于當關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務后,殺掉或關(guān)閉非核心進程。在本實施例中,核心進程包括core進程,phone進程,SYSTEM_UID的進程,android, process, media進程。在本實施例中,殺掉或關(guān)閉非核心進程是指殺掉或關(guān)閉除上述核心進程以外的進程。在實施例一的基礎上,由于殺掉了或關(guān)閉了非核心進程,可以進一步的減少移動終端設備的能量消耗。圖12所示為本發(fā)明實施例四提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,在圖9的基礎上,可選的,結(jié)合圖10和圖11,移動終端設備可以同時包括休眠提示單元93和關(guān)閉單元92,其中,關(guān)閉單元92用于當關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務后,殺掉或關(guān)閉非核心進程;休眠提示單元93用于當休眠確定單元91確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度。在本實施例中,當移動終端設備休眠后,若用戶需要重新啟用該已休眠的移動終端設備時,需要喚醒該移動終端設備。當用戶需要使用移動終端設備時,通過用戶操作來喚醒當前的移動終端設備,也可以通過移動終端設備的系統(tǒng)自動選擇喚醒功能來喚醒當前的移動終端設備。與實施例五、六、七、八相對應的,以下將分別進行描述。圖13所示為本發(fā)明實施例五提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,與實施例五對應的,移動終端設備包括喚醒單元96和恢復單元97。其中,喚醒單元96用于當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器。在本實施例中,當處理器是單核時,可以先喚醒處理器的應用服務,再喚醒處理器的通訊服務;也可以只喚醒處理器的應用服務,不喚醒處理器的通訊服務,或是可以理解為,先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務;也可以同時喚醒處理器的應用服務和通訊服務。 在本實施例中,當可以先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務時,所述喚醒單元96包括第一喚醒子單元961和第二喚醒子單元962。其中,第一喚醒子單元961用于喚醒處理器的應用服務。第二喚醒子單元962用于當喚醒處理器的應用服務后,判斷當前移動終端設備是否已插入SIM卡和是否沒有開啟飛行模式。在本實施例中,第二喚醒子單元962進一步用于當確定當前移動終端設備已插入SIM卡和沒有開啟飛行模式時,喚醒處理器的通訊服務,或當確定當前移動終端設備已插入SIM卡和已開啟飛行模式,或沒有插入SM卡和已開啟飛行模式,或沒有插入SM卡和沒有開啟飛行模式時,不喚醒處理器的通訊服務。當處理器是雙核時,需要喚醒處理通訊服務的處理器和應用服務的處理器,其中,可以先喚醒處理應用服務的處理器,再喚醒處理通訊服務的處理器;也可以只喚醒處理應用服務的處理器,不喚醒處理通訊服務的處理器,或是可以理解為,先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器;也可以同時喚醒處理應用服務和通訊服務的處理器。當處理器是四核時,需要喚醒處理通訊服務的處理器和應用服務的處理器,其中,可以先喚醒處理應用服務的處理器,再喚醒處理通訊服務的處理器;也可以只喚醒處理應用服務的處理器,不喚醒處理通訊服務的處理器,或是可以理解為,先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器;也可以同時喚醒處理應用服務和通訊服務的處理器。以此類推。若是多核處理器時,需要喚醒處理通訊服務的處理器和應用服務的處理器。在本實施例中,當可以先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務時,所述喚醒單元96包括第一喚醒子單元961和第二喚醒子單元962。其中,第一喚醒子單元961用于喚醒處理應用服務的處理器。第二喚醒子單元962用于當喚醒處理應用服務的處理器后,判斷當前移動終端設備是否已插入SM卡和是否沒有開啟飛行模式。在本實施例中,第二喚醒子單元962進一步用于當確定當前移動終端設備已插入SM卡和沒有開啟飛行模式時,喚醒處理通訊服務的處理器,或當確定當前移動終端設備已插入SIM卡和已開啟飛行模式,或沒有插入SIM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理通訊服務的處理器。恢復單元97用于恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,在本實施例中,與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙等。在進入休眠前時,移動終端設備記錄了上述服務的當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息,并在進入休眠的時候,需要關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,因而,在喚醒移動終端設備的時候,需要恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務。在本實施例中,通過喚醒單元96和恢復單元97的執(zhí)行操作,可以認為是已喚醒了移動終端設備,移動終端設備進入系統(tǒng)并顯示開機后的畫面。在本實施例中,移動終端設備還可以包括喚醒確定模塊95,用于確定移動終端設備是否需要被喚醒。在本實施例中,確定模塊95進一步用于檢測當前移動終端設備的電源鍵是否被按下,或檢測當前移動終端設備的電源接口是否被插入電源線,或檢測當前移動終端設備的HDMI是否被插入HDMI線,或檢測當前移動終端設備的SIM卡是否被插拔,來確定移動終 端設備是否需要被喚醒。也可以理解為,檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插入HDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件,來確定移動終端設備是否需要被喚醒。喚醒確定模塊95進一步用于若檢測到當前移動終端設備的電源鍵被按下,或檢測到當前移動終端設備的電源接口被插入電源線,或檢測當前移動終端設備的HDMI被插入HDMI線,或檢測當前移動終端設備的SIM卡被插拔,確定移動終端設備需要被喚醒;也可以理解為,檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SM卡被插拔的事件,確定移動終端設備需要被喚醒;喚醒確定模塊95進一步用于若檢測到當前移動終端設備的電源鍵沒有被按下,或檢測到當前移動終端設備的電源接口沒有被插入電源線,或檢測當前移動終端設備的HDMI沒有被插入HDMI線,或檢測當前移動終端設備的SIM卡沒有被插拔,確定移動終端設備不需要被喚醒;也可以理解為,檢測到當前的移動終端設備沒有發(fā)生了電源鍵被按下的事件,或沒有發(fā)生了電源接口被插入電源線的事件,或沒有發(fā)生了 HDMI被插入HDMI線的事件,或沒有發(fā)生了 SIM卡被插拔的事件,確定移動終端設備不需要被喚醒。本發(fā)明實施例中提供的移動終端設備,當確定移動終端設備需要喚醒時,通過喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,從而最終喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,相比現(xiàn)有技術(shù)中的正常開機過程會讓用戶等待很長的時間而言,不需要再執(zhí)行現(xiàn)有技術(shù)中開機過程中的系統(tǒng)初始化和加載各種系統(tǒng)程序的操作,而只需要喚醒已進入睡眠的處理器,并恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,就可以快速喚醒移動終端設備,并使移動終端設備進入系統(tǒng)并顯示開機后的畫面,也就使用戶不需要去選擇關(guān)機的方式來節(jié)省移動終端設備的功耗,并當需要手機時,再通過重新開機來使移動終端設備開始正常工作,從而大大的提高了用戶的體驗。在本實施例中,本發(fā)明實施例中提供的移動終端設備,可以實現(xiàn)在2S的時間快速喚醒移動終端設備。圖14所示為本發(fā)明實施例六提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,與實施例六對應的,可選的,在圖13的基礎上,移動終端設備還可以包括喚醒提示單元98,用于當喚醒確定模塊95確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。在本實施例中,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度這種方式提示用戶,以達到提高用戶的體驗感。在本實施例中,若在圖13的基礎上,可選擇的增加額外的操作,會延長喚醒移動終端設備的時間,但依然會比現(xiàn)有技術(shù)的開機時間要快。在本實施例中,可選擇的增加額外的操作,可以實現(xiàn)在5S內(nèi)的時間快速喚醒移動終端設備。
圖15所示為本發(fā)明實施例七提供的一種移動終端設備的結(jié)構(gòu)圖。在本 實施例中,與實施例七對應的,由于在休眠過程中,執(zhí)行了殺掉或關(guān)閉非核心進程,在喚醒的過程中,在恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,需要發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行??蛇x的,在圖13的基礎上,移動終端設備還可以包括發(fā)送單元99,用于當恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。在本實施例中,若在圖13的基礎上,可選擇的增加額外的操作,會延長喚醒移動終端設備的時間,但依然會比現(xiàn)有技術(shù)的開機時間要快。在本實施例中,可選擇的增加額外的操作,可以實現(xiàn)在5S內(nèi)的時間快速喚醒移動終端設備。圖16所示為本發(fā)明實施例八提供的一種移動終端設備的結(jié)構(gòu)圖。在本實施例中,與實施例八對應的,可選的,在圖13的基礎上,移動終端設備還可以包括喚醒提示單元98和發(fā)送單元99。其中,發(fā)送單元99用于當恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。喚醒提示單元98用于當喚醒確定模塊95確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進行限制,盡管參照較佳實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解其依然可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種休眠方法,其特征在于,包括當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務;控制處理器進入休眠模式。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述確定選擇移動終端設備休眠的步驟包括通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定選擇所述移動終端設備休眠。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過用戶手動選擇的方式來確定選擇所述移動終端設備休眠的步驟包括當所述移動終端設備檢測到用戶長時間按移動終端設備上的電源鍵時,移動終端設備通過選擇框提示用戶選擇是否進入休眠模式;當檢測到用戶選擇休眠模式時,確定選擇所述移動終端設備休眠。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過用戶手動選擇的方式來確定選擇所述移動終端設備休眠的步驟進一步包括檢測用戶是否觸發(fā)移動終端設備提供的選擇休眠的應用程序;當移動終端設備檢測到用戶觸發(fā)所述選擇休眠的應用程序時,確定選擇所述移動終端設備休眠。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過用戶手動選擇的方式來確定選擇所述移動終端設備休眠的步驟進一步包括當所述移動終端設備檢測到用戶手動長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中;若確定系統(tǒng)設置界面中的休眠模式的選擇框被選中,確定選擇所述移動終端設備休眠。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過系統(tǒng)自動選擇的方式來確定選擇所述移動終端設備休眠的步驟包括當所述移動終端設備檢測到用戶選擇關(guān)機時,移動終端設備檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)是否已被插Λ HDMI 線;當所述移動終端設備檢測到當前沒有處于充電狀態(tài)或HDMI沒有被插入時,確定選擇移動終端設備休眠。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,當所述移動終端設備上電源接口和USB接口不相同時,所述通過系統(tǒng)自動選擇的方式來確定選擇所述移動終端設備休眠的步驟進一步包括移動終端設備檢測所述電源接口是否發(fā)生被插入電源線事件;當移動終端設備檢測到所述電源接口發(fā)生被插入電源線事件時,確定選擇移動終端設備休眠。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述與數(shù)據(jù)連接相關(guān)的服務包括GPS,WIFI,藍牙,所述服務狀態(tài)信息包括當前的開啟狀態(tài)和關(guān)閉狀態(tài)信息。
9.根據(jù)權(quán)利要求I所述的方法,其特征在于,當所述處理器為單核時,所述控制處理器進入休眠模式的步驟包括控制單核的處理器進入休眠模式。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,當所述處理器為多核時,所述控制處理器進入休眠模式的步驟包括控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。
11.根據(jù)權(quán)利要求I至10中任一項所述的方法,其特征在于,所述方法進一步包括當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度。
12.根據(jù)權(quán)利要求I至11中任一項所述的方法,其特征在于,所述方法進一步包括當關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務后,殺掉或關(guān)閉非核心進程。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述非核心進程是指除core進程,phone進程,SYSTEM_UID的進程,android, process, media進程以外的其它進程。
14.一種喚醒方法,其特征在于,包括當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器;恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,當所述處理器是單核時,所述喚醒已進入休眠的處理器的步驟包括先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務步驟包括當喚醒處理器的應用服務后,判斷當前移動終端設備是否已插入SIM卡和是否沒有開啟飛行模式;當確定當前移動終端設備已插入SM卡和沒有開啟飛行模式時,喚醒處理器的通訊服務;當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理器的通訊服務。
17.根據(jù)權(quán)利要求14所述的方法,其特征在于,當所述處理器是單核時,所述喚醒已進入休眠的處理器的步驟進一步包括同時喚醒處理器的應用服務和通訊服務。
18.根據(jù)權(quán)利要求14所述的方法,其特征在于,當處理器是多核處理器時,所述喚醒已進入休眠的處理器的步驟進一步包括先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器步驟包括當喚醒處理應用服務的處理器后,判斷當前移動終端設備是否已插入SIM卡和是否沒有開啟飛行模式;當確定當前移動終端設備已插入SIM卡和沒有開啟飛行模式時,喚醒處理通訊服務的處理器;當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理通訊服務的處理器。
20.根據(jù)權(quán)利要求14所述的方法,其特征在于,當處理器是多核處理器時,所述喚醒已進入休眠的處理器的步驟進一步包括同時喚醒處理通訊服務的處理器和應用服務的處理器。
21.根據(jù)權(quán)利要求14所述的方法,其 特征在于,所述確定移動終端設備需要被喚醒的步驟包括檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插入HDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件;當檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,則確定移動終端設備需要被喚醒。
22.根據(jù)權(quán)利要求14至21中任一項所述的方法,其特征在于,還包括當確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。
23.根據(jù)權(quán)利要求14至22中任一項所述的方法,其特征在于,還包括在恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。
24.一種應用于休眠的移動終端設備,其特征在于,包括記錄單元,用于當確定選擇移動終端設備休眠時,記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;關(guān)閉單元,用于根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務;控制單元,用于控制處理器進入休眠模式。
25.根據(jù)權(quán)利要求24所述的移動終端設備,其特征在于,所述移動終端設備進一步包括休眠確定單元,用于確定選擇所述移動終端設備休眠。
26.根據(jù)權(quán)利要求25所述的移動終端設備,其特征在于,所述休眠確定單元進一步用于通過用戶手動選擇或系統(tǒng)自動選擇的方式來確定選擇所述移動終端設備休眠。
27.根據(jù)權(quán)利要求26所述的移動終端設備,其特征在于,所述休眠確定單元進一步用于當檢測到用戶長時間按移動終端設備上的電源鍵時,通過選擇框提示用戶選擇是否進入休眠模式,并當檢測到用戶選擇休眠模式時,確定選擇移動終端設備休眠。
28.根據(jù)權(quán)利要求26所述的移動終端設備,其特征在于,所述休眠確定單元進一步用于當檢測到用戶長時間按移動終端設備上的電源鍵時,確定系統(tǒng)設置界面中的休眠模式的選擇框是否被選中,并當確定系統(tǒng)設置界面中的休眠模式的選擇框被選中時,確定用戶選擇了休眠模式。
29.根據(jù)權(quán)利要求26所述的移動終端設備,其特征在于,所述休眠確定單元進一步用于檢測用戶是否觸發(fā)移動終端設備提供的選擇休眠的應用程序,當移動終端設備檢測到用戶觸發(fā)所述選擇休眠的應用程序時,確定選擇所述移動終端設備休眠。
30.根據(jù)權(quán)利要求26所述的移動終端設備,其特征在于,所述休眠確定單元進一步用于當檢測到用戶選擇關(guān)機時,檢測當前是否處于充電狀態(tài),或高清晰度多媒體接口(HighDefinition Multime dia Interface, HDMI)是否已被插入HDMI線,并當檢測到當前處于充電狀態(tài)或HDMI已被插入時,確定選擇移動終端設備休眠。
31.根據(jù)權(quán)利要求26所述的移動終端設備,其特征在于,當所述移動終端設備上電源接口和USB接口不相同時,所述休眠確定單元進一步用于檢測所述電源接口是否發(fā)生被插入電源線事件,當移動終端設備檢測到所述電源接口發(fā)生被插入電源線事件時,確定選擇移動終端設備休眠。
32.根據(jù)權(quán)利要求24至31中任一項所述的移動終端設備,其特征在于,所述移動終端設備進一步包括休眠提示單元,用于在當確定選擇移動終端設備休眠時,在移動終端設備的顯示屏上通過動畫或等待框顯示休眠效果,或通過聲音提示休眠進度。
33.根據(jù)權(quán)利要求24至32中任一項所述的移動終端設備,其特征在于,所述移動終端設備進一步包括所述關(guān)閉單元,進一步用于當關(guān)閉服務狀態(tài)處于已開啟的與數(shù)據(jù)連接相關(guān)的服務后,殺掉或關(guān)閉非核心進程。
34.根據(jù)權(quán)利要求24所述的移動終端設備,其特征在于,所述控制單元進一步用于當所述處理器為單核時,控制單核的處理器進入休眠模式,或進一步用于當所述處理器為多核時,控制處理通訊服務的處理器和應用服務的處理器進入休眠模式。
35.一種應用于喚醒的移動終端設備,其特征在于,包括喚醒單元,用于當確定移動終端設備需要被喚醒時,喚醒已進入睡眠的處理器;恢復單元,用于恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務,以使移動終端設備進入系統(tǒng)。
36.根據(jù)權(quán)利要求35所述的移動終端設備,其特征在于,當處理器是單核處理器時,所述喚醒單元用于進一步先喚醒處理器的應用服務,再確定是否喚醒處理器的通訊服務。
37.根據(jù)權(quán)利要求36所述的移動終端設備,其特征在于,所述喚醒單元包括第一喚醒子單元和第二喚醒子單元;其中,所述第一喚醒子單元用于喚醒處理器的應用服務;所述第二喚醒子單元用于當喚醒處理器的應用服務后,判斷當前移動終端設備是否已插入SIM卡和是否沒有開啟飛行模式。
38.根據(jù)權(quán)利要求37所述的移動終端設備,其特征在于,所述第二喚醒子單元進一步用于當確定當前移動終端設備已插入SIM卡和沒有開啟飛行模式時,喚醒處理器的通訊服務。
39.根據(jù)權(quán)利要求37所述的移動終端設備,其特征在于,所述第二喚醒子單元進一步用于當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SIM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理器的通訊服務。
40.根據(jù)權(quán)利要求35所述的移動終端設備,其特征在于,當處理器是單核處理器時,所述喚醒單元用于進一步同時喚醒處理器的應用服務和通訊服務。
41.根據(jù)權(quán)利要求35所述的移動終端設備,其特征在于,當處理器是多核處理器時,所述喚醒單元用于進一步先喚醒處理應用服務的處理器,再確定是否喚醒處理通訊服務的處理器。
42.根據(jù)權(quán)利要求41所述的移動終端設備,其特征在于,所述喚醒單元包括第一喚醒子單元和第二喚醒子單元;其中,所述第一喚醒子單元用于喚醒處理應用服務的處理器;所述第二喚醒子單元用于當喚醒處理應用服務的處理器后,判斷當前移動終端設備是否已插入SIM卡和是否沒有開啟飛行模式。
43.根據(jù)權(quán)利要求42所述的移動終端設備,其特征在于,所述第二喚醒子單元進一步用于當確定當前移動終端設備已插入SIM卡和沒有開啟飛行模式時,喚醒處理通訊服務的處理器。
44.根據(jù)權(quán)利要求42所述的移動終端設備,其特征在于,所述第二喚醒子單元進一步用于當確定當前移動終端設備已插入SM卡和已開啟飛行模式,或沒有插入SIM卡和已開啟飛行模式,或沒有插入SIM卡和沒有開啟飛行模式時,不喚醒處理通訊服務的處理器。
45.根據(jù)權(quán)利要求36所述的移動終端設備,其特征在于,當處理器是多核處理器時,所述喚醒單元用于進一步同時喚醒處處理應用服務的處理器和通訊服務的處理器。
46.根據(jù)權(quán)利要求35所述的移動終端設備,其特征在于,所述移動終端設備進一步包括喚醒確定模塊,用于確定移動終端設備是否需要被喚醒。
47.根據(jù)權(quán)利要求46所述的移動終端設備,其特征在于,所述喚醒確定模塊進一步用于通過檢測當前的移動終端設備是否發(fā)生了電源鍵被按下的事件,或是否發(fā)生了電源接口被插入電源線的事件,或是否發(fā)生了 HDMI被插入HDMI線的事件,或是否發(fā)生了 SIM卡被插拔的事件,來確定移動終端設備是否需要被喚醒。
48.根據(jù)權(quán)利要求47所述的移動終端設備,其特征在于,所述喚醒確定模塊進一步用于當檢測到當前的移動終端設備發(fā)生了電源鍵被按下的事件,或發(fā)生了電源接口被插入電源線的事件,或發(fā)生了 HDMI被插入HDMI線的事件,或發(fā)生了 SIM卡被插拔的事件,確定移動終端設備需要被喚醒。
49.根據(jù)權(quán)利要求35至48中任一項所述的移動終端設備,其特征在于,所述移動終端設備進一步包括喚醒提示單元,用于當確定移動終端設備需要被喚醒時,在移動終端設備的顯示屏上通過動畫或等待框顯示喚醒效果,或通過聲音提示喚醒進度。
50.根據(jù)權(quán)利要求35至49中任一項所述的移動終端設備,其特征在于,所述移動終端設備進一步包括發(fā)送單元,用于當恢復在休眠模式中關(guān)閉的處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務后,發(fā)送啟動完成消息給移動終端設備內(nèi)部的應用程序,以實現(xiàn)在開機過程中需要開機運行的服務開始運行。
全文摘要
一種休眠方法、喚醒方法和移動終端設備,本發(fā)明公開一種休眠方法,包括當確定選擇移動終端設備休眠時,移動終端設備記錄與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息;根據(jù)記錄的與數(shù)據(jù)連接相關(guān)的服務狀態(tài)信息,關(guān)閉處于開啟狀態(tài)的與數(shù)據(jù)連接相關(guān)的服務;控制處理器進入休眠模式,從而比現(xiàn)有技術(shù)更加節(jié)省移動終端設備的功耗。
文檔編號G06F1/32GK102622079SQ20121004567
公開日2012年8月1日 申請日期2012年2月25日 優(yōu)先權(quán)日2012年2月25日
發(fā)明者何淼 申請人:華為終端有限公司