一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法
【技術(shù)領(lǐng)域】
:
[0001]本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法。
【背景技術(shù)】
:
[0002]為了滿足更低能耗以及維持更長的待機(jī)續(xù)航時(shí)間,移動(dòng)終端一般具備一睡眠狀態(tài)和一工作狀態(tài)。移動(dòng)終端于睡眠狀態(tài)下,系統(tǒng)會(huì)關(guān)掉各個(gè)外圍器件,DDR進(jìn)入自刷新模式,(PU停止運(yùn)行,當(dāng)用戶需要喚醒移動(dòng)終端時(shí),可通過短按電源鍵或其他方式以控制喚醒模塊喚醒移動(dòng)終端,使其進(jìn)入工作狀態(tài)。
[0003]現(xiàn)階段,移動(dòng)終端系統(tǒng)的外圍器件,如攝像頭、閃光燈、按鍵燈和麥克風(fēng)等越來越多,在系統(tǒng)喚醒的過程中需要逐一開啟各個(gè)外圍器件,并且完成初始化動(dòng)作,才能保證移動(dòng)終端正常工作。由于開啟各個(gè)外圍器件、初始化的時(shí)間較長,所以當(dāng)用戶在按下喚醒鍵等動(dòng)作后,需要等待較長時(shí)間系統(tǒng)才能就緒,做不到顯示屏在短按電源鍵或其他方式喚醒移動(dòng)終端后馬上點(diǎn)亮,并進(jìn)入工作狀態(tài),用戶體驗(yàn)較差。
[0004]即使移動(dòng)終端將各個(gè)外圍器件并發(fā)進(jìn)行喚醒,由于某些外圍器件需要的初始化時(shí)間較長,也成為系統(tǒng)喚醒時(shí)間長的瓶頸。同時(shí),并發(fā)喚醒的方式也對移動(dòng)終端的硬件配置要求較高,適用面較為有限。
【發(fā)明內(nèi)容】
:
[0005]本發(fā)明的目的是提供一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法。它步驟簡單,實(shí)現(xiàn)方便,用戶體驗(yàn)好。
[0006]本發(fā)明所述的一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]—種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法,所述移動(dòng)終端包括一屏幕、一 CPU、至少一傳感器、一喚醒模塊和若干外圍器件,所述移動(dòng)終端具有一工作狀態(tài)和一睡眠狀態(tài),喚醒模塊可響應(yīng)于外部操作將移動(dòng)終端從睡眠狀態(tài)喚醒,以進(jìn)入工作狀態(tài),當(dāng)處于睡眠狀態(tài)時(shí),所述屏幕、CPU和若干外圍器件不工作;當(dāng)移動(dòng)終端處于工作狀態(tài)時(shí),所述屏幕、CPU和若干外圍器件工作;其特征在于:所述移動(dòng)終端還具有一預(yù)喚醒狀態(tài),所述方法包括以下步驟:
[0008]步驟一:傳感器于移動(dòng)終端處于睡眠狀態(tài)時(shí)響應(yīng)于符合觸發(fā)條件的外部操作喚醒CPU ;
[0009]步驟二:CPU判斷被喚醒原因,若是由傳感器響應(yīng)外部操作而被喚醒,則執(zhí)行步驟四;若不是,執(zhí)行步驟三;
[0010]步驟三:CPU判斷被喚醒原因,若是由喚醒模塊喚醒,則執(zhí)行步驟五;
[0011]步驟四:移動(dòng)終端進(jìn)入預(yù)喚醒狀態(tài),所述若干外圍器件工作,屏幕不工作;
[0012]步驟五:喚醒模塊響應(yīng)于外部操作將移動(dòng)終端喚醒,移動(dòng)終端進(jìn)入工作狀態(tài)。
[0013]本發(fā)明所述的一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):
[0014]1.當(dāng)所述傳感器感應(yīng)到符合觸發(fā)條件的外部操作時(shí),喚醒CPU,CPU判斷為被傳感器喚醒后,移動(dòng)終端進(jìn)入預(yù)喚醒狀態(tài),打開外圍器件,并且完成初始化動(dòng)作,在預(yù)喚醒狀態(tài)下,用戶僅需通過短按電源鍵或其他方式喚醒移動(dòng)終端即可馬上點(diǎn)亮屏幕,使移動(dòng)終端進(jìn)入工作狀態(tài);由于移動(dòng)終端在預(yù)喚醒狀態(tài)下已經(jīng)完成了外圍器件的初始化動(dòng)作,故從用戶喚醒移動(dòng)終端的動(dòng)作開始到移動(dòng)終端點(diǎn)亮屏幕、進(jìn)入工作狀態(tài)的時(shí)間極短,經(jīng)測試可低于100ms,基本達(dá)到實(shí)時(shí)級別,較傳統(tǒng)的喚醒移動(dòng)終端具有更快的喚醒速度,用戶體驗(yàn)更好;
[0015]2.所述傳感器可以為包括紅外傳感器、重力傳感器、陀螺儀、壓力傳感器、高靈敏度按鍵在內(nèi)的一個(gè)傳感器或其多個(gè)傳感器的組合,基本可以涵蓋主流的移動(dòng)終端,適用面廣,易普及,同時(shí),若采用多個(gè)傳感器組合判斷是否符合進(jìn)入預(yù)喚醒狀態(tài)的觸發(fā)條件,使得移動(dòng)終端能夠具有更高的觸發(fā)可靠性;
[0016]3.通過低功耗的傳感器檢測外部操作,預(yù)測用戶的操作意圖,最大限度的降低了移動(dòng)終端的功耗,同時(shí)保證了移動(dòng)終端的更短的喚醒時(shí)間。
[0017]上述所述符合觸發(fā)條件的外部操作為使若干個(gè)傳感器同時(shí)符合各自觸發(fā)條件的外部操作。
[0018]上述所述符合觸發(fā)條件的外部操作為使單個(gè)傳感器符合其觸發(fā)條件的外部操作。
[0019]上述所述若干外圍器件包括攝像頭、閃光燈、按鍵燈和麥克風(fēng)。當(dāng)移動(dòng)終端處于預(yù)喚醒狀態(tài)時(shí),上述所述外圍器件完成初始化操作,在移動(dòng)終端進(jìn)入工作狀態(tài)后可完成實(shí)時(shí)調(diào)用。
[0020]上述所述步驟四和步驟五之間還包括步驟:喚醒模塊于預(yù)喚醒狀態(tài)下檢測是否在預(yù)定時(shí)間內(nèi)被觸發(fā),是,執(zhí)行步驟五;否,移動(dòng)終端進(jìn)入睡眠狀態(tài)。當(dāng)移動(dòng)終端進(jìn)入預(yù)喚醒狀態(tài)下時(shí),若喚醒模塊被觸發(fā),則移動(dòng)終端進(jìn)入工作狀態(tài),若喚醒模塊長時(shí)間沒有被觸發(fā),則移動(dòng)終端進(jìn)入睡眠狀態(tài),傳感器重新保持對外部操作的檢測??梢杂行Х乐挂苿?dòng)終端被誤觸發(fā)進(jìn)入預(yù)喚醒狀態(tài),降低移動(dòng)終端于不用狀態(tài)下的能耗,延長移動(dòng)終端待機(jī)續(xù)航時(shí)間。
[0021]上述所述傳感器包括一紅外傳感器,所述符合紅外傳感器觸發(fā)條件的外部操作為使紅外遮擋發(fā)生變化的動(dòng)作。如當(dāng)用戶從褲兜或者包包里拿出移動(dòng)終端的時(shí)候。
[0022]上述所述傳感器包括一陀螺儀,所述符合陀螺儀觸發(fā)條件的外部操作為移動(dòng)終端角度或方向的變化。如用戶將移動(dòng)終端從臺(tái)面上拿起的時(shí)候或用戶將移動(dòng)終端握在手中拿起準(zhǔn)備使用的時(shí)候。
[0023]上述所述傳感器包括一重力傳感器,所述符合重力傳感器觸發(fā)條件的外部操作為移動(dòng)終端放置狀態(tài)的變化。如用戶將移動(dòng)終端從臺(tái)面上拿起的時(shí)候或用戶將移動(dòng)終端握在手中拿起準(zhǔn)備使用的時(shí)候。
[0024]上述所述傳感器包括一壓力傳感器或高靈敏度傳感器,所述符合壓力傳感器或高靈敏度傳感器觸發(fā)條件的外部操作為用戶對移動(dòng)終端的觸碰動(dòng)作。
【附圖說明】
:
[0025]下面結(jié)合附圖對本發(fā)明作詳細(xì)的說明:
[0026]圖1為本發(fā)明所述方法中移動(dòng)終端由工作狀態(tài)進(jìn)入睡眠狀態(tài)的流程圖;
[0027]圖2為本發(fā)明所述方法中移動(dòng)終端由睡眠狀態(tài)喚醒進(jìn)入工作狀態(tài)的流程圖?!揪唧w實(shí)施方式】:
[0028]如圖1和圖2所示,一種通過預(yù)測用戶喚醒意圖縮短移動(dòng)終端喚醒時(shí)間的方法,所述移動(dòng)終端包括一屏幕、一 CPU、至少一傳感器、一喚醒模塊和若干外圍器件,所述移動(dòng)終端具有一工作狀態(tài)和一睡眠狀態(tài),喚醒模塊可響應(yīng)于外部操作將移動(dòng)終端從睡眠狀態(tài)喚醒,以進(jìn)入工作狀態(tài),當(dāng)處于睡眠狀態(tài)時(shí),所述屏幕、CPU和若干外圍器件不工作;當(dāng)移動(dòng)終端處于工作狀態(tài)時(shí),所述屏幕、CPU和若干外圍器件工作;所述移動(dòng)終端還具有一預(yù)喚醒狀態(tài),所述方法包括以下步驟:
[0029]步驟一:傳感器于移動(dòng)終端處于睡眠狀態(tài)時(shí)響應(yīng)于符合觸發(fā)條件的外部操作喚醒CPU ;
[0030