欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

接近傳感器校準方法、接近傳感器校準裝置及智能終端與流程

文檔序號:12033688閱讀:566來源:國知局
接近傳感器校準方法、接近傳感器校準裝置及智能終端與流程

本發(fā)明涉及傳感器技術(shù)領域,具體涉及一種接近傳感器校準方法、接近傳感器校準裝置、智能終端及計算機可讀存儲介質(zhì)。



背景技術(shù):

隨著互聯(lián)網(wǎng)的發(fā)展和智能終端通信網(wǎng)絡的發(fā)展,智能終端(例如智能手機、平板電腦等)的功能越來越強大。而智能終端之所以具有強大的功能,多歸功于各類傳感器,其中,接近傳感器是被廣泛應用于智能終端中的一種傳感器。

接近傳感器是一種無需接觸就可以感應物體的接近并轉(zhuǎn)化成電信號的傳感器。對于配置有接近傳感器的智能終端,可以通過該接近傳感器進行接近檢測(即檢測智能終端的某個位置是否有物體接近)以觸發(fā)相應的功能。以智能手機為例,當通過智能手機撥打電話的過程中,可以通過接近傳感器檢測智能終端的聽筒位置是否有物體接近,如果有,則觸發(fā)該智能手機熄屏,以避免對該智能終端被誤操作。

目前接近傳感器主要由紅外發(fā)射器和紅外接收器組成,接近傳感器的檢測原理是通過紅外發(fā)射器發(fā)射紅外線,并通過紅外接收器接收紅外線的反射量進行接近檢測。由于智能終端的結(jié)構(gòu)以及選用芯片在出廠的時候存在各種偏差,而這種偏差可能會導致接近傳感器無法實現(xiàn)有效的接近檢測,因此,在智能終端出廠之前,通常會對智能終端中的接近傳感器進行校準,并把校準結(jié)果存入智能終端中,以使得出廠后智能終端可基于存儲的校準結(jié)果進行接近檢測。

然而,對于出廠后的智能終端,其接近傳感器同樣容易受到外界因素的干擾,這使得出廠后的智能終端基于出廠前存儲的校準結(jié)果也可能無法實現(xiàn)有效的接近檢測。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明提供一種接近傳感器校準方法、接近傳感器校準裝置、智能終端及計算機可讀存儲介質(zhì),以實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準。

本發(fā)明第一方面提供接近傳感器校準方法,應用于出廠后的智能終端,該接近傳感器校準方法包括:

當智能終端滿足預設的檢測條件時,觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值,其中,所述n為預設的自然數(shù),所述檢測條件包括:所述智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋;

若所述n個檢測值均在預設的檢測閾值范圍內(nèi),則將所述n個檢測值中的最大值減去所述n個檢測值中的最小值,得到檢測差值;

若所述檢測差值不大于預設的差值閾值,則對所述接近傳感器進行校準。

基于本發(fā)明第一方面,在第一種可能的實現(xiàn)方式中,所述接近傳感器校準方法還包括:

當所述智能終端開機時,對所述智能終端的接近傳感器進行強制校準。

基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述檢測條件還包括:距離前一次檢測的時間間隔達到預設的間隔閾值;

所述接近傳感器校準方法還包括:

在智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋的狀態(tài)下,檢測距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔是否達到預設的間隔閾值;

若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔達到所述間隔閾值,則判定所述智能終端滿足預設的檢測條件;

若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔未達到所述間隔閾值,則判定所述智能終端不滿足預設的檢測條件。

基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述檢測值等于所述接近傳感器實時的探測值減去實時存儲的偏差值;

所述對所述接近傳感器進行校準,包括:

獲取所述n個檢測值中的最小值所對應的探測值;

基于所述n個檢測值中的最小值所對應的探測值,以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值;

將當前存儲的偏差值更新為當前確定的偏差值,以完成本次校準。

本發(fā)明第二方面提供一種接近傳感器校準裝置,應用于出廠后的智能終端,該接近傳感器校準裝置,包括:

觸發(fā)單元,用于當智能終端滿足預設的檢測條件時,觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值,其中,所述n為預設的自然數(shù),其中,所述檢測條件包括:所述智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋;

計算單元,用于當所述n個檢測值均在預設的檢測閾值范圍內(nèi),則將所述n個檢測值中的最大值減去所述n個檢測值中的最小值,得到檢測差值;

動態(tài)校準單元,用于當所述計算單元計算得到的檢測差值不大于預設的差值閾值時,對所述接近傳感器進行校準。

