專利名稱:一種信息輸入方法及數(shù)據(jù)處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子領(lǐng)域,尤其涉及一種信息輸入方法及數(shù)據(jù)處理設(shè)備。
背景技術(shù):
在使用數(shù)字處理設(shè)備(比如手機、電腦等)時,常需要將指令或字符等信息輸入進數(shù)字處理設(shè)備;目前比較常見的輸入設(shè)備包括鼠標、鍵盤和觸摸屏等。當輸入的信息是字符時,可以采用各種輸入法,使用相應(yīng)的輸入設(shè)備完成輸入。筆畫輸入法是便攜式終端設(shè)備必備的一種輸入法,用來輸入筆畫的設(shè)備主要有方向鍵,觸摸屏以及數(shù)字鍵盤。現(xiàn)有的一種筆畫輸入法使用五維方向鍵輸入筆畫,五維方向鍵上的5個按鍵上鍵、左鍵、中鍵、右鍵和下鍵,分別對應(yīng)于五個筆畫橫、撇、豎、捺和折。按鍵既可輸入對應(yīng)的筆畫編碼,也可以直接點擊觸摸屏輸入筆畫或漢字。輸入過程中屏幕提示內(nèi)容呈十字形排列,與五維方向鍵的位置相對應(yīng)?,F(xiàn)有的另一種筆畫輸入法是在觸摸屏或手寫板上用手寫筆畫輸入,通過檢測用戶在觸摸屏上的觸點移動,解析為筆畫輸入。還有一種筆畫輸入法是使用數(shù)字鍵盤上的0 9鍵作為輸入鍵,把漢字的基本筆畫分為橫(一)、豎(丨)、撇())、點(、)、折(i)5類,并與1、2、3、4、5鍵相對應(yīng)。在實現(xiàn)本發(fā)明實施例技術(shù)方案的過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中至少存在如下問題使用方向鍵的方案中,會把基本功能的調(diào)用、選擇、甚至主確定按鍵都集中到鍵位里,令其擔負了相當重要的職責,受到拇指“光顧”的次數(shù)也特別多,在多次使用和長期操作的情況之下,鍵位就很容易出現(xiàn)失靈和難以操控的問題,而且長時間使用手感不好,容易造成手指疲軟;使用觸摸屏或手寫板的方案中,觸摸屏容易劃傷,還有成本較高的問題,長期使用后,觸摸屏會開始模糊,影響顯示效果;而且觸摸屏或手寫板一般面積較大,不利于集成;使用數(shù)字鍵盤的方案中,也有長時間使用手指容易疲勞,換新設(shè)備后需要重新適應(yīng)按鍵分布等弊端。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種信息輸入方法及數(shù)據(jù)處理設(shè)備,控制簡單, 輸入方便,可以采用適合集成的小型感應(yīng)器件,適用范圍廣。為了解決上述問題,本發(fā)明提供了一種信息輸入方法,包括記錄操作體的運動軌跡;在所述運動軌跡中選取一中間點;獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;
根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到所述運動軌跡表示的第一信息。進一步地,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟包括當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為斜線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向不同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為弧線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向不同時,將所述運動軌跡的類型識別為弧線型軌跡。進一步地,所述獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量的步驟包括用所述起點的橫坐標和所述中間點的橫坐標,得到第一水平位移;用所述起點的縱坐標減去所述中間點的縱坐標,得到第一垂直位移;所述獲取所述中間點和所述運動軌跡的終點之間的第二位移矢量的步驟包括用所述中間點的橫坐標減去所述終點的橫坐標,得到第二水平位移;用所述中間點的縱坐標減去所述終點的縱坐標,得到第二垂直位移;所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟包括當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均小于或等于垂直位移閾值時,將所述運動軌跡的類型識別為從左到右的水平直線型軌跡;當所述第一、第二水平位移的絕對值均小于或等于水平位移閾值,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上到下的垂直直線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為正,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從右上到左下的斜線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從左上到右下的斜線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為負,所述第二水平位移的絕對值大于水平位移閾值且為正,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)右邊到下的弧線型軌跡;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系包括所述從左到右的水平直線型軌跡對應(yīng)于筆畫橫;
所述從上到下的垂直直線型軌跡對應(yīng)于筆畫豎;所述從右上到左下的斜線型軌跡對應(yīng)于筆畫撇;所述從左上到右下的斜線型軌跡對應(yīng)于筆畫捺;所述從上經(jīng)右邊到下的弧線型軌跡對應(yīng)于筆畫折。進一步地,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟還包括當所述第一、第二水平位移的絕對值均大于水平位移閾值且為負,所述第一垂直位移的絕對值均大于垂直位移閾值且均為正,所述第二垂直位移的絕對值均大于垂直位移閾值且均為負時,將所述運動軌跡的類型識別為從左經(jīng)下邊到右的弧線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為正,所述第二水平位移的絕對值大于水平位移閾值且為負,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)左邊到下的弧線型軌跡。進一步地,所述第一信息包括筆畫、字符或控制指令;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系中,各類型的運動軌跡分別對應(yīng)于一或多種所述第一信息。本發(fā)明還提供了一種數(shù)據(jù)處理設(shè)備,包括采集模塊,用于記錄操作體的運動軌跡;擬合模塊,用于在所述運動軌跡中選取一中間點;計算模塊,用于獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;識別模塊,根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型;處理模塊,根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到該運動軌跡表示的第一信息。進一步地,所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型是指所述識別模塊當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為斜線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向不同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為弧線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向不同時,將所述運動軌跡的類型識別為弧線型軌跡。進一步地,所述計算模塊獲取所述運動軌跡的起點和所述中間點之間的第一位移
矢量是指所述計算模塊用所述起點的橫坐標減去所述中間點的橫坐標,得到第一水平位移 Ax1 ;用所述起點的縱坐標減去所述中間點的縱坐標,得到第一垂直位移Ay1 ;所述計算模塊獲取所述中間點和所述運動軌跡的終點之間的第二位移矢量是指所述計算模塊用所述中間點的橫坐標減去所述終點的橫坐標,得到第二水平位移 Ax2 ;用所述中間點的縱坐標減去所述終點的縱坐標,得到第二垂直位移Ay2 ;所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型是指所述識別模塊當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為正,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從右上到左下的斜線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從左上到右下的斜線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為負,所述第二水平位移的絕對值大于水平位移閾值且為正,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)右邊到下的弧線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均小于或等于垂直位移閾值時,將所述運動軌跡的類型識別為從左到右的水平直線型軌跡;當所述第一、第二水平位移的絕對值均小于或等于水平位移閾值,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上到下的垂直直線型軌跡;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系包括所述從左到右的水平直線型軌跡對應(yīng)于筆畫橫;所述從上到下的垂直直線型軌跡對應(yīng)于筆畫豎;所述從右上到左下的斜線型軌跡對應(yīng)于筆畫撇;所述從左上到右下的斜線型軌跡對應(yīng)于筆畫捺;所述從上經(jīng)右邊到下的弧線型軌跡對應(yīng)于筆畫折。進一步地,所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型還指所述識別模塊當所述第一、第二水平位移的絕對值均大于水平位移閾值且為負, 所述第一垂直位移的絕對值均大于垂直位移閾值且均為正,所述第二垂直位移的絕對值均大于垂直位移閾值且均為負時,將所述運動軌跡的類型識別為從左經(jīng)下邊到右的弧線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為正,所述第二水平位移的絕對值大于水平位移閾值且為負,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)左邊到下的弧線型軌跡。進一步地,所述第一信息包括筆畫、字符或控制指令;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系中,各類型的運動軌跡分別對應(yīng)于一或多種所述第一信息。本發(fā)明還提供了一種信息輸入方法,所述方法應(yīng)用在一數(shù)據(jù)處理設(shè)備中,所述數(shù)據(jù)處理設(shè)備包括一感應(yīng)器,所述感應(yīng)器能夠感應(yīng)操作體的按壓操作同時能夠感應(yīng)所述操作
9體的移動操作,所述信息輸入方法包括記錄所述操作體在所述感應(yīng)器進行移動操作時產(chǎn)生的第一運動軌跡;識別出所述第一運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述第一運動軌跡的類型得到所述第一運動軌跡表示的至少一個第一信息;接受所述操作體對所述感應(yīng)器進行按壓操作時產(chǎn)生的操作指令,記錄所操作體在所述感應(yīng)器上進行的移動操作時產(chǎn)生的第二運動軌跡;根據(jù)所述操作指令和所述第二運動軌跡在所述至少一個第一信息中確定第二信肩、ο本發(fā)明的一個實施例至少具備下述優(yōu)點只用一個手指短程移動,就可以實現(xiàn)輸入,不會引起因為按壓而造成的手指不適;可適用于手機、PDA、智能本、電子詞典、MP3/4等便攜式終端設(shè)備,適用范圍廣;不會因為長期在屏幕上進行接觸式操作而損壞屏幕;操作簡單,一般無需重新適應(yīng)操作流程。本發(fā)明的又一個實施例提供了具體輸入漢字、字母、數(shù)字的方案,可以用一種方式輸入漢字,字母,數(shù)字,無需頻繁切換輸入法。
圖1(a) (g)為實施例一中識別出的幾種類型的運動軌跡示意圖;圖2為實施例三中的數(shù)據(jù)處理設(shè)備的示意框圖。
具體實施例方式現(xiàn)有技術(shù)中,當感應(yīng)器件的感應(yīng)范圍較小時,通過該感應(yīng)器件感應(yīng)錄操作體運動的軌跡具有一定的困難。如果當所述操作體的接觸面積較大時,比如,手指,其與感應(yīng)器件的接觸面積幾乎與所述感應(yīng)器件的感應(yīng)范圍大小一致。通過該感應(yīng)器件在感應(yīng)范圍內(nèi)感應(yīng)作為操作體的手指移動距離是非常有限,因此要檢測并計算出手指的運動軌跡類型是非常困難的。下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細的說明。實施例一,一種信息輸入方法,包括記錄操作體的運動軌跡;在所述運動軌跡中選取一中間點;獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到該運動軌跡表示的第一信息。本實施例中,可以但不限于使用曲線擬合算法所述運動軌跡中選取所述中間點。 由于該實施例的感應(yīng)器件的的感應(yīng)范圍較小,所以本發(fā)明實施例,采用了選取中間點的方案能夠判斷出操作體的在感應(yīng)范圍內(nèi)的運動趨勢,從而達到對運動軌跡類型的判斷,這樣就可以使用面積較小的感應(yīng)器件來記錄操作體的運動軌跡,而不必使用觸摸屏、手寫板等大面積的感應(yīng)器件;本實施例中,可以但不限于使用OFN(光學手指導航)來記錄運動軌跡,手指等操作體只需要小范圍移動就可以進行信息輸入;當處于比較搖晃的環(huán)境中時,由于移動范圍小,因此出現(xiàn)誤差的可能也會大大降低。當使用OFN記錄所述運動軌跡時,可以當判斷操作體離開檢測范圍的時間達到一預設(shè)時間閾值時,認為該段運動軌跡結(jié)束;當操作體再次進入檢測范圍時,記錄為下一段運動軌跡。本實施例中,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟具體可以包括當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為斜線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向不同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為弧線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向不同時,將所述運動軌跡的類型識別為弧線型軌跡。本實施例中,所述獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量的步驟具體可以包括用所述起點的橫坐標減去所述中間點的橫坐標,得到第一水平位移ΔΧι ;用所述起點的縱坐標減去所述中間點的縱坐標,得到第一垂直位移Δ Yl。本實施例中,所述獲取所述中間點和所述運動軌跡的終點之間的第二位移矢量的步驟具體可以包括用所述中間點的橫坐標減去所述終點的橫坐標,得到第二水平位移;用所述中間點的縱坐標減去所述終點的縱坐標,得到第二垂直位移Δ y2。所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟也可以包括當所述第一、第二水平位移的絕對值均大于水平位移閾值dl且均為正,第一、第二垂直位移的絕對值均大于垂直位移閾值d2且均為正的時(即Δ Xl > dl、Δ yi > d2、Δ & > dl、Δ y2 > d2時),將所述運動軌跡的類型識別為從右上到左下的斜線型軌跡,如圖1 (a) 所示;當所述第一、第二水平位移的絕對值均大于水平位移閾值dl且均為負,第一、第二垂直位移的絕對值均大于垂直位移閾值d2且均為正的時(即八X1 < -dl、Ay1 > d2、 Δχ2< _dl、Ay2 > d2時),將所述運動軌跡的類型識別為從左上到右下的斜線型軌跡,如圖1 (b)所示;當所述第一水平位移的絕對值大于水平位移閾值dl且為負,所述第二水平位移的絕對值大于水平位移閾值dl且為正,所述第一、第二垂直位移的絕對值均大于垂直位移閾值d2且均為正的時(即Ax1 < -dl、Ay1 > d2、Δχ2 > dl, Ay2 > d2時),將所述運動軌跡的類型識別為從上經(jīng)右邊到下的弧線型軌跡,如圖1(c)所示。當所述第一、第二水平位移的絕對值均大于水平位移閾值dl且均為負,第一、第二垂直位移的絕對值均小于或等于垂直位移閾值d2時(即Δ & < -dl、_d2 ^ Ay1 ^ d2、 Δχ2> dl、-d2 < Ay2 < d2時),將所述運動軌跡的類型識別為從左到右的水平直線型軌跡,如圖1(d)所示;當所述第一、第二水平位移的絕對值均小于或等于水平位移閾值dl,第一、第二垂直位移的絕對值均大于垂直位移閾值d2且均為正的時(即-dl ( Ax1 ^ dl, Ay1 > d2、-dl < < dl、Ay2 > d2時),將所述運動軌跡的類型識別為從上到下的垂直直線型軌跡,如圖1(e)所示。實際應(yīng)用時不限于上述方案,比如對調(diào)計算第一、第二水平/垂直位移時的減數(shù)和被減數(shù),則判斷時的“正”和“負”也將和上述描述相反,但實質(zhì)都是為了判斷第一、第二水平/垂直位移的方向和幅度。本實施例的一種實施方式中,所述信息為字符,所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系可以包括所述從左到右的水平直線型軌跡對應(yīng)于筆畫“一”(橫);所述從上到下的垂直直線型軌跡對應(yīng)于筆畫“丨”(豎);所述從右上到左下的斜線型軌跡對應(yīng)于筆畫“ j ”(撇);所述從左上到右下的斜線型軌跡對應(yīng)于筆畫“、”(捺);所述從上經(jīng)右邊到下的弧線型軌跡對應(yīng)于筆畫“ι”(折)。該實施方式中,可以將操作體的動作識別為相應(yīng)筆畫,按照筆畫輸入法完成漢字的輸入。本實施例的另一種實施方式中,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟除了上文包括的情況外,還可以包括當所述第一、第二水平位移的絕對值均大于水平位移閾值dl且為負,所述第一垂直位移的絕對值均大于垂直位移閾值d2且均為正,所述第二垂直位移的絕對值均大于垂直位移閾值d2且均為負時(即Ax1 < -dl、Ay1 > d2、Δχ2 < -dl、Δ y2 < _d2時),將所述運動軌跡的類型識別為從左經(jīng)下邊到右的弧線型軌跡,如圖1(f);當所述第一水平位移的絕對值大于水平位移閾值dl且為正,所述第二水平位移的絕對值大于水平位移閾值dl且為負,所述第一、第二垂直位移的絕對值均大于垂直位移閾值d2且均為正的時(即ΔΧι > dl、Ay1 > d2、Δ & < -dl、Ay2 > d2時),將所述運動軌跡的類型識別為從上經(jīng)左邊到下的弧線型軌跡,如圖1(g)。該實施方式中,所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系除了上一實施方式中的以外,還可以包括所述從左經(jīng)下邊到右的弧線型軌跡對應(yīng)于筆畫“吣”;所述從上經(jīng)左邊到下的弧線型軌跡對應(yīng)于筆畫“(”。另外,所述從左到右的水平直線型軌跡也對應(yīng)于筆畫“一”;所述從上到下的垂直直線型軌跡對應(yīng)于筆畫“ I ” ;所述從右上到左下的斜線型軌跡也對應(yīng)于筆畫“/” ;所述從左上到右下的斜線型軌跡也對應(yīng)于筆畫“\”;所述從上經(jīng)右邊到下的弧線型軌跡也對應(yīng)于筆畫“)”;這三種類型的運動軌跡所各自對應(yīng)的筆畫不止一種,在輸入時可根據(jù)前后的其它筆畫推定或提供多種結(jié)果供選擇。實際應(yīng)用中,當所述第一信息為筆畫時,各類型的運動軌跡分別對應(yīng)于哪種筆畫(或其它第一信息)可以自行規(guī)定,而不限于上述實施方式。該實施方式中,可以將操作體的動作識別為相應(yīng)筆畫,按照筆畫輸入法完成漢字、 字母和數(shù)字的輸入;其中,漢字的拆分方案可同現(xiàn)有技術(shù);字母和數(shù)字拆分為筆畫的方案如表1和表2所示表1大寫英文字母的筆畫對應(yīng)表
權(quán)利要求
1.一種信息輸入方法,包括 記錄操作體的運動軌跡;在所述運動軌跡中選取一中間點;獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到所述運動軌跡表示的第一信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟包括當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為斜線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向不同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為弧線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向不同時,將所述運動軌跡的類型識別為弧線型軌跡。
3.如權(quán)利要求1所述的方法,其特征在于,所述獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量的步驟包括用所述起點的橫坐標和所述中間點的橫坐標,得到第一水平位移;用所述起點的縱坐標減去所述中間點的縱坐標,得到第一垂直位移;所述獲取所述中間點和所述運動軌跡的終點之間的第二位移矢量的步驟包括 用所述中間點的橫坐標減去所述終點的橫坐標,得到第二水平位移;用所述中間點的縱坐標減去所述終點的縱坐標,得到第二垂直位移;所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟包括 當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均小于或等于垂直位移閾值時,將所述運動軌跡的類型識別為從左到右的水平直線型軌跡;當所述第一、第二水平位移的絕對值均小于或等于水平位移閾值,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上到下的垂直直線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為正,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從右上到左下的斜線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從左上到右下的斜線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為負,所述第二水平位移的絕對值大于水平位移閾值且為正,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)右邊到下的弧線型軌跡; 所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系包括 所述從左到右的水平直線型軌跡對應(yīng)于筆畫橫; 所述從上到下的垂直直線型軌跡對應(yīng)于筆畫豎; 所述從右上到左下的斜線型軌跡對應(yīng)于筆畫撇; 所述從左上到右下的斜線型軌跡對應(yīng)于筆畫捺; 所述從上經(jīng)右邊到下的弧線型軌跡對應(yīng)于筆畫折。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型的步驟還包括當所述第一、第二水平位移的絕對值均大于水平位移閾值且為負,所述第一垂直位移的絕對值均大于垂直位移閾值且均為正,所述第二垂直位移的絕對值均大于垂直位移閾值且均為負時,將所述運動軌跡的類型識別為從左經(jīng)下邊到右的弧線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為正,所述第二水平位移的絕對值大于水平位移閾值且為負,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)左邊到下的弧線型軌跡。
5.如權(quán)利要求1到4中任一項所述的方法,其特征在于 所述第一信息包括筆畫、字符或控制指令;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系中,各類型的運動軌跡分別對應(yīng)于一或多種所述第一信息。
6.一種數(shù)據(jù)處理設(shè)備,其特征在于,包括 采集模塊,用于記錄操作體的運動軌跡; 擬合模塊,用于在所述運動軌跡中選取一中間點;計算模塊,用于獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;識別模塊,根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型; 處理模塊,根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到該運動軌跡表示的第一信息。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型是指所述識別模塊當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為斜線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向不同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向相同時,將所述運動軌跡的類型識別為弧線型軌跡;當所述第一、第二位移矢量在水平方向上的位移的幅度均大于水平位移閾值且方向相同、所述第一、第二位移矢量在垂直方向上的位移的幅度均大于垂直位移閾值且方向不同時,將所述運動軌跡的類型識別為弧線型軌跡。
8.如權(quán)利要求6所述的設(shè)備,其特征在于,所述計算模塊獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量是指所述計算模塊用所述起點的橫坐標減去所述中間點的橫坐標,得到第一水平位移 Ax1 ;用所述起點的縱坐標減去所述中間點的縱坐標,得到第一垂直位移Ay1 ;所述計算模塊獲取所述中間點和所述運動軌跡的終點之間的第二位移矢量是指 所述計算模塊用所述中間點的橫坐標減去所述終點的橫坐標,得到第二水平位移 Ax2 ;用所述中間點的縱坐標減去所述終點的縱坐標,得到第二垂直位移Ay2 ; 所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型是指 所述識別模塊當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為正,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從右上到左下的斜線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從左上到右下的斜線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為負,所述第二水平位移的絕對值大于水平位移閾值且為正,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)右邊到下的弧線型軌跡;當所述第一、第二水平位移的絕對值均大于水平位移閾值且均為負,第一、第二垂直位移的絕對值均小于或等于垂直位移閾值時,將所述運動軌跡的類型識別為從左到右的水平直線型軌跡;當所述第一、第二水平位移的絕對值均小于或等于水平位移閾值,第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上到下的垂直直線型軌跡;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系包括 所述從左到右的水平直線型軌跡對應(yīng)于筆畫橫; 所述從上到下的垂直直線型軌跡對應(yīng)于筆畫豎; 所述從右上到左下的斜線型軌跡對應(yīng)于筆畫撇; 所述從左上到右下的斜線型軌跡對應(yīng)于筆畫捺; 所述從上經(jīng)右邊到下的弧線型軌跡對應(yīng)于筆畫折。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述識別模塊根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型還指所述識別模塊當所述第一、第二水平位移的絕對值均大于水平位移閾值且為負,所述第一垂直位移的絕對值均大于垂直位移閾值且均為正,所述第二垂直位移的絕對值均大于垂直位移閾值且均為負時,將所述運動軌跡的類型識別為從左經(jīng)下邊到右的弧線型軌跡;當所述第一水平位移的絕對值大于水平位移閾值且為正,所述第二水平位移的絕對值大于水平位移閾值且為負,所述第一、第二垂直位移的絕對值均大于垂直位移閾值且均為正的時,將所述運動軌跡的類型識別為從上經(jīng)左邊到下的弧線型軌跡。
10.如權(quán)利要求6到9中任一項所述的設(shè)備,其特征在于所述第一信息包括筆畫、字符或控制指令;所述預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系中,各類型的運動軌跡分別對應(yīng)于一或多種所述第一信息。
11. 一種信息輸入方法,所述方法應(yīng)用在一數(shù)據(jù)處理設(shè)備中,所述數(shù)據(jù)處理設(shè)備包括一感應(yīng)器,所述感應(yīng)器能夠感應(yīng)操作體的按壓操作同時能夠感應(yīng)所述操作體的移動操作,所述信息輸入方法包括記錄所述操作體在所述感應(yīng)器進行移動操作時產(chǎn)生的第一運動軌跡; 識別出所述第一運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述第一運動軌跡的類型得到所述第一運動軌跡表示的至少一個第一信息;接受所述操作體對所述感應(yīng)器進行按壓操作時產(chǎn)生的操作指令,記錄所操作體在所述感應(yīng)器上進行的移動操作時產(chǎn)生的第二運動軌跡;根據(jù)所述操作指令和所述第二運動軌跡在所述至少一個第一信息中確定第二信息。
全文摘要
本發(fā)明公開了一種信息輸入方法及數(shù)據(jù)處理設(shè)備;所述方法包括記錄操作體的運動軌跡;在所述運動軌跡中選取一中間點;獲取所述運動軌跡的起點和所述中間點之間的第一位移矢量,以及所述中間點和所述運動軌跡的終點之間的第二位移矢量;根據(jù)所述第一、第二位移矢量識別出所述運動軌跡的類型;根據(jù)預存的運動軌跡的類型與第一信息之間的對應(yīng)關(guān)系,由識別出的所述運動軌跡的類型得到所述運動軌跡表示的第一信息。本發(fā)明控制簡單,輸入方便,可以采用適合集成的小型感應(yīng)器件,適用范圍廣。
文檔編號G06F3/01GK102445982SQ20101050175
公開日2012年5月9日 申請日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者倪緒能, 謝兵, 鐘樞 申請人:聯(lián)想(北京)有限公司