本發(fā)明涉及指紋認(rèn)證技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端指紋數(shù)據(jù)處理方法及移動(dòng)終端。
背景技術(shù):
指紋認(rèn)證方法主要應(yīng)用于移動(dòng)終端鎖屏、指紋支付等情況,通過(guò)將采集到的指紋圖像與錄入的指紋模板進(jìn)行比對(duì),實(shí)現(xiàn)指紋解鎖、指紋支付等功能。如圖1所示,是一種移動(dòng)終端結(jié)構(gòu)示意圖,圖1中的移動(dòng)終端包括指紋采集模塊1、指紋芯片2和處理器3,其中,指紋采集模塊1用于采集并檢測(cè)指紋圖像;指紋芯片2用于掃描、抓取和處理指紋圖像;處理器3用于根據(jù)指紋比對(duì)結(jié)果控制進(jìn)一步的操作,例如,對(duì)于指紋解鎖的情況,當(dāng)比對(duì)成功時(shí),處理器3控制點(diǎn)亮并解鎖屏幕。但是,移動(dòng)終端鎖屏后會(huì)進(jìn)入待機(jī)狀態(tài),處理器3也會(huì)隨著進(jìn)入休眠狀態(tài),因此,處理器3在進(jìn)入休眠之前,需要控制指紋芯片2啟動(dòng)并進(jìn)入周期性循環(huán)掃描模式,保證鎖屏狀態(tài)下依然能夠?qū)崿F(xiàn)指紋認(rèn)證。
相關(guān)技術(shù)中,處理器3接收到鎖屏指令時(shí),首先判斷指紋庫(kù)中是否存在錄入的指紋模板,當(dāng)存在錄入的指紋模板時(shí),處理器3生成指紋認(rèn)證指令發(fā)送至指紋芯片2,并控制指紋芯片2進(jìn)入周期性循環(huán)掃描模式,此后,移動(dòng)終端進(jìn)入待機(jī)狀態(tài)。移動(dòng)終端進(jìn)入待機(jī)狀態(tài)后,指紋芯片2開(kāi)始周期性循環(huán)掃描指紋采集模塊1采集到的圖像,并初步判斷所述圖像是否為指紋圖像,當(dāng)初步判斷為指紋圖像時(shí),指紋芯片2喚醒處理器3,由處理器3控制指紋芯片2執(zhí)行指紋識(shí)別操作。
但是,指紋芯片2啟動(dòng)指紋認(rèn)證流程后便處于周期性循環(huán)掃描指紋圖像的狀態(tài),當(dāng)移動(dòng)終端放置在口袋或手包等封閉空間中時(shí),口袋或包等物體距離移動(dòng)終端的距離較近,特別是在運(yùn)動(dòng)過(guò)程中,會(huì)使口袋或手包的頻繁觸碰移動(dòng)終端上的指紋采集模塊,從而使指紋芯片掃描到指紋采集模塊采集的圖像并判斷圖像是否為指紋圖像,如果指紋芯片將圖像判斷為指紋圖像時(shí),指紋芯片喚醒處理器進(jìn)行指紋識(shí)別操作,從而造成不必要的功耗,影響移動(dòng)終端的續(xù)航能力。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種移動(dòng)終端指紋數(shù)據(jù)處理方法及移動(dòng)終端。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種移動(dòng)終端指紋數(shù)據(jù)處理方法,包括:
在當(dāng)前掃描周期開(kāi)始前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),其中,所述數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)距離感應(yīng)器采集的距離感應(yīng)數(shù)據(jù);
判斷讀取的距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值之間的大小關(guān)系,其中,所述第一閾值小于所述第二閾值;
如果所述距離感應(yīng)數(shù)據(jù)小于或等于所述第一閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第一狀態(tài)標(biāo)識(shí),以及根據(jù)所述第一狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)掃描移動(dòng)終端的指紋采集模塊采集的圖像,其中,所述距離狀態(tài)標(biāo)識(shí)用于標(biāo)識(shí)遮擋物與移動(dòng)終端的距離狀態(tài);
如果所述距離感應(yīng)數(shù)據(jù)大于所述第一閾值且小于所述第二閾值,則根據(jù)當(dāng)前距離狀態(tài)標(biāo)識(shí)確定當(dāng)前周期中所述移動(dòng)終端與遮擋物的距離狀態(tài),以及執(zhí)行所述距離狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的操作;
如果所述距離感應(yīng)數(shù)據(jù)大于或等于所述第二閾值,則將所述當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí),以及根據(jù)所述第二狀態(tài)標(biāo)識(shí)在所述當(dāng)前掃描周期時(shí)間內(nèi)不執(zhí)行掃描操作、直至所述當(dāng)前掃描周期結(jié)束。
優(yōu)選地,所述距離狀態(tài)標(biāo)識(shí)的初始標(biāo)識(shí)為空狀態(tài)標(biāo)識(shí)。
優(yōu)選地,根據(jù)當(dāng)前距離狀態(tài)標(biāo)識(shí)確定當(dāng)前周期中所述移動(dòng)終端與遮擋物的距離狀態(tài),包括:
判斷所述當(dāng)前距離狀態(tài)標(biāo)識(shí)為第一狀態(tài)標(biāo)識(shí)、第二狀態(tài)標(biāo)識(shí)還是空狀態(tài)標(biāo)識(shí);
如果所述當(dāng)前距離狀態(tài)標(biāo)識(shí)為第一狀態(tài)標(biāo)識(shí)或第二狀態(tài)標(biāo)識(shí),則確定當(dāng)前周期對(duì)應(yīng)的距離狀態(tài)標(biāo)識(shí)保持不變;
如果所述當(dāng)前距離狀態(tài)標(biāo)識(shí)為空狀態(tài)標(biāo)識(shí),則將所述當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí)。
優(yōu)選地,所述第二狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的移動(dòng)終端和遮擋物之間的距離大于所述第一狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的移動(dòng)終端和遮擋物之間的距離
優(yōu)選地,在當(dāng)前掃描周期時(shí)間內(nèi)掃描指紋采集模塊采集的圖像,包括:
在當(dāng)前掃描周期時(shí)間內(nèi),獲取指紋采集模塊采集的圖像,并判斷所獲取的圖像是否為指紋圖像;
若為指紋圖像,控制啟動(dòng)處理器并停止從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)。
優(yōu)選地,所述從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),包括:
按照預(yù)設(shè)周期從所述數(shù)據(jù)節(jié)點(diǎn)中周期性讀取距離感應(yīng)數(shù)據(jù),所述預(yù)設(shè)周期大于所述掃描周期。
第二方面,提供一種移動(dòng)終端,包括:處理器、指紋芯片、距離感應(yīng)器、指紋采集模塊及存儲(chǔ)器,其中:
所述存儲(chǔ)器,用于存儲(chǔ)系統(tǒng)程序文件;
所述距離感應(yīng)器設(shè)置在所述終端的聽(tīng)筒處,用于感應(yīng)外界對(duì)象與終端的距離;
所述指紋采集模塊設(shè)置在所述終端上,用于采集指紋圖像;
所述指紋芯片,用于執(zhí)行第一方面所述的方法;
所述處理器,用于讀取存儲(chǔ)器中的程序代碼,并執(zhí)行第二方面所述的方法。
本發(fā)明的實(shí)施例提供的技術(shù)方案可以具有以下有益效果:
本發(fā)明在當(dāng)前掃描周期開(kāi)始前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),針對(duì)距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值的大小關(guān)系分別進(jìn)行處理。根據(jù)距離感應(yīng)數(shù)據(jù),確定遮擋物與終端之間的遠(yuǎn)近,根據(jù)距離感應(yīng)數(shù)據(jù)與兩個(gè)閾值的關(guān)系,大體確定出遮擋物與終端之間的不同距離狀態(tài),對(duì)于遮擋物與終端之間距離較遠(yuǎn)的情形,執(zhí)行指紋掃描操作,對(duì)于遮擋物與終端之間距離較近的情形,很可能終端位于密閉空間中,此時(shí)不執(zhí)行指紋掃描操作,從而減少終端的耗電量。對(duì)于遮擋物與終端之間距離中等的情形,根據(jù)在先距離狀態(tài)信息執(zhí)行相應(yīng)的操作,從而根據(jù)遮擋物與移動(dòng)終端的距離遠(yuǎn)近程度確定執(zhí)行相應(yīng)的掃描操作,與現(xiàn)有技術(shù)中均通過(guò)掃描指紋采集模塊啟動(dòng)處理器的方案相比,有效防止手機(jī)放置在密閉空間中時(shí),由于密閉空間與手機(jī)的距離近,密閉空間的各個(gè)壁碰觸指紋采集模塊后自動(dòng)采集圖像,并喚醒處理器導(dǎo)致的功耗問(wèn)題,本發(fā)明在不喚醒處理器的情況下,根據(jù)距離感應(yīng)數(shù)據(jù)分情況處理,嚴(yán)格限定了處理器被喚醒的情形,減少了處理器被誤操作喚醒的次數(shù),從而提高移動(dòng)終端的續(xù)航能力。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是一種移動(dòng)終端結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的實(shí)施例一流程示意圖;
圖3為本發(fā)明實(shí)施例提供的實(shí)施例二流程示意圖;
圖4為本發(fā)明實(shí)施例提供的實(shí)施例三流程示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
為了防止指紋芯片處于不斷掃描指紋圖像的狀態(tài)時(shí),當(dāng)移動(dòng)終端放置于潮濕口袋或手包中,潮濕口袋觸碰或手包觸碰到指紋采集模塊時(shí),指紋芯片將采集的口袋紋路誤判為手指指紋后喚醒處理器,從而導(dǎo)致移動(dòng)終端在口袋中不斷被喚醒,進(jìn)而影響移動(dòng)終端的續(xù)航能力。
在現(xiàn)有硬件條件下,指紋芯片對(duì)采集圖像的分辨率低,以及防擾處理不足以判斷手指與其它具有紋路的物體,所以未能在硬件上解決指紋誤判的問(wèn)題,因此,本發(fā)明實(shí)施例中調(diào)用移動(dòng)終端中的距離感應(yīng)器,利用距離感應(yīng)數(shù)據(jù),控制指紋芯片的工作。具體參見(jiàn)下述實(shí)施例。
實(shí)施例一
參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的實(shí)施例一流程示意圖。
在步驟S101中,在當(dāng)前掃描周期開(kāi)始前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),其中,所述數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)距離感應(yīng)器采集的距離感應(yīng)數(shù)據(jù)。
當(dāng)接收到指紋認(rèn)證指令后,指紋芯片進(jìn)入周期性循環(huán)掃描模式,無(wú)論移動(dòng)終端放置在什么位置,指紋芯片均不斷的掃描指紋采集模塊。本發(fā)明實(shí)施例提供的方法執(zhí)行在移動(dòng)終端鎖屏休眠狀態(tài),此時(shí)處理器處于休眠狀態(tài)。在操作系統(tǒng)中,處理器可以直接從framework層調(diào)取封裝好的距離感應(yīng)器接口,控制指紋芯片從距離感應(yīng)器中讀取距離感應(yīng)數(shù)據(jù),但是,本發(fā)明實(shí)施例提供的方法執(zhí)行在指紋芯片中,所以,指紋芯片無(wú)法直接從距離感應(yīng)器中讀取距離感應(yīng)數(shù)據(jù)。
因此,本發(fā)明實(shí)施例提供的方法中,在處理器休眠之前使能啟動(dòng)距離感應(yīng)器,使處理器休眠后距離感應(yīng)器依然可以工作,并且可以將采集到的距離感應(yīng)數(shù)據(jù)發(fā)送至數(shù)據(jù)節(jié)點(diǎn)中,同時(shí),處理器也會(huì)啟動(dòng)指紋芯片,使指紋芯片從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)。
此后,指紋芯片進(jìn)入周期性掃描模式,在每次掃描之前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)。
進(jìn)一步的,指紋芯片按照預(yù)設(shè)周期從數(shù)據(jù)節(jié)點(diǎn)中周期性讀取距離感應(yīng)數(shù)據(jù),其中,預(yù)設(shè)周期大于掃描周期。由于指紋芯片在掃描周期開(kāi)始前從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),根據(jù)距離感應(yīng)數(shù)據(jù)進(jìn)行判斷并執(zhí)行完對(duì)應(yīng)的操作后,指紋芯片才會(huì)從數(shù)據(jù)節(jié)點(diǎn)中讀取下一個(gè)距離感應(yīng)數(shù)據(jù),因此,指紋芯片從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)的預(yù)設(shè)周期大于掃描周期。
在步驟S102中,判斷讀取的距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值之間的大小關(guān)系,其中,第一閾值小于第二閾值。
距離感應(yīng)數(shù)據(jù)表示距離感應(yīng)器感應(yīng)到遮擋物的感應(yīng)數(shù)據(jù),當(dāng)遮擋物距離移動(dòng)終端越近,距離感應(yīng)器采集到的距離感應(yīng)數(shù)據(jù)越大,當(dāng)遮擋物距離移動(dòng)終端的距離越遠(yuǎn),距離感應(yīng)器采集到的距離感應(yīng)數(shù)據(jù)越小。
由于第一閾值小于第二閾值,表示第一閾值對(duì)應(yīng)的是遮擋物距離移動(dòng)終端較遠(yuǎn)時(shí)的門(mén)限值,而第二閾值對(duì)應(yīng)的是遮擋物距離移動(dòng)終端較近時(shí)的門(mén)限值。因此,通過(guò)判斷距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值的關(guān)系,便可確定遮擋物距離移動(dòng)終端遠(yuǎn)還是近。
在步驟S103中,如果距離感應(yīng)數(shù)據(jù)小于或等于第一閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第一狀態(tài)標(biāo)識(shí),以及根據(jù)所述第一狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)掃描移動(dòng)終端的指紋采集模塊采集的圖像。
在指紋芯片中設(shè)置表示遮擋物與移動(dòng)終端之間遠(yuǎn)近狀態(tài)的距離狀態(tài)標(biāo)識(shí),該距離狀態(tài)標(biāo)識(shí)隨著距離感應(yīng)數(shù)據(jù)的感應(yīng)值變化,指紋芯片從數(shù)據(jù)節(jié)點(diǎn)中每讀取一個(gè)距離感應(yīng)數(shù)據(jù),通過(guò)判斷距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值的關(guān)系,更改距離狀態(tài)標(biāo)識(shí)的狀態(tài)。其中,默認(rèn)距離狀態(tài)標(biāo)識(shí)的初始值為空狀態(tài)標(biāo)識(shí)。
當(dāng)距離感應(yīng)數(shù)據(jù)小于或等于第一閾值時(shí),此時(shí),遮擋物距離移動(dòng)終端的距離較遠(yuǎn),因此,將距離狀態(tài)標(biāo)識(shí)確定為第一狀態(tài)標(biāo)識(shí),第一狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的移動(dòng)終端與遮擋物之間的距離遠(yuǎn)。
當(dāng)遮擋物距離移動(dòng)終端的距離較遠(yuǎn)時(shí),說(shuō)明此時(shí)移動(dòng)終端很可能未處于褲兜或包等小封閉空間內(nèi),因此,指紋芯片在進(jìn)入當(dāng)前掃描周期內(nèi)時(shí)可控制掃描指紋采集模塊采集的圖像。
在步驟S104中,如果距離感應(yīng)數(shù)據(jù)大于第一閾值且小于第二閾值,則根據(jù)當(dāng)前距離狀態(tài)標(biāo)識(shí)確定當(dāng)前周期中移動(dòng)終端與遮擋物的距離狀態(tài),以及執(zhí)行距離狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的操作。
第一閾值對(duì)應(yīng)的遮擋物與移動(dòng)終端之間的距離大于第二閾值對(duì)應(yīng)的遮擋物與移動(dòng)終端之間的距離,例如,第一閾值對(duì)應(yīng)的遮擋物與移動(dòng)終端之間的距離為4cm,第二閾值對(duì)應(yīng)的遮擋物與移動(dòng)終端之間的距離為2cm。當(dāng)距離感應(yīng)數(shù)據(jù)小于或等于第一閾值時(shí),說(shuō)明此時(shí)遮擋物與移動(dòng)終端之間的距離大于4cm,當(dāng)距離感應(yīng)數(shù)據(jù)大于或等于第二閾值時(shí),說(shuō)明此時(shí)遮擋物與移動(dòng)終端之間的距離小于2cm。
本發(fā)明實(shí)施例中,將遮擋物與移動(dòng)終端之間的距離在2cm-4cm之間作為緩沖距離。例如,在遮擋物與移動(dòng)終端之間的距離大于4cm時(shí),在掃描周期內(nèi)指紋芯片掃描指紋采集模塊采集的圖像,當(dāng)遮擋物與移動(dòng)終端之間的距離由大于4cm變化為小于4cm時(shí),指紋芯片在緩沖距離內(nèi)距離掃描指紋采集模塊,直到遮擋物與移動(dòng)終端之間的距離小于2cm時(shí),指紋芯片才中斷掃描操作。
因此,當(dāng)距離感應(yīng)數(shù)據(jù)大于第一閾值且小于第二閾值時(shí),確定距離狀態(tài)標(biāo)識(shí)保持不變,也就是確定距離感應(yīng)數(shù)據(jù)與上一次確定的距離狀態(tài)標(biāo)識(shí)相同。
在步驟S105中,如果距離感應(yīng)數(shù)據(jù)大于或等于第二閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí),以及根據(jù)第二狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)不執(zhí)行掃描操作、直至當(dāng)前掃描周期結(jié)束。
如上述步驟的舉例中描述,當(dāng)距離感應(yīng)數(shù)據(jù)大于或等于第二閾值時(shí),此時(shí)遮擋物距離移動(dòng)終端的距離小于2cm,表示遮擋物距離移動(dòng)終端的距離近,因此,確定距離狀態(tài)標(biāo)識(shí)為第二狀態(tài)標(biāo)識(shí),并在當(dāng)前掃描周期內(nèi)不掃描指紋采集模塊采集的圖像,等待掃描周期結(jié)束后,從數(shù)據(jù)節(jié)點(diǎn)中讀取下一個(gè)距離感應(yīng)數(shù)據(jù),并執(zhí)行步驟S101。
由上述描述可知,本發(fā)明實(shí)施例提供的方法,在指紋芯片每次掃描之前根據(jù)距離感應(yīng)數(shù)據(jù)判斷遮擋物與移動(dòng)終端之間距離的遠(yuǎn)近,當(dāng)距離近時(shí),指紋芯片不掃描指紋采集模塊采集的圖像。從而防止移動(dòng)終端處于口袋或包中時(shí),遮擋物長(zhǎng)時(shí)間與移動(dòng)終端的距離較近,導(dǎo)致非手指觸碰指紋采集模塊,引起移動(dòng)終端的喚醒,進(jìn)而造成的不必要功耗問(wèn)題。
實(shí)施例二
參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的實(shí)施例二流程示意圖。
在步驟S201中,在當(dāng)前掃描周期開(kāi)始前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),其中,數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)距離感應(yīng)器按照預(yù)設(shè)時(shí)間間隔采集的距離感應(yīng)數(shù)據(jù)。
在步驟S202中,判斷讀取的距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值之間的大小關(guān)系,其中,第一閾值小于所述第二閾值。
在步驟S203中,如果距離感應(yīng)數(shù)據(jù)小于或等于第一閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第一狀態(tài)標(biāo)識(shí),以及根據(jù)所述第一狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)掃描移動(dòng)終端的指紋采集模塊采集的圖像。
在步驟S204中,如果距離感應(yīng)數(shù)據(jù)大于第一閾值且小于第二閾值時(shí),判斷當(dāng)前距離狀態(tài)標(biāo)識(shí)為第一狀態(tài)標(biāo)識(shí)、第二狀態(tài)標(biāo)識(shí)還是空狀態(tài)標(biāo)識(shí)。
當(dāng)距離感應(yīng)數(shù)據(jù)大于第一閾值且小于第二閾值時(shí),根據(jù)當(dāng)前距離狀態(tài)標(biāo)識(shí)確定當(dāng)前周期中移動(dòng)終端與遮擋物的距離狀態(tài),因此,需要判斷當(dāng)前距離狀態(tài)標(biāo)識(shí)為第一狀態(tài)標(biāo)識(shí)、第二狀態(tài)標(biāo)識(shí)還是空狀態(tài)標(biāo)識(shí),其中,空狀態(tài)標(biāo)識(shí)為距離狀態(tài)標(biāo)識(shí)的初始值。
在步驟S205中,如果當(dāng)前距離狀態(tài)標(biāo)識(shí)為第一狀態(tài)標(biāo)識(shí)或第二狀態(tài)標(biāo)識(shí),則確定當(dāng)前周期對(duì)應(yīng)的距離狀態(tài)標(biāo)識(shí)保持不變。
在步驟S206中,如果當(dāng)前距離狀態(tài)標(biāo)識(shí)為空狀態(tài)標(biāo)識(shí),則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí)。
指紋芯片在執(zhí)行第一個(gè)掃描周期前判斷距離感應(yīng)數(shù)據(jù)時(shí),距離狀態(tài)標(biāo)識(shí)處于初始狀態(tài),為空狀態(tài)標(biāo)識(shí),因此,當(dāng)距離感應(yīng)數(shù)據(jù)大于第一閾值小于第二閾值時(shí),將距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí),指紋芯片在當(dāng)前掃描周期內(nèi)不執(zhí)行掃描操作,直至掃描周期結(jié)束后,獲取下一個(gè)距離感應(yīng)數(shù)據(jù)。
在步驟S207中,如果距離感應(yīng)數(shù)據(jù)大于或等于第二閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí),以及根據(jù)第二狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)不執(zhí)行掃描操作、直至當(dāng)前掃描周期結(jié)束
由上述實(shí)施例可知,本發(fā)明實(shí)施例提供的方法,在遮擋物距離移動(dòng)終端之間的距離近時(shí),指紋芯片直接獲取下一個(gè)距離感應(yīng)數(shù)據(jù)進(jìn)行判斷,使指紋芯片從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)的頻率增大,保證了對(duì)距離感應(yīng)數(shù)據(jù)的充分利用,同時(shí),利用距離感應(yīng)數(shù)據(jù)判斷遮擋物與移動(dòng)終端之間距離的遠(yuǎn)近,并根據(jù)遮擋物與移動(dòng)終端之間距離的遠(yuǎn)近確定是否執(zhí)行掃描操作,有效防止移動(dòng)終端放置在褲袋或包等小封閉空間內(nèi)時(shí),由于遮擋物與移動(dòng)終端之間的距離較近,遮擋物觸碰指紋采集模塊導(dǎo)致指紋芯片掃描發(fā)到遮擋物的紋路圖像后頻繁喚醒處理器,從而引起的功耗問(wèn)題。
實(shí)施例三
參見(jiàn)圖4,為本發(fā)明實(shí)施例提供的實(shí)施例三流程示意圖。
在步驟S301中,在當(dāng)前掃描周期開(kāi)始前,從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù),其中,數(shù)據(jù)節(jié)點(diǎn)用于存儲(chǔ)距離感應(yīng)器采集的距離感應(yīng)數(shù)據(jù)。
在步驟S302中,判斷讀取的距離感應(yīng)數(shù)據(jù)與第一閾值和第二閾值之間的大小關(guān)系,其中,第一閾值小于所述第二閾值。
在步驟S303中,如果距離感應(yīng)數(shù)據(jù)小于或等于第一閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第一狀態(tài)標(biāo)識(shí),以及根據(jù)所述第一狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)掃描移動(dòng)終端的指紋采集模塊采集的圖像。
指紋芯片在掃描過(guò)程中,包括如下步驟:
在步驟S304中,當(dāng)掃描到指紋采集模塊上的圖像時(shí),抓取圖像,并判斷圖像是否為指紋圖像。
當(dāng)掃描到圖像時(shí),指紋芯片啟動(dòng)內(nèi)部算法過(guò)濾非指紋圖像,檢測(cè)圖像中是否包含有指紋圖像,從而確定圖像是否為指紋圖像。由于布料等遮擋物的紋路與指紋紋路存在區(qū)別,因此,根據(jù)采集圖像的紋路即可確定采集的圖像是否為指紋圖像。
在步驟S305中,如果圖像為指紋圖像,控制啟動(dòng)處理器并停止從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)。
如果圖像為指紋圖像,則通過(guò)一根pin線喚醒處理器,使處理器處于工作狀態(tài)進(jìn)行指紋識(shí)別操作,同時(shí),指紋芯片停止從數(shù)據(jù)節(jié)點(diǎn)中讀取距離感應(yīng)數(shù)據(jù)。
在步驟S306中,如果距離感應(yīng)數(shù)據(jù)大于第一閾值且小于第二閾值,則根據(jù)當(dāng)前距離狀態(tài)標(biāo)識(shí)確定當(dāng)前周期中移動(dòng)終端與遮擋物的距離狀態(tài),以及執(zhí)行距離狀態(tài)標(biāo)識(shí)對(duì)應(yīng)的操作。
在步驟S307中,如果距離感應(yīng)數(shù)據(jù)大于或等于第二閾值,則將當(dāng)前距離狀態(tài)標(biāo)識(shí)更改為第二狀態(tài)標(biāo)識(shí),以及根據(jù)第二狀態(tài)標(biāo)識(shí)在當(dāng)前掃描周期時(shí)間內(nèi)不執(zhí)行掃描操作、直至當(dāng)前掃描周期結(jié)束。
由上述描述可知,本發(fā)明實(shí)施例提供的方法,對(duì)掃描到圖像時(shí)的操作進(jìn)行限定,當(dāng)掃描到的圖像為指紋圖像時(shí),喚醒處理器,使處理器進(jìn)行指紋識(shí)別操作,從而實(shí)現(xiàn)指紋解鎖。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,移動(dòng)終端包括處理器、指紋芯片、距離感應(yīng)器、指紋采集模塊及存儲(chǔ)器,其中,距離感應(yīng)器設(shè)置在移動(dòng)終端的聽(tīng)筒處,用于感應(yīng)外界對(duì)象與移動(dòng)終端的距離,也就是遮擋物與距離感應(yīng)器之間的距離。
指紋采集模塊設(shè)置在移動(dòng)終端的麥克風(fēng)處,或移動(dòng)終端的背面,用于采集指紋圖像。存儲(chǔ)器用于存儲(chǔ)程序代碼,指紋芯片用于讀取存儲(chǔ)器中的程序代碼,并執(zhí)行上述實(shí)施例中所述的方法。
當(dāng)指紋庫(kù)中的指紋模板滿足指紋解鎖時(shí),處理器使能啟動(dòng)距離感應(yīng)器和指紋芯片,使距離感應(yīng)器在處理器休眠后依然可以采集距離感應(yīng)數(shù)據(jù),并將距離感應(yīng)數(shù)據(jù)發(fā)送至數(shù)據(jù)節(jié)點(diǎn)中存儲(chǔ),同時(shí),處理器控制指紋芯片啟動(dòng),并使指紋芯片執(zhí)行上述實(shí)施例描述的指紋掃描方法。
其中,距離感應(yīng)器可設(shè)置為光學(xué)式距離感應(yīng)器、線性接近感應(yīng)器或超聲波距離感應(yīng)器。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里發(fā)明的公開(kāi)后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種更改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。