基于本發(fā)明第二方面,在第一種可能的實現(xiàn)方式中,所述接近傳感器校準裝置還包括:

強制校準單元,用于當所述智能終端開機時,對所述智能終端的接近傳感器進行強制校準。

基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述檢測條件還包括:距離前一次檢測的時間間隔達到預設的間隔閾值;

所述接近傳感器校準裝置還包括:

檢測單元,用于在智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋的狀態(tài)下,檢測距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔是否達到預設的間隔閾值;若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔達到所述間隔閾值,則判定所述智能終端滿足預設的檢測條件;若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔未達到所述間隔閾值,則判定所述智能終端不滿足預設的檢測條件。

基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述檢測值等于所述接近傳感器實時的探測值減去實時存儲的偏差值;

所述動態(tài)校準單元具體包括:

獲取單元,用于獲取所述n個檢測值中的最小值所對應的探測值;

確定單元,用于基于所述n個檢測值中的最小值所對應的探測值,以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值;

更新單元,用于將當前存儲的偏差值更新為當前確定的偏差值。

本發(fā)明第三方面提供一種智能終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)上述第一方面或者上述第一方面的任一可能實現(xiàn)方式中提及的接近傳感器校準方法。

本發(fā)明第四方面提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機程序,上述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面或者上述第一方面的任一可能實現(xiàn)方式中提及的接近傳感器校準方法。

由上可見,本發(fā)明方案針對出廠后的智能終端,可以預設檢測條件,當該智能終端滿足該檢測條件時,觸發(fā)該智能終端的接近傳感器執(zhí)行n次檢測,并在該n次檢測得到的n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,對該接近傳感器進行校準。一方面,基于本發(fā)明方案可實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準;另一方面,在智能終端滿足預設的檢測條件,且n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,才對該接近傳感器進行校準,可避免在智能終端運行過程中持續(xù)對接近傳感器進行校準而導致的功耗的不必要浪費,達到節(jié)省功耗的目的。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明提供的接近傳感器校準方法一個實施例流程示意圖;

圖2為本發(fā)明提供的接近傳感器校準方法另一個實施例流程示意圖;

圖3為本發(fā)明提供的接近傳感器校準裝置一個實施例結(jié)構(gòu)示意圖;

圖4為本發(fā)明提供的智能終端一個實施例結(jié)構(gòu)示意圖。

具體實施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

下面對本發(fā)明實施例提供的一種接近傳感器校準方法進行描述,該接近傳感器校準方法應用于出廠后的智能終端,請參閱圖1,本發(fā)明實施例中的接近傳感器校準方法包括:

步驟101、當智能終端滿足預設的檢測條件時,觸發(fā)上述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值;

其中,上述n為預設的不小于2的自然數(shù),n的取值可以根據(jù)實際需求進行設定,此處不做限定。

上述檢測條件包括:上述智能終端處于開機狀態(tài)且上述接近傳感器未被遮擋。在本發(fā)明實施例中,可以通過設置于該接近傳感器鄰近位置的攝像頭或其它傳感器檢測上述接近傳感器的探測范圍內(nèi)是否有障礙物,若有,則可判定該接近傳感器被遮擋,若沒有,則可判定該接近傳感器未被遮擋。或者,本發(fā)明實施例,也可以通過其它方式檢測上述接近傳感器是否被遮擋,例如,可以檢測上述接近傳感器的探測范圍內(nèi)的環(huán)境光線值,若該環(huán)境光線值低于預設的光線閾值,則判定該接近傳感器被遮擋,若該環(huán)境光限制不低于該光線閾值,則判定該接近傳感器未被遮擋。

在一種應用場景中,上述預設的檢測條件還可以包括:接收到動態(tài)校準指令。在本應用場景中,可以在智能終端中為用戶動態(tài)校準指令的輸入接口,當用戶想要對該智能終端的接近傳感器進行校準時,可以在智能終端的開機狀態(tài)且接近傳感器未被遮擋的情況下,通過該輸入接口輸入上述動態(tài)校準指令,以觸發(fā)步驟101的執(zhí)行。需要說明的是,當智能終端中配置有多個接近傳感器時,也可以為用戶提供接近傳感器選擇界面(該接近傳感器選擇界面可以呈現(xiàn)各個接近傳感器在智能終端上的位置),以便用戶從中選擇一個或多個接近傳感器并輸入動態(tài)校準指令,以分別針對用戶所選擇的接近傳感器觸發(fā)步驟101的執(zhí)行。

