触摸操作的处理方法和触摸键盘与流程

文档序号:15307073发布日期:2018-08-31 21:10阅读:274来源:国知局

本申请涉及触控技术领域,具体涉及一种触摸操作的处理方法和触摸键盘。



背景技术:

随着触摸技术的逐渐成熟,触摸键盘越来越广泛的被应用在电子设备上,例如,触摸键盘作为独立的物理实现的输入设备与电子设备(如计算机)连接,或者,触摸键盘以虚拟键盘的形式通过电子设备(如手机)所配置的触控显示屏实现。用户可以通过触摸键盘上的触摸按键输入字符等信息,当前如果用户想控制电子设备的显示器上所显示的光标或控件时,用户需要将手指离开触摸键盘区域以实现相应操作,例如,控制电子设备配置的鼠标等外围输入设备或者控制显示屏等来实现相应操作。然而,这种方式增加了用户的操作复杂度,用户体验度较低。



技术实现要素:

本申请实施例公开了一种触摸操作的处理方法和触摸键盘,能够提升用户操作效率。

第一方面,本申请实施例公开了一种触摸操作的处理方法,包括:

当在触摸键盘的按键区域中检测到触摸操作时,确定与所述触摸操作相关的触摸点,并记录所述触摸点对应的触摸数据;

根据与所述触摸操作相关的触摸点的数量以及与所述触摸操作相关的触摸点中各触摸点对应的触摸数据,识别所述触摸操作对应的操作手势;

确定与所述操作手势对应的输入事件。

第二方面,本申请实施例公开了一种触摸键盘,包括功能单元,所述功能单元用于执行第一方面所示方法的部分或全部步骤。

第三方面,本申请实施例公开了一种触摸键盘,该终端包括包括处理器、存储器;所述存储器存储有可执行程序代码;所述处理器被配置为支持该触摸键盘执行第一方面提供的方法中相应的功能。存储器用于保存必要的程序指令和数据。

第四方面,本申请实施例公开一种计算机存储介质,用于储存为上述第三方面提供的触摸键盘所用的计算机软件指令,其包含用于执行第一方面中方法所设计的程序。

本申请实施例中,当在触摸键盘的按键区域中检测到触摸操作时,确定与该触摸操作相关的一个或多个触摸点,并记录该一个或多个触摸点中各触摸点对应的触摸数据;根据所述一个或多个触摸点的数量以及与所述各触摸点对应的触摸数据,能够识别所述触摸操作对应的操作手势,进而能够确定与该操作手势对应的输入事件,其中,该输入事件包括鼠标输入事件或键盘输入事件。通过上述方式,能够使触摸键盘集成鼠标功能,从而使用户通过操作触摸键盘即可实现对与触摸键盘耦合的电子设备进行鼠标或键盘事件输入,进而提升用户操作效率,用户体验度较佳。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例公开的一种触摸操作的处理方法的流程示意图;

图2是本申请实施例涉及的一种触摸键盘的按键区域的示意图;

图3是本申请实施例公开的另一种触摸操作的处理方法的流程示意图;

图4是本申请实施例公开的又一种触摸操作的处理方法的流程示意图;

图5是本申请实施例公开的再一种触摸操作的处理方法的流程示意图;

图6是本申请实施例公开的一种触摸键盘的结构示意图;

图7是本申请实施例公开的一种触摸键盘的功能框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

本申请的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。首先对本申请方法实施例进行描述。

请参阅图1,图1是本申请实施例公开的一种触摸操作的处理方法的流程示意图。如图1所示,该方法至少包括以下步骤。

步骤s101,当在触摸键盘的按键区域中检测到触摸操作时,确定与所述触摸操作相关的一个或多个触摸点,并记录所述一个或多个触摸点对应的触摸数据;

在一个实施例中,当在触摸键盘的按键区域中检测到触摸操作时,确定与该触摸操作相关的一个或多个触摸点,并记录所述一个或多个触摸点对应的触摸数据。具体的,触摸键盘的按键区域可参见图2所示。其中,按键区域中可以包括功能键、字符键等。图2所示的触摸键盘的按键区域中的按键排列及包括的按键进行示例性的,本申请实施例所涉及的技术方案也适用于其他按键形式或按键排列。当然,触摸键盘上还可包括除按键区域外的其他区域,在此,本申请实施例不做具体限定。

