本發(fā)明涉及移動終端信息安全技術(shù)領域,尤其涉及一種基于筆跡指紋的用戶身份識別方法和裝置。
背景技術(shù):
隨著移動通信技術(shù)全面升級、硬件技術(shù)的飛速發(fā)展、智能終端的迅速普及,智能移動終端已經(jīng)成為人們工作、生活中不可或缺的工具。智能移動終端中往往安裝有各種各樣的應用軟件(APP)和系統(tǒng)軟件,從而不管身處何處都能方便地通過智能移動終端完成諸如文本輸入、終端支付、信息編輯、賬戶登錄等各種操作。
但是,如果當前操作用戶的不是合法用戶即不是終端用戶本人,則該操作用戶的操作很有可能對合法用戶的信息安全、財產(chǎn)安全造成嚴重后果,因此,識別當前操作用戶的身份合法性很有必要。
目前,為確保終端的安全性,人們提出了很多方法來對當前操作終端用戶的身份進行識別,如通過筆跡、人臉、指紋等識別用戶的身份。但是,這些方法比較容易被模仿或偽造,比如套取合法用戶的指紋,模仿合法用戶的筆跡,拍得合法用戶的人臉圖像,等等。因此,迫切需要提供一種新的用戶身份識別方法,克服上述識別手段易被偽造導致身份合法性識別結(jié)果的準確性受到嚴重影響的缺陷。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種基于筆跡指紋的用戶身份識別方法和裝置,用以提高身份合法性識別結(jié)果的準確性。
本發(fā)明實施例提供一種基于筆跡指紋的用戶身份識別方法,包括:
獲取用戶手寫輸入文字過程中的至少一個筆跡;
采集所述至少一個筆跡分別對應的筆跡指紋圖像,所述筆跡指紋圖像是在書寫對應筆跡時的指紋圖像;
根據(jù)采集到的筆跡指紋圖像確定所述用戶是否為合法用戶。
本發(fā)明實施例提供一種基于筆跡指紋的用戶身份識別裝置,包括:
第一獲取模塊,用于獲取用戶手寫輸入文字過程中的至少一個筆跡;
采集模塊,用于采集所述至少一個筆跡分別對應的筆跡指紋圖像,所述筆跡指紋圖像是在書寫對應筆跡時的指紋圖像;
身份確定模塊,用于根據(jù)采集到的筆跡指紋圖像確定所述用戶是否為合法用戶。
本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法和裝置,當用戶通過在觸摸屏上手寫輸入文字時,在獲取用戶輸入的任一文字的書寫筆跡的同時,采集用戶在書寫該筆跡時的指紋圖像,進而根據(jù)采集到的用戶在書寫任一文字的各個筆跡時分別對應的指紋圖像中的指紋特征,確定該用戶是否為合法用戶。由于不同用戶的文字筆跡書寫習慣往往不同、不同用戶的指紋不同、不同用戶在書寫時的用力程度也不同,從而,不同用戶具有相同的筆跡書寫習慣的同時每個筆跡的指紋特征也相同的可能性極低。因此,通過同時提取用戶在輸入文字時的輸入筆跡信息以及每個輸入筆跡對應的包含指紋特征的指紋圖像,基于每個筆跡對應的指紋圖像進行用戶身份識別,即使筆跡易被模仿,靜態(tài)的指紋信息易被套取,但是由于不同用戶筆跡書寫習慣和用力等的不同,書寫每個筆跡的指紋特征不易被模仿,從而,能夠保證識別結(jié)果具有更高的準確度。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例一的流程圖;
圖2為圖1中步驟103的一種現(xiàn)實方式的流程圖;
圖3為圖1中步驟103的另一種現(xiàn)實方式的流程圖;
圖4為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例二的流程圖;
圖5為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例三的流程圖;
圖6為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例一的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例二的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例三的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例四的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例五的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應當理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
應當理解,盡管在本發(fā)明實施例中可能采用術(shù)語第一、第二、第三等來描述XXX,但這些XXX不應限于這些術(shù)語。這些術(shù)語僅用來將XXX彼此區(qū)分開。例如,在不脫離本發(fā)明實施例范圍的情況下,第一XXX也可以被稱為第二XXX,類似地,第二XXX也可以被稱為第一XXX。
取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
圖1為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例一的流程圖,本實施例提供的該用戶身份識別方法可以由一用戶身份識別裝置來執(zhí)行,該用戶身份識別裝置可以實現(xiàn)為軟件,或者實現(xiàn)為軟件和硬件的組合,該用戶身份識別裝置可以集成設置在用戶的具有觸摸屏的終端設備中,比如智能手機、平板電腦等。如圖1所示,該方法包括如下步驟:
步驟101、獲取用戶手寫輸入文字過程中的至少一個筆跡。
本發(fā)明各實施例中,僅以用戶輸入一個文字的過程為例說明,即上述至少一個筆跡是一個文字中的筆跡。
本發(fā)明實施例中,可以在每當用戶手寫輸入文字的時候觸發(fā)進行身份識別的處理過程,也可以根據(jù)兩次觸發(fā)手寫文字輸入的時間間隔來確定是否執(zhí)行身份識別的過程。比如,某時間用戶開啟終端設備的某個應用,觸發(fā)手寫輸入文字的過程,此次進行了身份識別處理,假設認為用戶為合法用戶;隔了30分鐘,用戶又觸發(fā)了手寫輸入文字的過程,時間間隔較短,此時不進行身份識別處理,仍認為用戶為合法用戶,相對的,如果隔了2小時后用戶觸發(fā)的手寫輸入過程,此時認為時間間隔較長,重新再次進行身份識別處理。
除了上述從時間的角度判定是否滿足身份識別處理的條件外,還可以根據(jù)手寫輸入環(huán)境來判定。具體來說,可以設置只有在某些特定的輸入環(huán)境下觸發(fā)身份識別處理,比如涉及到用戶信息安全、財產(chǎn)安全的特定輸入環(huán)境,實際應用中,可以在檢測到涉及用戶隱私信息、金融信息、電子簽名等應用被開啟時,觸發(fā)身份識別處理過程。
上述基于時間、基于輸入環(huán)境的觸發(fā)條件可以單獨使用,也可以同時使用,不具體限定。
本實施例中,當用戶通過觸發(fā)輸入法的手寫輸入模式而進行手寫輸入文字時,由于用戶在輸入任意一個文字的過程中,一般是通過一個或多個筆跡完成一個文字的輸入的,基于觸摸感知原理,能夠檢測出用戶輸入的每個筆跡。本實施例中的筆跡具有一筆之軌跡的含義。
簡單來說,用戶在先后書寫兩個筆跡時,這兩個筆跡之間會有時間的停頓、位置的中斷等特點,基于對該特點的檢測,能夠識別出每個筆跡。
隨著用戶輸入文字的過程,隨即獲取輸入文字的筆跡,該筆跡一定程度上反映了用戶的書寫習慣。舉例來說,雖然一個文字可以拆分成多個筆畫,但是一般來說,很多人并不一定按照筆畫順序一筆一畫地書寫文字,而是很有可能根據(jù)自己的習慣進行連筆書寫,而且每個筆畫的書寫效果也不盡相同,因此,對于同一文字,當不同用戶書寫時,獲取的筆跡可能不同,從而,獲得的筆跡反映了書寫用戶的個人特征。
值得說明的是,本實施例中,筆跡反映書寫用戶的個人特征,主要是說反映了用戶的書寫中斷特征,因為用戶可能具有自身的連筆書寫習慣。但是,后續(xù)實施例中還提到,用戶書寫的筆跡中還包括反映用戶書寫風格的筆跡特征,此時,筆跡特征除了包含中斷特征外,還包括其他的特征,在后續(xù)實施例中說明。
本發(fā)明實施例中,基于后續(xù)介紹的不同的身份識別方式,對于需要獲取的筆跡數(shù)量可以有不同要求,比如用戶總共輸入了五個文字,針對每個文字來說,在進行該文字的輸入過程中,可以獲取組成該文字的所有筆跡,也可以獲取組成該文字的部分筆跡,因此,本實施例中,是獲取用戶手寫輸入文字的至少一個筆跡。其中,針對獲取部分筆跡的情況,將結(jié)合后續(xù)實施例說明如何進行該部分筆跡的選取。
步驟102、采集至少一個筆跡分別對應的筆跡指紋圖像。
其中,該筆跡指紋圖像是在書寫對應筆跡時的指紋圖像。
本實施例中,隨著用戶輸入文字的過程,在獲取輸入文字的筆跡的同時,還采集獲取該筆跡對應的指紋圖像,即筆跡指紋圖像。該筆跡指紋圖像反映了用戶在書寫該筆跡時的指紋特征,包括了紋路特征和顏色特征,當然還可以包括指紋面積等其他指紋特征。
由于不同用戶在手寫輸入時手指對觸摸屏的按壓力度可能不同,不同的按壓力度下,指紋的紋路、顏色往往也不同,因此,該筆跡指紋圖像也反映了用戶輸入的該筆跡的書寫特征。
值得說明的是,因為筆跡指紋圖像中包含了紋路、顏色等特征,而且該筆跡指紋圖像是在輸入對應筆跡的同時獲取的,以此為據(jù)進行當前用戶的身份識別,能夠準確識別出該用戶是否為合法用戶。這是因為,假設當前用戶為不合法用戶,其通過一定手段套取了合法用戶的指紋,將具有合法用戶指紋的指紋載體比如手套或薄膜貼在自己的手指上進行文字輸入,在其輸入文字的過程中,該指紋載體很難隨著該不合法用戶的輸入而表現(xiàn)出與合法用戶輸入時相一致的指紋動態(tài)變化特征,比如紋路、顏色、面積等特征很難一致。
另外,值得說明的是,由于一個筆跡其實是一條像素軌跡,其形成是一個動態(tài)的過程,該筆跡對應的筆跡指紋圖像可以是每隔一定數(shù)量的像素點采集獲得的多幅指紋圖像,也可以是該書寫該筆跡的過程中隨機采集的一幅指紋圖像。
步驟103、根據(jù)采集到的筆跡指紋圖像確定用戶是否為合法用戶。
本實施例中,根據(jù)采集到的筆跡指紋圖像確定用戶是否為合法用戶,可以是基于筆跡指紋圖像中包含的諸如紋路特征、顏色特征與合法用戶在書寫對應筆跡時的指紋特征是否匹配來確定,也可以是基于一個文字的各筆跡對應的筆跡指紋圖像合成結(jié)果是否與合法用戶的指紋圖像相匹配來確定。在終端設備中,可以預先存儲有合法用戶的相關(guān)筆跡信息和指紋圖像,該合法用戶的相關(guān)信息可以通過預先的訓練學習獲得?;诠P跡指紋圖像進行用戶身份識別的具體可選實現(xiàn)方式將結(jié)合手續(xù)的圖2和圖3實施例來詳細說明。
本實施例中,當用戶通過在觸摸屏上手寫輸入文字時,在獲取用戶輸入的任一文字的書寫筆跡的同時,采集用戶在書寫該筆跡時的指紋圖像,進而根據(jù)采集到的用戶在書寫任一文字的各個筆跡時分別對應的指紋圖像中的指紋特征,確定該用戶是否為合法用戶。由于不同用戶的文字筆跡書寫習慣往往不同、不同用戶的指紋不同、不同用戶在書寫時的用力程度也不同,從而,不同用戶具有相同的筆跡書寫習慣的同時每個筆跡的指紋特征也相同的可能性極低。因此,通過同時提取用戶在輸入文字時的輸入筆跡信息以及每個輸入筆跡對應的包含指紋特征的指紋圖像,基于每個筆跡對應的指紋圖像進行用戶身份識別,即使筆跡易被模仿,靜態(tài)的指紋信息易被套取,但是由于不同用戶筆跡書寫習慣和用力等的不同,書寫每個筆跡的指紋特征不易被模仿,從而,能夠保證識別結(jié)果具有更高的準確度。
圖2為圖1中步驟103的一種現(xiàn)實方式的流程圖,如圖2所示,包括如下步驟:
步驟201、獲取合法用戶的參考指紋圖像。
其中,參考指紋圖像可以包括在書寫當前用戶所寫文字時對應的指紋圖像。也就是說,該參考指紋圖像可以包括合法用戶在書寫當前用戶所寫文字的過程中的各筆跡的參考筆跡指紋圖像,從而,該參考指紋圖像可以是基于各參考筆跡指紋圖像的組合結(jié)果來獲得的。對于基于各參考筆跡指紋圖像的組合結(jié)果來獲得的參考指紋圖像的過程與下面介紹的組合實際采集到的當前用戶對應的筆跡指紋圖像的過程類似。
另外可選地,該參考指紋圖像也可以是合法用戶的靜態(tài)指紋圖像,即僅是通過掃描合法用戶用于手寫輸入的手指的指紋而獲得的指紋圖像。
在一種應用場景中,合法用戶輸入的文字與當前用戶輸入的文字需要一致,此時,需要獲得的參考指紋圖像的數(shù)量需要輸入的文字數(shù)量相關(guān),比如屏幕解鎖、電子簽名的場景。該場景中,預先需要訓練獲得參考指紋圖像的文字樣本固定且文字數(shù)量比較少,參考指紋圖像的生成過程比較容易實現(xiàn)。
但是,在另一種應用場景中,當前用戶輸入的文字并非固定的特定文字,此時,需要預先獲得的合法用戶的參考指紋圖像數(shù)量需要比較大。此時,可以基于對合法用戶最近一段時間內(nèi)的經(jīng)常使用的文字的提取,獲取這些經(jīng)常使用文字在輸入過程中對應的參考指紋圖像,因為一段時間內(nèi)合法用戶的文字輸入可能具有相關(guān)性。其中,常用文字,可以基于文字的出現(xiàn)次數(shù)的統(tǒng)計實現(xiàn)。
基于可能存在上述兩種場景,在獲取參考指紋圖像時,可以首先基于當前輸入環(huán)境來獲取參考指紋圖像的路徑,比如若當前是解鎖屏幕的場景,可以以一定的索引,從存儲有屏幕解鎖文字及指紋圖像的存儲空間中獲取參考指紋圖像。如果當前的輸入環(huán)境并沒有特定的存儲空間,則從存儲有大量文字與指紋圖像對應關(guān)系的存儲空間中獲取參考指紋圖像。此時,可以基于當前用戶輸入的文字,從該存儲空間中查詢獲得該文字對應的參考指紋圖像。若沒有查詢到對應的文字,可以采用圖3所示實施例的方案進行處理。
區(qū)分輸入場景時,對于需要輸入特定文字的特定輸入場景來說,上述獲取參考指紋圖像的過程因為待匹配文字集合較少,可以快速獲得參考指紋圖像,但是,值得說明的是,也可以不區(qū)分輸入場景,即都按照第二種場景的方式處理,本實施例不做嚴格限定。
步驟202、對比采集到的筆跡指紋圖像與參考指紋圖像,確定用戶是否為合法用戶。
在一種可選的實現(xiàn)方式中,對比采集到的筆跡指紋圖像與參考指紋圖像,確定用戶是否為合法用戶,可以是:
組合采集到的筆跡指紋圖像,以獲得拼湊指紋圖像;
計算拼湊指紋圖像與參考指紋圖像的重合度,其中,重合度包括紋路重合度和指紋顏色重合度;
根據(jù)重合度確定用戶為合法用戶。
其中,這里采集到的筆跡指紋圖像是針對同一文字來說的,即將同一文字的各筆跡指紋圖像疊加在一起,相同的指紋特征合并,從而獲得拼湊指紋圖像。筆跡指紋圖像的疊加相當于是將每個筆跡指紋圖像看作一個圖層,多個圖層縱向堆疊在一起,取指紋特征的并集。由于每個筆跡指紋圖像都是完整指紋的片段,將各筆跡指紋圖像組合在一起,能夠得到近似完整的指紋圖像。
由于各筆跡指紋圖像中包括紋路特征、顏色特征,而參考指紋圖像在一種實現(xiàn)方式下也是由各參考筆跡指紋圖像組合而成,每個參考筆跡指紋圖像中也具有相應的紋路特征和顏色特征,因此,可以通過計算拼湊指紋圖像與參考指紋圖像的紋路重合度和指紋顏色重合度來確定拼湊指紋圖像與參考指紋圖像的重合度。
其中,紋路重合度可以反映當前用戶的指紋形狀、筆跡書寫力度、書寫筆跡時采用的手指部位等特征與合法用戶是否匹配;顏色重合度可以反映當前用戶的筆跡書寫力度等特征與合法用戶是否匹配。
當拼湊指紋圖像與參考指紋圖像的重合度大于一定閾值,即紋路重合度和顏色重合度都大于一定閾值時,確定用戶為合法用戶,否則為不合法用戶。
本實施例中,基于筆跡指紋圖像的組合結(jié)果與參考指紋圖像的對比,從指紋圖像同一性的角度對當前用戶進行身份識別,在保證身份識別結(jié)果準確性的同時,由于終端設備側(cè)存儲的參考指紋圖像是針對文字的,即一個文字對應一個參考指紋圖像,可以節(jié)省一定的存儲空間。
圖3為圖1中步驟103的另一種現(xiàn)實方式的流程圖,如圖3所示,可以包括如下步驟:
步驟301、獲取合法用戶的書寫特征庫,書寫特征庫中包括多個參考筆跡以及與多個參考筆跡分別對應的參考筆跡指紋圖像。
步驟302、從多個參考筆跡中選出與至少一個筆跡分別對應的目標參考筆跡,并選出目標參考筆跡對應的目標參考筆跡指紋圖像。
步驟303、對應比較采集到的筆跡指紋圖像與選出的目標參考筆跡指紋圖像,確定用戶是否為合法用戶。
與圖2所示實施例中通過參考指紋圖像進行身份識別不同,本實施例中,從筆跡對比的角度,通過筆跡指紋圖像的對比來確定當前用戶是否為合法用戶。
由于每個用戶都具有自己特有的書寫習慣,可以基于對合法用戶的大量文字撰寫過程進行的筆跡識別,可以獲得合法用戶特有的筆跡書寫特征,從而獲得合法用戶的多個參考筆跡。另外,與前述筆跡指紋圖像的采集過程類似,在獲取參考筆跡的同時,獲取對應的參考筆跡指紋圖像。
值得說明的是,由于每個參考筆跡在形成上述書寫特征庫的過程中,往往在大量的文字中都出現(xiàn)過,每次獲得某參考筆跡特征的同時,也采集獲得其對應的參考筆跡指紋圖像。本實施例中,書寫特征庫中的某參考筆跡指紋圖像可以是通過對某參考筆跡對應的多個指紋圖像進行一定處理后獲得的。該處理比如是剔除特征重合度與其他指紋圖像相差比較大的指紋圖像,對剩余的指紋圖像取特征平均或者從剩余的指紋圖像中選擇一幅與其他剩余指紋圖像特征重合度最高的指紋圖像作為該參考筆跡的參考筆跡指紋圖像。其中,特征比如是顏色特征、紋路特征、指紋面積特征等。
基于通過上述過程形成的書寫特征庫,在獲取當前用戶輸入某文字的各筆跡后,可以首選基于筆跡匹配過程,從書寫特征庫中包括的多個參考筆跡中選出與各筆跡分別對應的目標參考筆跡,從而基于參考筆跡與參考筆跡指紋圖像的對應關(guān)系,便獲得了與目標參考筆跡對應的目標參考筆跡指紋圖像。
繼而,對應比較采集到的筆跡指紋圖像與選出的目標參考筆跡指紋圖像,確定用戶是否為合法用戶。具體地,針對當前采集的任一筆跡對應的筆跡指紋圖像來說,通過與對應的目標參考筆跡指紋圖像進行指紋特征重合度計算,以確定兩者間的重合度,其中,指紋特征比如為紋路特征、顏色特征。
可選地,若當前輸入文字的各筆跡的筆跡指紋圖像與對應的目標參考筆跡指紋圖像的重合度都高于一定閾值,認為當前用戶為合法用戶;或者,若當前輸入文字的各筆跡的筆跡指紋圖像中與對應的目標參考筆跡指紋圖像的重合度高于一定閾值的筆跡指紋圖像的數(shù)量占全部筆跡指紋圖像數(shù)量的比例高于一定閾值,認為當前用戶為合法用戶。
本實施例中,基于筆跡指紋圖像與參考筆跡指紋圖像的對比,從筆跡重合度的角度對當前用戶進行身份識別,由于筆跡指紋圖像筆跡簡單方便,在保證身份識別結(jié)果準確的同時,可以提高身份識別處理效率。
圖4為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例二的流程圖,如圖4所示,該方法包括如下步驟:
步驟401、獲取用戶手寫輸入文字過程中的至少一個筆跡的筆跡特征。
步驟402、采集至少一個筆跡分別對應的筆跡指紋圖像。
步驟403、根據(jù)至少一個筆跡的筆跡特征和采集到的筆跡指紋圖像確定用戶是否為合法用戶。
上述步驟401和步驟402是同時進行的,沒有時序先后順序。
本實施例中,為了進一步提高用戶身份識別結(jié)果的準確性,除了如前述實施例中基于筆跡指紋圖像進行用戶身份識別外,可選地,還可以進一步結(jié)合用戶的筆跡特征綜合進行用戶身份識別。其中,該筆跡特征是反映用戶筆跡書寫樣式的特征,比如可以是特定筆畫的書寫樣式特征、反映用戶在書寫筆跡用力程度、書寫速度的壓力特征、速度特征等。
其中,壓力特征可以基于用戶在書寫筆跡時壓力傳感器檢測到的壓力值獲得;速度特征可以基于對用戶在書寫筆跡的起止點的檢測,通過計時起點至止點的時間來獲得。
由于不合法用戶很有可能是模仿合法用戶的筆跡特征在進行文字手寫輸入,若該不合法用戶的模仿與合法用戶的書寫風格還是有較為明顯的差別,則基于該筆跡特征可以一定程度上實現(xiàn)用戶身份的識別。但是,若不合法用戶的模仿較為逼真,為了避免單獨基于筆跡特征進行用戶身份識別導致的識別結(jié)果準確性的問題,本實施例中,可以綜合基于筆跡特征以及筆跡對應的筆跡指紋圖像的指紋特征進行用戶身份識別。
本實施例中,對于當前用戶輸入的文字中包含的筆跡,可以全部獲取每個筆跡的筆跡特征及其對應的筆跡指紋圖像,也可以獲取部分筆跡的筆跡特征及其對應的筆跡指紋圖像。實際應用中,可以根據(jù)實際需求在識別準確性和識別計算量之間折中選擇。
當采用部分筆跡的筆跡特征及其對應的筆跡指紋圖像作為識別依據(jù)時,該部分筆跡可以是起始筆跡、結(jié)束筆跡,還可以包括根據(jù)合法用戶特有筆跡特征而預先設定的特定筆跡,比如特定部首、特定筆畫。當識別出用戶當前輸入的筆跡為某特定部首或特定筆畫時,保留該筆跡的筆跡特征和筆跡指紋圖像。
在通過前述過程獲得當前用戶輸入的文字的至少一個筆跡的筆跡特征及其對應的筆跡指紋圖像后,根據(jù)至少一個筆跡的筆跡特征和對應的筆跡指紋圖像確定用戶是否為合法用戶的過程,與圖3所示實施例中的過程類似,簡單來說就是,首先從合法用戶書寫特征庫中匹配當前獲得的任一筆跡對應的參考筆跡,進而匹配該任一筆跡的筆跡特征和對應參考筆跡的參考筆跡特征,匹配該任一筆跡的筆跡指紋圖像和對應參考筆跡的參考筆跡指紋圖像,再基于全部筆跡的匹配結(jié)果確定當前用戶是否為合法用戶。其中,可以理解的是,圖3所示實施例的書寫特征庫中,與參考筆跡對應的還包括預先學習訓練獲得的參考筆跡特征。
本實施例中,綜合用戶的筆跡特征和指紋特征對用戶進行身份識別,使得識別結(jié)果更加準確可靠。
圖5為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別方法實施例三的流程圖,如圖5所示,在圖1所示實施例基礎上,步驟103之后,還可以包括如下步驟:
步驟501、若確定用戶為不合法用戶,響應于輸入的文字的發(fā)送觸發(fā)操作,關(guān)聯(lián)發(fā)送預設提示信息或者拒絕執(zhí)行發(fā)送操作;或者,若確定用戶為不合法用戶,鎖死當前輸入環(huán)境對應的應用程序;或者,若確定用戶為不合法用戶,提示用戶輸入身份驗證信息。
實際應用中,當基于前述實施例的識別過程,確定當前用戶為不合法用戶,為了避免合法用戶的信息安全受到嚴重危害,可選地,在當前用戶輸入過程結(jié)束,觸發(fā)發(fā)送操作時,可以通過如下方式避免合法用戶的信息安全受損:關(guān)聯(lián)發(fā)送預設提示信息,或者拒絕執(zhí)行發(fā)送操作,或者鎖死當前輸入環(huán)境對應的應用程序。其中,該發(fā)送操作是廣義的發(fā)送,當前用戶通過觸發(fā)諸如提交控件、發(fā)送按鈕、確認控件等觸發(fā)的操作都包含在發(fā)送操作的情況中。
另外,若出現(xiàn)當前用戶為合法用戶但是身份識別結(jié)果指示該當前用戶為不合法用戶的特殊情況,為了避免對合法用戶對終端設備的正常使用造成不利影響,可選地,當確定當前用戶為不合法用戶后,還可以通過二次驗證的方式再次驗證當前用戶的身份,比如提示用戶輸入身份驗證信息,若身份驗證信息通過驗證,則重新認為該當前用戶為合法用戶。該身份驗證信息可以是合法用戶預先設置的問答式驗證信息。
本實施例中,在對當前用戶進行身份識別之后,若識別結(jié)果表明該當前用戶為不合法用戶,可以通過一定方式阻止當前用戶對終端設備的使用,或者再對當前用戶進行其他方式的二次身份驗證,從而保證合法用戶終端設備的安全性。
以下將詳細描述本發(fā)明的一個或多個實施例的用戶身份識別裝置。這些用戶身份識別裝置可以被實現(xiàn)在終端設備的基礎架構(gòu)中。本領域技術(shù)人員可以理解,這些用戶身份識別裝置均可使用市售的硬件組件通過本方案所教導的步驟進行配置來構(gòu)成。
圖6為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例一的結(jié)構(gòu)示意圖,如圖6所示,該用戶身份識別裝置包括:第一獲取模塊11、采集模塊12、身份確定模塊13。
第一獲取模塊11,用于獲取用戶手寫輸入文字過程中的至少一個筆跡。
采集模塊12,用于采集所述至少一個筆跡分別對應的筆跡指紋圖像,所述筆跡指紋圖像是在書寫對應筆跡時的指紋圖像。
身份確定模塊13,用于根據(jù)采集到的筆跡指紋圖像確定所述用戶是否為合法用戶。
圖6所示裝置可以執(zhí)行圖1所示實施例的方法,本實施例未詳細描述的部分,可參考對圖1所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖1所示實施例中的描述,在此不再贅述。
圖7為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例二的結(jié)構(gòu)示意圖,如圖7所示,在圖6所示實施例基礎上,該用戶身份識別裝置還包括:第二獲取模塊21。
第二獲取模塊21,用于獲取合法用戶的參考指紋圖像,所述參考指紋圖像包括在書寫所述文字時對應的指紋圖像。
所述身份確定模塊13具體用于:對比采集到的筆跡指紋圖像與所述參考指紋圖像,確定所述用戶是否為合法用戶。
具體地,所述身份確定模塊13用于:組合所述采集到的筆跡指紋圖像,以獲得拼湊指紋圖像;計算所述拼湊指紋圖像與所述參考指紋圖像的重合度,所述重合度包括紋路重合度和指紋顏色重合度;根據(jù)所述重合度確定所述用戶為合法用戶。
圖7所示裝置可以執(zhí)行圖2所示實施例的方法,本實施例未詳細描述的部分,可參考對圖2所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖2所示實施例中的描述,在此不再贅述。
圖8為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例三的結(jié)構(gòu)示意圖,如圖8所示,在圖6所示實施例基礎上,該用戶身份識別裝置還包括:第三獲取模塊31、選擇模塊32。
第三獲取模塊31,用于獲取合法用戶的書寫特征庫,所述書寫特征庫中包括多個參考筆跡以及與所述多個參考筆跡分別對應的參考筆跡指紋圖像。
選擇模塊32,用于從所述多個參考筆跡中選出與所述至少一個筆跡分別對應的目標參考筆跡,并選出所述目標參考筆跡對應的目標參考筆跡指紋圖像。
所述身份確定模塊13具體用于:對應比較所述采集到的筆跡指紋圖像與選出的所述目標參考筆跡指紋圖像,確定所述用戶是否為合法用戶。
圖8所示裝置可以執(zhí)行圖3所示實施例的方法,本實施例未詳細描述的部分,可參考對圖3所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖3所示實施例中的描述,在此不再贅述。
圖9為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例四的結(jié)構(gòu)示意圖,如圖9所示,在圖6所示實施例基礎上,該用戶身份識別裝置還包括:第四獲取模塊41。
第四獲取模塊41,用于獲取所述至少一個筆跡的筆跡特征。
所述身份確定模塊13還用于:根據(jù)所述至少一個筆跡的筆跡特征和所述采集到的筆跡指紋圖像確定所述用戶是否為合法用戶。
圖9所示裝置可以執(zhí)行圖4所示實施例的方法,本實施例未詳細描述的部分,可參考對圖4所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖4所示實施例中的描述,在此不再贅述。
圖10為本發(fā)明實施例提供的基于筆跡指紋的用戶身份識別裝置實施例五的結(jié)構(gòu)示意圖,如圖10所示,在圖6所示實施例基礎上,該用戶身份識別裝置還包括:處理模塊51。
處理模塊51用于:若確定所述用戶為不合法用戶,響應于輸入的文字的發(fā)送觸發(fā)操作,關(guān)聯(lián)發(fā)送預設提示信息;或者,
若確定所述用戶為不合法用戶,響應于輸入的文字的發(fā)送觸發(fā)操作,拒絕執(zhí)行發(fā)送操作;或者,
若確定所述用戶為不合法用戶,鎖死所述輸入環(huán)境對應的應用程序;或者,
若確定所述用戶為不合法用戶,提示所述用戶輸入身份驗證信息。
圖10所示裝置可以執(zhí)行圖5所示實施例的方法,本實施例未詳細描述的部分,可參考對圖5所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖5所示實施例中的描述,在此不再贅述。
以上描述了基于筆跡指紋的用戶身份識別裝置的內(nèi)部功能和結(jié)構(gòu),實際中,該用戶身份識別裝置可實現(xiàn)為終端設備,包括:觸摸屏、處理器、指紋掃描器;
所述觸摸屏,用于接收用戶在該觸摸屏上手寫輸入的文字的筆跡。
所述處理器,耦合到所述觸摸屏,用于獲取用戶手寫輸入文字過程中的至少一個筆跡。
所述指紋掃描器,耦合到所述觸摸屏和所述處理器,用于在所述處理器的控制下采集所述至少一個筆跡分別對應的筆跡指紋圖像,所述筆跡指紋圖像是在書寫對應筆跡時的指紋圖像。
所述處理器還用于:根據(jù)采集到的筆跡指紋圖像確定所述用戶是否為合法用戶。
其中,該觸摸屏由觸摸介質(zhì)和顯示屏組成。
可選地,所述處理器還用于執(zhí)行上述圖1、圖2、圖3所示方法步驟中的全部或部分步驟。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領域的技術(shù)人員可以清楚地了解到各實施方式可借助加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以產(chǎn)品的形式體現(xiàn)出來,該計算機產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網(wǎng)絡裝置等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。