触摸轨迹获取方法和触摸屏与流程

文档序号:11864136阅读:786来源:国知局
触摸轨迹获取方法和触摸屏与流程

本发明涉及触控技术领域,特别涉及一种触摸轨迹获取方法和触摸屏。



背景技术:

触摸屏可以是红外触摸屏,电容触摸屏,电阻触摸屏和表面声波触摸屏等。根据种类的不同,触摸屏的结构也会不同,示例性的,红外触摸屏四条边上设置有多对红外对管,每对红外对管包括红外发射管和红外接收管,红外发射管用于发射红外光线,的红外接收管用于接收该扫描方向上的红外光线,触摸物体在触摸红外触摸屏时,会对红外对管之间的红外光线进行遮挡,进而可以根据红外光线被遮挡的红外对管的位置来确定触摸点的位置。而用户通过手指或手写笔等触摸物体在触摸屏上滑动时,触摸屏需要获取触摸物体的触摸轨迹。

相关技术中,获取多个触摸物体的触摸轨迹的过程,通常是将当前扫描周期(触摸屏会在每个扫描周期获取一次该触摸屏上的触摸点,并获取触摸点的位置坐标)的触摸点与当前扫描周期的上一扫描周期的触摸点进行一对一的匹配的过程,确定每个点的触摸轨迹,当前扫描周期的触摸点与上一扫描周期的匹配的触摸点的连线既为一个触摸轨迹,具体如何进行匹配可以有多种方法,通常可以分析所有可能的匹配方式,并从中确定一个最佳的匹配方式,最后根据该最佳的匹配方式来获取触摸物体的触摸轨迹。示例性的,可以将触摸轨迹总长度(触摸轨迹总长度即一种匹配方式中所有触摸轨迹的长度之和)最短的匹配方式确定为最佳的匹配。

在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹。



技术实现要素:

为了解决现有技术中在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹的问题,本发明实施例提供了一种触摸轨迹获取方法和触摸屏。所述技术方案如下:

根据本发明的第一方面,提供了一种触摸轨迹获取方法,所述方法包括:

确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区,所述触摸屏包括至少一个分区,每个分区在上一扫描周期包括至少一个触摸点;

在同一个分区中,将所述当前扫描周期的触摸点与所述上一扫描周期的触摸点进行一对一的匹配;

将所述上一扫描周期的触摸点与在所述当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

另一方面,提供了一种触摸屏,所述触摸屏包括:

分区确定模块,被配置为确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区,所述触摸屏包括至少一个分区,每个分区在上一扫描周期包括至少一个触摸点;

第一匹配模块,被配置为在同一个分区中,将所述当前扫描周期的触摸点与所述上一扫描周期的触摸点进行一对一的匹配;

轨迹确定模块,被配置为将所述上一扫描周期的触摸点与在所述当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

本发明实施例提供的技术方案带来的有益效果是:

通过确定当前扫描周期中的触摸点所在的分区,然后在触摸屏上的同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配,而同一个分区中触摸点的数量少于整个触摸屏上触摸点的数量,可能的匹配方式较少,解决了相关技术中在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹的问题,达到了可能的匹配方式较少,计算量较小的效果,触摸屏可以快速获取触摸物体的触摸轨迹。

附图说明

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

图1是本发明实施例示出的一种触摸轨迹获取方法的流程图;

图2-1是本发明实施例示出的另一种触摸轨迹获取方法的流程图;

图2-2是图2-1所示实施例中一种分区的示意图;

图2-3是图2-1所示实施例中另一种分区的示意图;

图2-4是图2-1所示实施例中另一种分区的示意图;

图2-5是图2-1所示实施例中一种红外触摸屏的示意图;

图2-6是图2-1所示实施例中另一种红外触摸屏的示意图;

图2-7是图2-1所示实施例中分区的示意图;

图3-1是本发明实施例示出的一种触摸屏的框图;

图3-2是本发明实施例示出的另一种触摸屏的框图;

图3-3是图3-1所示实施例中分区确定模块的框图;

图3-4是本发明实施例示出的另一种触摸屏的框图;

图3-5是本发明实施例示出的另一种触摸屏的框图。

通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例示出的一种触摸轨迹获取方法的流程图,本实施例以该触摸轨迹获取应用于获取触摸屏上的触摸轨迹中来举例说明。该触摸轨迹获取方法可以包括如下几个步骤:

步骤101,确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区,触摸屏包括至少一个分区,每个分区在上一扫描周期包括至少一个触摸点。

步骤102,在同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配。其中,匹配的方式可以参考相关技术,不同的是本发明实施例提供方法中,仅在每一个分区中将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配。

步骤103,将上一扫描周期的触摸点与在当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

