本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及指紋認(rèn)證方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
指紋認(rèn)證是指手指末端正面皮膚上有凸凹不平的紋路,蘊(yùn)涵大量的信息。這些皮膚的紋路在圖案、斷點(diǎn)和交點(diǎn)上是各不相同的,在信息處理中將它們稱作“特征”,而且這個(gè)“特征”具有唯一性和永久性,可以把一個(gè)人同他的指紋對(duì)應(yīng)起來,通過將用戶提供的指紋特征與指紋模板數(shù)據(jù)庫內(nèi)保存的指紋模板進(jìn)行匹配,若指紋特征庫中存有與用戶提供的指紋特征相對(duì)應(yīng)的指紋模板,則匹配成功,表明該用戶指紋認(rèn)證成功。
目前現(xiàn)有的指紋認(rèn)證方法,指紋模板完全存儲(chǔ)在云端或完全存儲(chǔ)在終端,在進(jìn)行指紋認(rèn)證時(shí),用戶在錄入指紋后,終端對(duì)所采集的指紋特征進(jìn)行匹配,若在終端的匹配不通過則認(rèn)證失敗;或終端在采集指紋特征后發(fā)送至云端,由云端進(jìn)行指紋模板的匹配,若在云端的匹配不通過則認(rèn)證失敗;指紋認(rèn)證失敗后,只能通過用戶重新錄入指紋的方式再次進(jìn)行指紋認(rèn)證。
總之,現(xiàn)有的指紋認(rèn)證方法中,用戶錄入指紋后,進(jìn)行通過終端或云端的指紋認(rèn)證,指紋認(rèn)證失敗后,只能通過用戶重新錄入指紋信息進(jìn)行再次認(rèn)證,對(duì)用戶指紋的識(shí)別度低,指紋識(shí)別的精度低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種指紋認(rèn)證方法、系統(tǒng)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在解決現(xiàn)有的指紋認(rèn)證方法在進(jìn)行指紋認(rèn)證的過程中,只能在終端或云端單方面進(jìn)行身份識(shí)別,存在安全性低的技術(shù)問題。
為解決上述問題,本發(fā)明提供一種指紋認(rèn)證方法,所述指紋認(rèn)證方法包括以下步驟:
終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配;
若匹配不成功,則所述終端將所述指紋特征發(fā)送至云端;
所述云端在接收到所述指紋特征后,根據(jù)云端指紋數(shù)據(jù)庫中的指紋模板對(duì)所述指紋特征進(jìn)行識(shí)別;
若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息。
優(yōu)選地,所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之后,還包括:
若匹配成功,所述終端生成與所述指紋特征相對(duì)應(yīng)的用戶身份標(biāo)識(shí);
所述終端將所述用戶身份標(biāo)識(shí)和與所述指紋特征對(duì)應(yīng)的所述指紋模板發(fā)送至云端;
所述云端接收所述終端發(fā)送的所述用戶身份標(biāo)識(shí)和所述指紋模板,并判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效;
若所述對(duì)應(yīng)關(guān)系有效,所述云端更新所述終端指紋數(shù)據(jù)庫中的與所述指紋特征相對(duì)應(yīng)的所述指紋模板的使用時(shí)間并向所述終端返回云端確認(rèn)通過信息。
優(yōu)選地,所述判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效之后,還包括:
若所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系無效,則所述云端向所述終端返回云端確認(rèn)失敗信息,請(qǐng)求所述終端重新采集指紋信息并返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
優(yōu)選地,所述若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息之后,所述指紋認(rèn)證方法還包括:
所述終端判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限;
若所述終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,所述終端將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫;
若所述終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,刪除所述終端指紋數(shù)據(jù)庫中使用率最低的指紋模板,并將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫。
優(yōu)選地,所述根據(jù)云端指紋數(shù)據(jù)庫對(duì)所述指紋特征進(jìn)行識(shí)別之后,還包括:
若識(shí)別失敗,則所述云端向所述終端返回識(shí)別失敗信息;
所述終端重新采集指紋信息并返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
優(yōu)選地,所述指紋認(rèn)證方法還包括:
每經(jīng)過預(yù)設(shè)時(shí)間,所述云端獲取大數(shù)據(jù)分析信息推薦的指紋模板并將所述指紋模板發(fā)送至所述終端。
優(yōu)選地,所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之前,還包括:
所述終端采集用戶錄入的指紋信息;
所述終端采集所述指紋信息中的特征信息,以便于所述終端將采集的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配。
此外,本發(fā)明還提供一種指紋認(rèn)證系統(tǒng),所述指紋認(rèn)證系統(tǒng)包括終端和云端;
所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配;
若匹配不成功,則所述終端將所述指紋特征發(fā)送至云端;
所述云端在接收到所述指紋特征后,根據(jù)云端指紋數(shù)據(jù)庫中的指紋模板對(duì)所述指紋特征進(jìn)行識(shí)別;
若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息。
此外,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指紋認(rèn)證程序,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的指紋認(rèn)證方法的步驟。
本發(fā)明通過運(yùn)用終端的終端指紋數(shù)據(jù)庫對(duì)指紋信息中的指紋特征進(jìn)行匹配,若匹配不成功則不需要用戶重新錄入指紋,只需要將采集到的指紋特征傳送至云端,進(jìn)而通過云端指紋數(shù)據(jù)庫對(duì)指紋特征進(jìn)行識(shí)別,即實(shí)現(xiàn)了終端指紋認(rèn)證不通過再通過云端進(jìn)行再次進(jìn)行指紋認(rèn)證,對(duì)指紋識(shí)別度高,提高了指紋識(shí)別的精度。
附圖說明
圖1為本發(fā)明指紋識(shí)別方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明指紋識(shí)別方法第二實(shí)施例的流程示意圖;
圖3為本發(fā)明指紋識(shí)別方法第三實(shí)施例的流程示意圖;
圖4為本發(fā)明指紋識(shí)別方法第四實(shí)施例的流程示意圖;
圖5為本發(fā)明指紋識(shí)別方法第五實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照?qǐng)D1,本發(fā)明指紋認(rèn)證方法的第一實(shí)施例提供一種指紋認(rèn)證方法,所述指紋認(rèn)證方法包括步驟:
步驟s10,所述終端采集用戶錄入的指紋信息;
步驟s20,所述終端采集所述指紋信息中的特征信息,以便于所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配。
終端在開機(jī)運(yùn)行后,即進(jìn)入待機(jī)狀態(tài),設(shè)備處于對(duì)用戶指紋的錄入階段。用戶通過終端進(jìn)行指紋信息的錄入后,則終端采集到用戶錄入的指紋信息,進(jìn)而采集該指紋信息中的特征信息,用于進(jìn)一步的用戶身份的識(shí)別。
步驟s30,終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配;
終端在啟動(dòng)后會(huì)進(jìn)入待機(jī)狀態(tài),此時(shí)終端處于錄入階段,等待對(duì)用戶的指紋信息進(jìn)行采集并提取指紋特征;指紋特征是用于與終端指紋數(shù)據(jù)庫中的指紋模板進(jìn)行匹配的特征信息,與指紋信息為對(duì)應(yīng)關(guān)系,其中,終端指紋數(shù)據(jù)庫用于存儲(chǔ)部分指紋特征和指紋特征對(duì)應(yīng)的身份識(shí)別數(shù)據(jù),根據(jù)云端指令存儲(chǔ)云端下發(fā)的指紋特征和身份識(shí)別數(shù)據(jù)。用戶通過終端進(jìn)行指紋認(rèn)證時(shí),終端采集到用戶的指紋信息,并從指紋信息中提取出與指紋特征,進(jìn)而將指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板進(jìn)行匹配。具體的,終端查詢終端指紋數(shù)據(jù)庫中是否存在與采集到的指紋特征相匹配的指紋模板,如果存在與采集到的指紋特征相匹配的指紋模板則匹配成功,若不存在與指紋特征相匹配的指紋模板則判定匹配不成功。
每經(jīng)過預(yù)設(shè)時(shí)間,所述云端獲取大數(shù)據(jù)分析信息推薦的指紋模板并將所述指紋模板發(fā)送至所述終端;
云端服務(wù)器在每經(jīng)過預(yù)設(shè)時(shí)間,即向終端進(jìn)行指紋模板的發(fā)放,所發(fā)放的指紋模板為根據(jù)大數(shù)據(jù)分析信息所推薦的指紋模板,其中大數(shù)據(jù)分析信息包括基于該終端的高使用率指紋模板和預(yù)測(cè)該設(shè)備將來可能用戶身份識(shí)別的指紋模板信息。云端根據(jù)大數(shù)據(jù)分析信息所推薦的指紋模板或用戶身份識(shí)別相關(guān)信息向終端進(jìn)行發(fā)放,從而對(duì)終端的終端指紋數(shù)據(jù)庫進(jìn)行數(shù)據(jù)新增和同步。云端也可不定期對(duì)終端的終端指紋數(shù)據(jù)庫進(jìn)行更新和指紋模板數(shù)據(jù)的新增,可通過設(shè)置不同更新時(shí)間或人工操作對(duì)終端進(jìn)行進(jìn)一步的更新、同步及新增數(shù)據(jù)的操作。
步驟s40,若匹配不成功,則所述終端將所述指紋特征發(fā)送至云端;
若在匹配過程中,終端指紋數(shù)據(jù)庫中未查詢到與用戶的指紋信息對(duì)應(yīng)的指紋特征匹配的指紋模板,則與終端指紋數(shù)據(jù)庫中的指紋模板匹配不成功,終端將用戶的指紋特征發(fā)送至云端以供云端進(jìn)行進(jìn)一步的對(duì)該指紋特征的云端指紋識(shí)別的過程。
步驟s50,所述云端在接收到所述指紋特征后,根據(jù)云端指紋數(shù)據(jù)庫中的指紋模板對(duì)所述指紋特征進(jìn)行識(shí)別;
云端接收到指紋特征后,運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到的指紋特征進(jìn)行進(jìn)一步的指紋識(shí)別。云端指紋數(shù)據(jù)庫為存儲(chǔ)全量的指紋庫,根據(jù)通訊模塊上報(bào)的指紋識(shí)別請(qǐng)求進(jìn)行身份識(shí)別,并將識(shí)別結(jié)果返回。
步驟s60,若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息。
云端運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到的指紋模板進(jìn)行識(shí)別并識(shí)別成功后,云端向終端返回識(shí)別通過信息,該識(shí)別通過信息包括在云端識(shí)別過程中與指紋特征對(duì)應(yīng)的云端指紋數(shù)據(jù)庫中的指紋模板,終端將所述指紋模板存入至終端指紋數(shù)據(jù)庫中,以便于下次終端在接收到用戶提供的指紋信息時(shí),對(duì)指紋信息的指紋特征進(jìn)行與指紋數(shù)據(jù)庫中的指紋模板的快速匹配。此外,云端在識(shí)別成功后,可進(jìn)行將指紋模板與用戶身份關(guān)聯(lián)的賬戶余額等個(gè)人信息相關(guān)的數(shù)據(jù)更新,并將更新后的數(shù)據(jù)信息返回給終端,而終端在確認(rèn)云端識(shí)別成功后,可進(jìn)一步進(jìn)行機(jī)械電路的操控,比如共享單車的解鎖、洗衣機(jī)的啟動(dòng)、凈水器的出水計(jì)費(fèi)等。
步驟s70,若識(shí)別失敗,則所述云端向所述終端返回識(shí)別失敗信息;
步驟s80,所述終端重新采集指紋信息并返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
云端運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到得指紋模板進(jìn)行識(shí)別時(shí),若識(shí)別不成功,云端即向終端返回識(shí)別失敗信息,并重新進(jìn)入待機(jī)狀態(tài),即等待對(duì)用戶的指紋信息進(jìn)行采集并提取指紋特征,返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
本發(fā)明通過運(yùn)用終端的終端指紋數(shù)據(jù)庫對(duì)指紋信息中的指紋特征進(jìn)行匹配,若匹配不成功則不需要用戶重新錄入指紋,只需要將采集到的指紋特征傳送至云端,進(jìn)而通過云端指紋數(shù)據(jù)庫對(duì)指紋特征進(jìn)行識(shí)別,即實(shí)現(xiàn)了終端指紋認(rèn)證不通過再通過云端進(jìn)行再次進(jìn)行指紋認(rèn)證,對(duì)指紋識(shí)別度高,提高了指紋識(shí)別的精度。
進(jìn)一步的,參照?qǐng)D2,本發(fā)明指紋認(rèn)證方法的第二實(shí)施例提供一種指紋認(rèn)證方法,基于上述圖2所述的第一實(shí)施例,所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之后,所述指紋認(rèn)證方法還包括步驟:
步驟s90,若匹配成功,所述終端生成與所述指紋特征相對(duì)應(yīng)的用戶身份標(biāo)識(shí);
終端對(duì)所采集到的指紋信息的指紋特征進(jìn)行與終端指紋數(shù)據(jù)庫中的指紋模板的匹配;匹配成功,即由終端提取出終端指紋數(shù)據(jù)庫中匹配到與指紋特征相對(duì)應(yīng)的指紋模板,進(jìn)而終端生成代表用戶唯一身份的用戶身份標(biāo)識(shí)。
步驟s100,所述終端將所述用戶身份標(biāo)識(shí)和與所述指紋特征對(duì)應(yīng)的所述指紋模板發(fā)送至云端;
步驟s110,所述云端接收所述終端發(fā)送的所述用戶身份標(biāo)識(shí)和所述指紋模板,并判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效;
云端服務(wù)器獲取到終端所發(fā)送的用戶身份標(biāo)識(shí)和指紋模板后,開啟對(duì)用戶身份標(biāo)識(shí)和指紋模板的二次快速比對(duì)過程,將終端匹配成功的結(jié)果進(jìn)行核驗(yàn),判斷所接收到的用戶身份標(biāo)識(shí)和指紋模板是否為互相對(duì)應(yīng)的關(guān)系。云端進(jìn)行的二次快速比對(duì)可依據(jù)系統(tǒng)配置情況有選擇性的進(jìn)行快速比對(duì),通過二次快速比對(duì)可增強(qiáng)身份識(shí)別的準(zhǔn)確性,進(jìn)而提高對(duì)用戶身份識(shí)別的安全性。
步驟s120,若所述對(duì)應(yīng)關(guān)系有效,所述云端更新所述終端指紋數(shù)據(jù)庫中的與所述指紋特征相對(duì)應(yīng)的所述指紋模板的使用時(shí)間并向所述終端返回云端確認(rèn)通過信息。
當(dāng)云端判斷終端所發(fā)送的用戶身份標(biāo)識(shí)與指紋模板的為對(duì)應(yīng)關(guān)系,則二次快速比對(duì)通過,進(jìn)而對(duì)終端指紋數(shù)據(jù)庫中的與所述指紋特征對(duì)應(yīng)的指紋模板的使用時(shí)間信息進(jìn)行更新,標(biāo)識(shí)該指紋模板的最后使用時(shí)間,并向終端發(fā)送云端確認(rèn)通過信息。通過標(biāo)識(shí)使用時(shí)間可獲知該指紋模板在終端指紋模板庫中的使用頻率,例如,調(diào)取該指紋模板的最后使用時(shí)間,通過最后使用時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔可獲知該指紋模板是否為低使用率的指紋模板。
步驟s130,若所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系無效,則所述云端向所述終端返回云端確認(rèn)失敗信息,請(qǐng)求所述終端重新采集指紋信息并返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
當(dāng)云端判斷終端所發(fā)送的用戶身份標(biāo)識(shí)與指紋模板的對(duì)應(yīng)關(guān)系無效,即不存在對(duì)應(yīng)關(guān)系,則二次快速比對(duì)不通過,則云端向終端返回云端確認(rèn)失敗信息,進(jìn)而終端重新進(jìn)入待機(jī)狀態(tài),即終端等待重新采集指紋并提取指紋特征,若采集到指紋信息并采集指紋信息的指紋特征后,返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
在本實(shí)施例中,終端對(duì)所采集到的指紋信息中的指紋特征進(jìn)行匹配并匹配成功后,向云端發(fā)送用戶身份標(biāo)識(shí)和指紋模板用以進(jìn)行云端的二次快速比對(duì),云端判斷接收到的用戶身份表示和指紋模板進(jìn)行核驗(yàn),核驗(yàn)二者是否存在對(duì)應(yīng)關(guān)系,若存在對(duì)應(yīng)關(guān)系,則二次快速比對(duì)成功,進(jìn)而向終端返回云端確認(rèn)通過信息,并更新終端指紋數(shù)據(jù)庫中的與指紋特征對(duì)應(yīng)的指紋模板的使用時(shí)間;若二次快速比對(duì)不成功,則返回云端確認(rèn)失敗信息,進(jìn)而終端重新進(jìn)入待機(jī)狀態(tài)。通過云端對(duì)終端已經(jīng)匹配成功的用戶身份標(biāo)識(shí)和指紋模板進(jìn)行二次快速比對(duì),充分利用終端與云端的計(jì)算能力進(jìn)行二者結(jié)合的指紋身份識(shí)別,實(shí)現(xiàn)了對(duì)指紋特征的多方面的識(shí)別認(rèn)證,可進(jìn)一步增強(qiáng)對(duì)用戶身份識(shí)別的準(zhǔn)確性,進(jìn)而提高對(duì)指紋識(shí)別的安全性。
進(jìn)一步的,參照?qǐng)D3,本發(fā)明指紋認(rèn)證方法的第三實(shí)施例提供一種指紋認(rèn)證方法,基于上述圖2所述的第一實(shí)施例,所述若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息之后,所述指紋認(rèn)證方法還包括步驟:
步驟s140,所述終端判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限;
在終端對(duì)指紋特征的匹配不成功,但云端對(duì)指紋特征的識(shí)別成功后,云端向終端返回識(shí)別通過信息,其中,識(shí)別通過信息內(nèi)包括該指紋特征所對(duì)應(yīng)的云端指紋數(shù)據(jù)庫內(nèi)的指紋模板,云端向終端返回指紋模板時(shí),終端需進(jìn)行指紋模板新增的過程,由于終端存儲(chǔ)空間有限,需要進(jìn)行終端存儲(chǔ)空間是否達(dá)到上限的判斷,即在新增指紋模板之前進(jìn)行判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限。
步驟s150,若所述終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,刪除所述終端指紋數(shù)據(jù)庫中使用率最低的指紋模板,并將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫。
對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷時(shí),若終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,則需刪除掉最近使用率最低的指紋模板,即獲取每個(gè)指紋模板的最近一次使用時(shí)間,判定最近一次使用時(shí)間至當(dāng)前時(shí)間的時(shí)間最長的即為使用率最低的指紋模板;此外,也可設(shè)置預(yù)設(shè)時(shí)間,將最近一次使用時(shí)間當(dāng)前時(shí)間之間的時(shí)間與預(yù)設(shè)時(shí)間相比較,若達(dá)到預(yù)設(shè)時(shí)間則判定為低使用率的指紋模板,將低使用率的指紋模板刪除。例如,預(yù)設(shè)時(shí)間為15天,獲取終端指紋數(shù)據(jù)庫中最近一次使用時(shí)間至當(dāng)前時(shí)間達(dá)到15天的指紋模板并進(jìn)行刪除。在刪除低使用率的指紋模板后,終端將識(shí)別通過信息中的指紋模板存入終端指紋數(shù)據(jù)庫。
步驟s160,若所述終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,所述終端將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫;
對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷時(shí),若終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,則有一定的空間對(duì)新增數(shù)據(jù)進(jìn)行存儲(chǔ),進(jìn)而將接收到的識(shí)別通過信息中的指紋模板存入終端指紋數(shù)據(jù)庫中。
在本實(shí)施例中,在對(duì)終端指紋數(shù)據(jù)庫進(jìn)行新增指紋模板的數(shù)據(jù)時(shí),對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷,若達(dá)到上限,則刪除終端指紋數(shù)據(jù)庫中低使用率的指紋模板,再進(jìn)行新增指紋模板的數(shù)據(jù)的存入;若未達(dá)到上限則直接向終端指紋數(shù)據(jù)庫進(jìn)行新增指紋模板的存入,使終端有限的存儲(chǔ)空間內(nèi),保留高使用率的指紋模板等數(shù)據(jù),刪除相對(duì)使用率低的指紋模板,使終端可充分的利用有限的終端存儲(chǔ)空間存儲(chǔ)高使用率的用戶的指紋模板。
為了更好的描述本發(fā)明實(shí)施例,參考圖4和圖5,所述指紋認(rèn)證方法包括:
終端啟動(dòng)后,進(jìn)入待機(jī)狀態(tài),終端即處于指紋錄入階段,當(dāng)成功獲取到指紋后,通過終端算法提取出指紋特征;運(yùn)用終端指紋模板庫與身份識(shí)別數(shù)據(jù)庫,進(jìn)行指紋特征的匹配。若匹配成功,則獲取到唯一的用戶身份標(biāo)識(shí),將識(shí)別結(jié)果(包括用戶身份標(biāo)識(shí)、指紋特征、匹配的指紋模板)發(fā)送至云端;云端根據(jù)配置情況決定是否開啟二次快速比對(duì),提高對(duì)用戶的身份識(shí)別的準(zhǔn)確性和安全性。在開啟二次快速比對(duì)后,將終端比對(duì)成功的結(jié)果(包括用戶身份標(biāo)識(shí)、指紋特征、指紋模板)進(jìn)行核驗(yàn),核驗(yàn)通過則標(biāo)識(shí)本次身份識(shí)別通過,并標(biāo)識(shí)終端指紋數(shù)據(jù)庫中的該指紋模板的最后使用時(shí)間;若二次快速比對(duì)不通過,則標(biāo)識(shí)本次身份識(shí)別失敗,重新進(jìn)入待機(jī)狀態(tài);若未開啟二次快速比對(duì),則直接標(biāo)識(shí)身份識(shí)別通過,并更新終端指紋數(shù)據(jù)庫的該指紋模板的最后使用時(shí)間。若終端能對(duì)指紋特征匹配失敗,則將指紋特征發(fā)送至云端,通過云端指紋數(shù)據(jù)庫進(jìn)行識(shí)別,若云端識(shí)別成功,則將識(shí)別結(jié)果返回至終端,終端將獲取到的該識(shí)別結(jié)果中的指紋模板等指紋身份數(shù)據(jù)存入終端指紋數(shù)據(jù)庫中,以便于下一次該用戶登錄時(shí)的快速匹配和識(shí)別。云端在身份識(shí)別通過之后,進(jìn)行身份關(guān)聯(lián)的賬戶余額等個(gè)人信息相關(guān)的數(shù)據(jù)更新,并將信息返回給終端;終端在身份識(shí)別通過后,則可進(jìn)行與機(jī)械電路的對(duì)接,對(duì)機(jī)械電路進(jìn)行操控,例如共享單車的解鎖、洗衣機(jī)的啟動(dòng)、凈水器的出水計(jì)費(fèi)等。云端定期或不定期向終端發(fā)放需要同步的指紋身份數(shù)據(jù),即指紋模板,具體發(fā)放的指紋模板等相關(guān)數(shù)據(jù)可通過大數(shù)據(jù)分析信息所推薦的熱點(diǎn)指紋身份識(shí)別信息、預(yù)測(cè)該設(shè)備將來的可能用戶身份識(shí)別信息和身份識(shí)別信息變更等信息進(jìn)行指紋模板的新增和更新,或依據(jù)運(yùn)營策略進(jìn)行人工或預(yù)設(shè)的數(shù)據(jù)新增或更新。在進(jìn)行數(shù)據(jù)新增時(shí),包括云端設(shè)置的定期更新或不定期更新,以及終端指紋特征匹配不成功但云端匹配成功時(shí)返回的新增指紋模板等情況。在終端指紋數(shù)據(jù)庫進(jìn)行數(shù)據(jù)新增時(shí),需要進(jìn)行終端存儲(chǔ)容量是否到達(dá)上限的判斷,若終端存儲(chǔ)容量已經(jīng)到達(dá)上限,則需刪除掉低使用率的記錄,即最近一次使用時(shí)間到當(dāng)前時(shí)間使用時(shí)間最長的指紋模板,然后進(jìn)行新增指紋模板至終端指紋數(shù)據(jù)庫中;若終端存儲(chǔ)容量未達(dá)到上限,則直接進(jìn)行新增指紋模板至終端指紋數(shù)據(jù)庫中的操作。此外,在針對(duì)終端指紋數(shù)據(jù)庫信息過舊,可進(jìn)行相應(yīng)的信息更新,對(duì)需要進(jìn)行刪除的指紋模板,進(jìn)行刪除操作或注銷用戶,修改或更新指紋身份數(shù)據(jù)的使用時(shí)間,可在終端存儲(chǔ)空間達(dá)到上限時(shí)進(jìn)行對(duì)相關(guān)數(shù)據(jù)的刪除的判定。
此外,本發(fā)明還提供一種指紋認(rèn)證系統(tǒng),所述指紋認(rèn)證系統(tǒng)包括終端和云端;以下為本發(fā)明所提供的指紋認(rèn)證系統(tǒng)的第一實(shí)施例;
在所述指紋認(rèn)證系統(tǒng)的第一實(shí)施例中,所述終端采集用戶錄入的指紋信息;
所述終端采集所述指紋信息中的特征信息,以便于所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配。
終端在開機(jī)運(yùn)行后,即進(jìn)入待機(jī)狀態(tài),設(shè)備處于對(duì)用戶指紋的錄入階段。用戶通過終端進(jìn)行指紋信息的錄入后,則終端采集到用戶錄入的指紋信息,進(jìn)而采集該指紋信息中的特征信息,用于進(jìn)一步的用戶身份的識(shí)別。
終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配;
終端在啟動(dòng)后會(huì)進(jìn)入待機(jī)狀態(tài),此時(shí)終端處于錄入階段,等待對(duì)用戶的指紋信息進(jìn)行采集并提取指紋特征;指紋特征是用于與終端指紋數(shù)據(jù)庫中的指紋模板進(jìn)行匹配的特征信息,與指紋信息為對(duì)應(yīng)關(guān)系,其中,終端指紋數(shù)據(jù)庫用于存儲(chǔ)部分指紋特征和指紋特征對(duì)應(yīng)的身份識(shí)別數(shù)據(jù),根據(jù)云端指令存儲(chǔ)云端下發(fā)的指紋特征和身份識(shí)別數(shù)據(jù)。用戶通過終端進(jìn)行指紋認(rèn)證時(shí),終端采集到用戶的指紋信息,并從指紋信息中提取出與指紋特征,進(jìn)而將指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板進(jìn)行匹配。具體的,終端查詢終端指紋數(shù)據(jù)庫中是否存在與采集到的指紋特征相匹配的指紋模板,如果存在與采集到的指紋特征相匹配的指紋模板則匹配成功,若不存在與指紋特征相匹配的指紋模板則判定匹配不成功。
每經(jīng)過預(yù)設(shè)時(shí)間,所述云端獲取大數(shù)據(jù)分析信息推薦的指紋模板并將所述指紋模板發(fā)送至所述終端;
云端服務(wù)器在每經(jīng)過預(yù)設(shè)時(shí)間,即向終端進(jìn)行指紋模板的發(fā)放,所發(fā)放的指紋模板為根據(jù)大數(shù)據(jù)分析信息所推薦的指紋模板,其中大數(shù)據(jù)分析信息包括基于該終端的高使用率指紋模板和預(yù)測(cè)該設(shè)備將來可能用戶身份識(shí)別的指紋模板信息。云端根據(jù)大數(shù)據(jù)分析信息所推薦的指紋模板或用戶身份識(shí)別相關(guān)信息向終端進(jìn)行發(fā)放,從而對(duì)終端的終端指紋數(shù)據(jù)庫進(jìn)行數(shù)據(jù)新增和同步。云端也可不定期對(duì)終端的終端指紋數(shù)據(jù)庫進(jìn)行更新和指紋模板數(shù)據(jù)的新增,可通過設(shè)置不同更新時(shí)間或人工操作對(duì)終端進(jìn)行進(jìn)一步的更新、同步及新增數(shù)據(jù)的操作。
若匹配不成功,則所述終端將所述指紋特征發(fā)送至云端;
若在匹配過程中,終端指紋數(shù)據(jù)庫中未查詢到與用戶的指紋信息對(duì)應(yīng)的指紋特征匹配的指紋模板,則與終端指紋數(shù)據(jù)庫中的指紋模板匹配不成功,終端將用戶的指紋特征發(fā)送至云端以供云端進(jìn)行進(jìn)一步的對(duì)該指紋特征的云端指紋識(shí)別的過程。
所述云端在接收到所述指紋特征后,根據(jù)云端指紋數(shù)據(jù)庫中的指紋模板對(duì)所述指紋特征進(jìn)行識(shí)別;
云端接收到指紋特征后,運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到的指紋特征進(jìn)行進(jìn)一步的指紋識(shí)別。云端指紋數(shù)據(jù)庫為存儲(chǔ)全量的指紋庫,根據(jù)通訊模塊上報(bào)的指紋識(shí)別請(qǐng)求進(jìn)行身份識(shí)別,并將識(shí)別結(jié)果返回。
若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息。
云端運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到的指紋模板進(jìn)行識(shí)別并識(shí)別成功后,云端向終端返回識(shí)別通過信息,該識(shí)別通過信息包括在云端識(shí)別過程中與指紋特征對(duì)應(yīng)的云端指紋數(shù)據(jù)庫中的指紋模板,終端將所述指紋模板存入至終端指紋數(shù)據(jù)庫中,以便于下次終端在接收到用戶提供的指紋信息時(shí),對(duì)指紋信息的指紋特征進(jìn)行與指紋數(shù)據(jù)庫中的指紋模板的快速匹配。此外,云端在識(shí)別成功后,可進(jìn)行將指紋模板與用戶身份關(guān)聯(lián)的賬戶余額等個(gè)人信息相關(guān)的數(shù)據(jù)更新,并將更新后的數(shù)據(jù)信息返回給終端,而終端在確認(rèn)云端識(shí)別成功后,可進(jìn)一步進(jìn)行機(jī)械電路的操控,比如共享單車的解鎖、洗衣機(jī)的啟動(dòng)、凈水器的出水計(jì)費(fèi)等。
若識(shí)別失敗,則所述云端向所述終端返回識(shí)別失敗信息;
所述終端重新采集指紋信息并返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
云端運(yùn)用云端指紋數(shù)據(jù)庫對(duì)所接收到得指紋模板進(jìn)行識(shí)別時(shí),若識(shí)別不成功,云端即向終端返回識(shí)別失敗信息,并重新進(jìn)入待機(jī)狀態(tài),即等待對(duì)用戶的指紋信息進(jìn)行采集并提取指紋特征,返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
本發(fā)明通過運(yùn)用終端的終端指紋數(shù)據(jù)庫對(duì)指紋信息中的指紋特征進(jìn)行匹配,若匹配不成功則不需要用戶重新錄入指紋,只需要將采集到的指紋特征傳送至云端,進(jìn)而通過云端指紋數(shù)據(jù)庫對(duì)指紋特征進(jìn)行識(shí)別,即實(shí)現(xiàn)了終端指紋認(rèn)證不通過再通過云端進(jìn)行再次進(jìn)行指紋認(rèn)證,對(duì)指紋識(shí)別度高,提高了指紋識(shí)別的精度。
進(jìn)一步的,以下為本發(fā)明所提供的指紋認(rèn)證系統(tǒng)的第二實(shí)施例;
基于所述指紋認(rèn)證系統(tǒng)的第一實(shí)施例,在所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之后,還包括:
若匹配成功,所述終端生成與所述指紋特征相對(duì)應(yīng)的用戶身份標(biāo)識(shí);
終端對(duì)所采集到的指紋信息的指紋特征進(jìn)行與終端指紋數(shù)據(jù)庫中的指紋模板的匹配;匹配成功,即由終端提取出終端指紋數(shù)據(jù)庫中匹配到與指紋特征相對(duì)應(yīng)的指紋模板,進(jìn)而終端生成代表用戶唯一身份的用戶身份標(biāo)識(shí)。
所述終端將所述用戶身份標(biāo)識(shí)和與所述指紋特征對(duì)應(yīng)的所述指紋模板發(fā)送至云端;
所述云端接收所述終端發(fā)送的所述用戶身份標(biāo)識(shí)和所述指紋模板,并判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效;
云端服務(wù)器獲取到終端所發(fā)送的用戶身份標(biāo)識(shí)和指紋模板后,開啟對(duì)用戶身份標(biāo)識(shí)和指紋模板的二次快速比對(duì)過程,將終端匹配成功的結(jié)果進(jìn)行核驗(yàn),判斷所接收到的用戶身份標(biāo)識(shí)和指紋模板是否為互相對(duì)應(yīng)的關(guān)系。云端進(jìn)行的二次快速比對(duì)可依據(jù)系統(tǒng)配置情況有選擇性的進(jìn)行快速比對(duì),通過二次快速比對(duì)可增強(qiáng)身份識(shí)別的準(zhǔn)確性,進(jìn)而提高對(duì)用戶身份識(shí)別的安全性。
若所述對(duì)應(yīng)關(guān)系有效,所述云端更新所述終端指紋數(shù)據(jù)庫中的與所述指紋特征相對(duì)應(yīng)的所述指紋模板的使用時(shí)間并向所述終端返回云端確認(rèn)通過信息。
當(dāng)云端判斷終端所發(fā)送的用戶身份標(biāo)識(shí)與指紋模板的為對(duì)應(yīng)關(guān)系,則二次快速比對(duì)通過,進(jìn)而對(duì)終端指紋數(shù)據(jù)庫中的與所述指紋特征對(duì)應(yīng)的指紋模板的使用時(shí)間信息進(jìn)行更新,標(biāo)識(shí)該指紋模板的最后使用時(shí)間,并向終端發(fā)送云端確認(rèn)通過信息。通過標(biāo)識(shí)使用時(shí)間可獲知該指紋模板在終端指紋模板庫中的使用頻率,例如,調(diào)取該指紋模板的最后使用時(shí)間,通過最后使用時(shí)間到當(dāng)前時(shí)間的時(shí)間間隔可獲知該指紋模板是否為低使用率的指紋模板。
若所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系無效,則所述云端向所述終端返回云端確認(rèn)失敗信息,請(qǐng)求所述終端重新采集指紋信息并返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
當(dāng)云端判斷終端所發(fā)送的用戶身份標(biāo)識(shí)與指紋模板的對(duì)應(yīng)關(guān)系無效,即不存在對(duì)應(yīng)關(guān)系,則二次快速比對(duì)不通過,則云端向終端返回云端確認(rèn)失敗信息,進(jìn)而終端重新進(jìn)入待機(jī)狀態(tài),即終端等待重新采集指紋并提取指紋特征,若采集到指紋信息并采集指紋信息的指紋特征后,返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
在本實(shí)施例中,終端對(duì)所采集到的指紋信息中的指紋特征進(jìn)行匹配并匹配成功后,向云端發(fā)送用戶身份標(biāo)識(shí)和指紋模板用以進(jìn)行云端的二次快速比對(duì),云端判斷接收到的用戶身份表示和指紋模板進(jìn)行核驗(yàn),核驗(yàn)二者是否存在對(duì)應(yīng)關(guān)系,若存在對(duì)應(yīng)關(guān)系,則二次快速比對(duì)成功,進(jìn)而向終端返回云端確認(rèn)通過信息,并更新終端指紋數(shù)據(jù)庫中的與指紋特征對(duì)應(yīng)的指紋模板的使用時(shí)間;若二次快速比對(duì)不成功,則返回云端確認(rèn)失敗信息,進(jìn)而終端重新進(jìn)入待機(jī)狀態(tài)。通過云端對(duì)終端已經(jīng)匹配成功的用戶身份標(biāo)識(shí)和指紋模板進(jìn)行二次快速比對(duì),充分利用終端與云端的計(jì)算能力進(jìn)行二者結(jié)合的指紋身份識(shí)別,實(shí)現(xiàn)了對(duì)指紋特征的多方面的識(shí)別認(rèn)證,可進(jìn)一步增強(qiáng)對(duì)用戶身份識(shí)別的準(zhǔn)確性,進(jìn)而提高對(duì)指紋識(shí)別的安全性。
進(jìn)一步的,以下為本發(fā)明提供的指紋認(rèn)證系統(tǒng)的第三實(shí)施例;
基于所述指紋認(rèn)證系統(tǒng)的第一實(shí)施例,在所述若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息之后,還包括:
所述終端判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限;
在終端對(duì)指紋特征的匹配不成功,但云端對(duì)指紋特征的識(shí)別成功后,云端向終端返回識(shí)別通過信息,其中,識(shí)別通過信息內(nèi)包括該指紋特征所對(duì)應(yīng)的云端指紋數(shù)據(jù)庫內(nèi)的指紋模板,云端向終端返回指紋模板時(shí),終端需進(jìn)行指紋模板新增的過程,由于終端存儲(chǔ)空間有限,需要進(jìn)行終端存儲(chǔ)空間是否達(dá)到上限的判斷,即在新增指紋模板之前進(jìn)行判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限。
若所述終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,刪除所述終端指紋數(shù)據(jù)庫中使用率最低的指紋模板,并將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫。
對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷時(shí),若終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,則需刪除掉最近使用率最低的指紋模板,即獲取每個(gè)指紋模板的最近一次使用時(shí)間,判定最近一次使用時(shí)間至當(dāng)前時(shí)間的時(shí)間最長的即為使用率最低的指紋模板;此外,也可設(shè)置預(yù)設(shè)時(shí)間,將最近一次使用時(shí)間當(dāng)前時(shí)間之間的時(shí)間與預(yù)設(shè)時(shí)間相比較,若達(dá)到預(yù)設(shè)時(shí)間則判定為低使用率的指紋模板,將低使用率的指紋模板刪除。例如,預(yù)設(shè)時(shí)間為15天,獲取終端指紋數(shù)據(jù)庫中最近一次使用時(shí)間至當(dāng)前時(shí)間達(dá)到15天的指紋模板并進(jìn)行刪除。在刪除低使用率的指紋模板后,終端將識(shí)別通過信息中的指紋模板存入終端指紋數(shù)據(jù)庫。
若所述終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,所述終端將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫;
對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷時(shí),若終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,則有一定的空間對(duì)新增數(shù)據(jù)進(jìn)行存儲(chǔ),進(jìn)而將接收到的識(shí)別通過信息中的指紋模板存入終端指紋數(shù)據(jù)庫中。
在本實(shí)施例中,在對(duì)終端指紋數(shù)據(jù)庫進(jìn)行新增指紋模板的數(shù)據(jù)時(shí),對(duì)終端存儲(chǔ)空間是否達(dá)到上限進(jìn)行判斷,若達(dá)到上限,則刪除終端指紋數(shù)據(jù)庫中低使用率的指紋模板,再進(jìn)行新增指紋模板的數(shù)據(jù)的存入;若未達(dá)到上限則直接向終端指紋數(shù)據(jù)庫進(jìn)行新增指紋模板的存入,使終端有限的存儲(chǔ)空間內(nèi),保留高使用率的指紋模板等數(shù)據(jù),刪除相對(duì)使用率低的指紋模板,使終端可充分的利用有限的終端存儲(chǔ)空間存儲(chǔ)高使用率的用戶的指紋模板。
為了更好的描述本發(fā)明實(shí)施例,參考圖4和圖5,所述指紋認(rèn)證方法包括:
終端啟動(dòng)后,進(jìn)入待機(jī)狀態(tài),終端即處于指紋錄入階段,當(dāng)成功獲取到指紋后,通過終端算法提取出指紋特征;運(yùn)用終端指紋模板庫與身份識(shí)別數(shù)據(jù)庫,進(jìn)行指紋特征的匹配。若匹配成功,則獲取到唯一的用戶身份標(biāo)識(shí),將識(shí)別結(jié)果(包括用戶身份標(biāo)識(shí)、指紋特征、匹配的指紋模板)發(fā)送至云端;云端根據(jù)配置情況決定是否開啟二次快速比對(duì),提高對(duì)用戶的身份識(shí)別的準(zhǔn)確性和安全性。在開啟二次快速比對(duì)后,將終端比對(duì)成功的結(jié)果(包括用戶身份標(biāo)識(shí)、指紋特征、指紋模板)進(jìn)行核驗(yàn),核驗(yàn)通過則標(biāo)識(shí)本次身份識(shí)別通過,并標(biāo)識(shí)終端指紋數(shù)據(jù)庫中的該指紋模板的最后使用時(shí)間;若二次快速比對(duì)不通過,則標(biāo)識(shí)本次身份識(shí)別失敗,重新進(jìn)入待機(jī)狀態(tài);若未開啟二次快速比對(duì),則直接標(biāo)識(shí)身份識(shí)別通過,并更新終端指紋數(shù)據(jù)庫的該指紋模板的最后使用時(shí)間。若終端能對(duì)指紋特征匹配失敗,則將指紋特征發(fā)送至云端,通過云端指紋數(shù)據(jù)庫進(jìn)行識(shí)別,若云端識(shí)別成功,則將識(shí)別結(jié)果返回至終端,終端將獲取到的該識(shí)別結(jié)果中的指紋模板等指紋身份數(shù)據(jù)存入終端指紋數(shù)據(jù)庫中,以便于下一次該用戶登錄時(shí)的快速匹配和識(shí)別。云端在身份識(shí)別通過之后,進(jìn)行身份關(guān)聯(lián)的賬戶余額等個(gè)人信息相關(guān)的數(shù)據(jù)更新,并將信息返回給終端;終端在身份識(shí)別通過后,則可進(jìn)行與機(jī)械電路的對(duì)接,對(duì)機(jī)械電路進(jìn)行操控,例如共享單車的解鎖、洗衣機(jī)的啟動(dòng)、凈水器的出水計(jì)費(fèi)等。云端定期或不定期向終端發(fā)放需要同步的指紋身份數(shù)據(jù),即指紋模板,具體發(fā)放的指紋模板等相關(guān)數(shù)據(jù)可通過大數(shù)據(jù)分析信息所推薦的熱點(diǎn)指紋身份識(shí)別信息、預(yù)測(cè)該設(shè)備將來的可能用戶身份識(shí)別信息和身份識(shí)別信息變更等信息進(jìn)行指紋模板的新增和更新,或依據(jù)運(yùn)營策略進(jìn)行人工或預(yù)設(shè)的數(shù)據(jù)新增或更新。在進(jìn)行數(shù)據(jù)新增時(shí),包括云端設(shè)置的定期更新或不定期更新,以及終端指紋特征匹配不成功但云端匹配成功時(shí)返回的新增指紋模板等情況。在終端指紋數(shù)據(jù)庫進(jìn)行數(shù)據(jù)新增時(shí),需要進(jìn)行終端存儲(chǔ)容量是否到達(dá)上限的判斷,若終端存儲(chǔ)容量已經(jīng)到達(dá)上限,則需刪除掉低使用率的記錄,即最近一次使用時(shí)間到當(dāng)前時(shí)間使用時(shí)間最長的指紋模板,然后進(jìn)行新增指紋模板至終端指紋數(shù)據(jù)庫中;若終端存儲(chǔ)容量未達(dá)到上限,則直接進(jìn)行新增指紋模板至終端指紋數(shù)據(jù)庫中的操作。此外,在針對(duì)終端指紋數(shù)據(jù)庫信息過舊,可進(jìn)行相應(yīng)的信息更新,對(duì)需要進(jìn)行刪除的指紋模板,進(jìn)行刪除操作或注銷用戶,修改或更新指紋身份數(shù)據(jù)的使用時(shí)間,可在終端存儲(chǔ)空間達(dá)到上限時(shí)進(jìn)行對(duì)相關(guān)數(shù)據(jù)的刪除的判定。
進(jìn)一步的,本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指紋認(rèn)證程序,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下操作:
終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配;
若匹配不成功,則所述終端將所述指紋特征發(fā)送至云端;
所述云端在接收到所述指紋特征后,根據(jù)云端指紋數(shù)據(jù)庫中的指紋模板對(duì)所述指紋特征進(jìn)行識(shí)別;
若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息。
進(jìn)一步地,所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之后,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
若匹配成功,所述終端生成與所述指紋特征相對(duì)應(yīng)的用戶身份標(biāo)識(shí);
所述終端將所述用戶身份標(biāo)識(shí)和與所述指紋特征對(duì)應(yīng)的所述指紋模板發(fā)送至云端;
所述云端接收所述終端發(fā)送的所述用戶身份標(biāo)識(shí)和所述指紋模板,并判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效;
若所述對(duì)應(yīng)關(guān)系有效,所述云端更新所述終端指紋數(shù)據(jù)庫中的與所述指紋特征相對(duì)應(yīng)的所述指紋模板的使用時(shí)間并向所述終端返回云端確認(rèn)通過信息。
進(jìn)一步地,所述判斷所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系是否有效之后,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
若所述用戶身份標(biāo)識(shí)和所述指紋模板的對(duì)應(yīng)關(guān)系無效,則所述云端向所述終端返回云端確認(rèn)失敗信息,請(qǐng)求所述終端重新采集指紋信息并返回終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
進(jìn)一步地,所述若識(shí)別成功,則所述云端向所述終端返回識(shí)別通過信息之后,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
所述終端判斷終端存儲(chǔ)空間是否已達(dá)到預(yù)設(shè)上限;
若所述終端存儲(chǔ)空間未達(dá)到預(yù)設(shè)上限,所述終端將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫;
若所述終端存儲(chǔ)空間已達(dá)到預(yù)設(shè)上限,刪除所述終端指紋數(shù)據(jù)庫中使用率最低的指紋模板,并將所述識(shí)別通過信息中的所述指紋模板存入所述終端指紋數(shù)據(jù)庫。
進(jìn)一步地,所述根據(jù)云端指紋數(shù)據(jù)庫對(duì)所述指紋特征進(jìn)行識(shí)別之后,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
若識(shí)別失敗,則所述云端向所述終端返回識(shí)別失敗信息;
所述終端重新采集指紋信息并返回所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配的步驟。
進(jìn)一步地,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
每經(jīng)過預(yù)設(shè)時(shí)間,所述云端獲取大數(shù)據(jù)分析信息推薦的指紋模板并將所述指紋模板發(fā)送至所述終端。
進(jìn)一步地,所述終端將采集的指紋信息中的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配之前,所述指紋認(rèn)證程序被處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下操作:
所述終端采集用戶錄入的指紋信息;
所述終端采集所述指紋信息中的特征信息,以便于所述終端將采集的指紋特征與終端指紋數(shù)據(jù)庫中的指紋模板匹配。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。