当在触摸键盘的按键区域中检测到触摸操作时,能够确定该触摸操作相关的一个或多个触摸点,并记录所述一个或多个触摸点中各触摸点对应的触摸数据。其中,触摸点对应的触摸数据包括但不限于:该触摸点接触触摸键盘时的时间为起始时间;该触摸点离开触摸键盘时的时间为终止时间;该触摸点的触摸时长;该触摸点的触摸次数;该触摸点在起始时间的坐标信息;该触摸点在终止时间的坐标信息;该触摸点在执行触摸操作时的实时坐标信息,并根据这些坐标信息确定该触摸点的移动轨迹,该触摸点在移动轨迹上的一点或多点的触摸压力等。

可选的,还可以在检测触摸操作之前,对当前按键区域中各按键的坐标信息进行校正,以在检测到触摸操作时,能够精准获取到与该触摸操作相关的触摸点的触摸数据。例如,可以在键盘区域内设置校正点,通过确定该校正点的坐标信息是否偏移来判断按键区域中的按键是否偏移,进而,通过该校正点的偏移量对该校正点的坐标信息进行校正,即可实现对按键区域中的按键的坐标信息进行校正。例如,可以设置校正点的坐标信息为(0,0);按键的坐标信息均是以该校正点的坐标信息为参考确定的,若校正点的坐标信息已经偏移,根据该偏移量即可校正按键的坐标信息。

步骤s102,根据所述一个或多个触摸点的数量以及与所述一个或多个触摸点对应的触摸数据,识别所述触摸操作对应的操作手势。

在一个实施例中,当记录有各触摸点对应的触摸数据后,可以根据触摸点的数量以及各触摸点对应的触摸数据,来识别该触摸操作所对应的操作手势,进而根据识别的操作手势来确定与该操作手势对应的输入事件。具体的,可以根据触摸点及其对应的触摸数据是否符合预设条件,例如,触摸数据中触摸点的移动轨迹的轨迹长度是否满足预设阈值等,来识别该触摸操作对应的操作手势,当然,识别出的操作手势仅表示触摸点的触摸数据满足预设条件的操作手势,也就是说实际的用户的操作手势与识别出的操作手势不一定相同,例如,识别出两个触摸点同时点击,用户实现中,可以用单手的两指实现,也可以用两手的各一指实现。在此不影响本申请实施例的技术方案的实施。

步骤s103,确定与所述操作手势对应的输入事件。

在一个实施例中,在识别出该触摸操作对应的操作手势后,确定与该操作手势对应的输入事件。其中,本申请实施例中所描述的输入事件可以包括键盘输入事件,例如字符按键输入值,或者功能按键对应的功能控制事件;或者鼠标输入事件,例如针对鼠标控制光标的控制时间、鼠标点击事件等;或者,该输入事件用以控制与触摸键盘耦合的电子设备的功能,例如,控制电子设备的显示屏的显示功能或者控制电子设备的播放功能等等。在此不作具体限定。

在确定与该操作手势对应的输入事件后,可以将该输入事件传输至对应的电子设备,以实现对该电子设备进行控制。例如,如果输入事件包括按键对应的字符事件时,控制电子设备的显示屏显示该按键对应的字符;如果输入事件包括鼠标输入事件时,根据该输入事件控制电子设备的显示屏移动鼠标对应的光标,并根据输入事件中所携带的事件参数来确定光标移动的方向和距离,又或者,触摸键盘传输的输入事件用以控制电子设备的音响播放装置调节播放音量等等。

