亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序的指紋控制方法及裝置與流程

文檔序號(hào):12467442閱讀:369來源:國(guó)知局
應(yīng)用程序的指紋控制方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序的指紋控制方法及裝置。



背景技術(shù):

隨著智能手機(jī)、平板電腦等智能終端的流行,用戶越來越多的使用終端上的應(yīng)用程序進(jìn)行各種工作、生活、交友、游戲等方面的操作。

用戶將應(yīng)用程序下載并安裝在本地后,一般需要進(jìn)行注冊(cè)才能使用。例如,需要用戶輸入賬號(hào)和密碼進(jìn)行注冊(cè)。隨著終端上安裝的應(yīng)用程序的數(shù)量越來越多,如果每次使用一款新的應(yīng)用程序前都進(jìn)行手動(dòng)填寫信息進(jìn)行注冊(cè),操作比較繁瑣。另外,用戶注冊(cè)之后往往容易忘記賬號(hào)和密碼,這給下次登錄造成不便。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的應(yīng)用程序的指紋控制方法及裝置。

依據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用程序的指紋控制方法,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行指紋控制,所述方法包括:檢測(cè)應(yīng)用程序的工作狀態(tài);確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;將所述指紋信息轉(zhuǎn)換為用戶特征碼,利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè)。

可選的,所述將所述指紋信息轉(zhuǎn)換為用戶特征碼包括:將指紋信息劃分為多個(gè)部分,每個(gè)部分對(duì)應(yīng)產(chǎn)生一個(gè)用戶特征值;整合多個(gè)用戶特征值,得到所述用戶特征碼。

可選的,所述利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè),包括:從所述用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;利用所述注冊(cè)信息字符串在所述應(yīng)用程序上進(jìn)行注冊(cè)。

可選的,還包括:如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

可選的,在所述應(yīng)用程序上完成注冊(cè)之后,還包括:存儲(chǔ)所述用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將所述用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。

可選的,還包括:當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),調(diào)用所述應(yīng)用程序?qū)?yīng)的所述登錄信息記錄,利用所述登錄信息記錄完成在所述應(yīng)用程序的登錄。

可選的,所述檢測(cè)應(yīng)用程序的工作狀態(tài)包括:獲取調(diào)用所述應(yīng)用程序的控制接口的權(quán)限;通過調(diào)用所述應(yīng)用程序的控制接口,讀取所述應(yīng)用程序的工作參數(shù),從而確定所述應(yīng)用程序的工作狀態(tài)。

可選的,所述獲取用戶的指紋信息包括:通過所述終端提供的指紋采集裝置,采集用戶的指紋信息。

依據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用程序的指紋控制裝置,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行指紋控制,所述裝置包括:檢測(cè)單元,用于檢測(cè)應(yīng)用程序的工作狀態(tài);指紋信息獲取單元,用于確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;用戶特征碼轉(zhuǎn)換單元,用于將所述指紋信息轉(zhuǎn)換為用戶特征碼;注冊(cè)控制單元,用于利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè)。

可選的,所述用戶特征碼轉(zhuǎn)換單元具體用于:將指紋信息劃分為多個(gè)部分,每個(gè)部分對(duì)應(yīng)產(chǎn)生一個(gè)用戶特征值;整合多個(gè)用戶特征值,得到所述用戶特征碼。

可選的,所述注冊(cè)控制單元具體用于:從所述用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;利用所述注冊(cè)信息字符串在所述應(yīng)用程序上進(jìn)行注冊(cè)。

可選的,還包括:用戶特征值組合單元,用于如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

可選的,還包括:登錄信息記錄單元,用于存儲(chǔ)所述用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將所述用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。

可選的,還包括:登錄控制單元,用于當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),調(diào)用所述應(yīng)用程序?qū)?yīng)的所述登錄信息記錄,利用所述登錄信息記錄完成在所述應(yīng)用程序的登錄。

可選的,其特征在于,所述檢測(cè)單元具體用于:獲取調(diào)用所述應(yīng)用程序的控制接口的權(quán)限;通過調(diào)用所述應(yīng)用程序的控制接口,讀取所述應(yīng)用程序的工作參數(shù),從而確定所述應(yīng)用程序的工作狀態(tài)。

