1.一種檢測終端與遮擋物的距離的裝置,其特征在于,所述裝置包括:判斷模塊、確定模塊和更新模塊;
所述判斷模塊,用于對經(jīng)遮擋物反射的紅外信號的強度進行判斷;
所述確定模塊,用于當判定紅外信號的強度大于預設的第一強度閾值時,確定遮擋物與終端的距離小于或等于預設的第一距離閾值;
所述確定模塊,還用于當判定紅外信號的強度小于預設的第二強度閾值時,確定遮擋物與終端的距離大于或等于預設的第二距離閾值;其中,所述第二強度閾值小于所述第一強度閾值,所述第一距離閾值小于所述第二距離閾值;
所述更新模塊,用于當判定紅外信號的強度大于預設的第三強度閾值時,確定所述終端屏幕上存在油污,將所述第一強度閾值更新為紅外信號滿量程最值,并逐次更新所述第二強度閾值;其中,第三強度閾值大于第一強度閾值。
2.根據(jù)權(quán)利要求1所述的檢測終端與遮擋物的距離的裝置,其特征在于,所述更新模塊還用于:
在確定所述終端屏幕上存在油污以后,在逐次更新所述第二強度閾值之前,將所述第二強度閾值與預設的第一油污補償值相加,將得到的結(jié)果作為更新后的第二強度閾值。
3.根據(jù)權(quán)利要求2所述的檢測終端與遮擋物的距離的裝置,其特征在于,所述更新模塊逐次更新所述第二強度閾值包括:
當檢測到所述紅外信號的強度減小到更新后的第二強度閾值時,將更新后的第二強度閾值更新為第四強度閾值;其中所述第四強度閾值小于所述更新后的第二強度閾值;
當所述紅外信號的強度不再減小并且所述紅外信號的強度穩(wěn)定以后,如果當前紅外信號的強度大于所述第四強度閾值,則保持所述第四強度閾值不變;
當所述紅外信號的強度不再減小并且所述紅外信號的強度穩(wěn)定以后,如果當前紅外信號的強度小于或等于所述第四強度閾值,則將所述第四強度閾值更新為第五強度閾值;其中所述第五強度閾值小于所述當前紅外信號的強度。
4.根據(jù)權(quán)利要求3所述的檢測終端與遮擋物的距離的裝置,其特征在于,所述更新模塊還用于:
將穩(wěn)定后的所述當前紅外信號的強度減去預設的底燥值,得到第二油污補償值,并將所述第一油污補償值更新為所述第二油污補償值。
5.根據(jù)權(quán)利要求4所述的檢測終端與遮擋物的距離的裝置,其特征在于,所述更新模塊還用于:
當所述第一油污補償值更新為所述第二油污補償值以后,將所述第一強度閾值由所述紅外信號滿量程最值更新為初始的第一強度閾值加上所述第二油污補償值;
其中所述初始的第一強度閾值是指更新為所述紅外信號滿量程最值之前的第一強度閾值。
6.一種檢測終端與遮擋物的距離的方法,其特征在于,所述方法包括:
對經(jīng)遮擋物反射的紅外信號的強度進行判斷;
當判定紅外信號的強度大于預設的第一強度閾值時,確定遮擋物與終端的距離小于或等于預設的第一距離閾值;
當判定紅外信號的強度小于預設的第二強度閾值時,確定遮擋物與終端的距離大于或等于預設的第二距離閾值;其中,所述第二強度閾值小于所述第一強度閾值,所述第一距離閾值小于所述第二距離閾值;
當判定紅外信號的強度大于預設的第三強度閾值時,確定所述終端屏幕上存在油污,將所述第一強度閾值更新為紅外信號滿量程最值,并逐次更新所述第二強度閾值;其中,第三強度閾值大于第一強度閾值。
7.根據(jù)權(quán)利要求6所述的檢測終端與遮擋物的距離的方法,其特征在于,所述方法還包括:
在確定所述終端屏幕上存在油污以后,在逐次更新所述第二強度閾值之前,將所述第二強度閾值與預設的第一油污補償值相加,將得到的結(jié)果作為更新后的第二強度閾值。
8.根據(jù)權(quán)利要求7所述的檢測終端與遮擋物的距離的方法,其特征在于,所述逐次更新所述第二強度閾值包括:
當檢測到所述紅外信號的強度減小到更新后的第二強度閾值時,將更新后的第二強度閾值更新為第四強度閾值;其中所述第四強度閾值小于所述更新后的第二強度閾值;
當所述紅外信號的強度不再減小并且所述紅外信號的強度穩(wěn)定以后,如果當前紅外信號的強度大于所述第四強度閾值,則保持所述第四強度閾值不變;
當所述紅外信號的強度不再減小并且所述紅外信號的強度穩(wěn)定以后,如果當前紅外信號的強度小于或等于所述第四強度閾值,則將所述第四強度閾值更新為第五強度閾值;其中所述第五強度閾值小于所述當前紅外信號的強度。
9.根據(jù)權(quán)利要求8所述的檢測終端與遮擋物的距離的方法,其特征在于,所述方法還包括:
將穩(wěn)定后的所述當前紅外信號的強度減去預設的底燥值,得到第二油污補償值,并將所述第一油污補償值更新為所述第二油污補償值。
10.根據(jù)權(quán)利要求9所述的檢測終端與遮擋物的距離的方法,其特征在于,所述方法還包括:
當所述第一油污補償值更新為所述第二油污補償值以后,將所述第一強度閾值由所述紅外信號滿量程最值更新為初始的第一強度閾值加上所述第二油污補償值;
其中所述初始的第一強度閾值是指更新為所述紅外信號滿量程最值之前的第一強度閾值。