專利名稱:一種基于觸摸屏的信息驗證方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體的說,涉及基于觸摸屏的信息驗證方法及系統(tǒng)。
背景技術(shù):
隨著人機交互技術(shù)的發(fā)展,觸摸屏等新型的人機交互手段愈加成熟,應(yīng)用也愈加的廣泛,使用觸摸屏作為自然的交互方式,有著操作更加方便的優(yōu)勢,由此產(chǎn)生的信息安全問題也越來越受重視。目前,自動提款機ATM等智能自助終端設(shè)備使用的密碼普遍是數(shù)字與字母的組合校驗,這種字符式密碼不宜記憶,并且容易被非法人員破解;同時密碼的形勢比較單一,不能滿足用戶更多個性化需求。因此,如何解決現(xiàn)有技術(shù)中密碼驗證存在的問題,成為目前最需要解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的設(shè)計目的在于,提供了一種信息驗證方法及系統(tǒng),不僅容易記憶,不易被破解,而且密碼的形式多樣,可以滿足用戶個性化的需求。本發(fā)明實施例是這樣實現(xiàn)的—種基于觸摸屏的信息驗證方法,包括通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息,并將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為標(biāo)準(zhǔn)信息;獲取驗證信息,所述驗證信息由驗證圖形信息預(yù)先轉(zhuǎn)化而來的,所述驗證圖形信息為用戶預(yù)先存儲的;比對所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值,當(dāng)所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值匹配成功時,則驗證成功;否則,驗證失敗。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述標(biāo)準(zhǔn)信息具體為具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息,所述標(biāo)準(zhǔn)信息的特征值具體為時間和坐標(biāo);所述驗證信息具體為具有時間和坐標(biāo)的驗證點信息,所述驗證信息的特征值具體為時間和坐標(biāo)。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述標(biāo)準(zhǔn)信息具體為時間連續(xù)的標(biāo)準(zhǔn)點信息組成的標(biāo)準(zhǔn)數(shù)據(jù)串,所述標(biāo)準(zhǔn)點信息為具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息;所述驗證信息具體為時間連續(xù)的驗證點信息組成的驗證數(shù)據(jù)串,所述驗證點信息為具有時間和坐標(biāo)的驗證點信息。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述特征值具體為總時間、數(shù)據(jù)串個數(shù)、數(shù)據(jù)串順序和/或數(shù)據(jù)串?dāng)?shù)據(jù)。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述特征值具體為總時間;獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間,獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的終止時間,并通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間和終止時間計算出每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度,累加所有標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度作為總時間;獲取每個驗證數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的起始時間,獲取每個驗證數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的終止時間,并通過每個驗證數(shù)據(jù)串的起始時間和終止時間計算出相應(yīng)驗證數(shù)據(jù)串的時間長度,累加所有驗證數(shù)據(jù)串的時間長度作為總時間;當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的總時間與所述驗證數(shù)據(jù)串的總時間的差的絕對值小于閾值時,則匹配成功。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述特征值具體為數(shù)據(jù)串個數(shù);分別計算所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù);當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù)相同時,則匹配成功。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述特征值具體為數(shù)據(jù)串順序;計算每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度和相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔;計算每個驗證數(shù)據(jù)串的時間長度和相鄰驗證數(shù)據(jù)串的時間間隔;按照時間順序逐個判斷每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度與每個驗證數(shù)據(jù)串的時間長度的差值是否小于第一閾值,且按照時間順序逐個判斷所述相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔與所述相鄰驗證數(shù)據(jù)串的時間間隔的差值是否小于第二閾值,若是,則匹配成功。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,所述特征值具體為數(shù)據(jù)串?dāng)?shù)據(jù), 所述數(shù)據(jù)串?dāng)?shù)據(jù)包括速度和加速度;通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的坐標(biāo)和最后一個標(biāo)準(zhǔn)點信息的坐標(biāo)計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的長度,通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的時間和最后一個標(biāo)準(zhǔn)點信息的時間計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的時間差值,通過所述標(biāo)準(zhǔn)數(shù)據(jù)串的長度和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的速度,通過相鄰兩個所述標(biāo)準(zhǔn)數(shù)據(jù)串的速度差和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的加速度;通過每個驗證數(shù)據(jù)串的首個驗證點信息的坐標(biāo)和最后一個驗證點信息的坐標(biāo)計算出相應(yīng)驗證數(shù)據(jù)串的長度,通過每個驗證數(shù)據(jù)串的首個驗證點信息的時間和最后一個驗證點信息的時間計算出相應(yīng)驗證數(shù)據(jù)串的時間差值,通過所述驗證數(shù)據(jù)串的長度和時間差值計算出該驗證數(shù)據(jù)串的速度,通過相鄰兩個所述驗證數(shù)據(jù)串的速度差和時間差值計算出該驗證數(shù)據(jù)串的加速度;當(dāng)每個標(biāo)準(zhǔn)數(shù)據(jù)串的速度與相對應(yīng)的驗證數(shù)據(jù)串的速度的差值小于閾值,且每個標(biāo)準(zhǔn)數(shù)據(jù)串的加速度與相對應(yīng)的驗證數(shù)據(jù)串的加速度的差值小于閾值時,則匹配成功。優(yōu)選地,在上述的基于觸摸屏的信息驗證方法中,當(dāng)所述標(biāo)準(zhǔn)點信息和所述驗證點信息的坐標(biāo)比例不同時,則對所述標(biāo)準(zhǔn)點信息和所述驗證點信息的坐標(biāo)比例進行歸一化處理,以得到比例相同的所述標(biāo)準(zhǔn)點信息的坐標(biāo)和所述驗證點信息的坐標(biāo)。一種基于觸摸屏的信息驗證系統(tǒng),包括獲取模塊,用于通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息;轉(zhuǎn)換模塊,用于將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息,且將用戶預(yù)先存儲的驗證圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的驗證點信息;組合模塊,用于將時間連續(xù)的標(biāo)準(zhǔn)點信息組成標(biāo)準(zhǔn)數(shù)據(jù)串,將時間連續(xù)的驗證點信息組成驗證數(shù)據(jù)串;驗證模塊,用于按照時間順序逐個比對所述標(biāo)準(zhǔn)數(shù)據(jù)串和所述驗證數(shù)據(jù)串,當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的特征值和所述驗證數(shù)據(jù)串的特征值匹配成功時,則驗證成功;否則,驗證失敗。與現(xiàn)有技術(shù)相比,本實施例提供的技術(shù)方案具有以下優(yōu)點和特點在本發(fā)明提供的方案中,通過將用戶當(dāng)前輸入圖形信息轉(zhuǎn)換成標(biāo)準(zhǔn)信息,且將用戶預(yù)先存儲的驗證圖形信息轉(zhuǎn)換成驗證信息,再分別對標(biāo)準(zhǔn)信息和驗證信息進行驗證,所以驗證的結(jié)果即為對標(biāo)準(zhǔn)信息和驗證信息進行特征值匹配的結(jié)果,所以本發(fā)明通過圖形信息就可以進行加密,圖形加密的方式不僅容易記憶,而且不容易被非法人員破譯,另外,圖形加密的方式還能夠滿足用戶個性化的需求。
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明所提供的基于觸摸屏的信息驗證方法的流程圖;圖2為本發(fā)明所提供的觸摸屏的示意圖;圖3為本發(fā)明所提供的數(shù)據(jù)串匹配過程的示意圖;圖4為本發(fā)明所提供的基于觸摸屏的信息驗證系統(tǒng)的模塊圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供了一種基于觸摸屏的信息驗證方法,包括通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息,并將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為標(biāo)準(zhǔn)信息;獲取驗證信息, 所述驗證信息由驗證圖形信息預(yù)先轉(zhuǎn)化而來的,所述驗證圖形信息為用戶預(yù)先存儲的;比對所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值,當(dāng)所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值匹配成功時,則驗證成功;否則,驗證失敗。由于上述基于觸摸屏的信息驗證方法的具體實現(xiàn)存在多種方式,下面通過具體實施例進行詳細說明請參見圖1所示,圖1所示為一種基于觸摸屏的信息驗證方法,該方法包括步驟S11、通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息,并將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息;
其中,在實際操作中為了減少用戶在繪制圖形中產(chǎn)生的偏差,可以在觸摸屏的顯示界面上設(shè)置網(wǎng)格,給用戶圖形繪制一個參考線,如圖2中的米子格所示。在圖2中,可以在觸摸屏上建立橫縱坐標(biāo)軸,這樣標(biāo)準(zhǔn)圖形信息則相當(dāng)于畫在了坐標(biāo)軸上,標(biāo)準(zhǔn)圖形信息的每個筆畫均是由多個點組成的,并且要記錄下每個點所對應(yīng)的坐標(biāo)值以及畫下該點時對應(yīng)的時間,所以具有坐標(biāo)值和時間的點成為標(biāo)準(zhǔn)點信息,其中,假設(shè)采集到的標(biāo)準(zhǔn)數(shù)據(jù)為Template,Template = {SizeofScreenX, SizeofScreenY, PointData},SizeofScreenX, SizeofScreenY 為采集設(shè)備坐標(biāo)最大 X,Y 值,PointData = {P0, PI,......, Pi,......,PN},Pi = {x,y,t,count},其中,
PointData代表所有標(biāo)準(zhǔn)點信息的集合;Pi代表在時刻t時,觸摸屏設(shè)備輸出的原始坐標(biāo)值 IxhitdhitK然后根據(jù)觸摸屏尺寸對原始數(shù)據(jù)歸一化得到歸一化后坐標(biāo)值{x,y}。采集初始時間為首個標(biāo)準(zhǔn)點信息所對應(yīng)的時間,采集結(jié)束時間為最后一個標(biāo)準(zhǔn)點信息所對應(yīng)的時間,其中,采集初始時間t = 0,采集結(jié)束時間t = Tmax ;其中,count為采集時坐標(biāo)點的序列計數(shù),計數(shù)開始count = 0,采集結(jié)束時count = CountMax = N ;在后面的字符標(biāo)記過程中第一個字母為T,代表該數(shù)據(jù)為標(biāo)準(zhǔn)數(shù)據(jù);文中字符標(biāo)記P均表示數(shù)據(jù)點,具體數(shù)據(jù)點位置由下標(biāo)表示。步驟S12、將用戶預(yù)先存儲的驗證圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的驗證點信息;其中,用戶預(yù)先向觸摸屏中輸入驗證圖形信息,這個驗證圖形信息就作為后續(xù)驗證的標(biāo)準(zhǔn),相當(dāng)于密鑰。在后續(xù)操作中,只有當(dāng)用戶輸入的圖形信息的筆畫和輸入筆畫所用的時間均與驗證圖形信息的相同,才能通過驗證。在圖形驗證過程中,需要獲取預(yù)先存儲的驗證圖形信息,并且將該驗證圖形信息轉(zhuǎn)換為驗證點信息,其中,采集到的驗證數(shù)據(jù)為Validate,Validate = {SizeofScreenX, SizeofScreenY, PointData},SizeofScreenX, SizeofScreenY 為采集設(shè)備坐標(biāo)最大 X,Y 值,PointData = {PO, PI,......, Pi,......,PMax},其中,PointData 代表所有驗
證點信息的集合;Pi = {x, y,t,count},在時刻t時觸屏設(shè)備輸出的原始坐標(biāo)值{xlnit, ylnit},然后根據(jù)觸屏尺寸對原始數(shù)據(jù)歸一化得到歸一化后坐標(biāo)值{x,y}。采集初始時間t =0,采集結(jié)束時間t = Tmax ;其中count為采集時坐標(biāo)點的序列計數(shù),計數(shù)開始count = 0,采集結(jié)束時count = CountMax = N ;在后面的字符標(biāo)記過程中第一個字母為V,代表該數(shù)據(jù)為驗證數(shù)據(jù);文中字符標(biāo)記P均表示數(shù)據(jù)點,具體數(shù)據(jù)點位置由下標(biāo)表示。步驟S13、將時間連續(xù)的標(biāo)準(zhǔn)點信息組成標(biāo)準(zhǔn)數(shù)據(jù)串,將時間連續(xù)的驗證點信息組成驗證數(shù)據(jù)串;其中,本步驟是將多個標(biāo)準(zhǔn)點信息分割成標(biāo)準(zhǔn)數(shù)據(jù)串,將多個驗證點信息分割成驗證數(shù)據(jù)串,并且對標(biāo)準(zhǔn)數(shù)據(jù)串和驗證數(shù)據(jù)串進行標(biāo)記處理,數(shù)據(jù)串的分割主要是對有、無觸屏數(shù)據(jù)按照時間序列進行分割,并標(biāo)記出對應(yīng)的序列號,有觸屏數(shù)據(jù)即為具有坐標(biāo)值的標(biāo)準(zhǔn)點信息或驗證點信息,無觸屏數(shù)據(jù)即為不具有坐標(biāo)值的標(biāo)準(zhǔn)點信息或驗證點信息。例如,給第一段連續(xù)的有觸屏數(shù)據(jù)的時間段內(nèi)的觸屏數(shù)據(jù)標(biāo)記為Al,給隨后出現(xiàn)的連續(xù)的無觸屏數(shù)據(jù)標(biāo)記為Bi,然后再次出現(xiàn)的觸屏數(shù)據(jù)標(biāo)記為A2,無觸屏數(shù)據(jù)標(biāo)記為B2,依次類推對所有的數(shù)據(jù)進行分割標(biāo)記。無觸屏數(shù)據(jù)在時刻t時坐標(biāo)數(shù)據(jù){x,y}歸零,這里描述情況發(fā)生原因是手指與觸屏脫離接觸。按照采集序列順序搜索整組數(shù)據(jù),當(dāng)數(shù)據(jù)Pi存在χ = 0, y = 0的情況時,將數(shù)據(jù)標(biāo)記為無觸屏數(shù)據(jù)。這里可以將所有數(shù)據(jù)描述成如下狀態(tài),其中每組字符代表該段數(shù)據(jù)的標(biāo)號標(biāo)準(zhǔn)數(shù)據(jù)中有觸屏數(shù)據(jù)的數(shù)據(jù)段的標(biāo)記TA = {TA1,TA2,......,TAi,......,
TAMax},數(shù)據(jù)段內(nèi)的一個標(biāo)準(zhǔn)數(shù)據(jù)串TAi = {PAistart,......,PAiend},其中PAistart
為數(shù)據(jù)串起始數(shù)據(jù),即為首個坐標(biāo)點信息,PAiend為數(shù)據(jù)串終止數(shù)據(jù),即為最后一個坐標(biāo)點 fn息;驗證數(shù)據(jù)中有觸屏數(shù)據(jù)的數(shù)據(jù)段的標(biāo)記VA = {VA1,VA2,......,VAi,......,
VAMax},數(shù)據(jù)段內(nèi)的一個驗證數(shù)據(jù)串VAi = {PAistart,......,PAiend},其中PAistart
為數(shù)據(jù)串起始數(shù)據(jù),即為首個驗證點信息,PAiend為數(shù)據(jù)串終止數(shù)據(jù),即為最后一個驗證點 fn息;標(biāo)準(zhǔn)數(shù)據(jù)中無觸屏數(shù)據(jù)的數(shù)據(jù)段的標(biāo)記TB = {TBI, TB2,......,TBi,......,
TBMax},數(shù)據(jù)段內(nèi)的一個標(biāo)準(zhǔn)數(shù)據(jù)串TBi = {PBistart,......,PBiend},其中PBistart
為數(shù)據(jù)串起始數(shù)據(jù),PBiend為數(shù)據(jù)串終止數(shù)據(jù);驗證數(shù)據(jù)中無觸屏數(shù)據(jù)的數(shù)據(jù)段的標(biāo)記VB = {VB1, VB2,......,VBi,......,
VBMax},數(shù)據(jù)段內(nèi)的一個數(shù)據(jù)串VBi = {PBistart,......,PBiend},其中PBistart為數(shù)
據(jù)串起始數(shù)據(jù),PBiend為數(shù)據(jù)串終止數(shù)據(jù)。步驟S14、按照時間順序逐個比對所述標(biāo)準(zhǔn)數(shù)據(jù)串和所述驗證數(shù)據(jù)串,當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的特征值和所述驗證數(shù)據(jù)串的特征值匹配成功時,則驗證成功;否則,驗證失敗。其中,標(biāo)準(zhǔn)數(shù)據(jù)串和驗證數(shù)據(jù)串的特征值具有多種形式,例如,所述特征值具體為總時間、數(shù)據(jù)串個數(shù)、數(shù)據(jù)串順序和/或數(shù)據(jù)串?dāng)?shù)據(jù)。在對標(biāo)準(zhǔn)數(shù)據(jù)串的特征值和驗證數(shù)據(jù)串的特征值匹配之前,需要得到一些儲備數(shù)據(jù)。如果特征值為總時間、數(shù)據(jù)串個數(shù)、數(shù)據(jù)串順序和數(shù)據(jù)串?dāng)?shù)據(jù)時,則需要每個特征值均符合要求才能夠匹配成功。首先,驗證總時間,需要獲取標(biāo)準(zhǔn)數(shù)據(jù)串的總時間和驗證數(shù)據(jù)串的總時間。其中,標(biāo)準(zhǔn)數(shù)據(jù)串的總時間的具體獲取步驟為獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間,獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的終止時間,并通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間和終止時間計算出每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度,累加所有標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度作為總時間;驗證數(shù)據(jù)串的總時間的具體獲取步驟為獲取每個驗證數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的起始時間,獲取每個驗證數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的終止時間,并通過每個驗證數(shù)據(jù)串的起始時間和終止時間計算出相應(yīng)驗證數(shù)據(jù)串的時間長度,累加所有驗證數(shù)據(jù)串的時間長度作為總時間;當(dāng)獲取到標(biāo)準(zhǔn)數(shù)據(jù)串的總時間和驗證數(shù)據(jù)串的總時間以后,計算兩個總時間的差的大小,當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的總時間與所述驗證數(shù)據(jù)串的總時間的差的絕對值小于閾值時,則匹配成功。其中,需要預(yù)先設(shè)定時間匹配閾值,例如閾值范圍為閾值< 1.5s。其次,驗證數(shù)據(jù)串個數(shù)。其中,需要獲取標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和驗證數(shù)據(jù)串的個數(shù)。其中,需要分別計算所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù);當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù)相同時,則匹配成功。再次,驗證數(shù)據(jù)串順序。其中,需要計算每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度和相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔;計算每個驗證數(shù)據(jù)串的時間長度和相鄰驗證數(shù)據(jù)串的時間間隔;按照時間順序逐個判斷每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度與每個驗證數(shù)據(jù)串的時間長度是否相同,且按照時間順序逐個判斷所述相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔與所述相鄰驗證數(shù)據(jù)串的時間間隔是否相同,若完全相同, 則匹配成功。關(guān)于數(shù)據(jù)串的個數(shù)和數(shù)據(jù)串的順序驗證,請參見圖3所示。最后,驗證數(shù)據(jù)串?dāng)?shù)據(jù),數(shù)據(jù)串?dāng)?shù)據(jù)包括速度和加速度。其中,通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的坐標(biāo)和最后一個標(biāo)準(zhǔn)點信息的坐標(biāo)計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的長度,通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的時間和最后一個標(biāo)準(zhǔn)點信息的時間計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的時間差值,通過所述標(biāo)準(zhǔn)數(shù)據(jù)串的長度和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的速度,通過相鄰兩個所述標(biāo)準(zhǔn)數(shù)據(jù)串的速度差和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的加速度;通過每個驗證數(shù)據(jù)串的首個驗證點信息的坐標(biāo)和最后一個驗證點信息的坐標(biāo)計算出相應(yīng)驗證數(shù)據(jù)串的長度,通過每個驗證數(shù)據(jù)串的首個驗證點信息的時間和最后一個驗證點信息的時間計算出相應(yīng)驗證數(shù)據(jù)串的時間差值,通過所述驗證數(shù)據(jù)串的長度和時間差值計算出該驗證數(shù)據(jù)串的速度,通過相鄰兩個所述驗證數(shù)據(jù)串的速度差和時間差值計算出該驗證數(shù)據(jù)串的加速度;當(dāng)每個標(biāo)準(zhǔn)數(shù)據(jù)串的速度與相對應(yīng)的驗證數(shù)據(jù)串的速度的差值小于閾值,且每個標(biāo)準(zhǔn)數(shù)據(jù)串的加速度與相對應(yīng)的驗證數(shù)據(jù)串的加速度的差值小于閾值時,則匹配成功。在驗證數(shù)據(jù)串?dāng)?shù)據(jù)的過程中,需要計算數(shù)據(jù)串內(nèi)連續(xù)兩點間的長度
權(quán)利要求
1.一種基于觸摸屏的信息驗證方法,其特征在于,包括通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息,并將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為標(biāo)準(zhǔn)信息;獲取驗證信息,所述驗證信息由驗證圖形信息預(yù)先轉(zhuǎn)化而來的,所述驗證圖形信息為用戶預(yù)先存儲的;比對所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值,當(dāng)所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值匹配成功時,則驗證成功;否則,驗證失敗。
2.根據(jù)權(quán)利要求1所述的基于觸摸屏的信息驗證方法,其特征在于,所述標(biāo)準(zhǔn)信息具體為具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息,所述標(biāo)準(zhǔn)信息的特征值具體為時間和坐標(biāo);所述驗證信息具體為具有時間和坐標(biāo)的驗證點信息,所述驗證信息的特征值具體為時間和坐標(biāo)。
3.根據(jù)權(quán)利要求1所述的基于觸摸屏的信息驗證方法,其特征在于,所述標(biāo)準(zhǔn)信息具體為時間連續(xù)的標(biāo)準(zhǔn)點信息組成的標(biāo)準(zhǔn)數(shù)據(jù)串,所述標(biāo)準(zhǔn)點信息為具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息;所述驗證信息具體為時間連續(xù)的驗證點信息組成的驗證數(shù)據(jù)串,所述驗證點信息為具有時間和坐標(biāo)的驗證點信息。
4.根據(jù)權(quán)利要求3所述的基于觸摸屏的信息驗證方法,其特征在于,所述特征值具體為總時間、數(shù)據(jù)串個數(shù)、數(shù)據(jù)串順序和/或數(shù)據(jù)串?dāng)?shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于觸摸屏的信息驗證方法,其特征在于,所述特征值具體為總時間;獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間,獲取每個標(biāo)準(zhǔn)數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該標(biāo)準(zhǔn)數(shù)據(jù)串的終止時間,并通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的起始時間和終止時間計算出每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度,累加所有標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度作為總時間;獲取每個驗證數(shù)據(jù)串中首個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的起始時間,獲取每個驗證數(shù)據(jù)串中最后一個標(biāo)準(zhǔn)點信息的時間作為該驗證數(shù)據(jù)串的終止時間,并通過每個驗證數(shù)據(jù)串的起始時間和終止時間計算出相應(yīng)驗證數(shù)據(jù)串的時間長度,累加所有驗證數(shù)據(jù)串的時間長度作為總時間;當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的總時間與所述驗證數(shù)據(jù)串的總時間的差的絕對值小于閾值時,則匹配成功。
6.根據(jù)權(quán)利要求4所述的基于觸摸屏的信息驗證方法,其特征在于,所述特征值具體為數(shù)據(jù)串個數(shù);分別計算所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù);當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的個數(shù)和所述驗證數(shù)據(jù)串的個數(shù)相同時,則匹配成功。
7.根據(jù)權(quán)利要求4所述的基于觸摸屏的信息驗證方法,其特征在于,所述特征值具體為數(shù)據(jù)串順序;計算每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度和相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔;計算每個驗證數(shù)據(jù)串的時間長度和相鄰驗證數(shù)據(jù)串的時間間隔;按照時間順序逐個判斷每個標(biāo)準(zhǔn)數(shù)據(jù)串的時間長度與每個驗證數(shù)據(jù)串的時間長度的差值是否小于第一閾值,且按照時間順序逐個判斷所述相鄰標(biāo)準(zhǔn)數(shù)據(jù)串的時間間隔與所述相鄰驗證數(shù)據(jù)串的時間間隔的差值是否小于第二閾值,若是,則匹配成功。
8.根據(jù)權(quán)利要求4所述的基于觸摸屏的信息驗證方法,其特征在于,所述特征值具體為數(shù)據(jù)串?dāng)?shù)據(jù),所述數(shù)據(jù)串?dāng)?shù)據(jù)包括速度和加速度;通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的坐標(biāo)和最后一個標(biāo)準(zhǔn)點信息的坐標(biāo)計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的長度,通過每個標(biāo)準(zhǔn)數(shù)據(jù)串的首個標(biāo)準(zhǔn)點信息的時間和最后一個標(biāo)準(zhǔn)點信息的時間計算出相應(yīng)標(biāo)準(zhǔn)數(shù)據(jù)串的時間差值,通過所述標(biāo)準(zhǔn)數(shù)據(jù)串的長度和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的速度,通過相鄰兩個所述標(biāo)準(zhǔn)數(shù)據(jù)串的速度差和時間差值計算出該標(biāo)準(zhǔn)數(shù)據(jù)串的加速度;通過每個驗證數(shù)據(jù)串的首個驗證點信息的坐標(biāo)和最后一個驗證點信息的坐標(biāo)計算出相應(yīng)驗證數(shù)據(jù)串的長度,通過每個驗證數(shù)據(jù)串的首個驗證點信息的時間和最后一個驗證點信息的時間計算出相應(yīng)驗證數(shù)據(jù)串的時間差值,通過所述驗證數(shù)據(jù)串的長度和時間差值計算出該驗證數(shù)據(jù)串的速度,通過相鄰兩個所述驗證數(shù)據(jù)串的速度差和時間差值計算出該驗證數(shù)據(jù)串的加速度;當(dāng)每個標(biāo)準(zhǔn)數(shù)據(jù)串的速度與相對應(yīng)的驗證數(shù)據(jù)串的速度的差值小于閾值,且每個標(biāo)準(zhǔn)數(shù)據(jù)串的加速度與相對應(yīng)的驗證數(shù)據(jù)串的加速度的差值小于閾值時,則匹配成功。
9.根據(jù)權(quán)利要求1所述的基于觸摸屏的信息驗證方法,其特征在于,當(dāng)所述標(biāo)準(zhǔn)點信息和所述驗證點信息的坐標(biāo)比例不同時,則對所述標(biāo)準(zhǔn)點信息和所述驗證點信息的坐標(biāo)比例進行歸一化處理,以得到比例相同的所述標(biāo)準(zhǔn)點信息的坐標(biāo)和所述驗證點信息的坐標(biāo)。
10.一種基于觸摸屏的信息驗證系統(tǒng),其特征在于,包括獲取模塊,用于通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息;轉(zhuǎn)換模塊,用于將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的標(biāo)準(zhǔn)點信息,且將用戶預(yù)先存儲的驗證圖形信息轉(zhuǎn)換為多個連續(xù)的具有時間和坐標(biāo)的驗證點信息;組合模塊,用于將時間連續(xù)的標(biāo)準(zhǔn)點信息組成標(biāo)準(zhǔn)數(shù)據(jù)串,將時間連續(xù)的驗證點信息組成驗證數(shù)據(jù)串;驗證模塊,用于按照時間順序逐個比對所述標(biāo)準(zhǔn)數(shù)據(jù)串和所述驗證數(shù)據(jù)串,當(dāng)所述標(biāo)準(zhǔn)數(shù)據(jù)串的特征值和所述驗證數(shù)據(jù)串的特征值匹配成功時,則驗證成功;否則,驗證失敗。
全文摘要
本發(fā)明公開了一種基于觸摸屏的信息驗證方法,包括通過所述觸摸屏獲取用戶當(dāng)前輸入的標(biāo)準(zhǔn)圖形信息,并將所述標(biāo)準(zhǔn)圖形信息轉(zhuǎn)換為標(biāo)準(zhǔn)信息;獲取驗證信息,所述驗證信息由驗證圖形信息預(yù)先轉(zhuǎn)化而來的,所述驗證圖形信息為用戶預(yù)先存儲的;比對所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值,當(dāng)所述標(biāo)準(zhǔn)信息的特征值和所述驗證信息的特征值匹配成功時,則驗證成功;否則,驗證失敗。本發(fā)明通過圖形信息就可以進行加密,圖形加密的方式不僅容易記憶,而且不容易被非法人員破譯,另外,圖形加密的方式還能夠滿足用戶個性化的需求。
文檔編號G06F21/00GK102508611SQ201110370519
公開日2012年6月20日 申請日期2011年11月18日 優(yōu)先權(quán)日2011年11月18日
發(fā)明者余元超, 梁添才, 王衛(wèi)峰, 陳 光 申請人:廣州廣電運通金融電子股份有限公司