可選的,所述指紋信息獲取單元具體用于:通過所述終端提供的指紋采集裝置,采集用戶的指紋信息。

可見,本發(fā)明通過檢測(cè)應(yīng)用程序的工作狀態(tài),當(dāng)確定確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;并對(duì)指紋信息進(jìn)行轉(zhuǎn)換,得到用戶特征碼,利用用戶特征碼在應(yīng)用程序上完成注冊(cè)。由于調(diào)取用戶特征碼進(jìn)行自動(dòng)注冊(cè),避免了用戶手動(dòng)輸入注冊(cè)信息的繁瑣,方便且高效。另外,在一個(gè)優(yōu)選方式中,記錄用戶特征碼與應(yīng)用程序的對(duì)應(yīng)關(guān)系,為應(yīng)用程序生成登錄信息,當(dāng)后續(xù)登錄時(shí),調(diào)用應(yīng)用程序?qū)?yīng)的登錄信息,利用登錄信息完成在應(yīng)用程序的登錄,由此可以方便的自動(dòng)登錄??梢姡景l(fā)明基于指紋信息的用戶特征碼進(jìn)行自動(dòng)注冊(cè)或登錄,由于指紋信息的唯一性,保證了注冊(cè)或登錄的成功率和安全性。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的指紋控制方法流程圖;以及

圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序的指紋控制裝置結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

如前所述的,目前隨著APP的飛速發(fā)展,各種各樣的APP不僅豐富了人們的生活,而且在向人們提供服務(wù)時(shí)帶給人們巨大的便利體驗(yàn)。但是,很多APP需要在用戶注冊(cè)登錄狀態(tài)下才可以向用戶提供服務(wù)。在這種情況下,通常需要用戶手動(dòng)進(jìn)行注冊(cè)登錄。例如,用戶手動(dòng)輸入賬號(hào)和密碼進(jìn)行注冊(cè),注冊(cè)成功后,再手動(dòng)輸入注冊(cè)成功的賬號(hào)和密碼進(jìn)行登錄。此外,在用戶注冊(cè)時(shí),有些APP還需要用戶通過短消息驗(yàn)證進(jìn)行注冊(cè)。這種注冊(cè)登錄方式會(huì)造成用戶的不便,給用戶帶來操作繁瑣的操作體驗(yàn)。一部分用戶會(huì)因?yàn)轶w驗(yàn)差而不愿進(jìn)行手動(dòng)注冊(cè)和登錄,從而會(huì)導(dǎo)致這部分用戶的流失。

針對(duì)APP手動(dòng)注冊(cè)操作繁瑣的問題,本發(fā)明實(shí)施例提供一種應(yīng)用程序的指紋控制方法,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行控制,具體的,檢測(cè)應(yīng)用程序的工作狀態(tài);確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;將指紋信息轉(zhuǎn)換為用戶特征碼,利用用戶特征碼在應(yīng)用程序上完成注冊(cè)??梢?,這種方式是利用獲取的指紋信息實(shí)現(xiàn)自動(dòng)注冊(cè),而無需用戶手動(dòng)輸入賬號(hào)信息、密碼信息或驗(yàn)證信息,非常方便,而且,由于指紋信息的唯一性,可以避免輸入無效或重復(fù)的注冊(cè)信息,提高注冊(cè)成功率。

本領(lǐng)域技術(shù)人員理解,操作系統(tǒng)包括底層、框架層和應(yīng)用層,至于從功能劃分上有可能包括的的其他層本發(fā)明則不作討論。其中,通常app層可以理解為上層,負(fù)責(zé)與用戶交互的界面,例如應(yīng)用程序維護(hù)、以及點(diǎn)擊頁面時(shí)識(shí)別不同種類的點(diǎn)擊內(nèi)容從而顯示不同的上下文菜單等。通常framework層作為中間層,這一層的主要職責(zé)是,將app層獲得的用戶請(qǐng)求,如啟動(dòng)用用程序、點(diǎn)擊鏈接、點(diǎn)擊保存圖片之類,轉(zhuǎn)發(fā)往底層去;將底層處理好的內(nèi)容,或者通過消息,或者通過中間代理類,來分發(fā)至上層,對(duì)用戶展現(xiàn)出來。