在另一種應用場景中,上述預設的檢測條件也可以包括:距離前一次檢測的時間間隔達到預設的間隔閾值。則本發(fā)明實施例中的接近傳感器校準方法還可以包括:在智能終端處于開機狀態(tài)且上述接近傳感器未被遮擋的狀態(tài)下,檢測距離前一次執(zhí)行上述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔(即檢測距離前一次執(zhí)行步驟101的時間間隔)是否達到預設的間隔閾值;若達到該間隔閾值,則判定上述智能終端滿足預設的檢測條件;若未達到該間隔閾值,則判定上述智能終端不滿足預設的檢測條件。

為了使得接近傳感器在未被遮擋時的檢測值能夠在預設的基準值上下浮動,本發(fā)明實施例中可以設定一偏差值,并使接近傳感器的檢測值等于該接近傳感器實時的探測值減去實時存儲的偏差值。其中,該接近傳感器的檢測值也即最終用以檢測是否有物體接近的值。在此基礎上,對接近傳感器進行校準的過程實際上也是對上述偏差值進行更新的過程。當然,本發(fā)明實施例中,也可以不設置偏差值,直接將接近傳感器實時的探測值作為該接近傳感器實時的檢測值,此處不做限定。

步驟102、若上述n個檢測值均在預設的檢測閾值范圍內(nèi),則將上述n個檢測值中的最大值減去上述n個檢測值中的最小值,得到檢測差值;

在步驟102中,上述檢測閾值范圍可以為上述接近傳感器在有物體接近的情況下的檢測值范圍,也即,當上述接近傳感器的檢測值在該檢測閾值范圍內(nèi)時,可認為該接近傳感器有物體接近。舉例說明,對于量程只有0-255的接近傳感器而言,若該接近傳感器的接近閾值為100(即當接近傳感器的檢測值小于100時,認為沒有物體接近該接近傳感器,當該接近傳感器的檢測值不小于100時,認為有物體接近該接近傳感器),則可設置該接近傳感器的檢測閾值范圍為[100,255]。

當步驟101獲得的n個檢測值均在上述檢測閾值范圍內(nèi)時,表明此時上述接近傳感器可能受到干擾,對于穩(wěn)定因素干擾(例如油污、智能終端貼膜等因素),由于短期內(nèi)無法消除,故可對該接近傳感器進行動態(tài)校準,而對于其它因素的干擾,則可認為干擾在短期內(nèi)可以自動消除,此時可不對該接近傳感器進行動態(tài)校準。由于當接近傳感器收到穩(wěn)定因素的干擾時,該接近傳感器的檢測值波動較小。因此,本發(fā)明實施例中,當上述n個檢測值均在預設的檢測閾值范圍內(nèi)時,將上述n個檢測值中的最大值減去上述n個檢測值中的最小值,得到檢測差值,以便后續(xù)步驟中可基于該檢測差值進一步檢測接近傳感器檢測值的波動。

步驟103、若上述檢測差值不大于預設的差值閾值,則對上述接近傳感器進行校準;

在步驟103中,當步驟102計算得到的檢測差值不大于預設的差值閾值時,可認為上述接近傳感器的檢測值波動較小,此時對上述接近傳感器進行校準。

在一種應用場景中,上述接近傳感器的檢測值等于上述接近傳感器實時的探測值減去實時存儲的偏差值,則上述對上述接近傳感器進行校準的過程實際上為更新上述偏差值的過程??蛇x的,上述對上述接近傳感器進行校準,包括:獲取步驟101得到的n個檢測值中的最小值所對應的探測值;基于上述n個檢測值中的最小值所對應的探測值,以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值;將當前存儲的偏差值更新為當前確定的偏差值,以完成本次校準。舉例說明,設原存儲的偏差值為10,步驟101得到的n個檢測值中的最小值為120,則該最小值所對應的探測值為120減去10等于110,基于該最小值所對應的探測值(即110),以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值。設確定出的偏差值為20,則將當前存儲的偏差值10更新為20。其中,上述探測值-偏差值對應關系曲線可以預先基于上述接近傳感器在未被遮擋時的基準檢測值(該基準檢測值可以)設置,例如,若該基準檢測值為100,則在上述探測值-偏差值對應關系曲線,探測值130對應的偏差值為30,探測值125對應的偏差值為25,以此類推。

