输入数据的处理方法、装置及键盘与流程

文档序号:12461758阅读:277来源:国知局
输入数据的处理方法、装置及键盘与流程

本发明涉及电脑输入设备领域,尤其涉及一种输入数据的处理方法、装置及键盘。



背景技术:

随着计算机技术的迅猛进步,现在计算机需要输入的内容不仅是英语,或中文等常用字母、文字,还可能是很多符号,比如标点符号、数学符号等。为了满足用户需求,目前键盘中设有字母键、数字键、功能键Fn以及编辑键等。并随着按键数目的增多,使得电脑键盘的空间越来越紧张。

为了解决键盘空间紧张的问题,目前多采取复合按键的方法。比如,同时按两个键,或者三个键,达到输入更多符号的目的。而传统的笔记本电脑为了减少面积,将基本的103键减少到80多个按键。导致更多的符号就只能采用更多的按键复用去输入。

因此随着复合按键数量增加,需要记忆的按键组合也越来越多,这样就极大的增加了用户的操作难度。除此之外,随着越来越多的符号种类,传统键盘的操作起来越来越不便。比如:“『』︷∫∑”,键盘上是找不到对应键以输入这些符号的。

所以目前我们需要解决的是键盘空间有限而要输入的数据种类过多的问题。



技术实现要素:

本发明的主要目的在于提供一种输入数据的处理方法、装置及键盘,旨在解决键盘空间有限而要输入的数据种类过多的技术问题。

为实现上述目的,本发明提供的一种输入数据的处理方法,所述输入数据的处理方法包括以下步骤:

检测是否存在用户触摸触点所触发的输入信号;

当检测存在所述输入信号时,记录所述触点的编号序列;

根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。可选地,所述输入数据的类型至少包括:字符扫描码、指令码,其中,当所述输入数据为字符扫描码时,所述主机显示与所述字符扫描码相对应的字符;当所述输入数据为指令码时,所述主机执行与所述指令码相对应的操作指令。

可选地,所述输入数据的处理方法还包括:

在当前处于数据自定义模式时,获取外部输入的所述触点的自定义编号序列及其对应映射数据并存储。

此外,为了实现上述目的,本发明还提供一种输入数据的处理装置,所述输入数据的处理装置包括以下模块:

检测模块,用于检测是否存在用户触摸触点所触发的输入信号;

记录模块,用于当检测存在所述输入信号时,记录所述触点的编号序列;

转换模块,用于根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。

可选地,所述输入数据的类型至少包括:字符扫描码、指令码,其中,当所述输入数据为字符扫描码时,所述主机显示与所述字符扫描码相对应的字符;当所述输入数据为指令码时,所述主机执行与所述指令码相对应的操作指令。

可选地,所述输入数据的处理装置还包括:

自定义模块,用于在当前处于数据自定义模式时,获取外部输入的所述触点的自定义编号序列及其对应映射数据并存储。

此外,为了实现上述目的,本发明还提供一种键盘,所述键盘包括多个按键,还包括用于输入触摸信号的触摸板以及输入数据的处理装置。

可选地,所述触摸板包括:多个触点以及多个发光元件,所述发光元件设于所述触点的内部或设于所述触点下方,且当所述触点存在触摸操作时,所述发光元件显示光亮以供标识所述触摸操所遍历的触点。

可选地,所述按键存在高度差,且所述按键上设有纹路。

可选地,所述触摸板还包括至少两个单独触点,所述单独触点用于进行输入法切换,或者用于触发向主机输入自定义数据。

本发明通过提供一种输入数据的处理方法,所述输入数据的处理方法包括以下步骤:检测是否存在用户触摸触点所触发的输入信号;当检测存在所述输入信号时,记录所述触点的编号序列;根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。通过上述方式,本发明把输入比较麻烦的数据,通过简单的触摸轨迹来输入。由此提高键盘输入效率,降低键盘操作难度,使得键盘输入更加方便快捷。另外,由于触摸连线轨迹与对应字符的形状相似,用户能更加轻松地掌握本发明提供的输入方法,提升用户体验。

