本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別是涉及一種調(diào)整終端屏幕顯示方向的方法、裝置及電子設(shè)備。
背景技術(shù):
目前主流檢測(cè)手機(jī)旋轉(zhuǎn)的方向的方式主要是重力傳感器,判斷手機(jī)本身的一個(gè)位置,但這種檢測(cè)在智能終端放置水平是無(wú)法準(zhǔn)確判斷的。另外一種現(xiàn)有專利是通過(guò)重力加速度傳感器配合攝像頭,檢測(cè)使用者的眼睛的位置,從而判斷屏幕應(yīng)該顯示的方向,但這種方式相對(duì)而言功耗較大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種調(diào)整終端屏幕顯示方向的方法、裝置及電子設(shè)備,能夠簡(jiǎn)單且準(zhǔn)確地識(shí)別用戶方向,從而控制屏幕顯示方向。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種調(diào)整終端屏幕顯示方向的方法,所述方法包括:利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位;對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。通過(guò)上述方式,能夠識(shí)別用戶方向,從而控制屏幕顯示方向。
其中,所述對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向之前,包括:計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的第二距離;判斷所述第二距離是否與人體尺寸匹配,若匹配,則執(zhí)行所述對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向的步驟,否則不執(zhí)行。
其中,所述利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離之前,包括:所述終端通過(guò)六軸傳感器或重力傳感器判斷所述終端本體是否處于正面平放狀態(tài);在判斷為處于正面平放狀態(tài)時(shí),才執(zhí)行所述利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)及后續(xù)的步驟。
其中,所述終端通過(guò)六軸傳感器或重力傳感器判斷所述終端本體處于正面平放狀態(tài)之后,包括:判斷所述終端的屏幕是否處于點(diǎn)亮狀態(tài);在判斷為處于點(diǎn)亮狀態(tài)時(shí)才執(zhí)行所述利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)及后續(xù)的步驟。
其中,所述終端正面設(shè)有兩組距離傳感器,每組至少2個(gè),包括:所述距離傳感器設(shè)置在所述終端屏幕兩側(cè);所述距離傳感器為紅外線傳感器或超聲波傳感器。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種調(diào)整終端屏幕顯示方向的裝置,包括:定位模塊,用于利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;第一判斷模塊,通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位;調(diào)整模塊,用于對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。
其中,所述的裝置,還包括:計(jì)算模塊,用于計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的第二距離;第二判斷模塊,判斷所述第二距離是否與人體尺寸匹配,若匹配,則執(zhí)行所述對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向的步驟,否則不執(zhí)行。
其中,所述的裝置,還包括:第三判斷模塊,用于通過(guò)六軸傳感器或重力傳感器判斷所述終端本體是否處于正面平放狀態(tài);第四判斷模塊,判斷所述終端的屏幕是否處于點(diǎn)亮狀態(tài);觸發(fā)模塊,用于在判斷所述終端處于正面平放且屏幕處于點(diǎn)亮狀態(tài)時(shí),才觸發(fā)所述定位模塊工作。
其中,所述終端正面設(shè)有兩組距離傳感器,每組至少2個(gè),包括:所述距離傳感器設(shè)置在所述終端屏幕兩側(cè);所述距離傳感器為紅外線傳感器或超聲波傳感器。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是:至少兩組距離傳感器,設(shè)置于所述電子設(shè)備顯示面一側(cè);處理器,耦合所述至少兩組距離傳感器,并控制所述距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的距離;判斷所述第二距離是否與人體尺寸匹配,若匹配,則執(zhí)行所述對(duì)應(yīng)所述終端擺放方向調(diào)整所述終端的顯示方向的步驟,否則不執(zhí)行;對(duì)應(yīng)所述終端擺放方向調(diào)整所述終端的顯示方向。
以上方案,利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位;對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。通過(guò)上述方式,能夠識(shí)別用戶方向,從而控制屏幕顯示方向。
附圖說(shuō)明
圖1是本發(fā)明調(diào)整終端屏幕顯示方向的方法一實(shí)施例的流程示意圖;
圖2是本發(fā)明調(diào)整終端屏幕顯示方向的方法中傳感器工作原理示意圖;
圖3是本發(fā)明調(diào)整終端屏幕顯示方向的方法另一實(shí)施例的流程示意圖;
圖4是本發(fā)明調(diào)整終端屏幕顯示方向的方法中定位工作原理示意圖;
圖5是本發(fā)明調(diào)整終端屏幕顯示方向的方法中測(cè)兩點(diǎn)間距原理示意圖;
圖6是本發(fā)明調(diào)整終端屏幕顯示方向的裝置一實(shí)施例的結(jié)構(gòu)示意圖;
圖7是本發(fā)明電子設(shè)備一實(shí)施例的結(jié)構(gòu)示意圖;
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
請(qǐng)參閱圖1,圖1是本發(fā)明基于用戶的搜索方法一實(shí)施例的流程圖。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖1所示的流程順序?yàn)橄?。如圖1所示,該方法包括如下步驟:
S101:利用終端正面設(shè)置的至少兩個(gè)距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離。
其中,原理如圖2所示,以設(shè)置兩組每組兩個(gè)超聲波傳感器時(shí)為例,A/B/C/D四個(gè)超聲波傳感器發(fā)射出超聲波信號(hào),發(fā)射出的超聲波信號(hào)遇到障礙物E點(diǎn)(用戶)后反射回來(lái),被超聲波傳感器接收,經(jīng)過(guò)計(jì)算分析,將距離所述終端最近的目標(biāo)判斷為被測(cè)目標(biāo)(用戶),之后將被測(cè)目標(biāo)水平方向上相對(duì)坐標(biāo)差距最大的兩點(diǎn)判斷為目標(biāo)對(duì)端的兩個(gè)點(diǎn)。將這個(gè)兩個(gè)點(diǎn)定位為被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)。
S102:通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位。
其中,原理如圖3所示,通過(guò)對(duì)傳感器發(fā)送的超聲波信號(hào)及反射回來(lái)的信號(hào)A、B的相位差和聲音在空氣中傳播的速度可以計(jì)算出使用者距離(飛行時(shí)差定位原理)。通過(guò)定位平面兩個(gè)點(diǎn)C、D,再通過(guò)去掉已知的鏡像位置的目前點(diǎn),即可得出真實(shí)目標(biāo)點(diǎn)坐標(biāo)。
S103:對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。
其中,所述終端的顯示橫屏豎屏方向?qū)?yīng)用戶所在方向。
請(qǐng)參閱圖4,圖4是本發(fā)明基于用戶的搜索方法另一實(shí)施例的流程圖。本實(shí)施例中,該方法包括以下步驟:
S401:所述終端通過(guò)六軸傳感器或重力傳感器判斷所述終端本體是否處于正面平放狀態(tài)。
其中,當(dāng)所述終端通過(guò)六軸傳感器或重力傳感器判斷所述終端本體處于正面平放狀態(tài)時(shí),進(jìn)入下一步判定步驟。如不處于正面平放狀態(tài)時(shí),不進(jìn)行下一步判定流步驟。處于正面平放時(shí),按現(xiàn)有技術(shù)屏幕方向?qū)o(wú)法進(jìn)行調(diào)整,因此本發(fā)明中可以僅對(duì)正面平放的狀態(tài)進(jìn)行顯示方向的調(diào)整,從各個(gè)方面完善屏幕方向的調(diào)整。
S402:判斷所述終端的屏幕是否處于點(diǎn)亮狀態(tài)。
其中,判斷所述終端的屏幕處于點(diǎn)亮狀態(tài)時(shí),進(jìn)入下一步。如不處于處于點(diǎn)亮狀態(tài)時(shí),不進(jìn)行下一步。
具體的,該步驟及上一步驟用于識(shí)別所述終端是否處于適用本發(fā)明方法進(jìn)行調(diào)整所述終端的顯示橫屏豎屏方向的狀態(tài)。如果屏幕沒(méi)點(diǎn)亮,說(shuō)明即使進(jìn)行調(diào)整也不會(huì)被用戶看到,因此此實(shí)施例中設(shè)置為調(diào)整的前提是屏幕為點(diǎn)亮狀態(tài)。當(dāng)然,在其他應(yīng)用場(chǎng)景中,即使屏幕沒(méi)點(diǎn)亮,也可以進(jìn)行調(diào)整,以方便下一刻被點(diǎn)亮?xí)r就能看到正確的顯示。
S403:利用終端正面設(shè)置的至少兩個(gè)距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離。
其中,只有當(dāng)所述終端處于正面平放,且屏幕同時(shí)處于點(diǎn)亮狀態(tài)時(shí),才執(zhí)行上述步驟。
具體原理可如上S101所述,在此不作贅述。
S404:通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位。
具體原理可如上S102所述,在此不作贅述。
S405:計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的第二距離。
其中,請(qǐng)參閱圖5,所述目標(biāo)對(duì)端的兩個(gè)點(diǎn)C、D兩個(gè)點(diǎn)之間的第二距離用于判定是否符合預(yù)設(shè)的身體寬度參數(shù),定位C、D兩個(gè)點(diǎn)的具體原理可如上S101所述,在此不作贅述。通過(guò)飛行時(shí)差定位原理可以得出L1、L2、L3、L4的長(zhǎng)度,本身傳感器的距離是已知的(設(shè)計(jì)時(shí)的設(shè)計(jì)的固定數(shù)值)。通過(guò)L、L1、L3的值和勾股定理可以計(jì)算出b的角度。同理通過(guò)L、L2、L4可以計(jì)算出a的角度。已知a、b角度和L的長(zhǎng)度可以計(jì)算出L3’。再通過(guò)L3'/(L3-L3')=L/L人體即可計(jì)算出L人體的值。從而可以有效的判斷出被測(cè)目標(biāo)是否符合預(yù)設(shè)的身體寬度參數(shù)。
S406:判斷所述第二距離是否與人體尺寸匹配。
其中,對(duì)比所述L人體的值是否符合預(yù)設(shè)的身體寬度參數(shù),如符合則進(jìn)行下一調(diào)整步驟,如不符合則不進(jìn)行下一調(diào)整步驟。
S407:對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。
可如上S103所述,在此不作贅述。
下面進(jìn)行舉例說(shuō)明,當(dāng)終端處于平放狀態(tài)時(shí),所述終端通過(guò)六軸傳感器或重力傳感器判斷所述終端本體是否處于正面平放狀態(tài)。當(dāng)判斷終端處于平放狀態(tài)時(shí),判斷所述終端的屏幕是否處于點(diǎn)亮狀態(tài)。當(dāng)判斷終端處于點(diǎn)亮狀態(tài)時(shí),利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離,并通過(guò)計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的第二距離。判斷所述第二距離是否與人體尺寸匹配,若匹配,則執(zhí)行所述對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向的步驟,否則不執(zhí)行。
請(qǐng)參閱圖6,圖6是本發(fā)明調(diào)整終端屏幕顯示方向的裝置一實(shí)施例的結(jié)構(gòu)示意圖。定位模塊603,用于利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;第一判斷模塊604,通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位;調(diào)整模塊608,用于對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。
可選地,可進(jìn)一步增加計(jì)算模塊605,用于計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的第二距離。
可選地,可進(jìn)一步增加第二判斷模塊606,判斷所述第二距離是否與人體尺寸匹配,若匹配,則執(zhí)行所述對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向的步驟,否則不執(zhí)行。
可選地,可進(jìn)一步增加第三判斷模塊601,用于通過(guò)六軸傳感器或重力傳感器判斷所述終端本體是否處于正面平放狀態(tài)。
可選地,可進(jìn)一步增加第四判斷模塊602,判斷所述終端的屏幕是否處于點(diǎn)亮狀態(tài)。
可選地,可進(jìn)一步增加觸發(fā)模塊607,用于在判斷所述終端處于正面平放且屏幕處于點(diǎn)亮狀態(tài)時(shí),才觸發(fā)所述定位模塊工作。
其中,所述距離傳感器設(shè)置在所述終端屏幕兩側(cè),比如在四個(gè)角落;所述距離傳感器為紅外線傳感器或超聲波傳感器。
請(qǐng)參閱圖7,圖7是本發(fā)明電子設(shè)備另一實(shí)施例的結(jié)構(gòu)示意圖。區(qū)別于上一實(shí)施例,本實(shí)施例所述終端701還包括:距離傳感器702和CPU703。
距離傳感器,設(shè)置于所述電子設(shè)備顯示面一側(cè)。
處理器703,耦合所述至少兩組距離傳感器702,并控制所述距離傳感器702進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn);
計(jì)算以得到所述至少兩個(gè)點(diǎn)之間的距離;
通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端701的方位;
對(duì)應(yīng)所述終端701擺放方向調(diào)整所述終端701的顯示方向。
上述終端701的各個(gè)模塊可分別執(zhí)行上述方法實(shí)施例中對(duì)應(yīng)步驟,故在此不對(duì)各模塊進(jìn)行贅述,詳細(xì)請(qǐng)參閱以上對(duì)應(yīng)步驟的說(shuō)明。
以上方案,利用終端正面設(shè)置的至少兩組距離傳感器進(jìn)行測(cè)距,以定位被測(cè)目標(biāo)對(duì)端的至少兩個(gè)點(diǎn)并得到所述至少兩個(gè)點(diǎn)到所述終端的第一距離;通過(guò)所述第一距離判斷所述被測(cè)目標(biāo)相對(duì)于所述終端的方位;對(duì)應(yīng)所述方位調(diào)整所述終端的顯示橫屏豎屏方向。通過(guò)上述方式,能夠識(shí)別用戶方向,從而控制屏幕顯示方向。
在本發(fā)明所提供的幾個(gè)實(shí)施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施方式方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施方式中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備或處理器執(zhí)行本發(fā)明各個(gè)實(shí)施方式所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。