或者,在上述應用場景的基礎下,也可以再次觸發(fā)上述接近傳感器進行檢測,獲得用以校準的檢測值,將該用于校準的檢測值減去預設的與上述接近傳感器相關的基準檢測值,得到偏差值,將當前存儲的偏差值更新為當前得到的偏差值,以完成本次校準。

當然,在其它應用場景中也可以不設置偏差值,上述接近傳感器的檢測值可以為實際的探測值。在此應用場景中,可以通過調(diào)整上述接近傳感器的信號發(fā)射參數(shù)的方式對上述接近傳感器進行校準。以上述發(fā)射參數(shù)為信號發(fā)射頻率為例進行說明,則上述對上述接近傳感器進行校準可以表現(xiàn)為:提高上述接近傳感器的信號發(fā)射頻率,以使得調(diào)整后上述接近傳感器的檢測值與預設的基準檢測值在預設的偏差范圍內(nèi)。當然,上述發(fā)射參數(shù)也可以信號發(fā)射功率或其它參數(shù),此處不做限定。

需要說明的是,本發(fā)明實施例中的接近傳感器校準方法可應用于接近傳感器校準裝置中,上述接近傳感器校準裝置可以為獨立的設備,或者也可以集成在智能終端或其它設備中,此處不作限定。

由上可見,本發(fā)明實施例中針對出廠后的智能終端,可以預設檢測條件,當該智能終端滿足該檢測條件時,觸發(fā)該智能終端的接近傳感器執(zhí)行n次檢測,并在該n次檢測得到的n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,對該接近傳感器進行校準。一方面,基于本發(fā)明方案可實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準;另一方面,在智能終端滿足預設的檢測條件,且n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,才對該接近傳感器進行校準,可避免在智能終端運行過程中持續(xù)對接近傳感器進行校準而導致的功耗的不必要浪費,達到節(jié)省功耗的目的。

實施例二

本發(fā)明實施例與實施例一的區(qū)別在于,本發(fā)明實施例在智能終端開機時對接近傳感器先強制執(zhí)行一次校準,以提高接近傳感器的可靠性。具體地,如圖2所示,本發(fā)明實施例中的接近傳感器校準方法包括:

步驟201、當智能終端開機時,對上述智能終端的接近傳感器進行強制校準;

本發(fā)明實施例中,在智能終端開機啟動時,對上述智能終端的接近傳感器進行強制校準。

在一種應用場景中,上述接近傳感器的檢測值等于上述接近傳感器實時的探測值減去實時存儲的偏差值,則上述對上述接近傳感器進行強制校準可以包括:觸發(fā)上述接近傳感器進行檢測,獲得用以校準的檢測值,將該用于校準的檢測值減去預設的與上述接近傳感器相關的基準檢測值,得到偏差值,將當前存儲的偏差值更新為當前得到的偏差值,以完成本次校準。其中,上述基準檢測值為接近傳感器在未被遮擋時標準的檢測值。

當然,在其它應用場景中也可以不設置偏差值,上述接近傳感器的檢測值可以為實際的探測值。在此應用場景中,可以通過調(diào)整上述接近傳感器的信號發(fā)射參數(shù)的方式對上述接近傳感器進行校準。以上述發(fā)射參數(shù)為信號發(fā)射頻率為例進行說明,則上述對上述智能終端的接近傳感器進行強制校準可以表現(xiàn)為:提高或減小上述接近傳感器的信號發(fā)射頻率,以使得調(diào)整后上述接近傳感器的檢測值與預設的基準檢測值在預設的偏差范圍內(nèi)。當然,上述發(fā)射參數(shù)也可以信號發(fā)射功率或其它參數(shù),此處不做限定。

步驟202、當上述智能終端滿足預設的檢測條件時,觸發(fā)上述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值;

具體地,步驟202可以參照圖1所示實施例步驟101中的描述,此處不再贅述。

步驟203、若上述n個檢測值均在預設的檢測閾值范圍內(nèi),則將上述n個檢測值中的最大值減去上述n個檢測值中的最小值,得到檢測差值;

具體地,步驟203可以參照圖1所示實施例步驟102中的描述,此處不再贅述。

步驟204、若上述檢測差值不大于預設的差值閾值,則對上述接近傳感器進行校準;

具體地,步驟204可以參照圖1所示實施例步驟103中的描述,此處不再贅述。