附图说明

图1为本发明输入数据的处理方法第一实施例的流程示意图;

图2为本发明输入数据的处理方法第二实施例的流程示意图;

图3为本发明输入数据的处理装置第一实施例的功能模块示意图;

图4为本发明输入数据的处理装置第二实施例的功能模块示意图;

图5为本发明键盘一实施例的结构示意图;

图6为本发明键盘点阵触点的示意图;

图7为本发明键盘的触点编号序列与扫描码的对应示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种输入数据的处理方法。

参照图1,图1为本发明输入数据的处理方法第一实施例的流程示意图。

本实施例中,该输入数据的处理方法包括以下步骤:

步骤S10,检测是否存在用户触摸触点所触发的输入信号。

具体地,该输入数据的处理方法应用于一种键盘,该键盘包括触摸板,该触摸板上设有点阵触点,用户可通过触摸触点形成滑动轨迹,以输入信息。键盘中的触摸电路实时检测是否存在用户触摸触摸板上若干触点所触发的输入信号即触点信号。

传统的手写识别输入的方法在手写后,还要人工再进一步挑选,为了减少用户操作,并提高输入成功率,本发明通过减少计算机需要识别的字符数量,用固定的触点编号序列来代替手写符号的识别。

如图6所示,本实施例中,将矩阵排列的点阵触点进行编号,横排为ABCD,纵列为1234。

具体地,所述触摸板表面具有多个点阵触点,为了使用的方便,本实施例中将这些点阵触点以矩阵形式排列。具体实施中,也可用曲线形式排列。为了便于说明,本实施例中以4*4的矩阵排列的点阵触点为例进行说明。具体实施例中还可以以其他方式进行触点排列。

编号以后,将不同的触点编号序列定义为若干个对应的扫描码,该扫描码和市场上的键盘编码可以兼容,便于计算机识别,增加操作便捷性。比如,将编号序列为“A3,A2,B3,C2,C3”定义为扫描码‘0x10’。然后将定义后的对应数据存储在键盘自带的存储模块中。

步骤S20,当检测存在所述输入信号时,记录所述触点的编号序列;

具体地,当接收到用户通过触摸点阵触点触发的触摸信号时,将所述触摸信号对应的触点编号序列记录下来。

本发明还支持多轨迹输入,在接收触摸信号时,同时监测是否同时有多个触摸信号的输入。在接收到同时输入的多个触摸信号时,将触点序列并行记录,以匹配对应的数据,如操作指令或字符等数据。比如,通过双指的接近或者远离滑动表明图片或界面的缩小或者放大的指令;通过双指的平行运动代表输入“=”或“《”等符号。

步骤S30,根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。

具体地,并根据存储模块中存储的编号序列与扫描码的第一对应数据,将所述触摸信号信息转换为对应的扫描码,并将所述扫描码送至主机。主机根据预先存储的扫描码与字符对应数据,将接收到的扫描码转换为对应的字符。

本实施例中,所述输入数据的类型至少包括:字符扫描码、指令码,其中,当所述输入数据为字符扫描码时,所述主机显示与所述字符扫描码相对应的字符;当所述输入数据为指令码时,所述主机执行与所述指令码相对应的操作指令。

具体地,当触摸电路检测到触点信号时,获取所述触点信号对应的编号序列,并根据所述编号序列以及预设的映射规则,获取对应的输入数据,比如,字符扫描码或者指令码。当获取的输入数据为字符扫描码时,主机根据所述字符扫描码显示该字符。当获取的输入数据为指令字符时,主机根据所述指令码执行该指令操作。

用户只要通过连续触摸点阵触点中的“A3,A2,B3,C2,C3”几个点,就可以输入符号‘∑’。并且这5个点的连线轨迹接近于∑符号的形状。这种象形的轨迹,让用户比较容易记忆。另外,滑动触摸的方式,也会让用户的操作比较快捷。

