欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動終端的喚醒方法和移動終端與流程

文檔序號:11276026閱讀:181來源:國知局
本發(fā)明涉及通信
技術(shù)領(lǐng)域
:,尤其涉及一種移動終端的喚醒方法和移動終端。
背景技術(shù)
::隨著通信技術(shù)的快速發(fā)展,諸如手機、平板電腦等移動終端越來越普及,用戶對移動終端的細節(jié)優(yōu)化和體驗要求越來越高,如希望更快的移動終端待機喚醒解鎖速度。移動終端在準備進入待機進行休眠時,通常會調(diào)用可移植操作系統(tǒng)接口(portableoperatingsysteminterface,posix)標準中的同步(sync)接口,將內(nèi)存中緩存的數(shù)據(jù)更新到磁盤中,即調(diào)用同步接口sync()將數(shù)據(jù)存儲到物理存儲區(qū),以避免數(shù)據(jù)丟失。具體的,移動終端收到休眠指令后,可按照移動終端原生的待機喚醒流程,先執(zhí)行同步sync操作,以將緩存數(shù)據(jù)存儲到物理存儲區(qū),避免休眠后移動終端數(shù)據(jù)丟失;在執(zhí)行完同步sync操作后,開始執(zhí)行休眠(suspend)流程,然后深睡進入底電狀態(tài),亦即,移動終端在息屏后進入了休眠模式。當移動終端的系統(tǒng)檢測到有中斷源時,如在用戶采用電源鍵或指紋喚醒時,移動終端流程需要執(zhí)行喚醒(resume)流程,以在執(zhí)行完喚醒流程后點亮屏幕。當移動終端正在執(zhí)行sync操作時,若用戶執(zhí)行了喚醒動作,則為避免數(shù)據(jù)丟失,移動終端通常會等待sync完成并執(zhí)行完suspend流程后,再執(zhí)行resume流程,亦即在移動終端喚醒時,需要額外等待sync執(zhí)行完成才能點亮屏幕。若sync操作花費比較久,如幾百毫秒或幾秒,則移動終端的屏幕點亮太慢,嚴重影響用戶體驗。具體的,當執(zhí)行同步數(shù)據(jù)期間,用戶又執(zhí)行了喚醒動作,如在用戶較快地按下電源鍵或輸入指紋進行亮滅屏時,移動終端的系統(tǒng)并不會立即執(zhí)行喚醒動作,而是會等待上次的同步數(shù)據(jù)完成后才會繼續(xù)執(zhí)行喚醒流程。若移動終端里面有比較多的數(shù)據(jù)需要同步,或者存儲區(qū)有比較多的文件,如有超過20萬個文件,則移動終端一次同步數(shù)據(jù)的動作會花費幾百毫秒甚至幾秒,并且在移動終端喚醒的慢100~200ms時,用戶就可以感知到移動終端喚醒速度比較慢。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種移動終端的喚醒方法和一種移動終端,以解決移動終端由于sync耗時所造成喚醒慢的問題。第一方面,提供了一種移動終端的喚醒方法,所述方法包括:根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,以使所述移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài);若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作。第二方面,提供了一種移動終端,包括:同步觸發(fā)模塊,用于根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,以使所述移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài);異步觸發(fā)模塊,用于在所述同步觸發(fā)模塊觸發(fā)的數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作。這樣,本發(fā)明實施例中,在實現(xiàn)移動終端待機休眠時,可以按照原生的待機喚醒流程,通過執(zhí)行數(shù)據(jù)同步操作以同步數(shù)據(jù),解決了數(shù)據(jù)丟失的問題;在接收到喚醒指令時,可以觸發(fā)移動終端在后臺執(zhí)行數(shù)據(jù)同步操作,并觸發(fā)移動終端跳過數(shù)據(jù)同步操作的等待,執(zhí)行喚醒操作,亦即,數(shù)據(jù)同步操作不能阻塞該待機喚醒流程繼續(xù)往下執(zhí)行,從而能夠使移動終端的喚醒不會有額外的sync耗時,解決了移動終端由于sync耗時所造成喚醒慢的問題。附圖說明為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例的描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明的一種移動終端的喚醒方法實施例的步驟流程圖;圖2是本發(fā)明的另一種移動終端的喚醒方法實施例的步驟流程圖;圖3是本發(fā)明一個示例中的一種移動終端的待機喚醒流程圖;圖4是本發(fā)明的一種移動終端實施例的結(jié)構(gòu)框圖;圖5是本發(fā)明的一種移動終端可選實施例的結(jié)構(gòu)框圖;圖6是本發(fā)明另一個實施例的移動終端的框圖;圖7是本發(fā)明又一個實施例的移動終端的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參照圖1,示出了本發(fā)明的一種移動終端的喚醒方法實施例的步驟流程圖,具體可以包括如下步驟:步驟101,根據(jù)接收的休眠指令,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作,以使所述移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài)。為了節(jié)省在待機狀態(tài)時所消耗的電能,移動終端通常進入休眠模式,以進入底電狀態(tài)進行深睡。若移動終端在進入休眠模式?jīng)]有將內(nèi)存中緩存的數(shù)據(jù)存儲到物理存儲區(qū),則移動終端在待機休眠期間掉電,會造成數(shù)據(jù)丟失。本發(fā)明實施例在移動終端需要進入休眠模式時,可以根據(jù)接收到的休眠指令,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作,如可以根據(jù)移動終端自動生成的休眠指令啟動移動終端中的待機喚醒流程,以通過該待機喚醒流程觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作。其中,該數(shù)據(jù)同步操作可以包括sync操作,可用于將移動終端中需要存儲的緩存數(shù)據(jù)保存到物理存儲區(qū),以避免數(shù)據(jù)丟失。待機喚醒流程可以用于執(zhí)行休眠操作和喚醒操作;休眠操作可以用于使移動終端進入底電狀態(tài)進行深睡,亦即,移動終端在執(zhí)行完該休眠操作后,可以進入休眠模式;喚醒操作可以用于喚醒移動終端,亦即,可以使移動終端退出休眠模式,如可以用于使移動終端退出底電狀態(tài),結(jié)束休眠。需要說明的是,休眠指令可以包括移動終端根據(jù)用戶操作生成的指令,如可以是已點亮屏幕的移動終端在用戶按下電源鍵時生成的指令;也可以包括移動終端按照預(yù)設(shè)休眠條件自動生成的指令,如可以是移動終端在超過預(yù)設(shè)時間閾值沒有檢測到用戶操作時生成的指令,本發(fā)明實施例對此不作具體限制。步驟102,若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作。具體而言,在數(shù)據(jù)同步操作的執(zhí)行過程中,若移動終端沒有接收到喚醒指令,則移動終端可以待執(zhí)行完數(shù)據(jù)同步操作后,執(zhí)行待機喚醒流程中的休眠操作,以進入底電狀態(tài)進行休眠,如可以凍結(jié)該移動終端中當前所運行的其他線程,節(jié)省移動終端中的電能消耗;若移動終端檢測到喚醒指令,則移動終端可以基于喚醒指令跳轉(zhuǎn)執(zhí)行待機喚醒流程中的喚醒操作,并且可以在后臺執(zhí)行該數(shù)據(jù)同步操作,亦即,可以觸發(fā)待機喚醒流程直接跳過數(shù)據(jù)同步操作的等待,繼續(xù)往下執(zhí)行,以點亮該移動終端的屏幕,實現(xiàn)移動終端的喚醒。綜上,本發(fā)明實施例在實現(xiàn)移動終端的待機休眠時,可以按照移動終端原生的待機喚醒流程,執(zhí)行數(shù)據(jù)同步操作以同步數(shù)據(jù),解決了數(shù)據(jù)丟失的問題;當數(shù)據(jù)同步過程中接收到喚醒指令時,可以觸發(fā)移動終端在后臺執(zhí)行數(shù)據(jù)同步操作,并且可觸發(fā)移動終端跳過數(shù)據(jù)同步操作的等待,執(zhí)行喚醒操作,亦即,數(shù)據(jù)同步操作不能阻塞該待機喚醒流程繼續(xù)往下執(zhí)行,從而使得移動終端的喚醒不會有額外的sync耗時,解決了移動終端由于sync耗時所造成喚醒慢的問題。為了本領(lǐng)域技術(shù)人員更好理解本發(fā)明實施列,以下結(jié)合示例對本發(fā)明實施例進行描述。參照圖2,示出了本發(fā)明的另一種移動終端的喚醒方法實施例的步驟流程圖,具體可以包括如下步驟:步驟201,接收休眠指令。作為本發(fā)明的一個示例,當用戶想要移動終端進入待機休眠時,可以通過按下移動終端中電源鍵或者輸入指紋信息,向移動終端輸入休眠指令。移動終端在接收到用戶輸入的休眠指令時,可以啟動該移動終端中的待機喚醒流程。其中,休眠指令可以用于啟動移動終端中的待機喚醒流程,如可以觸發(fā)移動終端熄滅屏幕,開始休眠,并且可以觸發(fā)移動終端執(zhí)行待機喚醒流程中的休眠操作。在本發(fā)明的一個可選實施例中,在接收休眠指令之后,該方法還可以包括:控制所述移動終端進入熄屏狀態(tài)。例如,移動終端在接收到休眠指令之后,可以熄滅屏幕,以在屏幕熄滅后進入待機休眠狀態(tài)。步驟202,基于所述休眠指令,生成數(shù)據(jù)同步開始標識。在本發(fā)明實施例中,移動終端可以基于休眠指令,生成數(shù)據(jù)同步開始標識,以采用該數(shù)據(jù)同步開始標識觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,即執(zhí)行步驟203。圖3示出了本發(fā)明一個示例中的一種移動終端的待機喚醒流程圖。在本發(fā)明的一個示例中,移動終端在接收到休眠指令后,可以基于休眠指令開始休眠,亦即啟動待機喚醒流程,如可以創(chuàng)建一線程,以采用該線程實現(xiàn)移動終端中的待機喚醒流程中的各操作步驟,如可以將該線程作為移動終端中的休眠喚醒線程,并且可以通過該休眠喚醒線程熄滅屏幕,并將數(shù)據(jù)同步操作對應(yīng)的數(shù)據(jù)同步開始標識設(shè)置為真,如將sync的數(shù)據(jù)同步開始標識start設(shè)置為true,即圖3中所示的“start=true”,從而可以觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,以將該移動終端中需要同步的緩存數(shù)據(jù)保存到物理存儲區(qū)中。其中,移動終端將數(shù)據(jù)同步操作對應(yīng)的數(shù)據(jù)同步開始標識設(shè)置為真,亦即,生成了數(shù)據(jù)同步開始標識。步驟203,根據(jù)所述數(shù)據(jù)同步開始標識,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作。在本發(fā)明實施例中,移動終端可以創(chuàng)建另一線程,作為同步線程;其中,該同步線程可以用于同步數(shù)據(jù),亦即可以用于執(zhí)行數(shù)據(jù)同步操作。具體的,移動終端可以通過同步線程執(zhí)行數(shù)據(jù)同步操作,以將需要保存的緩存數(shù)據(jù)存儲至物理存儲區(qū)中,從而可以解決移動終端掉電所造成的數(shù)據(jù)丟失的問題。例如,移動終端中的同步線程在檢測到數(shù)據(jù)同步開始標識start設(shè)置為真true時,如圖3所示,用于同步數(shù)據(jù)的同步線程在等待到“start=true”時,可以調(diào)用同步接口sync()來執(zhí)行數(shù)據(jù)同步操作。步驟204,在數(shù)據(jù)同步操作執(zhí)行過程中,判斷移動終端是否接收到喚醒指令。具體的,若移動終端在數(shù)據(jù)同步操作執(zhí)行過程中,接收到喚醒指令,則執(zhí)行步驟207;若移動終端在數(shù)據(jù)同步操作執(zhí)行過程中,沒有接收到喚醒指令,則待數(shù)據(jù)同步完成后,執(zhí)行步驟205。步驟205,在所述數(shù)據(jù)同步操作執(zhí)行完后,生成數(shù)據(jù)同步結(jié)束標識。在本發(fā)明實施例中,移動終端在執(zhí)行完數(shù)據(jù)同步后,可以將數(shù)據(jù)同步操作對應(yīng)的結(jié)束標識設(shè)置為真,亦即,生成了數(shù)據(jù)同步結(jié)束標識,進而可以基于該數(shù)據(jù)同步結(jié)束標識繼續(xù)往下執(zhí)行休眠操作,即執(zhí)行步驟206。例如,移動終端通過調(diào)用同步接口sync()完成數(shù)據(jù)同步后,可以將數(shù)據(jù)同步操作對應(yīng)的數(shù)據(jù)同步終止標識設(shè)置為真,如將sync的終止標識end設(shè)置為true,即圖3中所示的在等待到“end=true”時,可以確定同步數(shù)據(jù)sync結(jié)束,從而可以觸發(fā)移動終端繼續(xù)往下執(zhí)行休眠喚醒線程中的休眠操作,即執(zhí)行步驟206。步驟206,根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端執(zhí)行所述休眠操作,其中,所述休眠操作用于使所述移動終端進入底電狀態(tài)進行休眠。在本發(fā)明實施例中,若在數(shù)據(jù)同步操作中沒有接收到喚醒指令,則在檢測到數(shù)據(jù)同步結(jié)束標識時,可以觸發(fā)移動終端執(zhí)行休眠操作,以進入底電狀態(tài)進行休眠,從而可以完成對休眠指令的響應(yīng)。例如,移動終端在檢測到數(shù)據(jù)同步操作對應(yīng)的數(shù)據(jù)同步終止標識為真時,可以確定數(shù)據(jù)同步操作已經(jīng)執(zhí)行完,進而返回執(zhí)行休眠喚醒線程,如圖3所示,待sync完成后,執(zhí)行休眠操作,以進入移動終端的底電狀態(tài)進行休眠,減少移動終端的電能消耗。具體的,移動終端在執(zhí)行休眠操作的過程中,可以凍結(jié)該移動終端當前運行的其他線程。當移動終端中需要凍結(jié)的線程全部被凍結(jié)時,移動終端執(zhí)行完休眠操作,進入了底電狀態(tài)。步驟207,當接收到喚醒指令時,生成數(shù)據(jù)同步結(jié)束標識。具體的,當移動終端啟動休眠喚醒線程后有喚醒源時,亦即在移動終端在熄滅屏幕后接收到喚醒指令時,如在移動終端執(zhí)行數(shù)據(jù)同步操作的過程中,用戶可以通過按下電源鍵或者輸入指紋信息,向移動終端輸入喚醒指令,從而使得移動終端可以接收到該喚醒指令;進而可以基于該喚醒指令,開始喚醒,如生成數(shù)據(jù)同步結(jié)束標識。在數(shù)據(jù)同步操作執(zhí)行過程中,該數(shù)據(jù)同步結(jié)束標識可以用于觸發(fā)移動終端在后臺執(zhí)行數(shù)據(jù)同步操作,即異步執(zhí)行該數(shù)據(jù)同步操作,以繼續(xù)將需要保存的緩存數(shù)據(jù)存儲至物理存儲區(qū)中;并且可以觸發(fā)移動終端中的休眠喚醒線程跳過數(shù)據(jù)同步完成的等待,開始執(zhí)行喚醒操作,以喚醒移動終端。例如,結(jié)合上述示例,在同步線程調(diào)用同步接口sync()進行數(shù)據(jù)同步的過程中,當有喚醒(resume)源時,可以將該喚醒源作為喚醒指令,進而可以基于該喚醒源,開始喚醒,并且可將數(shù)據(jù)同步操作對應(yīng)的數(shù)據(jù)同步終止標識設(shè)置為真,如將sync的數(shù)據(jù)同步終止標識end設(shè)置為true,即圖3中所示的“end=true”,從而可以觸發(fā)移動終端中的休眠喚醒線程跳過等待數(shù)據(jù)同步操作的完成,繼續(xù)往下執(zhí)行,即執(zhí)行步驟208。步驟208,根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作,其中,所述喚醒操作用于喚醒移動終端。在本發(fā)明實施例中,移動終端在喚醒事件到來時,數(shù)據(jù)同步操作可以類似在執(zhí)行異步sync,并且移動終端可以立即返回執(zhí)行待機喚醒流程,不會有額外的sync耗時。例如,移動終端在同步數(shù)據(jù)的過程中,亦即在執(zhí)行數(shù)據(jù)同步操作的過程中,可以通過休眠喚醒線程判斷數(shù)據(jù)同步操作sync的數(shù)據(jù)同步終止標識end是否為true,以確定是否需要休眠喚醒線程退出等待sync完成的等待狀態(tài),如圖3所示。若end為true,則在后臺異步執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)移動終端執(zhí)行喚醒操作,即結(jié)束休眠,并喚醒移動終端;若end不為true,則移動終端可以等待sync完成后,再執(zhí)行休眠操作,以進入底電狀態(tài)進行深睡。在本發(fā)明的一個示例中,當終止標識end為true時,移動終端可以退出同步執(zhí)行數(shù)據(jù)同步操作,而是異步執(zhí)行該數(shù)據(jù)同步操作,如可以同步線程可以在后臺繼續(xù)執(zhí)行數(shù)據(jù)同步操作,以繼續(xù)將需要保存的數(shù)據(jù)存儲至物理存儲區(qū),并且可以觸發(fā)待機喚醒流程直接跳過sync完成的等待,繼續(xù)往下執(zhí)行,亦即移動終端可以直接跳轉(zhuǎn)至休眠喚醒線程中的喚醒操作進行執(zhí)行。由此可見,數(shù)據(jù)同步操作在有喚醒源時,不再阻塞待機喚醒流程繼續(xù)往下執(zhí)行,亦即,不論sync執(zhí)行多長時間,sync的耗時不會額外加到喚醒流程中,保證了移動終端的喚醒速度和用戶體驗。可見,在本發(fā)明實施例中,移動終端在喚醒事件到來時,數(shù)據(jù)同步操作可以類似在執(zhí)行異步sync,并且可以立即返回執(zhí)行喚醒操作,不會有額外的sync耗時。在具體實現(xiàn)中,休眠喚醒線程中的休眠操作和喚醒操作執(zhí)行互為相反的操作,如休眠操作可以用于凍結(jié)移動終端當前運行的某一線程,該喚醒操作可以用于喚醒該休眠操作所凍結(jié)的線程。在本發(fā)明的一個可選實施例中,在數(shù)據(jù)同步過程中,根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)移動終端執(zhí)行喚醒操作,具體可以包括:確定所述休眠操作當前的操作位置;跳轉(zhuǎn)至所述操作位置執(zhí)行喚醒操作,以喚醒所述移動終端。在本發(fā)明的一個示例中,移動終端在進入底電狀態(tài)進行休眠之前,需要通過休眠操作凍結(jié)n個線程來進行休眠,亦即,移動終端在操作凍結(jié)n個線程后進入了底電狀態(tài)。其中,n為整數(shù),可以用于表征移動終端在進入底電狀態(tài)之前需要凍結(jié)的線程數(shù)量。休眠操作可以按照順序,分別凍結(jié)線程1、線程2、線程3……線程n。若在休眠操作凍結(jié)線程m時,移動終端接收到喚醒指令,則移動終端可以基于該喚醒指令觸發(fā)待機喚醒流程退出休眠操作的執(zhí)行,并可跳轉(zhuǎn)執(zhí)行喚醒操作,如可以將休眠操作凍結(jié)線程m的操作位置確定為喚醒操作當前的操作位置,并且可從該操作位置開始執(zhí)行喚醒操作,如喚醒移動終端中已被休眠操作凍結(jié)的線程。其中,m為整數(shù),且不大于n。在喚醒操作執(zhí)行完后,可以喚醒移動終端,如可以點亮移動終端的屏幕。在本發(fā)明實施例中,若移動終端在數(shù)據(jù)同步操作的執(zhí)行過程中沒有接收到喚醒指令,則移動終端可以待執(zhí)行完數(shù)據(jù)同步操作后,執(zhí)行待機喚醒流程中的休眠操作,以進入底電狀態(tài),從而可以凍結(jié)該移動終端中當前所運行的其他線程,節(jié)省移動終端中的電能消耗。若移動終端在數(shù)據(jù)同步操作的執(zhí)行過程中接收到喚醒指令,則移動終端可以基于喚醒指令異步執(zhí)行該數(shù)據(jù)同步操作,并且可以跳轉(zhuǎn)至待機喚醒流程中的休眠操作進行執(zhí)行,亦即,可以觸發(fā)待機喚醒流程直接跳過數(shù)據(jù)同步操作的等待,繼續(xù)往下執(zhí)行,以點亮該移動終端的屏幕,實現(xiàn)移動終端的喚醒。需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為根據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。參照圖4,示出了本發(fā)明的一種移動終端實施例的結(jié)構(gòu)框圖。移動終端400具體可以包括如下模塊:同步觸發(fā)模塊401,用于根據(jù)接收的休眠指令,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作,以使移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài);異步觸發(fā)模塊402,用于在同步觸發(fā)模塊401觸發(fā)的數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,觸發(fā)移動終端在后臺執(zhí)行所述同步觸發(fā)模塊401觸發(fā)的數(shù)據(jù)同步操作,并觸發(fā)移動終端執(zhí)行喚醒操作。在圖4的基礎(chǔ)上,可選地,同步觸發(fā)模塊401可包括:指令接收子模塊4011、同步開始子模塊4012和同步觸發(fā)子模塊4013,參見圖5。指令接收子模塊4011,用于接收休眠指令;同步開始子模塊4012,用于基于所述指令接收子模塊4011接收的休眠指令,生成數(shù)據(jù)同步開始標識;同步觸發(fā)子模塊4013,用于根據(jù)所述同步開始子模塊4012生成的數(shù)據(jù)同步開始標識,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作。在本發(fā)明的一個可選實施例中,移動終端400還可以包括如下模塊:同步終止模塊403,用于在所述同步觸發(fā)子模塊4013觸發(fā)的數(shù)據(jù)同步操作執(zhí)行完后,生成數(shù)據(jù)同步結(jié)束標識;休眠執(zhí)行模塊404,用于根據(jù)所述同步終止模塊403生成的數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端執(zhí)行休眠操作,所述休眠操作用于使所述移動終端進入底電狀態(tài)進行休眠。在本發(fā)明的一個可選實施例中,異步觸發(fā)模塊402,可以包括如下子模塊:同步結(jié)束子模塊4021,用于當在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令時,生成數(shù)據(jù)同步結(jié)束標識;異步觸發(fā)子模塊4022,用于根據(jù)所述同步結(jié)束子模塊4021生成的數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)移動終端執(zhí)行喚醒操作,其中,所述喚醒操作用于喚醒移動終端。在本發(fā)明的一個可選實施例中,所述移動終端還可以包括如下模塊:熄屏模塊405,用于在所述指令接收子模塊4011接收到休眠指令之后,控制所述移動終端進入熄屏狀態(tài);亮屏模塊406,用于在所述異步觸發(fā)子模塊4022執(zhí)行的喚醒操作執(zhí)行完后,點亮所述移動終端的屏幕。移動終端400能夠?qū)崿F(xiàn)圖1至圖3的方法實施例中移動終端實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。在本發(fā)明實施例中,移動終端400在實現(xiàn)的待機休眠時,可以按照原生的待機喚醒流程,通過執(zhí)行數(shù)據(jù)同步操作以同步數(shù)據(jù),解決了數(shù)據(jù)丟失的問題;并且在接收到喚醒指令時,可以通過在后臺異步執(zhí)行數(shù)據(jù)同步操作,以及跳過數(shù)據(jù)同步操作的等待直接執(zhí)行喚醒操作,亦即,數(shù)據(jù)同步操作不能阻塞該待機喚醒流程繼續(xù)往下執(zhí)行,從而能夠使得移動終端的喚醒不會有額外的sync耗時,解決了移動終端由于sync耗時所造成喚醒慢的問題。圖6是本發(fā)明另一個實施例的移動終端的框圖。圖6所示的移動終端600包括:至少一個處理器601、存儲器602、至少一個網(wǎng)絡(luò)接口604和其他用戶接口603。移動終端600中的各個組件通過總線系統(tǒng)605耦合在一起。可理解,總線系統(tǒng)605用于實現(xiàn)這些組件之間的連接通信。總線系統(tǒng)605除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖6中將各種總線都標為總線系統(tǒng)605。其中,用戶接口603可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或者觸摸屏等??梢岳斫?,本發(fā)明實施例中的存儲器602可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(read-onlymemory,rom)、可編程只讀存儲器(programmablerom,prom)、可擦除可編程只讀存儲器(erasableprom,eprom)、電可擦除可編程只讀存儲器(electricallyeprom,eeprom)或閃存。易失性存儲器可以是隨機存取存儲器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機存取存儲器(staticram,sram)、動態(tài)隨機存取存儲器(dynamicram,dram)、同步動態(tài)隨機存取存儲器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(doubledataratesdram,ddrsdram)、增強型同步動態(tài)隨機存取存儲器(enhancedsdram,esdram)、同步連接動態(tài)隨機存取存儲器(synchlinkdram,sldram)和直接內(nèi)存總線隨機存取存儲器(directrambusram,drram)。本文描述的系統(tǒng)和方法的存儲器602旨在包括但不限于這些和任意其它適合類型的存儲器。例如,存儲器602可以存儲預(yù)先設(shè)置的指紋信息、預(yù)設(shè)時間閾值、預(yù)設(shè)休眠條件等,本發(fā)明實施例對存儲器602具體的存儲內(nèi)容不作限制。在一些實施方式中,存儲器602存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)6021和應(yīng)用程序6022。其中,操作系統(tǒng)6021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序6022,包含各種應(yīng)用程序,例如媒體播放器(mediaplayer)、瀏覽器(browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序6022中。在本發(fā)明實施例中,通過調(diào)用存儲器602存儲的程序或指令,具體的,可以是應(yīng)用程序6022中存儲的程序或指令,處理器601用于根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,以使所述移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài);若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作。上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器601中,或者由處理器601實現(xiàn)。處理器601可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器601中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器601可以是通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器602,處理器601讀取存儲器602中的信息,結(jié)合其硬件完成上述方法的步驟??梢岳斫獾氖牵疚拿枋龅倪@些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(applicationspecificintegratedcircuits,asic)、數(shù)字信號處理器(digitalsignalprocessing,dsp)、數(shù)字信號處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmablelogicdevice,pld)、現(xiàn)場可編程門陣列(field-programmablegatearray,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。可選地,根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,包括:接收休眠指令;基于所述休眠指令,生成數(shù)據(jù)同步開始標識;根據(jù)所述數(shù)據(jù)同步開始標識,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作。可選地,處理器601還用于:在所述數(shù)據(jù)同步操作執(zhí)行完后,生成數(shù)據(jù)同步結(jié)束標識;根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端執(zhí)行休眠操作,其中,所述休眠操作用于使所述移動終端進入底電狀態(tài)進行休眠。可選地,所述若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作,包括:當在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令時,生成數(shù)據(jù)同步結(jié)束標識;根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作,其中,所述喚醒操作用于喚醒移動終端。可選地,所述接收休眠指令之后,處理器601還用于:控制所述移動終端進入熄屏狀態(tài);在所述喚醒操作執(zhí)行完后,點亮所述移動終端的屏幕。移動終端600能夠?qū)崿F(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復(fù),這里不再贅述。在本發(fā)明實施例中,移動終端600在實現(xiàn)的待機休眠時,可以按照原生的待機喚醒流程,通過執(zhí)行數(shù)據(jù)同步操作以同步數(shù)據(jù),解決了數(shù)據(jù)丟失的問題;并且在接收到喚醒指令時,可以通過異步執(zhí)行數(shù)據(jù)同步操作,以及觸發(fā)移動終端跳過數(shù)據(jù)同步操作的等待,執(zhí)行喚醒操作,亦即,數(shù)據(jù)同步操作不能阻塞該待機喚醒流程繼續(xù)往下執(zhí)行,從而能夠使得移動終端的喚醒不會有額外的sync耗時,解決了移動終端由于sync耗時所造成喚醒慢的問題。圖7是本發(fā)明又一個實施例的移動終端的結(jié)構(gòu)示意圖。具體地,圖7中的移動終端700可以為手機、平板電腦、個人數(shù)字助理(personaldigitalassistant,pda)、或車載電腦等。圖7中的移動終端700包括射頻(radiofrequency,rf)電路710、存儲器720、輸入單元730、顯示單元740、處理器750、音頻電路760、wifi(wirelessfidelity)模塊770和電源790。其中,輸入單元730可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端700的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元730可以包括觸控面板731。觸控面板731,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板731上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板731可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給該處理器750,并能接收處理器750發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板731。除了觸控面板731,輸入單元730還可以包括其他輸入設(shè)備732,其他輸入設(shè)備732可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。其中,顯示單元740可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端700的各種菜單界面。顯示單元740可包括顯示面板741,可選的,可以采用lcd或有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板741。應(yīng)注意,觸控面板731可以覆蓋顯示面板741,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器750以確定觸摸事件的類型,隨后處理器750根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標等應(yīng)用程序圖標等。其中處理器750是移動終端700的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器721內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器722內(nèi)的數(shù)據(jù),執(zhí)行移動終端700的各種功能和處理數(shù)據(jù),從而對移動終端700進行整體監(jiān)控??蛇x的,處理器750可包括一個或多個處理單元。在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器721內(nèi)的軟件程序和/或模塊和/或該第二存儲器722內(nèi)的數(shù)據(jù),處理器750用于根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,以使所述移動終端在所述數(shù)據(jù)同步操作執(zhí)行后進入底電狀態(tài);若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作。可選地,根據(jù)接收的休眠指令,觸發(fā)移動終端執(zhí)行數(shù)據(jù)同步操作,包括:接收休眠指令;基于所述休眠指令,生成數(shù)據(jù)同步開始標識;根據(jù)所述數(shù)據(jù)同步開始標識,觸發(fā)所述移動終端執(zhí)行數(shù)據(jù)同步操作??蛇x地,750還用于:在所述數(shù)據(jù)同步操作執(zhí)行完后,生成數(shù)據(jù)同步結(jié)束標識;根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端執(zhí)行休眠操作,其中,所述休眠操作用于使所述移動終端進入底電狀態(tài)進行休眠??蛇x地,所述若在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令,則觸發(fā)移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作,包括:當在所述數(shù)據(jù)同步操作執(zhí)行過程中接收到喚醒指令時,生成數(shù)據(jù)同步結(jié)束標識;根據(jù)所述數(shù)據(jù)同步結(jié)束標識,觸發(fā)所述移動終端在后臺執(zhí)行所述數(shù)據(jù)同步操作,并觸發(fā)所述移動終端執(zhí)行喚醒操作,其中,所述喚醒操作用于喚醒移動終端??蛇x地,所述接收休眠指令之后,750還用于:控制所述移動終端進入熄屏狀態(tài);在所述喚醒操作執(zhí)行完后,點亮所述移動終端的屏幕??梢姡诒景l(fā)明實施例中,移動終端700在實現(xiàn)的待機休眠時可以按照原生的待機喚醒流程,通過執(zhí)行數(shù)據(jù)同步操作以同步數(shù)據(jù),解決了數(shù)據(jù)丟失的問題;并且在接收到喚醒指令時,可以通過異步執(zhí)行數(shù)據(jù)同步操作,以及觸發(fā)移動終端跳過數(shù)據(jù)同步操作的等待,執(zhí)行喚醒操作,亦即,數(shù)據(jù)同步操作不能阻塞該待機喚醒流程繼續(xù)往下執(zhí)行,從而能夠使得移動終端的喚醒不會有額外的sync耗時,解決了移動終端由于sync耗時所造成喚醒慢的問題。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域
:的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。當前第1頁12當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扎兰屯市| 兴化市| 怀远县| 乌恰县| 永寿县| 乌兰浩特市| 东宁县| 吉木萨尔县| 长阳| 连云港市| 莆田市| 新田县| 镇坪县| 岳池县| 微山县| 郎溪县| 上犹县| 武宁县| 石门县| 湖州市| 买车| 大姚县| 宁远县| 邯郸县| 常德市| 凤庆县| 贺兰县| 和林格尔县| 电白县| 安陆市| 桓台县| 收藏| 新源县| 河间市| 武川县| 镇雄县| 梅河口市| 察雅县| 鸡泽县| 藁城市| 宁化县|