本發明涉及終端技術領域,特別涉及一種屏幕解鎖方法及裝置。
背景技術:
隨著終端技術的發展,手機、電腦、智能手表等終端的應用越來越廣泛。用戶在使用該終端的過程中,通常會在該終端中存儲個人隱私、機密文件等需要保密的信息,如果這些信息被泄露,可能危害用戶的信息安全。因此,為了避免這些信息泄露,提高該終端的安全性,該用戶可以對該終端的屏幕進行鎖定,并在需要使用該終端時對該終端的屏幕進行解鎖。
相關技術中,該終端可以通過設置密碼鎖、指紋鎖或圖形鎖等限定的方式鎖定該終端的屏幕,之后,當該終端檢測到解鎖屏幕指令觸發時,可以顯示屏幕解鎖界面,并在基于該屏幕解鎖界面接收到與鎖定屏幕的方式對應的解鎖操作時,對該終端的屏幕進行解鎖。其中,如果通過設置密碼鎖鎖定屏幕,則該解鎖操作可以是輸入密碼;如果通過設置指紋鎖鎖定屏幕,則該解鎖操作可以是輸入指紋;如果通過設置圖形鎖鎖定屏幕,則該解鎖操作可以是繪制圖形。
但由于解鎖屏幕時需要通過接收與鎖定屏幕的方式對應的解鎖操作進行解鎖,而相關技術中該終端只能通過幾種限定的方式鎖定屏幕,因此該終端在解鎖屏幕時也只能通過幾種限定的方式對屏幕進行解鎖,局限性很大,難以滿足用戶需求。
技術實現要素:
為了解決現有技術的問題,本發明實施例提供了一種屏幕解鎖方法及裝置。所述技術方案如下:
第一方面,提供了一種屏幕解鎖方法,所述方法包括:
當接收到屏幕解鎖指令時,在屏幕解鎖界面中顯示目標鎖屏圖像,所述目標鎖屏圖像為當前用于屏幕解鎖的鎖屏圖像;
當接收到指定操作時,獲取至少一個解鎖圖像,所述至少一個解鎖圖像中的每個解鎖圖像為所述目標鎖屏圖像的局部圖像;
將所述至少一個解鎖圖像與至少一個密碼圖像進行匹配,所述至少一個密碼圖像為預先基于所述目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且所述至少一個密碼圖像中的每個密碼圖像為所述目標鎖屏圖像的局部圖像;
當所述至少一個解鎖圖像與所述至少一個密碼圖像匹配成功時,對屏幕進行解鎖。
可選地,所述指定操作包括觸摸操作;
相應地,所述當接收到指定操作時,獲取至少一個解鎖圖像,包括:
當每接收到作用于所述目標鎖屏圖像中的觸摸操作時,確定所述觸摸操作當前作用于所述目標鎖屏圖像中的觸摸位置;
基于所述觸摸位置,在所述目標鎖屏圖像中確定一個區域;
將所述目標鎖屏圖像中位于所述區域內的圖像確定為解鎖圖像。
可選地,所述屏幕解鎖界面還包括多個圖像選擇框,所述指定操作包括拖動操作;
相應地,所述當接收到指定操作時,獲取至少一個解鎖圖像,包括:
當每接收到所述多個圖像選擇框中的任一圖像選擇框的拖動操作時,判斷所述拖動操作的結束位置是否位于所述目標鎖屏圖像的區域內;
當所述拖動操作的結束位置位于所述目標鎖屏圖像的區域內時,將所述目標鎖屏圖像中位于所述拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
可選地,所述至少一個解鎖圖像中的每個解鎖圖像與所述至少一個密碼圖像中的每個密碼圖像均為預設樣式的圖像,所述預設樣式包括形狀和大小。
可選地,所述將所述至少一個解鎖圖像與至少一個密碼圖像進行匹配,包括:
當所述至少一個密碼圖像是按照獲取次序存儲時,確定所述至少一個解鎖圖像的獲取次序;
按照所述至少一個解鎖圖像的獲取次序,將所述至少一個解鎖圖像依次與所述至少一個密碼圖像進行匹配。
可選地,所述在屏幕解鎖界面中顯示目標鎖屏圖像之前,還包括:
在所述屏幕解鎖界面中顯示多個鎖屏圖像;
當接收到基于所述多個鎖屏圖像中的任一鎖屏圖像的鎖屏圖像選擇指令時,將所述鎖屏圖像選擇指令所選擇的鎖屏圖像確定為所述目標鎖屏圖像。
可選地,所述在所述屏幕解鎖界面中顯示多個鎖屏圖像,包括:
將所述屏幕解鎖界面劃分為多個顯示區域,在所述多個顯示區域中分別顯示所述多個鎖屏圖像;或,
在所述屏幕解鎖界面中,按照預設方式對所述多個鎖屏圖像進行切換顯示。
第二方面,提供了一種屏幕解鎖裝置,所述裝置包括:
第一顯示模塊,用于當接收到屏幕解鎖指令時,在屏幕解鎖界面中顯示目標鎖屏圖像,所述目標鎖屏圖像為當前用于屏幕解鎖的鎖屏圖像;
獲取模塊,用于當接收到指定操作時,獲取至少一個解鎖圖像,所述至少一個解鎖圖像中的每個解鎖圖像為所述目標鎖屏圖像的局部圖像;
匹配模塊,用于將所述至少一個解鎖圖像與至少一個密碼圖像進行匹配,所述至少一個密碼圖像為預先基于所述目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且所述至少一個密碼圖像中的每個密碼圖像為所述目標鎖屏圖像的局部圖像;
解鎖模塊,用于當所述至少一個解鎖圖像與所述至少一個密碼圖像匹配成功時,對屏幕進行解鎖。
可選地,所述指定操作包括觸摸操作;
相應地,所述獲取模塊包括:
第一確定子模塊,用于當每接收到作用于所述目標鎖屏圖像中的觸摸操作時,確定所述觸摸操作當前作用于所述目標鎖屏圖像中的觸摸位置;
第二確定子模塊,用于基于所述觸摸位置,在所述目標鎖屏圖像中確定一個區域;
第三確定子模塊,用于將所述目標鎖屏圖像中位于所述區域內的圖像確定為解鎖圖像。
可選地,所述屏幕解鎖界面還包括多個圖像選擇框,所述指定操作包括拖動操作;
相應地,所述獲取模塊包括:
判斷子模塊,用于當每接收到所述多個圖像選擇框中的任一圖像選擇框的拖動操作時,判斷所述拖動操作的結束位置是否位于所述目標鎖屏圖像的區域內;
第四確定子模塊,用于當所述拖動操作的結束位置位于所述目標鎖屏圖像的區域內時,將所述目標鎖屏圖像中位于所述拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
可選地,所述至少一個解鎖圖像中的每個解鎖圖像與所述至少一個密碼圖像中的每個密碼圖像均為預設樣式的圖像,所述預設樣式包括形狀和大小。
可選地,所述匹配模塊包括:
第五確定子模塊,用于當所述至少一個密碼圖像是按照獲取次序存儲時,確定所述至少一個解鎖圖像的獲取次序;
匹配子模塊,用于按照所述至少一個解鎖圖像的獲取次序,將所述至少一個解鎖圖像依次與所述至少一個密碼圖像進行匹配。
可選地,所述裝置還包括:
第二顯示模塊,用于在所述屏幕解鎖界面中顯示多個鎖屏圖像;
確定模塊,用于當接收到基于所述多個鎖屏圖像中的任一鎖屏圖像的鎖屏圖像選擇指令時,將所述鎖屏圖像選擇指令所選擇的鎖屏圖像確定為所述目標鎖屏圖像。
可選地,所述第二顯示模塊包括:
第一顯示子模塊,用于將所述屏幕解鎖界面劃分為多個顯示區域,在所述多個顯示區域中分別顯示所述多個鎖屏圖像;或,
第二顯示子模塊,用于在所述屏幕解鎖界面中,按照預設方式對所述多個鎖屏圖像進行切換顯示。
本發明提供的技術方案至少具有下述有益效果:
首先,在接收到屏幕解鎖指令時,不需要通過輸入密碼、輸入指紋或者繪制圖像等幾種限定的方式對屏幕進行解鎖,而是顯示當前用于屏幕解鎖的目標鎖屏圖像,并根據用戶的指定操作,獲取該目標鎖屏圖像的局部圖像作為解鎖圖像,可以獲取至少一個解鎖圖像基于該至少一個解鎖圖像對該屏幕進行解鎖,也即是基于該目標鎖屏圖像的至少一個局部圖像對該屏幕進行解鎖,提高了對屏幕解鎖的靈活性。
其次,在基于該至少一個解鎖圖像對該屏幕進行解鎖時,是將該至少一個解鎖圖像與預先存儲的至少一個密碼圖像進行匹配,并在匹配成功時對屏幕進行解鎖,由于對圖像的匹配要遠復雜于對密碼的匹配和對圖案的匹配,因此提高了終端的安全性,且不需要額外設置傳感器來接收用戶輸入的指紋,也節省了成本,同時降低了對終端的硬件要求。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種屏幕解鎖方法流程圖;
圖2A是本發明實施例提供的另一種屏幕解鎖方法流程圖;
圖2B是本發明實施例提供的一種屏幕解鎖界面示意圖;
圖2C是本發明實施例提供的另一種屏幕解鎖界面示意圖;
圖2D是本發明實施例提供的又一種屏幕解鎖界面示意圖;
圖2E是本發明實施例提供的又一種屏幕解鎖界面示意圖;
圖3是本發明實施例提供的一種屏幕解鎖裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
圖1是本發明實施例提供的一種屏幕解鎖方法的流程圖,參見圖1,該方法包括:
步驟101:當接收到屏幕解鎖指令時,在屏幕解鎖界面中顯示目標鎖屏圖像,該目標鎖屏圖像為當前用于屏幕解鎖的鎖屏圖像。
步驟102:當接收到指定操作時,獲取至少一個解鎖圖像,該至少一個解鎖圖像中的每個解鎖圖像為該目標鎖屏圖像的局部圖像。
步驟103:將該至少一個解鎖圖像與至少一個密碼圖像進行匹配,該至少一個密碼圖像為預先基于該目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且該至少一個密碼圖像中的每個密碼圖像為該目標鎖屏圖像的局部圖像。
步驟104:當該至少一個解鎖圖像與該至少一個密碼圖像匹配成功時,對屏幕進行解鎖。
需要說明的是,上面這些步驟的執行主體是終端,該終端可以是手機或平板電腦等終端,當然,在實際應用中,該終端還可以是其它具有觸摸屏,能夠接收用戶的與解鎖屏幕相關的操作的終端。
在一些實施方式中,步驟102中的指定操作可以包括觸摸操作,該觸摸操作可以為點擊觸摸屏的操作。在指定操作為觸摸操作的情形下,當接收到用戶的觸摸操作時,獲取至少一個解鎖圖像,可包括:當每接收到作用于該目標鎖屏圖像中的觸摸操作時,確定該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置;基于該觸摸位置,在該目標鎖屏圖像中確定一個區域;將該目標鎖屏圖像中位于該區域內的圖像確定為解鎖圖像。
其中,由于該觸摸操作可以為點擊觸摸屏的操作,因此,當接收到該觸摸操作時,能夠確定該觸摸操作在該觸摸屏中的坐標,且由于該觸摸屏顯示有該目標鎖屏圖像,所以該坐標的位置也即是該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置。
需要說明的是,該區域可以是預設樣式的區域,該預設樣式包括形狀和大小。
在另外一些實施方式中,該屏幕解鎖界面還可包括多個圖像選擇框,步驟102中的該指定操作可以包括拖動操作,該拖動操作可以為觸摸該觸摸屏并在一段時間內持續拖動的操作。在指定操作為拖動操作的情形下,當接收到拖動操作時,獲取至少一個解鎖圖像,可包括:當每接收到該多個圖像選擇框中的任一圖像選擇框的拖動操作時,判斷該拖動操作的結束位置是否位于該目標鎖屏圖像的區域內;當該拖動操作的結束位置位于該目標鎖屏圖像的區域內時,將該目標鎖屏圖像中位于該拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
其中,由于該拖動操作可以為觸摸該觸摸屏并在一段時間內持續拖動的操作,因此,當接收到該拖動操作時,可以根據該觸摸操作所產生的觸摸軌跡的起點位置,在該屏幕解鎖界面包括的多個圖像選擇框中選擇一個圖像選擇框,基于該觸摸軌跡,將該圖像選擇框移動至該觸摸軌跡的終點位置。
需要說明的是,該圖像選擇框可以是預設樣式的圖像選擇框。
在另外一些實施方式中,該至少一個解鎖圖像中的每個解鎖圖像與該至少一個密碼圖像中的每個密碼圖像均為預設樣式的圖像,該預設樣式包括形狀和大小。
在另外一些實施方式中,步驟103中將該至少一個解鎖圖像與至少一個密碼圖像進行匹配,可包括:當該至少一個密碼圖像是按照獲取次序存儲時,確定該至少一個解鎖圖像的獲取次序;按照該至少一個解鎖圖像的獲取次序,將該至少一個解鎖圖像依次與該至少一個密碼圖像進行匹配。
其中,當且僅當獲取該至少一個解鎖圖像和該至少一個密碼圖像的次序相同,且同一次序的密碼圖像與解鎖所圖像匹配成功時,可以確定該至少一個解鎖圖像與該至少一個密碼圖像匹配成功。
需要說明的是,步驟103中將該至少一個解鎖圖像與至少一個密碼圖像進行匹配時,也可以不考慮該至少一個密碼圖像和該至少一個解鎖圖像的獲取次序,即當至少一個解鎖圖像的數目與該至少一個密碼圖像的數目相同,且對于每個解鎖圖像,該至少一個密碼圖像中都存在與該解鎖圖像匹配的密碼圖像時,可以確定該至少一個解鎖圖像與該至少一個密碼圖像匹配成功。
在另外一些實施方式中,在步驟101在屏幕解鎖界面中顯示目標鎖屏圖像之前,還包括:在該屏幕解鎖界面中顯示多個鎖屏圖像;當接收到基于該多個鎖屏圖像中的任一鎖屏圖像的鎖屏圖像選擇指令時,將該鎖屏圖像選擇指令所選擇的鎖屏圖像確定為該目標鎖屏圖像。
其中,該多個鎖屏圖像可以是預先設置的圖像,當然,也可以是用戶輸入的圖像。對于該多個鎖屏圖像中的任一鎖屏圖像,可以預先獲取并存儲該鎖屏圖像的至少一個密碼圖像。
需要說明的是,獲取該至少一個密碼圖像的操作與獲取該至少一個解鎖圖像的操作相似,本發明實施例對此不再一一贅述。
在另外一些實施方式中,步驟101在該屏幕解鎖界面中顯示多個鎖屏圖像,包括:
將該屏幕解鎖界面劃分為多個顯示區域,在該多個顯示區域中分別顯示該多個鎖屏圖像;或,在該屏幕解鎖界面中,按照預設方式對該多個鎖屏圖像進行切換顯示。
其中,當將該屏幕解鎖界面劃分為多個顯示區域,在該多個顯示區域中分別顯示該多個鎖屏圖像時,可以先確定該多個鎖屏圖像的數目,然后根據該多個鎖屏圖像的數目,對該屏幕解鎖界面進行劃分,得到該多個顯示區域。當在該屏幕解鎖界面中,按照預設方式對該多個鎖屏圖像進行切換顯示時,該預設方式可以包括:該終端在該屏幕解鎖界面中顯示該多個鎖屏圖像中的任一個,且每隔第一預設時長對顯示的鎖屏圖像進行切換;或者,當接收到鎖屏圖像切換指令時,對顯示的鎖屏圖像進行切換。
上述所有可選技術方案,均可按照任意結合形成本發明的可選實施例,本發明實施例對此不再一一贅述。
圖2是根據本發明實施方式的屏幕解鎖方法的流程示意圖,參見圖2,該方法用于終端中,該方法包括:
步驟201:當終端接收到屏幕解鎖指令時,在屏幕解鎖界面中顯示多個鎖屏圖像。
為了確保該終端所存儲的信息的安全性,提高該終端的安全性,該終端可以在接收到屏幕鎖定指令時,對該終端的屏幕進行鎖定,同時為了確保該終端的用戶能夠正常獲取到該終端中存儲的信息,該終端在對該屏幕進行鎖定之后,可以在接收到屏幕解鎖指令時,對該屏幕進行解鎖,且為了提高該終端對該屏幕進行解鎖的靈活性,該終端可以在屏幕解鎖界面中顯示多個解鎖圖像,從而基于該多個鎖屏圖像中的任一鎖屏圖像對該屏幕進行解鎖。
需要說明的是,該屏幕鎖定指令用于指示該終端對該屏幕進行鎖定,該屏幕鎖定指令可以由用戶通過執行該預設操作觸發。該屏幕解鎖指令用于指示該終端對該屏幕進行解鎖,該屏幕解鎖指令可以由用戶通過執行預設操作觸發,該預設操作可以是點擊操作、滑動操作、觸摸操作、按鍵操作等操作,當然,在實際應用中,該預設操作還可以是其它操作。
其中,該終端可以通過下述兩種可行的實現方式顯示該多個鎖屏圖像:
第一種可行的實現方式,為了在該屏幕解鎖界面中同時顯示該多個鎖屏圖像,從而提高顯示該多個鎖屏圖像的效率,使用戶直觀地看到每個該多個鎖屏圖像中的每個鎖屏圖像,該終端可以將該屏幕解鎖界面劃分為多個顯示區域,在該多個顯示區域中分別顯示該多個鎖屏圖像。
需要說明的是,該終端可以在將該屏幕解鎖界面劃分為多個顯示區域之前,確定該多個鎖屏圖像的數目。根據該多個鎖屏圖像的數目,將該屏幕解鎖界面劃分為該多個顯示區域,之后,該終端可以在每個顯示區域中一個鎖屏圖像。
例如,該至少一個鎖屏圖像的數目為4,包括鎖屏圖像1、鎖屏圖像2、鎖屏圖像3、鎖屏圖像4,因此,該終端可以將該屏幕解鎖區域劃分為4個顯示區域,包括顯示區域1、顯示區域2、顯示區域3、顯示區域4,該終端在該顯示區域1內顯示鎖屏圖像1,在該顯示區域2內顯示鎖屏圖像2,在該顯示區域3內顯示鎖屏圖像3,在該顯示區域4內顯示鎖屏圖像4。
第二種可行的實現方式,為了提高顯示該多個鎖屏圖像的顯示效果,便于用戶準確地在該多個鎖屏圖像選擇一個,進而提高該終端與用戶之間的交互效果,該終端可以在該屏幕解鎖界面中,按照預設方式對該多個鎖屏圖像進行切換顯示。
其中,該預設方式可以包括:該終端在該屏幕解鎖界面中顯示該多個鎖屏圖像中的任一個,且每隔第一預設時長對顯示的鎖屏圖像進行切換;或者,當接收到鎖屏圖像切換指令時,對顯示的鎖屏圖像進行切換。
需要說明的是,該第一預設時長可以由該終端在每隔第一預設時長對顯示的鎖屏圖像進行切換之前確定,比如,該終端可以接收用戶輸入的時長,并將接收到的時長確定為該第一預設時長。
還需要說明的是,該鎖屏圖像切換指令用于對當前顯示的鎖屏圖像進行切換,該鎖屏圖像切換指令可以用戶通過執行預設操作觸發,比如,在一種策略中,該預設操作可以滑動操作,當該終端基于顯示的鎖屏圖像接收到該滑動操作時,對顯示的鎖屏圖像進行切換。在另一種策略中,該屏幕解鎖界面中還包括鎖屏圖像切換按鈕,該預設操作為點擊操作或觸摸操作,當該終端基于該鎖屏圖像切換按鈕接收到點擊操作或觸摸操作時,對顯示的鎖屏圖像進行切換。
例如,該至少一個鎖屏圖像包括鎖屏圖像1、鎖屏圖像2、鎖屏圖像3、鎖屏圖像4,該第一預設時長為3秒,該預設操作為觸摸操作。該終端可以在該屏幕解鎖界面中顯示鎖屏圖像1,每間隔3秒后,該終端依次切換至鎖屏圖像2、鎖屏圖像3和鎖屏圖像4,之后再切換至鎖屏圖像1。或者,如圖2B所示,該屏幕解鎖界面中還包括“向前”和“向后”等兩個鎖屏圖像切換按鈕,當終端基于“向前”按鈕接收到觸摸操作時,將鎖屏圖像1切換為鎖屏圖像4,當終端基于“向后”按鈕接收到觸摸操作時,將鎖屏圖像1切換為鎖屏圖像2。
需要說明的是,該多個鎖屏圖像包括至少一個預先設置了對應的解鎖方式的鎖屏圖像。
進一步地,為了提高解鎖屏幕的靈活性,該多個鎖屏圖像可以為用戶輸入的圖像。
其中,該終端可以在在該屏幕解鎖界面中顯示多個鎖屏圖像之前,顯示第一設置提示信息,以提示用戶輸入圖像,將接收到的圖像確定為鎖屏圖像。
需要說明的是,該終端可以通過窗口或彈窗等方式顯示第一設置提示信息,當然,在實際應用中,該終端還可以通過其它方式顯示第一設置提示信息。
步驟202:當接收到基于該多個鎖屏圖像中的任一鎖屏圖像的鎖屏圖像選擇指令時,該終端將該鎖屏圖像選擇指令所選擇的鎖屏圖像確定為目標鎖屏圖像,該目標鎖屏圖像為當前用于屏幕解鎖的鎖屏圖像。
由于該多個鎖屏圖像中包括至少一個預先設置了對應的解鎖方式的鎖屏圖像,因此,為了該在多個鎖屏圖像中選擇一個預先設置了對應的解鎖方式的鎖屏圖像,該終端可以在接收到鎖屏圖像選擇指令時,在該多個鎖屏圖像中選擇一個鎖屏圖像作為當前用于屏幕解鎖的目標鎖屏圖像。
其中,該鎖屏圖像選擇指令可以由用戶通過執行預設操作觸發,比如,當該終端基于顯示的鎖屏圖像接收到點擊操作或觸摸操作時,可以將顯示的鎖屏圖像確定為該目標鎖屏圖像。
需要說明的是,在上述步驟201和步驟202中,當接收到屏幕解鎖指令時,顯示多個鎖屏圖像,當接收到鎖屏圖像選擇指令時,在該多個鎖屏圖像中確定目標鎖屏圖像,再執行步驟203的操作對該目標鎖屏圖像進行顯示,當然,在實際應用中,為了減少與用戶的交互次數,提高解鎖屏幕的效率,該終端也可以在執行步驟201中接收到屏幕解鎖指令時,直接執行步驟203,以隨機顯示一個鎖屏圖像作為目標鎖屏圖像。
步驟203:該終端在該屏幕解鎖界面中顯示該目標鎖屏圖像。
為了便于基于該目標鎖屏圖像對該終端的屏幕進行解鎖,可以在該屏幕解鎖界面中顯示該目標鎖屏圖像。
需要說明的是,由于用戶的誤操作或者其他原因,該目標鎖屏圖像可能并不是用戶需要的鎖屏圖像,因此,為了提高該屏幕解鎖方法的可靠性或靈活性,在對目標鎖屏圖像進行顯示之后,該終端可以基于顯示的目標鎖屏圖像接收待該鎖屏圖像切換指令時,對該目標鎖屏圖像進行切換,進而顯示其它鎖屏圖像以作為新的目標鎖屏圖像。
步驟204:當接收到指定操作時,獲取至少一個解鎖圖像,該至少一個解鎖圖像中的每個解鎖圖像為該目標鎖屏圖像的局部圖像。
由于已經對該目標鎖屏圖像進行了顯示,因此,可以在接收到指定操作時,獲取該目標鎖屏圖像的局部圖像作為解鎖圖像,從而對該屏幕進行解鎖。
其中,該指定操作用于在該目標鎖屏圖像中獲取解鎖圖像,該指定操作可以為觸摸操作或者拖動操作。
進一步地,根據該指定操作的不同,該終端可以通過下述兩種可行的實現方式來獲取至少一個解鎖圖像:
第一種可行的實現方式,為了提高獲取解鎖圖像的效率,進而提高解鎖屏幕的效率,該指定操作可包括觸摸操作,相應地,當該終端每接收到作用于該目標鎖屏圖像中的觸摸操作時,確定該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置,基于該觸摸位置,在該目標鎖屏圖像中確定一個區域,將該目標鎖屏圖像中位于該區域內的圖像確定為解鎖圖像。
需要說明的是,該終端可以通過執行至少一次上述獲取解鎖圖像的操作,從而獲取得到至少一個解鎖圖像。
其中,該區域可以為預設樣式的區域,該預設樣式包括形狀和大小,該預設樣式可以由該終端在在該目標鎖屏圖像中確定一個區域之前確定,比如,一種可行的實現方式為:該終端顯示第二設置提示信息,第二設置提示信息中包括多種樣式參數,樣式參數為與形狀、大小有關的參數,以提示用戶在該多個樣式參數中選擇一個樣式參數,當基于該多個樣式參數中的任一個樣式參數接收到樣式參數選擇指令時,根據該樣式參數選擇指令選擇的樣式參數確定該預設樣式。
例如,該區域可以為半徑為10DIP(Device Independent Pixels,設備獨立像素)的圓形區域,或者邊長為10DIP的正方形區域,當然,在實際應用中,該區域還可以是其它樣式的區域。
需要說明的是,由于該區域為預設樣式的區域,而解鎖圖像為該目標鎖屏圖像位于該區域內的圖像,因此,該解鎖圖像也可以為預設樣式的圖像。
例如,以該終端獲取一個解鎖圖像為例,該終端接收到作用于如圖2C所示的目標鎖屏圖像中的觸摸操作,確定該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置,基于該觸摸位置,在該目標鎖屏圖像中確定區域如圖2D所示,該終端將該目標鎖屏圖像中位于該區域內的圖像確定為解鎖圖像。
還需要說明的是,該終端在獲取該至少一個解鎖圖像時,可以在每確定一個區域時,立即執行將該目標鎖屏圖像中位于該區域內的圖像確定為解鎖圖像的操作,以獲取該解鎖圖像,當然,在另一種策略中,該終端也可以在確定至少一個區域中的所有區域后,分別執行將該目標鎖屏圖像中位于每隔區域內的圖像確定為解鎖圖像的操作。
進一步地,為了避免用戶的誤操作,提高獲取解鎖圖像的準確性,進而提高解鎖屏幕的準確性,該終端可以在確定該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置時,檢測到該觸摸操作在該觸摸位置停留的時長,當該時長大于第二預設時長時,執行基于該觸摸位置在該目標鎖屏圖像中確定一個區域的操作,當該時長小于或等于第二預設時長時,不執行基于該觸摸位置在該目標鎖屏圖像中確定一個區域的操作。
其中,第二預設時長可以是1.5秒或者2秒,當然,在實際應用中,第二預設時長還可以是其它時長。第二預設時長可以由該終端在檢測到該觸摸操作在該觸摸位置停留的時長之前確定,比如,一種策略為,該終端接收用戶輸入的時長,并將接收到的時長確定為該第二預設時長。當然,在實際應用中,該終端還可以通過其它方式確定第二預設時長。
第二種可行的實現方式,為了使用戶在選擇解鎖圖像中的過程中對所選擇的解鎖圖像進行調整,提高獲取解鎖圖像的準確率,進而提高解鎖屏幕的準確率,該指定操作包括拖動操作,該屏幕解鎖界面還包括多個圖像選擇框,相應地,當該終端每接收到該多個圖像選擇框中的任一圖像選擇框的拖動操作時,判斷該拖動操作的結束位置是否位于該目標鎖屏圖像的區域內,當該拖動操作的結束位置位于該目標鎖屏圖像的區域內時,將該目標鎖屏圖像中位于該拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
其中,該多個圖像選擇框可以為預設樣式的圖像選擇框,該終端可以在該屏幕解鎖界面的下方、上方、左側、右側等任一位置顯示該多個圖像選擇框,當然,在實際應用中,該終端還可以在該屏幕解鎖界面中的其它位置顯示該多個圖像選擇框。
需要說明的是,當該拖動操作的結束位置沒有位于該目標鎖屏圖像的區域內時,可以不執行將該目標鎖屏圖像中位于該拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像的操作。
例如,如圖2E所示,該屏幕解鎖界面包括目標鎖屏圖像,且該屏幕解鎖界面的下方還顯示有2個正方形的圖像選擇框。該終端接收到第一個圖像選擇框的拖動操作,且該終端確定該拖動操作的結束位置位于該目標鎖屏圖像的區域內,因此,該終端將該目標鎖屏圖像中位于該拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
進一步地,當每獲取一個解鎖圖像時,該終端可以通過震動提示、語音提示或文字提示等方式提示用戶當前已經獲取該解鎖圖像。或者,當該至少一個解鎖圖像都獲取完成時,該終端可以通過震動提示、語音提示或文字提示等方式提示用戶當前已經獲取該至少一個解鎖圖像。
步驟205:該終端將該至少一個解鎖圖像與至少一個密碼圖像進行匹配,該至少一個密碼圖像為預先基于該目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且該至少一個密碼圖像中的每個密碼圖像為該目標鎖屏圖像的局部圖像。
由于該至少一個解鎖圖像中的每個鎖屏圖像是該目標鎖屏圖像的局部圖像,該至少一個密碼圖像為預先基于該目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且每個密碼圖像也是該目標鎖屏圖像的局部圖像,因此,可以將該至少一個解鎖圖像與該至少一個密碼圖像進行匹配。
其中,當至少一個解鎖圖像的數目與該至少一個密碼圖像的數目相同,且對于每個解鎖圖像,該至少一個密碼圖像中都存在與該解鎖圖像匹配的密碼圖像時,確定該至少一個解鎖圖像與該至少一個密碼圖像匹配成功,否則,確定該至少一個解鎖圖像與該至少一個密碼圖像匹配失敗。
需要說明的是,該終端可以通過直方圖統計或者SIFT(Scale-invariant feature transform,尺度不變特征轉換)特征提取算法,對解鎖圖像和密碼圖像進行匹配,并在當該解鎖圖像與該密碼圖像之間的相似度大于匹配閾值時,確定該解鎖圖像與該密碼圖匹配成功,當某個解鎖圖像與某個密碼圖像之間的相似度小于或等于該匹配閾值時,確定該解鎖圖像與該密碼圖匹配失敗。當然,在實際應用中,該終端還可以通過其它方式對解鎖圖像和密碼圖像進行匹配。
還需要說明的是,該匹配閾值可以由該終端在對解鎖圖像和密碼圖像進行匹配之前確定,比如,一種策略為,該終端接收用戶輸入的數值,該數值為一個百分數,將接收到的數值確定為該匹配閾值,當然,在實際應用中,該終端也可以通過其它方式確定該匹配閾值。
其中,該匹配閾值可以是90%或者95%,當然,在實際應用中,該匹配閾值還可以是其它數值,且當該匹配閾值越高時,要求該解鎖圖像與該密碼圖像之間的相似度越高,也即是,該終端解鎖屏幕所要獲取的解鎖圖像的精確度也越高,該終端的安全性也越高。
例如,該終端獲取到的至少一個解鎖圖像為解鎖圖像1、解鎖圖像2、解鎖圖像3、解鎖圖像4,預先存儲的至少一個密碼圖像為密碼圖像1、密碼圖像2、密碼圖像3、密碼圖像4,匹配閾值為95%。該終端將該至少一個解鎖圖像與該至少一個密碼圖像進行匹配,其中,解鎖圖像1與密碼圖像1的相似度為96%,解鎖圖像2與密碼圖像4的相似度為100%,解鎖圖像3與密碼圖像3的相似度為96%,解鎖圖像4與密碼圖像2的相似度為97%,由于解鎖圖像1與密碼圖像1的相似度、解鎖圖像2與密碼圖像4的相似度、解鎖圖像3與密碼圖像3的相似度以及解鎖圖像4與密碼圖像2的相似度均大于95%,因此,確定該至少一個解鎖圖像與該至少一個密碼圖像匹配成功。
進一步地,為了提高將解鎖圖像與密碼圖像進行匹配的精確度,進而提高該終端的安全性,當該至少一個密碼圖像是按照獲取次序存儲時,確定該至少一個解鎖圖像的獲取次序,按照該至少一個解鎖圖像的獲取次序,將該至少一個解鎖圖像依次與該至少一個密碼圖像進行匹配。
其中,獲取次序為該終端獲取得到該至少一個密碼圖像中每個密碼圖像的次序,或者該終端獲取得到該至少一個解鎖圖像中每個解鎖圖像的次序。
例如,該至少一個解鎖圖像按照獲取次序依次為解鎖圖像1、解鎖圖像2、解鎖圖像3、解鎖圖像4,該至少一個密碼圖像按照存儲次序依次為密碼圖像1、密碼圖像2、密碼圖像3、密碼圖像4。該終端在解鎖圖像1與密碼圖像1匹配成功、解鎖圖像2與密碼圖像2匹配成功、解鎖圖像3與密碼圖像3匹配成功且解鎖圖像4與密碼圖像4匹配成功時,確定該至少一個解鎖圖像與該至少一個密碼圖像匹配成功,在其它情況下,均可以確定該至少一個解鎖圖像與該至少一個密碼圖像匹配失敗。
進一步地,該終端可以在將該至少一個解鎖圖像與該至少一個密碼圖像進行匹配之前,當接收到該密碼圖像設置指令時,顯示所述目標鎖屏圖像,當接收到指定操作時,獲取該至少一個密碼圖像,存儲該至少一個密碼圖像。
其中,該終端獲取該至少一個密碼圖像的操作與獲取該至少一個解鎖圖像的操作相似,本發明實施例對此不再一一贅述。
進一步地,該終端可以在接收到指定操作之前,顯示第三設置提示信息,以提示用戶在該目標鎖屏圖像中選擇至少一個區域內的圖像作為該至少一個密碼圖像。
需要說明的是,該終端可以通過窗口或彈窗的方式顯示第三設置提示信息,當然,在實際應用中,該終端還可以通過其它方式顯示第三設置提示信息。
還需要說明的是,當該至少一個密碼圖像的數目越多時,該終端的安全性越高。
步驟206:當該至少一個解鎖圖像與該至少一個密碼圖像匹配成功時,該終端對屏幕進行解鎖。
由于已經該至少一個解鎖圖像與該至少一個密碼圖像匹配成功,即該終端根據用戶的指定操作獲取的該至少一個解鎖圖像與預選存儲的至少一個密碼圖像基本相同,因此,該終端可以對該屏幕進行解鎖。
需要說明的是,當該至少一個解鎖圖像與該至少一個密碼圖像匹配失敗時,該終端可以不對屏幕進行解鎖,并顯示解鎖失敗提示信息。
還需要說明的是,該終端可以通過窗口或彈窗等方式顯示該解鎖失敗提示信息,當然,在實際應用中,該終端還可以其它方式顯示該解鎖提示信息。
在本發明實施例中,首先,該終端在接收到屏幕解鎖指令時,不需要通過輸入密碼、輸入指紋或者繪制圖像等幾種限定的方式對屏幕進行解鎖,而是顯示當前用于屏幕解鎖的目標鎖屏圖像,并根據用戶的指定操作,獲取該目標鎖屏圖像的局部圖像作為解鎖圖像,該終端可以獲取至少一個解鎖圖像基于該至少一個解鎖圖像對該屏幕進行解鎖,也即是基于該目標鎖屏圖像的至少一個局部圖像對該屏幕進行解鎖,提高了對屏幕解鎖的靈活性。其次,該終端在基于該至少一個解鎖圖像對該屏幕進行解鎖時,是將該至少一個解鎖圖像與預先存儲的至少一個密碼圖像進行匹配,并在匹配成功時對屏幕進行解鎖,由于對圖像的匹配要遠復雜于對密碼的匹配和對圖案的匹配,因此提高了該終端的安全性,且不需要額外設置傳感器來接收用戶輸入的指紋,也節省了成本,同時降低了對該終端的硬件要求。另外,該終端在顯示該目標鎖屏圖像之前,還可以顯示多個鎖屏圖像,并基于選擇指令在該多個鎖屏圖像中選擇該目標鎖屏圖像,也即是,該終端可以選擇不同的目標鎖屏圖像對該屏幕進行解鎖,進一步提高了解鎖屏幕的靈活性。最后,該多個鎖屏圖像是用戶輸入的圖像,即用戶確定用于對屏幕解鎖的圖像,進一步提高了解鎖屏幕的靈活性。
圖3是本發明實施例提供的一種屏幕解鎖裝置的框圖,參見圖3,該裝置包括:第一顯示模塊301,獲取模塊302,匹配模塊303和解鎖模塊304。
第一顯示模塊301,用于當接收到屏幕解鎖指令時,在屏幕解鎖界面中顯示目標鎖屏圖像,該目標鎖屏圖像為當前用于屏幕解鎖的鎖屏圖像;
獲取模塊302,用于當接收到指定操作時,獲取至少一個解鎖圖像,該至少一個解鎖圖像中的每個解鎖圖像為該目標鎖屏圖像的局部圖像;
匹配模塊303,用于將該至少一個解鎖圖像與至少一個密碼圖像進行匹配,該至少一個密碼圖像為預先基于該目標鎖屏圖像設置的用于進行屏幕解鎖的圖像,且該至少一個密碼圖像中的每個密碼圖像為該目標鎖屏圖像的局部圖像;
解鎖模塊304,用于當該至少一個解鎖圖像與該至少一個密碼圖像匹配成功時,對屏幕進行解鎖。
可選地,該指定操作包括觸摸操作;
相應地,該獲取模塊302包括:
第一確定子模塊,用于當每接收到作用于該目標鎖屏圖像中的觸摸操作時,確定該觸摸操作當前作用于該目標鎖屏圖像中的觸摸位置;
第二確定子模塊,用于基于該觸摸位置,在該目標鎖屏圖像中確定一個區域;
第三確定子模塊,用于將該目標鎖屏圖像中位于該區域內的圖像確定為解鎖圖像。
可選地,該屏幕解鎖界面還包括多個圖像選擇框,該指定操作包括拖動操作;
相應地,該獲取模塊302包括:
判斷子模塊,用于當每接收到該多個圖像選擇框中的任一圖像選擇框的拖動操作時,判斷該拖動操作的結束位置是否位于該目標鎖屏圖像的區域內;
第四確定子模塊,用于當該拖動操作的結束位置位于該目標鎖屏圖像的區域內時,將該目標鎖屏圖像中位于該拖動操作所拖動的圖像選擇框內的圖像確定為解鎖圖像。
可選地,該至少一個解鎖圖像中的每個解鎖圖像與該至少一個密碼圖像中的每個密碼圖像均為預設樣式的圖像,該預設樣式包括形狀和大小。
可選地,該匹配模塊304包括:
第五確定子模塊,用于當該至少一個密碼圖像是按照獲取次序存儲時,確定該至少一個解鎖圖像的獲取次序;
匹配子模塊,用于按照該至少一個解鎖圖像的獲取次序,將該至少一個解鎖圖像依次與該至少一個密碼圖像進行匹配。
可選地,該裝置還包括:
第二顯示模塊,用于在該屏幕解鎖界面中顯示多個鎖屏圖像;
確定模塊,用于當接收到基于該多個鎖屏圖像中的任一鎖屏圖像的鎖屏圖像選擇指令時,將該鎖屏圖像選擇指令所選擇的鎖屏圖像確定為該目標鎖屏圖像。
可選地,該第二顯示模塊包括:
第一顯示子模塊,用于將該屏幕解鎖界面劃分為多個顯示區域,在該多個顯示區域中分別顯示該多個鎖屏圖像;或,
第二顯示子模塊,用于在該屏幕解鎖界面中,按照預設方式對該多個鎖屏圖像進行切換顯示。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。