本發(fā)明涉及移動(dòng)終端應(yīng)用領(lǐng)域,尤其涉及一種移動(dòng)終端的解鎖方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有智能手機(jī)等移動(dòng)終端的解鎖方案,一般分為兩種:滑動(dòng)解鎖和九宮格解鎖,上述兩種解鎖方式都是為了解鎖而解鎖,過于單調(diào),缺乏變化形;而且現(xiàn)有的解鎖方式,其操作也過于復(fù)雜又顯得繁瑣累贅,在某些緊急情況下適得其反。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種移動(dòng)終端的解鎖方法及系統(tǒng),旨在解決現(xiàn)有的解鎖方法單調(diào)、缺乏變化性、解鎖不方便等問題。
本發(fā)明的技術(shù)方案如下:
一種移動(dòng)終端的解鎖方法,其中,包括步驟:
A、當(dāng)需要解鎖時(shí),從圖庫中選擇若干圖案并存放于圖案候選區(qū);
B、調(diào)用圖案候選區(qū)中的圖案并在移動(dòng)終端觸摸屏上顯示;
C、接收用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作,并判斷點(diǎn)擊操作與預(yù)設(shè)的解鎖規(guī)則是否一致,若一致則對(duì)移動(dòng)終端進(jìn)行解鎖,否則保持鎖定狀態(tài)。
所述的移動(dòng)終端的解鎖方法,其中,所述步驟C中,所述解鎖規(guī)則為連續(xù)擊中若干個(gè)圖案候選區(qū)中的指定圖案,所述指定圖案為圖案候選區(qū)中的一個(gè)圖案。
所述的移動(dòng)終端的解鎖方法,其中,所述步驟B中,記錄每次調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案的被調(diào)序號(hào)和圖案屬性,并將被調(diào)序號(hào)和圖案屬性關(guān)聯(lián)。
所述的移動(dòng)終端的解鎖方法,其中,所述步驟C具體包括:
C1、當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的指定圖案的點(diǎn)擊操作時(shí),計(jì)數(shù)器加1;
C2、當(dāng)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到解鎖規(guī)則規(guī)定的數(shù)量時(shí),則對(duì)移動(dòng)終端進(jìn)行解鎖。
所述的移動(dòng)終端的解鎖方法,其中,所述步驟C1具體包括:
C11、當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作時(shí),根據(jù)點(diǎn)擊坐標(biāo)獲取被點(diǎn)擊的圖案的被調(diào)序號(hào);
C12、根據(jù)被調(diào)序號(hào)查找關(guān)聯(lián)的圖案屬性,根據(jù)圖案屬性判斷被點(diǎn)擊的圖案是否為指定圖案;
C13、若被點(diǎn)擊的圖案為指定圖案,則計(jì)數(shù)器加1。
一種移動(dòng)終端的解鎖系統(tǒng),其中,包括:
圖案選擇模塊,用于當(dāng)需要解鎖時(shí),從圖庫中選擇若干圖案并存放于圖案候選區(qū);
圖案顯示模塊,用于調(diào)用圖案候選區(qū)中的圖案并在移動(dòng)終端觸摸屏上顯示;
解鎖模塊,用于接收用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作,并判斷點(diǎn)擊操作與預(yù)設(shè)的解鎖規(guī)則是否一致,若一致則對(duì)移動(dòng)終端進(jìn)行解鎖,否則保持鎖定狀態(tài)。
所述的移動(dòng)終端的解鎖系統(tǒng),其中,所述解鎖規(guī)則為連續(xù)擊中若干個(gè)圖案候選區(qū)中的指定圖案,所述指定圖案為圖案候選區(qū)中的一個(gè)圖案。
所述的移動(dòng)終端的解鎖系統(tǒng),其中,所述圖案顯示模塊中,所述記錄每次調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案的被調(diào)序號(hào)和圖案屬性,并將被調(diào)序號(hào)和圖案屬性關(guān)聯(lián)
所述的移動(dòng)終端的解鎖系統(tǒng),其中,所述解鎖模塊具體包括:
計(jì)數(shù)單元,用于當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的指定圖案的點(diǎn)擊操作時(shí),計(jì)數(shù)器加1;
解鎖單元,用于當(dāng)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到解鎖規(guī)則規(guī)定的數(shù)量時(shí),則對(duì)移動(dòng)終端進(jìn)行解鎖。
所述的移動(dòng)終端的解鎖系統(tǒng),其中,所述計(jì)數(shù)單元具體包括:
獲取子單元,用于當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作時(shí),根據(jù)點(diǎn)擊坐標(biāo)獲取被點(diǎn)擊的圖案的被調(diào)序號(hào);
判斷子單元,用于根據(jù)被調(diào)序號(hào)查找關(guān)聯(lián)的圖案屬性,根據(jù)圖案屬性判斷被點(diǎn)擊的圖案是否為指定圖案;
計(jì)數(shù)子單元,用于若被點(diǎn)擊的圖案為指定圖案,則計(jì)數(shù)器加1。
有益效果:本發(fā)明采用變化的解鎖方式來對(duì)移動(dòng)終端進(jìn)行解鎖,并且按照某種規(guī)則點(diǎn)擊解鎖圖案,改變了以為的單調(diào)解鎖模式,增加了變化性,且避免了繁復(fù)和累贅,使用起來更加方便。
附圖說明
圖1為本發(fā)明提供一種移動(dòng)終端的解鎖方法較佳實(shí)施例的流程圖。
圖2為本發(fā)明的解鎖界面的變化示意圖。
圖3為本發(fā)明提供一種移動(dòng)終端的解鎖系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明提供一種移動(dòng)終端的解鎖方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,圖1為本發(fā)明一種移動(dòng)終端的解鎖方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
S1、當(dāng)需要解鎖時(shí),從圖庫中選擇若干圖案并存放于圖案候選區(qū);
S2、調(diào)用圖案候選區(qū)中的圖案并在移動(dòng)終端觸摸屏上顯示;
S3、接收用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作,并判斷點(diǎn)擊操作與預(yù)設(shè)的解鎖規(guī)則是否一致,若一致則對(duì)移動(dòng)終端進(jìn)行解鎖,否則保持鎖定狀態(tài)。
本發(fā)明中,在圖庫中預(yù)先存儲(chǔ)了足量的圖案,具體可包括水果類、植物類、動(dòng)物類、數(shù)字類、字母類等各種類型的圖案。在用戶需要解鎖時(shí),點(diǎn)亮屏幕,此時(shí)從圖庫中隨機(jī)選擇若干圖案并存放于圖案候選區(qū),后續(xù)的解鎖圖案即從圖案候選區(qū)中挑選,并確定一種點(diǎn)擊方式作為預(yù)設(shè)的解鎖規(guī)則,當(dāng)用戶對(duì)圖案的點(diǎn)擊操作與預(yù)設(shè)的解鎖規(guī)則一致,則解鎖成功,否則保持鎖定狀態(tài)。從圖庫中選擇圖案的方式優(yōu)選為隨機(jī)選擇的方式,也可以是按用戶規(guī)定的方式或者默認(rèn)的其他方式實(shí)現(xiàn),例如用戶設(shè)置只選擇預(yù)定種類的圖案,例如水果類或者水果類與動(dòng)物類兩種組合等方式,也可以是默認(rèn)全部種類各選一種,選擇的方式可以多樣。
在所述步驟S2中,調(diào)用圖案候選區(qū)中的圖案,并以預(yù)定的速度在移動(dòng)終端觸摸屏上移動(dòng)。即圖案的顯示方式可以是以一定的速度在觸摸屏上移動(dòng),例如勻速在觸摸屏上移動(dòng),當(dāng)然其顯示方式也可以是突變的形式在觸摸屏上出現(xiàn)和消失,或者將圖案候選區(qū)的圖案全部顯示在觸摸屏上,供用戶選擇點(diǎn)擊。優(yōu)選的,在此步驟中,控制每一圖案從移動(dòng)終端觸摸屏的一側(cè)出現(xiàn),然后勻速移動(dòng)終端另一側(cè)并消失,例如從移動(dòng)終端觸摸屏的底部出現(xiàn),并沿直線勻速移動(dòng)至移動(dòng)終端頂部并消失,當(dāng)然,也可以是按照對(duì)角線的路線進(jìn)行移動(dòng)。另外相鄰圖案的間隔可以由用戶設(shè)置,也可以按默認(rèn)方式,例如設(shè)置相鄰圖案的間距較小,這樣觸摸屏上可以同時(shí)出現(xiàn)多個(gè)圖案。另外圖案的大小也可以由用戶設(shè)置,也可以按默認(rèn)方式,優(yōu)選的是,在觸摸屏上同時(shí)出現(xiàn)的圖案大于等于4個(gè),小于等于10個(gè),例如設(shè)置為6個(gè),這樣既可提高解鎖效率,又避免過大浪費(fèi)空間以及過小不利于點(diǎn)擊的問題。另外,從圖案候選區(qū)中調(diào)用圖案的方式可以是隨機(jī)調(diào)用,也可以是按照某種方式循環(huán)調(diào)用,例如依次調(diào)用圖案候選區(qū)的每一圖案,并且不斷循環(huán),直至解鎖成功。圖案的形狀可以是正方形、矩形、圓形、菱形等等,圖案可以是單一形狀,也可以是多種形狀混用。
舉例來說,所述圖案從下至上移動(dòng)時(shí),當(dāng)圖案上邊線剛觸及觸摸屏底部時(shí),稱該圖案剛開始出現(xiàn),當(dāng)其外框下邊線剛觸及觸摸屏底部時(shí),稱之為完全出現(xiàn),則當(dāng)?shù)谝粋€(gè)圖案完全出現(xiàn)后,系統(tǒng)調(diào)取第二個(gè)圖案緊跟在第一個(gè)圖案后,當(dāng)?shù)诙€(gè)圖案完全出現(xiàn)后,系統(tǒng)繼續(xù)調(diào)取第三個(gè)圖案跟在第二個(gè)圖案后,依次循環(huán),不斷出現(xiàn)的圖案首尾相連,形成一個(gè)活動(dòng)陣列。當(dāng)陣列最頂端的圖案外框上邊線剛觸及觸摸屏頂部時(shí),稱該圖案開始消失,到外框下邊線觸及觸摸屏頂部時(shí),稱該圖案完全消失。在頂部圖案逐漸消失的過程中,整個(gè)陣列依舊在勻速向上運(yùn)動(dòng),頂端圖案完全消失后,原先次頂端圖案彌補(bǔ)空缺,成為新的頂端圖案,并開始消失,依次循環(huán),不斷有新圖案成為頂端圖案并挨個(gè)消失。
優(yōu)選的,所述步驟S3中,所述解鎖規(guī)則為連續(xù)擊中若干個(gè)圖案候選區(qū)中的指定圖案,所述指定圖案為圖案候選區(qū)中的一個(gè)圖案,此指定圖案再圖案候選區(qū)的圖案全部選擇完畢后,即可確認(rèn),用戶可以預(yù)先指定某一個(gè)圖案為指定圖案,那么每次都會(huì)將該圖案從圖庫中選擇出來放至圖案候選區(qū),也可以由系統(tǒng)中圖案候選區(qū)中隨機(jī)選擇一個(gè)。假設(shè)各圖案依次以預(yù)定的速度在移動(dòng)終端觸摸屏上移動(dòng)時(shí),用戶需要連續(xù)擊中幾種指定圖案,這樣才能正確解鎖。所述的指定圖案可以是一種,但顯然,其解鎖方式還可以進(jìn)行變換,例如按次序連續(xù)擊中不同的指定圖案,例如連續(xù)擊中圖案一、圖案二和圖案三,以實(shí)現(xiàn)解鎖。另外,本發(fā)明中,解鎖規(guī)則為連續(xù)擊中若干個(gè)指定圖案,若某個(gè)出現(xiàn)在觸摸屏上的圖案為指定圖案,并且被點(diǎn)擊,那么該指定圖案將不再響應(yīng)用戶的點(diǎn)擊操作,只有下次重新被調(diào)用并顯示在觸摸屏上才會(huì)再次響應(yīng)用戶的點(diǎn)擊操作。為了防止從圖案候選區(qū)隨機(jī)選擇的圖案情況下,多次都選不到指定圖案,所以可以控制指定圖案需要被調(diào)用,例如在調(diào)用三次圖案情況下,必有一次是指定圖案被調(diào)用。
另外,出現(xiàn)在移動(dòng)終端觸摸屏上的圖案(圖案候選區(qū)只有一個(gè)圖案,且作為指定圖案)可以只有一個(gè),那么只需擊中該圖案即可解鎖,這種屬于最簡單的解鎖方式。但更優(yōu)選的是,連續(xù)擊中若干個(gè)指定圖案,這樣能避免誤操作,且提高變化性。
另外用戶在每次解鎖時(shí),從圖庫中隨機(jī)選擇的圖案的數(shù)量和種類可以并不相同,所以其解鎖規(guī)則也每次都在發(fā)生變化,故在從圖庫中隨機(jī)選擇完圖案并在確定解鎖規(guī)則后,將解鎖規(guī)則顯示在觸摸屏上,提示用戶當(dāng)前的解鎖規(guī)則,以提示用戶按解鎖規(guī)則進(jìn)行解鎖,提示語可以是連續(xù)擊中圖案一等類似的語句。另外,連續(xù)擊中指定圖案的次數(shù)用戶可以自定義,例如設(shè)定3次,那么每次的解鎖規(guī)則都是連續(xù)3次擊中某個(gè)圖案,只是每次解鎖的圖案可能有所不同,當(dāng)然也可以選擇由系統(tǒng)來隨機(jī)選擇,例如當(dāng)前的解鎖規(guī)則為連續(xù)3次擊中圖案一,下一次的解鎖規(guī)則可能是連續(xù)擊中2次圖案二,但這種方式下次數(shù)變化太大可能不利于用戶快速解鎖和適應(yīng),所以優(yōu)選在某個(gè)范圍內(nèi)進(jìn)行隨機(jī)選擇,例如規(guī)定在2~4的次數(shù)范圍內(nèi)選擇,這樣更利于用戶快速解鎖,并能快速適應(yīng)當(dāng)前的解鎖規(guī)則。
所述步驟S2中,記錄每次調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案的被調(diào)序號(hào)和圖案屬性,并將被調(diào)序號(hào)和圖案屬性關(guān)聯(lián),然后將這些信息存儲(chǔ)。也就是每次從圖案候選區(qū)調(diào)用一個(gè)圖案則記錄該圖案的被調(diào)序號(hào)和圖案屬性。其中的被調(diào)序號(hào)是指被調(diào)用圖案是第幾個(gè)被調(diào)用的,其中的圖案屬性是指被調(diào)用的圖案是否為指定圖案,例如是指定圖案,那么圖案屬性為1,如果不是指定圖案,那么圖案屬性為0。并將被調(diào)序號(hào)與圖案屬性相關(guān)聯(lián),并存儲(chǔ),這樣有利于后續(xù)統(tǒng)計(jì),并達(dá)到快速解鎖。假定解鎖規(guī)則為連續(xù)點(diǎn)擊3次草莓圖案,當(dāng)?shù)?個(gè)被調(diào)用圖案剛好為草莓時(shí),則被調(diào)序號(hào)N和圖案屬性S分別為5和1。
例如第一個(gè)被調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案,其被調(diào)序號(hào)記為1,圖案屬性為0;第二個(gè)被調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案,其被調(diào)序號(hào)記為2,圖案屬性為1;第三個(gè)被調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案,其被調(diào)序號(hào)記為3,圖案屬性為0;依次類推,第N個(gè)顯示在移動(dòng)終端觸摸屏上的圖案,其被調(diào)序號(hào)記為N,圖案屬性為0。
進(jìn)一步,所述步驟S3具體包括:
S31、當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的指定圖案的點(diǎn)擊操作時(shí),計(jì)數(shù)器加1;
S32、當(dāng)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到解鎖規(guī)則規(guī)定的數(shù)量時(shí),則對(duì)移動(dòng)終端進(jìn)行解鎖。
在用戶點(diǎn)擊指定圖案時(shí),若檢測(cè)到一次指定圖案的點(diǎn)擊操作,那么計(jì)數(shù)器加1,依次類推,直至計(jì)數(shù)器的計(jì)數(shù)值達(dá)到解鎖規(guī)則規(guī)定的數(shù)量,例如達(dá)到規(guī)定的3次時(shí),則對(duì)移動(dòng)終端進(jìn)行解鎖。按照前述的,若某個(gè)圖案包括指定圖案被點(diǎn)擊,那么其在觸摸屏上不再響應(yīng)點(diǎn)擊操作,需等待其下次重新被調(diào)用并顯示,當(dāng)然如果觸摸屏上同時(shí)出現(xiàn)兩個(gè)或兩個(gè)以上的指定圖案,那么各指定圖案都能被點(diǎn)擊。
進(jìn)一步,所述步驟S31具體包括:
S311、當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作時(shí),根據(jù)點(diǎn)擊坐標(biāo)獲取被點(diǎn)擊的圖案的被調(diào)序號(hào);
S312、根據(jù)被調(diào)序號(hào)查找關(guān)聯(lián)的圖案屬性,根據(jù)圖案屬性判斷被點(diǎn)擊的圖案是否為指定圖案;
S313、若被點(diǎn)擊的圖案為指定圖案,則計(jì)數(shù)器加1。
也即,在用戶點(diǎn)擊到某個(gè)圖案時(shí),那么獲取點(diǎn)擊坐標(biāo),根據(jù)點(diǎn)擊坐標(biāo)獲取當(dāng)前被點(diǎn)擊的圖案的被調(diào)序號(hào),由于之前已經(jīng)記錄了被調(diào)序號(hào)與圖案屬性的關(guān)聯(lián)關(guān)系,所以只需根據(jù)被調(diào)序號(hào)即可獲取相應(yīng)的圖案屬性,而根據(jù)圖案屬性可判斷被點(diǎn)擊的圖案是否為指定圖案,例如如果為1,那么被點(diǎn)擊的圖案為指定圖案,計(jì)數(shù)器加1,否則不是指定圖案。
按照?qǐng)D2的具體實(shí)施例,當(dāng)用戶點(diǎn)亮屏幕需要解鎖時(shí),通過計(jì)時(shí)器T開始計(jì)時(shí),從圖庫中隨機(jī)選定K種圖案臨時(shí)存放到圖案候選區(qū)B,并定義圖案候選區(qū)B中的一種圖案為指定圖案A,并給出解鎖條件:連擊M個(gè)圖案A,顯示在解鎖界面上;然后從圖案候選區(qū)中隨機(jī)調(diào)用圖案,并顯示在解鎖界面上,控制圖案以速度v勻速沿屏幕勻速向上運(yùn)動(dòng)。
當(dāng)用戶點(diǎn)擊圖案時(shí),獲取點(diǎn)擊坐標(biāo)(x,y),提取縱坐標(biāo)y,讀取計(jì)時(shí)器T的計(jì)時(shí)值t,根據(jù)預(yù)置公式,計(jì)算出當(dāng)前的點(diǎn)擊坐標(biāo)對(duì)應(yīng)圖案的被調(diào)順序N,其中,v和w為已知定值,a為點(diǎn)擊坐標(biāo)到對(duì)應(yīng)圖案上邊線的距離,w為圖案外框邊長(圖案為正方形)。
根據(jù)所述被調(diào)序號(hào)N查找N對(duì)應(yīng)的圖案屬性S,根據(jù)預(yù)設(shè)條件判斷是否有有效點(diǎn)擊,并執(zhí)行相應(yīng)的操作:S=1,則為有效點(diǎn)擊,發(fā)送高電平信號(hào)給計(jì)數(shù)器C;S=0,無效點(diǎn)擊,發(fā)送低電平信號(hào)給計(jì)數(shù)器C,對(duì)于計(jì)數(shù)器C來說,若收到高電平信號(hào),往上加1;收到低電平信號(hào),清零;當(dāng)計(jì)數(shù)值達(dá)到M(解鎖規(guī)則規(guī)定的數(shù)量)時(shí),判斷解鎖成功,解鎖觸摸屏,并發(fā)送低電平信號(hào)給圖案候選區(qū)B,圖案候選區(qū)B在收到低電平信號(hào)后清空區(qū)域,以便用戶正常使用移動(dòng)終端。其中計(jì)數(shù)器C清零的意思是沒有連續(xù)點(diǎn)擊指定圖案,而是點(diǎn)擊了其他圖案,所以需要重新開始計(jì)數(shù)。
關(guān)于上述被調(diào)序號(hào)的計(jì)算,具體原理如下:
每個(gè)圖案從開始出現(xiàn)到完全出現(xiàn)所運(yùn)動(dòng)的軌跡為圖案外框邊長w,對(duì)應(yīng)需要的時(shí)間為w/v,則:
第1個(gè)圖案開始出現(xiàn)時(shí),觸摸屏上可見圖案為0,計(jì)時(shí)器剛開始計(jì)時(shí),t=0;
第2個(gè)圖案開始出現(xiàn)時(shí),第1個(gè)圖案剛好完全出現(xiàn),活動(dòng)陣列運(yùn)動(dòng)時(shí)間t=w/v;
第3個(gè)圖案開始出現(xiàn)時(shí),第2個(gè)圖案剛好完全出現(xiàn),活動(dòng)陣列運(yùn)動(dòng)時(shí)間t=2w/v;
第4個(gè)圖案開始出現(xiàn)時(shí),第3個(gè)圖案剛好完全出現(xiàn),活動(dòng)陣列運(yùn)動(dòng)時(shí)間t=3w/v;
……
第N個(gè)圖案開始出現(xiàn)時(shí),第N-1個(gè)圖案剛好完全出現(xiàn),活動(dòng)陣列運(yùn)動(dòng)時(shí)間t=(N-1)w/v;
當(dāng)計(jì)時(shí)器計(jì)時(shí)到t時(shí),用戶點(diǎn)擊觸摸屏上的圖案,點(diǎn)擊坐標(biāo)的縱坐標(biāo)為y,被點(diǎn)擊圖案的被調(diào)序號(hào)為N,則總時(shí)間t由兩部分組成:
t1:第1個(gè)圖案開始出現(xiàn)到第N個(gè)圖案開始出現(xiàn)經(jīng)歷的時(shí)間,t1=(N-1)w/v;
t2:第N個(gè)圖案從開始出現(xiàn)到用戶點(diǎn)擊時(shí)經(jīng)歷的時(shí)間;
一般移動(dòng)終端觸摸屏左下角為原點(diǎn)(0,0),故觸摸屏底邊上的點(diǎn)縱坐標(biāo)均為0,用戶點(diǎn)擊位置在對(duì)應(yīng)圖案中的位置是隨機(jī)的,最高落在圖案外框的上邊線上,最低落在圖案外框的下邊線上,故點(diǎn)擊位置到對(duì)應(yīng)圖案上邊線的距離a最大為w,最小為0,即a=[0,w],則第N個(gè)圖案從開始出現(xiàn)到用戶點(diǎn)擊時(shí),該圖案的運(yùn)動(dòng)軌跡為y+a-0,則經(jīng)歷的時(shí)間t2=(y+a)/v,即t=t1+t2=(N-1)w/v+(y+a)/v,則 。
由于w、v為已知定值,a為已知范圍,t、y可分別檢測(cè)得到,則可算出N的取值范圍。又由于a最大和最小取值剛好相差w,即a/w最大和最小取值也剛好相差1,即N最大和最小取值剛好也差正整數(shù)1,而N又為正整數(shù),則在差值為1的固定范圍內(nèi),正整數(shù)N便可確定唯一取值,至此,被調(diào)序號(hào)N計(jì)算完畢。
下面通過一具體實(shí)施例對(duì)本發(fā)明的方法進(jìn)行詳細(xì)說明。
0)、鎖屏狀態(tài)下,用戶點(diǎn)亮觸摸屏,計(jì)時(shí)器T啟動(dòng)工作。
1)、計(jì)時(shí)器T從零開始計(jì)時(shí)。
2)、從圖庫中隨機(jī)選定K種圖案臨時(shí)存放到圖案候選區(qū)B,定義其中一種圖案為有效解鎖圖案A(即指定圖案),給出解鎖條件:連擊M個(gè)圖案A,并將解鎖條件顯示在解鎖界面上。
3)、從圖案候選區(qū)B中隨機(jī)調(diào)用第一個(gè)圖案顯示在解鎖界面上并控制該圖案以速度v沿屏幕(即觸摸屏)勻速向上運(yùn)動(dòng);同時(shí)標(biāo)記第一個(gè)圖案的被調(diào)序號(hào)N和圖案屬性S,并存儲(chǔ);例如通過一存儲(chǔ)模塊存儲(chǔ)被調(diào)序號(hào)N和圖案屬性S,其中,N=1,S根據(jù)該圖案是否為指定圖案來確定。
4)、當(dāng)?shù)谝粋€(gè)圖案完全出現(xiàn)后,繼續(xù)從圖案候選區(qū)B中調(diào)用第二個(gè)圖案顯示在解鎖界面上并控制該圖案和第一個(gè)圖案一起以速度v沿屏幕勻速向上運(yùn)動(dòng);
5)、當(dāng)?shù)诙€(gè)圖案完全出現(xiàn)后,繼續(xù)從圖案候選區(qū)B中調(diào)用第三個(gè)圖案顯示在解鎖界面上并控制該圖案和第一、第二個(gè)圖案一起以速度v沿屏幕勻速向上運(yùn)動(dòng);同時(shí)標(biāo)記第二個(gè)圖案的被調(diào)序號(hào)N和圖案屬性S,并存儲(chǔ);例如通過所述存儲(chǔ)模塊存儲(chǔ)被調(diào)序號(hào)N和圖案屬性S,其中,N=2。
6)、依次循環(huán),當(dāng)?shù)贜-1個(gè)圖案完全出現(xiàn)后,繼續(xù)從圖案候選區(qū)B中調(diào)用第N個(gè)圖案顯示在解鎖界面上并控制該圖案和屏幕上的其他圖案一起以速度v沿屏幕勻速向上運(yùn)動(dòng);同時(shí)標(biāo)記第N個(gè)圖案的被調(diào)序號(hào)N和圖案屬性S,并存儲(chǔ);例如通過所述存儲(chǔ)模塊存儲(chǔ)被調(diào)序號(hào)N和圖案屬性S,其中,N=N。
7)、用戶點(diǎn)擊屏幕,檢測(cè)用戶的點(diǎn)擊操作,獲取點(diǎn)擊坐標(biāo)(x,y);
8)、提取點(diǎn)擊坐標(biāo)中的縱坐標(biāo)y,讀取計(jì)時(shí)器T的計(jì)時(shí)值t,根據(jù)預(yù)置公式,計(jì)算出當(dāng)前觸點(diǎn)(點(diǎn)擊位置)對(duì)應(yīng)圖案的被調(diào)序號(hào)。
9)、在所述存儲(chǔ)模塊中查找被調(diào)序號(hào)N對(duì)應(yīng)的圖案屬性S,根據(jù)預(yù)設(shè)條件判斷是否為有效點(diǎn)擊,并執(zhí)行相應(yīng)的操作:
S=1,有效點(diǎn)擊,發(fā)送高電平信號(hào)給計(jì)數(shù)器C;
S=0,無效點(diǎn)擊,發(fā)送低電平信號(hào)給計(jì)數(shù)器C;
10)、計(jì)數(shù)器C收到高電平信號(hào),往上加1;收到低電平信號(hào),清零;發(fā)送每次更新后的計(jì)數(shù)值給解鎖模塊。
11)、解鎖模塊實(shí)時(shí)接收計(jì)數(shù)器C發(fā)來的計(jì)數(shù)值,當(dāng)計(jì)數(shù)值達(dá)到M(解鎖規(guī)則規(guī)定的數(shù)量)時(shí),則判定解鎖成功,解鎖觸摸屏,并發(fā)送低電平信號(hào)給圖案候選區(qū)B;反之,不操作。
12)、當(dāng)用戶連續(xù)M次點(diǎn)擊均點(diǎn)到有效解鎖圖案A(即指定圖案),如連續(xù)M次均被判斷為有效點(diǎn)擊時(shí),計(jì)數(shù)值C=M,解鎖模塊判定計(jì)數(shù)值C滿足C≥M的條件,解鎖成功,并發(fā)送低電平信號(hào)到圖案候選區(qū)B清空該區(qū)域,等待下一次解鎖。
具體實(shí)施過程中,共涉及8個(gè)參數(shù)K,M,w,v,y,t,a,N。
K和M均優(yōu)選為每次解鎖時(shí)隨機(jī)設(shè)定的正整數(shù),即每次解鎖時(shí),K和M的值隨機(jī)變化。
K的取值根據(jù)用戶習(xí)慣在每次解鎖時(shí)隨機(jī)設(shè)定,如5,8,避免過大或過小,一般4≤K≤10即可,本實(shí)施例優(yōu)選為6;如果系統(tǒng)直接從圖庫中調(diào)用圖案,由于圖庫中信息量太大,可能造成指定圖案A一直未調(diào)用到或調(diào)用時(shí)間過晚導(dǎo)致解鎖時(shí)間過長,降低用戶體驗(yàn),故本發(fā)明是從圖庫中先選取K種圖案組成候選圖案并放在圖案候選區(qū),再從圖案候選區(qū)中去隨機(jī)調(diào)用,則可避免上述情況發(fā)生。
M的取值根據(jù)用戶習(xí)慣在每次解鎖時(shí)隨機(jī)設(shè)定,如2、3或5,避免過大或過小,本實(shí)施例優(yōu)選為3;
w和v為已知定值,每次解鎖時(shí)這兩個(gè)值都是一樣的。
w的取值需考慮到用戶的視覺和操作習(xí)慣,過大,則整個(gè)屏幕顯示圖案?jìng)€(gè)數(shù)太少,且要達(dá)到解鎖條件需時(shí)較長,不符合用戶解鎖預(yù)期,從美學(xué)上來講,也比例失調(diào),不夠美觀;而過小則會(huì)造成視覺疲累,且容易造成誤點(diǎn)擊,誤判斷。本實(shí)施例中w優(yōu)選為1.5cm。
v的取值根據(jù)用戶習(xí)慣固定設(shè)置,即每次解鎖圖案運(yùn)動(dòng)速度v都是一樣的,本實(shí)施例優(yōu)選為0.5cm/s。
y和t可以實(shí)時(shí)獲取。
a為觸點(diǎn)(即點(diǎn)擊位置)到對(duì)應(yīng)圖案上邊線的距離,為一正值,由用戶實(shí)際觸點(diǎn)位置決定,取值范圍為0~w,即a=[0,w]
N為被調(diào)序號(hào),是一正整數(shù),計(jì)算獲得。
本發(fā)明還提供一種移動(dòng)終端的解鎖系統(tǒng)較佳實(shí)施例,如圖3所示,其中包括:
圖案選擇模塊100,用于當(dāng)需要解鎖時(shí),從圖庫中選擇若干圖案并存放于圖案候選區(qū);具體如上所述。
圖案顯示模塊200,用于調(diào)用圖案候選區(qū)中的圖案并在移動(dòng)終端觸摸屏上顯示;具體如上所述。
解鎖模塊300,用于接收用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作,并判斷點(diǎn)擊操作與預(yù)設(shè)的解鎖規(guī)則是否一致,若一致則對(duì)移動(dòng)終端進(jìn)行解鎖,否則保持鎖定狀態(tài)。具體如上所述。
進(jìn)一步,所述解鎖規(guī)則為連續(xù)擊中若干個(gè)圖案候選區(qū)中的指定圖案,所述指定圖案為圖案候選區(qū)中的一個(gè)圖案。具體如上所述。
進(jìn)一步,所述圖案顯示模塊200中,所述記錄每次調(diào)用并顯示在移動(dòng)終端觸摸屏上的圖案的被調(diào)序號(hào)和圖案屬性,并將被調(diào)序號(hào)和圖案屬性關(guān)聯(lián)具體如上所述。
進(jìn)一步,所述解鎖模塊300具體包括:
計(jì)數(shù)單元,用于當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的指定圖案的點(diǎn)擊操作時(shí),計(jì)數(shù)器加1;具體如上所述。
解鎖單元,用于當(dāng)計(jì)數(shù)器的計(jì)數(shù)值達(dá)到解鎖規(guī)則規(guī)定的數(shù)量時(shí),則對(duì)移動(dòng)終端進(jìn)行解鎖。具體如上所述。
進(jìn)一步,所述計(jì)數(shù)單元具體包括:
獲取子單元,用于當(dāng)接收到用戶對(duì)移動(dòng)終端觸摸屏上顯示的圖案的點(diǎn)擊操作時(shí),根據(jù)點(diǎn)擊坐標(biāo)獲取被點(diǎn)擊的圖案的被調(diào)序號(hào);具體如上所述。
判斷子單元,用于根據(jù)被調(diào)序號(hào)查找關(guān)聯(lián)的圖案屬性,根據(jù)圖案屬性判斷被點(diǎn)擊的圖案是否為指定圖案;具體如上所述。
計(jì)數(shù)子單元,用于若被點(diǎn)擊的圖案為指定圖案,則計(jì)數(shù)器加1。具體如上所述。
關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
綜上所述,本發(fā)明采用變化的解鎖方式來對(duì)移動(dòng)終端進(jìn)行解鎖,并且按照某種規(guī)則點(diǎn)擊解鎖圖案,改變了以為的單調(diào)解鎖模式,增加了變化性,且避免了繁復(fù)和累贅,使用起來更加方便。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。