需要說明的是,本發(fā)明實施例中的接近傳感器校準方法可應用于接近傳感器校準裝置中,上述接近傳感器校準裝置可以為獨立的設備,或者也可以集成在智能終端或其它設備中,此處不作限定。

由上可見,本發(fā)明實施例中針對出廠后的智能終端,可以預設檢測條件,當該智能終端滿足該檢測條件時,觸發(fā)該智能終端的接近傳感器執(zhí)行n次檢測,并在該n次檢測得到的n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,對該接近傳感器進行校準。一方面,基于本發(fā)明方案可實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準;另一方面,在智能終端滿足預設的檢測條件,且n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,才對該接近傳感器進行校準,可避免在智能終端運行過程中持續(xù)對接近傳感器進行校準而導致的功耗的不必要浪費,達到節(jié)省功耗的目的。另外,本發(fā)明實施例在智能終端開機時對接近傳感器先強制執(zhí)行一次校準,可提高接近傳感器的可靠性。

實施例三

本發(fā)明實施例還提供一種接近傳感器校準裝置,如圖3所示,本發(fā)明實施例中的接近傳感器校準裝置300包括:

觸發(fā)單元301,用于當智能終端滿足預設的檢測條件時,觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值,其中,所述n為預設的自然數(shù),所述檢測條件包括:所述智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋;

計算單元302,用于當所述n個檢測值均在預設的檢測閾值范圍內(nèi),則將所述n個檢測值中的最大值減去所述n個檢測值中的最小值,得到檢測差值;

動態(tài)校準單元303,用于當計算單元302計算得到的檢測差值不大于預設的差值閾值時,對所述接近傳感器進行校準。

可選的,本發(fā)明實施例中的接近傳感器校準裝置還包括:強制校準單元,用于當所述智能終端開機時,對所述智能終端的接近傳感器進行強制校準。

可選的,所述檢測條件還包括:距離前一次檢測的時間間隔達到預設的間隔閾值。本發(fā)明實施例中的接近傳感器校準裝置還包括:檢測單元,用于在智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋的狀態(tài)下,檢測距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔是否達到預設的間隔閾值;若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔達到所述間隔閾值,則判定所述智能終端滿足預設的檢測條件;若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔未達到所述間隔閾值,則判定所述智能終端不滿足預設的檢測條件。

可選的,所述檢測值等于所述接近傳感器實時的探測值減去實時存儲的偏差值。動態(tài)校準單元303具體包括:獲取單元,用于獲取所述n個檢測值中的最小值所對應的探測值;確定單元,用于基于所述n個檢測值中的最小值所對應的探測值,以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值;更新單元,用于將當前存儲的偏差值更新為當前確定的偏差值。

需要說明的是,本發(fā)明實施例中的接近傳感器校準裝置可以為獨立的設備,或者也可以集成在智能終端或其它設備中,此處不作限定。

由上可見,本發(fā)明實施例中針對出廠后的智能終端,可以預設檢測條件,當該智能終端滿足該檢測條件時,觸發(fā)該智能終端的接近傳感器執(zhí)行n次檢測,并在該n次檢測得到的n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,對該接近傳感器進行校準。一方面,基于本發(fā)明方案可實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準;另一方面,在智能終端滿足預設的檢測條件,且n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,才對該接近傳感器進行校準,可避免在智能終端運行過程中持續(xù)對接近傳感器進行校準而導致的功耗的不必要浪費,達到節(jié)省功耗的目的。

實施例四

本發(fā)明實施例提供一種智能終端,請參閱圖4,本發(fā)明實施例中的智能終端包括:存儲器401,一個或多個處理器402(圖4中僅示出一個)及存儲在存儲器401上并可在處理器上運行的計算機程序。其中:存儲器401用于存儲軟件程序以及模塊,處理器402通過運行存儲在存儲器401的軟件程序以及單元,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,以獲取上述預設事件對應的資源。具體地,處理器402通過運行存儲在存儲器401的上述計算機程序時實現(xiàn)以下步驟:

當智能終端滿足預設的檢測條件時,觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測,得到n個檢測值,其中,所述n為預設的不小于2的自然數(shù),所述檢測條件包括:所述智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋;

若所述n個檢測值均在預設的檢測閾值范圍內(nèi),則將所述n個檢測值中的最大值減去所述n個檢測值中的最小值,得到檢測差值;

若所述檢測差值不大于預設的差值閾值,則對所述接近傳感器進行校準。

假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,處理器402通過運行存儲在存儲器401的上述計算機程序時還實現(xiàn)以下步驟:

