專利名稱:軟鍵盤字符輸入處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字符輸入技術(shù)領(lǐng)域,尤其涉及一種軟鍵盤字符輸入方法及裝置。
背景技術(shù):
機(jī)頂盒的功能越來(lái)越復(fù)雜,需要輸入大量字符的應(yīng)用越來(lái)越多,比如修改節(jié)目名字、修改喜愛的名字、發(fā)郵件等。目前機(jī)頂盒都要支持多語(yǔ)言,機(jī)頂盒需要的可顯示字符也會(huì)大量增加,標(biāo)準(zhǔn)的ASCII碼的可打印字符就有96個(gè)之多,再加上其他國(guó)家的語(yǔ)言,通過(guò)簡(jiǎn)單的遙控器和依靠機(jī)頂盒的前面板的幾個(gè)簡(jiǎn)單按鍵,已經(jīng)無(wú)法完成字符的輸入。一種解決辦法是做一個(gè)軟鍵盤顯示在電視屏幕上,將可打印字符按照矩形方陣的方式顯示,用戶通過(guò)按遙控器的上下及選擇鍵輸入字符,但是需要多次按鍵,輸入字符速度慢,效率十分低?,F(xiàn)有技術(shù)的兩鍵輸入法,是在數(shù)字按鍵上,連續(xù)按鍵兩次來(lái)輸入一個(gè)字符,第一次按鍵確定字符集,第二次按鍵確定字符在字符集的序號(hào),從而達(dá)到連續(xù)按鍵兩次確定一個(gè)字符的目的,但是兩鍵輸入法可以輸入字符的種類和數(shù)量較少,無(wú)法滿足用戶的多種需要。如何快速輸入種類和數(shù)量非常多的字符,是字符輸入技術(shù)領(lǐng)域研究的方向之一。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種軟鍵盤字符輸入方法及裝置,針對(duì)現(xiàn)有技術(shù)字符輸入速度慢、效率低,輸入的字符的種類和數(shù)量較少的情況,本發(fā)明不僅能快速地輸入字符,而且可以輸入種類和數(shù)量非常多的字符。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種軟鍵盤字符輸入方法,所述方法包括以下步驟獲取用戶輸入的按鍵信息;將獲取的按鍵信息映射為坐標(biāo)值;根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;顯示所述調(diào)用的字符庫(kù)中的字符。其中,在獲取用戶輸入的按鍵信息的步驟之前,還包括在本地設(shè)置字符庫(kù),所述字符庫(kù)為一矩陣形字符列表,所述矩陣形字符列表中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。其中,在本地設(shè)置字符庫(kù)之后,獲取用戶輸入的按鍵信息之前,還包括在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表的步驟。其中,在根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符的步驟之后,還包括顯示所述坐標(biāo)值的步驟。其中,獲取用戶輸入的按鍵信息的步驟包括獲取用戶先后輸入的對(duì)應(yīng)X坐標(biāo)的按鍵信息和對(duì)應(yīng)Y坐標(biāo)的按鍵信息。為解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一個(gè)技術(shù)方案是提供一種軟鍵盤字符輸入處理裝置,所述裝置包括獲取模塊,用于獲取用戶輸入的按鍵信息;映射模塊,用于將獲取的按鍵信息映射為坐標(biāo)值;調(diào)用模塊,用于根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;顯示模塊,用于顯示所述調(diào)用的字符庫(kù)中的字符。
其中,所述裝置還包括存儲(chǔ)模塊,所述存儲(chǔ)模塊用于在本地存儲(chǔ)字符庫(kù),所述字符庫(kù)為一矩陣形字符列表,所述矩陣形字符列表中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。其中,所述顯示模塊還用于在本地設(shè)置字符庫(kù)之后、獲取用戶輸入的按鍵信息之前,在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表。其中,所述顯示模塊還用于顯示用戶輸入的按鍵信息映射的坐標(biāo)值。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的輸入字符效率不高、輸入字符的種類和數(shù)量較少的情況,本發(fā)明的軟鍵盤字符輸入方法及裝置通過(guò)獲取用戶輸入的按鍵信息,將獲取的按鍵信息映射為坐標(biāo)值,根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符,顯示所述調(diào)用的字符庫(kù)中的字符;顯然,本發(fā)明不僅能快速地輸入字符、效率高,而且可以輸入種類和數(shù)量非常多的字符,極大地滿足了用戶的需求。
圖1是本發(fā)明實(shí)施例提供的軟鍵盤示意圖;圖2是本發(fā)明實(shí)施例提供的軟鍵盤字符輸入方法的流程圖;圖3是本發(fā)明實(shí)施例提供的軟鍵盤字符輸入裝置的原理框圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參見圖1,在獲取用戶輸入的按鍵信息的步驟之前,還包括在本地設(shè)置字符庫(kù)的步驟,所述字符庫(kù)為一矩陣形字符列表24,優(yōu)選地,所述矩陣形字符列表24的長(zhǎng)寬相等;所述矩陣形字符列表24的長(zhǎng)寬分別設(shè)為坐標(biāo)軸的X軸和Y軸,所述矩陣形字符列表24為表格形式,表格中的每一小格中只放置一個(gè)字符;所述矩陣形字符列表24中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。例如,字符“0”對(duì)應(yīng)的唯一坐標(biāo)值為(X= LY= 1),其它字符也都有一個(gè)唯一的坐標(biāo)值,此處不一一列舉。所述字符包括數(shù)字、字母和符號(hào)等。所述矩陣形字符列表24顯示在軟鍵盤2上,軟鍵盤2上還設(shè)有X坐標(biāo)值區(qū)域22, 用于顯示X坐標(biāo)值;還設(shè)有Y坐標(biāo)值區(qū)域22,用于顯示Y坐標(biāo)值;還設(shè)有字符區(qū)域21,用于顯示字符。請(qǐng)參見圖2、圖1,本發(fā)明實(shí)施例包括步驟SlOl 獲取用戶的按鍵信息;用戶操作遙控器,使軟鍵盤2顯示在電視屏幕上,矩陣形字符列表24也顯示在電視屏幕上;在用戶輸入一個(gè)字符之前,通過(guò)觀察電視屏幕上的矩陣形字符列表24,得出該字符對(duì)應(yīng)的坐標(biāo)值;然后用戶根據(jù)該坐標(biāo)值按下遙控器上的數(shù)字鍵并將該按鍵信息發(fā)送至機(jī)頂盒,所述按鍵信息為數(shù)字鍵所代表的數(shù)字信息。步驟S102 將獲取的按鍵信息映射為坐標(biāo)值;機(jī)頂盒接收到步驟SlOl的按鍵信息之后,將按鍵信息所代表的數(shù)字信息映射為坐標(biāo)值。具體地,第一次按鍵信息所代表的數(shù)字映射為X坐標(biāo)值,第二次按鍵信息所代表的數(shù)字映射為Y坐標(biāo)值。步驟S103 根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;如前所述,每個(gè)字符都有一個(gè)唯一的坐標(biāo)值,根據(jù)步驟S102映射出的坐標(biāo)值,調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)該坐標(biāo)值的字符。步驟S104 顯示所述調(diào)用的字符庫(kù)中的字符;在步驟S103中調(diào)用出預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符之后,將調(diào)用出的字符顯示在軟鍵盤2的字符區(qū)域21。 顯然,本發(fā)明實(shí)施例不僅輸入字符速度快、效率高,而且可以輸入種類和數(shù)量非常多的字符。在另一實(shí)施例中,在本地設(shè)置字符庫(kù)之后,獲取用戶輸入的按鍵信息之前,還包括在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表M的步驟。在另一實(shí)施例中,在根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符的步驟之后,還包括在軟鍵盤2的坐標(biāo)值區(qū)域顯示所述坐標(biāo)值的步驟。在另一實(shí)施例中,獲取用戶輸入的按鍵信息的步驟包括獲取用戶先后輸入的對(duì)應(yīng)X坐標(biāo)的按鍵信息和對(duì)應(yīng)Y坐標(biāo)的按鍵信息。請(qǐng)參見圖3,本發(fā)明軟鍵盤字符輸入裝置實(shí)施例的原理框圖中,包括獲取模塊11,用于獲取用戶輸入的按鍵信息;映射模塊12,用于將獲取的按鍵信息映射為坐標(biāo)值;調(diào)用模塊13,用于根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;顯示模塊15,用于顯示所述調(diào)用的字符庫(kù)中的字符。存儲(chǔ)模塊14,用于在本地存儲(chǔ)字符庫(kù),所述字符庫(kù)為一矩陣形字符列表,所述矩陣形字符列表中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。本發(fā)明軟鍵盤字符輸入裝置通過(guò)輸入坐標(biāo)值就能實(shí)現(xiàn)字符的輸入,因此字符輸入速度快、效率高,并且由于坐標(biāo)值對(duì)應(yīng)的字符非常多,因此可以輸入字符種類和數(shù)量非常多,極大地滿足了用戶的需求,如修改節(jié)目名字、修改喜愛的名字、發(fā)郵件等。在另一實(shí)施例中,所述顯示模塊15,還用于在本地設(shè)置字符庫(kù)之后、獲取用戶輸入的按鍵信息之前,在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表。
在另一實(shí)施例中,所述顯示模塊15,還用于顯示用戶輸入的按鍵信息映射的坐標(biāo)值。關(guān)于本發(fā)明實(shí)施例提供的軟鍵盤字符輸入裝置的原理請(qǐng)參閱上文針對(duì)軟鍵盤字符輸入方法的流程,此處不在贅述。下面為本發(fā)明在機(jī)頂盒上的應(yīng)用實(shí)例。機(jī)頂盒及電視接通電源,打開機(jī)頂盒及電視;用戶操作遙控器,使軟鍵盤顯示在電視屏幕上,矩陣形字符列表也顯示在電視屏幕上;用戶需要輸入字符串“LT”,則先觀察字符“L”以及“T”在矩陣形字符列表中位置,分別判斷出字符“L”以及“T”的坐標(biāo)值,如字符 “L,,的坐標(biāo)值為(X = 2, Y = 3),字符“T”的坐標(biāo)值為(X = 10,Y = 3);先輸入字符“L”。步驟一獲取用戶的按鍵信息;用戶先后按下遙控器的數(shù)字鍵“2”和數(shù)字鍵“3”,其中按數(shù)字鍵“2”和按數(shù)字鍵 “3”之間有個(gè)按鍵間隔時(shí)間判斷過(guò)程,若按數(shù)字鍵“2”和按數(shù)字鍵“3”的間隔時(shí)間超過(guò)一定時(shí)間,則輸入數(shù)字信息是“2”和“3”;反之,輸入的數(shù)字信息為“23”。這里輸入的數(shù)字信息是“ 2 ”和“ 3 ”,該數(shù)字信息發(fā)送至機(jī)頂盒。
步驟二 將獲取的按鍵信息映射為坐標(biāo)值;機(jī)頂盒接收到按鍵信息之后,將按鍵信息映射為坐標(biāo)值。具體地,第一次按鍵信息所代表的數(shù)字“2”映射為X坐標(biāo)值,第二次按鍵信息所代表的數(shù)字“3”映射為Y坐標(biāo)值,即按鍵信息映射的坐標(biāo)值為(X = 2,Y = 3)。步驟三根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;根據(jù)步驟二映射出的坐標(biāo)值(X = 2,Y = 3),調(diào)用預(yù)存在本地的字符庫(kù)中的字符 “L”。步驟四在軟鍵盤的X坐標(biāo)值區(qū)域及Y坐標(biāo)值區(qū)域分別顯示數(shù)字“2”和“3”。步驟五判斷本次輸入是否為首次輸入;本次字符輸入為首次輸入,則在軟鍵盤的字符區(qū)域顯示字符“L”。到此為止,字符“L”的輸入完成,下面輸入字符“T”。步驟一獲取用戶的按鍵信息;用戶先后按下遙控器的數(shù)字鍵“1”、“0”以及“3”,其中按數(shù)字鍵“1”、按數(shù)字鍵“0” 以及按數(shù)字鍵“3”之間有個(gè)按鍵間隔時(shí)間判斷過(guò)程,若按數(shù)字鍵“1”、按數(shù)字鍵“0”以及按數(shù)字鍵“3”的間隔時(shí)間超過(guò)一定時(shí)間,則輸入數(shù)字信息是“1”、“0”和“3”;反之,輸入的數(shù)字信息為“10”和“3”,或者為“103”。這里輸入的數(shù)字信息是“10”和“3”,該數(shù)字信息發(fā)送
至機(jī)頂盒。步驟二 將獲取的按鍵信息映射為坐標(biāo)值;機(jī)頂盒接收到按鍵信息之后,將按鍵信息映射為坐標(biāo)值。具體地,第一次按鍵信息所代表的數(shù)字“10”映射為X坐標(biāo)值,第二次按鍵信息所代表的數(shù)字“3”映射為Y坐標(biāo)值, 即按鍵信息映射的坐標(biāo)值為(X = 10,Y = 3)。步驟三根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;根據(jù)步驟二映射出的坐標(biāo)值(X = 10,Y = 3),調(diào)用預(yù)存在本地的字符庫(kù)中的字符 “T”。步驟四在軟鍵盤的X坐標(biāo)值區(qū)域及Y坐標(biāo)值區(qū)域分別顯示數(shù)字“10”和“3”。步驟五判斷本次輸入是否為首次輸入;本次字符輸入不是首次輸入,則在軟鍵盤的字符區(qū)域中的字符“L”后顯示字符“T”。至此,完成了字符串“ LT ”的輸入。若按傳統(tǒng)方法,光標(biāo)一般會(huì)停在字符表格中的字符“0”處,要輸入字符“L”,需向下按鍵兩次,向右按鍵一次;要輸入字符“T”,需向下按鍵兩次,向右按鍵九次;若用現(xiàn)有技術(shù)的兩鍵法輸入法,則無(wú)法輸入字符“T”;區(qū)別于現(xiàn)有技術(shù)字符輸入速度慢、效率低,輸入字符種類和數(shù)量有限,本發(fā)明提供的方法輸入字符“L”只需按鍵兩次,輸入字符“T”也只需按鍵三次,效率大大提高;由于X坐標(biāo)值或Y坐標(biāo)值可以是兩位數(shù)以上,即由坐標(biāo)值對(duì)應(yīng)的字符非常多,因此本發(fā)明可以輸入字符種類和數(shù)量非常多。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種軟鍵盤字符輸入處理方法,其特征在于,包括以下步驟 獲取用戶輸入的按鍵信息;將獲取的按鍵信息映射為坐標(biāo)值;根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符; 顯示所述調(diào)用的字符庫(kù)中的字符。
2.根據(jù)權(quán)利要求1所述的軟鍵盤字符輸入處理方法,其特征在于在獲取用戶輸入的按鍵信息的步驟之前,還包括在本地設(shè)置字符庫(kù),所述字符庫(kù)為一矩陣形字符列表,所述矩陣形字符列表中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。
3.根據(jù)權(quán)利要求2所述的軟鍵盤字符輸入處理方法,其特征在于在本地設(shè)置字符庫(kù)之后,獲取用戶輸入的按鍵信息之前,還包括在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表的步驟。
4.根據(jù)權(quán)利要求1所述的軟鍵盤字符輸入處理方法,其特征在于在根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符的步驟之后,還包括顯示所述坐標(biāo)值的步驟。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的軟鍵盤字符輸入處理方法,其特征在于獲取用戶輸入的按鍵信息的步驟包括獲取用戶先后輸入的對(duì)應(yīng)X坐標(biāo)的按鍵信息和對(duì)應(yīng)Y坐標(biāo)的按鍵信息。
6.一種軟鍵盤字符輸入處理裝置,其特征在于,包括 獲取模塊用于獲取用戶輸入的按鍵信息;映射模塊用于將獲取的按鍵信息映射為坐標(biāo)值;調(diào)用模塊用于根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符; 顯示模塊用于顯示所述調(diào)用的字符庫(kù)中的字符。
7.根據(jù)權(quán)利要求6所述的軟鍵盤字符輸入處理裝置,其特征在于所述裝置還包括存儲(chǔ)模塊所述存儲(chǔ)模塊用于在本地存儲(chǔ)字符庫(kù),所述字符庫(kù)為一矩陣形字符列表,所述矩陣形字符列表中的每個(gè)字符均對(duì)應(yīng)有一個(gè)唯一的坐標(biāo)值。
8.根據(jù)權(quán)利要求7所述的軟鍵盤字符輸入處理裝置,其特征在于所述顯示模塊還用于在本地設(shè)置字符庫(kù)之后、獲取用戶輸入的按鍵信息之前,在電視屏幕上顯示包含坐標(biāo)信息的矩陣形字符列表。
9.根據(jù)權(quán)利要求6所述的軟鍵盤字符輸入處理裝置,其特征在于 所述顯示模塊還用于顯示用戶輸入的按鍵信息映射的坐標(biāo)值。
全文摘要
本發(fā)明公開了一種軟鍵盤字符輸入方法及裝置,所述方法包括以下步驟獲取用戶輸入的按鍵信息;將獲取的按鍵信息映射為坐標(biāo)值;根據(jù)坐標(biāo)值調(diào)用預(yù)存在本地的字符庫(kù)中對(duì)應(yīng)所述坐標(biāo)值的字符;顯示所述調(diào)用的字符庫(kù)中的字符。本發(fā)明不僅能快速地輸入字符、效率高,而且可以輸入種類和數(shù)量非常多的字符,極大地滿足了用戶的需求。
文檔編號(hào)G06F3/048GK102298498SQ20111023332
公開日2011年12月28日 申請(qǐng)日期2011年8月15日 優(yōu)先權(quán)日2011年8月15日
發(fā)明者李衛(wèi)召, 蔡永生 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司