手機(jī)解鎖方法和裝置及手機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信和手機(jī)技術(shù)領(lǐng)域,具體涉及一種手機(jī)解鎖方法和裝置及手機(jī)。
【背景技術(shù)】
[0002]智能手機(jī)功能強(qiáng)大,用戶范圍廣。尤其是觸屏手機(jī)已經(jīng)占據(jù)了絕大多數(shù)市場的份額,比如現(xiàn)有的安卓(android)手機(jī)和蘋果1s手機(jī)等。為了保護(hù)用戶的隱私,現(xiàn)有的手機(jī)采用的密碼鎖主要有兩種方式,一種是數(shù)字密碼鎖,另一種是圖案密碼鎖。數(shù)字密碼需要用戶在解鎖時輸入數(shù)字或字符,對應(yīng)需要用戶對照數(shù)字鍵盤輸入特定的數(shù)字或字符組合解鎖;圖案密碼鎖解鎖時需要用戶在指定的圖案區(qū)域一次連續(xù)畫出設(shè)定的圖案,正確匹配后用戶手機(jī)就被解鎖。
[0003]然而,輸入數(shù)字密碼需要查看數(shù)字鍵盤,過程繁瑣;輸入圖案密碼鎖,需要在特定的區(qū)域內(nèi)繪畫出設(shè)定的圖案,用戶使用時必須聚精會神地對著手機(jī)繪制圖案,以防繪制的圖案錯誤。這兩種方式都需要用戶看著手機(jī)操作,需要花費(fèi)用戶特定的時間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種手機(jī)解鎖方法和裝置及手機(jī),以解決手機(jī)用戶使用密碼解鎖的時候費(fèi)時費(fèi)力的問題。
[0005]本發(fā)明第一方面提供一種手機(jī)解鎖方法,可包括:
[0006]將手機(jī)的整個屏幕設(shè)為滑動手勢接收區(qū)域;
[0007]在屏幕被喚醒時,捕捉用戶輸入的滑動手勢,并生成相應(yīng)的手勢圖案;
[0008]判斷所述手勢圖案和用戶預(yù)先設(shè)定的圖案是否匹配;
[0009]若匹配,則解鎖成功。
[0010]本發(fā)明第二方面提供一種手機(jī)解鎖裝置,可包括:
[0011]設(shè)置模塊,用于將手機(jī)的整個屏幕設(shè)為滑動手勢接收區(qū)域;
[0012]捕捉模塊,用于在屏幕被喚醒時,捕捉用戶輸入的滑動手勢,并生成相應(yīng)的手勢圖案;
[0013]判斷模塊,用于判斷所述手勢圖案和用戶預(yù)先設(shè)定的圖案是否匹配;
[0014]解鎖模塊,用于若所述判斷模塊判斷匹配,則解鎖成功。
[0015]本發(fā)明第二方面提供一種手機(jī),可包括如本發(fā)明第二方面所述的裝置。
[0016]由上可見,本發(fā)明實(shí)施例采用將手機(jī)的整個屏幕設(shè)為滑動手勢接收區(qū)域;在屏幕被喚醒時,捕捉用戶輸入的滑動手勢,并生成相應(yīng)的手勢圖案;判斷所述手勢圖案和用戶預(yù)先設(shè)定的圖案是否匹配;若匹配,則解鎖成功的技術(shù)方案,取得了以下技術(shù)效果:
[0017](I)設(shè)定手機(jī)的整個屏幕為用戶輸入手勢的接收區(qū)域,范圍更廣,用戶輸入時不用再受固定的區(qū)域限制,比起傳統(tǒng)的數(shù)字密碼或者圖案密碼,操作更簡單;(2)用戶輸入手勢時不用聚精會神的看著手機(jī),用戶輸入手勢的應(yīng)用場景更加廣泛;(3)在優(yōu)選實(shí)施方式中,還可以設(shè)定捕獲手勢的靈敏度,且由用戶自主設(shè)置,以適配用戶的使用習(xí)慣,可以產(chǎn)生很好的用戶體驗(yàn),進(jìn)一步激發(fā)用戶的使用興趣。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對實(shí)施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0019]圖1是本發(fā)明一個實(shí)施例提供的手機(jī)解鎖方法的示意圖;
[0020]圖2是本發(fā)明一個實(shí)施例提供的手機(jī)解鎖裝置的示意圖。
【具體實(shí)施方式】
[0021]本發(fā)明實(shí)施例提供一種手機(jī)解鎖方法和裝置及手機(jī),以解決手機(jī)用戶使用密碼解鎖的時候費(fèi)時費(fèi)力的問題。
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0023]下面通過具體實(shí)施例,分別進(jìn)行詳細(xì)的說明。
[0024]實(shí)施例一、
[0025]請參考圖1,本發(fā)明實(shí)施例提供一種手機(jī)解鎖方法,可包括:
[0026]110、將手機(jī)的整個屏幕設(shè)為滑動手勢接收區(qū)域。
[0027]傳統(tǒng)的手機(jī)圖案密碼鎖,設(shè)定了一塊用戶繪制圖案的區(qū)域,用戶在設(shè)定區(qū)域內(nèi)繪制圖案有效,在區(qū)域之外繪制圖案無效。這種設(shè)定區(qū)域比較小,限制了用戶的操作,使用非常不方便。
[0028]本發(fā)明實(shí)施例中,則將手機(jī)的整個屏幕設(shè)為用戶輸入手勢的接收區(qū)域,這種設(shè)定擴(kuò)大了用戶的輸入?yún)^(qū)域,方便了用戶隨意輸入手勢。
[0029]本發(fā)明實(shí)施例進(jìn)入解鎖流程之前,可由用戶預(yù)先需要設(shè)定特定的圖案作為密碼,第一次設(shè)定密碼時用戶在整個屏幕里輸入喜歡的手勢,用戶輸入手勢時如同在寫字板上畫圖案,當(dāng)用戶連續(xù)兩次輸入手勢相同時,將該手勢生成的圖案保存為用戶的密碼。優(yōu)選的,可將用戶的輸入的手勢圖案規(guī)則化后作為密碼。
[0030]本發(fā)明一些實(shí)施例中,第一次設(shè)置密碼成功后,會提示用戶設(shè)定查看手勢提示的信息,用戶可以輸入一串?dāng)?shù)字或字符作為查看手勢的驗(yàn)證信息,以防在用戶忘記手勢圖案密碼后無法解鎖。
[0031]本發(fā)明一些實(shí)施例中,用戶可以預(yù)先設(shè)置捕捉用戶輸入的滑動手勢的靈敏度,靈敏度越高,對用戶的手勢確定的越詳細(xì),保密程度越高。靈敏度的設(shè)置可在捕捉手勢的程序(即在RAM等存儲介質(zhì)中運(yùn)行的程序)中設(shè)定。一種設(shè)定的方法為:按照捕捉用戶觸摸屏幕的力度來感應(yīng)用戶的手勢,通過設(shè)置捕捉力度來改變靈敏度,靈敏度越高對用戶的手勢感應(yīng)就越靈敏。
[0032]120、在屏幕被喚醒時,捕捉用戶輸入的滑動手勢,生成相應(yīng)的手勢圖案。
[0033]用戶對手機(jī)解鎖時,首先喚醒屏幕。一般情況下,手機(jī)都有一個物理按鍵產(chǎn)生外部中斷來使手機(jī)的屏幕關(guān)閉,同樣也通過物理按鍵使手機(jī)屏幕開啟。在屏幕被喚醒后,用戶可在屏幕的任何地方輸入滑動手勢,來繪制手勢圖案,比如一個N形狀,可以一次性完成圖案。本發(fā)明一些實(shí)施例中,用戶在第一次設(shè)定密碼時就設(shè)定了捕捉手勢的靈敏度,在解鎖時,捕捉程序可按照設(shè)定的靈敏度對用戶輸入的滑動手勢進(jìn)行捕捉。
[0034]其中,滑動手勢是指,用戶手指接觸屏幕后連續(xù)移動進(jìn)行手勢繪制,該過程中用戶手指始終保持與屏幕接觸,直到手勢繪制完成,用戶手指才離開屏幕?;瑒邮謩菔且粋€連續(xù)不間斷的動作。對滑動手勢的捕捉開始于用戶手指接觸屏幕,結(jié)束于用戶手指離開屏幕。本文中,以用戶手指為例進(jìn)行描述,但具體應(yīng)用中,并不限于用戶手指,用戶也可以利用身體其他部位甚至利用工具在手機(jī)屏幕上進(jìn)行手勢繪制。
[0035]本發(fā)明一些實(shí)施例中,本步驟捕捉用戶輸入的滑動手勢,生成相應(yīng)的手勢圖案可包括:
[0036]a、將整個屏幕劃分成一個n*m維的點(diǎn)陣,η和m均為自然數(shù)。
[0037]整個屏幕被劃分成一個n*m維的點(diǎn)陣,就是將屏幕視為無數(shù)個點(diǎn)按照很小的距離排列,排列之后如同一個矩陣。屏幕的每一個點(diǎn)都有一個坐標(biāo)。
[0038]b、捕獲用戶輸入的滑動手勢與屏幕的一系列接觸點(diǎn)在點(diǎn)陣中的坐標(biāo)。
[0039]當(dāng)用戶手指接觸屏幕,開始輸入滑動手勢時,屏幕感應(yīng)到點(diǎn)陣中的某些點(diǎn)被接觸(或者被觸發(fā)),這些點(diǎn)就會產(chǎn)生特定的信號,手機(jī)捕獲這些特定信號來判斷哪些點(diǎn)被接觸。從而,捕獲用戶輸入的滑動手勢與屏幕的一系列接觸點(diǎn)在點(diǎn)陣中的坐標(biāo)。當(dāng)用戶一次觸摸過程停止,整個過程中輸入的滑動手勢觸發(fā)的點(diǎn)的坐標(biāo)信息都被手機(jī)獲取。
[0040]c、根據(jù)一系列接觸點(diǎn)在點(diǎn)陣中的坐標(biāo)繪制圖案。
[0041]手機(jī)可利用捕獲一系列接觸點(diǎn)在點(diǎn)陣中的坐標(biāo)繪制圖案。具體的,可根據(jù)捕獲的點(diǎn)產(chǎn)生的特定信號來判斷這些點(diǎn)被觸發(fā)的先后順序,結(jié)合每個點(diǎn)的坐標(biāo)重新模擬整個繪制圖案的過程,生成相應(yīng)的圖案。
[0042]d、對繪制的圖案進(jìn)行規(guī)則化處理,生成相應(yīng)的手勢圖案。
[0043]本步驟中可將模擬生成的圖案進(jìn)行規(guī)則化處理,比如去掉一些曲線,去掉一些誤差較大的點(diǎn)以及明顯捕捉錯誤的點(diǎn),生成相應(yīng)的手勢圖案,并保存這個圖案。本實(shí)施例中,捕捉某個點(diǎn)被觸發(fā)的信號可以是通過屏幕下的壓敏傳感器(將壓力轉(zhuǎn)化為電信號的傳感器)生成的電信號,當(dāng)然,這只是實(shí)現(xiàn)程序中的一種方法。在其它實(shí)施例中,還可以有其它實(shí)現(xiàn)方法。
[0044]通過捕捉用戶輸入的滑動手勢生成手勢圖案后,可通過手機(jī)程序解析出用戶輸入的手勢類型,比如手勢形狀可以是“N”、“Z”或者“A”等形狀。
[0045]130、判斷所述手勢圖案和用戶預(yù)先設(shè)定的圖案是否匹配。
[0046]本步驟中,可將通過捕捉用戶輸入的滑動手勢生成的手勢圖案與用戶預(yù)先設(shè)定的圖案進(jìn)行對比,判斷對比精度是否滿足要求,例如是否達(dá)到設(shè)定閾值;若滿足,則認(rèn)為所述手勢圖案和用戶預(yù)先設(shè)定的圖案相匹配。
[0047]本發(fā)明一些實(shí)施例中,將所述手勢圖案和用戶預(yù)先設(shè)定的圖案進(jìn)行對比可包括:不考慮所述手勢圖案和用戶預(yù)先設(shè)定的圖案在屏幕上的坐標(biāo),僅對所述手勢圖案和用戶預(yù)先設(shè)定的圖案的形狀進(jìn)行對比。例如,用戶預(yù)先設(shè)定的圖案是在手機(jī)屏幕的左上區(qū)域輸入的,用戶后續(xù)解鎖輸入滑動手勢時可以在手機(jī)屏幕的左上區(qū)域,或者坐下區(qū)域或者其它任何區(qū)域都可以,只要生成的手勢圖案與用戶預(yù)先設(shè)定的圖案的形狀匹配,即可解鎖成功。
[0048]本發(fā)明一些實(shí)施例中,對所述手勢圖案和用戶預(yù)先設(shè)定的圖案的形狀進(jìn)行對比可包括:如果所述手勢圖案和用戶預(yù)先設(shè)定的圖案的大小相差較大,則首先將所述手勢圖案放大到和用戶預(yù)