本發(fā)明涉及移動終端技術領域,具體涉及一種基于移動終端指紋系統(tǒng)短路檢測和保護的方法及系統(tǒng)。
背景技術:
隨著指紋識別功能越來越多的被運用在移動終端,在移動終端解鎖、支付以及信息保護方面具有良好的體驗。
目前搭載指紋傳感器的移動終端在電路設計上,都采用外接模組廠提供的傳感器,移動終端PCB只需要設計相關的通信信號接口和LDO(low dropout regulator,是一種低壓差線性穩(wěn)壓器,主要起電源轉換的作用)電源輸出接口,提供給傳感器通信的電源和信號通路。這種外接式的指紋傳感器,通常需要貼合在終端表面,容易受到?jīng)_擊,移動終端使用過程中,經(jīng)常會出現(xiàn)跌落或遭到外力碰撞,容易導致接口的損壞和模組的短路損壞,而用戶并不知曉且電源無法及時關閉,導致移動終端出現(xiàn)短路發(fā)燙等現(xiàn)象,對移動終端造成損壞。
因此,現(xiàn)有技術還有待于改進和發(fā)展。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的上述缺陷,提供一種基于移動終端指紋系統(tǒng)短路檢測和保護的方法及系統(tǒng),旨在通過移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令,對指紋傳感器的寄存器信息進行讀取檢測,當出現(xiàn)讀取異常時,及時關閉PMU(Phasor Measurement Unit 電源管理單元,是一種高度集成的、針對便攜式應用的電源管理方案,即將傳統(tǒng)分立的若干類電源管理器件整合在單個的封裝之內(nèi),這樣可實現(xiàn)更高的電源轉換效率和更低功耗,及更少的組件數(shù)以適應縮小的板級空間)中Finger Print(指紋)的LDO輸出,并服務器提示異常出錯,防止指紋傳感器異常狀態(tài)下出現(xiàn)短路,避免因電源無法及時關閉導致電流沖擊造成移動終端發(fā)燙、損壞。
本發(fā)明解決技術問題所采用的技術方案如下:
一種基于移動終端指紋系統(tǒng)短路檢測和保護的方法,包括以下步驟:
步驟A、移動終端上層Finger Print服務系統(tǒng)發(fā)出查詢器件狀態(tài)指令,對指紋寄存器信息進行讀取檢測;
步驟B、判斷指紋寄存器信息是否讀取正常;
步驟C、當寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,上層Finger Print服務系統(tǒng)提示異常出錯;否則,移動終端進入正常工作流程。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的方法,其中,所述步驟A之前還包括:
預先在移動終端上層Finger Print服務系統(tǒng)中設置一定時器,通過移動終端上層Finger Print服務器定時發(fā)送查詢器件狀態(tài)指令。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的方法,其中,所述步驟A具體包括:
A1、移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令;
A2、驅動層接收所述查詢器件狀態(tài)的指令;
A3、所述驅動層開始對指紋寄存器信息進行連續(xù)N次讀取。所述的基于移動終端指紋系統(tǒng)短路檢測和保護的方法,其中,所述步驟B具體包括:
B1、當連續(xù)N次對所述寄存器信息進行讀取中,若存在一次讀取正常,則判定所述寄存器信息為讀取正常;
B2、當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,則判定所述寄存器信息為讀取異常。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的方法,其中,所述步驟C具體包括:
C1、當所述寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,并銷毀設備節(jié)點信息;
C2、所述驅動層通過Netlink的方式上報指紋傳感器異常狀態(tài)信息;
C3、所述移動終端上層Finger Print服務系統(tǒng)提示指紋傳感器信息出錯;
C4、若所述寄存器信息正常讀取,則所述移動終端進入正常工作流程。
一種基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),包括以下模塊:
異常檢測模塊,用于移動終端上層Finger Print服務系統(tǒng)發(fā)出查詢器件狀態(tài)指令,對指紋寄存器信息進行讀取檢測;
異常判斷模塊,用于判斷指紋寄存器信息是否讀取正常;
異常處理模塊,用于當寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,上層Finger Print服務系統(tǒng)提示異常出錯;否則,移動終端進入正常工作流程。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),其中,所述系統(tǒng)還包括:
預先設置模塊,用于預先在移動終端上層Finger Print服務系統(tǒng)中設置一定時器,通過移動終端上層Finger Print服務器定時發(fā)送查詢器件狀態(tài)指令。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),其中,所述異常檢測模塊具體包括:
指令發(fā)出單元,用于移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令;
指令接收單元,用于驅動層接收所述查詢器件狀態(tài)的指令;
信息讀取單元,用于所述驅動層開始對指紋寄存器信息進行連續(xù)N次讀取。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),其中,所述異常判斷模塊具體包括:
第一判斷單元,用于當連續(xù)N次對所述寄存器信息進行讀取中,若存在一次讀取正常,則判定所述寄存器信息為讀取正常;
第二判斷單元,用于當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,則判定所述寄存器信息為讀取異常。
所述的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),其中,所述異常處理模塊具體包括:
電源關閉單元,用于當所述寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,并銷毀設備節(jié)點信息;
異常信息上報單元,用于所述驅動層通過Netlink的方式上報指紋傳感器異常狀態(tài)信息;
異常信息提示單元,用于所述移動終端上層Finger Print服務系統(tǒng)提示指紋傳感器信息出錯;
正??刂茊卧糜谌羲黾拇嫫餍畔⒄Wx取,則所述移動終端進入正常工作流程。
本發(fā)明的有益效果:本發(fā)明通過移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令,對指紋傳感器的寄存器信息進行讀取檢測,當出現(xiàn)讀取異常時,及時關閉PMU中FP的LDO輸出,并服務器提示異常出錯,防止指紋傳感器異常狀態(tài)下出現(xiàn)短路,避免因電源無法及時關閉導致電流沖擊造成移動終端發(fā)燙、損壞。
附圖說明
圖1是本發(fā)明的基于移動終端指紋系統(tǒng)短路檢測和保護的方法的較佳實施例的流程圖。
圖2是本發(fā)明的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng)較佳實施例的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明較佳實施例所述的基于移動終端指紋系統(tǒng)短路檢測和保護的方法,如圖1所示,所述一種基于移動終端指紋系統(tǒng)短路檢測和保護的方法包括以下步驟:
步驟S100、移動終端上層Finger Print服務系統(tǒng)發(fā)出查詢器件狀態(tài)指令,對指紋寄存器信息進行讀取檢測。
所述步驟S100之前還包括:
步驟S000、預先在所述移動終端上層Finger Print服務系統(tǒng)中設置一定時器,移動終端上層Finger Print服務系統(tǒng)定時發(fā)送查詢器件狀態(tài)指令。
具體地,預先在所述移動終端上層Finger Print(指紋)服務系統(tǒng)中設置一定時器,使得移動終端上層Finger Print服務系統(tǒng)定時發(fā)送查詢器件狀態(tài)指令。通過設置一定時器,使得Finger Print服務系統(tǒng)可定時查詢器件狀態(tài),避免因移動終端在使用過程中出現(xiàn)摔落或其他外力損壞后導致指紋傳感器出現(xiàn)短路,而未及時關閉PMU中FP的LDO輸出,導致移動終端發(fā)燙、損壞。
所述步驟S100具體包括以下步驟:
步驟S101、所述移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令;
步驟S102、驅動層接收所述查詢器件狀態(tài)的指令;
步驟S103、所述驅動層開始對指紋寄存器信息進行連續(xù)N次讀取。
具體地,移動終端上層Finger Print服務系統(tǒng)定時發(fā)送控制參數(shù)調(diào)取Native service層(本地框架服務層)接口和調(diào)取HAL層(Hardware Abstraction Layer硬件抽象層)Finger Print Service(指紋服務器)的接口,通過Ioctrl(設備驅動程序中對設備的I/O通道進行管理的函數(shù))的方式,傳送查詢器件狀態(tài)的指令;所述驅動層接收所述命令并開始對指紋傳感器的信息進行讀取檢測。較佳地,為保證指紋傳感器信息的讀取準確性,讀取方式采用對其進行連續(xù)N次讀取。
步驟S200、判斷指紋寄存器信息是否讀取正常。
所述步驟S200具體包括以下步驟:
步驟S201、當連續(xù)N次對所述寄存器信息進行讀取中,若存在一次讀取正常,則判定所述寄存器信息為讀取正常;
步驟S202、當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,則判定所述寄存器信息為讀取異常。
具體地,為判斷所述寄存器信息是否讀取正常,設置兩種判斷方式:當連續(xù)N次對所述寄存器信息進行讀取中,若存在一次讀取正常,則判定所述寄存器信息為讀取正常;當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,則判定所述寄存器信息為讀取異常。
步驟S300、當寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,上層Finger Print服務系統(tǒng)提示異常出錯;否則,移動終端進入正常工作流程。
所述步驟S300具體包括以下步驟:
步驟S301、當所述寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,并銷毀設備節(jié)點信息;
步驟S302、所述驅動層通過Netlink的方式上報指紋傳感器異常狀態(tài)信息;
步驟S303、所述移動終端上層Finger Print服務系統(tǒng)提示指紋傳感器信息出錯;
步驟S304、若所述寄存器信息正常讀取,則所述移動終端進入正常工作流程。
具體地,當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,移動終端進入異常處理流程,即移動終端立即關閉PMU中FP的LDO輸出,并銷毀設備節(jié)點DEV(devices的縮寫,設備節(jié)點)和SYS(system的縮寫,系統(tǒng))等信息;驅動層通過Netlink(用以實現(xiàn)用戶進程與內(nèi)核進程通信的一種特殊的進程間通信)方式向移動終端上層Finger Print服務系統(tǒng)上報指紋異常狀態(tài)信息,最后移動終端上層Finger Print服務系統(tǒng)向用戶提示指紋異常出錯。當寄存器信息讀取正常時,移動終端上層Finger Print服務系統(tǒng)進入正常工作流程。
本發(fā)明通過移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令,對指紋傳感器的寄存器信息進行讀取檢測,當出現(xiàn)讀取異常時,及時關閉PMU中FP的LDO輸出,并服務器提示異常出錯,防止指紋傳感器異常狀態(tài)下出現(xiàn)短路,避免因電源無法及時關閉導致電流沖擊造成移動終端發(fā)燙、損壞。
基于上述方法實施例,本發(fā)明還提供了一種基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),如圖2所示,包括:
預先設置模塊210,用于預先在移動終端上層Finger Print服務系統(tǒng)中設置一定時器,通過移動終端上層Finger Print服務器定時發(fā)送查詢器件狀態(tài)指令;具體如上所述。
異常檢測模塊220,用于移動終端上層Finger Print服務系統(tǒng)發(fā)出查詢器件狀態(tài)指令,對指紋寄存器信息進行讀取檢測;具體如上所述。
異常判斷模塊230,用于判斷指紋寄存器信息是否讀取正常;具體如上所述。
異常處理模塊240,用于當寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,上層Finger Print服務系統(tǒng)提示異常出錯;否則,移動終端進入正常工作流程;具體如上所述。
進一步地,所述的基于移動終端指紋系統(tǒng)短路檢測和保護的系統(tǒng),其中,所述異常檢測模塊220具體包括:
指令發(fā)出單元,用于移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令;具體如上所述。
指令接收單元,用于驅動層接收所述查詢器件狀態(tài)的指令;具體如上所述。
信息讀取單元,用于所述驅動層開始對指紋寄存器信息進行連續(xù)N次讀?。痪唧w如上所述。
所述異常判斷模塊230具體包括:
第一判斷單元,用于當連續(xù)N次對所述寄存器信息進行讀取中,若存在一次讀取正常,則判定所述寄存器信息為讀取正常;具體如上所述。
第二判斷單元,用于當連續(xù)N次對所述寄存器信息進行讀取中,全部無法讀取正常,則判定所述寄存器信息為讀取異常;具體如上所述。
所述異常處理模塊240具體包括:
電源關閉單元,用于當所述寄存器信息無法正常讀取時,移動終端關閉PMU中FP的LDO輸出,并銷毀設備節(jié)點信息;具體如上所述。
異常信息上報單元,用于所述驅動層通過Netlink的方式上報指紋傳感器異常狀態(tài)信息;具體如上所述。
異常信息提示單元,用于所述移動終端上層Finger Print服務系統(tǒng)提示指紋傳感器信息出錯;具體如上所述。
正??刂茊卧糜谌羲黾拇嫫餍畔⒄Wx取,則所述移動終端進入正常工作流程;具體如上所述。
綜上所述,本發(fā)明提供的一種基于移動終端指紋系統(tǒng)短路檢測和保護的方法及系統(tǒng),通過移動終端上層Finger Print服務系統(tǒng)定時發(fā)出查詢器件狀態(tài)的指令,對指紋傳感器的寄存器信息進行讀取檢測,當出現(xiàn)讀取異常時,及時關閉PMU中FP的LDO輸出,并服務器提示異常出錯,防止指紋傳感器異常狀態(tài)下出現(xiàn)短路,避免因電源無法及時關閉導致電流沖擊造成移動終端發(fā)燙、損壞。
當然,本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。