本發(fā)明一種優(yōu)選實(shí)現(xiàn)方式是,以Android系統(tǒng)為例,對(duì)framework層和app層進(jìn)行改進(jìn),從而利用這幾層的協(xié)同配合實(shí)現(xiàn)對(duì)應(yīng)用程序的控制。具體的,在framework層,創(chuàng)建監(jiān)聽程序,用于監(jiān)聽?wèi)?yīng)用程序的工作狀態(tài);在app層,獲取指紋信息并轉(zhuǎn)換為用戶特征碼,利用用戶特征碼完成注冊(cè)。

參見圖1,為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的指紋控制方法流程圖。該方法包括如下步驟S101-S104。

S101:檢測(cè)應(yīng)用程序的工作狀態(tài)。

應(yīng)用程序的工作狀態(tài),包括但不限于應(yīng)用程序處于安裝狀態(tài)、應(yīng)用程序處于更新狀態(tài)、應(yīng)用程序處于待注冊(cè)狀態(tài)、應(yīng)用程序處于正常執(zhí)行狀態(tài)、應(yīng)用程序處于后臺(tái)執(zhí)行狀態(tài),等等。一款應(yīng)用程序,往往是用戶從APP商店或網(wǎng)站下載然后安裝在終端本地。在完成APP安裝之后,用戶點(diǎn)擊APP圖標(biāo),即可啟動(dòng)該APP,在安裝完成之后首次點(diǎn)擊時(shí),一般會(huì)顯示APP待注冊(cè)狀態(tài)的界面,例如,顯示注冊(cè)框,包括賬號(hào)輸入框、密碼輸入框、登錄按鈕、注冊(cè)按鈕等。

具體的,可以通過調(diào)用APP控制接口的方式,確定APP的工作狀態(tài)。例如,獲取調(diào)用應(yīng)用程序的控制接口的權(quán)限;通過調(diào)用應(yīng)用程序的控制接口,讀取應(yīng)用程序的工作參數(shù),從而確定應(yīng)用程序的工作狀態(tài)。

在具體實(shí)現(xiàn)中,可以在系統(tǒng)框架層通過應(yīng)用啟動(dòng)函數(shù)對(duì)首次啟動(dòng)應(yīng)用程序的命令進(jìn)行監(jiān)聽。在監(jiān)聽到首次啟動(dòng)應(yīng)用程序的命令后,可通過一個(gè)應(yīng)用啟動(dòng)監(jiān)聽器通知安全軟件(該安全軟件即實(shí)現(xiàn)本發(fā)明方案功能的軟件)??梢岳斫?,該應(yīng)用啟動(dòng)監(jiān)聽器可以是操作系統(tǒng)框架中的一個(gè)功能模塊。安全軟件需要預(yù)先在應(yīng)用啟動(dòng)監(jiān)聽器中進(jìn)行注冊(cè),也即建立應(yīng)用啟動(dòng)監(jiān)聽器與安全軟件之間的聯(lián)系。在安全軟件注冊(cè)了應(yīng)用啟動(dòng)監(jiān)聽器之后,當(dāng)應(yīng)用啟動(dòng)監(jiān)聽器監(jiān)聽到針對(duì)安全軟件所管理的某個(gè)特定應(yīng)用程序的啟動(dòng)事件后,立即通過針對(duì)安全軟件預(yù)先設(shè)置的回調(diào)接口調(diào)用安全軟件,后續(xù)由安全軟件對(duì)該特定應(yīng)用程序進(jìn)行用戶鑒權(quán)驗(yàn)證流程。

具體的,本發(fā)明實(shí)施例可在應(yīng)用程序首次啟動(dòng)之前通過中斷機(jī)制回調(diào)安全軟件。具體的,可采用hook(掛鉤或鉤子)機(jī)制實(shí)現(xiàn)回調(diào)安全軟件。本領(lǐng)域技術(shù)人員了解,hook機(jī)制允許應(yīng)用程序截獲處理操作系統(tǒng)的消息或特定事件。鉤子實(shí)際上是一個(gè)處理消息的程序段,通過系統(tǒng)調(diào)用,把它掛入系統(tǒng)。每當(dāng)特定的消息發(fā)出,在沒有到達(dá)目的窗口前,鉤子程序就先捕獲該消息,亦即鉤子函數(shù)先得到控制權(quán)。這時(shí)鉤子函數(shù)即可以加工處理(改變)該消息,也可以不作處理而繼續(xù)傳遞該消息,還可以強(qiáng)制結(jié)束消息的傳遞。在本發(fā)明實(shí)施例中,采用hook機(jī)制中斷直接啟動(dòng)應(yīng)用程序的過程,實(shí)現(xiàn)在監(jiān)聽到啟動(dòng)所述應(yīng)用程序的命令后調(diào)用安全軟件。也即,利用hook機(jī)制,通過操作系統(tǒng)框架層中的回調(diào)接口調(diào)用安全軟件,從而通知安全軟件某特定應(yīng)用程序即將要被啟動(dòng)。

