本發(fā)明涉及智能開鎖技術(shù)領(lǐng)域,尤其涉及的是一種基于指紋識別和NFC的移動終端開鎖方法及系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的快速發(fā)展,新的技術(shù)不斷地運用到智能終端上,例如NFC技術(shù)和指紋識別技術(shù),這些技術(shù)的應(yīng)用極大地提高了人們生活的品質(zhì)和便利。
NFC(Near Field Communication:近距離無線通訊技術(shù))技術(shù)一種短距高頻的無線電技術(shù),在13.56MHz頻率運行于10厘米距離內(nèi)。其傳輸速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三種。NFC近場通信技術(shù)是由非接觸式射頻識別(RFID)及互聯(lián)互通技術(shù)整合演變而來,在單一芯片上結(jié)合感應(yīng)式讀卡器、感應(yīng)式卡片和點對點的功能,能在短距離內(nèi)與兼容設(shè)備進行識別和數(shù)據(jù)交換。
NFC技術(shù)已經(jīng)在開鎖領(lǐng)域得到運用,比如家里的安裝了智能鎖的房間,用戶可以利用隨身攜帶的移動終端(例如手機)靠近智能鎖進行開鎖,非常便利,而不需要隨身攜帶很多鑰匙。但是,任何拿到該移動終端的人都能開啟這種智能鎖,安全性還不夠高。
因此,針對上述缺陷,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于指紋識別和NFC的移動終端開鎖方法及系統(tǒng),旨在通過NFC進行智能開鎖時結(jié)合指紋識別技術(shù),當(dāng)用戶手持移動終端進行開鎖時,移動終端靠近智能鎖,在移動終端界面上彈出一個指紋驗證界面,提示用戶輸入自己的指紋,移動終端將采集的指紋通過NFC發(fā)送給智能鎖,智能鎖將獲取的指紋數(shù)據(jù)與數(shù)據(jù)庫中預(yù)設(shè)的指紋數(shù)據(jù)進行對比識別,當(dāng)數(shù)據(jù)庫中包含該指紋數(shù)據(jù)時鎖智能開啟,既給用戶開鎖帶來方便也提高了安全性。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于指紋識別和NFC的移動終端開鎖方法,其中,包括:
步驟A,當(dāng)移動終端靠近智能鎖時,移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;
步驟B,智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;
步驟C,當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖。
所述基于指紋識別和NFC的移動終端開鎖方法,其中,所述步驟A之前還包括:
步驟S,當(dāng)移動終端第一次和智能鎖進行NFC連接時,通過移動終端上的智能開鎖應(yīng)用設(shè)置一個智能鎖的初始密碼,并且將用戶的指紋通過智能開鎖應(yīng)用錄入后存儲在智能鎖存儲模塊的數(shù)據(jù)庫中。
所述基于指紋識別和NFC的移動終端開鎖方法,其中,所述初始密碼由16個字符串組成,所述字符串包括數(shù)字、字母以及下劃線,所述初始密碼用于修改智能鎖密碼以及修改智能鎖數(shù)據(jù)庫中的指紋信息,密碼設(shè)置成功后通過用戶本人能夠添加被授權(quán)人的指紋到智能鎖存儲模塊的數(shù)據(jù)庫中。
所述基于指紋識別和NFC的移動終端開鎖方法,其中,所述步驟A具體包括:
A1,當(dāng)移動終端靠近智能鎖時,移動終端中的NFC模塊和智能鎖中的NFC模塊進行配對連接后,進行數(shù)據(jù)通信;
A2,當(dāng)建立通信完成后,移動終端通過NFC向智能鎖發(fā)送開啟智能鎖的命令。
所述基于指紋識別和NFC的移動終端開鎖方法,其中,所述步驟B具體包括:
B1,當(dāng)智能鎖接收到移動終端發(fā)送的開啟智能鎖的命令后,智能鎖再通過NFC給移動終端發(fā)送指紋驗證指令;
B2,當(dāng)移動終端接收到智能鎖發(fā)送的指紋驗證指令后,移動終端系統(tǒng)通過智能開鎖應(yīng)用在移動終端屏幕上彈出指紋驗證界面,提示用戶輸入指紋進行驗證。
所述基于指紋識別和NFC的移動終端開鎖方法,其中,所述步驟C具體包括:
C1,當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和存儲模塊數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,判斷所述指紋信息是否存在于存儲模塊數(shù)據(jù)庫中;
C2,當(dāng)所述指紋信息存在于智能鎖存儲模塊的數(shù)據(jù)庫中,則識別成功開啟智能鎖,當(dāng)所述指紋信息連續(xù)三次對比失敗,則提示用戶開鎖失敗需要等待預(yù)定時間之后再次進行開鎖或提示需要輸入密碼進行開鎖。
一種基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,包括:
預(yù)先設(shè)置模塊,用于當(dāng)移動終端第一次和智能鎖進行NFC連接時,通過移動終端上的智能開鎖應(yīng)用設(shè)置一個智能鎖的初始密碼,并且將用戶的指紋通過智能開鎖應(yīng)用錄入后存儲在智能鎖存儲模塊的數(shù)據(jù)庫中;
通信連接模塊,用于當(dāng)移動終端靠近智能鎖時,控制移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;
指紋驗證模塊,用于控制智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;
對比識別模塊,用于當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖。
所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述通信連接模塊具體包括:
連接配對單元,用于當(dāng)移動終端靠近智能鎖時,控制移動終端中的NFC模塊和智能鎖中的NFC模塊進行配對連接后,進行數(shù)據(jù)通信;
開鎖命令發(fā)送單元,用于當(dāng)建立通信完成后,控制移動終端通過NFC向智能鎖發(fā)送開啟智能鎖的命令。
所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述指紋驗證模塊具體包括:
驗證指令發(fā)送單元,用于當(dāng)智能鎖接收到移動終端發(fā)送的開啟智能鎖的命令后,控制智能鎖再通過NFC給移動終端發(fā)送指紋驗證指令;
提示驗證單元,用于當(dāng)移動終端接收到智能鎖發(fā)送的指紋驗證指令后,控制移動終端系統(tǒng)通過智能開鎖應(yīng)用在移動終端屏幕上彈出指紋驗證界面,提示用戶輸入指紋進行驗證。
所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述對比識別模塊具體包括:
對比判斷單元,用于當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和存儲模塊數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,判斷所述指紋信息是否存在于存儲模塊數(shù)據(jù)庫中;
識別失敗處理單元,用于當(dāng)所述指紋信息存在于智能鎖存儲模塊的數(shù)據(jù)庫中,則識別成功開啟智能鎖,當(dāng)所述指紋信息連續(xù)三次對比失敗,則提示用戶開鎖失敗需要等待預(yù)定時間之后再次進行開鎖或提示需要輸入密碼進行開鎖。
本發(fā)明公開了一種基于指紋識別和NFC的移動終端開鎖方法及系統(tǒng),所述方法包括:當(dāng)移動終端靠近智能鎖時,移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖。本發(fā)明通過NFC進行智能開鎖時結(jié)合指紋識別,當(dāng)用戶手持移動終端進行開鎖時,移動終端靠近智能鎖,在移動終端界面上彈出一個指紋驗證界面,提示用戶輸入自己的指紋,移動終端將采集的指紋通過NFC發(fā)送給智能鎖,智能鎖將獲取的指紋數(shù)據(jù)與數(shù)據(jù)庫中預(yù)設(shè)的指紋數(shù)據(jù)進行對比識別,當(dāng)數(shù)據(jù)庫中包含該指紋數(shù)據(jù)時鎖智能開啟,既給用戶開鎖帶來方便也提高了安全性。
附圖說明
圖1是本發(fā)明基于指紋識別和NFC的移動終端開鎖方法的較佳實施例的流程圖。
圖2是本發(fā)明基于指紋識別和NFC的移動終端開鎖方法具體實施例流程圖。
圖3是本發(fā)明基于指紋識別和NFC的移動終端開鎖系統(tǒng)的較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參閱圖1,圖1是本發(fā)明基于指紋識別和NFC的移動終端開鎖方法的較佳實施例的流程圖。
如圖1所示,本發(fā)明實施例提供的一種基于指紋識別和NFC的移動終端開鎖方法,包括以下步驟:
步驟S100,當(dāng)移動終端靠近智能鎖時,移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接。
本發(fā)明中,所述步驟S100之前還包括:當(dāng)移動終端第一次和智能鎖進行NFC連接時,通過移動終端上的智能開鎖應(yīng)用設(shè)置一個智能鎖的初始密碼,并且將用戶的指紋通過智能開鎖應(yīng)用錄入后存儲在智能鎖存儲模塊的數(shù)據(jù)庫中。
也就是說在用戶第一次使用帶有NFC模塊的移動終端來開啟帶有NFC模塊的智能鎖時,為了安全起見,同時也由于智能鎖還沒有保存過用戶的指紋數(shù)據(jù),所以需要對智能鎖預(yù)先設(shè)置一個初始密碼,而這個初始密碼的設(shè)置是通過移動終端上的智能開鎖應(yīng)用(軟件)進行設(shè)置的,當(dāng)密碼設(shè)置完成后,同樣需要通過所述智能開鎖應(yīng)用來進行用戶的指紋錄入,并且移動終端錄入的指紋數(shù)據(jù)會通過NFC發(fā)送到智能鎖的存儲模塊的數(shù)據(jù)庫中進行保存,便于后續(xù)用戶通過指紋錄入開鎖時進行指紋的對比。
所述初始密碼由16個字符串組成,所述字符串包括數(shù)字、字母以及下劃線,比如密碼可以設(shè)置為“123456abcdef _ _ _ _”,當(dāng)然密碼可以根據(jù)用戶的記憶習(xí)慣和常用字符進行組合,所述初始密碼用于修改智能鎖密碼以及修改智能鎖數(shù)據(jù)庫中的指紋信息,密碼設(shè)置成功后通過用戶本人能夠添加被授權(quán)人的指紋到智能鎖存儲模塊的數(shù)據(jù)庫中,比如家庭成員都需要開啟房門的智能鎖,那么可以由最開始錄入過指紋的用戶通過初始密碼來添加其他家庭成員的指紋數(shù)據(jù)到智能鎖數(shù)據(jù)庫中,其他成員錄入成功后同樣可以通過驗證指紋的方式進行開鎖。
所述步驟S100具體包括:當(dāng)移動終端靠近智能鎖時,移動終端中的NFC模塊和智能鎖中的NFC模塊進行配對連接后,進行數(shù)據(jù)通信;當(dāng)建立通信完成后,移動終端通過NFC向智能鎖發(fā)送開啟智能鎖的命令。
步驟S200,智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面。
本發(fā)明中,所述步驟S200具體包括:當(dāng)智能鎖接收到移動終端發(fā)送的開啟智能鎖的命令后,智能鎖再通過NFC給移動終端發(fā)送指紋驗證指令;當(dāng)移動終端接收到智能鎖發(fā)送的指紋驗證指令后,移動終端系統(tǒng)通過智能開鎖應(yīng)用在移動終端屏幕上彈出指紋驗證界面,提示用戶輸入指紋進行驗證。
當(dāng)已經(jīng)錄入過指紋數(shù)據(jù)的用戶在開啟智能鎖時,當(dāng)用戶手持的移動終端靠近智能鎖時,智能鎖感應(yīng)到用戶需要開鎖的指令,則智能鎖立即通過NFC給移動終端發(fā)送指紋驗證指令,那么移動終端在接收到智能鎖的指令后,在移動終端屏幕上彈出指紋驗證界面(此功能由移動終端安裝好的智能開鎖應(yīng)用實現(xiàn)),提示用戶在10秒內(nèi)輸入自己的指紋。
步驟S300,當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖。
指紋識別技術(shù)是通過人的手指末端正面皮膚上凸凹不平產(chǎn)生的紋線的來進行是別的,主要優(yōu)點有:指紋是人體獨一無二的特征,并且它們的復(fù)雜度足以提供用于鑒別的足夠特征;如果要增加可靠性,只需登記更多的指紋、鑒別更多的手指,最多可以多達十個,而每一個指紋都是獨一無二的;掃描指紋的速度很快,使用非常方便;讀取指紋時,用戶必需將手指與指紋采集頭相互接觸,與指紋采集頭直接;接觸是讀取人體生物特征最可靠的方法;所以本發(fā)明在通過NFC開鎖的基礎(chǔ)上結(jié)合指紋識別來進行驗證后開鎖,有效提高只能開鎖的安全性。
本發(fā)明中,所述步驟S300具體包括:當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和存儲模塊數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,判斷所述指紋信息是否存在于存儲模塊數(shù)據(jù)庫中;只要用戶已經(jīng)提前錄入過指紋數(shù)據(jù)在智能鎖存儲模塊的數(shù)據(jù)庫中,那么輸入指紋后便可以識別成功,進而開啟智能鎖,即當(dāng)所述指紋信息存在于智能鎖存儲模塊的數(shù)據(jù)庫中,則識別成功開啟智能鎖;為了防止指紋識別出現(xiàn)的誤差,會提供三次指紋識別的機會,一般只要是錄入過的指紋,三次一般能滿足用戶開啟智能鎖,但是當(dāng)所述指紋信息連續(xù)三次對比失敗,那么可能就不是用戶本人的指紋,存在被盜的風(fēng)險,則提示用戶開鎖失敗需要等待預(yù)定時間之后再次進行開鎖或提示用戶需要輸入密碼進行開鎖,而這個預(yù)定時間可以由用戶根據(jù)實際需要進行設(shè)置,優(yōu)選為24小時。
為使得本發(fā)明基于指紋識別和NFC的移動終端開鎖方法更加清楚,下面給出了具體實施例的流程,請參見圖2,圖2是本發(fā)明基于指紋識別和NFC的移動終端開鎖方法具體實施例流程圖。
如圖2所示,具體實施流程包括:
S20,當(dāng)移動終端靠近智能鎖時,移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;
S21,智能鎖通過NFC檢測到移動終端需要開鎖的指令;
S22,智能鎖通過NFC給移動終端發(fā)送指紋驗證指令;
S23,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;
S24,用戶輸入指紋,移動終端通過NFC將指紋信息發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比;
S25,判斷所述指紋信息是否存在于存儲模塊數(shù)據(jù)庫中;
S26,當(dāng)所述指紋信息存在于智能鎖存儲模塊的數(shù)據(jù)庫中,則識別成功開啟智能鎖;
S27,當(dāng)所述指紋信息不在于智能鎖存儲模塊的數(shù)據(jù)庫中,則提示用戶重新輸入指紋;
S28,判斷指紋對比是否連續(xù)三次失敗,如是則執(zhí)行S30,如否則執(zhí)行S29;
S29,指紋判斷連續(xù)不足三次,提示用戶再次輸入指紋后,回到S24繼續(xù)執(zhí)行其他步驟;
S30,指紋對比連續(xù)三次失敗,則開鎖失??;
S31,當(dāng)所述指紋信息連續(xù)三次對比失敗,則提示用戶開鎖失敗需要等待預(yù)定時間之后再次進行開鎖或提示需要輸入密碼進行開鎖。
基于上述實施例,本發(fā)明還提供一種基于指紋識別和NFC的移動終端開鎖系統(tǒng),請參閱圖3,圖3是本發(fā)明基于指紋識別和NFC的移動終端開鎖系統(tǒng)的較佳實施例的功能原理框圖。
如圖3所示,所述系統(tǒng)包括:
預(yù)先設(shè)置模塊310,用于當(dāng)移動終端第一次和智能鎖進行NFC連接時,通過移動終端上的智能開鎖應(yīng)用設(shè)置一個智能鎖的初始密碼,并且將用戶的指紋通過智能開鎖應(yīng)用錄入后存儲在智能鎖存儲模塊的數(shù)據(jù)庫中;具體如上所述。
通信連接模塊320,用于當(dāng)移動終端靠近智能鎖時,控制移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;具體如上所述。
指紋驗證模塊330,用于控制智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;具體如上所述。
對比識別模塊340,用于當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖;具體如上所述。
進一步地,所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述通信連接模塊具體包括:
連接配對單元,用于當(dāng)移動終端靠近智能鎖時,控制移動終端中的NFC模塊和智能鎖中的NFC模塊進行配對連接后,進行數(shù)據(jù)通信;具體如上所述。
開鎖命令發(fā)送單元,用于當(dāng)建立通信完成后,控制移動終端通過NFC向智能鎖發(fā)送開啟智能鎖的命令;具體如上所述。
所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述指紋驗證模塊具體包括:
驗證指令發(fā)送單元,用于當(dāng)智能鎖接收到移動終端發(fā)送的開啟智能鎖的命令后,控制智能鎖再通過NFC給移動終端發(fā)送指紋驗證指令;具體如上所述。
提示驗證單元,用于當(dāng)移動終端接收到智能鎖發(fā)送的指紋驗證指令后,控制移動終端系統(tǒng)通過智能開鎖應(yīng)用在移動終端屏幕上彈出指紋驗證界面,提示用戶輸入指紋進行驗證;具體如上所述。
所述基于指紋識別和NFC的移動終端開鎖系統(tǒng),其中,所述對比識別模塊具體包括:
對比判斷單元,用于當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和存儲模塊數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,判斷所述指紋信息是否存在于存儲模塊數(shù)據(jù)庫中;具體如上所述。
識別失敗處理單元,用于當(dāng)所述指紋信息存在于智能鎖存儲模塊的數(shù)據(jù)庫中,則識別成功開啟智能鎖,當(dāng)所述指紋信息連續(xù)三次對比失敗,則提示用戶開鎖失敗需要等待預(yù)定時間之后再次進行開鎖或提示需要輸入密碼進行開鎖;具體如上所述。
綜上所述,本發(fā)明公開了一種基于指紋識別和NFC的移動終端開鎖方法及系統(tǒng),所述方法包括:當(dāng)移動終端靠近智能鎖時,移動終端通過NFC和智能鎖建立數(shù)據(jù)通信連接;智能鎖通過NFC給移動終端發(fā)送指紋驗證指令,移動終端接收到智能鎖的指令后在屏幕上彈出指紋驗證界面;當(dāng)移動終端接收用戶輸入的指紋后通過NFC發(fā)送到智能鎖,智能鎖將接收到的指紋信息和數(shù)據(jù)庫中的指紋數(shù)據(jù)進行對比,當(dāng)識別成功后開啟智能鎖。本發(fā)明通過NFC進行智能開鎖時結(jié)合指紋識別,當(dāng)用戶手持移動終端進行開鎖時,移動終端靠近智能鎖,在移動終端界面上彈出一個指紋驗證界面,提示用戶輸入自己的指紋,移動終端將采集的指紋通過NFC發(fā)送給智能鎖,智能鎖將獲取的指紋數(shù)據(jù)與數(shù)據(jù)庫中預(yù)設(shè)的指紋數(shù)據(jù)進行對比識別,當(dāng)數(shù)據(jù)庫中包含該指紋數(shù)據(jù)時鎖智能開啟,既給用戶開鎖帶來方便也提高了安全性。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。