输入装置、系统及方法_3

文档序号:9261096阅读:来源:国知局
01001”,则根据上述一维映射表,则对应的编码为“01001001”。则可以在所述电子终端中输出字母“I”。
[0053]在另一个实施方式中:
[0054]如图4所示,所述第一读取模块230还包括:
[0055]第二映射单元2033,用于将所述五个按键的第一状态码分别与一个五维数组下标对应,根据所述五个按键的第一状态码直接从一个五维指定映射表中读取对应的所述编码。
[0056]在另一个实例中,以所述第一指定映射表是五维映射表,所述编码为ASCII码制为例进行说明。则分别以AB⑶E代表不同轴,则AB⑶E轴分别可以取值为“O”和“I”。在一个实例中,可以是,第一状态码为(0,0,0,0,1)对应五维映射表的编码为“01000001”;第一状态码为(0,0,0,1,0)对应五维映射表的编码为“01000010”;以此类推,第一状态码为(1,1,0,1,0)对应五维映射表的编码为“01011010”。对应第一状态码为(1,1,0,1,0)之后在第一指定映射表对应的编码可以对应设置为功能键对应的ASCII码制。可以知道的是,当ABCDE轴都取值为零的时候,表示用户未对所述键盘进行按压,则不输出任何结果。
[0057]根据本实施例的装置,通过使用来年各种方式将所述状态码进行编码以适应电子终端的识别,实现有效输入,以适应更多用户使用。
[0058]第三实施例
[0059]本实施例提供一种输入装置,本实施例与第一实施例类似,其不同之处在于,如图5所示,所述装置还包括:切换模块301、第二信号检测模块302、第二生成模块303、第二读取模块304、及第二发送模块305。
[0060]切换模块301,用于当检测用户对第六个按键的操作输入的电信号,则执行切换操作,切换后所述五个按键中至多四个按键能执行有效操作。
[0061]在一个实例中,所述键盘中包括第六按键,若所述键盘接收到用户按下第六按键,则对键盘的输入进行切换。在一个实例中,切换后的键盘只有按键“A”,按键“B”,按键“C”,及按键“D”能执行有效操作。此时按键“E”不能执行有效操作,待下一次再次接收到用户输入的切换操作时,按键“E”恢复操作。当然,切换后也可以只有三个按键能执行有效操作,具体可以根据需求进行设置。
[0062]第二信号检测模块302,用于检测用户对至多四个按键的操作输入的至少一个第一电信号。
[0063]例如,用户按下按键“A”,按键“B”则自动判定未对按键“C”,及按键“D”进行操作。若用户按下按键“A”,按键“B”,按键“C”,按键“D”,及按键“E”,只能接收到按键“A”,按键“B”,按键“C”,按键“D”输入的电信号,按下按键“E”为无效操作。
[0064]第二生成模块303,用于根据检测到的所述电信号生成第二状态码。
[0065]例如,若用户按下按键“A”,按键“B ”,按键“ C”,按键“D ”,及按键“E ”,只能接收到按键“A”,按键“B”,按键“C”,按键“D”输入的电信号,按下按键“E”为无效操作。不存在按键“E”的状态码。若所述状态码为O或者1,分别对应于所述按键是否被按下而输入的信号。则此时生成的状态码则为“1111”
[0066]第二读取模块304,用于将所述第二状态码生成作为索引信息从第二指定映射表中读取对应的编码。
[0067]所述第二指定映射表可以是一维映射表,也可以是有效按键数量的维数映射表。
[0068]第二排列单元3041,用于按照预定的顺序将所述第二状态码连接成一个至多四位的二进制数。
[0069]由于,切换之后至多四个按键能执行有效操作,所以所述第二状态码连接成一个至多四位的二进制数。详细地,若切换后仅有三个按键能执行有效操作,则所述第二状态码仅能练成一个三位二进制数。
[0070]第三映射单元3042,用于以所述二进制数为检索索引值从另一个指定映射表中检索其对应的值,将所述值作为所述编码。
[0071]详细地,所述第二映射表不同于所述第一映射表。在一个实例中,所述第二状态码分别对应的编码为ASCII码制中数字以及运算符号的对应二进制数字。在一中实施方式中,第二状态码“0001”对应的一维映射表中的编码为“00110000” ;第二状态码“0010”对应的一维映射表中的编码为“ 00110001” ;以此类推,第二状态码“ 11 ”对应的一维映射表中的编码为“00111001”,以及对应于五个运算符号“ + ”,“*”,“/”,“ = ”的对应ASCII码制对应的二进制数值。
[0072]第四映射单元3043,用于将所述至多四个按键的第二状态码分别与一个至多四维数组下标对应,根据所述至多四个按键的第二状态码直接从一个至多四维指定映射表中读取对应的所述编码。
[0073]第二发送模块305,用于将所述编码发送给电子终端以实现输入。
[0074]将所述编码发送给所述电子终端,以上述实例为例,所述电子终端根据所述编码输出对应的数字或者符号。以上述实例为例说明,用户按压按键“D”则在电脑中输出数字“O”;例如,用户按压按键“C”和按键“D”则在电脑中输出数字“3”。
[0075]进一步地,所述编码为与ASCII码制对应的十进制或十六进制的数字则,所述电子终端先将其转换成二进制数字,再进行ASCII码制匹配,完成输出。
[0076]根据本实施例提供的装置,通过增加切换模块,实现可以实现更多的操作,可以输入更多类型的字符,使输入内容更加完善。
[0077]第四实施例
[0078]本实施例提供一种输入系统,如图6所示,本实施例的系统包括:输入设备及电子终端;
[0079]所述输入设备中运行有第一处理装置101,所述第一处理装置101包括:
[0080]所述输入设备可以是键盘。
[0081]信号检测模块1011,用于检测用户对五个按键的操作输入的至少一个电信号。
[0082]检测在指定时间内发操作则为一项操作,若超过所述指定时间,则算两项操作。
[0083]生成模块1012,用于根据检测到的所述电信号生成状态码。
[0084]以图2所示的键盘为例,进一步地,通过按下所述按键“A”,按键“B”,按键“C”,按键“D”,及按键“E”而输入电信号。在一种实施方式中,所述状态码为O或者1,分别对应于所述按键是否被按下而输入的信号。被按下则用状态码“I”表示。例如,用户一项输入按下了按键“A”,按键“C”,及按键“D”。则按键“A”,按键“C”,及按键“D”对应的状态码为“1”,按键“B”,按键“E”对应的状态码为“O”。
[0085]发送模块1013,将所述状态码发送给电子终端。
[0086]进一步地,所述第一处理装置也可以包括切换模块,详细可参考第三实施例,在此不再赘述。
[0087]所述电子终端中运行有第二处理装置102,所述第二处理装置包括所述第二处理装置102包括:
[0088]接收模块1021,用于接收所述第一处理装置发送的所述状态码。
[
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1