S102:確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息。

為了實(shí)現(xiàn)自動(dòng)注冊(cè),需要預(yù)先獲取用戶的指紋信息,該用戶的指紋信息可以實(shí)時(shí)獲取,也可以預(yù)先獲取并存儲(chǔ)在終端本地或網(wǎng)絡(luò)側(cè)。

一種優(yōu)選方式中,利用終端進(jìn)行實(shí)時(shí)的獲取指紋信息。具體的,獲取用戶的指紋信息包括:通過終端提供的指紋采集裝置,采集用戶的指紋信息。例如,目前的智能手機(jī)都提供指紋信息采集裝置(指紋識(shí)別裝置),用戶將指頭固定在該指紋信息采集裝置一定時(shí)間(例如3秒),手機(jī)即可采集到指紋信息。

S103:將指紋信息轉(zhuǎn)換為用戶特征碼。

一般理解,指紋信息就是指人的指紋(的細(xì)節(jié)特征)通過一定的方式(捺印或是掃描等)保存起來,以在必要的時(shí)候可以瀏覽、查閱或比對(duì)、分析的圖像數(shù)據(jù)。指紋采集采集的指紋信息一般有三種形式:原始圖像、優(yōu)化圖像和特征值,例如,原始圖像一般在14K左右,優(yōu)化圖像在9800字節(jié),特征值分二種,一般普通的是256字節(jié),特殊應(yīng)用壓縮后可以達(dá)到:196字節(jié),如果要存于PC機(jī)的數(shù)據(jù)庫中,一般使用字符串。

本發(fā)明實(shí)施例中,并不是將指紋信息以原始圖像或優(yōu)化圖像形式保存,而是將其轉(zhuǎn)換為用戶特征碼。指紋(fingerprint),兩枚指紋經(jīng)常會(huì)具有相同的總體特征,但它們的細(xì)節(jié)特征,卻不可能完全相同。指紋紋路并不是連續(xù)的、平滑筆直的,而是經(jīng)常出現(xiàn)中斷、分叉或轉(zhuǎn)折。這些斷點(diǎn)、分叉點(diǎn)和轉(zhuǎn)折點(diǎn)就稱為"特征點(diǎn)"。特征點(diǎn)提供了指紋唯一性的確認(rèn)信息,其中最典型的是終結(jié)點(diǎn)和分叉點(diǎn),其他還包括分歧點(diǎn)、孤立點(diǎn)、環(huán)點(diǎn)、短紋等。特征點(diǎn)的參數(shù)包括方向(節(jié)點(diǎn)可以朝著一定的方向)、曲率(描述紋路方向改變的速度)、位置(節(jié)點(diǎn)的位置通過x/y坐標(biāo)來描述,可以是絕對(duì)的,也可以是相對(duì)于三角點(diǎn)或特征點(diǎn)的)。本發(fā)明實(shí)施例對(duì)指紋信息進(jìn)行特征提取,得到多個(gè)用戶特征值,將多個(gè)用戶特征值整合得到用戶特征碼。

將指紋信息轉(zhuǎn)換為用戶特征碼涉及兩方面,一方面指紋信息具備唯一性,可以代表用戶的身份,例如用戶ID;另一方面,指紋信息提取后,并不完全以指紋圖像形式保存,而是將指紋信息劃分為多個(gè)部分,每一部分產(chǎn)生一個(gè)用戶特征值,將多個(gè)用戶特征值整合并保存為用戶特征碼。

S104:利用用戶特征碼在應(yīng)用程序上完成注冊(cè)。