综上所述,本发明实施例提供的触摸轨迹获取方法,通过确定当前扫描周期中的触摸点所在的分区,然后在触摸屏上的同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配,而同一个分区中触摸点的数量少于整个触摸屏上触摸点的数量,可能的匹配方式较少,解决了相关技术中在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹的问题,达到了可能的匹配方式较少,计算量较小的效果,触摸屏可以快速获取触摸物体的触摸轨迹。

图2-1是本发明实施例示出的另一种触摸轨迹获取方法的流程图,本实施例以该触摸轨迹获取应用于获取触摸屏上的触摸轨迹中来举例说明。该触摸轨迹获取方法可以包括如下几个步骤:

步骤201,获取当前扫描周期的触摸点的位置坐标。

在使用本发明实施例提供的触摸轨迹获取方法时,可以获取当前扫描周期的触摸点的位置坐标。当前扫描周期中可以包含有至少两个触摸点。

触摸屏在每个扫描周期中可以对触摸屏进行扫描,并获取当前扫描周期中触摸点的位置坐标。需要说明的是,当前扫描周期可以是实施本发明实施例提供的触摸轨迹获取方法之前最近的一个扫描周期,在该扫描周期结束后即可实施本发明实施例提供的方法。

此外,在当前周期为触摸屏开机后的首个周期时,在本步骤之前,触摸屏还可以进行相关参数的设定,例如相邻的两个扫描周期的间隔等。示例性的,在触摸屏为红外触摸屏时,可以设定扫描方向数及其每个扫描方向的角度,其中,红外触摸屏上每对红外对管包括红外发射管和红外接收管,红外发射管用于发射红外光线,每个红外发射管具有多个扫描方向,位于每个扫描方向上的红外接收管用于接收该扫描方向上的红外光线。每个扫描方向都有多条平行的红外光线。触摸物体在触摸红外触摸屏时,会对红外光线进行遮挡,同时在红外触摸屏上形成触摸点,可以通过红外对管对红外触摸屏进行扫描得到光路数据,进而根据不同红外对管得到的光路数据确定触摸点的位置坐标。

需要说明的是,本发明实施例提供的触摸轨迹获取方法的执行主体可以是触摸屏,或者是触摸屏中的控制组件,该控制组件可以由一个或多个处理器构成。

步骤202,判断当前扫描周期是否为第一个扫描周期,在当前扫描周期不是第一个扫描周期时,执行步骤203;在当前扫描周期是第一个扫描周期时,执行步骤208。

在获取了当前扫描周期的触摸点的位置坐标后,可判断当前扫描周期是否为第一个扫描周期。其中,第一个扫描周期可以是指触摸屏开机后的第一个周期,也可以是指上一扫描周期触摸屏未获取到触摸点(即第一个扫描周期的上一扫描周期中不存在触摸点)的扫描周期。

步骤203,确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区。

在当前扫描周期不为第一个扫描周期时,说明上一扫描周期中存在触摸点,此时可以根据当前扫描周期中触摸点的位置坐标确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区。其中,触摸屏可以包括至少一个分区,而每个分区在上一扫描周期包括至少一个触摸点。触摸屏可以在获取了上一扫描周期中触摸点的位置坐标后,根据上一扫描周期的触摸点的位置坐标来进行分区,或者在步骤203之前根据上一扫描周期的触摸点的位置坐标来进行分区,具体可以参考步骤208。

步骤204,在同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配。

在获取了当前扫描周期的触摸点所在的分区之后,可以将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配。具体的,可以在同一个分区中,将当前扫描周期中仅位于一个分区的触摸点与上一扫描周期的触摸点进行一对一的匹配。如图2-2所示,其中空心点代表上一扫描周期的触摸点,实心点代表当前扫描周期的触摸点,虚线方框代表分区,示例性的,可以将分区F1中,上一扫描周期的触摸点S1与当前扫描周期的触摸点D1进行匹配。此外,若分区F1中有多个上一扫描周期中的触摸点以及多个当前扫描周期中的触摸点,触摸点的匹配方式可以参考相关技术,在此不再赘述。

由于在根据上一扫描周期的触摸点来划分分区时,多个分区可能存在交叠区域,而位于交叠区域中的触摸点位于多个分区中,如图2-3所示,上一扫描周期的触摸点S2位于分区F2中,而当前扫描周期的触摸点D2位于分区F1和分区F2中。本步骤可以对位于一个分区中的触摸点来进行一对一的匹配。

步骤205,当第一触摸点位于多个分区中时,将待匹配集合中与第一触摸点距离最近的触摸点作为与第一触摸点匹配的触摸点。

在同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配之后,若存在位于多个分区中的第一触摸点,可以将待匹配集合中与第一触摸点距离最近的触摸点作为与第一触摸点匹配的触摸点,其中,待匹配集合中的触摸点位于第一触摸点所在的分区,且第一触摸点与第二触摸点之间的距离小于第二触摸点与第二触摸点匹配的触摸点的距离,第二触摸点为待匹配集合中的任意一个点,待匹配集合中的触摸点为上一扫描周期的触摸点。

