国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種切換移動終端橫豎屏顯示的方法及裝置與流程

      文檔序號:11153804閱讀:449來源:國知局
      一種切換移動終端橫豎屏顯示的方法及裝置與制造工藝

      本發(fā)明涉及移動終端顯示領(lǐng)域,尤其涉及一種切換移動終端橫豎屏顯示的方及裝置。



      背景技術(shù):

      隨著網(wǎng)絡(luò)與人們的生活越來越融合,手機(jī)、平板等移動終端成了人們生活中不可缺少的元素,人們通過移動終端登錄社交網(wǎng)站、電商平臺、視頻網(wǎng)站等,移動終端成為了人們聯(lián)系外界的最重要的方式之一,生活的方方面面都需要移動終端的輔助。在默認(rèn)狀態(tài)下,移動終端的顯示方式只有一種,而隨著移動終端的使用場景越來越多,很多用戶對移動終端的顯示方式有了更多的需求,例如,在臥姿狀態(tài)下,如果改變移動終端的顯示方式,可以獲得更好的用戶體驗。

      目前改變移動終端橫豎屏顯示的主流方法主要為手動調(diào)節(jié)和重力感應(yīng)。通過手動操作的流程比較復(fù)雜,涉及到頁面切換,比較繁瑣,耗時也比較長。而通過重力感應(yīng)的方式,雖然調(diào)節(jié)過程比較靈敏和快捷,但是由于臥姿狀態(tài)下或者用戶的使用習(xí)慣和姿勢不對,還會導(dǎo)致移動終端屏幕顯示狀態(tài)切換的誤操作,給用戶造成困擾。



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

      本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種切換移動終端橫豎屏顯示的方法及裝置,通過追蹤定位用戶眼睛的位置,并根據(jù)所述用戶眼睛與移動終端屏幕之間的角度關(guān)系確定是否對所述移動終端的屏幕進(jìn)行顯示狀態(tài)切換的操作。

      第一方面,本發(fā)明實施例提供了一種切換移動終端橫豎屏顯示的方法,包括:

      對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;

      計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;

      根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換。

      結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度之前,還包括:

      獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      根據(jù)所述當(dāng)前顯示狀態(tài),選取所述移動終端屏幕對應(yīng)的側(cè)邊作為所述標(biāo)準(zhǔn)線。

      結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊之間的第一角度是否大于第一角度閾值;

      若判斷為是,則判斷所述第一角度大于第一角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),則選取所述移動終端屏幕的第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第二側(cè)邊之間的第二角度是否大于第二角度閾值;

      若判斷為是,則判斷所述第二角度大于第二角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否大于預(yù)設(shè)角度閾值;

      若判斷為是,則判斷所述角度大于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否小于預(yù)設(shè)角度閾值;

      若判斷為是,則判斷所述角度小于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      第二方面,本發(fā)明實施例提供了一種切換移動終端橫豎屏顯示的裝置,包括:

      人眼識別模塊,用于對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;

      角度計算模塊,用于計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;

      顯示狀態(tài)切換模塊,用于根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換。

      結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,還包括:

      顯示狀態(tài)獲取模塊,用于在所述角度計算模塊計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度之前,獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      標(biāo)準(zhǔn)線選取模塊,用于根據(jù)所述當(dāng)前顯示狀態(tài),選取所述移動終端屏幕對應(yīng)的側(cè)邊作為所述標(biāo)準(zhǔn)線。

      結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述顯示狀態(tài)切換模塊包括:

      第一角度判斷單元,用于判斷所述投影與所述第一側(cè)邊之間的第一角度是否大于第一角度閾值;

      第一時間判斷單元,用于當(dāng)?shù)谝唤嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述第一角度大于第一角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第一顯示狀態(tài)切換單元,用于當(dāng)?shù)谝粫r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述顯示狀態(tài)切換模塊包括:

      第二角度判斷單元,用于判斷所述投影與所述第二側(cè)邊之間的第二角度是否大于第二角度閾值;

      第二時間判斷單元,用于當(dāng)?shù)诙嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述第二角度大于第二角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第二顯示狀態(tài)切換單元,用于當(dāng)?shù)诙r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述顯示狀態(tài)切換模塊包括:

      第三角度判斷單元,用于當(dāng)所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)時,判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否大于預(yù)設(shè)角度閾值;

      第三時間判斷單元,用于當(dāng)?shù)谌嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述角度大于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第三顯示狀態(tài)切換單元,用于當(dāng)?shù)谌龝r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述顯示狀態(tài)切換模塊包括:

      第四角度判斷單元,用于當(dāng)所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài)時,判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否小于預(yù)設(shè)角度閾值;

      第四時間判斷單元,用于當(dāng)?shù)谒慕嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述角度小于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第四顯示狀態(tài)切換單元,用于當(dāng)?shù)谒臅r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      通過實施本發(fā)明實施例,對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換。實現(xiàn)了在不同情況下,根據(jù)不同用戶的具體情況,對移動終端屏幕進(jìn)行顯示狀態(tài)的切換,這種方法幾乎不需要用戶進(jìn)行多余的操作,相比于通過手動操作控制減少了過程的繁瑣;并且判斷屏幕顯示狀態(tài)切換的效果相比于重力感應(yīng)來說更加精確,滿足了不同用戶的不同需求。

      附圖說明

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

      圖1是本發(fā)明實施例提供的切換移動終端橫豎屏顯示的方法的流程示意圖;

      圖2a是本發(fā)明實施例提供的移動終端屏幕的示意圖;

      圖2b是本發(fā)明提供的移動終端屏幕的另一實施例的示意圖;

      圖2c是本發(fā)明提供的移動終端屏幕的另一實施例的示意圖;

      圖2d是本發(fā)明提供的移動終端屏幕的另一實施例的示意圖;

      圖3是本發(fā)明提供的切換移動終端橫豎屏顯示的方法的另一實施例的流程示意圖;

      圖4是本發(fā)明提供的切換移動終端橫豎屏顯示的方法的另一實施例的流程示意圖;

      圖5是本發(fā)明實施例提供的切換移動終端橫豎屏顯示的裝置的結(jié)構(gòu)示意圖;

      圖6是本發(fā)明實施例提供的顯示狀態(tài)切換模塊的結(jié)構(gòu)示意圖;

      圖7是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖;

      圖8是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖;

      圖9是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖;

      圖10是本發(fā)明實施例提供的移動終端的結(jié)構(gòu)示意圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

      需要說明的是,在本發(fā)明實施例中使用的術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。此外,術(shù)語“第一”、“第二”和“第三”等是用于區(qū)別不同的對象,而并非用于描述特定的順序。

      圖1示出了本發(fā)明實施例提供的切換移動終端橫豎屏顯示方法的流程示意圖,包括以下步驟:

      S101:對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;

      具體地,所述雙眼之間的連線為分別以用戶左眼和右眼為兩個端點,經(jīng)過鼻梁的一條虛擬的直線。例如,可以通過手機(jī)前置攝像頭或者內(nèi)置傳感器實時獲取用戶左眼和右眼的瞳孔位置,生成雙眼瞳孔中心的連線在屏幕上的投影。

      S102:計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度;

      S103:根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換;

      具體地,所述預(yù)設(shè)角度閾值為預(yù)先寫入移動終端的數(shù)值,可以為默認(rèn)值,也可以根據(jù)不同用戶的喜好進(jìn)行修改。

      具體地,所述標(biāo)準(zhǔn)線的選取和所述投影與所述標(biāo)準(zhǔn)線之間角度的計算包括以下幾種情況:

      如圖2a,示出了本發(fā)明實施例提供的移動終端屏幕的示意圖,其中,

      201a為用戶雙眼之間的連線在移動終端屏幕上的投影;

      202a為第一側(cè)邊;

      當(dāng)所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)時,選取所述第一側(cè)邊202a為標(biāo)準(zhǔn)線,其中,α為所述投影201a與所述標(biāo)準(zhǔn)線202a之間的夾角,當(dāng)α大于預(yù)設(shè)的第一角度閾值時,則將當(dāng)前顯示狀態(tài)切換為橫屏狀態(tài)。

      如圖2b,示出了本發(fā)明提供的移動終端屏幕的另一實施例的示意圖,其中,

      201b為用戶雙眼之間的連線在移動終端屏幕上的投影;

      202b為第二側(cè)邊;

      當(dāng)所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài)時,選取所述第二側(cè)邊202b為標(biāo)準(zhǔn)線,其中,β為所述投影201b與所述標(biāo)準(zhǔn)線202b之間的夾角,當(dāng)β大于預(yù)設(shè)的第二角度閾值時,則將當(dāng)前顯示狀態(tài)切換為豎屏狀態(tài)。

      如圖2c,示出了本發(fā)明提供的移動終端屏幕的另一實施例的示意圖,其中,

      201c為用戶雙眼之間的連線在移動終端屏幕上的投影;

      202c為第一側(cè)邊;

      202d為第二側(cè)邊;

      當(dāng)所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)時,選取所述第一側(cè)邊202c或者所述第二側(cè)邊202d作為標(biāo)準(zhǔn)線,其中,α1為所述投影201c與所述第一側(cè)邊202c之間的夾角;β1為所述投影201c與所述第二側(cè)邊202d延長線之間的夾角,當(dāng)α1和β1都大于預(yù)設(shè)角度閾值時,則將當(dāng)前顯示狀態(tài)切換為橫屏狀態(tài)。其中,α1與β1的大小關(guān)系為:

      α1+90°=β1。

      如圖2d,示出了本發(fā)明提供的移動終端屏幕的另一實施例的示意圖,其中,

      201c’為用戶雙眼之間的連線在移動終端屏幕上的投影;

      202c’為第一側(cè)邊;

      202d’為第二側(cè)邊;

      當(dāng)所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài)時,選取所述第一側(cè)邊202c’或者所述第二側(cè)邊202d’作為標(biāo)準(zhǔn)線,其中,α1’為所述投影201c’與所述第一側(cè)邊202c’之間的夾角;β1’為所述投影201c’與所述第二側(cè)邊202d’延長線之間的夾角,當(dāng)α1’和β1’都大于預(yù)設(shè)角度閾值時,則將當(dāng)前顯示狀態(tài)切換為豎屏狀態(tài)。其中,α1’與β1’的大小關(guān)系為:

      α1’+90°=β1’。

      圖3是本發(fā)明提供的切換移動終端橫豎屏顯示的方法的另一實施例的流程示意圖,對所述切換移動終端橫豎屏顯示的方法進(jìn)行了詳細(xì)地說明,包括以下步驟:

      S301:對用戶進(jìn)行人眼識別;

      具體地,通過人眼識別獲取用戶雙眼之間的連線在移動終端屏幕上的投影,所述雙眼之間的連線為分別以用戶左眼和右眼為兩個端點,經(jīng)過鼻梁的一條虛擬的直線。其中,所述識別的用戶雙眼應(yīng)為距離所述移動終端顯示屏幕最近的用戶的雙眼。

      S302:獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      具體地,所述移動終端屏幕的當(dāng)前顯示狀態(tài)為在實時狀態(tài)下的自動獲取。

      S303:根據(jù)所述當(dāng)前顯示狀態(tài),選取所述移動終端屏幕對應(yīng)的側(cè)邊作為所述標(biāo)準(zhǔn)線;

      具體地,所述標(biāo)準(zhǔn)線為移動終端屏幕對應(yīng)的側(cè)邊或與所述側(cè)邊平行的參考線或為所述移動終端屏幕側(cè)邊的虛擬延長線。

      S304:若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊作為所述標(biāo)準(zhǔn)線;

      具體地,若所述移動終端屏幕的當(dāng)前顯示狀態(tài)為豎屏狀態(tài),則選取的所述第一側(cè)邊可以為所述移動終端屏幕較短的兩側(cè)的側(cè)邊,如圖2a中所示的202a。

      S305:判斷所述投影與所述第一側(cè)邊之間的第一角度是否大于第一角度閾值;

      具體地,所述第一角度閾值為預(yù)先寫入移動終端的數(shù)值,可以為默認(rèn)值,也可以根據(jù)不同用戶的喜好進(jìn)行修改,當(dāng)判斷為是時,可以執(zhí)行步驟S306;否則,可以執(zhí)行步驟S308。

      S306:判斷所述第一角度大于第一角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      具體地,所述預(yù)設(shè)時間可以進(jìn)行預(yù)先設(shè)置;若判斷為是,則可以執(zhí)行步驟S307;否則,可以執(zhí)行步驟S208。

      S307:觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài);

      具體地,當(dāng)所述第一角度大于第一角度閾值的持續(xù)時間超過預(yù)設(shè)時間時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      S308:不對所述移動終端屏幕顯示狀態(tài)進(jìn)行切換

      具體地,當(dāng)所述第一角度不大于第一角度閾值,或所述第一角度大于第一角度閾值的持續(xù)時間不超過預(yù)設(shè)時間時,不對所述移動終端屏幕顯示狀態(tài)進(jìn)行切換。

      S309:若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),則選取所述移動終端屏幕的第二側(cè)邊作為所述標(biāo)準(zhǔn)線;

      具體地,若所述移動終端屏幕的當(dāng)前顯示狀態(tài)為橫屏狀態(tài),則選取的所述第二側(cè)邊可以為所述移動終端屏幕較長的兩側(cè)的側(cè)邊,如圖2b中所示的202b。

      S310:判斷所述投影與所述第二側(cè)邊之間的第二角度是否大于第二角度閾值;

      具體地,所述第二角度閾值為預(yù)先寫入移動終端的數(shù)值,可以為默認(rèn)值,也可以根據(jù)不同用戶的喜好進(jìn)行修改,當(dāng)判斷為是時,可以執(zhí)行步驟S311;否則,可以執(zhí)行步驟S308。

      S311:判斷所述第二角度大于第二角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      具體地,所述持續(xù)時間可以進(jìn)行預(yù)先設(shè)置;若判斷為是,則可以執(zhí)行步驟S312;否則,可以執(zhí)行步驟S308。

      S312:觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài);

      具體地,當(dāng)所述第一角度大于第一角度閾值的持續(xù)時間超過預(yù)設(shè)時間時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      需要說明的是,如果第一角度的具體數(shù)值為α,第二角度的具體數(shù)值為β,預(yù)設(shè)閾值的具體數(shù)值為θ;則α、β以及θ的數(shù)值范圍需要滿足如下條件:

      0°≤α≤90°;0°≤β≤90°;45°≤θ≤90°;

      同時α和β之間還應(yīng)該滿足如下關(guān)系式:

      α+β=90°。

      圖4為本發(fā)明提供的切換移動終端橫豎屏顯示的方法的另一實施例的流程示意圖,本實施例在只選取一條標(biāo)準(zhǔn)線的情況下,也能根據(jù)所述移動終端當(dāng)前的顯示狀態(tài)根據(jù)用戶的不同需求對顯示狀態(tài)進(jìn)行切換,具體包括以下步驟:

      S401:對用戶進(jìn)行人眼識別;

      具體地,通過人眼識別獲取用戶雙眼之間的連線在移動終端屏幕上的投影,所述雙眼之間的連線為分別以用戶左眼和右眼為兩個端點,經(jīng)過鼻梁的一條虛擬的直線。其中,所述識別的用戶雙眼應(yīng)為距離所述移動終端顯示屏幕最近的用戶的雙眼。

      S402:獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      具體地,所述移動終端屏幕的當(dāng)前顯示狀態(tài)為在實時狀態(tài)下的自動獲取。

      S403:若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線;

      具體地,所述第一側(cè)邊可以為所述移動終端屏幕較短一側(cè)的側(cè)邊,所述第二側(cè)邊可以為所述移動終端屏幕較長一側(cè)的側(cè)邊,如圖2c、2d所示。

      S404:判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否大于預(yù)設(shè)角度閾值;

      具體地,所述第一角度閾值為預(yù)先寫入移動終端的數(shù)值,可以為默認(rèn)值,也可以根據(jù)不同用戶的喜好進(jìn)行修改,當(dāng)判斷為是時,可以執(zhí)行步驟S405,;當(dāng)判斷為否時,可以執(zhí)行步驟S407。

      S405:判斷所述角度大于預(yù)設(shè)閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      具體地,所述預(yù)設(shè)時間可以進(jìn)行預(yù)先設(shè)置;若判斷為是,則可以執(zhí)行步驟S406;否則,可以執(zhí)行步驟S407。

      S406:觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài);

      具體地,當(dāng)所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度大于預(yù)設(shè)角度閾值的持續(xù)時間超過預(yù)設(shè)時間時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      S407:不對所述移動終端屏幕顯示狀態(tài)進(jìn)行切換;

      具體地,當(dāng)所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度不大于預(yù)設(shè)角度,或所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度大于預(yù)設(shè)角度閾值的持續(xù)時間不超過預(yù)設(shè)時間時,不對所述移動終端屏幕顯示狀態(tài)進(jìn)行切換。

      S408:若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線;

      具體地,所述第一側(cè)邊可以為所述移動終端屏幕較短一側(cè)的側(cè)邊,所述第二側(cè)邊可以為所述移動終端屏幕較長一側(cè)的側(cè)邊。

      S409:判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否小于預(yù)設(shè)角度閾值;

      具體地,所述第一角度閾值為預(yù)先寫入移動終端的數(shù)值,可以為默認(rèn)值,也可以根據(jù)不同用戶的喜好進(jìn)行修改,當(dāng)判斷為是時,可以執(zhí)行步驟S410;當(dāng)判斷為否時,可以執(zhí)行步驟S407。

      S410:判斷所述角度小于預(yù)設(shè)閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      具體地,所述預(yù)設(shè)時間可以進(jìn)行預(yù)先設(shè)置;若判斷為是,則可以執(zhí)行步驟S411;否則,可以執(zhí)行步驟S407。

      S411:觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài);

      具體地,當(dāng)所述角度小于預(yù)設(shè)角度閾值的持續(xù)時間超過預(yù)設(shè)時間時,觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      需要說明的是,當(dāng)所述屏幕的顯示狀態(tài)為豎屏狀態(tài),如圖2c所示,所述投影與第一側(cè)邊的角度為α1,所述投影與第二側(cè)邊延長線的角度為β1,預(yù)設(shè)閾值的具體數(shù)值為θ1;

      則α、β以及θ’的數(shù)值范圍需要滿足如下條件:

      0°≤α1≤90°;90°≤β1≤180°;45°≤θ1≤90°;

      同時α和β之間還應(yīng)該滿足如下關(guān)系式:

      α1+90°=β1

      當(dāng)所述屏幕的顯示狀態(tài)為橫屏狀態(tài),如圖2d所示,所述投影與第一側(cè)邊的角度為α1’,所述投影與第二側(cè)邊延長線的角度為β1’,預(yù)設(shè)閾值的具體數(shù)值為θ1’;

      則α1’、β1’以及θ1’的數(shù)值范圍需要滿足如下條件:

      0°≤α1’≤90°;90°≤β1’≤180°;0°≤θ1’≤45°;

      同時α1’和β1’之間還應(yīng)該滿足如下關(guān)系式:

      α1’+90°=β1’。

      圖5是本發(fā)明實施例提供的切換移動終端橫豎屏顯示的裝置的結(jié)構(gòu)示意圖,切換移動終端橫豎屏顯示的裝置50可以包括:人眼識別模塊501、角度計算模塊502、顯示狀態(tài)切換模塊503、顯示狀態(tài)獲取模塊504和標(biāo)準(zhǔn)線選取模塊505,其中:

      人眼識別模塊501用于對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;

      角度計算模塊502用于計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;

      顯示狀態(tài)切換模塊503用于根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換;

      顯示狀態(tài)獲取模塊504用于在所述角度計算模塊計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度之前,獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      標(biāo)準(zhǔn)線選取模塊505用于根據(jù)所述當(dāng)前顯示狀態(tài),選取所述移動終端屏幕對應(yīng)的側(cè)邊作為所述標(biāo)準(zhǔn)線。

      圖6是本發(fā)明實施例提供的顯示狀態(tài)切換模塊的結(jié)構(gòu)示意圖,顯示狀態(tài)切換模塊503包括:第一角度判斷單元50300,第一時間判斷單元50301和第一顯示狀態(tài)切換單元50302,其中:

      第一角度判斷單元50300用于判斷所述投影與所述第一側(cè)邊之間的第一角度是否大于第一角度閾值;

      第一時間判斷單元50301用于當(dāng)?shù)谝唤嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述第一角度大于第一角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第一顯示狀態(tài)切換單元50302用于當(dāng)?shù)谝粫r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      圖7是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖,顯示狀態(tài)切換模塊503包括:第一角度判斷單元50303,第一時間判斷單元50304和第一顯示狀態(tài)切換單元50305,其中:

      第二角度判斷單元50303用于判斷所述投影與所述第二側(cè)邊之間的第二角度是否大于第二角度閾值;

      第二時間判斷單元50304用于當(dāng)?shù)诙嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述第二角度大于第二角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第二顯示狀態(tài)切換單元50305用于當(dāng)?shù)诙r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      圖8是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖,顯示狀態(tài)切換模塊503包括:第三角度判斷單元50306,第三時間判斷單元50307和第三顯示狀態(tài)切換單元50308,其中:

      第三角度判斷單元50306用于當(dāng)所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)時,判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否大于預(yù)設(shè)角度閾值;

      第三時間判斷單元50307用于當(dāng)?shù)谌嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述角度大于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第三顯示狀態(tài)切換單元50308用于當(dāng)?shù)谌龝r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)

      圖9是本發(fā)明提供的顯示狀態(tài)切換模塊的另一實施例的結(jié)構(gòu)示意圖,顯示狀態(tài)切換模塊503包括:第四角度判斷單元50309,第四時間判斷單元50310和第四顯示狀態(tài)切換單元50311,其中:

      第四角度判斷單元50309用于當(dāng)所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài)時,判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否小于預(yù)設(shè)角度閾值;

      第四時間判斷單元50310用于當(dāng)?shù)谒慕嵌扰袛鄦卧袛酁槭菚r,進(jìn)一步判斷所述角度小于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      第四顯示狀態(tài)切換單元50311用于當(dāng)?shù)谒臅r間判斷單元判斷為是時,觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      可以理解,所述切換移動終端橫豎屏顯示的裝置50的各組成模塊的功能及其具體實現(xiàn)還可以參照圖1至圖4所示方法實施例中的相關(guān)描述,此處不再贅述。

      圖10是本發(fā)明實施例提供的移動終端的結(jié)構(gòu)示意圖,移動終端100可以包括:至少一個處理器1001,例如CPU,至少一個網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,至少一個通信總線1002,顯示屏1006。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括觸摸屏、鍵盤或鼠標(biāo)等等。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WI-FI接口),通過網(wǎng)絡(luò)接口1004可以與服務(wù)器建立通信連接。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器可選的還可以是至少一個位于遠(yuǎn)離前述處理器1001的存儲系統(tǒng)。如圖10所示,作為一種計算機(jī)存儲介質(zhì)的存儲器中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及顯示狀態(tài)切換模塊。

      處理器1001可以用于調(diào)用存儲器1005中存儲的顯示狀態(tài)切換程序,并執(zhí)行以下操作:

      對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;

      計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;

      根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換。

      具體地,所述計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度之前,還包括:

      獲取所述移動終端屏幕的當(dāng)前顯示狀態(tài),所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài)或橫屏狀態(tài);

      根據(jù)所述當(dāng)前顯示狀態(tài),選取所述移動終端屏幕對應(yīng)的側(cè)邊作為所述標(biāo)準(zhǔn)線。

      具體地,若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),處理器1001則選取所述移動終端屏幕的第一側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊之間的第一角度是否大于第一角度閾值;

      若判斷為是,則判斷所述第一角度大于第一角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      具體地,若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),處理器1001則選取所述移動終端屏幕的第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第二側(cè)邊之間的第二角度是否大于第二角度閾值;

      若判斷為是,則判斷所述第二角度大于第二角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      具體地,若所述當(dāng)前顯示狀態(tài)為豎屏狀態(tài),處理器1001則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否大于預(yù)設(shè)角度閾值;

      若判斷為是,則判斷所述角度大于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為橫屏狀態(tài)。

      具體地,若所述當(dāng)前顯示狀態(tài)為橫屏狀態(tài),處理器1001則選取所述移動終端屏幕的第一側(cè)邊或第二側(cè)邊作為所述標(biāo)準(zhǔn)線,所述根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換,包括:

      判斷所述投影與所述第一側(cè)邊或第二側(cè)邊之間的角度是否小于預(yù)設(shè)角度閾值;

      若判斷為是,則判斷所述角度小于預(yù)設(shè)角度閾值的持續(xù)時間是否超過預(yù)設(shè)時間;

      若超過預(yù)設(shè)時間,則觸發(fā)所述移動終端屏幕切換為豎屏狀態(tài)。

      可以理解,本實施例中所述處理器901調(diào)用所述存儲器905中存儲的顯示狀態(tài)切換程序并執(zhí)行上述各操作步驟的具體實現(xiàn)還可以參照圖1至圖3所示方法實施例中的相關(guān)描述,此處不再贅述。

      需要說明的是,本發(fā)明實施例中的切換移動終端橫豎屏顯示的裝置50包括但不限于個人計算機(jī)、移動電腦、平板電腦、移動電話、個人數(shù)字助理(PersonalDigital Assistant,PDA)、智能電視、智能手表、智能眼鏡、智能手環(huán)等具顯示屏幕或顯示功能的電子設(shè)備上。

      綜上所述,通過實時本發(fā)明實施例,對用戶進(jìn)行人眼識別,獲取用戶雙眼之間的連線在移動終端屏幕上的投影;計算所述投影與所述移動終端屏幕的標(biāo)準(zhǔn)線之間的角度,所述標(biāo)準(zhǔn)線為所述移動終端屏幕的一條側(cè)邊;根據(jù)所述角度與預(yù)設(shè)角度閾值的大小關(guān)系,觸發(fā)所述移動終端屏幕進(jìn)行橫豎屏顯示狀態(tài)切換。解決了現(xiàn)有技術(shù)的切換移動終端橫豎屏顯示方法的繁瑣和容易造成誤操作的技術(shù)問題。

      需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

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

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

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

      另外,在本發(fā)明的各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

      所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

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

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1