可选的,还可以根据触摸键盘当前所处的控制模式,来确定与该操作手势对应的输入事件。其中,触摸键盘的控制模式可以包括键盘控制模式、鼠标控制模式以及兼容控制模式。其中,在键盘控制模式下,触摸键盘仅输出键盘输入事件;在鼠标控制模式下,触摸键盘仅输出鼠标输入事件;在兼容模式下,触摸键盘既可以输出键盘输入事件,也可以输出鼠标输入事件,或者其他输入事件等。从而,通过控制模式的切换,能够防止用户的误操作。其中,可以通过用户的触摸操作来实现兼容控制模式切换,例如,用户连续三指点击触摸键盘三次等,进一步的,用户可以在触摸键盘的非按键区域上执行该触摸操作,以区别能够生成键盘输入事件的触摸操作。或者,可以在触摸键盘上的按键区域内设置模式切换按键等方式实现触摸键盘的模式实现,在此,本申请实施例不做具体限定。

进一步的,相同的操作手势有可能在不同的控制模式下对应的输入事件不同。例如,确定操作手势为一指点按一指点击时,在键盘控制模式下,确定该操作手势对应的输入事件包括双指分别针对的两个按键的组合按键值;在鼠标控制模式下,确定该操作手势对应的输入事件包括鼠标左键事件或鼠标右键事件等,从而通过控制模式的切换,能够防止误操作;当在兼容控制模式下,可以设置更加精细的操作手势对应不同的输入事件,例如,如操作手势为一指点按一指点击时,可以根据确定双指的起始触摸时间的时间差来区分为两个操作手势,进而对应两个输入事件,以防止一个操作对应两个输入事件而生成的误操作。

本申请实施例中,当在触摸键盘的按键区域中检测到触摸操作时,确定与该触摸操作相关的一个或多个触摸点,并记录该一个或多个触摸点中各触摸点对应的触摸数据;根据所述一个或多个触摸点的数量以及与所述各触摸点对应的触摸数据,能够识别所述触摸操作对应的操作手势,进而能够确定与该操作手势对应的输入事件,其中,该输入事件包括鼠标输入事件或键盘输入事件。通过上述方式,能够使触摸键盘集成鼠标功能,从而使用户通过操作触摸键盘即可实现对与触摸键盘耦合的电子设备进行鼠标或键盘事件输入,进而提升用户操作效率,用户体验度较佳。

下面结合附图及上述实施例,具体说明所确定的操作手势以及确定的该操作手势对应的输入事件。

请参阅图3,图3示出了一种用于识别所述触摸操作对应的操作手势的具体实现方式。该方法包括以下步骤。

步骤s301,如果与所述触摸操作相关的触摸点的数量为一个,则根据该触摸点对应的触摸数据确定该触摸点的移动轨迹的长度,并判断该移动轨迹的长度是否大于第一长度阈值;

步骤s302,若为是,识别该触摸操作对应的操作手势为第一操作手势;

步骤s303,若为否,识别该触摸操作对应的操作手势为第二操作手势。

在一些可能的实现方式中,当在触摸键盘的按键区域检测到触摸操作,且该触摸操作相关的触摸点为一个时,可以通过判断该触摸点的移动轨迹来识别对应的操作手势。具体的,如果该触摸点的移动轨迹小于第一长度阈值,则可确定该操作手势为第一操作手势,例如,第一操作手势可以是单指点按或单指点击;如果该触摸点的移动轨迹大于第一长度,则可确定该操作手势为第二操作手势,例如,第二操作手势可以是单指滑动。进一步的,还可根据该触摸点的触摸时长来进一步判断第一操作手势为单指点按或是单指点击,具体的,若该触摸点的触摸时长大于预设时间阈值,则可确定第一操作手势为单指点按,若该触摸点的触摸时长小于预设时间阈值,则可确定第一操作手势为单指点击。

在一些可能的实现方式中,第一操作手势可以对应键盘输入事件,第二操作手势可以对应鼠标输入事件。

