本發(fā)明屬于通信領(lǐng)域,尤其涉及一種基于指紋識別的導(dǎo)航方法及裝置。
背景技術(shù):隨著移動通信領(lǐng)域技術(shù)的不斷發(fā)展和成熟,在日益普及的移動終端中,特別是智能終端中軟件功能越來越豐富,用戶的個性化需求越來越多。但隨著移動操作系統(tǒng)和硬件平臺的日趨統(tǒng)一,軟件功能的同質(zhì)化也日趨嚴(yán)重。不斷創(chuàng)新引入新的個性化的軟件功能點成為保持終端產(chǎn)品競爭力的重要途徑。目前,指紋識別傳感器相關(guān)的技術(shù)在移動終端安全中的應(yīng)用越來越多,比如用戶認(rèn)證和數(shù)據(jù)加密等方面的應(yīng)用。但還沒有應(yīng)用在安全以外的領(lǐng)域如導(dǎo)航領(lǐng)域。
技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種基于指紋識別的導(dǎo)航方法及裝置,旨在解決現(xiàn)有的終端不能通過指紋運動進(jìn)行終端應(yīng)用導(dǎo)航的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種基于指紋識別的導(dǎo)航方法,所述方法包括:終端應(yīng)用接收觸發(fā)導(dǎo)航的事件,識別用戶指紋的運動方向;根據(jù)預(yù)設(shè)的用戶指紋的運動方向與所述終端應(yīng)用的導(dǎo)航操作的映射關(guān)系,以及所述用戶指紋的運動方向執(zhí)行對應(yīng)的導(dǎo)航操作。進(jìn)一步地,所述識別用戶指紋的運動方向包括:獲取用戶指紋的特征點;根據(jù)所述用戶指紋的特征點在指紋識別傳感器上的起始坐標(biāo)和終止坐標(biāo),計算坐標(biāo)差值矩陣(ΔX,ΔY);根據(jù)所述坐標(biāo)差值矩陣(ΔX,ΔY)判斷所述用戶指紋運動的方向。進(jìn)一步地,所述根據(jù)坐標(biāo)差值矩陣(ΔX,ΔY)判斷用戶指紋運動的方向包括:當(dāng)(ΔY/ΔX)等價于(0,0),為靜止停留狀態(tài);當(dāng)ΔX>0,且Abs(ΔY/ΔX))<1時,用戶指紋運動的方向向右;當(dāng)ΔX<0,且Abs(ΔY/ΔX))<1時,用戶指紋運動的方向向左;當(dāng)ΔY>0,且Abs(ΔX/ΔY))>=1時,用戶指紋運動的方向向上;當(dāng)ΔY<0,且Abs(ΔX/ΔY))>=1時,用戶指紋運動的方向向下。進(jìn)一步地,所述根據(jù)預(yù)設(shè)的用戶指紋的運動方向與終端應(yīng)用的導(dǎo)航操作的映射關(guān)系,以及用戶指紋的運動方向執(zhí)行對應(yīng)的導(dǎo)航操作包括:當(dāng)所述用戶指紋連續(xù)多次運動,且連接指紋運動的方向一致時,判斷所述連接指紋運動的時間間隔是否小于預(yù)設(shè)的第一閾值;當(dāng)所述連接指紋運動的時間間隔小于預(yù)設(shè)的第一閾值時,進(jìn)入快速導(dǎo)航模式;當(dāng)所述連接指紋運動的時間間隔大于或等于所述第一閾值時,進(jìn)入常規(guī)導(dǎo)航模式。進(jìn)一步地,在所述快速導(dǎo)航模式中,導(dǎo)航操作的步伐根據(jù)連續(xù)指紋運動的時間間隔的變化而動態(tài)調(diào)整。本發(fā)明還提供了一種基于指紋識別的導(dǎo)航裝置,所述裝置包括:識別模塊,用于接收觸發(fā)導(dǎo)航的事件,識別用戶指紋的運動方向;操作模塊,用于根據(jù)預(yù)設(shè)的用戶指紋的運動方向與所述終端應(yīng)用的導(dǎo)航操作的映射關(guān)系,以及所述用戶指紋的運動方向執(zhí)行對應(yīng)的導(dǎo)航操作。進(jìn)一步地,所述識別模塊包括:獲取單元,用于獲取用戶指紋的特征點;計算單元,用于根據(jù)所述用戶指紋的特征點在指紋識別傳感器上的起始坐標(biāo)和終止坐標(biāo),計算坐標(biāo)差值矩陣(ΔX,ΔY);第一判斷單元,用于根據(jù)所述坐標(biāo)差值矩陣(ΔX,ΔY)判斷所述用戶指紋運動的方向。進(jìn)一步地,所述第一判斷單元具體用于:當(dāng)(ΔY/ΔX)等價于(0,0),為靜止停留狀態(tài);當(dāng)ΔX>0,且Abs(ΔY/ΔX))<1時,用戶指紋運動的方向向右;當(dāng)ΔX<0,且Abs(ΔY/ΔX))<1時,用戶指紋運動的方向向左;當(dāng)ΔY>0,且Abs(ΔX/ΔY))>=1時,用戶指紋運動的方向向上;當(dāng)ΔY<0,且Abs(ΔX/ΔY))>=1時,用戶指紋運動的方向向下。進(jìn)一步地,所述操作模塊包括:第二判斷單元,用于當(dāng)所述用戶指紋連續(xù)多次運動,且連接指紋運動的方向一致時,判斷所述連接指紋運動的時間間隔是否小于預(yù)設(shè)的第一閾值;快速導(dǎo)航單元,用于當(dāng)所述連接指紋運動的時間間隔小于預(yù)設(shè)的第一閾值時,進(jìn)入快速導(dǎo)航模式;常規(guī)導(dǎo)航單元,用于當(dāng)所述連接指紋運動的時間間隔大于或等于所述第一閾值時,進(jìn)入常規(guī)導(dǎo)航模式。進(jìn)一步地,在所述快速導(dǎo)航模式中,導(dǎo)航操作的步伐根據(jù)連續(xù)指紋運動的時間間隔的變化而動態(tài)調(diào)整。本發(fā)明實施例基于指紋識別傳感器的陣列原理,利用指紋識別算法的方向性,實現(xiàn)對指紋的上下左右四個方向運動的識別,并將上面識別的方向轉(zhuǎn)譯為標(biāo)準(zhǔn)的方向事件,傳遞給相應(yīng)的終端應(yīng)用執(zhí)行對應(yīng)的操作。本發(fā)明利用指紋識別傳感器的特征,拓展了其安全領(lǐng)域之外的特色差異化應(yīng)用,提升集成了指紋識別功能的移動終端的產(chǎn)品競爭力。附圖說明圖1是本發(fā)明實施例一提供的基于指紋識別的導(dǎo)航方法的流程圖;圖2是本發(fā)明實施例一提供的基于指紋識別的導(dǎo)航方法中步驟S1的流程圖;圖3是本發(fā)明實施例二提供的基于指紋識別的導(dǎo)航裝置的結(jié)構(gòu)圖;圖4是本發(fā)明實施例二提供的基于指紋識別的導(dǎo)航裝置中識別模塊的結(jié)構(gòu)圖;圖5是本發(fā)明實施例二提供的基于指紋識別的導(dǎo)航裝置中操作模塊的結(jié)構(gòu)圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。實施例一本發(fā)明實施例一提出了一種基于指紋識別的導(dǎo)航方法。如圖1所示,本發(fā)明實施例一的方法包括如下步驟:步驟S1:終端接收觸發(fā)導(dǎo)航的事件,識別用戶指紋的運動方向。如圖2所示,本步驟具體包括:步驟S11、識別出第一次指紋運動的方向。本發(fā)明實施例一通過終端內(nèi)置或外接的指紋識別傳感器接收用戶的指紋輸入,并感應(yīng)用戶指紋運動的方向,通常是用戶指紋在指紋識別傳感器上滑動的方向。在通常情況下,指紋識別傳感器接收用戶的指紋輸入,由終端對接收的指紋進(jìn)行認(rèn)證,以識別是否合法的用戶。而本發(fā)明實施例一還利用指紋識別傳感器對指紋運動的方向進(jìn)行識別,以在終端的某些應(yīng)用上進(jìn)行導(dǎo)航操作,本發(fā)明實施例一將該指紋運動識別模式為導(dǎo)航模式。上述應(yīng)用可以是電子閱讀器、新聞軟件等應(yīng)用,導(dǎo)航操作指根據(jù)指紋運動方向進(jìn)行的相應(yīng)操作如向上、向下、向左或向右翻頁等操作,導(dǎo)航操作可根據(jù)需要進(jìn)行設(shè)置,不局限于上述舉例。步驟S12、終端某一應(yīng)用處于開啟狀態(tài)時,默認(rèn)處于常規(guī)模式,即非導(dǎo)航狀態(tài)。當(dāng)用戶指紋在指紋識別傳感器上滑動時,終端識別出第一次指紋運動的方向,該第一次指紋運動成為觸發(fā)導(dǎo)航的事件,終端應(yīng)用由常規(guī)模式轉(zhuǎn)化為導(dǎo)航模式。同時終端將第一次指紋運動的方向轉(zhuǎn)化為標(biāo)準(zhǔn)方向事件傳遞給上述應(yīng)用,附帶常規(guī)模式的標(biāo)識參數(shù)。步驟S13、終端識別出下一次指紋運動的方向,并計算兩次指紋事件的時間間隔即指紋運動的時間。終端識別指紋運動的算法為:1.獲取指紋識別特征數(shù)據(jù);2.建立直角坐標(biāo)系,選定若干指紋特征點,輸出各個特征點的起始坐標(biāo)(X0,Y0);3.提取已選定的指紋特征點后續(xù)的終止坐標(biāo)(X,Y);4.將終止坐標(biāo)與起始坐標(biāo)進(jìn)行比對,得出坐標(biāo)差值矩陣(ΔX,ΔY);5.依據(jù)坐標(biāo)差值矩陣,識別出指紋運動的方向,再轉(zhuǎn)譯為標(biāo)準(zhǔn)方向事件,傳遞給當(dāng)前應(yīng)用。可根據(jù)坐標(biāo)差值矩陣的正負(fù)和絕對值大小作為判定條件,進(jìn)行指紋方向的識別。具體描述如下:當(dāng)(ΔY/ΔX)等價于(0,0),為靜止停留狀態(tài);當(dāng)ΔX>0,且Abs(ΔY/ΔX)<1時,用戶指紋運動的方向向右;當(dāng)ΔX<0,且Abs(ΔY/ΔX)<1時,用戶指紋運動的方向向左;當(dāng)ΔY>0,且Abs(ΔX/ΔY)>=1時,用戶指紋運動的方向向上;當(dāng)ΔY<0,且Abs(ΔX/ΔY)>=1時,用戶指紋運動的方向向下。上述靜止停留狀態(tài)如果超過預(yù)定的某一時間閾值(第二閾值),則定位為長按選中狀態(tài),轉(zhuǎn)譯為標(biāo)準(zhǔn)的選中事件傳遞給相應(yīng)的應(yīng)用。步驟S2、根據(jù)預(yù)設(shè)的用戶指紋的運動方向與終端應(yīng)用的操作的映射關(guān)系,以及用戶指紋的運動方向執(zhí)行對應(yīng)的導(dǎo)航操作。終端內(nèi)預(yù)先設(shè)置了指紋運動方向與應(yīng)用的...