需要说明的是,点阵触点的编号序列,只是限制了滑动轨迹的形状。而对于触点的起始位置不做限定。也就是说,只要滑动轨迹连线一样,就都代表输入相同含义的符号。比如‘<’不仅可定义为触点编号序列“A2 B1C2”,也可以定义为“A3 B2 C3”/“A4 B3 C4”/“B2 C1 D2”/“B3 C2 D3”/“B4 C3 D4”。这样用户可以更方便的触摸点阵触点进行输入。

本发明中,对于点阵触点图案不作限制,对于触点连线的序列代表含义也不做限制。厂家可以根据具体的情况设计不同点阵触点图案的位置,并且根据这些不同的位置确定触点序列,来定义不同的按键。

本方案的实例中仅使用了4*4矩阵排列的例子。用和输入符号的形状相似的连线轨迹,这样的触点序列方案仅为最佳较好实施例。

本实通过提供一种输入数据的处理方法,所述输入数据的处理方法包括以下步骤:检测是否存在用户触摸触点所触发的输入信号;当检测存在所述输入信号时,记录所述触点的编号序列;根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。通过上述方式,本发明把输入比较麻烦的数据,通过简单的触摸轨迹来输入。由此提高键盘输入效率,降低键盘操作难度,使得键盘输入更加方便快捷。另外,由于触摸连线轨迹与对应字符的形状相似,用户能更加轻松地掌握本发明提供的输入方法,提升用户体验。

参考图2,图2为本发明输入数据的处理方法第二实施例的流程示意图。

为了增加扩展性,本实施例中该输入方法还包括:

步骤S40,在当前处于数据自定义模式时,获取外部输入的所述触点的自定义编号序列及其对应映射数据并存储。

具体地,定义的对应数据可以为厂家预先设置好的常用符号,其次,可以是后期用户根据自身使用情景后期定义的非常用符号。用户自定义的非常用符号在主机中定义完成后,通过外部电缆接口导入到键盘存储模块中。

本发明进一步提供一种输入数据的处理装置。

参考图3,图3为本发明输入数据的处理装置第一实施例的功能模块示意图。

本实施例中,该输入数据的处理装置包括以下模块:

检测模块100,用于检测是否存在用户触摸触点所触发的输入信号;

具体地,该输入装置应用于一种键盘,该键盘包括触摸板,该触摸板上设有点阵触点,用户可通过触摸触点形成滑动轨迹,以输入信息。键盘中的触摸电路实时检测是否接收到根据用户触摸操作所触发的触点信号。

为了减少计算机需要识别的字符数量,本发明用固定的触点编号序列来代替手写符号的识别,本实施例中,所述输入数据的类型至少包括:字符扫描码、指令码,其中,当所述输入数据为字符扫描码时,所述主机显示与所述字符扫描码相对应的字符;当所述输入数据为指令码时,所述主机执行与所述指令码相对应的操作指令。

具体地,所述触摸板表面具有多个点阵触点,为了使用的方便,本实施例中将这些点阵触点以矩阵形式排列。具体实施中,也可以以蜂窝状的圆形排列。为了便于说明,本实施例中以4*4的矩阵排列的点阵触点为例进行说明。

如图6所示,将矩阵排列的点阵触点进行编号,横排为ABCD,纵列为1234。

编号以后,将不同的触点编号序列定义为若干个对应的扫描码,该扫描码和市场尚的键盘编码可以兼容,便于计算机识别,增加操作便捷性。比如,将编号序列为“A3,A2,B3,C2,C3”定义为扫描码‘0x10’。然后将定义后的对应数据存储在键盘自带的存储模块中。

记录模块200,用于当检测存在所述输入信号时,记录所述触点的编号序列;

具体地,当接收到用户通过触摸点阵触点触发的触摸信号时,将所述触摸信号对应的触点编号序列记录下来。

转换模块300,用于根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。

具体地,并根据存储模块中存储的编号序列与扫描码的第一对应数据,将所述触摸信号信息转换为对应的扫描码,并将所述扫描码送至主机。主机根据预先存储的扫描码与字符对应数据,将接收到的扫描码转换为对应的字符。