一般情況下,每款A(yù)PP都對(duì)注冊(cè)信息有一定的格式要求,例如,要求一定長(zhǎng)度的字符串作為注冊(cè)信息,或者要求一定長(zhǎng)度的字符與數(shù)字,等等。為了注冊(cè)成功,必須從用戶特征碼中提取出用戶特征值,從而滿足符合應(yīng)用程序格式要求的注冊(cè)信息。概括而言,利用用戶特征碼在應(yīng)用程序中注冊(cè)的過程如下:指紋信息轉(zhuǎn)換的用戶特征值,在檢測(cè)到需要待注冊(cè)狀態(tài),則按照注冊(cè)需求,將一個(gè)指紋的多個(gè)特征值,轉(zhuǎn)換為注冊(cè)所需的字符以及字符長(zhǎng)度;當(dāng)特征值的個(gè)數(shù)與字符長(zhǎng)度不符合時(shí),則將特征值拆分為多個(gè)值的組合,以滿足字符長(zhǎng)度要求。

因此,利用用戶特征碼在應(yīng)用程序上完成注冊(cè),包括如下步驟:從用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;利用注冊(cè)信息字符串在應(yīng)用程序上進(jìn)行注冊(cè)。

在一個(gè)優(yōu)選方式中,上述方法還包括:如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

具體的,首先需要識(shí)別出滿足應(yīng)用程序格式要求的注冊(cè)信息的類型(例如字符串或數(shù)字),然后從用戶特征值中提取滿足類型要求的注冊(cè)信息。在優(yōu)選方式中,需要事先獲知應(yīng)用程序所要求的注冊(cè)信息類型,然后就可以直接從用戶特征值中調(diào)用該類型的注冊(cè)信息,具體的,獲知應(yīng)用程序所要求的注冊(cè)信息類型的方式,仍可以采用前述的“通過調(diào)用應(yīng)用程序的控制接口,讀取應(yīng)用程序的工作參數(shù)”的方式。如果沒有事先獲知應(yīng)用程序所要求的注冊(cè)信息類型,則可以按照預(yù)先設(shè)置的遍歷順序,依次讀取用戶特征碼中的各個(gè)用戶特征值,直到選取到滿足應(yīng)用程序格式要求的注冊(cè)信息為止。在選取到符合應(yīng)用程序格式要求的用戶特征值作為注冊(cè)信息之后,無需判斷注冊(cè)信息中的賬號(hào)信息是否可用。因?yàn)橹讣y信息具有唯一性,除非該用戶在該APP中之前注冊(cè)過,否則不存在與其他注冊(cè)用戶采用相同注冊(cè)信息的問題。

在選擇出滿足應(yīng)用程序格式要求且可用的用戶特征值作為注冊(cè)信息之后,調(diào)取該用戶特征值,自動(dòng)填充到注冊(cè)框中,完成注冊(cè)。具體的注冊(cè)過程可以采取較常規(guī)的方式,即,APP客戶端將注冊(cè)框中的注冊(cè)信息發(fā)送到APP服務(wù)端,進(jìn)行登記并獲得授權(quán)。

至此,通過讀取用戶特征碼中的用戶特征值作為注冊(cè)信息,自動(dòng)填充到應(yīng)用程序的注冊(cè)框中,從而完成無需用戶手動(dòng)干預(yù)的注冊(cè),省時(shí)省力且高效。

在一款應(yīng)用程序上完成注冊(cè)之后,之后就可以利用注冊(cè)信息登錄該應(yīng)用程序。為了在后續(xù)實(shí)現(xiàn)自動(dòng)登錄,本發(fā)明優(yōu)選的,在所述應(yīng)用程序上完成注冊(cè)之后,還包括:存儲(chǔ)用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。具體的,可以將登錄信息存儲(chǔ)在終端本地?cái)?shù)據(jù)庫中,當(dāng)然也可以存儲(chǔ)在其他數(shù)據(jù)庫或網(wǎng)絡(luò)側(cè)等。

由此,當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),即可調(diào)用應(yīng)用程序?qū)?yīng)的登錄信息,利用登錄信息完成在應(yīng)用程序的登錄。其中,仍如前面描述的“通過調(diào)用應(yīng)用程序的控制接口,讀取應(yīng)用程序的工作參數(shù)”的方式,檢測(cè)確定應(yīng)用程序的狀態(tài)為待登錄狀態(tài)。例如,當(dāng)下次登錄速算盒子時(shí),自動(dòng)調(diào)用存儲(chǔ)的用戶特征碼(User_characteristic_code1),實(shí)現(xiàn)自動(dòng)登錄。