具体的,当确定出该触摸操作对应的操作手势为第一操作手势时,可以根据触摸点的坐标信息确定该触摸操作针对的按键,并基于该按键的按键值确定第一操作手势对应的输入事件,该输入事件包括该触摸操作针对的按键的按键值,若该按键为字符按键,则按键值代表对应的字符,若该按键为功能按键,则按键值代表对应的功能。该输入事件体现了触摸键盘的功能,也就是说,用户通过触摸键盘来控制与触摸键盘耦合的电子设备。例如,包括了该触摸操作针对的按键的按键值的输入事件传输至电子设备后,电子设备可以基于该输入事件来实现触摸操作所针对的功能。例如,电子设备接收到第一操作手势对应的输入事件后,可以在电子设备的显示屏上显示该输入事件中包括的字符,或者,基于输入事件执行对电子设备的当前显示画面截屏等操作。

进一步的,还可以根据第一操作手势中触摸点的触摸时长的不同,将第一操作手势继续划分为两个操作手势,如点按操作手势和点击操作手势,这两个操作手势对应不同的输入事件,例如,当确定为点按一个按键“s”时,控制电子设备在显示屏上显示该按键对应的字符的大写状态,即在显示屏上显示“s”;当确定为点击一个按键“s”时,即控制电子设备在显示屏上显示小写的“s”。

当确定出该触摸操作对应的操作手势为第二操作手势时,可以确定与第二操作手势对应的输入事件为鼠标输入事件,即用户通过该触摸操作用以实现鼠标控制功能。例如,当确定该触摸操作对应的操作手势为例如单指滑动的第二操作手势时,可以基于该触摸操作的移动轨迹来控制电子设备的显示屏上的光标进行移动。例如,光标移动的轨迹与该触摸操作的移动轨迹相关,光标移动的速度与该触摸操作的移动速度相关等等。进而,用户通过在触摸键盘上执行触摸操作能够实现鼠标滑动的功能。

请参阅图4,图4示出了另一种用于识别所述触摸操作对应的操作手势的具体实现方式。该方法包括以下步骤。

步骤s401,如果与所述触摸操作相关的触摸点的数量为两个,判断所述两个触摸点之间的距离是否大于第二长度阈值;

步骤s402,若判断出所述距离小于所述第二长度阈值,判断所述两个触摸点的触摸起始时间之间的时间间隔是否大于第一时间阈值;

步骤s403,若判断出所述时间间隔大于所述第一时间阈值,识别所述触摸操作对应的操作手势为第三操作手势;

步骤s404,若判断出所述距离大于所述第二长度阈值,或者判断出所述时间间隔小于所述第一时间阈值,识别所述触摸操作对应的操作手势为第四操作手势。

在一些可能的实现方式中,如果与该触摸操作相关的触摸点的数量为两个,则根据这两个触摸点各自对应的触摸数据,来识别该触摸操作对应的操作手势。这里,双指触摸操作是指能够在一个时间点同时在触摸键盘上检测到两个触摸点,两个触摸点的触摸起始时间可以相同,也可以不同,在此不作具体限定。具体的,可以通过两个触摸点的起始坐标信息,来判断两个触摸点之间的距离是否小于第二长度阈值;若判断出该距离小于第二长度阈值时,可以进一步判断两个触摸点的触摸起始时间之间的时间间隔是否大于第一时间阈值,若确定该时间间隔大于第一时间阈值,则可识别该触摸操作对应的操作手势为例如一指点按一指点击的第三操作手势。若判断出两个触摸点之间的距离大于第二长度阈值,或者若判断出两个触摸点之间的距离小于第二长度阈值且判断出两个触摸点的触摸起始时间之间的时间间隔小于第一时间阈值,则识别该触摸操作对应的操作手势为例如双指同时点击或点按的第四操作手势。

在一些可能的实现方式中,第三操作手势对应的输入事件可以是鼠标右键点击事件或者鼠标左键点击事件等。第四操作手势对应的输入事件可以包括组合按键的按键值。其中,该按键值可以代表组合字符,也可以代表组合按键对应的功能。例如,当分别在按键“a”和按键“d”上检测到两个触摸点时,判断按键“a”和按键“d”之间的距离大于第二长度阈值,则可确定在按键“a”和按键“d”上执行的触摸操作对应的操作手势为第四操作手势,则可以在第四操作手势对应的输入事件中包括“ad”两个字符,或者“ad”对应的汉字字符等。又例如,当分别在按键“ctrl”和按键“c”上检测到两个触摸点时,判断出按键“ctrl”和按键“c”之间的距离大于第二长度阈值,则可确定在按键“ctrl”和按键“c”上执行的触摸操作为第四操作手势,则第四操作手势对应的输入事件用以表示对电子设备的显示屏上显示的目标文档进行复制操作。