这样,用户只要通过连续触摸点阵触点中的“A3,A2,B3,C2,C3”几个点,就可以输入符号‘∑’。并且这5个点的连线轨迹接近于∑符号的形状。这种象形的轨迹,让用户比较容易记忆。另外,滑动触摸的方式,也会让用户的操作比较快捷。

需要说明的是,点阵触点的编号序列,只是限制了滑动轨迹的形状。而对于触点的起始位置不做限定。也就是说,只要滑动轨迹连线一样,就都代表输入相同含义的符号。比如‘<’不仅可定义为触点编号序列“A2 B1 C2”,也可以定义为“A3 B2 C3”/“A4 B3 C4”/“B2 C1 D2”/“B3 C2 D3”/“B4 C3 D4”。这样用户可以更方便的触摸点阵触点进行输入。

本发明中,对于点阵触点图案不作限制,对于触点连线的序列代表含义也不做限制。厂家可以根据具体的情况设计不同点阵触点图案的位置,并且根据这些不同的位置确定触点序列,来定义不同的按键。

本方案的实例中仅使用了4*4矩阵排列的例子。用和输入符号的形状与相似的连线轨迹,这样的触点序列方案仅为最佳较好实施例。

本发明通过提供一种输入数据的处理装置,所述输入数据的处理装置通过检测是否存在用户触摸触点所触发的输入信号;当检测存在所述输入信号时,记录所述触点的编号序列;根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。通过上述方式,本发明把输入比较麻烦的数据,通过简单的触摸轨迹来输入。由此提高键盘输入效率,降低键盘操作难度,使得键盘输入更加方便快捷。另外,由于触摸连线轨迹与对应字符的形状相似,用户能更加轻松地掌握本发明提供的输入方法,提升用户体验。

参考图4,图4为本发明输入数据的处理装置第二实施例的功能模块示意图。

为了增加扩展性,本实施例中该输入数据的处理装置还包括:

自定义模块400,用于在当前处于数据自定义模式时,获取外部输入的所述触点的自定义编号序列及其对应映射数据并存储。

具体地,定义的对应数据可以为厂家预先设置好的常用符号,其次,可以是后期用户根据自身使用情景后期定义的非常用符号。用户自定义的非常用符号在主机中定义完成后,通过外部电缆接口导入到键盘存储模块中。

本发明进一步提供一种键盘。

参考图5,图5为本发明键盘一实施例的结构示意图。

所述键盘包括上述实施例中的输入数据的处理装置10,所述键盘还包括多个按键20和用于输入触摸信号的触摸板30。

本实施例中,该触摸板30包括:多个触点以及多个发光元件,所述发光元件设于所述触点的内部或设于所述触点下方,且当所述触点存在触摸操作时,所述发光元件显示光亮以供标识所述触摸操所遍历的触点。

具体地,该按键20包括左侧第一按键区和右侧第二按键区,该触摸板30设于左侧第一按键区与右侧第二按键区之间,本实施例中将触摸板30设于左侧第一按键区和右侧第二按键区中间,是为了减少用户手指的移动距离,便于用户使用。更多实施例中,触摸板30的位置,也可以根据用户的习惯设于键盘上其他地方。

另外,触摸板30可以是液晶触摸屏,通过对液晶屏编程显示不同的触点图案三,适用于用户不同的应用操作。这种方案的成本较高。

本实施例中采用16进制数以0x表示说明。比如0x10,表示10进制的16。

该触摸板30表面具有多个点阵触点,为了使用的方便,将这些点阵触点排列以矩阵式排列。其他实施中可以以蜂窝状的圆形排列。

本实施例中以4*4的矩阵排列的点阵触点组成的触摸板为例来说明。

如图6所示,将矩阵的点阵触点进行编号,横排为ABCD,纵列为1234。

