本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種指紋識別的方法及終端。
背景技術(shù):
指紋識別技術(shù)是利用用戶的指紋特征進(jìn)行身份認(rèn)證,應(yīng)用廣泛。隨著智能電子設(shè)備的發(fā)展,指紋識別技術(shù)也廣發(fā)地應(yīng)用到智能電子設(shè)備中,如手機、平板等便攜式終端,但在實際應(yīng)用中,在夏天用戶經(jīng)常手掌出汗或者用戶剛洗完手時,用戶手指較濕潤,若用戶此時進(jìn)行指紋識別,經(jīng)常出現(xiàn)識別失敗的情況,導(dǎo)致用戶體驗效果不好。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種指紋識別的方法,可以檢測手指的濕度,根據(jù)手指的濕度調(diào)整指紋識別過程中的參數(shù),來提高指紋識別的成功率。
第一方面,本發(fā)明實施例提供了一種指紋識別的方法,該方法包括:
若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取用戶手指的濕度;根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配;若相匹配,指紋識別成功。
第二方面,本發(fā)明另一實施例提供了一種指紋識別的方法,該方法包括:
若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取用戶手指的濕度;根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配;若相匹配,指紋識別成功;若指紋識別成功,發(fā)送啟動指令給應(yīng)用處理器,用于啟動應(yīng)用處理器。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括計算單元、獲取單元、設(shè)置單元、第一判斷單元,其中計算單元用于若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取單元,用于獲取用戶手指的濕度;設(shè)置單元用于根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;第一判斷單元用于根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,若相匹配,指紋識別成功。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括單片機和應(yīng)用處理器,單片機包括計算單元、獲取單元、設(shè)置單元、第一判斷單元以及發(fā)送單元,其中。計算單元用于若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取單元用于獲取用戶手指的濕度;設(shè)置單元用于根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;第一判斷單元用于根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,若相匹配,指紋識別成功;發(fā)送單元用于若指紋識別成功,發(fā)送啟動指令給應(yīng)用處理器以啟動應(yīng)用處理器。
本發(fā)明實施例所公開的一種指紋識別的方法和終端若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取用戶手指的濕度;根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配;若相匹配,指紋識別成功,其中相似度臨界值的參數(shù)值與用戶手指的濕度相關(guān),提高了用戶指紋識別的成功率,降低因用戶手指濕潤而識別失敗的幾率。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種指紋識別的方法的示意流程圖;
圖2a是本發(fā)明實施例提供的一種指紋識別的方法的子流程圖;
圖2b是本發(fā)明實施例提供的一種指紋識別的方法的子流程圖;
圖3是本發(fā)明實施例提供的一種終端的示意性框圖;
圖4是本發(fā)明實施例提供的一種指紋識別區(qū)的示意圖;
圖5a是圖3中的一種設(shè)置單元的示意性框圖;
圖5b是圖3中的另一種設(shè)置單元的示意性框圖;
圖5c是圖3中的另一種設(shè)置單元的示意性框圖;
圖6是本發(fā)明另一實施例提供的一種終端的示意性框圖;
圖7是本發(fā)明另一實施例提供的一種終端的示意性框圖;
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或若干個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
本發(fā)明實施例提供的一種指紋識別的方法可以運行在智能手機(如Android手機、IOS手機等)、平板電腦等便攜式終端上,還可以運行于臺式計算機等終端上,終端包括鑒權(quán)裝置,鑒權(quán)裝置用于指紋識別過程的鑒權(quán)。本發(fā)明實施例不對此進(jìn)行限定。
請參看圖1,本發(fā)明實施例提供的一種指紋識別的方法的示意性流程圖。如圖所示,該指紋識別的方法包括:
S101,若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度。
具體的,指紋識別技術(shù)包括光學(xué)式指紋識別技術(shù)和電容式指紋識別技術(shù)。若檢測到指紋識別操作,則獲取用戶的指紋圖像,其中指紋識別操作通過觸摸或觸壓指紋識別區(qū)進(jìn)行的。
指紋相似度是通過對比采集的指紋圖像中的指紋紋路以及預(yù)存指紋圖像中的指紋紋路來獲取。具體實現(xiàn)過程,指紋采集模塊采集用戶指紋圖像。
S102,獲取用戶手指的濕度。
本實施例選擇濕度傳感器檢測用戶手指的濕度,并將檢測到的手指的濕度傳送給鑒權(quán)裝置。常選用濕敏電阻作為濕度傳感器,濕敏元件主要包括電阻式、電容式兩大類。電阻式濕敏元件的原理為基片上覆蓋一層用感濕材料制成的膜,當(dāng)水吸附在感濕膜上時,元件的電阻率和電阻值都會變化,通過該特性可以測量出濕度。電容式濕敏元件的原理為用高分子薄膜電容制作,當(dāng)水吸附在感濕膜上時,濕敏電容的介電常數(shù)發(fā)生變化,使電容量也發(fā)生變化,而電容量與相對濕度成正比,因此可測量出濕度。本發(fā)明實施例不限制使用電阻式濕敏元件或電容式濕敏元件。
S103,根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值。
具體的,獲取用戶手指的濕度后,根據(jù)濕度設(shè)置相似度臨界值,其中相似度臨界值是用于驗證用戶的指紋相似度是否符合要求。應(yīng)當(dāng)理解,相似度臨界值的數(shù)值越大,若要指紋識別通過,對用戶的指紋相似度要求越高;相似度臨界值的數(shù)值越小,若要指紋識別通過,對用戶的指紋相似度要求越低。
需要說明的是,在一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值。其中預(yù)設(shè)值是一個數(shù)值,本發(fā)明不限定預(yù)設(shè)值的數(shù)量,在一些實施例中包括一個預(yù)設(shè)值,在另一些實施例中包括若干個預(yù)設(shè)值。
還需要說明的是,在另一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度越大,相似度臨界值越小。
綜上所述,預(yù)設(shè)規(guī)則為用戶的手指濕度超過預(yù)設(shè)值或者手指濕度越大時,相似度臨界值是降低的,因此根據(jù)用戶的手指濕度設(shè)置相似度臨界值可以降低用戶因手指濕潤而識別失敗的幾率。
S104,根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,若不匹配,執(zhí)行S105;若相匹配,執(zhí)行S106。
S105,指紋識別失敗。
S106,指紋識別成功。
具體的,根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,包括:
判斷獲取的指紋相似度是否超過所設(shè)置的相似度臨界值;若超過了,獲取的指紋圖像與預(yù)存指紋圖像相匹配;若不超過,獲取的指紋圖像與預(yù)存指紋圖像不匹配。
需要說明的是,若預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值,且若在一些實施例中包括一個預(yù)設(shè)值,S103中根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,包括:
判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值;若超過了預(yù)設(shè)值,將預(yù)設(shè)第一臨界值設(shè)置為相似度臨界值;若未超過預(yù)設(shè)值,將預(yù)設(shè)第二臨界值設(shè)置為相似度臨界值,預(yù)設(shè)第一臨界值小于預(yù)設(shè)第二臨界值。
在另一些實施例中,若包括一個預(yù)設(shè)值,S103中根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,包括:
判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值;若用戶的手指濕度未超過預(yù)設(shè)值,將預(yù)設(shè)第三臨界值設(shè)置為相似度臨界值;若用戶的手指濕度超過了預(yù)設(shè)值,根據(jù)手指濕度并按照預(yù)設(shè)公式計算出第四臨界值,將第四臨界值設(shè)置為相似度臨界值。其中第四臨界值小于第三臨界值,且手指濕度越大,第四臨界值越小,即第四臨界值是動態(tài)變化的。預(yù)設(shè)公式是用于表示手指濕度與相似度臨界值的關(guān)系,手指濕度增大,相似度臨界值減小。
還需要說明的是,若在另一些實施例中包括若干個預(yù)設(shè)值,則可按照預(yù)設(shè)值的大小劃分成若干個預(yù)設(shè)范圍,每個預(yù)設(shè)范圍對應(yīng)一個臨界值。例如有A,B,C,D四個預(yù)設(shè)值,且A小于B,B小于C,C小于D,對應(yīng)的預(yù)設(shè)范圍為(0,A)(A,B)(B,C)(C,D)(D,∞),S104中根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,包括:
判斷獲取的用戶手指的濕度所在的預(yù)設(shè)范圍;根據(jù)判斷結(jié)果將濕度所在的預(yù)設(shè)范圍對應(yīng)的臨界值設(shè)置為相似度臨界值。
還需要說明的是,在另一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度越大,相似度臨界值越小時,S103中根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值具體為:根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)公式計算相似度臨界值,其中預(yù)設(shè)公式是用于表示手指濕度與相似度臨界值的關(guān)系,手指濕度增大,相似度臨界值減小。
請參看圖2a,是本發(fā)明實施例提供的一種指紋識別的方法的子流程圖。如圖所示,獲取用戶的指紋圖像之前,指紋識別的方法還包括:
S200,判斷指紋識別操作是否是由活體組織觸發(fā),若是由活體組織觸發(fā),執(zhí)行S202;若不是由活體組織觸發(fā),執(zhí)行S105。
S202,獲取用戶的指紋圖像。
S105,指紋識別失敗。
具體的,利用紅外傳感技術(shù)檢測觸發(fā)指紋識別操作的材質(zhì),并將檢測結(jié)果傳送給鑒權(quán)裝置,使鑒權(quán)裝置來判斷指紋識別操作是否是由活體組織觸發(fā)。該方式可以防止因誤觸而進(jìn)行指紋識別,例如若手機放在口袋里,而用戶走路時不小心觸碰了指紋識別區(qū),若紅外傳感技術(shù)判斷出該指紋識別操作不是由用戶手指觸發(fā),將結(jié)束識別,可以節(jié)省資源,降低功耗。
請參看圖2b,是本發(fā)明實施例提供的一種指紋識別的方法的子流程圖。如圖所示,指紋識別的方法包括:
S201,判斷指紋識別操作中觸摸或觸壓指紋識別區(qū)的時長是否超過預(yù)設(shè)時長,若超過了預(yù)設(shè)時長,執(zhí)行S202;若不超過預(yù)設(shè)時長,執(zhí)行S105。
S202,獲取用戶的指紋圖像。
S105,指紋識別失敗。
具體的,判斷觸摸或觸壓指紋識別區(qū)的時長是否超過有預(yù)設(shè)時長,可以避免用戶誤觸而進(jìn)行指紋識別。例如用戶握持手機是,不小心觸碰了指紋識別區(qū)的情況。
需要說明的是,本實施例提供的一種指紋識別技術(shù)可以應(yīng)用于屏幕解鎖、應(yīng)用程序的解鎖、應(yīng)用程序中業(yè)務(wù)身份鑒權(quán)等。上述方法運行于鑒權(quán)裝置上,具體為S101~S106以及S200、S201、S202運行于鑒權(quán)裝置中,本實施例不限制鑒權(quán)裝置為單片機(MCU)或是應(yīng)用處理器,即指紋識別的方法可以執(zhí)行于單片機或執(zhí)行于應(yīng)用處理器。
還需要說明的是,若指紋識別應(yīng)用于屏幕解鎖,終端包括鑒權(quán)裝置和應(yīng)用處理器,優(yōu)選鑒權(quán)裝置為單片機(MCU),則上述指紋識別的方法中S105之后還包括:
單片機發(fā)送啟動指令給應(yīng)用處理器,用于啟動應(yīng)用處理器。
具體的,單片機(MCU)與應(yīng)用處理器(AP)通訊的,用于指紋識別的鑒權(quán),優(yōu)選單片機執(zhí)行S101~S106以及S200、S201、S202。若指紋識別通過,則單片機發(fā)送啟動指令給應(yīng)用處理器,用于啟動應(yīng)用處理器。該實現(xiàn)方式中若指紋識別失敗,將不會啟動應(yīng)用處理器,進(jìn)而可以降低終端功耗。
請參看圖3,是發(fā)明實施例提供的一種終端的示意性框圖。如圖所示,終端300包括鑒權(quán)裝置301、指紋采集單元302以及濕度檢測單元303,其中指紋采集單元302和濕度檢測單元303分別與鑒權(quán)裝置301通訊。
其中,指紋采集單元302用于采集用戶的指紋圖像并傳送給鑒權(quán)裝置301。
濕度檢測單元303用于采集取用戶手指的濕度并傳送給鑒權(quán)裝置301。具體的,優(yōu)選濕度檢測單元為濕度傳感器,常選用濕敏電阻作為濕度傳感器,濕敏元件主要包括電阻式、電容式兩大類。
需要說明的是,請參看圖4,終端400設(shè)置有指紋識別區(qū)40,指紋識別區(qū)40包括濕度采集區(qū)域41和指紋采集區(qū)域42。濕度采集區(qū)域41包圍指紋采集區(qū)域42,濕度采集區(qū)域41上設(shè)置有濕度傳感器。本實施例中優(yōu)選,指紋采集區(qū)域42為圓形狀,濕度采集區(qū)域41為包圍指紋采集區(qū)域42的環(huán)形狀。
其中鑒權(quán)裝置301用于進(jìn)行指紋識別的鑒權(quán)。鑒權(quán)裝置301包括計算單元311、獲取單元321、設(shè)置單元331、第一判斷單元341。
其中,計算單元311用于若獲取到用戶的指紋圖像,根據(jù)采集的指紋圖像以及用戶的預(yù)存指紋圖像來獲取指紋相似度。具體的,指紋相似度是通過對比采集的指紋圖像中的指紋紋路以及預(yù)存指紋圖像中的指紋紋路來獲取。
獲取單元321用于從指紋采集單元302獲取采集的用戶的指紋圖像;以及還用于從濕度檢測單元303獲取采集的用戶手指的濕度。
設(shè)置單元331用于根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值。
具體的,在一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值。其中預(yù)設(shè)值是一個數(shù)值,本發(fā)明不限定預(yù)設(shè)值的數(shù)量,在一些實施例中包括一個預(yù)設(shè)值,在另一些實施例中包括若干個預(yù)設(shè)值。
還需要說明的是,在另一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度越大,相似度臨界值越小。
第一判斷單元341用于根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,若相匹配,指紋識別成功;若不相匹配,指紋識別失敗。
需要說明的是,請參看圖5a,若預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值,且若在一些實施例中包括一個預(yù)設(shè)值,設(shè)置單元331包括第二判斷單元501以及第一配置單元502。
其中第二判斷單元501用于判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值。
第一配置單元502用于若第二判斷單元501判斷出獲取的用戶手指的濕度超過了預(yù)設(shè)值,將預(yù)設(shè)第一臨界值設(shè)置為相似度臨界值;以及第一配置單元502還用于若第二判斷單元501判斷出獲取的用戶手指的濕度未超過預(yù)設(shè)值,將預(yù)設(shè)第二臨界值設(shè)置為相似度臨界值,預(yù)設(shè)第一臨界值小于預(yù)設(shè)第二臨界值。
請參看圖5b,在另一些實施例中,若包括一個預(yù)設(shè)值,設(shè)置單元331包括第三判斷單元503、運算單元504以及第二配置單元505。
其中第三判斷單元503用于判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值。
運算單元504用于若第三判斷單元503判斷出獲取的用戶手指的濕度超過了預(yù)設(shè)值,根據(jù)手指濕度并按照預(yù)設(shè)公式計算出第四臨界值。
第二配置單元505用于將第四臨界值設(shè)置為相似度臨界值,其中第四臨界值小于第三臨界值,且手指濕度越大,第四臨界值越小。預(yù)設(shè)公式是用于表示手指濕度與相似度臨界值的關(guān)系,手指濕度增大,相似度臨界值減小。
以及第二配置單元505還用于若第三判斷單元503判斷出獲取的用戶手指的濕度未超過預(yù)設(shè)值,將預(yù)設(shè)第三臨界值設(shè)置為相似度臨界值。
還需要說明的是,請參看圖5c,若在另一些實施例中包括若干個預(yù)設(shè)值,則可按照預(yù)設(shè)值的大小劃分成若干個預(yù)設(shè)范圍,每個預(yù)設(shè)范圍對應(yīng)一個臨界值。設(shè)置單元331包括第四判斷單元506以及第三配置單元507。
其中第四判斷單元506用于判斷獲取的用戶手指的濕度所在的預(yù)設(shè)范圍。
第三配置單元507用于根據(jù)判斷結(jié)果將濕度所在的預(yù)設(shè)范圍對應(yīng)的臨界值設(shè)置為相似度臨界值。
還需要說明的是,在另一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度越大,相似度臨界值越小時,設(shè)置單元331具體用于根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)公式計算相似度臨界值,其中預(yù)設(shè)公式是用于表示手指濕度與相似度臨界值的關(guān)系,手指濕度增大,相似度臨界值減小。
需要說明的是,為了防止因誤觸而進(jìn)行指紋識別,終端300還包括紅外感測單元304。
紅外感測單元304用于利用紅外傳感技術(shù)檢測觸發(fā)指紋識別操作的材質(zhì)并將檢測結(jié)果發(fā)送給鑒權(quán)裝置301。
鑒權(quán)裝置301還包括第一檢測單元351。
其中,第一檢測單元351用于判斷指紋識別操作是否是由活體組織觸發(fā)。若是由活體組織觸發(fā),指紋采集單元302采集用戶的指紋圖像,使獲取單元321獲取用戶的指紋圖像。若不是由活體組織觸發(fā),指紋識別失敗。
具體的,第一檢測單元351根據(jù)紅外感測單元304的檢測結(jié)果判斷指紋識別操作是否是由活體組織觸發(fā)。
相較于上述方案,進(jìn)一步地,鑒權(quán)裝置301還包括第二檢測單元361。
其中,第二檢測單元361用于判斷指紋識別操作中觸摸或觸壓指紋識別區(qū)的時長是否超過預(yù)設(shè)時長。若超過預(yù)設(shè)時長,指紋采集單元302采集用戶的指紋圖像,使獲取單元321獲取用戶的指紋圖像。若不超過預(yù)設(shè)時長,指紋識別失敗。
還需要說明的是,本實施例中,鑒權(quán)裝置301可以是應(yīng)用處理器還可以是單片機。
請參看圖6,是是本發(fā)明另一實施例提供的一種終端的示意性框圖。如圖所示,終端600包括鑒權(quán)裝置601、應(yīng)用處理器602、指紋采集單元603以及濕度檢測單元604,其中應(yīng)用處理器602、指紋采集單元603和濕度檢測單元604分別與鑒權(quán)裝置601通訊,鑒權(quán)裝置601具體為單片機。
其中,指紋采集單元603用于采集用戶的指紋圖像并傳送給鑒權(quán)裝置601。
濕度檢測單元604用于采集取用戶手指的濕度并傳送給鑒權(quán)裝置601。
其中鑒權(quán)裝置601用于進(jìn)行指紋識別的鑒權(quán)。鑒權(quán)裝置601包括計算單元611、獲取單元621、設(shè)置單元631、第一判斷單元641以及發(fā)送單元651。
其中,計算單元611用于若獲取到用戶的指紋圖像,根據(jù)采集的指紋圖像以及用戶的預(yù)存指紋圖像來獲取指紋相似度。
獲取單元621用于從指紋采集單元603獲取采集的用戶的指紋圖像;以及還用于從濕度檢測單元604獲取采集的用戶手指的濕度。
設(shè)置單元631用于根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值。
具體的,在一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值。其中預(yù)設(shè)值是一個數(shù)值,本發(fā)明不限定預(yù)設(shè)值的數(shù)量,在一些實施例中包括一個預(yù)設(shè)值,在另一些實施例中包括若干個預(yù)設(shè)值。還需要說明的是,在另一些實施例中,預(yù)設(shè)規(guī)則為獲取的手指濕度越大,相似度臨界值越小。請參照前述實施例中設(shè)置單元631的多種實施方式進(jìn)行具體的描述,本實施例對此不再進(jìn)行贅述。
第一判斷單元641用于根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配,若相匹配,指紋識別成功;若不相匹配,指紋識別失敗。
發(fā)送單元651用于發(fā)送啟動指令給應(yīng)用處理器602,用于啟動應(yīng)用處理器602。因此,若指紋識別失敗,將不會啟動應(yīng)用處理器,進(jìn)而可以降低終端功耗。
需要說明的是,為了防止因誤觸而進(jìn)行指紋識別,終端600還包括紅外感測單元605。紅外感測單元605用于利用紅外傳感技術(shù)檢測觸發(fā)指紋識別操作的材質(zhì)并將檢測結(jié)果發(fā)送給鑒權(quán)裝置601。
鑒權(quán)裝置601還包括第一檢測單元661。
其中,第一檢測單元661用于判斷指紋識別操作是否是由活體組織觸發(fā)。若是由活體組織觸發(fā),指紋采集單元603采集用戶的指紋圖像,使獲取單元621獲取用戶的指紋圖像。若不是由活體組織觸發(fā),指紋識別失敗。
具體的,第一檢測單元661根據(jù)紅外感測單元605的檢測結(jié)果判斷指紋識別操作是否是由活體組織觸發(fā)。
相較于上述方案,進(jìn)一步地,鑒權(quán)裝置601還包括第二檢測單元671。
其中,第二檢測單元671用于判斷指紋識別操作中觸摸或觸壓指紋識別區(qū)的時長是否超過預(yù)設(shè)時長。若超過預(yù)設(shè)時長,指紋采集單元603采集用戶的指紋圖像,使獲取單元621獲取用戶的指紋圖像。若不超過預(yù)設(shè)時長,指紋識別失敗。
參見圖7,是本發(fā)明實施方式提供的另一種終端的示意框圖。如圖所示的本實施例中的終端700可以包括一個或者若干個處理器701、一個或者若干個輸入裝置702、一個或者若干個輸出裝置703以及存儲器704。上述處理器701、輸入裝置702、輸出裝置703以及存儲器704通過總線連接。
輸入裝置702用于接收用戶輸入指紋。具體實現(xiàn)中,本發(fā)明實施例的輸入裝置702可包括光電輸入裝置、觸摸式輸入裝置、掃描儀等。
輸出裝置703用于對外輸出指紋識別結(jié)果。具體實現(xiàn)中,本發(fā)明實施例的輸出裝置703可包括顯示器、揚聲器、打印機等。
存儲器704用于存儲帶有各種功能的程序數(shù)據(jù),具體實現(xiàn)中,本發(fā)明實施例的存儲器704可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器704還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
處理器701用于調(diào)用存儲器904中存儲的程序數(shù)據(jù)即執(zhí)行存儲器704存儲的指令,并執(zhí)行如下操作:
若獲取到用戶的指紋圖像,根據(jù)獲取的指紋圖像以及用戶的預(yù)存指紋圖像來計算指紋相似度;獲取用戶手指的濕度;根據(jù)獲取的用戶手指的濕度并按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值;根據(jù)相似度臨界值和獲取的指紋相似度確定獲取的指紋圖像是否與預(yù)存指紋圖像相匹配;若相匹配,指紋識別成功;若不匹配,指紋識別失敗。
需要說明的是,若預(yù)設(shè)規(guī)則為獲取的手指濕度高于預(yù)設(shè)值時的相似度臨界值小于手指濕度等于或低于該預(yù)設(shè)值的相似度臨界值,且若在一些實施例中包括一個預(yù)設(shè)值,處理器701用于根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,還執(zhí)行如下操作:
判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值;若超過了預(yù)設(shè)值,將預(yù)設(shè)第一臨界值設(shè)置為相似度臨界值;若未超過預(yù)設(shè)值,將預(yù)設(shè)第二臨界值設(shè)置為相似度臨界值,預(yù)設(shè)第一臨界值小于預(yù)設(shè)第二臨界值。
若包括一個預(yù)設(shè)值,處理器701用于根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,還執(zhí)行如下操作:
判斷獲取的用戶手指的濕度是否超過了預(yù)設(shè)值;若用戶的手指濕度未超過預(yù)設(shè)值,將預(yù)設(shè)第三臨界值設(shè)置為相似度臨界值;若用戶的手指濕度超過了預(yù)設(shè)值,根據(jù)手指濕度并按照預(yù)設(shè)公式計算出第四臨界值,將第四臨界值設(shè)置為相似度臨界值。其中第四臨界值小于第三臨界值,且手指濕度越大,第四臨界值越小。預(yù)設(shè)公式是用于表示手指濕度與相似度臨界值的關(guān)系,手指濕度增大,相似度臨界值減小。
若在另一些實施例中包括若干個預(yù)設(shè)值,則可按照預(yù)設(shè)值的大小劃分成若干個預(yù)設(shè)范圍,每個預(yù)設(shè)范圍對應(yīng)一個臨界值,處理器701用于根據(jù)獲取的用戶手指的濕度按照預(yù)設(shè)規(guī)則設(shè)置相似度臨界值,還執(zhí)行如下操作:
判斷獲取的用戶手指的濕度所在的預(yù)設(shè)范圍;將濕度所在的預(yù)設(shè)范圍對應(yīng)的臨界值設(shè)置為相似度臨界值。
進(jìn)一步地,處理器701執(zhí)行如下操作:
判斷指紋識別操作是否是由活體組織觸發(fā),若是由活體組織觸發(fā),若是由活體組織觸發(fā),獲取用戶的指紋圖像;若不是由活體組織觸發(fā),指紋識別失敗。
進(jìn)一步地,處理器701執(zhí)行如下操作:
判斷指紋識別操作中觸摸或觸壓指紋識別區(qū)的時長是否超過預(yù)設(shè)時長,若超過,獲取用戶的指紋圖像;若不超過,指紋識別失敗。
若指紋識別的方法運行于單片機,單片機設(shè)置于終端上,終端還包括應(yīng)用處理器,處理器701執(zhí)行如下操作:
若指紋識別成功,發(fā)送啟動指令給所述應(yīng)用處理器,用于啟動所述應(yīng)用處理器。
應(yīng)當(dāng)理解,在本發(fā)明實施例中,所稱處理器701可以是中央第一處理單元(Central Processing Unit,CPU),該處理器701還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
本發(fā)明實施例提供的指紋識別的方法通過獲取到濕度傳感器檢測的用戶手指的濕度,再根據(jù)用戶手指的濕度設(shè)置相似度臨界值后,再進(jìn)行指紋識別,可以降低用戶因手指濕潤而識別失敗的幾率,提高用戶手指手指濕潤時的指紋識別成功率;另一方面,本發(fā)明實施例還通過判斷指紋識別操作是否是由活體組織觸發(fā)以及通過判斷指紋識別操作中觸摸或觸壓指紋識別區(qū)的時長是否超過預(yù)設(shè)時長來防止因誤觸而引發(fā)指紋識別的情況發(fā)生,進(jìn)而降低終端的功耗;此外,本發(fā)明實施例優(yōu)選指鑒權(quán)裝置為單片機(MCU),且指紋識別成功,單片機發(fā)送啟動指令給應(yīng)用處理器,而若指紋識別失敗,將不會啟動應(yīng)用處理器,進(jìn)而可以降低終端功耗。
需要說明的是,本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如若干個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個第一處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。