本發(fā)明屬于傳感器技術領域,尤其涉及一種接近檢測方法、裝置及終端。
背景技術:
大多數(shù)終端上都設置有接近傳感器。接近傳感器的設置是為了在用戶將終端顯示屏靠近耳部進行通話時,防止用戶的臉部誤觸發(fā)顯示屏。當終端處于通話狀態(tài)時,若接近傳感器判斷出用戶將顯示屏靠近耳部,那么終端會控制顯示屏進入休眠狀態(tài)。
終端顯示屏包括顯示區(qū)域和非顯示區(qū)域。接近傳感器一般設置在終端顯示屏頂部的非顯示區(qū)域。然而,由于接近傳感器包括信號發(fā)射器和信號接收器,因此接近傳感器的體積較大。這就要求在終端顯示屏上預留較大面積的非顯示區(qū)域。這會降低終端顯示屏的屏占比。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種接近檢測方法、裝置及終端,能提高終端顯示屏的屏占比。
本發(fā)明實施例提供以下技術方案:
一種接近檢測方法,所述方法應用于終端,所述終端包括顯示屏、外殼以及溫度傳感器,在所述外殼的邊框處開設有功能孔,所述溫度傳感器容納于所述功能孔,所述方法包括:
當檢測到終端進入通話狀態(tài)時,通過溫度傳感器獲取第一溫度值;
判斷所述第一溫度值是否處于預設溫度范圍,所述預設溫度范圍為人體體表的溫度范圍;
若判斷出所述第一溫度值處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
本發(fā)明實施例還提供以下技術方案:
一種接近檢測裝置,所述裝置應用于終端,所述終端包括顯示屏、外殼以及溫度傳感器,在所述外殼的邊框處開設有功能孔,所述溫度傳感器容納于所述功能孔,所述裝置包括:
第一獲取模塊,用于當檢測到終端進入通話狀態(tài)時,通過溫度傳感器獲取第一溫度值;
判斷模塊,用于判斷所述第一溫度值是否處于預設溫度范圍,所述預設溫度范圍為人體體表的溫度范圍;
第一控制模塊,用于若判斷出所述第一溫度值處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
本發(fā)明實施例還提供一種終端,包括顯示屏、外殼、溫度傳感器以及處理器,在所述外殼的邊框處開設有功能孔,所述溫度傳感器容納于所述功能孔;所述溫度傳感器用于在終端進入通話狀態(tài)時,獲取第一溫度值;所述處理器用于當判斷出所述第一溫度值處于預設溫度范圍時,控制所述顯示屏進入休眠狀態(tài),所述預設溫度范圍為人體體表的溫度范圍。
本發(fā)明實施例提供的接近檢測方法、裝置及終端,當檢測到終端進入通話狀態(tài)時,終端可以通過溫度傳感器獲取第一溫度值。該溫度傳感器容納在外殼的邊框處開設的功能孔。此后,終端可以判斷該第一溫度值是否處于預設溫度范圍,該預設溫度范圍是人體體表的溫度范圍。若判斷出該第一溫度值處于該預設溫度范圍內,那么終端可以控制顯示屏進入休眠狀態(tài),從而防止用戶對顯示屏的誤觸發(fā)。本發(fā)明實施例通過使用溫度傳感器可以在終端處于通話狀態(tài)時實現(xiàn)接近判斷。本發(fā)明實施例可以使用溫度傳感器代替接近傳感器實現(xiàn)接近檢測,而該溫度傳感器可以設置在終端邊框上,而不需設置在顯示屏上,從而可以減少對顯示屏面積的占用,因此本發(fā)明實施例可以提高終端顯示屏的屏占比。
附圖說明
下面結合附圖,通過對本發(fā)明的具體實施方式詳細描述,將使本發(fā)明的技術方案及其有益效果顯而易見。
圖1是本發(fā)明實施例提供的終端中功能孔的位置示意圖。
圖2是本發(fā)明實施例提供的終端中功能孔的另一位置示意圖。
圖3是本發(fā)明實施例提供的終端中功能孔的又一位置示意圖。
圖4是本發(fā)明實施例提供的終端中功能孔的再一位置示意圖。
圖5是本發(fā)明實施例提供的接近檢測方法的流程示意圖。
圖6是本發(fā)明實施例提供的接近檢測方法的另一流程示意圖。
圖7是本發(fā)明實施例提供的接近檢測裝置的結構示意圖。
圖8是本發(fā)明實施例提供的接近檢測裝置的另一結構示意圖。
圖9是本發(fā)明實施例提供的移動終端的結構示意圖。
具體實施方式
請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當?shù)倪\算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實施例,其不應被視為限制本發(fā)明未在此詳述的其它具體實施例。
以下將詳細說明。
本發(fā)明實施例提供一種接近檢測方法,該接近檢測方法應用于終端,該終端包括顯示屏、外殼以及溫度傳感器,在該外殼的邊框處開設有功能孔,該溫度傳感器容納于該功能孔中。
請參閱圖1,圖1為本發(fā)明實施例提供的終端中功能孔的位置示意圖。在一種實施方式中,用于容納溫度傳感器的功能孔可以開設在外殼上邊框靠近終端受話器(聽筒)的位置,如圖1中的位置A。
當然,在其它實施方式中,用于容納溫度傳感器的功能孔也可以開設在對應于顯示屏上端的外殼上邊框的其他位置,如圖2中所示的位置B或C。
或者,用于容納溫度傳感器的功能孔也可以開設在外殼的右側邊框(以顯示屏面向用戶的方向為終端的正面方向)上,如圖3中所示的位置D。
又或者,用于容納溫度傳感器的功能孔也可以開設在外殼的左側邊框上,如圖4中終端左邊框所示的位置E。
請參閱圖5,圖5是本發(fā)明實施例提供的接近檢測方法的流程示意圖,流程可以包括:
在步驟S101中,當檢測到終端進入通話狀態(tài)時,通過溫度傳感器獲取第一溫度值。
可以理解的是,本發(fā)明實施例的執(zhí)行主體可以是手機或者平板電腦等終端設備。
比如,終端顯示屏包括顯示區(qū)域和非顯示區(qū)域。終端的接近傳感器一般設置在顯示屏頂部的非顯示區(qū)域。例如,將接近傳感器設置在受話器周圍,如左側或右側等。然而,由于接近傳感器包括信號發(fā)射器和信號接收器,因此接近傳感器的體積較大。這就要求在顯示屏上預留較大面積的非顯示區(qū)域。這會降低終端顯示屏的屏占比。
在本發(fā)明實施例的步驟S101中,當檢測到終端進入通話狀態(tài)時,終端可以通過容納于功能孔中的溫度傳感器獲取第一溫度值。例如,該功能孔可以開設在對應于顯示屏上端的外殼上邊框并且靠近受話器的位置,如圖1所示。該第一溫度值也就是該溫度傳感器獲取到的其周圍環(huán)境溫度值。
在步驟S102中,判斷該第一溫度值是否處于預設溫度范圍,該預設溫度范圍為人體體表的溫度范圍。
比如,在獲取到第一溫度值之后,終端可以判斷該第一溫度值是否處于預設溫度范圍。該預設溫度范圍為人體體表的溫度范圍。
在一種實施方式中,上述預設溫度范圍可以是人體耳部的溫度范圍,例如為36.2°~37.2°。比如,終端可以預先獲取多個人體耳部的溫度值樣本,然后根據(jù)這些溫度值樣本,生成一個溫度區(qū)間,并將該溫度區(qū)間確定為預設溫度范圍,等等。
當然,在其他實施方式中,上述預設溫度范圍也可以是人體其它部位的溫度范圍。例如,該預設溫度范圍為人體臉部的溫度范圍,等等,此處舉例不構成對本發(fā)明的限定。
若判斷出該第一溫度值不處于預設溫度范圍,那么終端可以控制顯示屏進入亮屏狀態(tài),即步驟S104。
在步驟S103中,若判斷出該第一溫度值處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
比如,如果判斷出該第一溫度值處于預設溫度范圍,也即該第一溫度值處于用戶耳部的溫度范圍內,那么可以認為是用戶將終端靠近耳部進行通話,此時終端可以控制顯示屏進入休眠狀態(tài)(即息屏狀態(tài)),從而避免用戶臉部誤觸發(fā)終端顯示屏。
例如,當終端進入通話狀態(tài)時,終端獲取到的第一溫度值為36.5°,而預設溫度范圍為36.2°~37.2°,那么終端會判斷出第一溫度值進入預設溫度范圍。此時,可以認為用戶將終端顯示屏貼近耳部進行通話。在這種情況下,終端可以控制顯示屏進入休眠狀態(tài),從而防止用戶臉部誤觸發(fā)顯示屏。
在一種實施方式中,步驟S103中若判斷出該第一溫度值處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài),可以包括:
若判斷出該第一溫度值處于預設溫度范圍,則獲取終端進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取的第二溫度值,該溫度傳感器按照預設時間間隔獲取溫度值;
若檢測出該第二溫度值不處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
比如,終端獲取到的第一溫度值為36.5°,該第一溫度值處于預設溫度范圍36.2°~37.2°內。在這種情況下,終端還可以獲取進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取的第二溫度值。例如,終端獲取進入通話狀態(tài)前2秒或3秒內通過溫度傳感器獲取的第二溫度值。在一種實施方式中,該溫度傳感器可以按照預設時間間隔獲取溫度值,例如該預設時間間隔為1.5秒,即溫度傳感器每隔1.5秒獲取一次溫度值。在一種實施方式中,上述預設時間范圍大于上述預設時間間隔。
在獲取到第二溫度值之后,若檢測出該第二溫度值不在預設溫度范圍,那么終端可以控制顯示屏進入休眠狀態(tài)。例如,第二溫度值為25°。
也就是說,如果在終端由未通話狀態(tài)進入通話狀態(tài)的過程中,通過溫度傳感器獲取的溫度值由25°變?yōu)?6.5°,也即溫度傳感器獲取到的溫度值由不處于耳部溫度范圍變?yōu)樘幱诙繙囟确秶?,那么可以認為是用戶在接聽電話時,將終端貼近耳部。在這種情況下,可以控制顯示屏進入休眠狀態(tài)。
可以理解的是,通過獲取終端進入通話狀態(tài)前后的溫度值(即第二溫度值和第一溫度值),并檢測這兩個溫度值是否處于預設溫度范圍的方式,可以使得終端更準確地去判斷用戶是否將終端貼近耳部進行通話,防止出現(xiàn)誤判。
可以理解的是,本發(fā)明實施例通過使用溫度傳感器可以在終端處于通話狀態(tài)時實現(xiàn)接近判斷,即本發(fā)明實施例可以使用溫度傳感器代替接近傳感器。由于本發(fā)明實施例中的溫度傳感器可以設置在終端邊框上,而不需設置在顯示屏上,從而可以減少對顯示屏面積的占用,因此本發(fā)明實施例可以在實現(xiàn)接近檢測的同時,提高終端顯示屏的屏占比。
請參閱圖6,圖6為本發(fā)明實施例提供的接近檢測方法的另一流程示意圖,流程可以包括:
在步驟S201中,當檢測到終端進入通話狀態(tài)時,終端通過溫度傳感器獲取第一溫度值。
比如,當檢測到終端進入通話狀態(tài)時,終端可以觸發(fā)容納于功能孔中的溫度傳感器,并獲取第一溫度值。例如,該功能孔可以開設在對應于顯示屏上端的外殼上邊框,并且靠近受話器的位置,如圖1所示。
在步驟S202中,終端判斷該第一溫度值是否處于預設溫度范圍,該預設溫度范圍為人體體表的溫度范圍。
比如,在獲取到第一溫度值之后,終端可以判斷該第一溫度值是否處于預設溫度范圍。該預設溫度范圍為人體體表的溫度范圍。例如,在一種實施方式中,該預設溫度范圍為人體耳部的溫度范圍,如36.2°~37.2°。
如果終端判斷出該第一溫度值不處于預設溫度范圍,例如終端獲取到的第一溫度值為26°,那么可以認為用戶并未將終端貼近耳部通話。在這種情況下,終端可以控制顯示屏進入亮屏狀態(tài),即步驟S207。
如果終端判斷出該第一溫度值處于預設溫度范圍,那么進入步驟S203。
在步驟S203中,若判斷出該第一溫度值處于預設溫度范圍,則終端獲取進入通話狀態(tài)前預設時間范圍內通過該溫度傳感器獲取的第二溫度值,該溫度傳感器按照預設時間間隔獲取溫度值。
比如,終端獲取到的第一溫度值為36.5°,并判斷出該第一溫度值36.5°處于預設溫度范圍36.2°~37.2°。此時,終端還可以獲取其進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取到的第二溫度值。例如,終端獲取進入通話狀態(tài)前2秒或3秒內通過溫度傳感器獲取的第二溫度值。在一種實施方式中,該溫度傳感器可以按照預設時間間隔獲取溫度值,例如該預設時間間隔為1.5秒,即溫度傳感器每隔1.5秒獲取一次溫度值。在一種實施方式中,上述預設時間范圍大于上述預設時間間隔。
在獲取到第二溫度值之后,終端可以檢測該第二溫度值是否處于預設溫度范圍。
若終端檢測出該第二溫度值不處于預設溫度范圍,那么進入步驟S204。
若終端檢測出該第二溫度值處于預設溫度范圍,那么進入步驟S205。
在步驟S204中,若終端檢測出該第二溫度值不處于預設溫度范圍,則終端控制顯示屏進入休眠狀態(tài)。
例如,終端獲取到的其進入通話狀態(tài)前2秒內通過溫度傳感器獲取的第二溫度值為25°,而第一溫度值為36.5°。也就是說,在終端由未通話狀態(tài)進入通話狀態(tài)的過程中,通過溫度傳感器獲取的溫度值由25°變?yōu)?6.5°,也即溫度傳感器獲取到的溫度值由不處于耳部溫度范圍變?yōu)樘幱诙繙囟确秶?,那么可以認為是用戶在接聽電話時,將終端貼近耳部。在這種情況下,可以控制顯示屏進入休眠狀態(tài)。
在步驟S205中,若終端檢測出該第二溫度值處于預設溫度范圍,則終端獲取陀螺儀傳感器的輸出數(shù)據(jù)。
比如,終端獲取到的第二溫度值為36.3°,并檢測出該第二溫度值同樣處于預設溫度范圍36.2°~37.2°。例如,用戶處于室外,并且室外環(huán)境溫度較高,那么在終端未進入通話狀態(tài)時獲取的第二溫度值即為當時的室外環(huán)境溫度。在這種情況下,由于第一溫度值和第二溫度值非常接近,因此不容易判斷出用戶是否將終端貼近耳部進行通話。
在這種情況下,終端還可以觸發(fā)并獲取陀螺儀傳感器的輸出數(shù)據(jù)。需要說明的是,陀螺儀傳感器是基于空間移動和手勢的定位和控制系統(tǒng)。陀螺儀傳感器的輸出數(shù)據(jù)是X、Y、Z三個軸的角加速度數(shù)據(jù)。通過陀螺儀傳感器可以測出用戶握持終端的手勢。
在步驟S206中,當檢測到該陀螺儀傳感器的輸出數(shù)據(jù)處于預設數(shù)據(jù)的預設范圍時,終端控制顯示屏進入休眠狀態(tài),該預設數(shù)據(jù)為預先在用戶將終端貼近耳部時獲取的陀螺儀傳感器輸出的數(shù)據(jù)。
比如,在獲取到陀螺儀傳感器的輸出數(shù)據(jù)后,例如此時陀螺儀傳感器的輸出數(shù)據(jù)為(x1,y1,z1),終端可以檢測該陀螺儀傳感器(x1,y1,z1)是否處于預設數(shù)據(jù)的預設范圍。該預設數(shù)據(jù)為預先在用戶將終端貼近耳部時獲取的陀螺儀傳感器輸出的數(shù)據(jù)。
在一種實施方式中,終端可以預先提示用戶將終端貼近耳部模擬進行通話的手勢動作,然后,終端可以獲取在該手勢動作下陀螺儀的輸出數(shù)據(jù),例如為(x0,y0,z0)。
如果終端檢測出陀螺儀傳感器的輸出數(shù)據(jù)(x1,y1,z1)處于預設數(shù)據(jù)(x0,y0,z0)的預設范圍內,那么可以認為此時用戶的手勢動作為將終端貼近耳部時的手勢動作。在這種情況下,終端可以控制顯示屏進入休眠狀態(tài)。
如果終端檢測出陀螺儀傳感器的輸出數(shù)據(jù)(x1,y1,z1)不處于預設數(shù)據(jù)(x0,y0,z0)的預設范圍內,那么可以認為此時用戶的手勢動作不是將終端貼近耳部時的手勢動作。在這種情況下,終端可以控制顯示屏進入亮屏狀態(tài)。
在另一種實施方式中,終端還可以通過如下步驟來判斷用戶是否將終端貼近耳部進行通話,即在步驟S201中檢測到終端進入通話狀態(tài)之后,終端還可以執(zhí)行如下步驟:
終端通過光線感應傳感器,獲取第一光強值,以及終端進入通話狀態(tài)前預設時間范圍內的第二光強值,該光線傳感器按照預設時間間隔獲取光強值。
在一種實施方式中,光線傳感器可以按照預設時間間隔獲取溫度值,例如該預設時間間隔為1.5秒,即光線傳感器每隔1.5秒獲取一次溫度值。在一種實施方式中,上述預設時間范圍大于上述預設時間間隔。例如,預設時間范圍為2秒內,而預設時間間隔為1.5秒。
基于此,在終端判斷出第一溫度值處于預設溫度范圍時,終端可以計算第二光強值和第一光強值的差值,并檢測該差值是否大于或等于預設光強差值閾值。
如果在判斷出第一溫度值處于預設溫度范圍時,終端檢測出第二光強值和第一光強值的差值大于或等于預設光強差值閾值,那么終端可以控制顯示屏進入休眠狀態(tài)。
也就是說,在檢測到終端進入通話狀態(tài)時,終端除了觸發(fā)溫度傳感器獲取第一溫度值之外,還可以通過觸發(fā)光線傳感器獲取此時的第一光強值,以及終端進入通話狀態(tài)前預設時間范圍內的第二光強值。例如,終端進入通話狀態(tài)前2秒或3秒內的光強值,即第二光強值。
之后,若終端判斷出第一溫度值處于預設溫度范圍,即終端判斷出第一溫度值處于預設的人體耳部溫度范圍內,那么終端可以計算第二光強值和第一光強值的差值,并判斷該差值是否大于或等于預設光強差值閾值。
由于光線傳感器一般也設置在顯示屏上端受話器的周圍,因此在用戶未將終端貼近耳部時,光線傳感器所處的環(huán)境較亮,其檢測到的光強值較大。而在用戶將終端貼近耳部時,由于耳部遮擋在光線傳感器的前方,那么光線傳感器會進入到較暗的環(huán)境,其檢測到的光強值也會相應變得較小。
因此,如果判斷出第二光強值和第一光強值的差值大于或等于預設光強差值閾值,那么可以認為在終端由未通話狀態(tài)進入到通話狀態(tài)時,終端光線傳感器所處的環(huán)境由較亮變?yōu)檩^暗,并且環(huán)境亮度的變化較大。在這種情況下,可以認為是用戶將終端貼近耳部,此時可以控制顯示屏進入休眠狀態(tài)。
如果在判斷出第一溫度值處于預設溫度范圍時,終端檢測出第二光強值和第一光強值的差值小于預設光強差值閾值,那么終端可以控制顯示屏進入亮屏狀態(tài)。
可以理解的是,通過使用光線傳感器來輔助溫度傳感器用于判斷用戶是否將終端貼近耳部,可以降低終端對接近判斷的誤判。
在一種實施方式中,在終端控制顯示屏進入休眠狀態(tài)的步驟之后,還可以包括如下步驟:
終端通過溫度傳感器獲取第三溫度值;
若檢測到該第三溫度值不處于預設溫度范圍,則終端控制顯示屏進入亮屏狀態(tài)。
比如,在控制顯示屏進入休眠狀態(tài)之后,終端還可以通過溫度傳感器獲取溫度傳感器所處的環(huán)境的溫度值,即第三溫度值,并檢測該第三溫度值是否仍然處于預設溫度范圍。
若檢測到該第三溫度值仍然處于預設溫度范圍,那么終端可以繼續(xù)保持顯示屏處于休眠狀態(tài)。
若檢測到該第三溫度值脫離預設溫度范圍,那么終端可以控制顯示屏進入亮屏狀態(tài)。例如,由于用戶不再將終端貼近耳部,那么終端通過溫度傳感器獲取到的溫度值就不再處于預設溫度范圍,此時終端可以控制顯示屏進入亮屏狀態(tài)。
需要說明的是,在另一種實施方式中,當終端檢測到通過溫度傳感器獲取的第一溫度值處于預設溫度范圍時,終端還可以直接獲取陀螺儀傳感器的輸出數(shù)據(jù),并在檢測出該陀螺儀的輸出數(shù)據(jù)處于預設數(shù)據(jù)的預設范圍時,控制終端顯示屏進入休眠狀態(tài)。而不需要獲取終端進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取第二溫度值。
請參閱圖7,圖7為本發(fā)明實施例提供的接近檢測裝置的結構示意圖。該接近檢測裝置應用于終端,該終端包括顯示屏、外殼以及溫度傳感器,在該外殼的邊框處開設有功能孔,該溫度傳感器容納于該功能孔中,接近檢測裝置300可以包括:第一獲取模塊301,判斷模塊302,第一控制模塊303。
第一獲取模塊301,用于當檢測到終端進入通話狀態(tài)時,通過溫度傳感器獲取第一溫度值。
比如,當檢測到終端進入通話狀態(tài)時,終端的第一獲取模塊301可以通過容納于功能孔中的溫度傳感器獲取第一溫度值。例如,該功能孔可以開設在對應于顯示屏上端的外殼上邊框,并且靠近受話器的位置,如圖1所示。
判斷模塊302,用于判斷所述第一溫度值是否處于預設溫度范圍,所述預設溫度范圍為人體體表的溫度范圍。
比如,在第一獲取模塊301獲取到第一溫度值之后,判斷模塊302可以判斷該第一溫度值是否處于預設溫度范圍。該預設溫度范圍為人體體表的溫度范圍。
在一種實施方式中,上述預設溫度范圍可以是人體耳部的溫度范圍,例如為36.2°~37.2°。
第一控制模塊303,用于若判斷出所述第一溫度值處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
比如,如果判斷模塊302判斷出該第一溫度值處于預設溫度范圍,也即該第一溫度值處于用戶耳部的溫度范圍內,那么可以認為是用戶將終端靠近耳部進行通話,此時第一控制模塊303可以控制顯示屏進入休眠狀態(tài)(即息屏狀態(tài)),從而避免用戶臉部誤觸發(fā)終端顯示屏。
例如,當終端進入通話狀態(tài)時,第一獲取模塊301獲取到的第一溫度值為36.5°,而預設溫度范圍為36.2°~37.2°,那么判斷模塊302會判斷出第一溫度值進入預設溫度范圍。此時,可以認為用戶將終端顯示屏貼近耳部進行通話。在這種情況下,第一控制模塊303可以控制顯示屏進入休眠狀態(tài),從而防止用戶臉部誤觸發(fā)顯示屏。
在一種實施方式中,第一控制模塊303可以用于:
若判斷出該第一溫度值處于預設溫度范圍,則獲取終端進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取的第二溫度值,所述溫度傳感器按照預設時間間隔獲取溫度值;
若檢測出該第二溫度值不處于預設溫度范圍,則控制終端顯示屏進入休眠狀態(tài)。
比如,第一獲取模塊301獲取到的第一溫度值為36.5°,該第一溫度值處于預設溫度范圍36.2°~37.2°內。在這種情況下,第一控制模塊303還可以獲取終端進入通話狀態(tài)前預設時間范圍內通過溫度傳感器獲取的第二溫度值。例如,第一控制模塊303獲取終端進入通話狀態(tài)前2秒或3秒內通過溫度傳感器獲取的第二溫度值。在一種實施方式中,該溫度傳感器可以按照預設時間間隔獲取溫度值,例如該預設時間間隔為1.5秒,即溫度傳感器每隔1.5秒獲取一次溫度值。在一種實施方式中,上述預設時間范圍大于上述預設時間間隔。例如,預設時間范圍為2秒,而預設時間間隔為1.5秒。
在獲取到第二溫度值之后,若第一控制模塊303檢測出該第二溫度值不在預設溫度范圍,那么第一控制模塊303可以控制顯示屏進入休眠狀態(tài)。例如,第二溫度值為25°。
也就是說,如果在終端由未通話狀態(tài)進入通話狀態(tài)的過程中,通過溫度傳感器獲取的溫度值由25°變?yōu)?6.5°,也即溫度傳感器獲取到的溫度值由不處于耳部溫度范圍變?yōu)樘幱诙繙囟确秶敲纯梢哉J為是用戶在接聽電話時,將終端貼近耳部。在這種情況下,第一控制模塊303可以控制顯示屏進入休眠狀態(tài)。
請一并參閱圖8,圖8為本發(fā)明實施例提供的接近檢測裝置的另一結構示意圖。在一種實施例中,接近檢測裝置300還可以包括:第二控制模塊304,第二獲取模塊305,以及第三獲取模塊306。
第二控制模塊304,用于若檢測出所述第二溫度值處于所述預設溫度范圍,則獲取終端陀螺儀傳感器的輸出數(shù)據(jù);當檢測到所述陀螺儀傳感器的輸出數(shù)據(jù)處于預設數(shù)據(jù)的預設范圍時,控制終端顯示屏進入休眠狀態(tài),所述預設數(shù)據(jù)為預先在用戶將終端貼近耳部時獲取的陀螺儀傳感器輸出的數(shù)據(jù)。
比如,第一控制模塊303獲取到的第二溫度值為36.3°,并檢測出該第二溫度值同樣處于預設溫度范圍36.2°~37.2°。例如,用戶處于室外,并且室外環(huán)境溫度較高,那么在終端未進入通話狀態(tài)時獲取的第二溫度值即為當時的室外環(huán)境溫度。在這種情況下,由于第一溫度值和第二溫度值非常接近,因此不容易判斷出用戶是否將終端貼近耳部進行通話。
在這種情況下,可以由第二控制模塊304獲取陀螺儀傳感器的輸出數(shù)據(jù)。需要說明的是,陀螺儀傳感器是基于空間移動和手勢的定位和控制系統(tǒng)。陀螺儀傳感器的輸出數(shù)據(jù)是X、Y、Z三個軸的角加速度數(shù)據(jù)。通過陀螺儀傳感器可以測出用戶握持終端的手勢。
比如,在第二控制模塊304獲取到陀螺儀傳感器的輸出數(shù)據(jù)后,例如此時陀螺儀傳感器的輸出數(shù)據(jù)為(x1,y1,z1),第二控制模塊304可以檢測該陀螺儀傳感器(x1,y1,z1)是否處于預設數(shù)據(jù)的預設范圍。該預設數(shù)據(jù)為預先在用戶將終端貼近耳部時獲取的陀螺儀傳感器輸出的數(shù)據(jù)。
在一種實施方式中,終端可以預先提示用戶將終端貼近耳部模擬進行通話的手勢動作,然后,終端可以獲取在該手勢動作下陀螺儀的輸出數(shù)據(jù),例如為(x0,y0,z0)。
如果第二控制模塊304檢測出陀螺儀傳感器的輸出數(shù)據(jù)(x1,y1,z1)處于預設數(shù)據(jù)(x0,y0,z0)的預設范圍內,那么可以認為此時用戶的手勢動作為將終端貼近耳部時的手勢動作。在這種情況下,第二控制模塊304可以控制顯示屏進入休眠狀態(tài)。
如果終端檢測出陀螺儀傳感器的輸出數(shù)據(jù)(x1,y1,z1)不處于預設數(shù)據(jù)(x0,y0,z0)的預設范圍內,那么可以認為此時用戶的手勢動作不是將終端貼近耳部時的手勢動作。在這種情況下,終端可以控制顯示屏進入亮屏狀態(tài)。
第二獲取模塊305,用于通過光線感應傳感器,獲取第一光強值,以及終端進入通話狀態(tài)前預設時間范圍內的第二光強值,所述光線傳感器按照預設時間間隔獲取光強值。
基于此,所述第一控制模塊303用于若判斷出所述第一溫度值處于預設溫度范圍,則計算所述第二光強值和所述第一光強值的差值;若檢測出所述差值大于或等于預設光強差值閾值,則控制終端顯示屏進入休眠狀態(tài)。
比如,在檢測到終端進入通話狀態(tài)時,除了觸發(fā)第一獲取模塊301通過溫度傳感器獲取第一溫度值之外,還可以觸發(fā)第二獲取模塊305通過光線傳感器獲取此時的第一光強值,以及終端進入通話狀態(tài)前預設時間范圍內的第二光強值。例如,終端進入通話狀態(tài)前2秒或3秒內的光強值,即第二光強值。在一種實施方式中,光線傳感器可以按照預設時間間隔獲取溫度值,例如該預設時間間隔為1.5秒,即光線傳感器每隔1.5秒獲取一次溫度值。在一種實施方式中,上述預設時間范圍大于上述預設時間間隔。例如,預設時間范圍為2秒,而預設時間間隔為1.5秒。
之后,若終端判斷出第一溫度值處于預設溫度范圍,即終端判斷出第一溫度值處于預設的人體耳部溫度范圍內,那么第一控制模塊303可以計算第二光強值和第一光強值的差值,并判斷該差值是否大于或等于預設光強差值閾值。
由于光線傳感器一般也設置在顯示屏上端受話器的周圍,因此在用戶未將終端貼近耳部時,光線傳感器所處的環(huán)境較亮,其檢測到的光強值較大。而在用戶將終端貼近耳部時,由于耳部遮擋在光線傳感器的前方,那么光線傳感器會進入到較暗的環(huán)境,其檢測到的光強值也會相應變得較小。
因此,如果判斷出第二光強值和第一光強值的差值大于或等于預設光強差值閾值,那么可以認為在終端由未通話狀態(tài)進入到通話狀態(tài)時,終端光線傳感器所處的環(huán)境由較亮變?yōu)檩^暗,并且環(huán)境亮度的變化較大。在這種情況下,可以認為是用戶將終端貼近耳部,此時第一控制模塊303可以控制顯示屏進入休眠狀態(tài)。
如果在判斷出第一溫度值處于預設溫度范圍時,終端檢測出第二光強值和第一光強值的差值小于預設光強差值閾值,那么終端可以控制顯示屏進入亮屏狀態(tài)。
第三獲取模塊306,用于通過所述溫度傳感器獲取第三溫度值;若檢測到所述第三溫度值不處于所述預設溫度范圍,則控制終端顯示屏進入亮屏狀態(tài)。
比如,在終端控制顯示屏進入休眠狀態(tài)之后,還可以觸發(fā)第三獲取模塊306通過溫度傳感器獲取溫度傳感器所處的環(huán)境的溫度值,即第三溫度值,并檢測該第三溫度值是否仍然處于預設溫度范圍。
若檢測到該第三溫度值仍然處于預設溫度范圍,那么終端可以繼續(xù)保持顯示屏處于休眠狀態(tài)。
若檢測到該第三溫度值脫離預設溫度范圍,那么第三獲取模塊306可以控制顯示屏進入亮屏狀態(tài)。例如,由于用戶不再將終端貼近耳部,那么終端通過溫度傳感器獲取到的溫度值就不再處于預設溫度范圍,此時第三獲取模塊306可以控制顯示屏進入亮屏狀態(tài)。
本發(fā)明實施例還提供一種終端,例如平板電腦、智能手機等移動終端。
請參閱圖9,圖9為本發(fā)明實施例提供的移動終端的結構示意圖。移動終端400可以包括顯示屏401、外殼402、溫度傳感器403、處理器404、射頻電路405以及存儲器406。
顯示屏401可以用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。
外殼402可以用于形成移動終端400的外部輪廓。外殼402的材質可以為塑料或金屬。外殼402可以一體成型。
溫度傳感器403可以用于采集自身周圍環(huán)境的溫度值。
處理器404是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分。通過運行或執(zhí)行存儲在存儲器406中的應用程序,以及調用存儲在存儲器406中的數(shù)據(jù),執(zhí)行移動終端400的各種功能和處理數(shù)據(jù),從而對移動終端400進行整體監(jiān)控。在一種實施方式中,處理器404可以包括一個或多個處理核心。
射頻電路405可以用于收發(fā)信息,或通話過程中信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器404處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。
存儲器406可以用于存儲移動終端400的各種應用程序和數(shù)據(jù)等。
在一種實施方式中,在外殼402的邊框處可以開設有功能孔,溫度傳感器403可以容納于該功能孔。溫度傳感器403用于在移動終端400進入通話狀態(tài)時,獲取第一溫度值。
處理器404用于當判斷出所述第一溫度值處于預設溫度范圍時,控制所述顯示屏401進入休眠狀態(tài),所述預設溫度范圍為人體體表的溫度范圍。
在一實施方式中,所述溫度傳感器403可以用于按照預設時間間隔獲取溫度值。另外,在獲取到溫度值之后,溫度傳感器403可以將獲取到的溫度值保存在存儲器406中,供處理器404調用。
基于此,所述處理器404可以用于當判斷出所述第一溫度值處于預設溫度范圍時,在存儲器406中獲取所述溫度傳感器403在所述移動終端400進入通話狀態(tài)前預設時間范圍內獲取的第二溫度值,并在檢測出所述第二溫度值不處于預設溫度范圍時,控制所述顯示屏401進入休眠狀態(tài)。
在一種實施方式中,所述移動終端400還可以包括陀螺儀傳感器407。陀螺儀傳感器407可以用于在終端進入通話狀態(tài)時輸出數(shù)據(jù)。
基于此,所述處理器404可以用于當判斷出所述第一溫度值和所述第二溫度值均處于預設溫度范圍時,獲取所述陀螺儀傳感器407的輸出數(shù)據(jù),并在檢測出所述陀螺儀傳感器407的輸出數(shù)據(jù)處于預設數(shù)據(jù)的預設范圍時,控制所述顯示屏401進入休眠狀態(tài),所述預設數(shù)據(jù)為預先在用戶將終端貼近耳部時獲取的陀螺儀傳感器407輸出的數(shù)據(jù)。
在另一種實施方式中,所述移動終端400還可以包括光線感應傳感器408。所述光線感應傳感器408可以用于按照預設時間間隔獲取光強值。另外,在獲取到光強值之后,光線感應傳感器408可以將獲取到的光強值保存在存儲器406中,供處理器404調用。
基于此,所述處理器404可以用于在檢測到所述移動終端400進入通話狀態(tài)時,獲取所述光線感應傳感器407采集的第一光強值,及在存儲器406中獲取所述移動終端400進入通話狀態(tài)前預設時間范圍內的所述光線感應傳感器408采集的第二光強值;在判斷出所述第一溫度值處于預設溫度范圍時,所述處理器404計算所述第二光強值和所述第一光強值的差值,并在檢測出所述差值大于或等于預設光強差值閾值時,控制所述顯示屏401進入休眠狀態(tài)。
在一實施方式中,所述溫度傳感器403還可以用于在所述處理器404控制所述顯示屏401進入休眠狀態(tài)時,獲取第三溫度值。
所述處理器404可以用于當檢測到所述第三溫度值不處于預設溫度范圍時,控制所述顯示屏401進入亮屏狀態(tài)。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見上文針對接近檢測方法的詳細描述,此處不再贅述。
本發(fā)明實施例提供的所述接近檢測裝置與上文實施例中的接近檢測方法屬于同一構思,在所述接近檢測裝置上可以運行所述接近檢測方法實施例中提供的任一方法,其具體實現(xiàn)過程詳見所述接近檢測方法實施例,此處不再贅述。
需要說明的是,對本發(fā)明實施例所述接近檢測方法而言,本領域普通測試人員可以理解實現(xiàn)本發(fā)明實施例所述接近檢測方法的全部或部分流程,是可以通過計算機程序來控制相關的硬件來完成,所述計算機程序可存儲于一計算機可讀取存儲介質中,如存儲在存儲器中,并被至少一個處理器執(zhí)行,在執(zhí)行過程中可包括如所述接近檢測方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。
對本發(fā)明實施例的所述接近檢測裝置而言,其各功能模塊可以集成在一個處理芯片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中,所述存儲介質譬如為只讀存儲器,磁盤或光盤等。
以上對本發(fā)明實施例所提供的一種接近檢測方法、裝置以及終端進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。