国产精品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>

      一種終端控制方法、裝置及終端與流程

      文檔序號:11236899閱讀:574來源:國知局
      一種終端控制方法、裝置及終端與流程

      本發(fā)明涉及終端控制領(lǐng)域,尤其涉及一種終端控制方法、裝置及終端。



      背景技術(shù):

      隨著終端功能的日益強大,在滿足用戶的使用需求同時,也帶來了一些困擾,例如用戶正在使用手機播放音樂休息,若此時其固定電話/其他手機被呼叫,用戶在接聽之前,需要先拿起手機、解鎖、關(guān)閉音樂應(yīng)用,降低了用戶的使用體驗。即,在現(xiàn)有技術(shù)中,用戶需要拿起手機、解鎖之后才能執(zhí)行控制操作,終端控制過程操作復(fù)雜,導(dǎo)致用戶使用不便。

      因此,本領(lǐng)域技術(shù)人員亟待提供一種終端控制方法,以解決現(xiàn)有終端控制過程操作復(fù)雜的技術(shù)問題。



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

      本發(fā)明提供了一種終端控制方法、裝置及終端,以解決現(xiàn)有終端控制過程操作復(fù)雜的問題。

      本發(fā)明提供了一種終端控制方法,其包括:

      檢測終端是否被拿起;

      若檢測到終端被拿起,則激活控制指令;

      執(zhí)行控制指令控制終端運行。

      進一步的,檢測終端是否被拿起包括:檢測終端是否發(fā)生被拿起動作,若發(fā)生被拿起動作,則檢測終端最終姿態(tài)是否為用戶使用姿態(tài),若最終姿態(tài)為用戶使用姿態(tài),則檢測到終端被拿起。

      進一步的,檢測終端是否發(fā)生被拿起動作包括:通過陀螺儀檢測終端是否出現(xiàn)旋轉(zhuǎn),若出現(xiàn)旋轉(zhuǎn)、且旋轉(zhuǎn)加速度大于閾值,則檢測到終端發(fā)生被拿起動作。

      進一步的,檢測終端是否發(fā)生被拿起動作包括:通過加速度傳感器檢測終端是否向同一方向持續(xù)運動,若向同一方向持續(xù)運動、且加速度變化滿足識別條件,則檢測到終端發(fā)生被拿起動作;識別條件包括:加速度連續(xù)正值數(shù)、加速度連續(xù)負(fù)值數(shù)、加速度最大正值與最小負(fù)值的差值、加速度最大正值與最小負(fù)值的時間戳差值。

      進一步的,檢測終端最終姿態(tài)是否為用戶使用姿態(tài)包括:通過重力傳感器檢測最終姿態(tài)是否是屏幕向上、且傾斜角度在預(yù)設(shè)范圍,若是,最終姿態(tài)為用戶使用姿態(tài)。

      進一步的,在檢測終端是否被拿起之前,還包括:檢測終端是否處于水平姿態(tài),若是,則檢測終端是否被拿起,若否,則不檢測。

      進一步的,在檢測終端是否被拿起時,還包括:判斷檢測過程是否大于時間閾值,若大于,則停止本次檢測。

      進一步的,激活控制指令包括:根據(jù)終端運行狀態(tài),激活對應(yīng)控制指令;和/或,根據(jù)終端被拿起方式,激活對應(yīng)控制指令。

      本發(fā)明提供了一種終端控制裝置,其包括:

      檢測模塊,用于檢測終端是否被拿起;

      激活模塊,用于若檢測到終端被拿起,則激活控制指令;

      執(zhí)行模塊,用于執(zhí)行控制指令控制終端運行。

      進一步的,檢測模塊用于檢測終端是否發(fā)生被拿起動作,若發(fā)生被拿起動作,則檢測終端最終姿態(tài)是否為用戶使用姿態(tài),若最終姿態(tài)為用戶使用姿態(tài),則檢測到終端被拿起。

      進一步的,檢測模塊用于通過陀螺儀檢測終端是否出現(xiàn)旋轉(zhuǎn),若出現(xiàn)旋轉(zhuǎn)、且旋轉(zhuǎn)加速度大于閾值,則檢測到終端發(fā)生被拿起動作。

      進一步的,檢測模塊用于通過加速度傳感器檢測終端是否向同一方向持續(xù)運動,若向同一方向持續(xù)運動、且加速度變化滿足識別條件,則檢測到終端發(fā)生被拿起動作;識別條件包括:加速度連續(xù)正值數(shù)、加速度連續(xù)負(fù)值數(shù)、加速度最大正值與最小負(fù)值的差值、加速度最大正值與最小負(fù)值的時間戳差值。

      進一步的,檢測模塊用于通過重力傳感器檢測最終姿態(tài)是否是屏幕向上、且傾斜角度在預(yù)設(shè)范圍,若是,最終姿態(tài)為用戶使用姿態(tài)。

      進一步的,檢測模塊在檢測終端是否被拿起之前,還用于檢測終端是否處于水平姿態(tài),若是,則檢測終端是否被拿起,若否,則不檢測。

      進一步的,檢測模塊在檢測終端是否被拿起時,還用于判斷檢測過程是否大于時間閾值,若大于,則停止本次檢測。

      進一步的,激活模塊用于根據(jù)終端運行狀態(tài),激活對應(yīng)控制指令;和/或,根據(jù)終端被拿起方式,激活對應(yīng)控制指令。

      本發(fā)明提供了一種終端,其包括本發(fā)明提供的終端控制裝置。

      本發(fā)明的有益效果:

      本發(fā)明提供了一種終端控制方法,檢測終端是否被拿起,若檢測到終端被拿起,就激活對應(yīng)的控制指令,執(zhí)行該控制指令控制終端運行,這樣用戶在需要控制終端時,如關(guān)閉音樂時,僅需拿起手機即可關(guān)閉,而不必在拿起手機之后、繼續(xù)解鎖、進入音樂應(yīng)用關(guān)閉這些操作,簡化了控制流程,解決了現(xiàn)有終端控制過程操作復(fù)雜的問題,增強了用戶的使用體驗。

      附圖說明

      圖1為本發(fā)明第一實施例提供的終端控制裝置的結(jié)構(gòu)示意圖;

      圖2為本發(fā)明第二實施例提供的終端控制方法的流程圖;

      圖3為本發(fā)明第三實施例提供的終端放置示意圖;

      圖4為本發(fā)明第三實施例提供的終端的結(jié)構(gòu)示意圖;

      圖5為本發(fā)明第三實施例中終端控制方法的流程圖;

      圖6為本發(fā)明第三實施例中檢測拿起動作的一種方法流程圖;

      圖7為本發(fā)明第三實施例中加速度變化示意圖;

      圖8為本發(fā)明第三實施例中檢測拿起動作的另一種方法流程圖。

      具體實施方式

      現(xiàn)通過具體實施方式結(jié)合附圖的方式對本發(fā)明做出進一步的詮釋說明。

      第一實施例:

      圖1為本發(fā)明第一實施例提供的終端控制裝置的結(jié)構(gòu)示意圖,由圖1可知,在本實施例中,本發(fā)明提供的終端控制裝置1包括:

      檢測模塊11,用于檢測終端是否被拿起;

      激活模塊12,用于若檢測到終端被拿起,則激活控制指令;

      執(zhí)行模塊13,用于執(zhí)行控制指令控制終端運行。

      在一些實施例中,上述實施例中的檢測模塊11用于檢測終端是否發(fā)生被拿起動作,若發(fā)生被拿起動作,則檢測終端最終姿態(tài)是否為用戶使用姿態(tài),若最終姿態(tài)為用戶使用姿態(tài),則檢測到終端被拿起。

      在一些實施例中,上述實施例中的檢測模塊11用于通過陀螺儀檢測終端是否出現(xiàn)旋轉(zhuǎn),若出現(xiàn)旋轉(zhuǎn)、且旋轉(zhuǎn)加速度大于閾值,則檢測到終端發(fā)生被拿起動作。

      在一些實施例中,上述實施例中的檢測模塊11用于通過加速度傳感器檢測終端是否向同一方向持續(xù)運動,若向同一方向持續(xù)運動、且加速度變化滿足識別條件,則檢測到終端發(fā)生被拿起動作;識別條件包括:加速度連續(xù)正值數(shù)、加速度連續(xù)負(fù)值數(shù)、加速度最大正值與最小負(fù)值的差值、加速度最大正值與最小負(fù)值的時間戳差值。

      在一些實施例中,上述實施例中的檢測模塊11用于通過重力傳感器檢測最終姿態(tài)是否是屏幕向上、且傾斜角度在預(yù)設(shè)范圍,若是,最終姿態(tài)為用戶使用姿態(tài)。

      在一些實施例中,上述實施例中的檢測模塊11在檢測終端是否被拿起之前,還用于檢測終端是否處于水平姿態(tài),若是,則檢測終端是否被拿起,若否,則不檢測,防止誤操作。

      在一些實施例中,上述實施例中的檢測模塊11在檢測終端是否被拿起時, 還用于判斷檢測過程是否大于時間閾值,若大于,則停止本次檢測,避免無限制檢測。

      在一些實施例中,上述實施例中的激活模塊12用于根據(jù)終端運行狀態(tài),激活對應(yīng)控制指令;和/或,根據(jù)終端被拿起方式,激活對應(yīng)控制指令。例如,在終端處于放音狀態(tài)時,對應(yīng)的控制指令為降低音量或者關(guān)閉放音,在終端處于鎖屏狀態(tài)時,對應(yīng)的控制指令為點亮屏幕或者解鎖終端,此時不需要用戶輸出密碼,又如,終端被拿起方式為繞一方向旋轉(zhuǎn)著被拿起時,對應(yīng)的控制指令為點亮屏幕,終端被拿起方式為沿著一方向移動著被拿起時,對應(yīng)的控制指令為解鎖終端,在實際應(yīng)用中,控制指令與運行狀態(tài)/被拿起方式之間的對應(yīng)關(guān)系,可以自行設(shè)置。

      對應(yīng)的,本發(fā)明提供了一種終端,其包括本發(fā)明提供的終端控制裝置1。

      第二實施例:

      圖2為本發(fā)明第二實施例提供的終端控制方法的流程圖,由圖2可知,在本實施例中,本發(fā)明提供的終端控制方法包括以下步驟:

      s201:檢測終端是否被拿起;

      s202:若檢測到終端被拿起,則激活控制指令;

      s203:執(zhí)行控制指令控制終端運行。

      在一些實施例中,上述實施例中的檢測終端是否被拿起包括:檢測終端是否發(fā)生被拿起動作,若發(fā)生被拿起動作,則檢測終端最終姿態(tài)是否為用戶使用姿態(tài),若最終姿態(tài)為用戶使用姿態(tài),則檢測到終端被拿起。

      在一些實施例中,上述實施例中的檢測終端是否發(fā)生被拿起動作包括:通 過陀螺儀檢測終端是否出現(xiàn)旋轉(zhuǎn),若出現(xiàn)旋轉(zhuǎn)、且旋轉(zhuǎn)加速度大于閾值,則檢測到終端發(fā)生被拿起動作。

      在一些實施例中,上述實施例中的檢測終端是否發(fā)生被拿起動作包括:通過加速度傳感器檢測終端是否向同一方向持續(xù)運動,若向同一方向持續(xù)運動、且加速度變化滿足識別條件,則檢測到終端發(fā)生被拿起動作;識別條件包括:加速度連續(xù)正值數(shù)、加速度連續(xù)負(fù)值數(shù)、加速度最大正值與最小負(fù)值的差值、加速度最大正值與最小負(fù)值的時間戳差值。

      在一些實施例中,上述實施例中的檢測終端最終姿態(tài)是否為用戶使用姿態(tài)包括:通過重力傳感器檢測最終姿態(tài)是否是屏幕向上、且傾斜角度在預(yù)設(shè)范圍,若是,最終姿態(tài)為用戶使用姿態(tài)。

      在一些實施例中,上述實施例中的方法在檢測終端是否被拿起之前,還包括:檢測終端是否處于水平姿態(tài),若是,則檢測終端是否被拿起,若否,則不檢測。

      在一些實施例中,上述實施例中的方法在檢測終端是否被拿起時,還包括:判斷檢測過程是否大于時間閾值,若大于,則停止本次檢測。

      在一些實施例中,上述實施例中的激活控制指令包括:根據(jù)終端運行狀態(tài),激活對應(yīng)控制指令;和/或,根據(jù)終端被拿起方式,激活對應(yīng)控制指令。

      現(xiàn)結(jié)合具體應(yīng)用場景對本發(fā)明做進一步的詮釋說明。

      第三實施例:

      本發(fā)明提供用戶拿起手機這一體感動作的一種識別方法,通過重力傳感器、陀螺儀、加速度傳感器數(shù)據(jù)的組合來達(dá)到對一動作識別的目的?;谠搫幼鞯? 識別可以增加手機的一些特色控制功能,例如來電拿起手機鈴音自動變小、黑屏狀態(tài)下拿起手機自動亮屏等,從而提高產(chǎn)品的吸引力和競爭力。

      通過對不同人群拿起手機動作的調(diào)研實驗,發(fā)現(xiàn)用戶拿起手機的動作大致可以分為兩種,一種是明顯帶有繞x軸旋轉(zhuǎn)的拿起,另一種是將手機保持一定角度的平移。本發(fā)明針對這兩種動作分別制定了對應(yīng)的識別策略,只要滿足其中的一種,則認(rèn)為用戶觸發(fā)了拿起手機的動作。

      第一種首先通過陀螺儀識別出手機繞x軸的旋轉(zhuǎn)動作,然后再通過重力傳感器判斷手機最后的姿態(tài)。

      第二種首先通過加速度傳感器識別出手機在z軸上數(shù)據(jù)的一個驟增和驟減的過程,然后再通過重力傳感器查看手機最后的姿態(tài)。

      如果手機最后的姿態(tài)滿足條件,則識別模塊會向系統(tǒng)發(fā)送用戶拿起手機動作的廣播。上層應(yīng)用可以通過注冊并接收處理此類廣播消息來完成一些特色功能,例如來電拿起手機后鈴聲變小。

      如圖3所示,本實施例涉及的x軸為終端水平放置時,手機中線方向,y軸為手機屏幕所在平面內(nèi)與x軸垂直的方向,z軸為垂直屏幕的方向。

      如圖4所示,在本實施例中,本發(fā)明提供的移動終端包含傳感器模塊401、體感動作識別模塊402、上層應(yīng)用模塊403。傳感器模塊401負(fù)責(zé)監(jiān)測各傳感器數(shù)據(jù),并根據(jù)需要將相應(yīng)數(shù)據(jù)反饋給動作識別模塊;動作識別模塊402向傳感器模塊注冊自己感興趣的傳感器,并綜合各傳感器數(shù)據(jù),從中找出用戶動作的特征數(shù)據(jù),識別出相應(yīng)的體感動作,將相應(yīng)的動作信息廣播給系統(tǒng);上層應(yīng)用模塊403向動作識別模塊注冊自己感興趣的體感動作,并處理動作識別模塊廣播來的動作信息,完成相應(yīng)的特色功能。

      如圖5所示,在本實施例中,本發(fā)明提供的終端控制方法包括:

      s501:用戶通過手機注冊控制指令。

      例如,用戶通過手機注冊控制指令為:來電時,拿起手機,自動接聽。

      s502:用戶休息時,水平放置手機并放音。

      在某時刻,用戶不再使用手機,放到一邊放音樂休息。

      s503:檢測手機是否被拿起。

      承接步驟s502,水平放置手機,觸發(fā)檢測流程。

      s504:若檢測到來電話時,手機被拿起,自動接聽。

      在某時刻,手機被呼叫,用戶拿起手機,自動接聽,不需要用戶進行其他操作即可。

      針對兩種常見的拿起方式,本實施例給出了具體的檢測過程,具體如下。

      第一種是用戶拿起時,手機繞x軸有個逆時針的旋轉(zhuǎn),這個通過陀螺儀比較容易識別,之后再通過重力傳感器檢測一下手機的姿態(tài),如圖6所示,該方法具體包括:

      s601:傳感器上報數(shù)據(jù);

      s602:查看陀螺儀繞x軸的加速度data[0]是否大于閾值0.8,是則s603,否則s601;

      s603:開啟姿態(tài)檢測0.2s定時器;

      s604:判斷姿態(tài)檢測定時器是否到來,是則s605,否則繼續(xù)等待;

      s605:檢測手機姿態(tài);

      s606:判斷手機的姿態(tài)是否是屏幕向上且傾斜角度在合理范圍(-6.0<gravityx<6.0,gravityy>-0.2,gravityz>0.2),是則s607,否則s601;

      s607:拿起手機動作識別成功,向系統(tǒng)廣播動作信息。

      第二種是用戶拿起手機,沒有旋轉(zhuǎn),基本平移至合適的視野范圍內(nèi),這類動作加速度傳感器z軸上的加速度有個明顯的驟增和驟減的過程,加速度傳感器數(shù)據(jù)的變化如圖7所示:這個曲線的識別比較復(fù)雜,因為數(shù)據(jù)是源源不斷產(chǎn)生的,很難知道從什么地方開始識別,為了減少復(fù)雜度,我們通過近以的方法進行模糊識別。注意為了討論方便,我們是以9.8為z軸的正負(fù)分界線的。識別算法中引入的關(guān)鍵數(shù)據(jù)有,z軸角加速度連續(xù)正值數(shù),z軸角加速度的最大正值及其時間戳,z軸角加速度連續(xù)負(fù)值數(shù),z軸角加速度的最小負(fù)值及其時間戳。連續(xù)正值數(shù)反映該曲線正向數(shù)據(jù)的時間跨度,連續(xù)負(fù)值數(shù)反映該曲線負(fù)向時間跨度。z軸的最大正值和最小負(fù)值反映用戶的動作幅度。引入的閾值有z軸角加速度連續(xù)正值數(shù)accelerozabovegcontinous,z軸角加速度連續(xù)負(fù)值數(shù)accelerozbelowgcontinous,z軸角加速度最大正值與最小負(fù)值的差值maxacceleroz–minacceleroz,z軸角加速度最大正值與最小負(fù)值的時間戳差值minacceleroztimestamp–maxacceleroztimestamp。

      如圖8所示,該方法具體包括:

      s801:傳感器上報數(shù)據(jù);

      s802:判斷陀螺儀z軸角加速度連續(xù)正值數(shù)是否滿足閾值8,是則s803,否則s801;

      s803:判斷陀螺儀z軸角加速度最大正值數(shù)與最小負(fù)值數(shù)的差值是否滿足閾值5,是則s804,否則s801;

      s804:判斷陀螺儀z軸角加速度最大正值數(shù)與最小負(fù)值數(shù)的時間戳差值是否滿足閾值150ms,是則s805,否則s801;

      s805:判斷陀螺儀z軸的角加速度連續(xù)負(fù)值數(shù)是否滿足閾值8,是則s806,否則繼續(xù)等待,即等待圖中z軸數(shù)據(jù)最小負(fù)值后的數(shù)據(jù)到來,直至其滿足最小負(fù)值數(shù)閾值要求為止;

      s806:開啟手機姿態(tài)檢測0.2s定時器,后續(xù)流程同圖6中的s604-s607一樣的流程。

      在實際應(yīng)用中,從z軸正向第一個數(shù)直到負(fù)向最大值,這個過程中如果有中間有反復(fù),例如正值后有負(fù)值,后來又有正值,則重新計數(shù),以前面提到的三個閾值滿足為結(jié)束條件,即z軸角加速度連續(xù)正值數(shù),z軸角加速度最大正值與最小負(fù)值的差值,z軸角加速度最大正值與最小負(fù)值的時間戳差值。

      另外考慮其他誤識別的可能性,還可以包括手機初始姿態(tài)的判斷,如只在手機初始水平的情況下觸發(fā)識別動作。還有為了避免陷入死循環(huán),對每一次檢測過程加設(shè)定時器,定時器到則重新開始,中間特征數(shù)據(jù)清零。

      另外上述閾值和定時器大小值均來源于實驗數(shù)據(jù),不同型號的手機會有一定范圍的變化,以達(dá)到準(zhǔn)確識別的目的。

      綜上可知,通過本發(fā)明的實施,至少存在以下有益效果:

      本發(fā)明提供了一種終端控制方法,檢測終端是否被拿起,若檢測到終端被拿起,就激活對應(yīng)的控制指令,執(zhí)行該控制指令控制終端運行,這樣用戶在需要控制終端時,如關(guān)閉音樂時,僅需拿起手機即可關(guān)閉,而不必在拿起手機之后、繼續(xù)解鎖、進入音樂應(yīng)用關(guān)閉這些操作,簡化了控制流程,解決了現(xiàn)有終端控制過程操作復(fù)雜的問題,增強了用戶的使用體驗。

      以上僅是本發(fā)明的具體實施方式而已,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施方式所做的任意簡單修改、等同變化、結(jié)合或修飾,均仍屬于本發(fā)明技術(shù)方案的保護范圍。

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