示例性的,如图2-4所示,其中当前扫描周期的触摸点D2位于分区F1和分区F2中(即触摸点D2可以为第一触摸点),上一扫描周期的触摸点S2以及当前扫描周期的触摸点D3位于分区F2中,上一扫描周期的触摸点S1以及当前扫描周期的触摸点D1位于分区F1中,在步骤204中,将触摸点S2与D3进行了匹配,触摸点D1与触摸点S1进行了匹配,在步骤205(本步骤)中,若触摸点S1与D1之间的距离为L1,触摸点S2与D3之间的距离为L2,触摸点D2与S1的距离为L3,触摸点D2与S2的距离为L4,若L3<L1,且L4<L2,则触摸点S1和S2均为待匹配集合中的触摸点(即触摸点S1或S2可以为第二触摸点),此时可以将S1和S2中距离D2较近的触摸点与触摸点D2进行匹配。若L3<L4,则将S1与D2匹配,此时触摸点D1没有与其匹配的触摸点,即触摸点D1为未匹配的触摸点。

需要说明的是,在选择与第一触摸点匹配的触摸点时,可以有多种方法,示例性的,以图2-4所示的情况进行说明:

1)可以获取上一扫描周期中与触摸点D2位于同一分区的所有触摸点(S1和S2)与触摸点D2之间的距离(L3和L4)。

2)假设与触摸点D2位于同一分区的所有触摸点中,触摸点S1与触摸点D2的距离最近,触摸点S2与触摸点D2的距离次进,且触摸点S1与匹配的触摸点D1之间的距离为L1,触摸点S2与匹配的触摸点D3之间的距离为L2。则首先可以比较L1和L3(L3为触摸点S1与触摸点D2的距离)的大小关系,若L1>L3,则可以将触摸点S1重新与D2匹配,此时触摸点D1为未匹配的触摸点。

3)若L1<L3,则可以比较L2和L4(L4为触摸点S2与触摸点D2的距离)的大小关系,若L2>L4,则可以将触摸点S2重新与触摸点D2匹配,此时触摸点D3为未匹配的触摸点,若L1>L3,则可以根据2)和3)的方式遍历其他与D2位于同一分区的触摸点。

步骤206,将当前扫描周期中未匹配的触摸点确定为当前扫描周期新的触摸点。

可以将当前扫描周期中未匹配的触摸点确定为当前扫描周期新的触摸点。其中,新的触摸点表示当前扫描周期新出现的触摸点。

未匹配的触摸点可以是不在触摸屏上任一分区上的触摸点,也可以是某一触摸点匹配的触摸点在步骤205中重新与另一触摸点进行了匹配,则该某一触摸点会变为未匹配的触摸点。

步骤207,将上一扫描周期的触摸点与在当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

在经过步骤205和步骤206,将触摸屏上的触摸点进行了一对一的匹配之后,可以将上一扫描周期的触摸点与在当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

步骤208,以当前扫描周期中每个触摸点为中心确定分区。

在当前扫描周期为第一个扫描周期时,可以以当前扫描周期中每个触摸点为中心确定分区。分区的形状可以为三角形、矩形、菱形或其它多边形,也可以为圆形,本发明实施例不对分区的形状作出限制。分区的大小可以根据预先设置的参数来确定,示例性的,在分区为圆形时,可以确定预设分区的半径,分区为正方形时,可以预设分区的边长等等。此外,本步骤还可以在其他时刻执行,例如,可以在确定了触摸轨迹之后(步骤201之后)执行,或者在获取了当前扫描周期的触摸点之后(步骤201之后)执行,本发明实施例不作出限制。

现以触摸屏为红外触摸屏来对分区的划分进行说明。

当触摸物体(如手指)触摸红外触摸屏时,会遮挡住红外触摸屏上红外对管间的红外光线,由于触摸物体存在一定的体积,因而通常会遮挡住多条红外光线,如图2-5所示,其示出的是一个扫描方向上的红外光线示意图,其中4条虚线代表被触摸物体遮挡的红外光线,可以将这4条虚线所在区域作为该扫描方向的触摸区域,而将该扫描方向的触摸区域中位于边界的两条虚线作为该触摸区域的两个边界。多个扫描方向的触摸区域的重叠区域可以作为最终确定的触摸区域,最终确定的触摸区域的中心(或其他位置)可以作为触摸物体的触摸点。如图2-6所示,其为两个扫描方向的红外光线示意图,其中两个扫描方向上,横向3条、竖向4条虚线代表被触摸物体阻挡的红外光线,这些红外光线在触摸屏上围成了一个矩形区域(图2-6中的阴影区域),可以将该区域的中心(或其他位置)作为触摸物体的触摸点。

