本發明涉及信息輸入技術領域,尤其涉及一種輸入方法、裝置及可穿戴鍵盤。
背景技術:
目前常用的輸入鍵盤包括硬鍵盤和軟鍵盤。硬鍵盤就是我們電腦用的普通鍵盤,該鍵盤體積龐大,攜帶不便,輸入需要敲擊鍵盤上的按鍵。軟鍵盤作為設備中的一個輸入法程序,需要點擊屏幕進行輸入,影響輸入效率,特別對于小屏幕鍵盤,輸入效率低下。
技術實現要素:
有鑒于此,本發明實施例提供一種輸入方法、裝置及可穿戴鍵盤,以提高輸入效率以及輸入鍵盤的便攜性。
第一方面,本發明實施例提供了一種輸入方法,包括:
獲取佩戴在用戶手指上的鍵盤環檢測的手指運動數據;
依據所述手指運動數據確定手指敲擊信息;
若依據所述手指敲擊信息確定兩個大拇指同時向下敲擊,則生成鍵盤狀態切換指令;
將生成的指令傳輸給智能設備,用于指示所述智能設備進行輸入。
第二方面,本發明實施例提供了一種輸入裝置,包括:數據獲取單元,用于獲取佩戴在用戶手指上的鍵盤環檢測的手指運動數據;
敲擊信息確定單元,用于依據所述手指運動數據確定手指敲擊信息;
切換指令生成單元,用于若依據所述手指敲擊信息確定兩個大拇指同時向下敲擊,則生成鍵盤狀態切換指令;
指令傳輸單元,用于將生成的指令傳輸給智能設備,用于指示所述智能設備進行輸入。
第三方面,本發明實施例提供了一種可穿戴鍵盤,包括用于檢測手指動作數據的鍵盤環和任意實施例中提供的輸入裝置。
本發明實施例提供的技術方案,通過佩戴在用戶手指上的鍵盤環檢測手指運動數據,并將檢測到的手指運動數據傳輸給中央處理單元,中央處理單元依據鍵盤環傳輸的手指運動數據確定手指敲擊信息,若檢測到兩個大拇指同時向下敲擊,則生成鍵盤狀態切換指令,且將生成的指令傳輸給智能設備,用于指示智能設備進行輸入,避免了小屏幕鍵盤導致的輸入效率低下以及硬鍵盤導致的便攜性差等問題,提高了輸入效率以及輸入鍵盤的便攜性。
附圖說明
圖1是本發明實施例一提供的一種輸入方法的流程圖;
圖2是本發明實施例二提供的一種輸入方法的流程圖;
圖3是本發明實施例二提供的手指與字母之間的對應關系圖;
圖4是本發明實施例二提供的手指與數字之間的對應關系圖;
圖5是本發明實施例二提供的手指與符號之間的對應關系圖;
圖6是本發明實施例三提供的一種輸入裝置的結構圖;
圖7是本發明實施例四提供的一種可穿戴鍵盤的結構圖;
圖8是本發明實施例四提供的一種可穿戴鍵盤的結構圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
實施例一
圖1是本發明實施例一提供的一種輸入方法的流程圖。本實施例的方法可以由輸入裝置(可以稱為中央處理單元)執行,該裝置可通過硬件和/或軟件的方式實現。本實施例的方法一般可適用于無硬鍵盤以及無軟鍵盤的信息輸入情形。參考圖1,本實施例提供的輸入方法具體可以包括如下:
S11、獲取佩戴在用戶手指上的鍵盤環檢測的手指運動數據。
在本實施例中,鍵盤環用于檢測用戶的手指動作數據。具體的,可以提供十個鍵盤環,在進行信息輸入時,十個鍵盤環分別佩戴在用戶的每個手指上,且每個鍵盤環內設置有加速度傳感器,鍵盤環通過內置的加速度傳感器檢測對應的手指運動數據,且鍵盤環將檢測到的手指運動數據傳輸給中央處理單元,中央處理單元獲取鍵盤環檢測的手指運動數據。其中,手指運動數據可以包括手指的運動方向數據和運動速度數據。
S12、依據所述手指運動數據確定手指敲擊信息。
其中,手指敲擊信息可以包括敲擊的手指標識以及手指的敲擊次數等。具體的,中央處理器依據接收的手指運動數據確定哪些手指發生敲擊,以及手指的敲擊次數。可以通過xyz三軸加速度傳感器獲取手指的位置信息,其中加速度傳感器放置在鍵盤環的固定位置,且z軸與水平面垂直。若手指的位置信息滿足如下任一條件,則表示手指發生運動:
|x|>最大距離閾值,|y|<最小距離閾值,|z|<最小距離閾值;
|y|>最大距離閾值,|x|<最小距離閾值,|z|<最小距離閾值;
|z|>最大距離閾值,|x|<最小距離閾值,|y|<最小距離閾值,其中|x|、|y|和|z|依次表示手指位置在xyz軸的投影,最大距離閾值大于最小距離閾值,且最大距離閾值為正數。
并且,通過手指位置在z軸的投影可以確定手指是向上移動還是向下移動,例如若|x|<最小閾值,|y|<最小閾值,且z>最大閾值則表示手指向上移動;若|x|<最小閾值,|y|<最小閾值,且z<最大閾值的相反數則表示手指向下移動。
可選的,若依據所述手指運動數據確定手指先向下移動,后向上移動,則確定所述手指向下敲擊,并得到手指敲擊信息。
S13、若依據所述手指敲擊信息確定兩個大拇指同時向下敲擊,則生成鍵盤狀態切換指令。
示例性的,鍵盤狀態可以包括但不限于字母表狀態、數字狀態和符號狀態。字母表狀態可以包括但不限于英文字母表狀態和中文字母表狀態。通過不同手指敲擊方式,實現不同鍵盤狀態之間的切換。
S14、將生成的指令傳輸給智能設備,用于指示所述智能設備進行輸入。
具體的,若將鍵盤狀態切換指令傳輸給智能設備,則用于指示智能終端依據當前鍵盤狀態確定新的鍵盤狀態并進行鍵盤狀態切換。例如,若當前鍵盤狀態是字母表狀態,則依據鍵盤狀態切換指令切換到數字狀態;若當前鍵盤狀態是數字狀態,則依據鍵盤狀態切換指令切換到符號狀態;若當前鍵盤狀態是符號狀態,則依據鍵盤狀態切換指令切換到字母表狀態。
本實施例提供的技術方案,通過佩戴在用戶手指上的鍵盤環檢測手指運動數據,并將檢測到的手指運動數據傳輸給中央處理單元,中央處理單元依據鍵盤環傳輸的手指運動數據確定手指敲擊信息,若檢測到兩個大拇指同時向下敲擊,則生成切換鍵盤狀態指令,且將生成的指令傳輸給智能設備,用于指示智能設備進行輸入,避免了小屏幕鍵盤導致的輸入效率低下以及硬鍵盤導致的便攜性差等問題,提高了輸入效率以及輸入鍵盤的便攜性。
示例性的,若依據所述手指敲擊信息確定右手除大拇指之外的四個手指同時向下敲擊,則生成回車指令。通過右手除大拇指之前的四個手指的敲擊信息生成回車指令,使得回車指令的觸發便捷易操作。
實施例二
本實施例在上述實施例一的基礎上提供了一種新的輸入方法。圖2是本發明實施例二提供的一種輸入方法的流程圖。參考圖2,本實施例提供的輸入方法具體可以包括如下:
S21、獲取佩戴在用戶手指上的鍵盤環檢測的手指運動數據。
S22、依據所述手指運動數據確定手指敲擊信息。
S23、若依據所述手指敲擊信息確定兩個大拇指同時向下敲擊,則生成切換鍵盤狀態指令。
其中,鍵盤狀態包括字母表狀態、數字狀態和符號狀態。
S24、依據當前鍵盤狀態和所述手指敲擊信息生成當前指令。
還獲取當前鍵盤狀態,并依據當前鍵盤狀態和手指敲擊信息生成當前指令,其中當前鍵盤狀態可以是字母表狀態、數字狀態或符號狀態。具體的,可以基于預設的指令生成規則,依據當前鍵盤狀態和手指敲擊信息生成當前指令,其中指令生成規則包含不同鍵盤狀態和手指敲擊信息所對應的指令。需要說明的是,對指令生成規則不作具體限定。
可選的,S24可以包括:依據所述當前鍵盤狀態和所述手指敲擊信息中包含的敲擊手指標識以及敲擊次數,確定待輸入信息;依據所述待輸入信息生成信息輸入指令。
具體的,若所述當前鍵盤狀態是字母表狀態,且依據所述手指敲擊信息中包含的敲擊手指標識以及敲擊次數,確定待輸入字母;依據所述待輸入字母生成字母輸入指令。
可以預先設定不同手指與字母之間的對應關系,若一個手指對應多個字母,還可以預先設定同一手指的不同敲擊次數與不同字母之間的對應關系。參考圖3,可以預先設定左手小拇指對應的字母是abc,左手無名指對應的字母是def,左手中指對應的字母是ghi,左手食指對應的字母是jk,左手大拇指對應的字母是lmn,右手大拇指對應的字母是opq,右手食指對應的字母是rst,右手中指對應的字母是uvw,右手無名指對應的字母是xyz。并且,手指敲擊次數與字母排序正相關,例如左手小拇指向下敲擊一次對應的字母是a,向下敲擊兩次對應的字母是b,向下敲擊三次對應的字母是c;其他手指敲擊次數與字母之間的對應關系以此類推,不再贅述。
具體的,若所述當前鍵盤狀態是數字狀態,且依據所述手指敲擊信息中包含的敲擊手指標識確定待輸入數字;依據所述待輸入數字生成數字輸入指令。
可以預先設定不同手指與不同數字之間的對應關系。例如,參考圖4,左手小拇指、無名指、中指食指和大拇指,以及右手大拇指、食指、中指名指和小拇指從左到右依次對應的數字可以是0,1,2,3,4,5,6,7,8和9。
具體的,若所述當前鍵盤狀態是符號狀態,且依據所述手指敲擊信息中包含的敲擊手指標識確定待輸入符號;依據所述待輸入符號生成符號輸入指令。
可以預先設定不同手指與不同符號之間的對應關系,若同一手指對應多個符號,還可以預設設定同一手指的不同手指敲擊次數與不同符號之間的對應關系。例如,參考圖5,左手小拇指、無名指、中指食指和大拇指,以及右手大拇指、食指、中指名指和小拇指從左到右依次對應的符號可以是,。?:;!、“”~等。
可選的,S24可以包括:若所述當前鍵盤狀態是字母表狀態或符號狀態,且依據所述手指敲擊信息確定兩個小拇指同時向下敲擊,則生成中英文切換指令。
可選的,S24可以包括:若所述當前鍵盤狀態是英文字母表狀態,且依據所述手指敲擊信息確定兩個食指同時向下敲擊,則生成大小寫字母切換指令。
需要說明的是,本實施例中對S23和S24的執行順序不作具體限定,只需二者均在S22之后,且在S25之前執行即可。
S25、將生成的指令傳輸給智能設備,用于指示所述智能設備進行輸入。
本實施例提供的技術方案,中央處理單元依據鍵盤環檢測的手指運動數據確定手指敲擊信息后,依據當前鍵盤狀態和手指敲擊信息生成輸入指令且將確定的輸入指令傳輸給智能設備,用于指示智能設備依據接收的指令進行輸入。該方法相比于僅依據手指敲擊信息生成輸入指令,豐富了指令生成規則,簡化了用戶輸入操作,進一步提高了輸入效率。
實施例三
圖6是本發明實施例三提供的一種輸入裝置的結構圖。該裝置一般可適用于無硬鍵盤以及無軟鍵盤的信息輸入情形。參見圖6,本實施例提供的輸入裝置的具體結構如下:
數據獲取單元31,用于獲取佩戴在用戶手指上的鍵盤環檢測的手指運動數據;
敲擊信息確定單元32,用于依據所述手指運動數據確定手指敲擊信息;
切換指令生成單元33,用于若依據所述手指敲擊信息確定兩個大拇指同時向下敲擊,則生成鍵盤狀態切換指令;
指令傳輸單元34,用于將生成的指令傳輸給智能設備,用于指示所述智能設備進行輸入。
示例性的,鍵盤狀態可以包括字母表狀態、數字狀態和符號狀態。
示例性的,所述敲擊信息確定單元32可以具體用于:
若依據所述手指運動數據確定手指先向下移動,后向上移動,則確定所述手指向下敲擊,并得到手指敲擊信息。
示例性的,上述輸入裝置可以包括:
回車指令生成單元,用于在將生成的指令傳輸給智能設備之前,若依據所述手指敲擊信息確定右手除大拇指之外的四個手指同時向下敲擊,則生成回車指令。
示例性的,上述輸入裝置可以包括:
當前指令生成單元,用于在將生成的指令傳輸給智能設備之前,依據當前鍵盤狀態和所述手指敲擊信息生成當前指令。
示例性的,所述當前指令生成單元具體可以用于:
依據所述當前鍵盤狀態和所述手指敲擊信息中包含的敲擊手指標識以及敲擊次數,確定待輸入信息;
依據所述待輸入信息生成信息輸入指令。
具體的,若所述當前鍵盤狀態是字母表狀態,且所述當前指令生成單元依據所述手指敲擊信息中包含的敲擊手指標識以及敲擊次數,確定待輸入字母;以及依據所述待輸入字母生成字母輸入指令。
具體的,若所述當前鍵盤狀態是數字狀態,所述當前指令生成單元依據所述手指敲擊信息中包含的敲擊手指標識確定待輸入數字;以及依據所述待輸入數字生成數字輸入指令。
示例性的,所述當前指令生成單元具體可以用于:
若所述當前鍵盤狀態是字母表狀態或符號狀態,且依據所述手指敲擊信息確定兩個小拇指同時向下敲擊,則生成中英文切換指令。
示例性的,所述當前指令生成單元具體可以用于:
若所述當前鍵盤狀態是英文字母表狀態,且依據所述手指敲擊信息確定兩個食指同時向下敲擊,則生成大小寫字母切換指令。
本實施例提供的輸入裝置,與本發明任意實施例所提供的輸入方法屬于同一發明構思,可執行本發明任意實施例所提供的輸入方法,具備執行輸入方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術細節,可參見本發明任意實施例提供的輸入方法。
實施例四
本發明實施例還提供了一種可穿戴鍵盤,該可穿戴鍵盤包括用于檢測手指動作數據的鍵盤環和上述實施三中提供的輸入裝置。
圖7是本發明實施例四提供的一種可穿戴鍵盤的結構圖。參考圖7,該可穿戴鍵盤可以包括十個鍵盤環41和兩個中央處理單元42,且每個鍵盤環41通過鍵盤線43與對應的中央處理單元42通信連接;鍵盤環41套在用戶手指上,用于通過內置的加速度傳感器檢測手指運動數據,并通過鍵盤線43將檢測到的手指運動數據傳輸給對應的中央處理單元42,兩個中央處理單元42分別接收所述手指運動數據,并分別依據所述手指運動數據確定手指敲擊信息。并且,一個中央處理單元42可以將確定的手指敲擊信息傳輸給另一個中央處理單元42,另一個中央處理單元42依據確定的所有手指敲擊信息生成輸入指令,并通過藍牙方式將輸入指令傳輸給智能設備,用于指示智能設備依據輸入指令進行輸入。需要說明的是,鍵盤環41與對應的中央處理單元42之間除了通過鍵盤線43建立有線通信連接,也可以通過藍牙等方式建立的線通信連接。且兩個中央處理單元42之間也可以通過鍵盤環41或藍牙建立通信連接。
另外,參考圖8,可穿戴鍵盤中也可以包括十個鍵盤環和一個中央處理單元,每個鍵盤環將檢測到的手指運動數據傳輸給該中央處理單元,由該中央處理單元依據手指運動數據確定手指敲擊信息,依據手指敲擊信息生成輸入指令,且將輸入指令傳輸給智能設備。其中,鍵盤環可以通過無線方式與中央處理單元建立通信連接。
并且,為了滿足用戶的個性化輸入需求,可穿戴鍵盤也有配置軟件,該配置軟件安裝在智能設備上,用于配置可穿戴鍵盤的輸入規則,如每個按鍵的操作系統,例如,用戶可以通過智能設備自定義手指敲擊動作與不同輸入指令之間的對應關系,即用戶可以自定義指令生成規則,智能設備將自定義的指令生成規則傳輸給中央處理單元,使得用戶輸入過程中,中央處理單元可以基于上述自定義的指令生成規則輸入規則生成輸入指令。如果不在智能設備上對可穿戴設備進行配置,則可穿戴鍵盤遵循初始默認設置。
本實施例中的智能設備包括但不限于手表、手環、手機、平板電腦或計算機等任何需要輸入的設備。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。