本發(fā)明屬于移動終端技術領域,涉及一種解鎖的方法及裝置。
背景技術:
隨著移動終端技術的發(fā)展,尤其是底層技術的發(fā)展,手機應用的功能也越來越強大。市面上各種應用琳瑯滿目,滿足了人們生活中各個方面的需求。另一方面,應用程序的功能變得強大的同時也更容易獲取用戶的各種信息,其中有一些是十分敏感的。因此,在用戶隱私信息的保護方面就變得愈加重要。
隱私保護一般包括移動終端的訪問權限和應用程序的訪問權限。移動終端的訪問權限可以通過鎖屏解鎖的手段來實現(xiàn),比如蘋果ios系統(tǒng)的滑動解鎖、密碼解鎖等。應用程序的隱私保護通常都是通過控制不同用戶的訪問權限實現(xiàn)的,例如當移動終端里的某些重要信息被訪問時,需要判斷該訪問者是否有權限,而判定是否有權限的最好的方法就是通過密碼來控制。
如九宮格連線鎖這樣的連線解鎖方法是目前比較流行的解鎖方式之一,但是這種連線解鎖方法也有一定的缺點:連線軌跡容易被別人偷窺,影響其安全性;解鎖動作不夠流暢,影響其操作性。
技術實現(xiàn)要素:
本發(fā)明的目的在于彌補上述現(xiàn)有技術的不足,提供一種基于連線解鎖的解鎖方法及裝置,用于提高移動終端隱私保護的安全性,并進一步可以提高解鎖操作的流暢性。
為實現(xiàn)上述目的,本發(fā)明提供一種解鎖方法,其包括以下步驟:
步驟s01,當設備處于用戶界面鎖定狀態(tài)時,顯示包括至少兩個連接點的解鎖界面;
步驟s02,檢測用戶與設備觸摸顯示器的接觸;
步驟s03,記錄用戶在一次觸摸滑動操作中依次滑動點中至少兩個連接點的連接順序,同時隱藏所述解鎖界面中各連接點之間的連接線;
步驟s04,判斷被點中連接點的連接順序是否與預置的連接點的連接順序一致,若是則將設備轉換到用戶界面解鎖狀態(tài);若否則將設備保持在用戶界面鎖定狀態(tài)。
進一步地,所述用戶的一次觸摸滑動操作包括依次滑動點中m個連接點,所述預置 的連接點的連接順序包括個數(shù)為n的連接點序列,m≥n,步驟s04包括依次判斷被點中的前n個連接點是否與預置的連接點序列一致,若是則在用戶點中第n個連接點之后立即將設備轉換到用戶界面解鎖狀態(tài);若否則待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。
進一步地,步驟s04包括依次逐個判斷用戶點中的連接點的順序是否與預置的連接點序列一致,當檢測到某個點中的連接點與預置的連接點序列不一致時,停止判斷其后點中的連接點順序,待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。
進一步地,所述解鎖界面包括連接點矩陣。如九宮格、十六宮格等。
進一步地,每個所述連接點對應一個不同于其他連接點的字符。如數(shù)字、字母等。
為實現(xiàn)上述目的,本發(fā)明還提供一種解鎖裝置,其包括:
觸摸顯示單元,用于當設備處于用戶界面鎖定狀態(tài)時,顯示包括至少兩個連接點的解鎖界面,以及供用戶觸摸滑動操作;
檢測單元,用于檢測用戶與觸摸顯示單元的接觸;
記錄單元,用于記錄用戶在一次觸摸滑動操作中依次滑動點中至少兩個連接點的連接順序;
連接線隱藏單元,用于隱藏所述解鎖界面中各連接點之間的連接線;
判斷單元,用于判斷被點中連接點的連接順序是否與預置的連接點的連接順序一致;
解鎖單元,用于當被點中連接點的連接順序與預置的連接點的連接順序一致時,將設備轉換到用戶界面解鎖狀態(tài);
保持鎖定單元,用于當被點中連接點的連接順序與預置的連接點的連接順序不一致時,將設備保持在用戶界面鎖定狀態(tài)。
進一步地,所述預置的連接點的連接順序包括個數(shù)為n的連接點序列,所述判斷單元用于判斷被點中的前n個連接點是否與預置的連接點序列一致,所述解鎖單元用于在用戶點中第n個連接點之后立即將設備轉換到用戶界面解鎖狀態(tài),所述保持鎖定單元用于待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。
進一步地,所述判斷單元用于依次逐個判斷用戶點中的連接點的順序是否與預置的連接點序列一致,并在當檢測到某個點中的連接點與預置的連接點序列不一致時,停止判斷其后點中的連接點順序。
進一步地,所述解鎖界面包括連接點矩陣。如九宮格、十六宮格等。
進一步地,每個所述連接點對應一個不同于其他連接點的字符。如數(shù)字、字母等。
本發(fā)明提供的解鎖方法及裝置,通過隱藏用戶解鎖時各連接點之間連接線的軌跡,可以防止解鎖密碼被偷窺,從而提升設備信息、用戶隱私的安全性;本發(fā)明進一步采用實時判斷解鎖連線軌跡正確性的方法,在用戶依次點中的前n個連接點與預置的連接點序列一致時立即進行解鎖,無需等到用戶松開手指或點中下一個連接點,大大提升了解鎖的速度和解鎖操作的流暢性,增強了用戶體驗。
附圖說明
為能更清楚理解本發(fā)明的目的、特點和優(yōu)點,以下將結合附圖對本發(fā)明的較佳實施例進行詳細描述,其中:
圖1為本發(fā)明解鎖方法第一實施例的流程示意圖;
圖2為本發(fā)明解鎖裝置第一實施例的結構示意圖。
具體實施方式
本發(fā)明實施例的解鎖方法及裝置,用于提高移動終端隱私保護的安全性,并進一步可以提高解鎖操作的流暢性。本發(fā)明的實施例可應用于現(xiàn)有的任一電子設備中,如智能手機、pad、個人計算機、智能電視、電子書閱讀器等移動終端。本實施例的解鎖方法及裝置可用于設備本身的鎖定,也可以用于設備中應用程序的鎖定。
第一實施例
請同時參閱圖1和圖2,圖1示出了本實施例的解鎖方法包括以下步驟:
步驟s01,當設備處于用戶界面鎖定狀態(tài)時,顯示包括至少兩個連接點的解鎖界面。
本步驟可適用但不僅限于以下場景中:1.設備本身處于鎖定狀態(tài),如黑屏鎖定狀態(tài)下的ios系統(tǒng)或安卓系統(tǒng)被用戶喚醒后,顯示解鎖界面;2.設備中的應用程序處于鎖定狀態(tài),如用戶打開某個有訪問權限的應用程序或某個有訪問權限的應用程序在后臺被重新激活后,顯示解鎖界面。本步驟中的解鎖界面顯示至少兩個連接點,本實施例的解鎖界面包括呈九宮格圖案的由九個連接點構成的連接點矩陣,每個連接點圖案相同。在其他實施例中,解鎖界面可以包括由至少兩個連接點組成的其他圖案,可以是規(guī)則的矩陣狀如十六宮格,也可以是其他任意排列布設。
步驟s02,檢測用戶與設備觸摸顯示器的接觸。
本步驟用于檢測用戶的操作部位如手指、觸控筆等工具是否與觸摸顯示器接觸,從而啟動判斷是否解鎖的步驟,以及確定解鎖判斷步驟的起始點或首個點中的連接點。
步驟s03,記錄用戶在一次觸摸滑動操作中依次滑動點中至少兩個連接點的連接順序,同時隱藏所述解鎖界面中各連接點之間的連接線。
本步驟中所述一次觸摸滑動操作是指用戶從首次接觸到觸摸顯示器到離開觸摸顯示器中間的由多個路徑方向組成的連續(xù)滑動操作。本實施例中九宮格中每個連接點分別代表一個數(shù)字,即按從上到下從左到右的順序,九個連接點構成代表如下數(shù)字的矩陣:
123
456
789
用戶的一次觸摸滑動操作就包括連接點和連接點順序組成的連接點序列,如用戶自點中第一排左起第一個連接點后依次向右滑動點中第一排三個連接點后再向下移動點中下方一個連接點,記錄為<1,2,3,6>。其中,用戶的一次觸摸滑動操作可以包括m個連接點(m為點中連接點的個數(shù),包括重復點中的連接點個數(shù),如<1,2,4,5,1>的操作中m為5),記錄即后續(xù)判斷的連接點可以是m個連接點中的前n個,m≥n。
在其他實施例中,連接點還可以對應其他字符,如英文字母、拉丁字母、符號等,只需預設每個位置的連接點與這些字符的對應關系,并確保每個連接點對應的字符區(qū)別于其他連接點即可。
本步驟在用戶執(zhí)行觸摸滑動操作的同時,隱藏解鎖界面中各連接點之間的連接線,用于防止他人窺視到用戶的解鎖操作。其中,隱藏連接線可以通過以下兩種方式實現(xiàn):1.當用戶在一個連接點滑動至另一個連接點的過程中,不顯示前一個連接點至用戶實時滑動位置的連接線;當用戶完成任意兩個連接點滑動點中操作后,不顯示這兩個連接點之間的連接線;2.當用戶在一個連接點滑動至另一個連接點的過程中,顯示前一個連接點至用戶實時滑動位置的連接線;當用戶點中后一個連接點后,立即隱去這兩個連接點之間的連接線。以上兩種方式都可以實現(xiàn)用戶完成一次觸摸滑動操作之后,隱藏所有連接線的目的。
步驟s04,判斷被點中連接點的連接順序是否與預置的連接點的連接順序一致,若是則將設備轉換到用戶界面解鎖狀態(tài);若否則將設備保持在用戶界面鎖定狀態(tài)。
本步驟用于判斷用戶觸摸滑動操作中點中的連接點個數(shù)和順序是否與預置制的連接點序列相一致,如預置的連接點序列為<1,2,3,5,7,8,9>,記錄到的用戶的該次觸摸滑動操作是否包括1,2,3,5,7,8,9這七個數(shù)字,這七個數(shù)字的點中順序是否與預置序列一致。實際操 作中,用戶的一次觸摸滑動操作可以包括依次滑動點中m個連接點,預置的連接點的連接順序包括個數(shù)為n的連接點序列,m≥n,也就是說記錄和判斷用戶觸摸滑動操作的前n個連接點順序,本步驟即為依次判斷被點中的前n個連接點是否與預置的連接點序列一致,若是則在用戶點中第n個連接點之后立即將設備轉換到用戶界面解鎖狀態(tài);若否則待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。如預置的連接點序列為<1,2,3,5,7>,用戶的觸摸滑動操作依次點中1,2,3,5,7,8,9,當用戶點中第五個數(shù)字7之后,立即判斷為解鎖成功。這樣可以提高解鎖的流暢性,也可以避免用戶在完成正確連接點序列滑動后的誤操作而導致解鎖失敗。
在另一個實施例中,本步驟包括依次逐個判斷用戶點中的連接點順序是否與預置的連接點序列一致,當檢測到某個點中的連接點與預置的連接點序列不一致時,停止判斷其后點中的連接點順序,待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。如預置的連接點序列為<1,2,3,5,7>,用戶的觸摸滑動操作依次點中1,2,3,5,4,7,本步驟依次逐個判斷1,2,3,5均與預置連接點序列一致,而第五個點中數(shù)字不一致,則立即停止判斷其后點中的連接點7,判斷為解鎖失敗,待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。
其中,在判斷解鎖成功或失敗至顯示解鎖狀態(tài)或鎖定狀態(tài)之間,可以包括反饋給用戶解鎖成功或失敗的信息。
本實施例的解鎖裝置如圖2所示,包括:
觸摸顯示單元11,用于當設備處于用戶界面鎖定狀態(tài)時,顯示包括至少兩個連接點的解鎖界面,以及供用戶觸摸滑動操作。
檢測單元12,用于檢測用戶與觸摸顯示單元的接觸。其包括檢測用戶一次觸摸滑動操作的所有滑動路徑。
記錄單元13,用于記錄用戶在一次觸摸滑動操作中依次滑動點中至少兩個連接點的連接順序。
連接線隱藏單元14,用于隱藏解鎖界面中各連接點之間的連接線;包括當用戶在一個連接點滑動至另一個連接點的過程中不顯示前一個連接點至用戶實時滑動位置的連接線;和/或當用戶從一個連接點滑出點中另一個連接點后,立即隱去這兩個連接點之間的連接線。
判斷單元15,用于判斷被點中連接點的連接順序是否與預置的連接點的連接順序一 致。
解鎖單元16,用于當被點中連接點的連接順序與預置的連接點的連接順序一致時,將設備轉換到用戶界面解鎖狀態(tài)。
保持鎖定單元17,用于當被點中連接點的連接順序與預置的連接點的連接順序不一致時,將設備保持在用戶界面鎖定狀態(tài)。
在另一個實施例中,預置的連接點的連接順序包括個數(shù)為n的連接點序列,判斷單元用于判斷被點中的前n個連接點是否與預置的連接點序列一致,解鎖單元用于在用戶點中第n個連接點之后立即將設備轉換到用戶界面解鎖狀態(tài),保持鎖定單元用于待用戶完成該次觸摸滑動操作后將設備保持在用戶界面鎖定狀態(tài)。
在另一個實施例中,判斷單元用于依次逐個判斷用戶點中的連接點的順序是否與預置的連接點序列一致,并在當檢測到某個點中的連接點與預置的連接點序列不一致時,停止判斷其后點中的連接點順序。