本發(fā)明涉及終端的身份識(shí)別技術(shù),尤其涉及一種用戶(hù)設(shè)備及其解鎖方法。
背景技術(shù):
通常,為了防止被誤操作和用戶(hù)信息的泄露,用戶(hù)設(shè)備如手機(jī)會(huì)進(jìn)入鎖定狀態(tài),包括自動(dòng)鎖定或者用戶(hù)手動(dòng)鎖定,需要用戶(hù)解鎖后才可以進(jìn)行操作?,F(xiàn)有技術(shù)中,大多數(shù)手機(jī)可以設(shè)置解鎖圖案或密碼等安全鎖屏方式保護(hù)手機(jī),通過(guò)用戶(hù)對(duì)屏幕的點(diǎn)擊或滑動(dòng)操作實(shí)現(xiàn)屏幕的解鎖。
但是,用戶(hù)在使用上述方式對(duì)手機(jī)進(jìn)行解鎖時(shí),即使設(shè)置更為復(fù)雜的解鎖圖案或者密碼,也不能有效防止他人通過(guò)偷窺和/或屏幕遺留痕跡的方式進(jìn)行鎖屏的破解,無(wú)法驗(yàn)證操作者身份。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種用戶(hù)設(shè)備及其解鎖方法,能對(duì)解鎖當(dāng)前用戶(hù)設(shè)備的操作者進(jìn)行身份驗(yàn)證。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明提供一種用戶(hù)設(shè)備的解鎖方法,所述方法包括:
檢測(cè)用戶(hù)解鎖時(shí)在觸摸屏上輸入的壓力信息和解鎖信息;
按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息;
將所述當(dāng)前有效壓力信息與預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,將所述解鎖信息與預(yù)存解鎖信息進(jìn)行比較;
在所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致,且所述解鎖信息與所述預(yù)存解鎖信息一致時(shí),解鎖所述用戶(hù)設(shè)備。
上述方法中,所述壓力信息包括各按壓點(diǎn)的坐標(biāo)和壓力值;所述解鎖信息 包括解鎖圖案或解鎖密碼;
所述按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息,包括:
過(guò)濾所述壓力信息中的無(wú)效按壓點(diǎn),按照坐標(biāo)對(duì)關(guān)鍵按壓點(diǎn)進(jìn)行排序,得到所述當(dāng)前有效壓力信息。
上述方法中,所述將所述當(dāng)前有效壓力信息與預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,包括:
按照所述關(guān)鍵按壓點(diǎn)的排序,依次將各個(gè)所述關(guān)鍵按壓點(diǎn)與所述預(yù)存標(biāo)準(zhǔn)壓力信息中的關(guān)鍵按壓點(diǎn)進(jìn)行比較,若不匹配的關(guān)鍵按壓點(diǎn)的數(shù)量小于預(yù)設(shè)比例,則所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致。
上述方法中,所述預(yù)存標(biāo)準(zhǔn)壓力信息在設(shè)置所述預(yù)存解鎖信息時(shí)獲得。
上述方法中,所述方法還包括:
更新所述預(yù)存解鎖信息時(shí),更新并保存所述預(yù)存標(biāo)準(zhǔn)壓力信息。
本發(fā)明還提供一種用戶(hù)設(shè)備,其特征在于,所述用戶(hù)設(shè)備包括:
檢測(cè)模塊,用于檢測(cè)用戶(hù)解鎖時(shí)在觸摸屏上輸入的壓力信息和解鎖信息;
處理模塊,用于按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息;
存儲(chǔ)模塊,用于存儲(chǔ)預(yù)存標(biāo)準(zhǔn)壓力信息和預(yù)存解鎖信息;
比較模塊,用于將所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,將所述解鎖信息與所述預(yù)存解鎖信息進(jìn)行比較;
解鎖模塊,用于在所述比較模塊比較出所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致,且所述解鎖信息與所述預(yù)存解鎖信息一致時(shí),解鎖所述用戶(hù)設(shè)備。
上述設(shè)備中,所述壓力信息包括各按壓點(diǎn)的坐標(biāo)和壓力值;所述解鎖信息包括解鎖圖案或解鎖密碼;
所述處理模塊具體用于:
過(guò)濾所述壓力信息中的無(wú)效按壓點(diǎn),按照坐標(biāo)對(duì)關(guān)鍵按壓點(diǎn)進(jìn)行排序,得到所述當(dāng)前有效壓力信息。
上述設(shè)備中,所述比較模塊具體用于:
按照所述關(guān)鍵按壓點(diǎn)的排序,依次將各個(gè)所述關(guān)鍵按壓點(diǎn)與所述預(yù)存標(biāo)準(zhǔn)壓力信息中的關(guān)鍵按壓點(diǎn)進(jìn)行比較,若不匹配的關(guān)鍵按壓點(diǎn)的數(shù)量小于預(yù)設(shè)比例,則所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致。
上述設(shè)備中,所述預(yù)存標(biāo)準(zhǔn)壓力信息在設(shè)置所述預(yù)存解鎖信息時(shí)獲得。
上述設(shè)備中,所述用戶(hù)設(shè)備還包括:
更新模塊,用于更新所述預(yù)存解鎖信息時(shí),更新并保存所述預(yù)存標(biāo)準(zhǔn)壓力信息。
本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備及其解鎖方法,檢測(cè)用戶(hù)解鎖時(shí)在觸摸屏上輸入的壓力信息和解鎖信息,所述壓力信息包括各按壓點(diǎn)的坐標(biāo)和壓力值;所述解鎖信息包括解鎖圖案或解鎖密碼;按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息;將所述當(dāng)前有效壓力信息與預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,將所述解鎖信息與預(yù)存解鎖信息進(jìn)行比較;在所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致,且所述解鎖信息與所述預(yù)存解鎖信息一致時(shí),解鎖所述用戶(hù)設(shè)備。如此,可以在驗(yàn)證解鎖信息的同時(shí),驗(yàn)證當(dāng)前的操作者是否為合法使用者,從而避免了因解鎖信息泄露使用戶(hù)終端被他人操作,提高了解鎖的安全性。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的解鎖方法的流程圖;
圖2a為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的解鎖方法中獲取的壓力信息的示意圖;
圖2b為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的解鎖方法中得到的當(dāng)前有效壓力信息的示意圖;
圖3為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在本發(fā)明的各實(shí)施例中,在驗(yàn)證解鎖的同時(shí)驗(yàn)證他人難以獲取的用戶(hù)輸入的壓力信息,以對(duì)用戶(hù)身份進(jìn)行驗(yàn)證,提高了用戶(hù)設(shè)備解鎖的安全性和可靠性。
圖1為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的解鎖方法的流程圖,如圖1所示,本發(fā)明實(shí)施例提供的方法可以包括:
步驟101、檢測(cè)用戶(hù)解鎖時(shí)在觸摸屏上輸入的壓力信息和解鎖信息。
其中,所述壓力信息包括各按壓點(diǎn)的坐標(biāo)和壓力值;所述解鎖信息包括解鎖圖案或解鎖密碼。
這里,按壓點(diǎn)a的壓力信息具體可以表示為a(W,X,Y,Z),其中,W表示按壓點(diǎn)a位于哪一表面,X表示按壓點(diǎn)a在表面內(nèi)橫坐標(biāo),Y表示按壓點(diǎn)a在表面內(nèi)縱坐標(biāo),Z表示按壓點(diǎn)a的壓力值。
用戶(hù)在輸入解鎖圖案或解鎖密碼時(shí),與用戶(hù)設(shè)備的屏幕接觸,會(huì)給屏幕施加一定的壓力,這個(gè)壓力與實(shí)際的操作者相關(guān),他人無(wú)法模仿;在本步驟中,同時(shí)獲取并驗(yàn)證用戶(hù)輸入壓力信息和解鎖信息,增加了對(duì)壓力信息的驗(yàn)證,從而可以提高解鎖的安全性和可靠性。
步驟102、按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息。
本步驟中,具體通過(guò)過(guò)濾所述壓力信息中的無(wú)效按壓點(diǎn),按照坐標(biāo)對(duì)關(guān)鍵按壓點(diǎn)進(jìn)行排序,得到所述當(dāng)前有效壓力信息。
在過(guò)濾所述壓力信息中的無(wú)效按壓點(diǎn)時(shí),過(guò)濾位于同一表面,即相同表面W內(nèi)非常接近的點(diǎn),設(shè)定過(guò)濾寬度為L(zhǎng),刪除任意兩點(diǎn)之間X或者Y距離小于L、且壓力值Z較小的按壓點(diǎn),即,用過(guò)濾寬度L的方格把所有點(diǎn)分隔,每個(gè)方格內(nèi)保留壓力值Z大的按壓點(diǎn),如圖2a和圖2b所示,這一過(guò)程可以把較為密集的原始按壓點(diǎn)轉(zhuǎn)換為數(shù)量較少的關(guān)鍵按壓點(diǎn),縮小數(shù)據(jù)規(guī)模;然后把位于同一表面W內(nèi)的點(diǎn),按照縱坐標(biāo)Y從小到大的順序進(jìn)行排序,如果縱坐標(biāo)Y相同則選擇橫坐標(biāo)X較小的點(diǎn),以便于比較對(duì)應(yīng)位置的點(diǎn),得到所述當(dāng)前有效壓力信息,所述當(dāng)前有效壓力信息中包括排序后的各個(gè)關(guān)鍵按壓點(diǎn)。需要說(shuō)明 的是,過(guò)濾寬度L可以是用戶(hù)手指的寬度,也可以根據(jù)用戶(hù)設(shè)備的尺寸和性能確定,即在實(shí)際使用過(guò)程中,若在用戶(hù)手指寬度范圍內(nèi)按壓點(diǎn)非常密集,導(dǎo)致用戶(hù)設(shè)備計(jì)算量較大,則可以將過(guò)濾寬度L設(shè)置為大于用戶(hù)手指寬度,本實(shí)施例對(duì)此不做具體限定。
步驟103、將所述當(dāng)前有效壓力信息與預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,將所述解鎖信息與預(yù)存解鎖信息進(jìn)行比較。
需要說(shuō)明的是,將所述解鎖信息與預(yù)存解鎖信息進(jìn)行比較,即,驗(yàn)證解鎖圖案或解鎖密碼,這與現(xiàn)有技術(shù)的驗(yàn)證方法一樣,此處不再贅述。
對(duì)當(dāng)前有效壓力信息和預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較時(shí),按照所述關(guān)鍵按壓點(diǎn)的排序,依次將各個(gè)所述關(guān)鍵按壓點(diǎn)與所述預(yù)存標(biāo)準(zhǔn)壓力信息中的關(guān)鍵按壓點(diǎn)進(jìn)行比較,若不匹配的關(guān)鍵按壓點(diǎn)的數(shù)量小于預(yù)設(shè)比例,則所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致。其中,所述預(yù)存標(biāo)準(zhǔn)壓力信息在設(shè)置所述預(yù)存解鎖信息時(shí)獲得。
具體的,若兩個(gè)按壓點(diǎn)的XY坐標(biāo)差距在預(yù)設(shè)誤差范圍內(nèi),比較兩個(gè)按壓點(diǎn)的壓力值Z,結(jié)果接近則認(rèn)為是相同按壓點(diǎn),兩個(gè)按壓點(diǎn)比較成功,否則兩個(gè)按壓點(diǎn)比較失敗。實(shí)際應(yīng)用中,設(shè)置合理的坐標(biāo)、壓力差距,可以提高手型識(shí)別度。
若兩個(gè)按壓點(diǎn)的XY坐標(biāo)差距大于預(yù)設(shè)誤差范圍,按照上述過(guò)程依次比較保存的當(dāng)前有效壓力信息中的后續(xù)按壓點(diǎn)。找到相同按壓點(diǎn)后,設(shè)置中間略過(guò)的按壓點(diǎn)為解鎖手型缺失按壓點(diǎn),同時(shí)移動(dòng)當(dāng)前比較位置,繼續(xù)比較。剩余保存的按壓點(diǎn)全部都沒(méi)有相同按壓點(diǎn)則手型驗(yàn)證失敗。若比較完成后解鎖手型缺失按壓點(diǎn)小于預(yù)設(shè)比列,則手型驗(yàn)證成功。有錯(cuò)誤按壓點(diǎn)或者解鎖手型缺失按壓點(diǎn)比例大于預(yù)設(shè)比例則手型驗(yàn)證失敗。
下面舉例對(duì)比較過(guò)程進(jìn)行說(shuō)明,按照點(diǎn)(W,X,Y,Z)表示。
保存的手型:a(0,2,3,20),b(0,3,5,35),c(0,2,7,15)
解鎖手型1:a1(0,1.9,3.05,20),b1(0,3.1,4.85,34),c1(0,2,6.9,17)。
a1、b1和c1點(diǎn)X、Y坐標(biāo)差值都在誤差范圍內(nèi),而且Z壓力值也都接近,所以解鎖手型1驗(yàn)證成功。
解鎖手型2:a2(0,2,3.1,20),c2(0,1.95,6.9,16)
a2、c2點(diǎn)X、Y坐標(biāo)差值都在誤差范圍內(nèi),而且Z壓力值也都接近,a2、c2點(diǎn)匹配,缺失b2點(diǎn),小于示例缺失比例,所以解鎖手型2驗(yàn)證成功。需要說(shuō)明的是,為了防止某些點(diǎn)沒(méi)檢測(cè)到或者被過(guò)濾掉,實(shí)際應(yīng)用中設(shè)定的缺失比例較高。
解鎖手型3:a3(0,2.1,3,23),b3(0,2.9,5.5,35),c3(0,2,7,16)
a3點(diǎn)X、Y坐標(biāo)接近,但Z壓力值差距較大,不匹配;b3點(diǎn)Y坐標(biāo)差距大,不匹配;c3點(diǎn)匹配。所以解鎖手型3驗(yàn)證失敗。
解鎖手型4:a4(0,2,2.9,20),b4(0,3,6,20)
a4點(diǎn)匹配;b4點(diǎn)無(wú)法和保存的手型任何點(diǎn)匹配;c4點(diǎn)缺失。所以解鎖手型4驗(yàn)證失敗。
步驟104、在所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致,且所述解鎖信息與所述預(yù)存解鎖信息一致時(shí),解鎖所述用戶(hù)設(shè)備。
更新所述預(yù)存解鎖信息時(shí),更新并保存所述預(yù)存標(biāo)準(zhǔn)壓力信息。
需要說(shuō)明的是,本實(shí)施例中,還可以網(wǎng)格化整個(gè)表面,用一個(gè)方格表示其范圍內(nèi)所有的按壓點(diǎn),各個(gè)按壓點(diǎn)坐標(biāo)替換成方格位置;驗(yàn)證時(shí)比較是否為相同的方格。但這種方案存在一定程度的誤差,它和網(wǎng)格細(xì)化程度(方格寬度)有關(guān),這樣會(huì)提高識(shí)別率,降低安全性。
本實(shí)施例的技術(shù)方案,可以提高用戶(hù)設(shè)備解鎖時(shí)的安全性和可靠性。
圖3為本發(fā)明實(shí)施例提供的用戶(hù)設(shè)備的結(jié)構(gòu)示意圖。如圖3所示,本實(shí)施例提供的用戶(hù)設(shè)備具體可以包括:檢測(cè)模塊11、處理模塊12、存儲(chǔ)模塊13、比較模塊14和解鎖模塊15。
其中,檢測(cè)模塊11用于檢測(cè)用戶(hù)解鎖時(shí)在觸摸屏上輸入的壓力信息和解鎖信息;
所述壓力信息包括各按壓點(diǎn)的坐標(biāo)和壓力值;所述解鎖信息包括解鎖圖案或解鎖密碼;
處理模塊12用于按照預(yù)設(shè)處理規(guī)則處理所述壓力信息,得到當(dāng)前有效壓力信息;
存儲(chǔ)模塊13用于存儲(chǔ)預(yù)存標(biāo)準(zhǔn)壓力信息和預(yù)存解鎖信息;
比較模塊14用于將所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息進(jìn)行比較,將所述解鎖信息與所述預(yù)存解鎖信息進(jìn)行比較;
解鎖模塊15用于在所述比較模塊14比較出所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致,且所述解鎖信息與所述預(yù)存解鎖信息一致時(shí),解鎖所述用戶(hù)設(shè)備。
具體的,所述處理模塊12具體用于:過(guò)濾所述壓力信息中的無(wú)效按壓點(diǎn),按照坐標(biāo)對(duì)關(guān)鍵按壓點(diǎn)進(jìn)行排序,得到所述當(dāng)前有效壓力信息。
具體的,所述比較模塊14具體用于:按照所述關(guān)鍵按壓點(diǎn)的排序,依次將各個(gè)所述關(guān)鍵按壓點(diǎn)與所述預(yù)存標(biāo)準(zhǔn)壓力信息中的關(guān)鍵按壓點(diǎn)進(jìn)行比較,若不匹配的關(guān)鍵按壓點(diǎn)的數(shù)量小于預(yù)設(shè)比例,則所述當(dāng)前有效壓力信息與所述預(yù)存標(biāo)準(zhǔn)壓力信息一致。
需要說(shuō)明的是,所述預(yù)存標(biāo)準(zhǔn)壓力信息在設(shè)置所述預(yù)存解鎖信息時(shí)獲得。
進(jìn)一步地,所述用戶(hù)設(shè)備還可以包括更新模塊,用于更新所述預(yù)存解鎖信息時(shí),更新并保存所述預(yù)存標(biāo)準(zhǔn)壓力信息。
本實(shí)施例提供的用戶(hù)設(shè)備,可用于執(zhí)行上述方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
在實(shí)際應(yīng)用中,該檢測(cè)模塊11、處理模塊12、存儲(chǔ)模塊13、比較模塊14和解鎖模塊15可由位于用戶(hù)終端上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算 機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。