下面举例说明当两个触摸点之间的距离小于第二长度阈值时,如何区分识别第三操作手势和第四操作手势。

当分别在按键“a”和按键“s”上检测到两个触摸点时,判断两个触摸点之间的距离小于第二长度阈值,则进一步判断两个触摸点的触摸起始时间之间的时间间隔,例如,根据触摸点对应的触摸数据确定第一个触摸点的触摸起始时间为第一时间点,确定第二个数模点的触摸起始时间为第二时间点,计算第二时间点与第一时间点之间的时间差,如果该时间差小于第一时间阈值,则确定与这两个触摸点相关的操作手势为第四操作手势,即用户执行该第四操作手势,用以输入组合按键;如果该时间差大于第一时间阈值,则确定与这两个触摸点相关的操作手势为第三操作手势,即用户执行该第三操作手势用以模拟鼠标操作。进一步的,可以判断在先触摸的触摸点与在后触摸的触摸点的相对位置,可以确定第三操作手势对应的输入事件为鼠标左键点击事件或者鼠标右键点击事件等。其中,在先触摸的触摸点的触摸起始时间早于在后触摸的触摸点的触摸起始时间,并且,在检测到在后触摸的触摸点时,仍能够检测到该在先触摸点。例如,在后触摸点位于在先触摸点的右侧,则对应的输入事件为鼠标右键点击事件;在后触摸点位于在先触摸点的左侧,则对应的输入事件为鼠标左键点击事件。进一步的,当在先触摸点处于点按状态时,可以根据在后触摸点的触摸数据确定在后触摸点的点击次数,并基于该点击次数,确定对应的输入事件中鼠标点击次数。

当然,双指触摸操作还可以包括其他操作手势,对应其他功能的输入事件,例如,操作手势为一指点按一指滑动、双指同一方向或不同方向滑动、双指点击等、其可各自对应输入事件,该输入事件可以控制电子设备的显示功能、播放功能或其他功能,例如,调节显示亮度、调节播放音量、解锁、打开应用程序、支付等,在此本申请实施例不做具体限定。

可选的,如果与该触摸操作相关的触摸点的数量为至少三个时,则判断该至少三个触摸点中任意两个相邻触摸点之间的距离是否小于第三长度阈值,如果小于第三长度阈值,则可识别该触摸操作对应的操作手势为例如多指并拢滑动的第五操作手势。该第五操作手势对应的输入事件可以是鼠标滚轮事件,即该输入事件能够控制电子设备的显示屏显示的内容进行上下移动或滚动。当判断出该至少三个触摸点中存在至少一组相邻触摸点之间的距离大于第三长度阈值时,则可识别该触摸操作对应的操作手势为例如多指分开滑动,则可以确定该操作手势对应的输入事件用于对电子设备的显示屏的显示画面进行缩放处理等。

请参阅图5,图5示出了又一种用于识别所述触摸操作对应的操作手势的具体实现方式。具体的,识别触摸操作的移动轨迹为圆的一种方法,通过这种方法能够提高识别效率,降低识别过程中系统的计算量。该方法包括以下步骤。

步骤s501,如果与所述触摸操作相关的触摸点的数量为至少两个时,优选地,触摸点的数量为三个,根据各触摸点对应的触摸数据,确定所述至少两个触摸点的中心点,并确定所述中心点的移动轨迹;

步骤s502,根据所述中心点的移动轨迹,确定所述移动轨迹的起始点、第一点、第二点以及终止点;

步骤s503,判断所述起始点与所述终止点之间的距离是否小于第四长度阈值且所述起始点与所述第一点之间的距离是否大于第五长度阈值;

