本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體涉及熄屏指紋解鎖方法及終端。
背景技術(shù):
目前市場上很多智能終端都有熄屏指紋解鎖的功能。以安裝有安卓操作系統(tǒng)的智能手機(jī)為例,其從使用者放下手指到指紋傳感器至指紋辨識(shí)完成花費(fèi)時(shí)間將近20ms,之后再進(jìn)行點(diǎn)亮與解鎖的動(dòng)作將再花費(fèi)40ms左右的時(shí)間。
因此,現(xiàn)有的熄屏指紋解鎖方式占用時(shí)間較長,速度緩慢。
而從使用者的角度觀察,從使用者放下手指至指紋傳感器直到看到畫面,會(huì)明顯感受到停頓,使用者體驗(yàn)不好。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種熄屏指紋解鎖方法及終端,以縮短熄屏指紋解鎖方式的占用時(shí)間。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
一種熄屏指紋解鎖方法,應(yīng)用于終端,所述熄屏指紋解鎖方法包括:
檢測終端指紋傳感器的觸摸操作;
在所述終端的指紋傳感器檢測到被觸碰時(shí),同步執(zhí)行指紋識(shí)別處理和屏幕點(diǎn)亮處理;
若指紋識(shí)別成功且屏幕點(diǎn)亮成功,進(jìn)行解鎖操作。
可選的,還包括:在所述終端的指紋傳感器檢測到被觸碰時(shí),提升所述終端的處理器的工作頻率。
可選的,還包括:在所述同步執(zhí)行指紋識(shí)別處理和屏幕點(diǎn)亮處理的步驟之前,對(duì)鎖屏界面進(jìn)行透明化處理;或者,在指紋識(shí)別成功后,對(duì)鎖屏界面進(jìn)行透明化處理。
可選的,所述透明化處理包括:調(diào)節(jié)所述鎖屏界面的透明度。
可選的,所述屏幕點(diǎn)亮處理包括:進(jìn)行窗口繪圖;若窗口繪圖完成且指紋識(shí)別成功,執(zhí)行屏幕照明光源的點(diǎn)亮操作。
一種終端,包括:
鎖屏模塊,用于進(jìn)行屏幕點(diǎn)亮處理;以及,若指紋識(shí)別成功且屏幕點(diǎn)亮成功,進(jìn)行解鎖操作;
指紋識(shí)別模塊,用于檢測終端指紋傳感器的觸摸操作,在所述終端的指紋傳感器檢測到被觸碰時(shí),進(jìn)行指紋識(shí)別處理;
所述指紋識(shí)別處理與屏幕點(diǎn)亮處理同時(shí)并行執(zhí)行。
可選的,還包括:工作頻率管理模塊,用于在所述終端的指紋傳感器檢測到被觸碰時(shí),提升所述終端的處理器的工作頻率。
可選的,所述鎖屏模塊還用于:進(jìn)行點(diǎn)亮屏幕處理之前,對(duì)鎖屏界面進(jìn)行透明化處理;或者,在指紋識(shí)別成功后,對(duì)所述鎖屏界面進(jìn)行透明化處理。
可選的,所述鎖屏模塊還用于:接收指紋識(shí)別模塊發(fā)送的觸碰事件通知,所述觸碰事件通知用于表征所述指紋傳感器檢測到被觸碰;所述透明化處理及點(diǎn)亮屏幕處理是在接收到所述觸碰事件通知后被觸發(fā)執(zhí)行的。
可選的,還包括:繪圖模塊,用于進(jìn)行窗口繪圖;屏幕照明光源點(diǎn)亮模塊,用于執(zhí)行屏幕照明光源的點(diǎn)亮操作。
可選的,在進(jìn)行屏幕點(diǎn)亮處理的方面,所述鎖屏模塊用于:通知所述繪圖模塊進(jìn)行窗口繪圖,并通知所述屏幕照明光源點(diǎn)亮模塊執(zhí)行屏幕照明光源的點(diǎn)亮操作。
可選的,在提升所述終端的處理器的工作頻率的方面,所述工作頻率管理模塊用于:呼叫可調(diào)節(jié)處理器頻率的接口,以提升所述處理器的工作頻率。
在本發(fā)明實(shí)施例中,屏幕點(diǎn)亮處理和指紋識(shí)別處理是并行處理的。與現(xiàn)有的在指紋辨識(shí)成功后才開始做點(diǎn)亮屏幕的方式相比,可節(jié)省時(shí)間,提高處理速度。
從使用者的角度看,在按下指紋后可更快得看到鎖屏前的界面。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1c、1d、2、3、4a、4b為本發(fā)明實(shí)施例提供的熄屏指紋解鎖方法示例性流程圖;
圖1a、5為本發(fā)明實(shí)施例提供的終端的示例性結(jié)構(gòu)圖;
圖1b為本發(fā)明實(shí)施例提供的終端的計(jì)算機(jī)架構(gòu)示例圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供熄屏指紋解鎖方法及應(yīng)用該方法的終端,以縮短熄屏指紋解鎖占用時(shí)間,提高速度。
請(qǐng)參見圖1a,上述終端可包括鎖屏模塊1、指紋識(shí)別模塊2,此外,該終端還包括指紋傳感器3。
在一個(gè)示例中,上述鎖屏模塊1的功能具體可由安裝于終端的鎖屏應(yīng)用實(shí)現(xiàn)。
而指紋識(shí)別模塊2的功能可由安裝于終端中的指紋識(shí)別服務(wù)實(shí)現(xiàn),在一個(gè)示例中,指紋傳感器3、指紋識(shí)別模塊2和后續(xù)將提及的FingerprintService皆屬于指紋識(shí)別服務(wù)的一部分。當(dāng)需要做指紋識(shí)別時(shí),便會(huì)透過FingerprintService調(diào)用指紋識(shí)別的功能。
當(dāng)然,在另一個(gè)示例中,指紋識(shí)別服務(wù)也可不包含指紋傳感器3,而包含指紋識(shí)別模塊2和后續(xù)將提及的FingerprintService等。
請(qǐng)參見圖1b,從硬件架構(gòu)上,上述終端可包括總線、處理器101、存儲(chǔ)器102、通信接口103、輸入設(shè)備104和輸出設(shè)備105。處理器101、存儲(chǔ)器102、通信接口103、輸入設(shè)備104和輸出設(shè)備105通過總線相互連接。其中:處理器101執(zhí)行存儲(chǔ)器102中所存放的程序,以及調(diào)用其他設(shè)備,可用于實(shí)現(xiàn)本發(fā)明前述實(shí)施例所提供的熄屏指紋解鎖方法中的各個(gè)步驟。
圖1c示出了從終端的角度,熄屏指紋解鎖方法的一種示例性流程。
圖1d示出了終端各模塊(應(yīng)用)交互完成的熄屏指紋解鎖方法的示例性流程。
上述熄屏指紋解鎖方法可包括如下步驟:
步驟100:檢測終端指紋傳感器的觸摸操作。
在實(shí)施中,用戶觸摸指紋傳感器,則指紋傳感器檢測到被觸摸。
步驟101:鎖屏應(yīng)用/模塊對(duì)鎖屏界面進(jìn)行透明化處理。
透明化處理的結(jié)果是鎖屏界面變成透明狀,這樣,一旦屏幕點(diǎn)亮后,鎖屏界面之下的畫面就會(huì)被使用者看到。
在一個(gè)示例中,可通過調(diào)節(jié)鎖屏界面的透明度來實(shí)現(xiàn)透明化處理。
透明度一般以百分比的形式出現(xiàn),0%時(shí)完全透明,100%時(shí),完全不透明。則可將透明度調(diào)節(jié)至0%,以實(shí)現(xiàn)令鎖屏界面變成透明狀。
在本發(fā)明其他實(shí)施例中,對(duì)鎖屏界面進(jìn)行透明化處理也可在指紋識(shí)別成功后進(jìn)行。
步驟102:鎖屏應(yīng)用/模塊進(jìn)行點(diǎn)亮屏幕處理。
本文后續(xù)會(huì)對(duì)點(diǎn)亮屏幕處理進(jìn)行具體的介紹。
步驟103:指紋識(shí)別服務(wù)進(jìn)行指紋識(shí)別處理。
需要注意的是,指紋識(shí)別處理與屏幕點(diǎn)亮處理是由不同的模塊同步執(zhí)行的。與現(xiàn)有的在指紋辨識(shí)成功后才開始做點(diǎn)亮屏幕相比,會(huì)節(jié)省時(shí)間。
步驟104:若指紋識(shí)別成功且屏幕點(diǎn)亮成功,解鎖模塊進(jìn)行解鎖操作。
當(dāng)然,若指紋識(shí)別失敗,則進(jìn)行失敗處理,例如提示指紋識(shí)別失敗等。
可見,本發(fā)明實(shí)施例中,屏幕點(diǎn)亮處理和指紋識(shí)別處理是同步并行處理的。與現(xiàn)有的在指紋辨識(shí)成功后才開始做點(diǎn)亮屏幕相比,可節(jié)省時(shí)間,提高處理速度。
同時(shí),本實(shí)施例在做屏幕點(diǎn)亮處理之前,還將鎖屏界面透明化,這樣,一旦屏幕點(diǎn)亮后,鎖屏界面之下的畫面(鎖屏前的界面)就會(huì)被使用者看到。相較于現(xiàn)有技術(shù),從使用者的角度看,其在按下指紋后,可更快得看到鎖屏前的界面。
需要說明的是,用戶看到鎖屏前的界面時(shí),終端仍是未解鎖狀態(tài)。但用戶從看到鎖屏前的界面,到將手指從指紋傳感器上拿開,再到使用手指去操控其所看到的鎖屏前的界面,會(huì)經(jīng)歷一定的時(shí)間T。在這段時(shí)間T中,終端同時(shí)在進(jìn)行解鎖操作。
解鎖操作一般會(huì)花費(fèi)100-200ms左右,而T則一般是秒級(jí)的。所以使用者并不會(huì)感覺到停頓,這樣可提升使用者體驗(yàn)。
圖2示出了上述熄屏指紋解鎖方法的另一種交互式示例性流程,其至少可包括如下步驟:
步驟200:檢測終端指紋傳感器的觸摸操作;
用戶觸摸指紋傳感器,則指紋傳感器檢測到被觸摸。
步驟200與步驟100相類似,在此不作贅述。
201步驟:終端提升處理器的工作頻率,以加快處理器的指令周期,進(jìn)而提高后續(xù)指紋識(shí)別處理的處理速度。
當(dāng)然,后續(xù)的透明化處理、解鎖等也會(huì)隨之變快。
在一個(gè)示例中,終端可包括工作頻率管理模塊,由工作頻率管理模塊執(zhí)行提升處理器的工作頻率的操作。
在另一個(gè)示例中,可由終端底層完成工作頻率管理模塊的功能。
更具體的,指紋傳感器可以檢測到手指按下的中斷,底層則會(huì)檢測到這個(gè)中斷,進(jìn)而做提升處理器工作頻率的處理。
在一個(gè)示例中,底層可呼叫可調(diào)節(jié)處理器頻率的接口,以達(dá)到提升工作頻率的目的。
以高通的芯片為例,可調(diào)節(jié)處理器頻率的接口具體為perf_lockr(performance lock)接口,底層可呼叫perf_lockr接口,該接口對(duì)應(yīng)perf_lock模塊。perf_lock會(huì)去設(shè)置CPU在sysfs(linux kernel的一種文件系統(tǒng))中的節(jié)點(diǎn),從而改變每一個(gè)CPU的最大/最小工作頻率以及打開/關(guān)閉CPU。
或者,也可由指紋識(shí)別模塊完成提升處理器的工作頻率的操作。
步驟202:鎖屏應(yīng)用/模塊對(duì)鎖屏界面進(jìn)行透明化處理。
透明化處理的結(jié)果是鎖屏界面變成透明狀,這樣,一旦屏幕點(diǎn)亮后,鎖屏界面之下的畫面(即鎖屏前的界面)就會(huì)被使用者看到。
步驟202與前述步驟102相類似,在此不作贅述。
步驟203:鎖屏應(yīng)用/模塊進(jìn)行屏幕點(diǎn)亮處理。
本文后續(xù)會(huì)對(duì)點(diǎn)亮屏幕處理進(jìn)行具體的介紹。
步驟204:指紋識(shí)別服務(wù)進(jìn)行指紋識(shí)別處理。
需要注意的是,指紋識(shí)別處理與屏幕點(diǎn)亮處理是同時(shí)由不同的模塊執(zhí)行的。與現(xiàn)有的在指紋辨識(shí)成功后才開始做點(diǎn)亮屏幕相比,會(huì)節(jié)省時(shí)間。
步驟205:若指紋識(shí)別成功且屏幕點(diǎn)亮成功,解鎖模塊進(jìn)行解鎖操作。
當(dāng)然,若指紋識(shí)別失敗,則進(jìn)行失敗處理,例如提示指紋識(shí)別失敗等。
步驟204、205,分別與前述的步驟103、104相類似,在此不作贅述。
與前述實(shí)施例最大的不同在于,本實(shí)施例增加了提升處理器的工作頻率的操作(步驟201),這樣,可進(jìn)一步的縮短處理時(shí)間。
圖3示出了上述熄屏指紋解鎖方法的又一種交互式示例性流程,其至少可包括如下步驟:
步驟300:檢測終端指紋傳感器的觸摸操作;
用戶觸摸指紋傳感器,則指紋傳感器檢測到被觸摸。
步驟300與步驟100、200相類似,在此不作贅述。
步驟301:終端提升處理器的工作頻率,以加快處理器的指令周期,進(jìn)而提高后續(xù)指紋識(shí)別處理的處理速度。
步驟301與步驟201相類似,在此不作贅述。
步驟302:鎖屏應(yīng)用/模塊接收觸碰事件通知,對(duì)鎖屏界面進(jìn)行透明化處理。
更具體的,指紋傳感器在檢測到手指觸碰時(shí),會(huì)發(fā)送觸碰事件通知給鎖屏應(yīng)用。接收到該通知后,鎖屏應(yīng)用進(jìn)行透明化處理。
在一個(gè)示例中,觸碰事件通知可承載在callback消息中。callback消息具體的傳遞路徑是:指紋傳感器被觸碰后,會(huì)通過硬件適配層(Hardware Abstract Layer)的FingerprintDaemon發(fā)送callback給framework FingerprintService,framework FingerprintService再轉(zhuǎn)發(fā)callback給FingerprintManager,F(xiàn)ingerprintManager再轉(zhuǎn)發(fā)callback給鎖屏應(yīng)用。
當(dāng)然,從鎖屏應(yīng)用的角度看,是指紋識(shí)別模塊向其發(fā)送了觸碰事件通知。
透明化處理相關(guān)內(nèi)容可參見前述步驟102,在此不作贅述。
步驟303:指紋識(shí)別模塊(指紋識(shí)別服務(wù))抓取圖像;
步驟304:指紋識(shí)別模塊(指紋識(shí)別服務(wù))將抓取的圖像與預(yù)置的指紋圖像進(jìn)行匹配,得到匹配結(jié)果,上述匹配結(jié)果用于表征指紋識(shí)別是否成功。
更具體的,可由hal層,特別是FingerprintHal發(fā)起執(zhí)行抓圖和匹配。
而真正的抓圖和匹配都是在TEE層(Trust Execution Environment)里完成,得到匹配結(jié)果。因?yàn)檫@里的代碼運(yùn)行環(huán)境是可信的,所以得出的匹配結(jié)果也是可信的,再把匹配結(jié)果返回FingerprintHAL,再一步步轉(zhuǎn)發(fā)到FingerprintManager,從而調(diào)用的鎖屏應(yīng)用拿到匹配結(jié)果。
在一個(gè)示例中,可用數(shù)字0表征指紋識(shí)別成功,用數(shù)位1表征指紋識(shí)別失敗,或相反;在另一個(gè)示例中,可用flag表征指紋識(shí)別是否成功,flag有兩種取值,一種表征成功,一種表征失敗。
在實(shí)際狀況還有其他類別的訊號(hào),所以會(huì)用兩個(gè)以上的flag來表示不同的狀態(tài)。
例如,指紋識(shí)別的狀態(tài)可包括手指接觸傳感器、抓取圖像、識(shí)別成功/失敗三種狀態(tài),則可以用三個(gè)flag來表示這三個(gè)狀態(tài)。
步驟303和步驟304是前述所有實(shí)施例的指紋識(shí)別處理的細(xì)化。
步驟305:鎖屏應(yīng)用/模塊進(jìn)行屏幕點(diǎn)亮處理。
步驟306:若指紋識(shí)別成功且屏幕點(diǎn)亮成功,解鎖模塊進(jìn)行解鎖操作。
當(dāng)然,若指紋識(shí)別失敗,則進(jìn)行失敗處理,例如提示指紋識(shí)別失敗等。
圖4a示出了上述熄屏指紋解鎖方法的又一種交互式示例性流程,其至少可包括如下步驟:
步驟400:用戶觸摸指紋傳感器,則指紋傳感器檢測到被觸摸。
步驟400與步驟100、200、300相類似,在此不作贅述。
步驟401:終端提升處理器的工作頻率。
步驟401與步驟201、301相類似,在此不作贅述。
步驟402:鎖屏應(yīng)用/模塊對(duì)鎖屏界面進(jìn)行透明化處理。
步驟402與前述的步驟101、202、302相類似,在此不作贅述。
步驟403:指紋識(shí)別模塊抓取圖像;
步驟404:指紋識(shí)別模塊將抓取的圖像與預(yù)置的指紋圖像進(jìn)行匹配,得到匹配結(jié)果,上述匹配結(jié)果用于表征指紋識(shí)別是否成功。
步驟403和404分別與步驟303和304相類似,在此不作贅述。
步驟405:鎖屏應(yīng)用/模塊通知底層進(jìn)行窗口繪圖。
更具體的,是由鎖屏應(yīng)用(經(jīng)由Windowmanager)通知底層繪制窗口。具體如何繪制窗口請(qǐng)參見現(xiàn)有的繪制窗口方式,在此不作贅述。
步驟406:若窗口繪圖完成且指紋識(shí)別成功,Windowmanager執(zhí)行屏幕照明光源的點(diǎn)亮操作。
在一個(gè)示例中,是由鎖屏應(yīng)用/模塊開啟了點(diǎn)亮屏幕的程序,該程序會(huì)根據(jù)窗口繪制及指紋辨識(shí)是否完成來決定是否點(diǎn)亮背光,最后的判斷點(diǎn)在Windowmanager。
更具體的,在熄屏解鎖的過程中,點(diǎn)亮的命令是由鎖屏應(yīng)用發(fā)出至PowerManager的wakeup()接口,點(diǎn)亮流程中會(huì)經(jīng)過windowmanager檢查window繪制結(jié)果/狀態(tài)以及指紋辨識(shí)結(jié)果/狀態(tài),若窗口繪圖完成且指紋識(shí)別成功,最后通知powermanager點(diǎn)亮照明光源。
在一個(gè)示例中,Windowmanager會(huì)去獲取指紋識(shí)別的狀態(tài)。指紋識(shí)別的狀態(tài)可包括手指接觸傳感器、抓取圖像、識(shí)別成功/失敗三種狀態(tài)。在識(shí)別成功狀態(tài)并且窗口繪圖完成時(shí),會(huì)通知powermanager點(diǎn)亮屏幕照明光源。
在一個(gè)示例中,屏幕照明光源可為LED背光源。當(dāng)然,屏幕照明光源也可為OLED光源或其他光源。
步驟407:若指紋識(shí)別成功且屏幕照明光源點(diǎn)亮成功,解鎖模塊進(jìn)行解鎖操作。
當(dāng)然,若指紋識(shí)別失敗,則進(jìn)行失敗處理,例如提示指紋識(shí)別失敗等。
需要說明的是,指紋識(shí)別失敗后,就不會(huì)點(diǎn)亮點(diǎn)亮屏幕照明光源.點(diǎn)亮的流程會(huì)被中斷。
圖4b示出了使用者將手指放在指紋傳感器上后,終端中的各模塊(器件)分兩條支路(路徑)最終實(shí)現(xiàn)點(diǎn)亮的處理過程。
為加以區(qū)別,以數(shù)字和英文分別表示兩條支路(路徑)。
路徑1:
S1-S3:指紋傳感器被觸碰后,通過FingerprintHal、FingerprintService等轉(zhuǎn)發(fā)callback至鎖屏應(yīng)用。
S4:鎖屏應(yīng)用發(fā)送點(diǎn)亮命令給PowerManager;
詳見步驟406。
S5:PowerManager發(fā)送點(diǎn)亮命令給Windowmanager;
S6:Windowmanager通知SurfaceFinger繪制窗口;
S7:Windowmanager從SurfaceFinger獲取繪制結(jié)果/狀態(tài)。
Windowmanager可主動(dòng)從SurfaceFinger處獲取繪制結(jié)果/狀態(tài),也可由SurfaceFinger向Windowmanager發(fā)送繪制結(jié)果/狀態(tài)。
S8:Windowmanager在窗口繪圖完成且指紋識(shí)別成功時(shí),通知PowerManager點(diǎn)亮照明光源。
路徑2:
a:指紋傳感器檢測到手指按下的中斷;
b:FingerprintHal發(fā)起執(zhí)行抓圖和匹配。
真正的抓圖和匹配都是在TEE層里完成,并得到匹配結(jié)果。因?yàn)檫@里的代碼運(yùn)行環(huán)境是可信的,所以得出的匹配結(jié)果也是可信的,再把匹配結(jié)果返回FingerprintHAL。
c-e:匹配結(jié)果(指紋辨識(shí)結(jié)果/狀態(tài))通過FingerprintHAL、FingerprintService、鎖屏應(yīng)用等轉(zhuǎn)發(fā)至Windowmanager。
Windowmanager在獲取了繪制結(jié)果/狀態(tài)(表征完成)和匹配結(jié)果(表征辨識(shí)成功)后,會(huì)執(zhí)行上述步驟S8。
本發(fā)明還要求保護(hù)上述所有實(shí)施例中的終端。
終端的一種示例性結(jié)構(gòu)可參見圖1a,其可包括:
鎖屏模塊1,用于進(jìn)行屏幕點(diǎn)亮處理,若指紋識(shí)別成功且屏幕點(diǎn)亮成功,進(jìn)行解鎖操作;
指紋識(shí)別模塊2,用于檢測終端指紋傳感器3的觸摸操作,在指紋傳感器3檢測到被觸碰時(shí),進(jìn)行指紋識(shí)別處理。
需要注意的是,指紋識(shí)別處理與屏幕點(diǎn)亮處理同時(shí)并行執(zhí)行。
在本發(fā)明其他實(shí)施例中,還可包括:工作頻率管理模塊,用于在指紋傳感器3檢測到被觸碰時(shí),提升終端的處理器的工作頻率。
在本發(fā)明其他實(shí)施例中,鎖屏模塊1還可用于:在進(jìn)行點(diǎn)亮屏幕處理之前,對(duì)鎖屏界面進(jìn)行透明化處理;或者,在指紋識(shí)別成功后,對(duì)鎖屏界面進(jìn)行透明化處理。
相關(guān)內(nèi)容請(qǐng)參見方法部分的記載,在此不作贅述。
在本發(fā)明其他實(shí)施例中,上述所有實(shí)施例中的鎖屏模塊還可用于:
接收指紋識(shí)別模塊發(fā)送的觸碰事件通知,所述觸碰事件通知用于表征所述指紋傳感器檢測到被觸碰。具體細(xì)節(jié)請(qǐng)參見前述的步驟302,在此不作贅述。
上述透明化處理及屏幕點(diǎn)亮處理是在接收到該觸碰事件通知后被觸發(fā)執(zhí)行的。
鎖屏模塊1可執(zhí)行圖1c和圖1d所示的步驟101-102、104,圖2所示的步驟202、203、205,圖3所示的步驟305、306,圖4a所示的步驟402,405-407。
指紋識(shí)別模塊2可執(zhí)行圖1c和圖1d所示的步驟103,圖2所示的步驟204,圖3所示的步驟303-304、圖4a所示的步驟403-404。
工作頻率管理模塊可執(zhí)行圖2所示的步驟201,圖3所示的步驟301,以及,圖4a所示的步驟401。
在本發(fā)明其他實(shí)施例中,請(qǐng)參見圖5,上述終端還可包括:
繪圖模塊501,用于進(jìn)行窗口繪圖;
在一個(gè)示例中,繪圖模塊501功能可由終端的底層完成。
繪圖模塊501可執(zhí)行圖4a所示步驟405中的窗口繪制工作。
屏幕照明光源點(diǎn)亮模塊502,用于執(zhí)行點(diǎn)亮屏幕照明光源的點(diǎn)亮操作。
屏幕照明光源點(diǎn)亮模塊502可執(zhí)行圖4a所示的步驟406。
則相應(yīng)的,在進(jìn)行屏幕點(diǎn)亮處理方面,鎖屏模塊1具體用于:
通知繪圖模塊502進(jìn)行窗口繪圖;
通知屏幕照明光源點(diǎn)亮模塊502執(zhí)行屏幕照明光源的點(diǎn)亮操作。
具體的,鎖屏模塊1可向屏幕照明光源點(diǎn)亮模塊502發(fā)送點(diǎn)亮命令。屏幕照明光源點(diǎn)亮模塊502接收到點(diǎn)亮命令后,執(zhí)行屏幕照明光源的點(diǎn)亮操作。
在一個(gè)示例中,在執(zhí)行屏幕照明光源的點(diǎn)亮操作的方面,屏幕照明光源點(diǎn)亮模塊502可具體用于:在窗口繪圖完成且指紋識(shí)別成功時(shí),點(diǎn)亮屏幕照明光源。
更具體的,屏幕照明光源點(diǎn)亮模塊502可用于:
獲取窗口的繪制結(jié)果/狀態(tài)以及指紋辨識(shí)結(jié)果/狀態(tài);
若繪制結(jié)果/狀態(tài)表征窗口繪圖完成,并且指紋辨識(shí)結(jié)果/狀態(tài)表征指紋識(shí)別成功,則點(diǎn)亮屏幕照明光源。
在一個(gè)示例中,繪制結(jié)果/狀態(tài)中的數(shù)值可為0或1,可用數(shù)字0表征窗口繪圖未完成,用數(shù)位1表征窗口繪圖未完成,或相反;在另一個(gè)示例中,可用flag表征窗口繪圖是否完成,flag有兩種取值,一種表征完成,一種表征未完成。
同理,在一個(gè)示例中,指紋辨識(shí)結(jié)果/狀態(tài)中的數(shù)值可為0或1,可用數(shù)字0表征指紋識(shí)別成功,用數(shù)位1表征指紋識(shí)別失敗,或相反;在另一個(gè)示例中,可用flag表征指紋識(shí)別是否成功,flag有兩種取值,一種表征成功,一種表征失敗。在實(shí)際狀況還有其他類別的訊號(hào),所以會(huì)用兩個(gè)以上的flag來表示不同的狀態(tài)。例如,指紋識(shí)別的狀態(tài)可包括手指接觸傳感器、抓取圖像、識(shí)別成功/失敗三種狀態(tài),則可以用三個(gè)flag來表示這三個(gè)狀態(tài)。
屏幕照明光源點(diǎn)亮模塊502的功能可由前述步驟406中提及的wakeup()接口、windowmanager和Pwermanager等交互實(shí)現(xiàn)。
下面,介紹圖1b示出的上述終端各硬設(shè)備的功能。
總線可包括一通路,在計(jì)算機(jī)系統(tǒng)各個(gè)部件之間傳送信息。
處理器101可以是通用處理器,例如通用中央處理器(CPU)、網(wǎng)絡(luò)處理器(Network Processor,簡稱NP)、微處理器等,也可以是特定應(yīng)用集成電路(application-specific integrated circuit,ASIC),或一個(gè)或多個(gè)用于控制本發(fā)明方案程序執(zhí)行的集成電路。還可以是數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。
處理器101至少可包括主處理器、基帶芯片和調(diào)制解調(diào)器。
存儲(chǔ)器102中保存有執(zhí)行本發(fā)明技術(shù)方案的程序,還可以保存有操作系統(tǒng)和其他關(guān)鍵業(yè)務(wù)。具體地,程序可以包括程序代碼,程序代碼包括計(jì)算機(jī)操作指令。更具體的,存儲(chǔ)器102可以包括只讀存儲(chǔ)器(read-only memory,ROM)、可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài)存儲(chǔ)設(shè)備、隨機(jī)存取存儲(chǔ)器(random access memory,RAM)、可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備、磁盤存儲(chǔ)器、flash等等。此外,存儲(chǔ)器102可存儲(chǔ)上述多媒體信息內(nèi)容。
輸入設(shè)備104可包括接收用戶輸入的數(shù)據(jù)和信息的裝置,例如鍵盤、鼠標(biāo)、攝像頭、掃描儀、光筆、語音輸入裝置、觸摸屏、計(jì)步器或重力感應(yīng)器等。
輸出設(shè)備105可包括允許輸出信息給用戶的裝置,例如顯示屏、打印機(jī)、揚(yáng)聲器等。
通信接口103可包括使用任何收發(fā)器一類的裝置,以便與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無線接入網(wǎng)(RAN),無線局域網(wǎng)(WLAN)等。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。