專利名稱:一種喚醒手機(jī)的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通訊設(shè)備技術(shù)領(lǐng)域,尤其涉及一種喚醒手機(jī)的方法及其系統(tǒng)。
背景技術(shù):
當(dāng)在一定時(shí)間內(nèi)手機(jī)未被操作時(shí),為了滿足節(jié)能要求,通常讓手機(jī)進(jìn)入休眠(或省電)狀態(tài),為了使休眠手機(jī)恢復(fù)到正常運(yùn)行狀態(tài),需要將手機(jī)“喚醒”。目前手機(jī)喚醒都是通過POEKEY喚醒,這種方式較通用,少數(shù)也可以通過敲擊觸摸屏喚醒,但是觸摸屏要始終處于工作狀態(tài),耗電較大,雖然用戶體驗(yàn)較新奇會(huì)有所提升,但是待機(jī)時(shí)間會(huì)大大縮短,而且也只能敲擊觸摸屏有效區(qū)域,其他區(qū)域無(wú)效。 G-sensor (Gravity-sensor,重力傳感器)能夠感知到加速力的變化,各種加速力變化都能被G-sensor轉(zhuǎn)化為電信號(hào),然后通過微處理器的計(jì)算分析后,就能夠完成程序設(shè)計(jì)好的功能。目前G-sensor已成為智能手機(jī)的標(biāo)配,目前手機(jī)中G-sensor,主要用于判斷手機(jī)的橫豎屏,及玩一些控制方向的小游戲,需要工作在手機(jī)ACTIVE狀態(tài),采用查詢方式實(shí)時(shí)讀取G-sensor的數(shù)值,判斷數(shù)值的變化,從而確定屏幕是否翻轉(zhuǎn),玩游戲時(shí),也采用實(shí)時(shí)查詢方式,為保證游戲效果,查詢頻率較高,這樣可以在很短的時(shí)間內(nèi)檢測(cè)到手機(jī)姿態(tài)的變化,從而流暢的控制游戲中的方向。通過G-sensor可以準(zhǔn)確的判斷用戶任何位置的單擊、雙擊動(dòng)作。并且G-sensor可以提供中斷模式,G-sensor檢測(cè)到單擊、雙擊動(dòng)作后,可以觸發(fā)內(nèi)部中斷到手機(jī)控制器(BB端),喚醒手機(jī)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種使用智能手機(jī)標(biāo)準(zhǔn)配置的G-sensor來(lái)喚醒手機(jī)的方法及其系統(tǒng),能夠使得用戶在不增加待機(jī)電流前提下通過不限位置的操作來(lái)達(dá)到方便喚醒手機(jī)的目的。為達(dá)此目的,本發(fā)明采用以下技術(shù)方案一種喚醒手機(jī)的方法,包括S1、G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器;S2、若手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息,則喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài)。進(jìn)一步地,所述步驟S2具體為S21、判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則執(zhí)步驟S22,否則執(zhí)行步驟S23 ;S22、若所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息,則喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài),否則返回步驟Si ;S23、判斷所述中斷信息是否為預(yù)設(shè)的一種中斷類型,若是,則執(zhí)行該預(yù)設(shè)類型的中斷,返回步驟SI,否則返回步驟SI。
進(jìn)一步地,所述預(yù)設(shè)的喚醒手機(jī)的信息為單擊、雙擊、晃動(dòng)、跌落、上升和/或下降。進(jìn)一步地,所述執(zhí)行該預(yù)設(shè)類型的中斷包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)。根據(jù)本發(fā)明的同一構(gòu)思,本發(fā)明還提供了一種喚醒手機(jī)的系統(tǒng),包括G-sensor中斷獲取模塊,用于使用G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器;手機(jī)喚醒模塊,用于當(dāng)手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前 狀態(tài)更改為已喚醒狀態(tài)。進(jìn)一步地,所述手機(jī)喚醒模塊具體包括休眠判定模塊,用于判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則調(diào)用喚醒執(zhí)行模塊,否則調(diào)用G-sensor中斷執(zhí)行模塊;喚醒執(zhí)行模塊,用于當(dāng)所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài),否則調(diào)用所述G-sensor中斷獲取模塊;G-sensor中斷執(zhí)行模塊,用于判斷所述中斷信息是否為預(yù)設(shè)的一種中斷類型,若是,則執(zhí)行該預(yù)設(shè)類型的中斷,調(diào)用所述G-sensor中斷獲取模塊,否則調(diào)用所述G-sensor中斷獲取模塊。進(jìn)一步地,所述預(yù)設(shè)的喚醒手機(jī)的信息為單擊、雙擊、晃動(dòng)、跌落、上升和/或下降。進(jìn)一步地,所述G-sensor中斷執(zhí)行模塊中所述執(zhí)行該預(yù)設(shè)類型的中斷包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)。本發(fā)明使用智能手機(jī)標(biāo)準(zhǔn)配置的G-sensor來(lái)喚醒手機(jī),能夠使得用戶在不增加待機(jī)電流前提下通過不限位置的操作來(lái)達(dá)到方便喚醒手機(jī)的目的,為用戶提供了一種新穎、方便的手機(jī)喚醒方式,同時(shí)不影響手機(jī)被喚醒后對(duì)G-sensor中斷的使用。
圖1是本發(fā)明具體實(shí)施例一所述的喚醒手機(jī)的方法流程圖;圖2是本發(fā)明具體實(shí)施例二所述的喚醒手機(jī)的方法流程圖;圖3是本發(fā)明具體實(shí)施例三所述的喚醒手機(jī)的系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式下面結(jié)合附圖并通過具體實(shí)施方式
來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。實(shí)施例一圖1是本實(shí)施例所述的喚醒手機(jī)的方法流程圖,如圖1所示,本實(shí)施例所述喚醒手機(jī)的方法包括SlOl、G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè)。G-sensor是重力傳感器,英文全稱是Gravity-sensor,它能夠感知到加速力的變化。加速力就是當(dāng)物體在加速過程中作用在物體上的力,比如晃動(dòng)、跌落、上升、下降等各種移動(dòng)變化。S102、判斷加速力是否有變化,若是則執(zhí)行步驟S103,否則返回步驟SlOl。S103, G-sensor觸發(fā)中斷,將中斷信息傳送至BB端,即手機(jī)控制器。當(dāng)手機(jī)的加速力有變化時(shí),G-sensor將所述變化轉(zhuǎn)化為電信號(hào),將所述電信號(hào)發(fā)送到手機(jī)控制器(BB端)。所述中斷信息包括單擊、雙擊、晃動(dòng)、跌落、上升、下降等等。S104、判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則執(zhí)行步驟S106,否則結(jié)束。
S105、判斷中斷信息是否為預(yù)設(shè)的喚醒手機(jī)的信息,若是則執(zhí)行步驟S107,否則返回步驟S101。預(yù)設(shè)的喚醒手機(jī)信息,可以是預(yù)設(shè)對(duì)手機(jī)的任意位置的單擊、雙擊。當(dāng)手機(jī)的手機(jī)控制器(BB端)接收到的中斷信號(hào)為預(yù)設(shè)的喚醒信號(hào)時(shí),喚醒手機(jī)。S106、喚醒手機(jī),將手機(jī)當(dāng)前狀態(tài)改為已喚醒狀態(tài),結(jié)束。實(shí)施例二圖2是本實(shí)施例所述的喚醒手機(jī)的方法流程圖,如圖2所示,本實(shí)施例所述喚醒手機(jī)的方法包括S201、G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè)。G-sensor是重力傳感器,英文全稱是Gravity-sensor,它能夠感知到加速力的變化。加速力就是當(dāng)物體在加速過程中作用在物體上的力,比如晃動(dòng)、跌落、上升、下降等各種移動(dòng)變化。S202、判斷加速力是否有變化,若是則執(zhí)行步驟S203,否則返回步驟S201。S203、G-sensor觸發(fā)中斷,將中斷信息傳送至BB端。當(dāng)手機(jī)的加速力有變化時(shí),G-sensor將所述變化轉(zhuǎn)化為電信號(hào),將所述電信號(hào)發(fā)送到手機(jī)控制器(BB端)。所述中斷信息包括單擊、雙擊、晃動(dòng)、跌落、上升、下降等等。S204、BB端判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則執(zhí)行步驟S205,否則執(zhí)行步驟207。S205、BB端判斷中斷信息是否為預(yù)設(shè)的喚醒手機(jī)的信息,若是則執(zhí)行步驟S206,否則返回步驟S201。S206、喚醒手機(jī),將手機(jī)當(dāng)前狀態(tài)改為已喚醒狀態(tài),返回步驟S201。預(yù)設(shè)的喚醒手機(jī)信息,可以是預(yù)設(shè)對(duì)手機(jī)的任意位置的單擊、雙擊、晃動(dòng)、跌落、上升、下降等。當(dāng)手機(jī)的手機(jī)控制器(BB端)接收到的中斷信號(hào)為預(yù)設(shè)的喚醒信號(hào)時(shí),喚醒手機(jī),將手機(jī)當(dāng)前狀態(tài)改為已喚醒狀態(tài),返回步驟S201,接收并響應(yīng)G-sensor觸發(fā)的其他預(yù)設(shè)操作類型。所述預(yù)設(shè)操作類型包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)等。S207、判斷中斷信息是否為預(yù)設(shè)的一種中斷類型,若是則執(zhí)行步驟S209,否則返回步驟S201。預(yù)設(shè)的中斷類型可以是預(yù)設(shè)對(duì)手機(jī)的任意位置的單擊、雙擊等操作,該預(yù)設(shè)的操作可以與預(yù)設(shè)的喚醒手機(jī)信息相重合。因?yàn)楸緦?shí)施例中對(duì)G-sensor的響應(yīng)包括對(duì)手機(jī)當(dāng)前狀態(tài)是否為休眠的判斷,還包括對(duì)G-sensor的中斷類型的判斷,所以,喚醒手機(jī)的中斷類型可以與當(dāng)手機(jī)已處于喚醒狀態(tài)下的中斷類型相同,例如,可以預(yù)設(shè)喚醒手機(jī)的中斷類型為雙擊,同時(shí)可預(yù)設(shè)解鎖手機(jī)的中斷類型也為雙擊。S208、執(zhí)行該類型的中斷,返回步驟S201。實(shí)施例三圖3是本實(shí)施例所述的喚醒手機(jī)的系統(tǒng)結(jié)構(gòu)框圖,如圖3所示,本實(shí)施例所述的喚醒手機(jī)的系統(tǒng)包括G-sensor中斷獲取模塊301,用于使用G_sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器。加速力就是當(dāng)物體在加速過程中作用在物 體上的力,比如晃動(dòng)、跌落、上升、下降等各種移動(dòng)變化。手機(jī)喚醒模塊302,用于當(dāng)手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài)。預(yù)設(shè)的喚醒手機(jī)的信息為單擊、雙擊、晃動(dòng)、跌落、上升和/或下降等。進(jìn)一步地,所述手機(jī)喚醒模塊302可具體包括休眠判定模塊3021,用于判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則調(diào)用喚醒執(zhí)行模塊3022,否則調(diào)用G-sensor中斷執(zhí)行模塊3023。喚醒執(zhí)行模塊3022,用于當(dāng)所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài),否則調(diào)用所述G-sensor中斷獲取模塊301繼續(xù)獲取G-sensor中斷信息。G-sensor中斷執(zhí)行模塊3023,用于判斷所述中斷信息是否為預(yù)設(shè)的一種中斷類型,若是,則執(zhí)行該預(yù)設(shè)類型的中斷,調(diào)用所述G-sensor中斷獲取模塊301繼續(xù)獲取G-sensor中斷信息,否則調(diào)用所述G-sensor中斷獲取模塊301繼續(xù)獲取G-sensor中斷信
肩、O預(yù)設(shè)類型的中斷包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)等。本發(fā)明使用智能手機(jī)標(biāo)準(zhǔn)配置的G-sensor來(lái)喚醒手機(jī),能夠使得用戶在不增加待機(jī)電流前提下通過不限位置的操作來(lái)達(dá)到方便喚醒手機(jī)的目的,為用戶提供了一種新穎、方便的手機(jī)喚醒方式,同時(shí)不影響手機(jī)被喚醒后對(duì)G-sensor中斷的使用。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種喚醒手機(jī)的方法,其特征在于,包括 51、G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器; 52、若手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息,則喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài)。
2.如權(quán)利要求1所述的喚醒手機(jī)的方法,其特征在于,所述步驟S2具體為 521、判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則執(zhí)步驟S22,否則執(zhí)行步驟S23; 522、若所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息,則喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài),否則返回步驟SI ; 523、判斷所述中斷信息是否為預(yù)設(shè)的一種中斷類型,若是,則執(zhí)行該預(yù)設(shè)類型的中斷,返回步驟SI,否則返回步驟SI。
3.如權(quán)利要求1或2所述的喚醒手機(jī)的方法,其特征在于,所述預(yù)設(shè)的喚醒手機(jī)的信息為單擊、雙擊、晃動(dòng)、跌落、上升和/或下降。
4.如權(quán)利要求2所述的喚醒手機(jī)的方法,其特征在于,所述執(zhí)行該預(yù)設(shè)類型的中斷包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)。
5.一種喚醒手機(jī)的系統(tǒng),其特征在于,包括 G-sensor中斷獲取模塊,用于使用G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器; 手機(jī)喚醒模塊,用于當(dāng)手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài)。
6.如權(quán)利要求1所述的喚醒手機(jī)的系統(tǒng),其特征在于,所述手機(jī)喚醒模塊具體包括 休眠判定模塊,用于判斷手機(jī)當(dāng)前狀態(tài)是否為休眠狀態(tài),若是則調(diào)用喚醒執(zhí)行模塊,否則調(diào)用G-sensor中斷執(zhí)行模塊; 喚醒執(zhí)行模塊,用于當(dāng)所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息時(shí),喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài),否則調(diào)用所述G-sensor中斷獲取模塊; G-sensor中斷執(zhí)行模塊,用于判斷所述中斷信息是否為預(yù)設(shè)的一種中斷類型,若是,則執(zhí)行該預(yù)設(shè)類型的中斷,調(diào)用所述G-sensor中斷獲取模塊,否則調(diào)用所述G-sensor中斷獲取模塊。
7.如權(quán)利要求1或2所述的喚醒手機(jī)的系統(tǒng),其特征在于,所述預(yù)設(shè)的喚醒手機(jī)的信息為單擊、雙擊、晃動(dòng)、跌落、上升和/或下降。
8.如權(quán)利要求2所述的喚醒手機(jī)的系統(tǒng),其特征在于,所述G-sensor中斷執(zhí)行模塊中所述執(zhí)行該預(yù)設(shè)類型的中斷包括解鎖、快速啟動(dòng)某一應(yīng)用程序或快速撥號(hào)。
全文摘要
本發(fā)明公開了一種喚醒手機(jī)的方法及其系統(tǒng),方法包括S1.G-sensor對(duì)手機(jī)的加速力進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)到加速力有變化時(shí),觸發(fā)中斷,將所述中斷信息發(fā)送到手機(jī)控制器;S2.若手機(jī)當(dāng)前狀態(tài)為休眠狀態(tài),并且所述中斷信息為預(yù)設(shè)的喚醒手機(jī)的信息,則喚醒手機(jī),將所述手機(jī)的當(dāng)前狀態(tài)更改為已喚醒狀態(tài)。本發(fā)明使用智能手機(jī)標(biāo)準(zhǔn)配置的G-sensor來(lái)喚醒手機(jī),能夠使得用戶在不增加待機(jī)電流前提下通過不限位置的操作來(lái)達(dá)到方便喚醒手機(jī)的目的。
文檔編號(hào)H04M1/725GK103024183SQ20121054421
公開日2013年4月3日 申請(qǐng)日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
發(fā)明者甄桂寧 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司