步骤s504,若为是,识别所述触摸操作对应的操作手势为第六操作手势。

在一些可能的实现方式中,如果与该触摸操作相关的触摸点的数量为至少两个时,即执行多指触摸操作时,可以根据各触摸点的坐标信息确定各触摸点的中心点的坐标信息,例如,根据各触摸点的坐标信息取平均值以确定中心点的坐标信息。并确定该中心点的移动轨迹,该中心点的移动轨迹可以基于各触摸点的移动轨迹确定。根据该中心点的移动轨迹,可以确定该中心点中移动轨迹的起始点,第一点、第二点和终止点。其中,移动轨迹中的第一点可以是移动轨迹的中点,或者移动轨迹的中点附近的某一点,在此不作具体限定。可以首先判断中心点的移动轨迹的起始点与终止点的距离是否小于第四长度阈值,如果大于第四长度阈值,则表明该移动轨迹无法构成一个圆,如果小于第四长度阈值,则进一步判断起始点与第一点之间距离是否大于第五长度阈值,如果大于第五长度阈值,则可以确定该触摸操作对应的操作手势为例如多指画圆的操作手势。第四长度阈值可与第五长度阈值相同,并且,第四长度阈值还可以与第一长度阈值相同。进一步的,可以根据第二点的坐标信息,来进一步判断该操作手势具体的操作方向,例如多指顺时针画圆或多指逆时针画圆。其中,第二点可以是起始点至第一点之间的任意一点,例如,第二点为起始点至中心点之间的移动轨迹的中心点,通过该点可以确定画圆方向,例如,若第二点的坐标信息位于起始点的坐标信息的左侧时,则确定方向为逆时针;若第二点的坐标信息位于起始点的坐标信息的右侧时,则确定方向为顺时针。

通过上述方式,可以通过计算4个点即可确定操作手势为画圆且操作手势的画圆方向,相较于计算整个移动轨迹的轨迹路径而言,能够有效降低系统的计算量,使得系统反应更加快速。

当然,上述方法同样适用与单指画圆,或者,多指中每个手指各自画圆的情形。

当确定上述操作手势为第六操作手势时,该第六操作手势对应的输入事件可以控制电子设备的显示功能、播放功能或其他功能,例如,调节显示亮度、调节播放音量、解锁、打开应用程序、支付等,在此本申请实施例不做具体限定。

下面介绍用以执行上述方法的装置实施例。

如图6所示,该触摸键盘包括触摸面板601,在触摸面板601上印刷有按键模块,处理器602、存储器603和通信接口604。触摸面板601、处理器602、存储器603和通信接口604可以通过通信总线进行耦合。

其中,触摸面板601可以是电容式触摸面板,触摸面板上能够印刷有按键模块,能够根据触摸操作确定所针对的按键模块中的模块。触摸面板601能够检测到触摸操作。

处理器602可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。

存储器603可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器603可以是独立存在,通过总线与处理器602相连接。存储器603也可以和处理器602集成在一起。

通信接口604可以包括有线通信接口,如usb通信接口;也可以包括无线通信接口,用以实现触摸键盘与其他电子设备的连接通信,其他电子设备可以包括显示屏,或者配置有显示屏的计算机等。该触摸键盘连接其他电子设备后,可以作为其他电子设备的输入硬件实现。

具体的,所述触摸面板601用于当在触摸键盘的按键区域中检测到触摸操作时,确定与所述触摸操作相关的一个或多个触摸点,记录所述一个或多个触摸点对应的触摸数据,并将记录的所述触摸数据存储至所述存储器603中;

所述处理器602用于根据所述一个或多个触摸点的数量以及与所述一个或多个触摸点对应的触摸数据,识别所述触摸操作对应的操作手势;

所述处理器602还用于确定与所述操作手势对应的输入事件,所述输入事件包括鼠标输入事件或键盘输入事件。

可选的,所述处理器602还用于:

通过所述触摸键盘确定所述触摸键盘的控制模式,所述控制模式包括键盘控制模式、鼠标控制模式以及兼容控制模式;

所述确定与所述操作手势对应的输入事件,包括:

