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