專利名稱:一種手機解鎖系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信終端,尤其涉及一種手機解鎖系統(tǒng)及方法。
背景技術(shù):
目前,隨著智能手機的發(fā)展,對手機系統(tǒng)的鎖定是比較常見的保護用戶信息的基本功能,手機鎖定意味著解鎖,對于采用觸摸屏的手機而言,解鎖是通過手指在觸摸屏上進行滑動,通過預(yù)先設(shè)定的圖案或運動軌跡來實現(xiàn)手機的解鎖,這種解鎖方法操作單一,也缺乏趣味性,尤其遇到觸摸屏觸摸不良時還會導(dǎo)致多次操作才能完成解鎖。因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明為解決現(xiàn)有技術(shù)的缺陷和不足,提出一種解鎖操作方便、新穎有趣、無需手指接觸手機觸摸屏或鍵盤、用戶體驗更好的手機解鎖方法及系統(tǒng)。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種手機解鎖的系統(tǒng),所述系統(tǒng)包括解鎖界面、拾音模塊、計時器、計算模塊、控制模塊和解鎖模塊。所述解鎖界面設(shè)置有一段固定長度通道和小球;
所述拾音模塊用于感應(yīng)用戶向手機吹氣的氣流并將氣流轉(zhuǎn)換為電信號;
所述計時器根據(jù)所述拾音模塊傳輸過來的電信號觸發(fā)計時,經(jīng)過預(yù)設(shè)時長后重新開始計時;
所述計算模塊根據(jù)每次拾音模塊傳輸過來的電信號計算所述解鎖界面的小球滾動的速度及其在固定長度通道內(nèi)的滾動距離;
所述控制模塊控制所述解鎖界面的小球以所述計算模塊計算出的滾動速度在所述固定長度通道內(nèi)滾動前進;
所述解鎖模塊接收所述計算模塊輸出的小球在所述固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖。進一步的,所述計算模塊還包括第一計算單元、第二計算單元和累加單元,所述第一計算單元用于計算小球滾動的速度,所述第二計算單元用于計算小球每次滾動的距離,所述累加單元用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在所述固定長度通道內(nèi)的滾動距離。還包括存儲模塊,所述存儲模塊用于存儲所述累加單元輸出的小球連續(xù)滾動的距離。進一步的,所述拾音模塊包括電連接的麥克風(fēng)和匹配電路,所述麥克風(fēng)用于感應(yīng)用戶向手機吹氣的氣流輸入,所述匹配電路將氣流輸入裝換為電信號。
所述預(yù)設(shè)時長為20ms。本發(fā)明還提供一種手機解鎖的方法,包括如下方法步驟:
A.所述解鎖界面設(shè)置一段固定長度通道和小球;
B.所述拾音模塊感應(yīng)用戶向手機吹氣的氣流輸入并將氣流轉(zhuǎn)換成電信號輸入給計算模塊,并觸發(fā)計時器計時預(yù)設(shè)時長;
C.所述控制模塊根據(jù)所述電信號控制解鎖界面的小球進入固定長度通道的入口端滾動前進;
D.所述計算模塊計算小球滾動前進的速度及其在固定長度通道內(nèi)的滾動距離;
E.所述解鎖模塊接收所述計算模塊輸出的小球在固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖,否則,反饋信號給所述計時器重新開始計時,所述計算模塊繼續(xù)計算小球滾動前進的速度機器在固定長度通道內(nèi)的滾動距離。進一步的,所述計算模塊還包括第一計算單元、第二計算單元和累加單元,所述第一計算單元用于計算小球滾動的速度,所述第二計算單元用于計算小球每次滾動的距離,所述累加單元用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在所述固定長度通道內(nèi)的滾動距離。還設(shè)置有存儲模塊,用于存儲所述累加單元輸出的小球連續(xù)滾動的距離。所述計時器計時預(yù)設(shè)時長為20ms。與現(xiàn)有技術(shù)相比較,本發(fā)明通過在手機解鎖界面設(shè)置小球在預(yù)設(shè)固定長度通道內(nèi)滾動,并通過拾音模塊獲取用戶對手機吹氣,并將吹氣氣流轉(zhuǎn)換為電信號給計算模塊計算小球在固定長度通道內(nèi)滾動的距離,當(dāng)小球滾動距離大于等于固定長度通道的預(yù)定長度時則控制手機解鎖。本發(fā)明所設(shè)置的解鎖界面形象直觀,且無需通過觸摸手機觸摸屏來完成解鎖,避免觸摸屏接觸不良導(dǎo)致解鎖失敗,增強了解鎖的趣味性,提高了用戶體驗。
圖1是本發(fā)明一種手機解鎖系統(tǒng)的組成結(jié)構(gòu)框圖。圖2 (a)是本發(fā)明一種手機解鎖方法之解鎖界面(小球處于通道入口端)的狀態(tài)示意 圖2 (b)是本發(fā)明一種手機解鎖方法之解鎖界面(小球處于通道中滾動)的狀態(tài)示意
圖2 (c)是本發(fā)明一種手機解鎖方法之解鎖界面(小球到達(dá)通道末端)的狀態(tài)示意圖; 圖3是本發(fā)明一種手機解鎖方法之優(yōu)選實施例的工作流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種新穎的手機趣味解鎖方法及系統(tǒng),如圖1所示,該手機解鎖系統(tǒng)包括解鎖界面10、拾音模塊20、計時器30、計算模塊40、控制模塊50和解鎖模塊60。
其中,解鎖界面10設(shè)置有一段固定長度通道和小球,該手機的解鎖界面如圖2(a)、圖2 (b)和圖2 (C)所示,設(shè)定固定長度通道為L ;圖2 (a)示出了小球位于固定長度通道入口端的初始狀態(tài)。拾音模塊20用于感應(yīng)用戶向手機吹氣的氣流并將氣流轉(zhuǎn)換為電信號;優(yōu)選的,拾音模塊20包括電連接的麥克風(fēng)和匹配電路(圖未示出),麥克風(fēng)用于感知用戶向手機吹氣的氣流輸入,匹配電路則將氣流輸入裝換為電信號,由于麥克風(fēng)感知氣流輸入并通過匹配電路轉(zhuǎn)換為電信號屬于現(xiàn)有技術(shù),此處不贅述。計時器30根據(jù)拾音模塊20傳輸過來的電信號觸發(fā)計時或經(jīng)過預(yù)設(shè)時長開始計時;計時器重零開始計時,預(yù)設(shè)時長為At,每計時At后,計時器會發(fā)送一個計時脈沖并清零重新開始計時,At采用一個極小的值,優(yōu)選為20ms。計時器除了預(yù)設(shè)時長的觸發(fā)計時夕卜,還可以通過其他觸發(fā)事件來從零開始計時,當(dāng)收到外界反饋信號觸發(fā)后,會被清零再重新開始計時,同時發(fā)送一個回饋脈沖。計算模塊40根據(jù)每次拾音模塊20傳輸過來的電信號計算解鎖界面10的小球滾動的速度及其在固定長度通道內(nèi)的滾動距離;優(yōu)選的,計算模塊包括第一計算單元401、第二計算單元402和累加單元403,所述第一計算單元401用于計算小球滾動的速度V,計算公式為V=KU (其中K為預(yù)設(shè)固定系數(shù),U為拾音模塊遞過來的電信號);所述第二計算單元402用于計算小球每次滾動的距離S,計算公式S=VT (其中V為小球滾動的速度,T為小球每次滾動的時間);所述累加單元403用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在固定長度通道內(nèi)的滾動距離,如對小球每次的滾動距離S0,SI,…,Sx,…進行連續(xù)累加,累加結(jié)果S,= S0+S1+…+Sx+…??刂颇K50控制所述解鎖界面10的小球以計算模塊40 (具體為第一計算單元401)計算出的滾動速度V在所述固 定長度通道內(nèi)滾動前進;圖2 (b)示出了小球在固定長度通道內(nèi)滾動的狀態(tài)。解鎖模塊60接收所述計算模塊40輸出的小球在所述固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖。具體而言,解鎖模塊60接收累加單元403輸出的累加結(jié)果S’,并與預(yù)設(shè)固定長度通道L對比,若滿足S’ ^ L,則認(rèn)為小球已滾入目的地,小球停止?jié)L動,控制解鎖完成;反之,發(fā)送反饋信號給計時器30,小球則繼續(xù)滾動。圖2 (c)示出了小球滾入固定長度通道終端目的地的狀態(tài)。優(yōu)選的,該手機解鎖系統(tǒng)還包括存儲模塊70,接收并存儲由累加模塊403輸出的累加結(jié)果S’。本發(fā)明還提供了一種手機解鎖的方法,基于上述手機解鎖系統(tǒng)來實現(xiàn)。圖3所示為本發(fā)明方法的基本工作流程圖。S100,所述解鎖界面設(shè)置一段固定長度通道和小球;
S200,所述拾音模塊感應(yīng)用戶向手機吹氣的氣流輸入并將氣流轉(zhuǎn)換成電信號輸入給計算模塊,并觸發(fā)計時器計時預(yù)設(shè)時長;優(yōu)選的,計時器計時預(yù)設(shè)時長為20ms。S300,所述控制模塊根據(jù)所述電信號控制解鎖界面的小球進入固定長度通道的入口端滾動前進;
S400,所述計算模塊計算小球滾動前進的速度及其在固定長度通道內(nèi)的滾動距離;具體而言,所述計算模塊還包括第一計算單元、第二計算單元和累加單元,所述第一計算單元用于計算小球滾動的速度,所述第二計算單元用于計算小球每次滾動的距離,所述累加單元用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在所述固定長度通道內(nèi)的滾動距離。S500,所述解鎖模塊接收所述計算模塊輸出的小球在固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖,否則,反饋信號給所述計時器重新開始計時,所述計算模塊繼續(xù)計算小球滾動前進的速度及其在固定長度通道內(nèi)的滾動距離。優(yōu)選的,本發(fā)明方法還包括設(shè)置有存儲模塊,用于存儲所述累加單元輸出的小球連續(xù)滾動的距離。以下結(jié)合圖1、圖2以及前述手機解鎖系統(tǒng)的工作原理來具體闡述本發(fā)明手機解鎖方法的實現(xiàn)過程,具體參數(shù)沿襲上述手機解鎖系統(tǒng)的具體應(yīng)用例。手機處于鎖屏的狀態(tài)時,用戶通過點亮屏幕進入解鎖界面10。用戶開始對著手機麥克風(fēng)吹氣,拾音模塊20感知到氣流Al的輸入,輸出轉(zhuǎn)換后的電信號Ul給第一計算單元401,同時觸發(fā)計時器30初始化從零開始計時。第一計算單元401根據(jù)預(yù)置公式V=KU開始小球第一次滾動速度Vl的計算并輸出給控制模塊50,控制模塊50控制小球開始以速度Vl滾動。(V1=KU1)。計時器30從零開始計時到At,發(fā)送計時脈沖給第二計算單元402,第二計算單元402根據(jù)預(yù)置公式S=VT開始小球第一次滾動距離SI的計算,并將SI輸出給累加單元403,其中 Sl=VlAt。
累加單元403開始第一次累計滾動距離SI’計算,并將SI’輸出給存儲模塊70和解鎖模塊60。其中,SI’ =S1+S0, SO為小球第一次滾動前的滾動距離,故S0=0,SI’ =Sl0解鎖模塊60將SI’與預(yù)設(shè)固定通道長度L對比,若滿足S’> L,則控制解鎖成功;反之,輸出反饋信號給計時器30,開始新一次計時。計時器30接收到反饋信號后,發(fā)送回饋脈沖給第一計算單元401并清零重新開始計時;
第一計算單元401在回饋脈沖的作用下,讀取當(dāng)前電信號U2,并根據(jù)公式開始小球第二次滾動速度V2的計算并輸出給控制模塊50,控制模塊50控制小球以V2做第二次滾動,V2=KU20計時器30從零計時到At,再次發(fā)送計時脈沖給第二計算單元402,計算第二次滾動距離S2和第二次累計滾動距離S2’,若滿足S2’ ^ L,則控制解鎖成功;反之,再次發(fā)送反饋信號給計時器30 ;
計時器30收到反饋信號后,發(fā)送回饋脈沖給第一計算單元401并再次清零重新計時,第一單元401計算第三次滾動速度V3 ;控制模塊50控制小球以V3滾動。同樣,在又計時At后,開始計算第三次滾動距離S3和第三次累計滾動距離S3’,若滿足S3’ ^ L,則控制解鎖成功;反之,開始下一次計時和滾動。以此類推,計時器30每計時到At后,第二計算單元402根據(jù)當(dāng)前速度V計算本次滾動距離S和本次累計滾動距離S’,解鎖模塊行使解鎖判斷,并根據(jù)判斷結(jié)果行使解鎖操作或繼續(xù)下一次滾動。
當(dāng)計時器30第X次計時到At后,第二計算單元402根據(jù)當(dāng)前速度Vx計算第x次滾動距離Sx, Sx=VxAt。累加單元403計算第X次累計滾動距離Sx’,
Sx’ = S(x-1) ’ + Sx = S0+S1+S2+…+S (χ-l) + Sx + S (x+1),
解鎖模塊60將Sx’與預(yù)設(shè)固定通道長度L對比,Sx’滿足Sx’ ^ L,小球停止?jié)L動,解鎖成功。應(yīng)當(dāng)理解的是,以上所述僅為本發(fā)明的較佳實施例而已,并不足以限制本發(fā)明的技術(shù)方案,對本領(lǐng)域普通技術(shù)人員來說,在本發(fā)明的精神和原則之內(nèi),可以根據(jù)上述說明加以增減、替換、變換或改進,而所有這些增減、替換、變換或改進后的技術(shù)方案,都應(yīng)屬于本發(fā)明所附權(quán)利要求 的保護范圍。
權(quán)利要求
1.一種手機解鎖的系統(tǒng),其特征在于,所述系統(tǒng)包括解鎖界面、拾音模塊、計時器、計算模塊、控制模塊和解鎖模塊; 所述解鎖界面設(shè)置有一段固定長度通道和小球; 所述拾音模塊用于感應(yīng)用戶向手機吹氣的氣流并將氣流轉(zhuǎn)換為電信號; 所述計時器根據(jù)所述拾音模塊傳輸過來的電信號觸發(fā)計時,經(jīng)過預(yù)設(shè)時長后重新開始計時; 所述計算模塊根據(jù)每次拾音模塊傳輸過來的電信號計算所述解鎖界面的小球滾動的速度及其在固定長度通道內(nèi)的滾動距離; 所述控制模塊控制所述解鎖界面的小球以所述計算模塊計算出的滾動速度在所述固定長度通道內(nèi)滾動前進; 所述解鎖模塊接收所述計算模塊輸出的小球在所述固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖。
2.根據(jù)權(quán)利要求1 所述的手機解鎖的系統(tǒng),其特征在于,所述計算模塊還包括第一計算單元、第二計算單元和累加單元,所述第一計算單元用于計算小球滾動的速度,所述第二計算單元用于計算小球每次滾動的距離,所述累加單元用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在所述固定長度通道內(nèi)的滾動距離。
3.根據(jù)權(quán)利要求2所述的手機解鎖的系統(tǒng),其特征在于,還包括存儲模塊,所述存儲模塊用于存儲所述累加單元輸出的小球連續(xù)滾動的距離。
4.根據(jù)權(quán)利要求1所述的手機解鎖的系統(tǒng),其特征在于,所述拾音模塊包括電連接的麥克風(fēng)和匹配電路,所述麥克風(fēng)用于感應(yīng)用戶向手機吹氣的氣流輸入,所述匹配電路將氣流輸入裝換為電信號。
5.根據(jù)權(quán)利要求1所述的手機解鎖的系統(tǒng),其特征在于,所述預(yù)設(shè)時長為20ms。
6.一種手機解鎖的方法,其特征在于,基于權(quán)利要求1至5任一項所述的手機解鎖的系統(tǒng),包括如下方法步驟: A.所述解鎖界面設(shè)置一段固定長度通道和小球; B.所述拾音模塊感應(yīng)用戶向手機吹氣的氣流輸入并將氣流轉(zhuǎn)換成電信號輸入給計算模塊,并觸發(fā)計時器計時預(yù)設(shè)時長; C.所述控制模塊根據(jù)所述電信號控制解鎖界面的小球進入固定長度通道的入口端滾動前進; D.所述計算模塊計算小球滾動前進的速度及其在固定長度通道內(nèi)的滾動距離; E.所述解鎖模塊接收所述計算模塊輸出的小球在固定長度通道內(nèi)的滾動距離并與預(yù)設(shè)的固定長度通道的長度相比較,如果小球滾動距離大于等于預(yù)設(shè)的固定長度通道的長度,則控制解鎖,否則,反饋信號給所述計時器重新開始計時,所述計算模塊繼續(xù)計算小球滾動前進的速度機器在固定長度通道內(nèi)的滾動距離。
7.根據(jù)權(quán)利要求6所述的手機解鎖的方法,其特征在于,所述計算模塊還包括第一計算單元、第二計算單元和累加單元,所述第一計算單元用于計算小球滾動的速度,所述第二計算單元用于計算小球每次滾動的距離,所述累加單元用于累加小球每次滾動的距離來計算小球連續(xù)滾動的距離以得出小球在所述固定長度通道內(nèi)的滾動距離。
8.根據(jù)權(quán)利要求7所述的手機解鎖的方法,其特征在于,還設(shè)置有存儲模塊,用于存儲所述累加單元輸出的小球連續(xù)滾動的距離。
9.根據(jù)權(quán)利要求7所述的手機解鎖的方法,其特征在于,所述計時器計時預(yù)設(shè)時長為20m s。
全文摘要
一種手機解鎖系統(tǒng)及方法,所述系統(tǒng)包括解鎖界面、拾音模塊、計時器、計算模塊、控制模塊和解鎖模塊,解鎖界面設(shè)置一段固定長度通道和小球;拾音模塊感應(yīng)用戶向手機吹氣的氣流輸入并將氣流轉(zhuǎn)換成電信號輸入給計算模塊,控制模塊控制解鎖界面的小球進入固定長度通道的入口端滾動前進,達(dá)到終點后即解鎖。本發(fā)明所設(shè)置的解鎖界面形象直觀,且無需通過觸摸手機觸摸屏來完成解鎖,避免觸摸屏接觸不良導(dǎo)致解鎖失敗,增強了解鎖的趣味性,提高了用戶體驗。
文檔編號H04M1/725GK103167175SQ20131006161
公開日2013年6月19日 申請日期2013年2月27日 優(yōu)先權(quán)日2013年2月27日
發(fā)明者柴飛飛, 陳健強 申請人:Tcl通訊(寧波)有限公司