本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種終端鎖屏解鎖的方法及系統(tǒng)。
背景技術(shù):
隨著移動(dòng)終端的日漸成熟和普及,其功能越來越強(qiáng)大,其中,移動(dòng)支付,短信驗(yàn)證等都涉及個(gè)人的財(cái)產(chǎn)安全,因此,移動(dòng)終端的安全性非常重要。目前,移動(dòng)終端都具有屏幕鎖定的功能,對應(yīng)的解鎖方法也很多,主要包括以下方法:九宮格的數(shù)字解鎖、圖案解鎖及指紋解鎖。
然而,指紋解鎖會(huì)增加成本,同時(shí),為了避免指紋解鎖失效,通常會(huì)要求同時(shí)設(shè)置數(shù)字或圖案解鎖,九宮格的數(shù)字解鎖或圖案解鎖很容易讓旁人窺見,且用戶解鎖手勢動(dòng)作或者終端屏幕上殘留的觸摸痕跡也容易導(dǎo)致解鎖密碼外泄,降低密碼安全性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種終端鎖屏解鎖的方法及系統(tǒng),有效的避免由于解鎖手勢或遺留在終端上的觸摸痕跡而導(dǎo)致解鎖密碼外泄的問題,提高了密碼安全性。
為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種終端鎖屏解鎖的方法,方法包括:在終端屏幕上顯示若干圖案;控制若干圖案按照一定軌跡運(yùn)動(dòng);接收用戶在終端屏幕上對若干圖案的選擇操作;記錄用戶所選擇的圖案生成第一解鎖信息;比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息;當(dāng)?shù)谝唤怄i信息與第二解鎖信息相匹配時(shí)對終端進(jìn)行解鎖操作。
其中,在終端屏幕上顯示若干圖案的步驟包括:在終端屏幕上隨機(jī)排布并顯示若干圖案。
其中,控制若干圖案按照一定軌跡運(yùn)動(dòng)的步驟包括:控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。
其中,控制若干圖案按照一定軌跡運(yùn)動(dòng)的步驟包括:當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。
其中,接收用戶在終端屏幕上對若干圖案的選擇操作的步驟包括:當(dāng)用戶選擇的圖案存在重疊時(shí),判斷選擇操作為無效選擇。
為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種終端鎖屏解鎖的系統(tǒng),包括:顯示模塊,用于在終端屏幕上顯示若干圖案;控制模塊,用于控制若干圖案按照一定軌跡運(yùn)動(dòng);接收模塊,用于接收用戶在終端屏幕上對若干圖案的選擇操作;記錄模塊,用于記錄用戶所選擇的圖案生成第一解鎖信息;比較模塊,用于比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息;解鎖模塊,用于當(dāng)?shù)谝唤怄i信息與第二解鎖信息相匹配時(shí)對終端進(jìn)行解鎖操作。
其中,顯示模塊用于在終端屏幕上隨機(jī)排布并顯示若干圖案。
其中,控制模塊用于控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。
其中,控制模塊進(jìn)一步用于當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。
其中,接收模塊用于當(dāng)用戶選擇的圖案存在重疊時(shí),判斷選擇操作為無效選擇。
本發(fā)明的有益效果是:通過終端屏幕上的若干圖案按照一定軌跡運(yùn)動(dòng),使得用戶每次選擇的圖案并不是固定于屏幕中的某個(gè)位置,有效的避免由于解鎖手勢或遺留在終端上的觸摸痕跡而導(dǎo)致解鎖密碼外泄的問題,提高了密碼安全性。
附圖說明
圖1是本發(fā)明終端鎖屏解鎖方法的一實(shí)施例的流程示意圖;
圖2是本發(fā)明終端鎖屏解鎖方法的另一實(shí)施例的流程示意圖;
圖3是本發(fā)明終端鎖屏解鎖系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖;
圖4是本發(fā)明終端鎖屏解鎖系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例所提供的終端,包括智能手機(jī)、平板電腦、智能穿戴等具有鎖屏功能的電子設(shè)備。本發(fā)明實(shí)施例中所提及的圖案,包括數(shù)字0-9、英文字母、任意圖像或其它特定字符及上述所有內(nèi)容的任意混合,在此不做限定。
請參閱圖1,圖1是本發(fā)明終端鎖屏解鎖方法的一實(shí)施例的流程示意圖。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖1所示的流程順序?yàn)橄?。如圖1所示,該方法包括如下步驟:
S11:在終端屏幕上顯示若干圖案。
在終端屏幕上顯示若干圖案的步驟進(jìn)一步包括:在終端屏幕上隨機(jī)排布并顯示若干圖案。其中,“若干”指大于1的任意數(shù)值。為了將若干圖案均勻的分布在終端屏幕上,可以將屏幕劃分成與圖案數(shù)量相等的區(qū)域,使所有圖案隨機(jī)出現(xiàn)在該區(qū)域中。例如,以智能手機(jī)及數(shù)字0-9為例,為了將數(shù)字0-9均勻的分布在手機(jī)屏幕上,可以將手機(jī)屏幕均勻的分成10塊區(qū)域,而數(shù)字0-9隨機(jī)出現(xiàn)在該區(qū)域中。在其他實(shí)施例中,上述圖案也可以無規(guī)則的出現(xiàn)在終端屏幕的任意位置上。
S12:控制若干圖案按照一定軌跡運(yùn)動(dòng)。
當(dāng)若干圖案隨機(jī)顯示在終端屏幕上時(shí),終端控制所有圖案按照一定軌跡開始運(yùn)動(dòng),并等待用戶選擇。其中,控制若干圖案按照一定軌跡運(yùn)動(dòng)的步驟進(jìn)一步包括:控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。上述圖案的運(yùn)行軌跡可以通過特定算法獲得,也可以根據(jù)不同運(yùn)動(dòng)方向而獲得。例如,0-9每個(gè)數(shù)字隨機(jī)選擇向左、向右、偏左15°或偏右45°等方向運(yùn)動(dòng)。在運(yùn)動(dòng)過程中,圖案與圖案之間可以重疊。進(jìn)一步的,當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。例如,當(dāng)任意數(shù)字移動(dòng)到屏幕邊沿時(shí),以物理剛體的運(yùn)動(dòng)方式,或其他算法,改變圖案的運(yùn)動(dòng)方向。
可選的,在其他實(shí)施例中,也可以省略上述操作。當(dāng)用戶進(jìn)行終端鎖屏解鎖時(shí),如果旁邊沒有其他人員,可以選擇不控制圖案進(jìn)行一定軌跡運(yùn)動(dòng)而直接進(jìn)入步驟S13。
S13:接收用戶在終端屏幕上對若干圖案的選擇操作。
當(dāng)所有圖案按照一定軌跡運(yùn)動(dòng)時(shí),用戶通過點(diǎn)擊運(yùn)動(dòng)中的圖案,完成對圖案的選擇操作。其中,接收用戶在終端屏幕上對若干圖案的選擇操作的步驟進(jìn)一步包括:當(dāng)用戶選擇的圖案存在重疊時(shí),判斷選擇操作為無效選擇。由于所有圖案都是沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),在運(yùn)動(dòng)過程中,圖案與圖案之間有可能重疊在一起,當(dāng)用戶選中的圖案與另一圖案重疊,則該選擇無效,用戶需要重新選擇該圖案。
S14:記錄用戶所選擇的圖案生成第一解鎖信息。
其中,第一解鎖信息包括用戶選擇的圖案信息及選擇圖案的先后順序。
S15:比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息。
第二解鎖信息為終端的解鎖密碼。用戶在終端鎖屏之前,可以在終端上預(yù)先設(shè)置解鎖密碼,并將該密碼存儲(chǔ)于終端上。上述密碼可以為數(shù)字、英文字母、字符或其中任意組合。例如,當(dāng)用戶設(shè)置的解鎖密碼為數(shù)字時(shí),終端鎖屏界面上會(huì)顯示數(shù)字0-9。若用戶設(shè)置的解鎖密碼為數(shù)字與字母組合時(shí),終端鎖屏界面上會(huì)顯示若干包括密碼在內(nèi)的部分?jǐn)?shù)字與字母,也可以同時(shí)顯示其他字符。
S16:當(dāng)?shù)谝唤怄i信息與第二解鎖信息相匹配時(shí)對終端進(jìn)行解鎖操作。
當(dāng)用戶輸入的第一解鎖信息與終端預(yù)存的第二解鎖信息相匹配時(shí),對終端進(jìn)行解鎖操作。當(dāng)用戶輸入的第一解鎖信息與終端預(yù)存的第二解鎖信息不匹配時(shí),提示用戶密碼輸入錯(cuò)誤,并跳轉(zhuǎn)到步驟S11,在終端屏幕上顯示若干圖案。
通過上述方式,可以有效的避免由于解鎖手勢或遺留在終端上的觸摸痕跡而導(dǎo)致解鎖密碼外泄的問題,提高了密碼安全性。
圖2是本發(fā)明終端鎖屏解鎖方法的另一實(shí)施例的邏輯流程圖。該方法包括如下步驟:
S201:在終端屏幕上隨機(jī)排布并顯示若干圖案。
S202:控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。
S203:當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。
S204:接收用戶在終端屏幕上對若干圖案的選擇操作。
S205:判斷點(diǎn)擊區(qū)域是否有圖案顯示,如果是,進(jìn)入步驟S206;如果不是,返回步驟S204。
S206:判斷點(diǎn)擊區(qū)域是否有圖案重疊,如果是,判斷選擇操作為無效選擇,返回步驟S204;如果不是,進(jìn)入步驟S207。
S207:記錄用戶所選擇的圖案生成第一解鎖信息。
S208:判斷第一解鎖信息的個(gè)數(shù)是否與終端上預(yù)設(shè)的第二解鎖信息的個(gè)數(shù)相同,如果相同,進(jìn)入步驟S209;如果不同,返回步驟S204。
S209:比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息,如果信息相符,進(jìn)入步驟S210;否則,進(jìn)入步驟S211。
S210:對終端進(jìn)行解鎖操作。
S211:提示用戶密碼錯(cuò)誤,并返回步驟S201。
其中,終端可以是智能手機(jī)、平板電腦、智能穿戴等具有鎖屏功能的電子設(shè)備。圖案包括數(shù)字0-9、英文字母、任意圖像或其它特定字符及上述所有內(nèi)容的任意混合。上述第一解鎖信息包括用戶選擇的圖案信息及選擇圖案的先后順序。第二解鎖信息為終端預(yù)設(shè)的解鎖密碼。
在上述兩個(gè)實(shí)施例中,還可以在終端屏幕上顯示一選擇圖案,以根據(jù)用戶是否對該選擇圖案進(jìn)行點(diǎn)擊來實(shí)現(xiàn)上述運(yùn)動(dòng)解鎖方式和常規(guī)解鎖方式之間切換。例如,如果用戶未點(diǎn)擊該選擇圖案,則按照固定方式顯示上述圖案,且不控制該圖案進(jìn)行運(yùn)動(dòng),進(jìn)而實(shí)現(xiàn)常規(guī)解鎖。如果用戶點(diǎn)擊該選擇圖案,則執(zhí)行上述步驟,進(jìn)而控制圖案運(yùn)動(dòng)并執(zhí)行相關(guān)解鎖流程,進(jìn)而實(shí)現(xiàn)運(yùn)動(dòng)解鎖。
請參閱圖3,圖3是本發(fā)明終端鎖屏解鎖系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例中,終端鎖屏解鎖系統(tǒng)包括:顯示模塊31、控制模塊32、接收模塊33、記錄模塊34、比較模塊35及解鎖模塊36。
顯示模塊31,用于在終端屏幕上顯示若干圖案。
控制模塊32,用于控制若干圖案按照一定軌跡運(yùn)動(dòng)。
接收模塊33,用于接收用戶在終端屏幕上對若干圖案的選擇操作。
記錄模塊34,用于記錄用戶所選擇的圖案生成第一解鎖信息。
比較模塊35,用于比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息。
解鎖模塊36,用于當(dāng)?shù)谝唤怄i信息與第二解鎖信息相匹配時(shí)對終端進(jìn)行解鎖操作。
可選地,顯示模塊31用于在終端屏幕上隨機(jī)排布并顯示若干圖案。
可選地,控制模塊32用于控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。
可選地,控制模塊32進(jìn)一步用于當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。
可選地,接收模塊33用于當(dāng)用戶選擇的圖案存在重疊時(shí),判斷選擇操作為無效選擇。
其中,第一解鎖信息包括用戶選擇的圖案信息及選擇圖案的先后順序。第二解鎖信息為終端的解鎖密碼。用戶在終端鎖屏之前,可以在終端上預(yù)先設(shè)置解鎖密碼,并將該密碼存儲(chǔ)于終端上。當(dāng)用戶輸入的第一解鎖信息與終端預(yù)存的第二解鎖信息相匹配時(shí),對終端進(jìn)行解鎖操作。當(dāng)用戶輸入的第一解鎖信息與終端預(yù)存的第二解鎖信息不匹配時(shí),提示用戶密碼輸入錯(cuò)誤。
上述終端鎖屏解鎖系統(tǒng)的各個(gè)模塊可分別執(zhí)行上述方法實(shí)施例中對應(yīng)步驟,故在此不對各模塊進(jìn)行贅述,詳細(xì)請參閱以上對應(yīng)步驟的說明。
請參閱圖4,圖4是本發(fā)明終端鎖屏解鎖系統(tǒng)的另一實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例中,該系統(tǒng)裝置包括:處理器41、與處理器41耦合的存儲(chǔ)器42、接收器43。
接收器43用于接收用戶在終端屏幕上對若干圖案的選擇操作。
存儲(chǔ)器42用于存儲(chǔ)操作系統(tǒng)、處理器41執(zhí)行的指令以及記錄用戶所選擇的圖案生成第一解鎖信息,及終端預(yù)存的第二解鎖信息。
處理器41用于在終端屏幕上顯示若干圖案;控制若干圖案按照一定軌跡運(yùn)動(dòng);比較第一解鎖信息與終端上預(yù)設(shè)的第二解鎖信息;當(dāng)?shù)谝唤怄i信息與第二解鎖信息相匹配時(shí)對終端進(jìn)行解鎖操作。
可選地,處理器41執(zhí)行在終端屏幕上隨機(jī)排布并顯示若干圖案。
可選地,處理器41執(zhí)行控制若干圖案中的每一圖案沿隨機(jī)軌跡進(jìn)行運(yùn)動(dòng),其中圖案的隨機(jī)軌跡彼此不同。
可選地,處理器41執(zhí)行當(dāng)圖案移動(dòng)到終端屏幕的邊緣時(shí)改變圖案的運(yùn)動(dòng)軌跡。
可選地,處理器41執(zhí)行當(dāng)用戶選擇的圖案存在重疊時(shí),判斷選擇操作為無效選擇。
在本發(fā)明所提供的幾個(gè)實(shí)施方式中,應(yīng)該理解到,所揭露的方法和系統(tǒng),可以通過其它的方式實(shí)現(xiàn)。例如,本發(fā)明各個(gè)實(shí)施方式中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。同時(shí),上述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。