可見,本發(fā)明實(shí)施例通過檢測(cè)應(yīng)用程序的工作狀態(tài),當(dāng)確定確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;并對(duì)指紋信息進(jìn)行轉(zhuǎn)換,得到用戶特征碼,利用用戶特征碼在應(yīng)用程序上完成注冊(cè)。由于調(diào)取用戶特征碼進(jìn)行自動(dòng)注冊(cè),避免了用戶手動(dòng)輸入注冊(cè)信息的繁瑣,方便且高效。另外,在一個(gè)優(yōu)選方式中,記錄用戶特征碼與應(yīng)用程序的對(duì)應(yīng)關(guān)系,為應(yīng)用程序生成登錄信息,當(dāng)后續(xù)登錄時(shí),調(diào)用應(yīng)用程序?qū)?yīng)的登錄信息,利用登錄信息完成在應(yīng)用程序的登錄,由此可以方便的自動(dòng)登錄。可見,本發(fā)明實(shí)施例基于指紋信息的用戶特征碼進(jìn)行自動(dòng)注冊(cè)或登錄,由于指紋信息的唯一性,保證了注冊(cè)或登錄的成功率和安全性。

與上述方法相對(duì)應(yīng),本發(fā)明實(shí)施例提供一種應(yīng)用程序的指紋控制裝置,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行控制。該裝置可以是指終端設(shè)備本身,也可以是位于終端的功能實(shí)體,可以通過軟件、硬件或軟硬件結(jié)合方式實(shí)現(xiàn)。

參見圖2,該應(yīng)用程序的控制裝置包括:

檢測(cè)單元201,用于檢測(cè)應(yīng)用程序的工作狀態(tài);

指紋信息獲取單元202,用于確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;

用戶特征碼轉(zhuǎn)換單元203,用于將所述指紋信息轉(zhuǎn)換為用戶特征碼;

注冊(cè)控制單元204,用于利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè)。

優(yōu)選的,所述用戶特征碼轉(zhuǎn)換單元203具體用于:將指紋信息劃分為多個(gè)部分,每個(gè)部分對(duì)應(yīng)產(chǎn)生一個(gè)用戶特征值;整合多個(gè)用戶特征值,得到所述用戶特征碼。

優(yōu)選的,所述注冊(cè)控制單元204具體用于:從所述用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;利用所述注冊(cè)信息字符串在所述應(yīng)用程序上進(jìn)行注冊(cè)。

優(yōu)選的,還包括:用戶特征值組合單元205,用于如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

優(yōu)選的,還包括:登錄信息記錄單元206,用于存儲(chǔ)所述用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將所述用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。

優(yōu)選的,還包括:登錄控制單元207,用于當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),調(diào)用所述應(yīng)用程序?qū)?yīng)的所述登錄信息記錄,利用所述登錄信息記錄完成在所述應(yīng)用程序的登錄。

優(yōu)選的,所述檢測(cè)單元201具體用于:獲取調(diào)用所述應(yīng)用程序的控制接口的權(quán)限;通過調(diào)用所述應(yīng)用程序的控制接口,讀取所述應(yīng)用程序的工作參數(shù),從而確定所述應(yīng)用程序的工作狀態(tài)。

優(yōu)選的,所述指紋信息獲取單元202具體用于:通過所述終端提供的指紋采集裝置,采集用戶的指紋信息。

在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的指紋控制裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

由上,本發(fā)明實(shí)施例至少公開如下方案:

A1、一種應(yīng)用程序的指紋控制方法,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行指紋控制,所述方法包括:

檢測(cè)應(yīng)用程序的工作狀態(tài);

確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;

將所述指紋信息轉(zhuǎn)換為用戶特征碼,利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè)。

A2、如A1所述的方法,所述將所述指紋信息轉(zhuǎn)換為用戶特征碼包括:

將指紋信息劃分為多個(gè)部分,每個(gè)部分對(duì)應(yīng)產(chǎn)生一個(gè)用戶特征值;

整合多個(gè)用戶特征值,得到所述用戶特征碼。

A3、如A2所述的方法,從所述用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;