根据所述触摸键盘的控制模式,确定与所述操作手势对应的输入事件。

可选的,所述处理器602还用于:

当通过所述触摸键盘在所述触摸键盘的非按键区域中检测到模式切换操作时,根据所述模式切换操作切换所述触摸键盘的控制模式。

可选的,所述处理器602还用于:

如果与所述触摸操作相关的触摸点的数量为一个,判断所述触摸点的移动轨迹的长度是否大于第一长度阈值;

若为是,识别所述触摸操作对应的操作手势为第一操作手势;

若为否,识别所述触摸操作对应的操作手势为第二操作手势。

可选的,所述处理器602还用于:

当识别所述触摸操作对应的操作手势为第一操作手势时,控制与所述触摸键盘电连接的显示屏上的光标进行移动;

当识别所述触摸操作对应的操作手势为第二操作手势时,触发与所述触摸键盘上与触摸位置对应的键位。

可选的,所述处理器602还用于:

如果与所述触摸操作相关的触摸点的数量为两个,判断所述两个触摸点之间的距离是否大于第二长度阈值;

若判断出所述距离小于所述第二长度阈值,判断所述两个触摸点的触摸起始时间之间的时间间隔是否大于第一时间阈值;

若判断出所述时间间隔大于所述第一时间阈值,识别所述触摸操作对应的操作手势为第三操作手势;

若判断出所述距离大于所述第二长度阈值,或者判断出所述时间间隔小于所述第一时间阈值,识别所述触摸操作对应的操作手势为第四操作手势。

可选的,所述处理器602还用于:

当识别所述触摸操作对应的操作手势为第三操作手势时,触发执行鼠标按键功能;

当识别所述触摸操作对应的操作手势为第四操作手势时,触发与所述触摸键盘上与触摸位置对应的组合键位。

可选的,所述处理器602还用于:

如果与所述触摸操作相关的触摸点的数量为至少三个时,判断所述至少两个触摸点中任意两个相邻触摸点之间的距离是否小于第三长度阈值;

若判断出小于所述第三长度阈值,识别所述触摸操作对应的操作手势为第五操作手势。

可选的,所述处理器602还用于:

当别所述触摸操作对应的操作手势为第五操作手势时,触发执行鼠标滚轮功能。

可选的,所述处理器602还用于:

如果与所述触摸操作相关的触摸点的数量为至少两个时,优选地,触摸点的数量为三个,根据各触摸点对应的触摸数据,确定所述至少两个触摸点的中心点,并确定所述中心点的移动轨迹;

根据所述中心点的移动轨迹,确定所述移动轨迹的起始点、第一点、第二点以及终止点;

判断所述起始点与所述终止点之间的距离是否小于第四长度阈值且所述起始点与所述第一点之间的距离是否大于第五长度阈值;

若为是,根据所述第二点的坐标信息识别所述触摸操作对应的操作手势为第六操作手势。

可选的,所述处理器602还用于:

当识别所述触摸操作对应的操作手势为第六操作手势时,控制与所述触摸键盘电连接的电子装置的参数调节。

可选的,所述第一点为所述起始点与所述终止点之间的中点,所述第二点为所述起始点与所述第一点之间的任意一点,其中,当所述第二点位于所述起始点右侧时,判断所述第六操作手势为顺时针画圆;当所述第二点位于所述起始点左侧时,判断所述第六操作手势为逆时针画圆。

请参阅图7,图7是本申请实施例提供的一种触摸键盘的功能框图。如图7所示,该触摸键盘包括输入单元701,处理单元702,输出单元703;

其中,输入单元701,用于当在触摸键盘的按键区域中检测到触摸操作时,确定与所述触摸操作相关的一个或多个触摸点,并记录所述一个或多个触摸点对应的触摸数据;

处理单元702,用于根据所述一个或多个触摸点的数量以及与所述一个或多个触摸点对应的触摸数据,识别所述触摸操作对应的操作手势;

处理单元702,还用于确定与所述操作手势对应的输入事件,所述输入事件包括鼠标输入事件或键盘输入事件。