由于一般用户在一个新产品刚推出的时候,不能非常熟练地使用触摸板中的点阵触点。本方案进一步提供一种辅助功能选项,就是将触摸板中的点阵触点中加入发光元件。将其设于触点内部或者下方。当手指触摸到该触点时,发光元件可使该触点位置发光,并持续一段时间。这样便于用户确认自己是否触摸到了正确位置的触点。在用户使用熟练后,可以选择关闭这个功能。

本发明通过提供一种键盘,所述键盘通过检测是否存在用户触摸触点所触发的输入信号;当检测存在所述输入信号时,记录所述触点的编号序列;根据预设映射规则,获取所述编号序列所对应的输入数据,并将所述输入数据发送至主机,以供所述主机根据所述输入数据的类型进行相应处理。通过上述方式,本发明把输入比较麻烦的数据,通过简单的触摸轨迹来输入。由此提高键盘输入效率,降低键盘操作难度,使得键盘输入更加方便快捷。另外,由于触摸连线轨迹与对应字符的形状相似,用户能更加轻松地掌握本发明提供的输入方法,提升用户体验。

本实施例中,为了在用户盲打的时候,提高用户感知按键位置,所述键盘还包括按键区,所述按键区的按键设有高度差,所述按键的键帽设有纹路。

具体地,可将按键的高度设置的不一样。例如,将F键和J键的高度设置比其他的按键低。使用户通过感知相邻按键之间的高度差别,来寻找到这两个键的位置。并分别以F键和J键为最低点,周围各键的高度梯次递增。以形成漩涡状。并将其他的按键键帽也制作成倾斜的样子。F键和J键作为两个大的漩涡凹陷的中心位置。这样,用户不看键盘,只通过手指感知各按键键帽的高低和倾斜程度,就知道手部位置应该向什么位置移动。用触觉代替视觉,提高用户盲打时的体验。

另外,为了进一步提升用户体验,可以将各按键键帽表面设计成不同的纹路。比如以左手按键区TGB和右手按键区YHN为界限,左手区的按键键帽上设计成向左侧倾斜的条纹\\\,右手区的按键键帽上设计成向右侧倾斜的条纹///。

如图6所示,本实施例中,为了提高用户的使用方便性,所述触摸板还包括至少两个单独触点,所述单独触点用于进行输入法切换,或者用于触发向主机输入自定义数据。

具体地,可以将一些经常使用到的符号或不容易用连续轨迹来描述的符号定义为单触点表示,并将单触点的信息喷涂在触摸点的旁边以提醒用户。如“#、%”,可以用“A4 B4”两个触点来表示。就把这两个符号喷涂在两个触点的旁边。

上述实施例是基于触摸板位置在键右边的情况。对于笔记本电脑,由于键盘区空间更小,一般将触摸板设置在键盘下方。由于人手的敲击动作,有时会出现大拇指误触碰的情况。具体实施例中,可以单独设计两个触摸点XY,在顺序触摸这两点后,才启动整个触摸点识别输入。这两个触点的位置,安排在距离双手大拇指附近较好。便于大拇指方便来完成的。

更多实施例中,为了进一步提升用户体验,提升用户操作便捷性,还可以将这两个触点定义为键盘输入法的切换键或其他自定义格式的数据。比如中文符号“[]”和英文符号的“【】”。触摸点序列可以设计成一样的,只是一个是中文,一个是英文。那么手指从触点X滑动到触点Y,实现中文输入法到英文输入法。手指从触点Y滑动到触点X是英文输入法到中文输入法。也可以实现其他操作指令的驶入,比如轨迹解锁,增加屏幕亮度等操作指令。

另外,本实施例中,点阵触点编号的序列可以为一个、两个、或者多个几种。而且编号序列不同,也表示定义不同的字符。

除了输入键盘上没有定义的符号,甚至还可以输入键盘已经有的按键。比如常用的尖括号<>,可以用“A2 B1 C2”序列和“A3 B4 C3”序列输入。这两个序列的连线也就是尖括号的象形。圆括号可以多用一个点来与尖括号进行区别。比如“A2,B1,C1,D2”和“A3,B4,C4,D3”序列。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1