移動終端及其滑動指令生成方法
【技術領域】
[0001]本發(fā)明涉及一種傳感器技術領域,特別是涉及一種移動終端及其滑動指令生成方法。
【背景技術】
[0002]現有技術中的智能手機,尤其是屏幕比較大的智能手機,在通過單手握持使用時,用戶通過大拇指操作變得很不方便,但是在實際使用過程中,很多使用場景下又不得不通過單手握持并操作智能手機,這導致嚴重影響了用戶的使用體驗。
[0003]例如,由于智能手機的觸摸屏定位往往不精確,在用戶通過單手握持智能手機輸入文字時,僅通過大拇指很難有效發(fā)出控制指令在相鄰字符之間來回移動光標,尤其是英文字母之間的光標移動;
[0004]又比如用戶通過單手握持智能手機觀看視頻時,單手拿穩(wěn)智能手機都很困難,此時如果用戶再想操作智能手機實現播放暫停、快進快退以及音量增減等功能時,僅通過大拇指很難有效發(fā)出相應的控制指令,導致操作非常不方便。
【發(fā)明內容】
[0005]本發(fā)明要解決的技術問題是為了克服現有技術中用戶單手握持使用智能手機時很難僅通過大拇指有效發(fā)出需要的控制指令的缺陷,提供一種移動終端及其滑動指令生成方法。
[0006]本發(fā)明是通過下述技術方案來解決上述技術問題的:
[0007]本發(fā)明提供了一種移動終端,其特點在于,在所述移動終端上設有指紋傳感器及距離傳感器,所述移動終端還包括控制單元以及指令生成單元;
[0008]所述距離傳感器用于檢測與手指之間的距離,所述控制單元用于在檢測出所述距離發(fā)生變化時判斷所述指紋傳感器是否檢測到所述手指的觸碰操作,并在判斷為是時控制所述指令生成單元生成滑動指令。
[0009]較佳地,其特征在于,所述控制單元用于在判斷出所述指紋傳感器檢測到所述手指的觸碰操作時,還判斷所述指紋傳感器是否采集到所述手指的指紋,并在判斷為是時控制所述指令生成單元生成滑動指令。
[0010]較佳地,所述控制單元還用于在檢測出所述距離變小時控制所述指令生成單元生成第一滑動指令、在所述距離變大時控制所述指令生成單元生成第二滑動指令,所述第一滑動指令與所述第二滑動指令所表征的滑動方向相反。
[0011]較佳地,所述控制單元還用于檢測所述距離傳感器與所述指紋傳感器是否位于同一水平線上或位于同一豎直線上,當檢測出位于同一水平線上時,所述指令生成單元生成的所述滑動指令所表征的滑動方向為水平方向,當檢測出位于同一豎直線上時,所述指令生成單元生成的所述滑動指令所表征的滑動方向為豎直方向。
[0012]較佳地,所述移動終端還包括用于檢測所述移動終端的重心變化的重力傳感器,所述控制單元還用于根據所述重心變化檢測所述距離傳感器與所述指紋傳感器是否位于同一水平線上或位于同一豎直線上。
[0013]較佳地,所述距離傳感器包括與所述指紋傳感器位于同一水平線上的水平距離傳感器以及與所述指紋傳感器位于同一豎直線上的豎直距離傳感器。
[0014]較佳地,所述指紋傳感器及所述距離傳感器均設置于所述移動終端的背面。
[0015]本發(fā)明的目的在于還提供了一種移動終端的滑動指令生成方法,其特點在于,包括:
[0016]距離傳感器檢測與手指之間的距離;
[0017]在檢測出所述距離發(fā)生變化時判斷指紋傳感器是否檢測到所述手指的觸碰操作,并在判斷為是時生成滑動指令。
[0018]較佳地,所述滑動指令生成方法還包括:
[0019]在判斷出所述指紋傳感器檢測到所述手指的觸碰操作后,判斷所述指紋傳感器是否采集到所述手指的指紋,并在判斷為是時生成滑動指令。
[0020]較佳地,所述生成滑動指令包括:
[0021]在檢測出所述距離變小時控制所述指令生成單元生成第一滑動指令、在所述距離變大時控制所述指令生成單元生成第二滑動指令,所述第一滑動指令與所述第二滑動指令所表征的滑動方向相反。
[0022]較佳地,所述滑動指令生成方法還包括:
[0023]檢測所述距離傳感器與所述指紋傳感器是否位于同一水平線上或位于同一豎直線上,當檢測出位于同一水平線上時,生成的所述滑動指令所表征的滑動方向為水平方向,當檢測出位于同一豎直線上時,生成的所述滑動指令所表征的滑動方向為豎直方向。
[0024]較佳地,所述檢測所述距離傳感器與所述指紋傳感器是否位于同一水平線上或位于同一豎直線上的步驟包括:
[0025]重力傳感器檢測所述移動終端的重心變化;
[0026]根據所述重心變化檢測所述距離傳感器與所述指紋傳感器是否位于同一水平線上或位于同一豎直線上。
[0027]本發(fā)明的積極進步效果在于:本發(fā)明通過結合指紋傳感器及距離傳感器的功能,從而通過對用戶手指與距離傳感器之間的距離變化進行判斷以及對指紋傳感器檢測的手指觸碰操作進行判斷,有效地生成滑動指令,進而方便用戶在單手握持移動終端時方便、快捷地通過手指的滑動來有效生成相應的滑動控制指令。
【附圖說明】
[0028]圖1為本發(fā)明的實施例1的移動終端的結構示意圖。
[0029]圖2為本發(fā)明的實施例2的移動終端的豎屏時的結構示意圖。
[0030]圖3為本發(fā)明的實施例2的移動終端的橫屏時的結構示意圖。
[0031]圖4為本發(fā)明的實施例3的移動終端的豎屏時的結構示意圖。
[0032]圖5為本發(fā)明的實施例3的移動終端的橫屏時的結構示意圖。
[0033]圖6為本發(fā)明的實施例4的移動終端的滑動指令生成方法的流程圖。
[0034]圖7為本發(fā)明的實施例5的移動終端的滑動指令生成方法的流程圖。
[0035]圖8為本發(fā)明的實施例6的移動終端的滑動指令生成方法的流程圖。
【具體實施方式】
[0036]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
[0037]實施例1
[0038]如圖1所示,本實施例的移動終端上設有指紋傳感器1及距離傳感器2,所述移動終端還包括控制單元3以及指令生成單元4 ;
[0039]所述距離傳感器2用于檢測與手指之間的距離,即當用戶手指在移動終端上移動時,所述距離傳感器2能夠檢測出其與用戶手指之間的相對距離,所述控制單元3在檢測出所述距離發(fā)生變化時(此時即相當于用戶手指與所述距離傳感器2之間的相對距離發(fā)生變化,表示用戶手指在移動終端上發(fā)生滑動),判斷所述指紋傳感器1是否檢測到所述手指的觸碰操作,并在判斷為是時控制所述指令生成單元4生成滑動指令。
[0040]本發(fā)明通過結合指紋傳感器及距離傳感器的功能,從而通過對用戶手指與距離傳感器之間的距離變化進行判斷以及對指紋傳感器檢測的手指觸碰操作進行判斷,有效地生成滑動指令,進而方便用戶在單手握持移動終端時方便、快捷地通過手指的滑動來有效生成相應的滑動控制指令。
[0041]實施例2
[0042]如圖2-3所示,本實施例的移動終端與實施例1在結構上基本相同,主要區(qū)別在于:
[0043]在本實施例中,優(yōu)選地,所述控制單元3用于在判斷出所述指紋傳感器1檢測到所述手指的觸碰操作時,還判斷所述指紋傳感器1是否采集到所述手指的指紋,并在判斷為是時控制所述指令生成單元4生成滑動指令。本實施例在對指紋傳感器1檢測的手指的觸碰操作進行判斷的基礎上,還進一步判斷指紋傳感器1是否采集到手指指紋,從而使得本實施例的判斷結果更加準確。
[0044]在本實施例中,所述距離傳感器具體包括與所述指紋傳感器1位于同一水平線上的水平距離傳感器21以及與所述指紋傳感器1位于同一豎直線上的豎直距離傳感器22,并且所述指紋傳感器1、所述水平距離傳感器21以及所述豎直距離傳感器22均設置于所述移動終端的背部。
[0045]這樣,在本實施例中,無論用戶手指在移動終端的背部執(zhí)行水平滑動操作還是豎直滑動操作,利用所述水平距離傳感器21就可以檢測出用戶手指在水平方向與所述水平距離傳感器21之間的相對距離的變化,或者利用所述豎直距離傳感器22就可以檢測出用戶手指在豎直方向與所述豎直距離傳感器22之間的相對距離的變化。
[0046]而所述控制單元3還用于檢測距離傳感器與指紋傳感器是否位于同一水平線上或位于同一豎直線上,當檢測出位于同一水平線上,則表明用戶手指是在水平方向執(zhí)行滑動操作,此時控制所述指令生成單元4生成的滑動指令所表征的滑動方向為水平方向,當檢測出位于同一豎直線上,則表明用戶手指是在豎直方向執(zhí)行滑動操作,此時控制所述指令生成單元4生成的滑動指令所表征的滑動方向為豎直方向。
[0047]本領域技術人員應當理解,當所述控制單元3檢測出距離傳感器與指紋傳感器位于同一水平線上時,距離傳感器并不一定就是水平距離傳感器,具體地,參見圖2及圖3,若移動終端為豎屏放置,則此時所述水平距離傳感器21與所述指紋傳感器1位于同一水平線上,而若移動終端為橫屏放置,則此時所述豎直距離傳感器22與所述指紋傳感器1位于同一水平線上;同樣,當所述控制單元3檢測出距離傳感器與指紋傳感器位于同一豎直線上時,距離傳感器并不一定就是豎直距離傳感器,具體地,參見圖2及圖3,若移動終端為豎屏放置,則此時所述豎直距離傳感器22與所述指紋傳感器1位于同一豎直線上,而若移動終端為橫屏放置,則此時所述水平距離傳感器21與所述指紋傳感器1位于同一豎直線上;因此,在本實施例的具體實施過程中,具體是哪個距離傳感器與指紋傳感器位于同一水平線或位于同一豎直線,會基于所述移動終端是豎屏還是橫屏放置而存在不同,但無論是哪個距離傳感器與指紋傳感器位于同一水平線或位于同一豎直線,本發(fā)明的移動終端都能夠準確判斷出用戶手指執(zhí)行的是水平滑動操作還是豎直滑動操作,進而能夠準確地生成表征水平方向或豎直方向的滑動指令。
[0048]在本實施例中,所述控制單元3還用于在檢測出所述距離變小時控制所述指令生成單元生成第一滑動指令、在所述距離變