在分区时,可以将至少两个扫描方向上每个扫描方向的两对红外对管之间的红外光线围成的区域确定为触摸屏上的任意一个分区,红外光线围成的区域的中心(或其他位置)为当前扫描周期的一个触摸点。示例性的,若当前扫描周期的一个触摸点的触摸区域为如图2-6中的所示的阴影区域,则可以以围成该阴影区域的4个边界为起始向外扩大阴影区域,并将扩大后的阴影区域作为一个分区,如图2-7所示,其中横向的红外光束自上至下依次为h1、h2、h3、h4、h5和h6,竖向的红外光束自左至右依次为e1、e2、e3、e4、e5、e6、e7、e8、e9、e10和e11,某个触摸点的触摸区域由e4、e7和h3、h5围成,将这4个边界外扩后得到由e3、e8和h2、h6围成的区域,可以将该区域作为该某个触摸点的分区。还可以根据更多个扫描方向的红外光线来确定分区,具体可以参考本实施的说明,在此不再赘述。需要说明的是,在当前扫描周期不为第一个扫描周期时,上一扫描周期在划分分区时,可以参考本步骤,在此不再赘述。

本发明实施例中的分区,可以相当于是给当前扫描周期中的触摸点划定的一个运动范围,由于人在进行触摸操作时(例如通过手指在触摸屏上互动时),触摸点的移动速度是有极限的,因而可以给触摸点划定一个运动范围,且只将运动范围内的触摸点进行匹配,相较于将整个触摸屏上的触摸点进行匹配,计算量大大减少。

综上所述,本发明实施例提供的触摸轨迹获取方法,通过确定当前扫描周期中的触摸点所在的分区,然后在触摸屏上的同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配,而同一个分区中触摸点的数量少于整个触摸屏上触摸点的数量,可能的匹配方式较少,解决了相关技术中在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹的问题,达到了可能的匹配方式较少,计算量较小的效果,触摸屏可以快速获取触摸物体的触摸轨迹。

下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。

图3-1是本发明实施例示出的一种触摸屏的框图。该触摸屏300可以包括:

分区确定模块310,被配置为确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区,触摸屏包括至少一个分区,每个分区在上一扫描周期包括至少一个触摸点。

第一匹配模块320,被配置为在同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配。

轨迹确定模块330,被配置为将上一扫描周期的触摸点与在当前扫描周期中匹配的触摸点的连线确定为触摸轨迹。

可选地,如图3-2所示,触摸屏300还包括:

第二匹配模块340,被配置为当第一触摸点位于多个分区中时,将待匹配集合中与第一触摸点距离最近的触摸点作为与第一触摸点匹配的触摸点,待匹配集合中的触摸点位于第一触摸点所在的分区,且第一触摸点与第二触摸点之间的距离小于第二触摸点与第二触摸点匹配的触摸点的距离,第二触摸点为待匹配集合中的任意一个点,待匹配集合中的触摸点为上一扫描周期的触摸点。

可选地,如图3-3所示,分区确定模块310,包括:

判断子模块311,被配置为判断当前扫描周期是否为第一个扫描周期。

分区确定子模块312,被配置为在当前扫描周期不为第一个扫描周期时,确定当前扫描周期内至少两个触摸点中每个触摸点在触摸屏上所在的分区。

可选地,如图3-4所示,触摸屏300还包括:

分区划分模块350,被配置为在当前扫描周期为第一个扫描周期时,以当前扫描周期中每个触摸点为中心划分分区。

可选地,触摸屏300为红外触摸屏。

进一步的,分区划分模块350,被配置为将至少两个扫描方向上每个扫描方向的两对红外对管之间的红外光线围成的区域确定为触摸屏上的任意一个分区,红外光线围成的区域的中心为当前扫描周期的一个触摸点。

可选地,如图3-5所示,触摸屏300还包括:

新触摸点确认模块360,被配置为将当前扫描周期中未匹配的触摸点确定为当前扫描周期新的触摸点。

综上所述,本发明实施例提供的触摸屏,通过确定当前扫描周期中的触摸点所在的分区,然后在触摸屏上的同一个分区中,将当前扫描周期的触摸点与上一扫描周期的触摸点进行一对一的匹配,而同一个分区中触摸点的数量少于整个触摸屏上触摸点的数量,可能的匹配方式较少,解决了相关技术中在当前扫描周期中触摸点以及上一扫描周期中触摸点较多时,可能的匹配方式过多,计算量太大,导致触摸屏难以快速获取触摸物体的触摸轨迹的问题,达到了可能的匹配方式较少,计算量较小的效果,触摸屏可以快速获取触摸物体的触摸轨迹。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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