本發(fā)明涉及通信技術領域,尤其涉及一種指紋信息的存儲方法、裝置及移動終端。
背景技術:
目前,一般終端如智能手機中都配置有指紋傳感器,并通過指紋傳感器采集終端用戶指紋,以基于采集的用戶指紋實現解鎖、用戶身份校驗等終端操作。其中,在進行用戶指紋采集時,是通過用戶多次使用需要錄入的指紋所對應的手指按壓指紋傳感器,來實現多次用戶指紋采集的。
可見,該采集用戶指紋的過程中需要用戶進行多次按壓操作,而用戶按壓手指的位置往往變化較小,這就使得采集的指紋的面積較小。這就使得在進行指紋識別時,需要使用上述采集的手指指紋部分來進行校驗才能保證指紋識別成功,否則即使用同一手指進行指紋識別仍可能識別失敗。綜上,目前的指紋采集方式由于采集到的指紋的面積和次數有限,導致指紋識別的成功率較低。
技術實現要素:
本發(fā)明實施例提供一種指紋信息的存儲的方法、裝置及移動終端,能夠提升終端指紋識別的成功率。
本發(fā)明實施例提供了一種指紋信息的存儲方法,包括:
接收用戶對移動終端進行操作輸入的待驗證指紋信息;
判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配;
若不匹配,則檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作;
若是,將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
在可選的實施例中,在所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,所述方法還包括:
檢測所述待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值;
若與任一指紋校驗信息的相關度高于所述第一相關度閾值,則執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
在可選的實施例中,在所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,所述方法還包括:
獲取接收的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息不匹配的次數;
判斷所述次數是否超過預設的數目閾值;
若超過所述數目閾值,則執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
在可選的實施例中,在所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,所述方法還包括:
檢測所述次數對應的任兩組待驗證指紋信息之間的相關度;
當所述次數對應的任兩組待驗證指紋信息之間的相關度均高于預設的第二相關度閾值時,執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
在可選的實施例中,所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中,包括:
提取所述次數對應的所有待驗證指紋信息的特征點;
將提取的所述特征點進行合并處理,得到合并后的指紋信息,并將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
在可選的實施例中,所述將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中,包括:
判斷所述合并后的指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第三相關度閾值;
若與任一指紋校驗信息的相關度高于所述第三相關度閾值,則將所述合并后的指紋信息的特征點添加至該指紋校驗信息中。
本發(fā)明實施例還提供了一種指紋信息的存儲裝置,包括:
指紋接收模塊,用于接收用戶對移動終端進行操作輸入的待驗證指紋信息;
指紋判斷模塊,用于判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配;
操作檢測模塊,用于在所述指紋判斷模塊的判斷結果為所述待驗證指紋信息與預先存儲的指紋數據庫中的指紋校驗信息均不匹配時,檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作;
存儲模塊,用于在所述操作檢測模塊檢測到所述移動終端成功執(zhí)行所述待驗證指紋信息對應的目標操作時,將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
在可選的實施例中,所述指紋判斷模塊,還用于檢測所述待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值,并在檢測到與任一指紋校驗信息的相關度高于所述第一相關度閾值時,通知所述存儲模塊。
在可選的實施例中,所述裝置還包括:
獲取模塊,用于獲取接收的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息不匹配的次數;
數目判斷模塊,用于判斷所述次數是否超過預設的數目閾值,并在判斷結果為超過所述數目閾值時,通知所述存儲模塊。
在可選的實施例中,所述指紋判斷模塊,還用于檢測所述次數對應的任兩組待驗證指紋信息之間的相關度,并在所述次數對應的任兩組待驗證指紋信息之間的相關度均高于預設的第二相關度閾值時,通知所述存儲模塊。
在可選的實施例中,所述存儲模塊包括:
提取單元,用于提取所述次數對應的所有待驗證指紋信息的特征點;
合并單元,用于將所述提取單元提取的所述特征點進行合并處理,得到合并后的指紋信息,并將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
在可選的實施例中,所述合并單元具體用于:
將所述提取單元提取的所述特征點進行合并處理,得到合并后的指紋信息;
判斷所述合并后的指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第三相關度閾值;
若與任一指紋校驗信息的相關度高于所述第三相關度閾值,則將所述合并后的指紋信息的特征點添加至該指紋校驗信息中。
本發(fā)明實施例還提供了一種移動終端,包括指紋傳感器、存儲器和處理器,所述處理器分別與所述指紋傳感器和所述存儲器連接;其中,
所述存儲器用于存儲應用程序;
所述處理器用于調用所述存儲器中的應用程序執(zhí)行上述第一方面的指紋信息的存儲方法的部分或全部步驟。
在本發(fā)明實施例中,可在接收到用戶輸入的待驗證指紋信息時,通過判斷該待驗證指紋信息是否與預先存儲的指紋校驗信息相匹配,并在判斷結果為不匹配時,進一步檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息對應的目標操作,從而可在檢測到終端成功執(zhí)行該操作時,將該待驗證指紋信息作為指紋校驗信息進行存儲,以提升終端指紋識別的成功率,避免了因采集的指紋的面積和次數有限而導致的指紋不易識別的問題。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明一實施例提供的一種指紋信息的存儲方法的流程示意圖;
圖2是本發(fā)明另一實施例提供的一種指紋信息的存儲方法的流程示意圖;
圖3是本發(fā)明一實施例提供的一種指紋信息的存儲裝置的結構示意圖;
圖4是本發(fā)明另一實施例提供的一種指紋信息的存儲裝置的結構示意圖;
圖5是本發(fā)明一實施例提供的一種移動終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書中的術語“第一”、“第二”和“第三”等等是用于區(qū)別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或模塊的過程、方法、系統(tǒng)、產品或設備沒有限定于已列出的步驟或模塊,而是可選地還包括沒有列出的步驟或模塊,或者可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或模塊。
在本文中提及的“實施例”意味著,結合實施例描述的特定特征、結構或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領域技術人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結合。
應理解,本發(fā)明實施例的所涉及的移動終端可以包括但不限于手機(如Android手機、iOS手機等)、平板電腦、移動互聯(lián)網設備(Mobile Internet Devices,簡稱“MID”)、個人數字助理(Personal Digital Assistant,簡稱“PDA”)、可穿戴設備等等。該移動終端還可稱為用戶設備(User Equipment,簡稱為“UE”)、終端、無線終端或移動臺(Mobile Station,簡稱為“MS”)等等,本發(fā)明實施例不做限定。
本發(fā)明實施例提供了一種指紋信息的存儲方法、裝置及移動終端,能夠有效提升終端指紋識別的成功率。以下分別詳細說明。
請參見圖1,圖1是本發(fā)明一實施例提供的一種指紋信息的存儲方法的流程示意圖。具體的,本發(fā)明實施例的所述方法可以具體應用于上述的移動終端中,如圖1所示,本發(fā)明實施例的所述指紋信息的存儲方法可以包括以下步驟:
101、接收用戶對移動終端進行操作輸入的待驗證指紋信息。
具體的,該待驗證指紋信息為需要對移動終端進行某些特定操作(簡稱“終端操作”)輸入的指紋信息,該終端操作可包括終端解鎖操作、打開終端安裝的某一應用、開/關機操作等等,本發(fā)明實施例不做限定。
102、判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配。
具體實施例中,終端中可預置有指紋數據庫,該指紋數據庫中存儲有終端用戶預先錄入的指紋信息,即指紋校驗信息。可選的,該指紋數據庫中存儲的指紋校驗信息可包括一組(一個)或多組,且每一組指紋校驗信息可關聯(lián)一個終端操作。也就是說,不同的指紋校驗信息可設置用于執(zhí)行不同的終端操作。其中,該待驗證指紋信息和該指紋校驗信息可通過預置的指紋傳感器采集得到。
可選的,判斷待驗證指紋信息是否與指紋校驗信息相匹配可以是通過判斷兩者的相關度是否高于一定相關度閾值如90%來確定的,具體可分別提取兩者的指紋特征點(該指紋校驗信息可以直接以特征點形式存儲),并計算出該待驗證指紋信息中與該指紋校驗信息的特征點相同的特征點在該指紋校驗信息的特征點中所占的百分比。具體的,當判斷得到用戶輸入的待驗證指紋信息與該指紋數據庫中的指紋校驗信息均不匹配時,如相關度低于90%,即可執(zhí)行步驟103;否則,若判斷得到該待驗證指紋信息與該指紋數據庫中的某一指紋校驗信息相匹配,則可執(zhí)行該指紋校驗信息對應的終端操作。
103、檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作。
具體的,當檢測到用戶輸入的待驗證指紋信息與預先存儲的一組或多組指紋校驗信息均不匹配時,即可檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息所對應的終端操作即目標操作。其中,該預設時長可以具體為接收到用戶輸入的待驗證指紋信息后的預設時長,如2s(秒);或者為判斷結果為不匹配后的預設時長。該待驗證指紋信息對應的目標操作可以是指與該存儲的任一指紋校驗信息所關聯(lián)的終端操作。
當檢測到該預設時長內終端執(zhí)行了與指紋校驗信息所關聯(lián)的終端操作如終端解鎖操作時,即可執(zhí)行步驟104,對該待驗證指紋信息進行存儲;否則,可丟棄該待驗證指紋信息。
104、將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
可選的,在將所述待驗證指紋信息作為指紋校驗信息存儲至該指紋數據庫中之前,還可檢測所述待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值;若與任一指紋校驗信息的相關度高于所述第一相關度閾值,則將該待驗證指紋信息作為指紋校驗信息進行存儲。其中,該第一相關度閾值可預先設置得到,該第一相關度閾值可設置為略低于上述的認定為指紋信息匹配時的相關度,如70%。也就是說,當檢測到用戶輸入的待驗證指紋信息與指紋校驗信息匹配失敗,但兩者具有一定的相關度,且終端在預設時長內成功執(zhí)行了終端操作時,即可將該待驗證指紋信息作為指紋校驗信息進行存儲。
具體的,在對該待驗證指紋信息進行存儲時,可提取該待驗證指紋信息的特征點,從而將該提取的特征點作為指紋校驗信息存儲至預置的指紋數據庫中。進一步的,還可將該待驗證指紋信息(具體可以是特征點)與終端當前執(zhí)行的操作即目標操作進行關聯(lián)后存儲至該指紋數據庫中。
舉例來說,用戶預先錄入了其食指指紋(指紋校驗信息)用于終端解鎖,當用戶食指觸摸終端的指紋識別區(qū)域時,終端可接收該觸摸操作對應的食指指紋信息,即待驗證指紋信息,并將該待驗證指紋信息與該預先錄入的食指指紋信息進行匹配比較。若兩者相匹配,如兩者的相關度高于90%,則可執(zhí)行解鎖操作;否則,若由于錄入的食指指紋面積較小等原因導致檢測到兩者的相關度低于90%,如為75%,則可認為兩者不匹配,可暫存該不匹配的待驗證指紋信息。進一步的,若預設時長如接收到該待驗證指紋信息后的2s或檢測到兩者不匹配后的2s內,檢測到終端解鎖成功(例如可以是指紋識別成功觸發(fā)的解鎖,或者輸入密碼觸發(fā)的解鎖),則可將該待驗證指紋信息作為該食指指紋即指紋校驗信息存儲至指紋數據庫中??蛇x的,在存儲該待驗證指紋信息之前,還可比較該待驗證指紋信息與該錄入的食指指紋的相關度是否高于預設的第一相關度閾值,如70%,假設兩者的相關度為75%,高于70%,即可對該待驗證指紋信息進行存儲,并可進一步將該待驗證指紋信息與該預先錄入的食指指紋進行合并處理。從而增加了該指紋校驗信息的特征,使得能夠有效提升指紋識別的成功率。
在本發(fā)明實施例中,可在接收到用戶輸入的待驗證指紋信息時,通過判斷該待驗證指紋信息是否與預先存儲的指紋校驗信息相匹配,并在判斷結果為不匹配時,進一步檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息對應的目標操作,從而可在檢測到終端成功執(zhí)行該操作時,將該待驗證指紋信息作為指紋校驗信息進行存儲,以提升終端指紋識別的成功率,避免了因采集的指紋的面積和次數有限而導致的指紋不易識別的問題。
進一步的,請參見圖2,圖2是本發(fā)明另一實施例提供的一種指紋信息的存儲方法的流程示意圖。具體的,如圖2所示,本發(fā)明實施例的所述指紋信息的存儲方法可以包括以下步驟:
201、接收用戶對移動終端進行操作輸入的待驗證指紋信息。
202、判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配。
其中,移動終端中預置有指紋數據庫,該指紋數據庫存儲有終端用戶預先錄入的一組或多組指紋信息,即存儲有一組或多組指紋校驗信息。進一步的,該每一組指紋校驗信息可關聯(lián)一個終端操作。
具體的,若檢測到用戶輸入的待驗證指紋信息與預先存儲的指紋校驗信息均不匹配,即指紋識別失敗時,則可重復執(zhí)行步驟201至步驟202,并執(zhí)行步驟203,統(tǒng)計該指紋信息不匹配的次數。否則,若判斷得到該待驗證指紋信息與該指紋數據庫中的某一指紋校驗信息相匹配,則可執(zhí)行該指紋校驗信息對應的終端操作。
203、獲取接收的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息不匹配的次數。
204、判斷所述次數是否超過預設的數目閾值。
205、檢測所述次數對應的任兩組待驗證指紋信息之間的相關度是否高于預設的相關度閾值。
具體實施例中,為了確保對指紋數據庫的更新的準確性,還可設置在檢測到連續(xù)多次同一手指的指紋信息且匹配失敗時,再將該指紋信息存儲至該指紋數據庫中。具體的,可分別檢測接收的待驗證指紋信息與指紋校驗信息匹配失敗的次數是否超過預設數目閾值如3次,以及任兩組待驗證指紋信息之間的相關度是否高于預設的相關度閾值(與上述的第二相關度閾值相對應)如75%,并在匹配失敗的次數超過3次且該3次匹配對應的待驗證指紋信息兩兩之間的相關度高于75%,即確定檢測到連續(xù)多次同一手指的指紋信息與指紋校驗信息匹配失敗時,執(zhí)行步驟206,進一步檢測預設時長內3次中的任一待驗證指紋信息對應的終端操作即目標操作是否被執(zhí)行,以避免誤判??蛇x的,該次數可以具體指連續(xù)匹配失敗的次數。
206、檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作。
可選的,該步驟204、205、206的執(zhí)行順序可調換,本發(fā)明實施例不做限定。從而可在檢測到連續(xù)多次同一手指的指紋信息識別失敗,且預設時長內終端成功執(zhí)行指紋信息對應的目標操作時,執(zhí)行步驟207,對該待驗證指紋信息進行存儲。
進一步可選的,還可檢測所述次數對應的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值;若與任一指紋校驗信息的相關度高于所述第一相關度閾值,則可執(zhí)行該步驟207。其中,該第一相關度閾值可設置為與該第二相關度閾值相同或不同,比如將該第一相關度閾值設置為略小于該第二相關度閾值,本發(fā)明實施例不做限定。
207、將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
具體實施例中,將該待驗證指紋信息存儲至指紋數據庫之后,后續(xù)再檢測到該待驗證指紋信息對應手指的指紋信息時,即可增加該指紋識別的成功率。
可選的,若檢測到用戶輸入的多次待驗證指紋信息與存儲的指紋校驗信息均不匹配,即多次指紋識別均失敗時,則所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫,可以具體為:提取所述次數對應的所有待驗證指紋信息的特征點;將提取的所述特征點進行合并處理,得到合并后的指紋信息,并將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。以實現對指紋數據庫的更新,提升后續(xù)指紋識別的成功率。
進一步可選的,所述將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫,可以具體為:判斷所述合并后的指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第三相關度閾值;若與任一指紋校驗信息的相關度高于所述第三相關度閾值,則根據所述合并后的指紋信息對該指紋校驗信息進行更新,如將該合并后的指紋信息的特征點添加至該相關度較高的指紋校驗信息中。也就是說,將該待驗證指紋信息存儲至指紋數據庫時,可以將該待驗證指紋信息直接作為新的指紋校驗信息存儲至指紋數據庫中,或者將該待驗證指紋信息與存儲的指紋校驗信息中與其相關度超過預設相關度閾值如70%的指紋校驗信息進行合并,對該指紋校驗信息進行更新。其中,該第三相關度閾值可預先設置得到,如可設置為高于上述的第一相關度閾值,比如設置為80%,本發(fā)明實施例不做限定。
在本發(fā)明實施例中,可在接收到用戶輸入的待驗證指紋信息并判斷得到該待驗證指紋信息與預先存儲的指紋校驗信息不匹配時,進一步檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息對應的目標操作和/或檢測該不匹配次數是否超過預設的數目閾值和/或檢測該待驗證指紋信息與該指紋校驗信息的相關度是否高于預設的第一相關度閾值和/或檢測輸入的兩兩待驗證指紋信息之間的相關度是否高于預設的第二相關度閾值等,來確定是否將該待驗證指紋信息作為指紋校驗信息進行存儲,從而能夠獲取更多的指紋特征,以不斷提升指紋驗證成功率,使得指紋識別能夠適應不同使用場景,比如手指上有汗液/有水珠,手指上涂了護膚品、手指指紋存在部分殘缺等情況下得以提升終端指紋識別的成功率,避免了因采集的指紋的面積和次數有限而導致的指紋不易識別的問題。
請參見圖3,圖3是本發(fā)明一實施例提供的一種指紋信息的存儲裝置的結構示意圖。具體的,本發(fā)明實施例的所述裝置可具體設置于上述的移動終端中。如圖3所示,本發(fā)明實施例的所述指紋信息的存儲裝置可以包括指紋接收模塊11、指紋判斷模塊12、操作檢測模塊13以及存儲模塊14。其中,
所述指紋接收模塊11,用于接收用戶對移動終端進行操作輸入的待驗證指紋信息。
具體的,該待驗證指紋信息為需要對移動終端進行某些特定操作(簡稱“終端操作”)輸入的指紋信息,該終端操作可包括終端解鎖操作、打開終端安裝的某一應用、開/關機操作等等,本發(fā)明實施例不做限定。
所述指紋判斷模塊12,用于判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配。
所述操作檢測模塊13,用于在所述指紋判斷模塊12的判斷結果為所述待驗證指紋信息與預先存儲的指紋數據庫中的指紋校驗信息均不匹配時,檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作。
具體的,終端中可預置有指紋數據庫,該指紋數據庫中存儲有終端用戶預先錄入的指紋信息,即指紋校驗信息。其中,該預設時長可以具體為接收到用戶輸入的待驗證指紋信息后的預設時長,如2s(秒);或者為判斷結果為不匹配后的預設時長。該待驗證指紋信息對應的目標操作可以是指與該存儲的任一指紋校驗信息所關聯(lián)的終端操作。
所述存儲模塊14,用于在所述操作檢測模塊13檢測到所述移動終端成功執(zhí)行所述待驗證指紋信息對應的目標操作時,將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
可選的,所述指紋判斷模塊12,還可用于檢測所述待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值,并在檢測到與任一指紋校驗信息的相關度高于所述第一相關度閾值時,通知所述存儲模塊14。其中,該第一相關度閾值可預先設置得到,該第一相關度閾值可設置為略低于上述的認定為待驗證指紋信息與指紋校驗信息匹配時的相關度,如70%。從而存儲模塊14可在該待驗證指紋信息與預先錄入的指紋校驗信息的相關度高于70%,且成功執(zhí)行該待驗證指紋信息對應的目標操作(如該指紋校驗信息對應的終端操作)時,對該待驗證指紋信息進行存儲,以提升后續(xù)指紋識別的成功率。
具體的,存儲模塊14在對該待驗證指紋信息進行存儲時,可提取該待驗證指紋信息的特征點,從而將該提取的特征點作為指紋校驗信息存儲至預置的指紋數據庫中。進一步的,存儲模塊14還可將該待驗證指紋信息(具體可以是特征點)與終端當前執(zhí)行的操作即目標操作進行關聯(lián)后存儲至該指紋數據庫中。
在本發(fā)明實施例中,可在接收到用戶輸入的待驗證指紋信息時,通過判斷該待驗證指紋信息是否與預先存儲的指紋校驗信息相匹配,并在判斷結果為不匹配時,進一步檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息對應的目標操作,從而可在檢測到終端成功執(zhí)行該操作時,將該待驗證指紋信息作為指紋校驗信息進行存儲,以提升終端指紋識別的成功率,避免了因采集的指紋的面積和次數有限而導致的指紋不易識別的問題。
進一步的,請參見圖4,圖4是本發(fā)明另一實施例提供的一種指紋信息的存儲裝置的結構示意圖。具體的,如圖4所示,本發(fā)明實施例的所述裝置可包括上述圖3對應實施例中的指紋信息的存儲裝置的指紋接收模塊11、指紋判斷模塊12、操作檢測模塊13以及存儲模塊14。進一步的,在本發(fā)明實施例中,所述裝置還可包括:
獲取模塊15,用于獲取接收的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息不匹配的次數;
數目判斷模塊16,用于判斷所述獲取模塊15獲取的所述次數是否超過預設的數目閾值,并在判斷結果為超過所述數目閾值時,通知所述存儲模塊14。
具體的,當指紋判斷模塊12多次接收的待驗證指紋信息與指紋校驗信息均匹配失敗,且操作檢測模塊13檢測到終端成功執(zhí)行與指紋信息關聯(lián)的操作時,存儲模塊14可對該待驗證指紋信息進行存儲,以確保對指紋數據庫的更新的準確性??蛇x的,該次數可以具體指連續(xù)匹配失敗的次數。
進一步的,在可選的實施例中,
所述指紋判斷模塊12,還可用于檢測所述次數對應的任兩組待驗證指紋信息之間的相關度,并可在所述次數對應的任兩組待驗證指紋信息之間的相關度均高于預設的第二相關度閾值時,通知所述存儲模塊14。
具體的,存儲模塊14還可在指紋判斷模塊12連續(xù)多次接收的同一手指的待驗證指紋信息(即相關度高于第二相關度閾值的待驗證指紋信息)與指紋校驗信息均匹配失敗,且操作檢測模塊13檢測到終端成功執(zhí)行與指紋信息關聯(lián)的操作時,對該待驗證指紋信息進行存儲,以進一步對指紋數據庫的更新的準確性。
進一步可選的,在本發(fā)明實施例中,所述存儲模塊14可具體包括:
提取單元141,用于提取所述次數對應的所有待驗證指紋信息的特征點;
合并單元142,用于將所述提取單元141提取的所述特征點進行合并處理,得到合并后的指紋信息,并將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
可選的,所述合并單元142可具體用于:
將所述提取單元提取的所述特征點進行合并處理,得到合并后的指紋信息;
判斷所述合并后的指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第三相關度閾值;
若與任一指紋校驗信息的相關度高于所述第三相關度閾值,則將所述合并后的指紋信息的特征點添加至該指紋校驗信息中。
具體的,存儲模塊14還可在指紋判斷模塊12連續(xù)多次接收的同一手指的待驗證指紋信息(即相關度高于第二相關度閾值的待驗證指紋信息)與指紋校驗信息均匹配失敗、該待驗證指紋信息與指紋校驗信息的相關度高于第一相關度閾值,且操作檢測模塊13檢測到終端成功執(zhí)行與指紋信息關聯(lián)的操作時,將該待驗證指紋信息與該高于第一相關度的指紋校驗信息進行合并后存儲值預置的指紋數據庫中,以進一步對指紋數據庫的更新的準確性。其中,該第一相關度閾值、第二相關度閾值、第三相關度閾值可預先設置得到。
在本發(fā)明實施例中,可在接收到用戶輸入的待驗證指紋信息并判斷得到該待驗證指紋信息與預先存儲的指紋校驗信息不匹配時,進一步檢測預設時長內終端是否成功執(zhí)行該待驗證指紋信息對應的目標操作和/或檢測該不匹配次數是否超過預設的數目閾值和/或檢測該待驗證指紋信息與該指紋校驗信息的相關度是否高于預設的第一相關度閾值和/或檢測輸入的兩兩待驗證指紋信息之間的相關度是否高于預設的第二相關度閾值等,來確定是否將該待驗證指紋信息作為指紋校驗信息進行存儲,從而能夠獲取更多的指紋特征,以不斷提升指紋驗證成功率,使得指紋識別能夠適應不同使用場景,比如手指上有汗液/有水珠,手指上涂了護膚品、手指指紋存在部分殘缺等情況下得以提升終端指紋識別的成功率,避免了因采集的指紋的面積和次數有限而導致的指紋不易識別的問題。
請參閱圖5,圖5是本發(fā)明實施例提供的一種移動終端的結構示意圖,用于執(zhí)行上述的指紋信息的存儲方法。具體的,如圖5所示,本發(fā)明實施例的所述移動終端(簡稱“終端”)可以包括:至少一個處理器100,至少一個輸入裝置200,至少一個輸出裝置300,存儲器500、指紋傳感器600等組件。其中,這些組件通過一條或多條總線400進行通信連接。本領域技術人員可以理解,圖5中示出的終端的結構并不構成對本發(fā)明實施例的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
處理器100為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器500內的程序和/或模塊,以及調用存儲在存儲器500內的數據,以執(zhí)行終端的各種功能和處理數據。處理器100可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器100可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數字信號處理器(digital signal processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
輸入裝置200可以包括標準的觸摸屏、鍵盤、攝像頭等,也可以包括有線接口、無線接口等。該指紋傳感器600與該輸入裝置200連接。
輸出裝置300可以包括顯示屏、揚聲器等,也可以包括有線接口、無線接口等。
存儲器500可用于存儲軟件程序以及模塊,處理器100、輸入裝置200以及輸出裝置300通過調用存儲在存儲器500中的軟件程序以及模塊,從而執(zhí)行終端的各項功能應用以及實現數據處理。存儲器500主要包括程序存儲區(qū)和數據存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序等;數據存儲區(qū)可存儲根據終端的使用所創(chuàng)建的數據等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、iOS系統(tǒng)或Windows操作系統(tǒng)等等。
具體的,所述處理器100調用存儲在所述存儲器500中的應用程序,用于執(zhí)行以下步驟:
通過指紋傳感器600接收用戶對移動終端進行操作輸入的待驗證指紋信息;
判斷所述待驗證指紋信息是否與預先存儲的指紋數據庫中的任一指紋校驗信息相匹配;
若不匹配,則檢測預設時長內所述移動終端是否成功執(zhí)行所述待驗證指紋信息對應的目標操作;
若是,將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
可選的,所述處理器100調用存儲在所述存儲器500中的應用程序執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,還用于執(zhí)行以下步驟:
檢測所述待驗證指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第一相關度閾值;
若與任一指紋校驗信息的相關度高于所述第一相關度閾值,則執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
可選的,所述處理器100調用存儲在所述存儲器500中的應用程序執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,還用于執(zhí)行以下步驟:
獲取接收的待驗證指紋信息與所述指紋數據庫中的指紋校驗信息不匹配的次數;
判斷所述次數是否超過預設的數目閾值;
若超過所述數目閾值,則執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
可選的,所述處理器100調用存儲在所述存儲器500中的應用程序執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中之前,還用于執(zhí)行以下步驟:
檢測所述次數對應的任兩組待驗證指紋信息之間的相關度;
當所述次數對應的任兩組待驗證指紋信息之間的相關度均高于預設的第二相關度閾值時,執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中的步驟。
可選的,所述處理器100調用存儲在所述存儲器500中的應用程序執(zhí)行所述將所述待驗證指紋信息作為指紋校驗信息存儲至所述指紋數據庫中,具體執(zhí)行以下步驟:
提取所述次數對應的所有待驗證指紋信息的特征點;
將提取的所述特征點進行合并處理,得到合并后的指紋信息,并將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中。
可選的,所述處理器100調用存儲在所述存儲器500中的應用程序執(zhí)行所述將所述合并后的指紋信息作為指紋校驗信息存儲至所述指紋數據庫中,具體執(zhí)行以下步驟:
判斷所述合并后的指紋信息與所述指紋數據庫中的指紋校驗信息的相關度是否高于預設的第三相關度閾值;
若與任一指紋校驗信息的相關度高于所述第三相關度閾值,則將所述合并后的指紋信息的特征點添加至該指紋校驗信息中。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述該作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用硬件加軟件功能模塊的形式實現。
上述以軟件功能模塊的形式實現的集成的模塊,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能模塊存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
本領域技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。