输入装置、系统及方法_2

文档序号:9261096阅读:来源:国知局
示。例如,用户一项输入按下了按键“A”,按键“C”,及按键“D”。则按键“A”,按键“C”,及按键“D”对应的状态码为“ I ”,按键“B”,按键“E”对应的状态码为“O”。
[0035]第一读取模块203,用于将所述第一状态码生成作为索引信息从第一指定映射表中读取对应的编码;以及
[0036]所述第一指定映射表可以是一维映射表,也可以是五维映射表。例如,可以是将用户对五个按键的操作输入的至少一个第一电信号生成的状态码进行排序组成一项索引信息从所述一维映射表中读取对应的编码,也可以将所述五个按键分别生成的状态码分别作为索引信息在所述五维表映射表中读取对应的编码。所述编码可以是ASCII码制,也可以是可以实现同样功能的编码。例如,可以是ASCII码制对应的十进制数字或十六进制数字等。进一步地,所述编码在电子终端中转换成对应的字母或者功能键输出。
[0037]在一个实例中,以所述第一指定映射表是一维映射表,所述编码为ASCII码制为例进行说明。所述第一状态码分别为I到31的二进制数。可以是实现二十六个字母的输入,例如,所述第一状态码I到26分别对应A至Z的二十六个英文字母。由于ASCII码制中“01000001”、“01000010”、“01000011”...“01011010”等分别对应字母“A” “B” “C”...“Z”等。则第一状态码“00001”则对应一维映射表的编码“01000001”;第一状态码“00010”则对应一维映射表的编码为“ 01000010 ” ;第一状态码“ 00011 ”则对应一维映射表的编码为“01000011”,以此类推,则第一状态码“11010”则对应一维映射表的编码为“01011010”。则第一状态码分别为27到31的二进制数的状态码分别可对应其它功能键的ASCII码制。例如,第一状态码“11011”对应一维映射表的编码为“0001 1011”,对应普通键盘中的按键“ESC”;第一状态码“11100”对应一维映射表的编码为“0000 1101”对应普通键盘中的回车键;第一状态码“11101”对应一维映射表的编码为“0010 0000”对应普通键盘中的空格键;第一状态码“11110”对应一维映射表的编码为“0000 1010”对应普通键盘中的换行键;第一状态码“11111”对应一维映射表的编码为“0010 1110”对应普通键盘中的句号键。可以理解的是,上述仅为一个实例中的对应映射表,在实际应用中,可以交换映射关系,其它几个功能键也可以换成其它的功能键,可以根据实际需求任意设置功能键。
[0038]在一个实例中,将按键“A”,按键“B”,按键“C”,按键“D”,及按键“E”成的状态码以ABCDE的顺序进行排序。用户一项输入中按下了按键“B”和按键“E”,则所述键盘接收到由按键“B”和按键“E”产生的电信号。生成所述第一状态码为“01001”,则根据上述一维映射表,则对应的编码为“01001001”。则可以在所述电子终端中输出字母“I”。
[0039]在另一个实例中,以所述第一指定映射表是五维映射表,所述编码为ASCII码制为例进行说明。则分别以ABCDE代表不同的轴,则ABCDE轴分别可以取值为“O”和“ I ”,则不同的轴的一个值分别可以对应十六个值。可以知道的是,当ABCDE轴都取值为零的时候,表示用户未对所述键盘进行按压,则不输出任何结果。
[0040]第一发送模块204,用于将所述编码发送给电子终端以实现输入。
[0041]将所述编码发送给所述电子终端,所述电子终端根据所述编码输出对应的字母或者执行对应的功能操作。以上述实例为例说明,用户按压按键“E”则在电脑中输出字母“A”;例如,用户按压按键“D”和按键“E”则在电脑中输出字母“C”。
[0042]进一步地,所述编码为与ASCII码制对应的十进制或十六进制的数字则,所述电子终端先将其转换成二进制数字,再进行ASCII码制匹配,完成输出。
[0043]根据本实施例的装置,通过少量的按键实现输入操作,通过使用少量的按键实现正常的键盘的输入功能,使得输入更简单,可以供更多用户使用。
[0044]第二实施例
[0045]本实施例提供一种输入装置,本实施例与第一实施例类似,其不同之处在于,如图3或图4所示,所述装置包括:
[0046]如图3所示,所述第一读取模块203包括:
[0047]第一排列单元2031,用于按照预定的顺序将所述第一状态码连接成一个五位的二进制数。
[0048]在一种实施例中,所述状态码为O或者I,分别对应于所述按键是否被按下而输入的信号。在一个实例中,所述键盘以图2所示的键盘,对应按键“A”,按键“B”,按键“C”,按键“D”,及按键“E”,且所述生成的状态码以AB⑶E的顺序进行排序。例如,用户在一项输入中按下了按键“C”,按键“D”,则对应的状态码可排序为“00110”。
[0049]第一映射单元2032,用于以所述二进制数为检索索引值从一个指定映射表中检索其对应的值,将所述值作为所述编码。
[0050]则以所述二进制数为检索索引值从一个一维映射表中获取其对应编码。
[0051]在一个实例中,以所述第一指定映射表是一维映射表,所述编码为ASCII码制为例进行说明。所述第一状态码分别为I到31的二进制数。可以是实现二十六个字母的输入,例如,所述第一状态码I到26分别对应A至Z的二十六个英文字母。由于ASCII码制中“01000001”、“01000010”、“01000011”...“01011010”等分别对应字母“A” “B” “C”...“Z”等。则第一状态码“00001”则对应一维映射表的编码“01000001”;第一状态码“00010”则对应一维映射表的编码为“ 01000010 ” ;第一状态码“ 00011 ”则对应一维映射表的编码为“01000011”,以此类推,则第一状态码“11010”则对应一维映射表的编码为“01011010”。则第一状态码分别为27到31的二进制数的状态码分别可对应其它功能键的ASCII码制。例如,第一状态码“11011”对应一维映射表的编码为“0001 1011”,对应普通键盘中的按键“ESC”;第一状态码“11100”对应一维映射表的编码为“0000 1101”对应普通键盘中的回车键;第一状态码“11101”对应一维映射表的编码为“0010 0000”对应普通键盘中的空格键;第一状态码“11110”对应一维映射表的编码为“0000 1010”对应普通键盘中的换行键;第一状态码“11111”对应一维映射表的编码为“0010 1110”对应普通键盘中的句号键。可以理解的是,上述仅为一个实例中的对应映射表,在实际应用中,可以交换映射关系,其它几个功能键也可以换成其它的功能键,例如删除功能键,可以根据实际需求任意设置功能键。
[0052]在一个实例中,将按键“A”,按键“B”,按键“C”,按键“D”,及按键“E”成的状态码以ABCDE的顺序进行排序。用户一项输入中按下了按键“B”和按键“E”,则所述键盘接收到由按键“B”和按键“E”产生的电信号。生成所述第一状态码为“
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1