當所述智能終端開機時,對所述智能終端的接近傳感器進行強制校準。

在上述第一種可能的實現(xiàn)方式,或者上述第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,所述檢測條件還包括:距離前一次檢測的時間間隔達到預設的間隔閾值;處理器402通過運行存儲在存儲器401的上述計算機程序時還實現(xiàn)以下步驟:

在智能終端處于開機狀態(tài)且所述接近傳感器未被遮擋的狀態(tài)下,檢測距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔是否達到預設的間隔閾值;

若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔達到所述間隔閾值,則判定所述智能終端滿足預設的檢測條件;

若距離前一次執(zhí)行所述觸發(fā)所述智能終端的接近傳感器執(zhí)行n次檢測這一動作的時間間隔未達到所述間隔閾值,則判定所述智能終端不滿足預設的檢測條件。

在上述第一種可能的實現(xiàn)方式,或者上述第二種可能的實施方式作為基礎而提供的第四種可能的實施方式中,所述檢測值等于所述接近傳感器實時的探測值減去實時存儲的偏差值。所述對所述接近傳感器進行校準,包括:獲取所述n個檢測值中的最小值所對應的探測值;基于所述n個檢測值中的最小值所對應的探測值,以及預設的探測值-偏差值對應關系曲線,確定相應的偏差值;將當前存儲的偏差值更新為當前確定的偏差值,以完成本次校準。

進一步,如圖4所示,上述智能終端還可包括:一個或多個輸入設備403(圖4中僅示出一個)和一個或多個輸出設備404(圖4中僅示出一個)。存儲器401、處理器402、輸入設備403和輸出設備404通過總線405連接。

應當理解,在本發(fā)明實施例中,所稱處理器402可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

輸入設備403可以包括鍵盤、觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風等,輸出設備404可以包括顯示器、揚聲器等。

存儲器404可以包括只讀存儲器和隨機存取存儲器,并向處理器401提供指令和數(shù)據(jù)。存儲器404的一部分或全部還可以包括非易失性隨機存取存儲器。例如,存儲器404還可以存儲設備類型的信息。

由上可見,本發(fā)明方案針對出廠后的智能終端,可以預設檢測條件,當該智能終端滿足該檢測條件時,觸發(fā)該智能終端的接近傳感器執(zhí)行n次檢測,并在該n次檢測得到的n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,對該接近傳感器進行校準。一方面,基于本發(fā)明方案可實現(xiàn)對出廠后的智能終端的接近傳感器的動態(tài)校準;另一方面,在智能終端滿足預設的檢測條件,且n個檢測值均在預設的檢測閾值范圍且n個檢測值中的最大值減去最小值得到的檢測差值不大于預設的差值閾值時,才對該接近傳感器進行校準,可避免在智能終端運行過程中持續(xù)對接近傳感器進行校準而導致的功耗的不必要浪費,達到節(jié)省功耗的目的。

所屬領域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元、模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將上述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元、模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述或記載的部分,可以參見其它實施例的相關描述。

本領域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

在本發(fā)明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如,上述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。

上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

上述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實現(xiàn)上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關的硬件來完成,上述的計算機程序可存儲于一計算機可讀存儲介質(zhì)中,該計算機程序在被處理器執(zhí)行時,可實現(xiàn)上述各個方法實施例的步驟。其中,上述計算機程序包括計算機程序代碼,上述計算機程序代碼可以為源代碼形式、對象代碼形式、可執(zhí)行文件或某些中間形式等。上述計算機可讀介質(zhì)可以包括:能夠攜帶上述計算機程序代碼的任何實體或裝置、記錄介質(zhì)、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發(fā)介質(zhì)等。需要說明的是,上述計算機可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實踐的要求進行適當?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實踐,計算機可讀介質(zhì)不包括是電載波信號和電信信號。

以上上述實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
晋州市| 卢龙县| 广河县| 哈巴河县| 南川市| 什邡市| 文成县| 东光县| 漳州市| 社旗县| 南川市| 黄石市| 无棣县| 五河县| 德格县| 射阳县| 屏东市| 陇南市| 岫岩| 青川县| 栾城县| 永康市| 九龙县| 清水河县| 会泽县| 松溪县| 聊城市| 万盛区| 凤凰县| 邻水| 博爱县| 安图县| 二连浩特市| 黎城县| 玉龙| 沾化县| 喀喇沁旗| 密云县| 芮城县| 崇义县| 额济纳旗|