基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及指紋識(shí)別技術(shù)領(lǐng)域,具體地說,是涉及一種基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法。
【背景技術(shù)】
[0002]目前搭配TouchID功能的1S設(shè)備已經(jīng)可以通過指紋識(shí)別登錄設(shè)備。TouchID目前僅僅在1S設(shè)備上面使用,由Apple公司所壟斷。TouchID的使用目前僅僅局限于指紋登陸手機(jī),并沒有登陸智能應(yīng)用程序這一功能。TouchID使用僅僅在移動(dòng)終端,換句話說這TouchID的使用依賴于1S設(shè)備的一個(gè)特殊存儲(chǔ)模塊,這個(gè)硬件模塊訪問權(quán)受到嚴(yán)格的控制(出于安全考慮)。當(dāng)1S的設(shè)備的屏幕摔壞了,導(dǎo)致屏幕與這個(gè)特殊存儲(chǔ)模塊的一個(gè)微小細(xì)節(jié)斷掉,那TouchID將失效,也就無法再使用這個(gè)TouchID。
[0003]目前移動(dòng)智能系統(tǒng)市場(chǎng)=Android系統(tǒng)占據(jù)70%即為主流,有鑒于此,需要提供一種應(yīng)用Android系統(tǒng)實(shí)現(xiàn)指紋登錄智能應(yīng)用程序的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是實(shí)現(xiàn)指紋登陸手機(jī)和指紋應(yīng)用登陸。
[0005]為解決上述技術(shù)問題,本發(fā)明提供了一種基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法,包括步驟:
[0006]當(dāng)首次使用Android系統(tǒng)的智能設(shè)備時(shí),提示錄入指紋信息;
[0007]錄入指紋信息后Android系統(tǒng)將錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄;
[0008]將智能應(yīng)用程序與智能設(shè)備OS之間建立適配;
[0009]進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),開放應(yīng)用接口,提示錄入指紋信息,當(dāng)再次登錄智能應(yīng)用程序時(shí)采用指紋信息登錄。
[0010]優(yōu)選地,還包括:進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),開放應(yīng)用接口,提示錄入指紋信息,當(dāng)再次登錄智能應(yīng)用程序時(shí)采用輸入信息登錄。
[0011]優(yōu)選地,所述錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄,進(jìn)一步為,
[0012]錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄,智能設(shè)備OS根據(jù)其中的指紋識(shí)別模塊對(duì)指紋進(jìn)行加密計(jì)算與SQLite微型數(shù)據(jù)庫(kù)中的樣本進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果相同時(shí)通過登陸請(qǐng)求;當(dāng)比對(duì)結(jié)果不同時(shí)無法進(jìn)入智能設(shè)備。
[0013]優(yōu)選地,進(jìn)入人機(jī)交互界面后,開放應(yīng)用接口,提示錄入指紋信息,當(dāng)再次登錄智能應(yīng)用程序時(shí)采用指紋信息登錄,進(jìn)一步為,
[0014]進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),給予指紋進(jìn)入的選項(xiàng),提示選擇該指紋進(jìn)入選項(xiàng),智能應(yīng)用程序啟動(dòng)與智能設(shè)備OS的指紋識(shí)別模塊交互,通加密算法計(jì)算出加密值,再通過智能應(yīng)用程序加密算法,將數(shù)據(jù)加密后,傳輸?shù)竭h(yuǎn)端智能應(yīng)用服務(wù)平臺(tái),進(jìn)行數(shù)據(jù)存儲(chǔ),當(dāng)再次登錄智能應(yīng)用程序時(shí)選擇采用指紋信息登錄,所述指紋識(shí)別模塊中的指紋樣本與遠(yuǎn)端智能應(yīng)用服務(wù)平臺(tái)中的樣本進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果相同時(shí)允許登錄;當(dāng)比對(duì)結(jié)果不同時(shí)登錄失敗。
[0015]優(yōu)選地,所述錄入指紋信息,進(jìn)一步地為,通過集成傳感設(shè)備進(jìn)行的錄入指紋信息。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明所述的基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法,達(dá)到了如下效果:
[0017]I)本申請(qǐng)的基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法可以擺脫繁雜的密碼賬號(hào)輸入直接通過指紋即可安全快捷的登陸智能應(yīng)用程序。不需額外輸入賬戶信息,具備指紋傳感功能,能夠識(shí)別指紋的移動(dòng)操作系統(tǒng),相應(yīng)的應(yīng)用程序也做適配即可;
[0018]2)由于指紋登錄智能應(yīng)用程序,采用的是將指紋信息存儲(chǔ)在服務(wù)端中,因此用戶再更換了移動(dòng)終端之后,依舊可以使用指紋登錄智能應(yīng)用程序,而不會(huì)受到移動(dòng)終端的限制。
[0019]3)由于指紋信息不會(huì)錄入在移動(dòng)終端,即不需要集成A/D這樣的高成本設(shè)備,移動(dòng)終端的成本會(huì)得大幅下降,有利于普及推廣。
【附圖說明】
[0020]此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0021]圖1為基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法流程圖。
【具體實(shí)施方式】
[0022]如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本發(fā)明的較佳實(shí)施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0023]以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明,但不作為對(duì)本發(fā)明的限定。
[0024]實(shí)施例1:
[0025]結(jié)合圖1,本實(shí)施例提供一種基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法,包括步驟:
[0026]步驟101:當(dāng)首次使用Android系統(tǒng)的智能設(shè)備時(shí),提示錄入指紋信息;
[0027]步驟102:錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄;所述錄入指紋信息,進(jìn)一步地為,通過集成傳感設(shè)備進(jìn)行的錄入指紋信息。
[0028]具體地,當(dāng)再次登錄智能設(shè)備時(shí)步驟102為錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄,智能設(shè)備OS根據(jù)其中的指紋識(shí)別模塊對(duì)指紋進(jìn)行加密計(jì)算與SQLite微型數(shù)據(jù)庫(kù)中的樣本進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果相同時(shí)通過的登陸請(qǐng)求;當(dāng)比對(duì)結(jié)果不同時(shí)無法進(jìn)入智能設(shè)備。
[0029]步驟103:將智能應(yīng)用程序與智能設(shè)備OS之間建立適配;
[0030]步驟104:進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),開放應(yīng)用接口,提示錄入指紋信息,當(dāng)再次登錄智能應(yīng)用程序時(shí)采用指紋信息登錄。
[0031]步驟104具體的為進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),給予指紋進(jìn)入的選項(xiàng),選擇該指紋進(jìn)入選項(xiàng),智能應(yīng)用程序啟動(dòng)與智能設(shè)備OS的指紋識(shí)別模塊交互,通加密算法計(jì)算出加密值,再通過智能應(yīng)用程序加密算法,將數(shù)據(jù)加密后,傳輸?shù)竭h(yuǎn)端智能應(yīng)用服務(wù)平臺(tái),進(jìn)行數(shù)據(jù)存儲(chǔ),再次登錄智能應(yīng)用程序時(shí)選擇采用指紋信息登錄,所述指紋識(shí)別模塊中的指紋樣本與遠(yuǎn)端智能應(yīng)用服務(wù)平臺(tái)中的樣本進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果相同時(shí)允許登錄;當(dāng)比對(duì)結(jié)果不同時(shí)登錄失敗。
[0032]還包括步驟105:進(jìn)入人機(jī)交互界面后,首次打開智能應(yīng)用程序注冊(cè)賬號(hào)時(shí),開放應(yīng)用接口,提示錄入指紋信息,當(dāng)再次登錄智能應(yīng)用程序時(shí)采用輸入信息登錄。這里的輸入信息登錄指登錄密碼或手勢(shì)密碼等,不做具體限定。
[0033]實(shí)施例2:
[0034]本實(shí)施例提供一種基于Android系統(tǒng)的指紋登錄智能應(yīng)用程序的方法,包括步驟:
[0035]步驟201:當(dāng)首次使用Android系統(tǒng)的智能設(shè)備時(shí),提示錄入指紋信息;
[0036]步驟202:錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄;所述錄入指紋信息,進(jìn)一步地為,通過集成傳感設(shè)備進(jìn)行的錄入指紋信息。
[0037]具體地,當(dāng)再次登錄智能設(shè)備時(shí)步驟102為錄入指紋信息后Android系統(tǒng)將首次錄入的指紋加密存入SQLite微型數(shù)據(jù)庫(kù),同時(shí)進(jìn)入人機(jī)交互界面,當(dāng)再次登錄智能設(shè)備時(shí)采用指紋信息登錄,智能設(shè)備OS根據(jù)其中的指紋識(shí)別模塊對(duì)指紋進(jìn)行加密計(jì)算與SQLite微型數(shù)據(jù)庫(kù)中的樣本進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果相同時(shí)通過的登陸請(qǐng)求;當(dāng)比對(duì)結(jié)果不同時(shí)無法進(jìn)入智能設(shè)備。
[0038]步驟2