專利名稱:基于陀螺儀對光標的移動處理方法與系統(tǒng)、用戶終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其是一種基于陀螺儀對光標的移動處理方法與系統(tǒng)、用戶終端。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,越來越多的移動終端都采用了觸摸屏,而放棄了傳統(tǒng)的物理按鍵。如圖1所示,為移動終端上觸摸屏的一個顯示界面示意圖。但是,觸摸屏上移動光標的時候,通常會存在光標定位不準的問題,從而會造成在編輯文字時光標移動不準確的現(xiàn)象。目前各終端廠家也提出了一些方法來解決該問題。例如,現(xiàn)有技術(shù)中,一些移動終端上設置放大鏡來幫助用戶定位光標。如圖2所示,為現(xiàn)有技術(shù)移動終端上設置放大鏡觸摸屏的一個顯示界面示意圖。圖2中,將光標從文字最后移動到文字“防御”兩個字中間,在光標的移動過程中會對光標所在處的文字進行局部放大,從而幫助客戶定位。但是,總的來說,對于采用觸摸屏的移動終端,特別是入門級的觸摸屏移動終端,由于屏幕尺寸較小,在編輯文字的時候?qū)⒐鈽丝焖俨⑶覝蚀_的移動到需要的位置,比較困難。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題是:提供一種基于陀螺儀對光標的移動處理方法與系統(tǒng)、用戶終端,以實現(xiàn)觸摸屏上光標的準確移動。本發(fā)明實施例提供的一種基于陀螺儀對光標的移動處理方法,包括:用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度;操作系統(tǒng)單元基于所述角速度與所述陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度;響應于所述角度速與所述角度達到預設條件,所述操作系統(tǒng)單元將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位。本發(fā)明實施例提供的一種基于陀螺儀對光標的移動處理系統(tǒng),設置于用戶終端中,所述移動處理系統(tǒng)包括陀螺儀與操作系統(tǒng);操作系統(tǒng)單元,用于在處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度;基于所述角速度與所述陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度;響應于所述角度速與所述角度達到預設條件,將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位;所述陀螺儀,用于以所述采樣時間為周期,定期獲取用戶終端旋轉(zhuǎn)的角速度。本發(fā)明實施例提供的一種用戶終端,包括本發(fā)明上述實施例提供的基于陀螺儀對光標的移動處理系統(tǒng)。
基于本發(fā)明上述實施例提供的基于陀螺儀對光標的移動處理方法與系統(tǒng)、用戶終端,在用戶終端旋轉(zhuǎn)時,若用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài),則利用陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度,操作系統(tǒng)單元基于該角速度與陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度,并在用戶終端旋轉(zhuǎn)的角度速與角度達到預設條件時,操作系統(tǒng)單元將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位。本發(fā)明實施例基于陀螺儀與操作系統(tǒng)計算用戶終端旋轉(zhuǎn)的角度速與角度,并基于該角度速與角度來控制光標移動一個單位,從而實現(xiàn)了對觸摸屏上光標移動的精確控制,實現(xiàn)了光標的準確移動,并且,用戶只需旋轉(zhuǎn)用戶終端即可實現(xiàn)光標的移動,無需用戶手動操作移動光標,簡化了用戶的操作。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為移動終端上觸摸屏的一個顯示界面示意圖。圖2為現(xiàn)有技術(shù)移動終端上設置放大鏡觸摸屏的一個顯示界面示意圖。圖3為本發(fā)明基于陀螺儀對光標的移動處理方法一個實施例的流程圖。圖4為本發(fā)明實施例中陀螺儀徑向、角速度與科里奧利力方向之間的一個關(guān)系示意圖。圖5為本發(fā)明實施例中單軸陀螺儀的一個示意圖。圖6為本發(fā)明實施例中陀螺儀科里奧利力、角速度、運動方向之間的一個關(guān)系示意圖。圖7為本發(fā)明基于陀螺儀對光標的移動處理方法另一個實施例的流程圖。圖8為本發(fā)明中右手法則的一個應用示意圖。圖9為本發(fā)明基于陀螺儀對光標的移動處理方法又一個實施例的流程圖。圖10為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向左的一個示意圖。圖11為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向左的一個空間坐標示意圖。圖12為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向右的一個示意圖。圖13為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向右的一個空間坐標示意圖。圖14為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向上的一個示意圖。圖15為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向上的一個空間坐標示意圖。圖16為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向下的一個示意圖。圖17為本發(fā)明實施例中用戶終端旋轉(zhuǎn)方向向下的一個空間坐標示意圖。圖18為本發(fā)明基于陀螺儀對光標的移動處理系統(tǒng)一個實施例的結(jié)構(gòu)不意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖3為本發(fā)明基于陀螺儀對光標的移動處理方法一個實施例的流程圖。如圖1所示,該實施例基于陀螺儀對光標的移動處理方法包括:101,用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取該用戶終端旋轉(zhuǎn)的角速度。102,操作系統(tǒng)單元基于陀螺儀獲取的角速度與陀螺儀的采樣時間,獲取該用戶終端旋轉(zhuǎn)的角度。通過陀螺儀獲取得到用戶終端旋轉(zhuǎn)的角速度后,將該角速度在采樣時間內(nèi)積分,可以得到用戶終端旋轉(zhuǎn)的角度,由角速度的方向可以得到用戶終端旋轉(zhuǎn)的方向。103,響應于該用戶終端旋轉(zhuǎn)的角度速與角度達到預設條件,例如:角度大于或等于0.087弧度,角速度大于或等于0.87弧度/秒,操作系統(tǒng)單元將編輯界面上的光標沿角速度對應的旋轉(zhuǎn)方向移動一個單位。本發(fā)明上述實施例提供的基于陀螺儀對光標的移動處理方法中,在用戶終端旋轉(zhuǎn)時,若用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài),則利用陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度,操作系統(tǒng)單元基于該角速度與陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度,并在用戶終端旋轉(zhuǎn)的角度速與角度達到預設條件時,操作系統(tǒng)單元將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位。本發(fā)明實施例基于陀螺儀與操作系統(tǒng)計算用戶終端旋轉(zhuǎn)的角度速與角度,并基于該角度速與角度來控制光標移動一個單位,從而實現(xiàn)了對觸摸屏上光標移動的精確控制,實現(xiàn) 了光標的準 確移動,并且,用戶只需旋轉(zhuǎn)用戶終端即可實現(xiàn)光標的移動,無需用戶手動操作移動光標,簡化了用戶的操作。根據(jù)本發(fā)明基于陀螺儀對光標的移動處理方法的一個具體示例而非限制,陀螺儀具體可以以采樣時間為周期,定期獲取用戶終端旋轉(zhuǎn)的角速度。本發(fā)明各實施例中的陀螺儀可以是基于微電子機械系統(tǒng)(Micro Electro Mechanical systems,以下簡稱:MEMS)技術(shù)制造的MEMS陀螺儀(gyroscope),其利用微機械技術(shù)在娃片襯底上加工出一個可轉(zhuǎn)動的結(jié)構(gòu)。MEMS陀螺儀利用科里奧利力——旋轉(zhuǎn)物體在有徑向運動時所受到的切向力來工作。圖4為本發(fā)明實施例中陀螺儀徑向與科里奧利力方向之間的一個關(guān)系示意圖。如圖4所示,在空間設立動態(tài)坐標系。曲線運動的加速度一般可以沿以下兩個方向分解:沿軌跡的切線方向(稱為:切向)和垂直切線方向(稱為:徑向),科里奧利加速度是沿切向的。徑向加速度與向心加速度都是垂直于科里奧利力方向,但是方向相反。徑向方向由曲率中心(即:圓心)指向外側(cè)。通過以下方程計算加速度可以得到三項,分別來自徑向加速、科里奧利加速度和向心加速度:
權(quán)利要求
1.一種基于陀螺儀對光標的移動處理方法,其特征在于,包括: 用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度; 操作系統(tǒng)單元基于所述角速度與所述陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度;響應于所述角度速與所述角度達到預設條件,所述操作系統(tǒng)單元將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 陀螺儀以所述采樣時間為周期,定期獲取用戶終端旋轉(zhuǎn)的角速度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 操作系統(tǒng)單元識別是否處于編輯狀態(tài)下; 響應于處于編輯狀態(tài)下,所述操作系統(tǒng)單元以所述采樣時間為周期,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 操作系統(tǒng)單元獲取用戶終端旋轉(zhuǎn)的角度時,還基于所述角速度的方向,利用右手法則獲取所述用戶終端的旋轉(zhuǎn)方向; 操作系統(tǒng)單元識別所述角度速與所述角度是否達到預設條件; 響應于所述角度速與所述角度達到預設條件,執(zhí)行所述操作系統(tǒng)單元將編輯界面上的光標沿所述旋轉(zhuǎn)方向移動一個單位的操作。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,獲取用戶終端旋轉(zhuǎn)的角度之后,還包括: 操作系統(tǒng)單元識別所述角度速與所述角度是否達到預設條件; 響應于所述角度速與所述角度達到預設條件,操作系統(tǒng)單元基于所述角速度的方向,利用右手法則獲取所述用戶終端的旋轉(zhuǎn)方向,并執(zhí)行所述將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位的操作。
6.根據(jù)權(quán)利要求1至5任意一項所述的方法,其特征在于,所述將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位包括: 旋轉(zhuǎn)方向向左時,將編輯界面上的光標向左移動一個字符; 旋轉(zhuǎn)方向向右時,將編輯界面上的光標向右移動一個字符; 旋轉(zhuǎn)方向向上時,將編輯界面上的光標向上移動一行; 旋轉(zhuǎn)方向向下時,將編輯界面上的光標向下移動一行。
7.一種基于陀螺儀對光標的移動處理系統(tǒng),設置于用戶終端中,其特征在于,所述移動處理系統(tǒng)包括陀螺儀與操作系統(tǒng); 操作系統(tǒng)單元,用于在處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度;基于所述角速度與所述陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度;響應于所述角度速與所述角度達到預設條件,將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位; 所述陀螺儀,用于以所述采樣時間為周期,定期獲取用戶終端旋轉(zhuǎn)的角速度。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述操作系統(tǒng)單元,還用于識別是否處于編輯狀態(tài)下;響應于處于編輯狀態(tài)下, 以所述采樣時間為周期,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述操作系統(tǒng)單元,還用于在獲取用戶終端旋轉(zhuǎn)的角度時,基于所述角速度的方向,利用右手法則獲取所述用戶終端的旋轉(zhuǎn)方向;識別所述角度速與所述角度是否達到預設條件;響應于所述角度速與所述角度達到預設條件,開始執(zhí)行所述將編輯界面上的光標沿所述旋轉(zhuǎn)方向移動一個單位的操作。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述操作系統(tǒng)單元,還用于在獲取用戶終端旋轉(zhuǎn)的角度之后,識別所述角度速與所述角度是否達到預設條件;響應于所述角度速與所述角度達到預設條件,基于所述角速度的方向,利用右手法則獲取所述用戶終端的旋轉(zhuǎn)方向,并執(zhí)行所述將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位的操作。
11.根據(jù)權(quán)利要求7至10任意一項所述的系統(tǒng),其特征在于,所述操作系統(tǒng)將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位時,具體在旋轉(zhuǎn)方向向左時,將編輯界面上的光標向左移動一個字符;在旋轉(zhuǎn)方向向右時,將編輯界面上的光標向右移動一個字符;在旋轉(zhuǎn)方向向上時,將編輯界面上的光標向上移動一行;在旋轉(zhuǎn)方向向下時,將編輯界面上的光標向下移動一行。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述陀螺儀為三個單軸陀螺儀,三個單軸陀螺儀獲取的角速度方向分別沿以所述用戶終端的長、寬、高三個方向形成的空間坐標系的三個方向。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述陀螺儀為一個三軸陀螺儀,該三軸陀螺儀獲取的三個角速度方向,分別沿以所述用戶終端的長、寬、高三個方向形成的空間坐標系的三個方向。
14.一種用戶終端,其特征在于,包括權(quán)利要求7至13任意一項所述的基于陀螺儀對光標的移動處理系統(tǒng)。
全文摘要
本發(fā)明實施例公開了一種基于陀螺儀對光標的移動處理方法與系統(tǒng)、用戶終端,其中,系統(tǒng)包括用戶終端中的操作系統(tǒng)單元處于編輯狀態(tài)下用戶終端旋轉(zhuǎn)時,從陀螺儀獲取用戶終端旋轉(zhuǎn)的角速度;操作系統(tǒng)單元基于所述角速度與所述陀螺儀的采樣時間,獲取用戶終端旋轉(zhuǎn)的角度;響應于所述角度速與所述角度達到預設條件,所述操作系統(tǒng)單元將編輯界面上的光標沿所述角速度對應的旋轉(zhuǎn)方向移動一個單位。本發(fā)明實施例可以實現(xiàn)觸摸屏上光標的準確移動。
文檔編號G06F3/0346GK103186255SQ20111044323
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者付皓, 戴國華, 劉兆元 申請人:中國電信股份有限公司