一鍵開機處理方法及終端與流程
2024-03-09 01:29:15 2

本申請實施例涉及電子技術領域,尤其涉及一種一鍵開機處理方法及終端。
背景技術:
隨著移動終端引入指紋特徵識別技術,指紋認證代替了傳統的密碼認證、手勢動作認證等,使得認證不再需要其他操作,只需要手指與傳感器接觸即可,在保證電子終端安全的同時,極大地增加了移動終端使用的便利性,從而使得指紋特徵識別功能成了電子終端甚至是傳統的電子產品的標配。
以將上述指紋特徵識別技術應用到筆記本電腦上為例,首先通過指紋註冊過程註冊指紋,成功註冊一個指紋後,在開機啟動之後,在作業系統鎖屏和登錄界面出現一個指紋登錄選項,用戶在指紋特徵識別模組上滑動或按壓註冊過的手指,即可實現解鎖或登錄,從而完成終端的開機全過程。
但是,對於傳統使用指紋技術進行作業系統登錄的場景,指紋特徵識別模組一般設置在筆記本電腦的鍵盤右側靠下位置,在使用過程中用戶需要首先按壓電源按鍵進行開機,再按壓指紋特徵識別模組進行指紋登錄,由此導致終端的開機過程用戶需要進行至少兩次按壓操作,因此影響終端開機效率且用戶體驗較差。
技術實現要素:
本申請實施例的目的在於提供一種一鍵開機處理方法及終端,用以至少解決現有技術中的上述問題。
為實現本申請實施例的目的,本申請實施例提供了一種一鍵開機處理方法,所述方法應用於具有電源按鍵的終端,且所述終端包括生物特徵識別模組,用於在操作主體按壓所述電源按鍵過程中對所述操作主體的生物特徵數據進行採集,所述方法包括:
在檢測到所述電源按鍵在當前時刻被按壓時,判斷所述電源按鍵在當前時刻被按壓是否觸發所述終端進行一鍵開機;
若是,則提交被所述生物特徵識別模組採集到的所述生物特徵數據至所述終端的作業系統以進行一鍵開機處理。
本申請實施例還提供一種終端,其包括電源按鍵、生物特徵識別模組、微處理器;其中,所述生物特徵識別模組設置在電源按鍵上,用於採集按壓所述電源按鍵的操作主體的生物特徵數據,所述微處理器用於在生物特徵識別模組檢測到所述電源按鍵在當前時刻被按壓時,判斷所述電源按鍵在當前時刻被按壓是否觸發所述終端進行一鍵開機,並在觸發所述終端進行一鍵開機時提交被所述生物特徵識別模組採集到的所述生物特徵數據至所述終端的作業系統以進行一鍵開機處理。
本申請實施例中,在操作主體對電源按鍵按壓時生物特徵識別模組可採集到操作主體的生物特徵數據,在檢測到所述電源按鍵在當前時刻被按壓時,判斷所述電源按鍵在當前時刻被按壓是否觸發所述終端進行一鍵開機,若是,則提交被所述生物特徵識別模組採集到的所述生物特徵數據至所述終端的作業系統以進行一鍵開機處理,從而使得在終端的開機過程用戶只需要進行一次按壓操作便可完成終端開機的過程,增加了便利性,且有效提高終端的用戶體驗。
附圖說明
圖1為本申請實施例一中一鍵開機處理方法的流程示意圖;
圖2為本申請實施例二中一鍵開機處理方法的流程示意圖;
圖3為本申請實施例三中一鍵開機處理方法的流程示意圖;
圖4為發明實施例四中一鍵開機處理方法的流程示意圖;
圖5為發明實施例五中一鍵開機處理方法的流程示意圖;
圖6為本申請實施例六中一種終端的結構示意圖;
圖7為本申請實施例七一鍵開機預處理階段的流程示意圖;
圖8為本申請實施例八中一鍵開機登錄階段的過程示意圖;
圖9為本申請實施例九中的軟體架構示意圖。
具體實施方式
以下將配合圖式及實施例來詳細說明本申請的實施方式,藉此對本申請如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。
本申請實施例中,在操作主體對電源按鍵按壓時生物特徵識別模組可採集到操作主體的生物特徵數據,在檢測到電源按鍵在當前時刻被按壓時,判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機,若是,則提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理,從而使得在終端的開機過程用戶需要進行一次按壓操作便可完成終端開機的過程,增加了便利性且有效提高用戶體驗。
本申請下述實施例中,生物特徵識別模組和電源按鍵在終端上的設置位置可以實現在按壓電源按鍵時,生物特徵識別模組可以同時採集到操作主體的生物特徵數據,比如,將生物特徵識別模組直接貼在電源按鍵上或者以其他形式安裝到電源按鍵,設置在終端的同一位置處,從而實現用戶只要按壓一次,即可完成終端的開機和登錄,此過程可理解為一鍵開機,無需如現有技術中必須分別按壓電源按鍵和指紋特徵識別模組而需要用戶執行至少兩次按壓操作。
圖1為本申請實施例一中一鍵開機處理方法的流程示意圖;如圖1所示,本實施例中,所述方法應用於具有電源按鍵的終端,且所述終端包括生物特徵識別模組,用於在操作主體按壓所述電源按鍵過程中對所述操作主體的生物特徵數據進行採集,方法具體包括:
s101、檢測到電源按鍵在當前時刻被按壓;
本實施例中,以將一鍵開機應用到筆記本電腦上為例,生物特徵識別模組以指紋特徵識別模組為例,電源按鍵與指紋特徵識別模組設置在筆記本的同一位置處,使得在觸壓電源按鍵時,同時觸壓在指紋特徵識別模組上,比如在現有筆記本電腦的電源按鍵設置位置處,將指紋特徵識別模組粘貼在電源按鍵上表面,從而確保一鍵開機的實現。類似地,在臺式機的電源按鍵設計上也可以採用類似方案,詳細不再贅述。
本實施例中,在步驟s101中檢測電源按鍵在當前時刻被按壓時,可以根據對預先註冊有按壓事件進行監控從而檢測是否有電源按鍵在當前時刻被按壓。比如,在當前時刻被按壓之前,向指紋特徵識別模組預先註冊按壓事件,以當有手指直接按壓在指紋特徵識別模組上同時間接按壓到電源按鍵上,註冊按壓事件反映有手指按壓的動作發生。但是,需要說明的是,檢測電源按鍵在當前時刻被按壓並局限於只能通過預先註冊按壓事件的方式,還可以通過其他硬體或者軟硬結合的方式來實現。
s102、判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機;若是,則執行步驟s103;否則,禁止一鍵開機處理。
本實施例中,在步驟s102中判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機時,具體可以判斷設定時間內上電開機電信號是否被使能,在設定時間內上電開機電信號被使能時,判定電源按鍵在當前時刻被按壓觸發了終端進行一鍵開機。
本實施例中,在windows作業系統的終端上,上電開機電信號可具體是嵌入式控制器(embeddedcontronller,簡稱ec)的輸出信號在設定的時間內是否電平是否被拉高,比如在2s內,嵌入式控制器的輸出信號是否被拉高至電平,如果是,判定上電開機電信號被使能,進而可判定電源按鍵在當前時刻被按壓觸發了終端進行一鍵開機;否則,則判定電源按鍵在當前時刻被按壓未觸發終端進行一鍵開機。
本實施例中,禁止一鍵開機後,採集到的生物特徵數據並不會被提交給終端的作業系統,比如,系統可以在終端登錄界面中提示再次進行生物特徵數據的採集,即需要再次按壓電源按鍵,從而使得生物特徵識別模組進行生物特徵數據的再次採集。
s103、提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。
本實施例中,如果操作主體是手指,則生物特徵數據可以是指紋圖像,如果是掌紋,則可以是掌紋圖像等。在其他實施例中,生物特徵數據比如還可以血樣數據或者心率數據。在具體實現上,終端可以根據實際生物特徵數據的檢測需要在電源按鍵上方設置相應的生物特徵識別模組,或者,所述生物特徵識別模組也可以同時支持兩種以上的生物特徵數據的採集和檢測。
本實施例中,在步驟s103中,可以具體根據生物特徵數據驗證請求,提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統。生物特徵數據驗證請求的存在從而自動觸發了生物特徵數據的提交,以使得在開機的過程中作業系統調用生物特徵驅動對生物特徵數據進行匹配,即進行數據合法性認證,如果合法性認證應用到筆記本電腦登錄權限的驗證,即確定當前用戶是否具有合法的權限登錄並使用終端。
圖2為本申請實施例二中一鍵開機處理方法的流程示意圖;如圖2所示,方法具體包括:
s201、檢測到電源按鍵在當前時刻被按壓;
本實施例中,步驟s201類似上述圖1中的步驟s101,在此不再贅述。
s202、生物特徵識別模組採集生物特徵數據;
本實施例中,步驟s202中生物特徵識別模組在採集生物特徵數據時,具體可以通過終端的作業系統調用生物特徵驅動從而使生物特徵識別模組採集生物特徵數據。如前,生物特徵數據可以是指紋圖像或者血樣數據或者心率數據等。
與上述圖1實施例不同的是,本實施例中,在步驟s201和步驟s203之間增加了生物特徵數據的採集步驟,需要說明的是,對採集到的生物特徵數據進行暫存處理,以在步驟s204中提交給終端的作業系統。
s203、判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機,若是,則執行步驟s204;否則,禁止一鍵開機處理。
本實施例中,步驟s203類似上述圖1實施例中的步驟s102,但與上述實施例不同的是,在判斷是否觸發一鍵開機之前完成了生物特徵數據的實時採集。
s204、提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。
本實施例中,如前,由於在檢測到電源按鍵被按壓和判斷是否觸發一鍵開機之間完成了生物特徵數據的採集以及暫時存儲,因此,在本實施例中,步驟s204中在提交電源按鍵被生物特徵識別模組採集到的生物特徵數據至終端的作業系統時,可以直接拉取(pull)存儲的生物特徵數據並提交至終端的作業系統。具體地,在通過中斷的方式啟動生物特徵數據至終端的作業系統的拉取。
在上述圖2實施例的基礎上,還可以包括:若電源按鍵在當前時刻被按壓未觸發終端進行一鍵開機,則在禁止一鍵開機處理的同時,拋棄電源按鍵在當前時刻被按壓時被生物特徵識別模組採集到的生物特徵數據。
圖3為本申請實施例三中一鍵開機處理方法的流程示意圖;如圖3所示,方法具體包括:
s301、檢測到電源按鍵在當前時刻被按壓;
s302、判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機;若是,則執行步驟s303;否則,禁止一鍵開機處理。
s303、生物特徵識別模組採集生物特徵數據;
s304、提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。
本實施例中,與上述圖2實施例不同的是,在判定電源按鍵當前時刻被按壓觸發了終端進行一鍵開機之後再進行生物特徵數據的採集,因此,可以不對採集的生物特徵數據進行暫存,而直接由步驟s304提交給終端的作業系統,從而提高了數據處理的時效性。
在圖3實施例的基礎上,如果判斷電源按鍵在當前時刻被按壓未觸發終端進行一鍵開機,則可以禁止一鍵開機處理,同時,不再執行步驟s303和步驟s304。
圖4為發明實施例四中一鍵開機處理方法的流程示意圖;如圖4所示,方法具體包括:
s401、檢測到電源按鍵在當前時刻被按壓;
本實施例中,步驟s401類似上述圖1實施例中步驟s101,在此不再贅述。
s402、判斷是否存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態;如果是,則執行步驟s403;否則,禁止一鍵開機處理。
本實施例中,如果終端處於睡眠狀態,則終端的電源狀態用s3表示;如果終端處於休眠狀態,則終端的電源狀態用s4表示;如果終端處於關機狀態,則終端的電源狀態用s5表示。以筆記本電腦為例,進入睡眠狀態時硬碟關閉,內存處於活動狀態,作業系統狀態保存在內存中,電源在持續不斷地給內存供電;進入休眠狀態時,作業系統把內存裡的所有數據存放在硬碟上,此時電源在給硬碟供電,之後電源停止向內存、硬碟、cpu供電;進入關機狀態時,電源直接停止向cpu、內存、硬碟供電。
本實施例中,在當前時刻之前對電源按鍵進行按壓或者通過其他方式使得終端進入睡眠狀態或者休眠狀態或者關機狀態完成之後,當通過步驟s401檢測到電源按鍵在當前時刻被按壓,則初步判定當前時刻對電源按鍵的按壓可能要將終端從睡眠狀態或者休眠狀態或者關機狀態中喚醒使得終端進入一鍵開機處理。為此,本實施例中,在當前時刻之前對電源按鍵進行按壓以使得終端進入睡眠狀態或者休眠狀態或者關機狀態完成之後,將對應的電源狀態進行存儲,以在檢測到有按壓時,進行是否觸發一鍵開機的初步判斷。
進一步地,如果通過步驟s402判定不存在終端進入睡眠狀態或者休眠狀態或者關機狀態對應的電源狀態,則表明當前時刻對電源按鍵的按壓屬於誤操作,並不需要進入一鍵開機處理,因此,可直接禁止一鍵開機處理。
另外,是否存儲當前時刻之前對電源按鍵進行按壓以使得終端進入睡眠狀態或者休眠狀態或者關機狀態對應的電源狀態可在終端上進行設置,如果在終端上設置了需要存儲,則表明當後續s403判斷結果為是的時候,可進入一鍵開機處理,否則,表明當電源按鍵被按壓時不需要進入一鍵開機處理。換句話,通過存儲終端進入睡眠狀態或者休眠狀態或者關機狀態對應的電源狀態可以是否需要進行一鍵開機處理功能進行定製。
s403、判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機;若是,則執行步驟s404;否則,禁止一鍵開機處理。
本實施例中,如前,可以通過上電開機信號是否被使能從而判斷是否觸發了一鍵開機。
進一步地,判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機可以通過作業系統關機掉電信號的使能來判定,如果關機掉電信號被使能,則可間接判定電源按鍵在當前時刻被按壓未觸發終端進行一鍵開機,直接禁止一鍵開機處理;若通過作業系統關機掉電信號未被使能,則再結合上述實施例一中的開機上電信號是否被使能,從而判斷是否觸發終端進行一鍵開機。
s404、提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。
本實施例中,步驟s404類似上述實施例記載,在此不再贅述。
本實施例中,在檢測到電源按鍵在當前時刻被按壓和判斷是否觸發一鍵開機處理之間增加了判斷是否存在對應睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態,即相當於首先判斷是否給終端定製了一鍵開機處理功能,再判斷是否滿足一鍵開機處理的觸發條件,如果定製了一鍵開機處理且滿足觸發條件,則執行步驟s404;否則,禁止一鍵開機處理。
圖5為發明實施例五中一鍵開機處理方法的流程示意圖;如圖5所示,方法具體包括:
s501、檢測到電源按鍵在當前時刻被按壓;
s502、判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機;若是,則執行步驟s503;否則,禁止一鍵開機處理。
s503、判斷是否存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態;如果是,則執行步驟s504;否則,禁止一鍵開機處理。
s504、提交被生物特徵識別模組採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。
本實施例中,與上述圖4實施例不同的是,在判斷是否觸發一鍵開機之後,提交生物特徵數據之前增加了判斷是否存在睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態,如前,相當於首先判斷是否滿足一鍵開機處理的觸發條件,再判斷是否定製了一鍵開機處理功能。
如果參照圖2、圖3實施例中在上述圖4、圖5的實施例中增加了採集生物特徵數據,則在圖4、圖5的實施例基礎上,一鍵開機處理方法還可以包括:如果不存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態,則在禁止一鍵開機處理的同時拋棄被生物特徵識別模組採集到的生物特徵數據。
需要說明的是,在上述方法實施例中,如果作業系統還沒啟動,則等待所述終端的作業系統啟動,在所終端的作業系統啟動之後再提交被所述生物特徵識別模組採集到的所述生物特徵數據至所述終端的作業系統以進行一鍵開機處理。
圖6為本申請實施例六中一種終端的結構示意圖;如圖6所示,其包括電源按鍵601、微處理器602、生物特徵識別模組603,其中,所述生物特徵識別模組603比如設置在電源按鍵601上,所述生物特徵識別模組603用於採集按壓所述電源按鍵的操作主體的生物特徵數據;所述微處理器602用於在生物特徵識別模組603檢測到電源按鍵601在當前時刻被按壓時,判斷電源按鍵601在當前時刻被按壓是否觸發終端進行一鍵開機並在觸發所述終端進行一鍵開機時提交被生物特徵識別模組603採集到的生物特徵數據至終端的作業系統以進行一鍵開機處理。本實施例中,微處理器602與生物特徵識別模組603通過串行外設接口(serialperipheralinterface,spi)方式進行通信,或者,通過通用串行總線(universalserialbus,usb)方式進行通信。
本實施例或其他任一實施例中,微處理器602進一步用於在設定時間內上電開機電信號被使能時,判定電源按鍵601在當前時刻被按壓觸發了終端進行一鍵開機。
本實施例或其他任一實施例中,微處理器602進一步用於根據生物特徵數據驗證請求,提交被生物特徵識別模組603採集到的生物特徵數據至終端的作業系統。
本實施例或其他任一實施例中,微處理器602進一步用於使能生物特徵識別模組603採集生物特徵數據。
本實施例或其他任一實施例中,終端的作業系統調用生物特徵驅動以使生物特徵識別模組603採集生物特徵數據。
本實施例或其他任一實施例中,生物特徵驅動拉取微處理器602存儲的生物特徵數據以提交至終端的作業系統。
本實施例或其他任一實施例中,生物特徵驅動通過中斷的方式通知微處理器602以從微處理器602拉取存儲的生物特徵數據。
本實施例或其他任一實施例中,微處理器602用於在電源按鍵601在當前時刻被按壓未觸發終端進行一鍵開機時,拋棄電源按鍵601在當前時刻被按壓時被生物特徵識別模組603採集到的生物特徵數據。
本實施例或其他任一實施例中,微處理器602進一步用於在判斷所述電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機之前,判斷是否存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態;如果是,則再判斷電源按鍵601在當前時刻被按壓是否觸發終端進行一鍵開機;
或者,微處理器602進一步用於在判斷所述電源按鍵在當前時刻被按壓是否觸發所述終端進行一鍵開機之後,判斷是否存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態;如果是,則提交被生物特徵識別模組603採集到的生物特徵數據至終端的作業系統。
本實施例或其他任一實施例中,微處理器602還用於在不存在終端處於睡眠狀態或者休眠狀態或者關機狀態時對應的電源狀態時,拋棄被生物特徵識別模組603採集到的生物特徵數據。
本實施例中,生物特徵識別模組603可以基於光線發射原理來實現,也可以基於電容效應原理來實現。在基於光線發射原理的指紋特徵模組中,通過指紋的谷脊對光線的反射程度不同形成指紋特徵數據,而在基於電容效應原理的指紋特徵模組中,通過指紋的估計凸凹形成大小不同的電容以形成指紋特徵數據。
下面以具體應用示例,對上述方法、作業系統實施例在筆記本電腦上使用指紋實現一鍵開機場合進行直觀的說明。為此,為了便於清楚的解釋,將一鍵開機在產品上的具體實現過程示例性地分為兩個階段來進行說明:一鍵開機預處理階段和一鍵開機登錄階段。
圖7為本申請實施例七一鍵開機預處理階段的流程示意圖;即在筆記本電腦記本電腦進入睡眠狀態或者休眠狀態或者關機狀態過程中的一系列處理,如圖7所示,其包括:
(1)用戶(user)按壓電源按鍵/指紋特徵識別裝置,產生斷電poweroff事件,從而使得筆記本電腦進入睡眠狀態或者休眠狀態或者關機狀態,對應的電源狀態為s3或s4或s5(enters3/s4/s5);
(2)指紋特徵識別驅動註冊evtdeviced0exit事件回調函數,筆記本電腦的作業系統(os)調用evtdeviced0exit(callevtdeviced0exit),在evtdeviced0exit事件回調函數中調用wdfdevicegetsystempoweraction函數,從而獲取終端對應的電源狀態sx(s3或s4或s5);
(3)指紋特徵識別驅動將電源狀態發送給微處理器進行存儲(sendpowerstatesx);
(4)微處理器向指紋特徵識別模組註冊電源按鍵被按壓事件,以使得指紋特徵識別模組實時檢測電源按鍵被按壓事件從而檢測電源按鍵是否被按壓;
(5)微處理器進入低功耗模式(switchlowpowermode),比如進入睡眠模式。
通過上述圖7的過程,當筆記本電腦進入睡眠狀態或者休眠狀態或者關機狀態時,存儲對應睡眠狀態或者休眠狀態或者關機狀態的電源狀態,同時,提供了一種註冊電源按鍵被按壓事件的方式,以在檢測電源按鍵被再次按壓的發生。
圖8為本申請實施例八中一鍵開機登錄階段的過程示意圖;如圖8所示,其包括:
(1)用戶(user)當前時刻按壓電源按鍵/指紋特徵識別模組,產生poweron事件,以進入喚醒狀態(resumefroms3/s4/s5);
由於圖7預處理時微處理器向指紋特徵識別模組註冊電源按鍵被按壓事件,因此,指紋特徵識別模組檢測到有電源按鍵被按壓(detectedfinger-down)。
(2)指紋特徵識別模組以中斷的形式通知微處理器(mcu)已檢測到有電源按鍵被按壓,將處於睡眠狀態的微處理器喚醒;
(3)mcu控制指紋特徵識別模組去採集指紋特徵數據,比如一幀指紋特徵數據,並獲取並存儲採集到的指紋特徵數據。
(4)微處理器判斷電源按鍵在當前時刻被按壓是否觸發終端進行一鍵開機;
指紋特徵識別模組(5)指紋特徵識別驅動從微處理器處獲取存儲的指紋特徵數據如指紋圖像(queryfingerprintimage);
(5)微處理器將存儲的指紋特徵數據發送給指紋特徵識別驅動(sendfingerprintimage)並由指紋特徵識別驅動進行存儲(savefingerprintimage)
由於指紋特徵識別驅動註冊evtdeviced0entry回調函數,作業系統從電源狀態s3/s4/s5恢復後,將調用一次evtdeviced0entry,可以通過evtdeviced0entry函數指紋特徵識別驅動與微處理器建立通信,微處理器查詢是否有存儲的指紋特徵數據,並將查詢到的指紋特徵數據提交給指紋特徵識別驅動。
(6)作業系統(os)向指紋特徵識別驅動發送指紋特徵數據請求(sendcapturerequest);
比如通過ioctl_biometric_capture_data發送指紋特徵數據請求。
(7)指紋特徵識別驅動響應發送指紋特徵數據請求,待終端的作業系統啟動之後將指紋特徵數據提交給終端的作業系統;
(8)終端的作業系統調用匹配引擎(engineadapter)對對指紋特徵數據進行匹配;
(9)匹配引擎向作業系統返回合法性驗證通過的結果(completecapturerequestwithfingerprintimage);
(10)筆記本電腦完成登錄。
如前所述,其另外一具體實施場景中,也可以先判斷是否存在合法性認證觸發條件,如果存在,再採集指紋特徵數據,之後再進行指紋特徵數據的存儲和獲取,詳細不再贅述。
圖9為本申請實施例九中的軟體架構示意圖;如圖9所示,本實施例中以在windows10上實現上述實施例技術方案的架構,從硬體上包括:上述生物特徵識別裝置以及微處理器,windows軟體層面上包括:生物特徵應用(biometricapplication)、windowsbiometricapi(windows生物特徵api接口)、windows生物特徵服務(windowsbiometricservice)、用戶模式驅動程序框架進程(wudfhost.exe),生物特徵應用(biometricapplication)包括利用指紋特徵數據進行登錄,windows生物特徵服務涉及到生物特徵採集(fingersensor)、生物特徵匹配(engineadapter)、生物特徵數據的存儲資料庫(database),用戶模式驅動程序框架進程包括生物特徵識別驅動(如fingerprintdevicedrive)、用戶模式驅動架構(wudfframeworksupport)、簡單外圍總線i/o接口(simpleperipheralbusi/otarget,簡稱spbi/otarget),簡單外圍總線(simpleperipheralbus,簡稱spb)。簡單外圍總線i/o接口可用於微處理器與生物特徵識別驅動進行基於串行外設接口總線(serialperipheralinterface,spi)的交互。
需要說明的是,為了實現本申請的目的,在用戶模式驅動程序框架進程中增加了指紋特徵識別驅動(fingerprintdevicedrive)以及在windows生物特徵服務增加了指紋特徵匹配(engineadapter)。
以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位於一個地方,或者也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解並實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體。基於這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品可以存儲在計算機可讀存儲介質中,計算機可讀記錄介質包括用於以計算機(例如計算機)可讀的形式存儲或傳送信息的任何條件。例如,機器可讀介質包括只讀存儲器(rom)、隨機存取存儲器(ram)、磁碟存儲介質、光存儲介質、閃速存儲介質、電、光、聲或其他形式的傳播信號(例如,載波、紅外信號、數位訊號等)等,該計算機軟體產品包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行各個實施例或者實施例的某些部分的方法。
本申請是參照根據本申請實施例的方法、裝置(設備)和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本申請的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請範圍的所有變更和修改。顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和範圍。這樣,倘若本申請的這些修改和變型屬於本申請權利要求及其等同技術的範圍之內,則本申請也意圖包含這些改動和變型在內。