输出单元703,用于将所述输入事件传输至于所述触摸键盘连接的电子设备中。

可选的,所述处理单元702还用于:

确定所述触摸键盘的控制模式,所述控制模式包括键盘控制模式、鼠标控制模式以及兼容控制模式;

所述确定与所述操作手势对应的输入事件,包括:

根据所述触摸键盘的控制模式,确定与所述操作手势对应的输入事件。

可选的,所述处理单元702还用于:

当在所述触摸键盘的非按键区域中检测到模式切换操作时,根据所述模式切换操作切换所述触摸键盘的控制模式。

可选的,所述处理单元702还用于:

如果与所述触摸操作相关的触摸点的数量为一个,判断所述触摸点的移动轨迹的长度是否大于第一长度阈值;

若为是,识别所述触摸操作对应的操作手势为第一操作手势;

若为否,识别所述触摸操作对应的操作手势为第二操作手势。

可选的,所述处理单元702还用于:

当识别所述触摸操作对应的操作手势为第一操作手势时,控制与所述触摸键盘电连接的显示屏上的光标进行移动;

当识别所述触摸操作对应的操作手势为第二操作手势时,触发与所述触摸键盘上与触摸位置对应的键位。

可选的,所述处理单元702还用于:

如果与所述触摸操作相关的触摸点的数量为两个,判断所述两个触摸点之间的距离是否大于第二长度阈值;

若判断出所述距离小于所述第二长度阈值,判断所述两个触摸点的触摸起始时间之间的时间间隔是否大于第一时间阈值;

若判断出所述时间间隔大于所述第一时间阈值,识别所述触摸操作对应的操作手势为第三操作手势;

若判断出所述距离大于所述第二长度阈值,或者判断出所述时间间隔小于所述第一时间阈值,识别所述触摸操作对应的操作手势为第四操作手势。

可选的,所述处理单元702还用于:

当识别所述触摸操作对应的操作手势为第三操作手势时,触发执行鼠标按键功能;

当识别所述触摸操作对应的操作手势为第四操作手势时,触发与所述触摸键盘上与触摸位置对应的组合键位。

可选的,所述处理单元702还用于:

如果与所述触摸操作相关的触摸点的数量为至少两个时,判断所述至少两个触摸点中任意两个相邻触摸点之间的距离是否小于第三长度阈值;

若判断出小于所述第三长度阈值,识别所述触摸操作对应的操作手势为第五操作手势。

可选的,所述处理单元702还用于:

当别所述触摸操作对应的操作手势为第五操作手势时,触发执行鼠标滚轮功能。

可选的,所述处理单元702还用于:

如果与所述触摸操作相关的触摸点的数量为至少两个时,根据各触摸点对应的触摸数据,确定所述至少两个触摸点的中心点,并确定所述中心点的移动轨迹;

根据所述中心点的移动轨迹,确定所述移动轨迹的起始点、第一点、第二点以及终止点;

判断所述起始点与所述终止点之间的距离是否小于第四长度阈值且所述起始点与所述第一点之间的距离是否大于第五长度阈值;

若为是,根据所述第二点的坐标信息识别所述触摸操作对应的操作手势为第六操作手势。

可选的,所述处理单元702还用于:

当识别所述触摸操作对应的操作手势为第六操作手势时,控制与所述触摸键盘电连接的电子装置的参数调节。

可选的,所述第一点为所述起始点与所述终止点之间的中点,所述第二点为所述起始点与所述第一点之间的任意一点,其中,当所述第二点位于所述起始点右侧时,判断所述第六操作手势为顺时针画圆;当所述第二点位于所述起始点左侧时,判断所述第六操作手势为逆时针画圆。

参照以上实施例,终端是以单元的形式来呈现。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

本申请实施例还提供了一种计算机存储介质,用于储存为上述触摸键盘所用的计算机软件指令,其包含用于执行上述方法实施例所涉及的计算机程序。

本申请实施例还提供了一种计算机程序,其存储在计算机存储介质中,用以执行上述实施例中部分或全部方法。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。

本申请是参照本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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