利用所述注冊(cè)信息字符串在所述應(yīng)用程序上進(jìn)行注冊(cè)。

A4、如A3所述的方法,還包括:

如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

A5、如權(quán)利要求A1-A4任一項(xiàng)所述的方法,在所述應(yīng)用程序上完成注冊(cè)之后,還包括:

存儲(chǔ)所述用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將所述用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。

A6、如A5所述的方法,還包括:

當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),調(diào)用所述應(yīng)用程序?qū)?yīng)的所述登錄信息記錄,利用所述登錄信息記錄完成在所述應(yīng)用程序的登錄。

A7、如A1-A6任一項(xiàng)所述的方法,所述檢測(cè)應(yīng)用程序的工作狀態(tài)包括:

獲取調(diào)用所述應(yīng)用程序的控制接口的權(quán)限;

通過調(diào)用所述應(yīng)用程序的控制接口,讀取所述應(yīng)用程序的工作參數(shù),從而確定所述應(yīng)用程序的工作狀態(tài)。

A8、如A1-A6任一項(xiàng)所述的方法,所述獲取用戶的指紋信息包括:通過所述終端提供的指紋采集裝置,采集用戶的指紋信息。

B9、一種應(yīng)用程序的指紋控制裝置,用于在終端本地對(duì)終端的應(yīng)用程序進(jìn)行指紋控制,所述裝置包括:

檢測(cè)單元,用于檢測(cè)應(yīng)用程序的工作狀態(tài);

指紋信息獲取單元,用于確定應(yīng)用程序處于待注冊(cè)狀態(tài)時(shí),獲取用戶的指紋信息;

用戶特征碼轉(zhuǎn)換單元,用于將所述指紋信息轉(zhuǎn)換為用戶特征碼;

注冊(cè)控制單元,用于利用所述用戶特征碼在所述應(yīng)用程序上完成注冊(cè)。

B10、如B9所述的裝置,所述用戶特征碼轉(zhuǎn)換單元具體用于:將指紋信息劃分為多個(gè)部分,每個(gè)部分對(duì)應(yīng)產(chǎn)生一個(gè)用戶特征值;整合多個(gè)用戶特征值,得到所述用戶特征碼。

B11、如B10所述的裝置,所述注冊(cè)控制單元具體用于:從所述用戶特征碼中提取出各個(gè)用戶特征值,并選取一個(gè)用戶特征值轉(zhuǎn)換為注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串;利用所述注冊(cè)信息字符串在所述應(yīng)用程序上進(jìn)行注冊(cè)。

B12、如B11所述的裝置,還包括:

用戶特征值組合單元,用于如果從用戶特征碼中提取出的各個(gè)用戶特征值長(zhǎng)度不滿足注冊(cè)信息字符串要求時(shí),對(duì)各個(gè)用戶特征值進(jìn)行組合,從而組合出滿足注冊(cè)所需長(zhǎng)度的注冊(cè)信息字符串。

B13、如B9-B12任一項(xiàng)所述的裝置,還包括:

登錄信息記錄單元,用于存儲(chǔ)所述用戶特征碼與所述應(yīng)用程序的應(yīng)用程序識(shí)別碼的對(duì)應(yīng)關(guān)系,并將所述用戶特征碼與所述應(yīng)用程序識(shí)別碼進(jìn)行整合,生成登錄信息記錄。

B14、如B13所述的方法,還包括:

登錄控制單元,用于當(dāng)檢測(cè)應(yīng)用程序的狀態(tài)確定應(yīng)用程序處于待登錄狀態(tài)時(shí),調(diào)用所述應(yīng)用程序?qū)?yīng)的所述登錄信息記錄,利用所述登錄信息記錄完成在所述應(yīng)用程序的登錄。

B15、如B9-B14任一項(xiàng)所述的裝置,所述檢測(cè)單元具體用于:獲取調(diào)用所述應(yīng)用程序的控制接口的權(quán)限;通過調(diào)用所述應(yīng)用程序的控制接口,讀取所述應(yīng)用程序的工作參數(shù),從而確定所述應(yīng)用程序的工作狀態(tài)。

B16、如B9-B14任一項(xiàng)所述的裝置,所述指紋信息獲取單元具體用于:通過所述終端提供的指紋采集裝置,采集用戶的指紋信息。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1