一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

触摸屏防误触的方法及装置、电子设备及存储介质与流程

2021-11-06 00:40:00 来源:中国专利 TAG:


1.本技术涉及电子信息领域,尤其涉及一种触摸屏防误触的方法及装置、电子设备及存储介质。


背景技术:

2.目前,电子设备例如智能手机、平板电脑、智能交互平台等都配置有触摸屏,通过对触摸屏的触控,用户可以方便快捷地使用电子设备的各项功能。目前,尽管现有的触摸屏键盘具备一定的防误触能力,但防误触能力较弱,只能防止简单的误触行为,如手掌误触、大鱼际误触和边缘误触等,由于用户在打字间隙往往会在不经意间将多手指放置在键盘上休息,但这样的行为会被误作为打字输入行为进行响应,导致误输入。所以如何提高触摸屏的防误触能力,成为了亟待解决的问题。


技术实现要素:

3.本技术提供了一种触摸屏防误触的方法及装置、电子设备及存储介质,目的在于解决如何提高触摸屏的防误触能力的问题。
4.为了实现上述目的,本技术提供了以下技术方案:
5.一种触摸屏防误触的方法,包括:
6.实时获取触控事件中每个触点的第一触点数据,所述触点为触控物体与触摸屏的接触点;
7.获取目标触点,所述目标触点为接触时长达到预设时长,或者在所述预设时长内停止接触的触点;
8.依据所述目标触点和其他触点的第一触点数据,获取所述目标触点的第二触点数据;所述第一触点数据和所述第二触点数据为预设的各个物理量对应的数值;所述物理量为用于表征触点的误触特征的物理量;
9.依据所述目标触点的所述第一触点数据和所述第二触点数据,生成所述目标触点的触点特征向量;
10.依据所述触点特征向量,判断所述目标触点是否为无效触控,如果是无效触控,则不对所述目标触点进行触控响应。
11.上述的方法,可选的,所述触控事件包括在触摸屏的触控区域内进行打字输入。
12.上述的方法,可选的,所述第一触点数据为触点在接触时长内的每个时间点对应的各个预设第一物理量的数值,所述第一物理量至少包括:触点位置、接触面积、接触压力、以及电容接触形状参数;
13.所述第二触点数据包括:所述目标触点在接触时长内的每个时间点对应的各个预设第二物理量的数值,以及,关联触点与所述目标触点之间的各个预设第三物理量的数值;
14.所述第二物理量和所述第三物理量为与所述第一物理量关联的物理量,所述关联触点包括第一关联触点和第二关联触点,所述第一关联触点为所述目标触点与触摸屏接触
的第一时刻,距离所述目标触点最近的前m个触点,所述第二关联触点为与触摸屏接触的第一时刻和所述目标触点与触摸屏接触的第一时刻的时差最短的前n个触点。
15.上述的方法,可选的,所述依据所述目标触点和其他触点的第一触点数据,获取所述目标触点的第二触点数据,包括:
16.针对每个所述第二物理量,根据所述第二物理量预设对应的数值计算规则,从所述目标触点和所述其他触点的所述第一触点数据中获取所述数值计算规则中包括的变量所对应的数据,并按照所述数值计算规则对获取的数据进行计算,得到所述第二物理量对应的数值;
17.确定每个所述关联触点,针对所述关联触点的每个所述第三物理量,根据所述第三物理量预设对应的数值计算规则,从所述目标触点和所述关联触点的所述第一触点数据中获取所述数值计算规则中包括的变量所对应的数据,并按照所述数值计算规则对获取的数据进行计算,得到所述第三物理量对应的数值。
18.上述的方法,可选的,所述依据所述目标触点的所述第一触点数据和所述第二触点数据,生成所述目标触点的触点特征向量包括:
19.针对每个所述第一物理量和每个所述第二物理量,按照预设的数据处理规则对所述第一物理量和所述第二物理量在每个时间点对应的数值进行数据处理,得到表征所述第一物理量变化特征的i个参数,和表征所述第二物理量变化特征的j个参数;
20.将每个所述第一物理量的所述i个参数、每个所述第二物理量的所述j个参数,和每个所述关联触点对应的各个所述第三物理量的数值,作为所述触点特征向量的元素。
21.上述的方法,可选的,所述依据所述触点特征向量,判断所述目标触点是否为无效触控,包括:
22.将所述目标触点的所述触点特征向量输入预先训练的误触识别模型,得到触控结果,所述触控结果指示所述目标触点是否为无效触控;
23.所述误触识别模型的训练样本为携带所述触控结果的标签的触点特征向量。
24.上述的方法,可选的,所述获取目标触点,包括:
25.实时计算触控事件中每个触点的接触时长,将接触时长达到预设时长的触点作为所述目标触点,或者将在所述预设时长内停止接触的触点作为所述目标触点。
26.一种触摸屏防误触的装置,包括:
27.第一获取单元,用于实时获取触控事件中每个触点的第一触点数据,所述触点为触控物体与触摸屏的接触点;
28.第二获取单元,用于获取目标触点,所述目标触点为接触时长达到预设时长,或者在所述预设时长内停止接触的触点;
29.第三获取单元,用于依据所述目标触点和其他触点的第一触点数据,获取所述目标触点的第二触点数据;所述第一触点数据和所述第二触点数据为各个物理量对应的数值;所述物理量为预设的用于表征触点的误触特征的物理量;
30.生成单元,用于依据所述目标触点的所述第一触点数据和所述第二触点数据,生成所述目标触点的触点特征向量;
31.判断单元,用于依据所述触点特征向量,判断所述目标触点是否为无效触控,如果是无效触控,则不对所述目标触点进行触控响应。
32.一种电子设备,包括:处理器和存储器,所述存储器用于存储程序;所述处理器用于运行所述程序,以实现上述任一项所述的触摸屏防误触的方法。
33.一种存储介质,其特征在于,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一项所述的触摸屏防误触的方法。
34.本技术所述的方法及装置,实时获取触控事件中每个触点的第一触点数据,确定目标触点,目标触点为接触时长达到预设时长,或者在预设时长内停止接触的触点,依据目标触点和其他触点的第一触点数据,获取目标触点的第二触点数据;第一触点数据和第二触点数据为各个物理量对应的数值,物理量为预设的用于表征触点的误触特征的物理量,依据目标触点的第一触点数据和第二触点数据,生成目标触点的触点特征向量,依据触点特征向量,判断目标触点是否为无效触控,如果是无效触控,则不对目标触点进行触控响应。本技术提供的方法,因为第一触点数据和第二触点数据为各个预设的用于表征触点的误触特征的物理量对应的数值,所以依据第一触点数据和第二触点数据得到的触点特征向量,包含了表征触点的误触特征的数据,所以通过触点特征向量可以识别目标触点是否误触。并且,通过预设足够多的误触特征的物理量,则可识别各种类型的误触,识别范围大。
35.另一方面,目标触点的第二触控数据是根据目标触点和其他触点的第一触点数据得到,所以依据第一触点数据和第二触点数据生成的触点特征向量,不仅仅包含了目标触点自身的第一触点数据,还包含了其他触点的第一触点数据。因为误触识别中触点是否误触,不仅和自身有关还与其他触点的有关,例如,对于多指放置在键盘上休息的行为,目标触点与其他触点的接触压强都很接近,所以通过包含目标触点的第一触点数据和其他触点的第一触点数据的触点特征向量,可以更加准确的确定目标触点是否误触。
36.综上,本技术提供的方法,可准确的识别多种类型的误触情况。
附图说明
37.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的触摸屏防误触的方法的流程图;
39.图2

图10为本技术实施例提供的误触类型的示意图;
40.图11为本技术实施例提供的获取目标触点的第二触点数据的流程图;
41.图12为本技术实施例提供的触摸屏防误触的装置的结构示意图;
42.图13为本技术实施例提供的电子设备的结构示意图。
具体实施方式
43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.本技术实施例的执行主体为智能手机,平板和个人电脑等具有触摸屏的电子设
备。
45.图1为本技术实施例提供的一种触摸屏防误触的方法的流程图,包括以下步骤:
46.s101、实时获取触控事件中每个触点的第一触点数据。
47.触点为触控物体与触摸屏的接触点,触控物体可以是手指或者触发工具,例如触屏笔。
48.触控事件为通过触控物体实现触摸屏触控的事件,包括但不限于触摸屏打字输入,触摸屏解锁和关锁,以及对应用程序功能的触控操作等。
49.第一触点数据为预设的各个物理量对应的数值,所述物理量为用于表征触点的误触特征的物理量,例如可以接触面积和接触压力等物理量。
50.s102、获取目标触点。
51.目标触点为接触时长达到预设时长,或者在预设时长内停止接触的触点。其中,预设时长可以结合目标触控响应速度和用户体验感设定。
52.可以通过实时计算触控事件中每个触点的接触时长,并将接触时长达到预设时长的触点作为目标触点,或者将在预设时长内停止接触的触点作为目标触点。
53.s103、依据目标触点和其他触点的第一触点数据,获取目标触点的第二触点数据。
54.其他触点为获取目标触点对应的时间点之前的预设时长内的触点。例如获取目标触点对应的时间点为am10:12:10,预设时长为2s,则在am10:12:08到am10:12:10之间的与触摸屏接触的除了目标触点以外的触点都可作为第一接触屏的其他触点。
55.第二触点数据和第一触点数据都是预设的各个物理量对应的数值,且物理量为用于表征触点的误触特征的物理量。
56.第二触点数据中的物理量预设为与第一触点数据中的物理量关联,例如,第一触点数据中的物理量接触面积和接触压力,第二物理可以是接触压强,所以依据第一触点数据可以获取第二触点数据。
57.s104、依据目标触点的第一触点数据和第二触点数据,生成目标触点的触点特征向量。
58.可以按照预设的数据处理规则对目标触点的第一触发数据和第二触点数据进行数据处理后,得到作为触点特征向量的向量元素,使目标触点的触点特征向量包含与第一触点数据和第二触点数据关联的数据。
59.s105、依据触点特征向量,判断目标触点是否为无效触控,如果是无效触控,则执行s106,如果是有效触控,则执行s107。
60.本步骤中,将目标触点的触点特征向量输入预先训练的误触识别模型,得到触控结果,触控结果指示标触点是否为无效触控。
61.其中,误触识别模型的训练样本为携带触控结果的标签的触点特征向量。误触识别模型的基础模型可以是svm训练分类器,通过采用训练样本对基础模型进行训练,得到可以根据输入的触点特征向量,输出触控结果的误触识别模型。
62.s106、不对目标触点进行触控响应。
63.触控结果指示标触点为无效触控,则不对目标触点进行触控响应。
64.s107、对目标触点进行触控响应。
65.触控结果指示标触点为有效触控,则按照预设的响应方式,对目标触点进行触控
响应。
66.本实施例提供的方法,因为第一触点数据和第二触点数据为各个预设的用于表征触点的误触特征的物理量对应的数值,所以依据第一触点数据和第二触点数据得到的触点特征向量,包含了表征触点的误触特征的数据,所以通过触点特征向量可以识别目标触点是否误触。并且,通过预设足够多的误触特征的物理量,则可识别各种类型的误触,识别范围广。
67.另一方面,目标触点的第二触控数据是根据目标触点和其他触点的第一触点数据得到,所以依据第一触点数据和第二触点数据生成的触点特征向量,不仅仅包含了目标触点自身的第一触点数据,还包含了其他触点的第一触点数据。因为误触识别中触点是否误触,不仅和自身有关还与其他触点的有关,例如,对于多指放置在键盘上休息的行为,目标触点与其他触点的接触压强都很接近,所以通过包含目标触点的第一触点数据和其他触点的第一触点数据的触点特征向量,可以更加准确的确定目标触点是否误触。
68.综上,本技术提供的方法,可准确的识别多种类型的误触情况。
69.以下以触控事件为在触摸屏的触控区域内进行打字输入事件(以下简称打字输入触控事件)为例,对本方案进行说明。
70.申请人研究发现,在触摸屏打字输入事件中,用户可能出现的误触行为可总结为时域重复报点类型和如图2

图10所示的误触类型,其中,图2为多指休息类型,图3中(b1)指示为小鱼际误触类型,图3中(b2)指示为大鱼际误触类型,图4中(c1)指示为空间重复报点类型,图5为额外轻触类型,图6为双指休息类型,图7为滑动类型,图8为边缘误触类型,以及图9为单指休息,图10为额外重触类型。
71.其中,空间重复报点类型是指单个手指和触摸屏的接触面积过大,被识别为两个或更多报点的误触类型。时域重复报点类型是指将手指单次点击触摸屏的力度较大,而导致被识别为两次报点的类误触型。需要说明的是,本技术中所述的报点可以理解为触点。
72.申请人经研究发现,以上各种触控类型可以通过多个物理量表征其误触特征。物理量包括:(1)触点的信息:触摸面积、椭圆率、移动距离、压力和压强;(2)触点占所有触点的比重:压力占比、压强占比和触摸面积占比;(3)触点的位置信息:触点到触控区域角的距离、触点到触控区域四周的距离;(4)触点与其它关联触点的关系,包括空间距离,接触的第一时刻的时间差、接触面积比值、压力比值、和压强比值。
73.为此,结合图1所述的触摸屏防误触的方法以及上述表征误触特征的物理量,对打字输入触控事件中如何实时判断触点是否为误触进行说明。
74.本实施例中,目标触点为目标触点为接触时长达到预设时长100ms,或者在预设时长100ms内停止接触的触点。
75.触点的第一触点数据包括:触点位置、接触面积、接触压力、以及电容接触形状参数。电容接触形状参数具体为电容接触形状对应的椭圆率。
76.第二触点数据包括:目标触点在接触时长内的每个时间点对应的各个预设第二物理量的数值,以及,关联触点与目标触点之间的各个预设第三物理量的数值;
77.第二物理量和第三物理量为与第一物理量关联的物理量,第二物理量包括:触点移动距离,接触压强,触点占所有触点的压力比、压强比、和触摸面积比,以及触点到所述触控区域的预设区域角的距离、和触点到所述触控区域的预设区域周边的距离。
78.第三物理量包括:空间距离、接触时间间隔、触摸面积比、压力比和压强比。
79.关联触点包括第一关联触点和第二关联触点,第一关联触点为目标触点与触摸屏接触的第一时刻,距离目标触点最近的前m个触点,第二关联触点为与触摸屏接触的第一时刻和目标触点与触摸屏接触的第一时刻的时差最短的前n个触点。m和n可以相同。
80.对应的,本实施例中,图1的s103中依据目标触点和其他触点的第一触点数据,获取目标触点的第二触点数据的具体实现方式如图11所示,包括:
81.s1101、针对每个时间的点对应的第二物理量,根据第二物理量预设对应的数值计算规则,从目标触点和其他触点的第一触点数据中获取数值计算规则中包括的变量所对应的数据,并按照数值计算规则对获取的数据进行计算,得到第二物理量对应的数值。
82.第二物理量和第一物理量关联,第二物理量的数值可以通过第一触点数据中第一物理量对应的数值得到。
83.例如,触点移动距离预设对应的数值计算规则为起点到终点之间的距离,则任意时刻的触点移动距离依据第一触点数据中该时刻的触点位置和接触触摸屏第一时刻触点位置之间的距离得到。
84.接触压强预设对应的数值计算规则为接触压力与接触面积的比值,则任意时刻的压强可以依据从第一触点数据中获取该时刻触点的接触压力和接触面积得到。
85.触点占所有触点的压力比预设对应的数值计算规则为在同一时刻单个触点的接触压力与所有触点的接触压力总和的比值,则任意时刻触点的压力比,可以依据从第一触点数据中获取该时刻触点的接触压力和该时刻其他触点的接触压力得到。同理,也可以得到触点占所有触点的压强比、和触摸面积比。
86.任意一个时刻触点到所述触控区域的预设区域角的距离以及触点到所述触控区域的预设区域周边的距离,可以通过第一触点数据中该时刻触点的位置确定。
87.s1102、确定每个关联触点。
88.关联触点包括第一关联触点和第二关联触点,第一关联触点为空间维度上关联的触点,第二关联触点为时域维度上关联的触点。
89.具体为:目标触点与触摸屏接触的第一时刻,将距离目标触点最近的前m个触点作为第一关联触点。将与触摸屏接触的第一时刻和目标触点与触摸屏接触的第一时刻的时差最短的前n个触点作为第二关联触点。其中,m和n可以相同。
90.s1103、针对关联触点的每个第三物理量,根据第三物理量预设对应的数值计算规则,从目标触点和关联触点的第一触点数据中获取数值计算规则中包括的变量所对应的数据,并按照数值计算规则对获取的数据进行计算,得到第三物理量对应的数值。
91.关联触点的第三物理量为空间距离、接触时间间隔、触摸面积比、压力比和压强比。
92.空间距离为关联触点的数据周期内的平均位置与目标触点的平均位置之间的距离。关联触点的数据周期为:以获取目标触点对应的时间点为截止时间点,关联触点从接触触摸屏的第一时刻到截止时间点前,不大于预设时长100ms的接触时长。
93.接触时间间隔为关联触点接触触摸屏的第一时刻与目标触点接触触摸屏的第一时刻的时间差。
94.触摸面积比为关联触点的数据周期内的平均触摸面积与目标触点的平均触摸面
积之间的比值。同理,压力比为关联触点的数据周期内的平均压力与目标触点的平均压力的比值。压强比为关联触点的数据周期内的平均压强与目标触点的平均压强的比值。
95.针对空间距离,可以从关联触点数据周期内的第一触点数据中获取关联触点每个时刻对应的关联触点的位置,计算关联触点的x坐标和y坐标在数据周期内的平均值,得到关联触点的平均位置。同样的,计算目标触点的x坐标和y坐标在接触时长内的平均值,得到目标触点的平均位置,并将关联触点的平均位置与目标触点的平均位置之间的距离作为空间距离。
96.针对触摸面积比,可以从关联触点数据周期内的第一触点数据中获取关联触点每个时刻对应的触摸面积,从而得到关联触点的平均触摸面积,并通过从目标触点的第一触点数据中获取目标触点每个时刻对应的触摸面积,得到目标触点的平均触摸面积,将关联触点的平均触摸面积与目标触点的平均触摸面积之间的比值作为触摸面积比。同理,压力比和压强比也是同样通过关联触点和目标触点的第一数据获得,此处不再赘述。
97.对应的,本实施例中,图1的s103中依据目标触点的第一触点数据和第二触点数据,生成目标触点的触点特征向量的实施方式包括:
98.步骤a1:针对每个第一物理量和每个第二物理量,按照预设的数据处理规则对所述第一物理量和第二物理量在每个时间点对应的数值进行数据处理,得到表征所述第一物理量变化特征的i个参数,和表征第二物理量变化特征的j个参数。
99.针对每个第一物理,根据第一物理在每个时间点对应的数值,获取第一物理量(触点位置、接触面积、接触压力和椭圆率)的最大值、最小值、平均值、峰度值、和偏度值等表征第一物理量变化特征的5个参数。同理,针对每个第二物理量(触点移动距离,接触压强,触点占所有触点的压力比、压强比、和触摸面积比,以及触点到所述触控区域的预设区域角的距离、和触点到所述触控区域的预设区域周边的距离)根据第二物理在每个时间点对应的数值中,获取第二物理量的最大值、最小值、平均值、峰度值、和偏度值等表征第二物理量变化特征的5个参数。
100.其中,峰度值为统计数据分布偏斜方向和程度的度量,是统计数据分布非对称程度的数字特征,偏度值为统计数据分布在平均值处峰值高低的度量,是统计数据分布在平均值处集中程度的数字特征。峰度值和偏度值具体的计算过程可以参考现有技术。
101.步骤a2:将每个第一物理量的i个参数、每个第二物理量的j个参数,和每个关联触点对应的各个第三物理量的数值,作为触点特征向量的元素。
102.将每个第一物理量和每个第二物理量对应最大值、最小值、平均值、峰度值、和偏度值,以及每个关联触点对应的空间距离、接触时间间隔、触摸面积比、压力比和压强比作为目标触点的触点特征向量的元素。
103.本实施例中,得到目标触点的触点特征向量后,将目标触点的触点特征向量输入预先训练的误触识别模型,得到触控结果。触控结果指示标触点是否为无效触控,如果是无效触控,则不对目标触点进行触控响应,如果是有效触控,则对目标触点进行触控响应。
104.以多指休息的误触类型为例,触点特征向量中包括了获取第一物理量(触点位置、接触面积、接触压力和椭圆率)、第二物理量(触点移动距离,接触压强,触点占所有触点的压力比、压强比和触摸面积比,以及触点到所述触控区域的预设区域角的距离、和触点到所述触控区域的预设区域周边的距离)的最大值、最小值、平均值、峰度值、和偏度值等参数,
以及关联触点的每个关联触点对应的空间距离、接触时间间隔、触摸面积比、压力比和压强比等。从触点特征向量中,如果每个关联触点对应的压力比和压强比接近,且目标触点的接触压力、接触压强的最大值、最小值、平均值都比较接近,触点占所有触点的压力比、压强比较小,则预先训练好的误触识别模型识别可以依据输入的触点特征向量将当前的触点识别为多指休息的误触类型。因为触控输入事件中,有意点击通常是只有一到两根手指触摸到触摸屏,且压力占比较大,而多指休息的误触行为中,每根手指的压力占比都比较小,且相互接近。因此通过触点的触点特征向量包含的触点信息,可以识别触点是否为误触。
105.本实施例提供的方法,针对打字输入触控事件,通过获取触点的表征打字输入误触类型的误触特征的多个物理量对应的数值,并将生成对应的触点特征向量,输入预先训练的误触识别模型,从而得到指示是否为误触的触控结果。因为触点特征向量包括的是预设的各种打字输入误触类型的误触特征的多个物理量对应的数值,所以通过触点属于哪一种误触,通过特征向量都可以识别,识别范围广。另外,触点特征向量不仅包含了目标触点自身的第一触点数据,还包含了其他触点的第一触点数据。因为误触识别中触点是否误触,不仅和自身有关还与其他触点的有关,所以通过包含目标触点的第一触点数据和其他触点的第一触点数据的触点特征向量,可以更加准确的确定目标触点是否误触。
106.需要说明的是,以上是针对触控事件为触摸屏打字输入如何实现防误触具体实施方案,当然也适用于其他的触控事件,例如触摸屏的解锁和关锁,或者应用程序功能的触控操作等触控事件。因为触控事件中,触控物体(手指)是否误触,往往取决于触点自身的触点数据,如上述的第一物理量的数据,第二物理量的数据,还和其他关联触点的触点数据有关,如上述的第三物理量的数据,所以基于触点和其他关联触的触点数据可以做到判断该触点是否为误触。
107.参考图12,示出了本技术提供的一种触摸屏防误触的装置的结构示意图,包括:
108.第一获取单元1201,用于实时获取触控事件中每个触点的第一触点数据,触点为触控物体与触摸屏的接触点;
109.第二获取单元1202,用于获取目标触点,目标触点为接触时长达到预设时长,或者在所述预设时长内停止接触的触点;
110.第三获取单元1203,用于依据所述目标触点和其他触点的第一触点数据,获取目标触点的第二触点数据;第一触点数据和第二触点数据为各个物理量对应的数值;物理量为预设的用于表征触点的误触特征的物理量;
111.生成单元1204,用于依据目标触点的所述第一触点数据和所述第二触点数据,生成目标触点的触点特征向量;
112.判断单元1205,用于依据触点特征向量,判断目标触点是否为无效触控,如果是无效触控,则不对目标触点进行触控响应。
113.上述的装置,可选的,所述触控事件包括在触摸屏的触控区域内进行打字输入。
114.上述的装置,可选的,所述第一触点数据为触点在接触时长内的每个时间点对应的各个预设第一物理量的数值,所述第一物理量至少包括:触点位置、接触面积、接触压力、以及电容接触形状参数;
115.所述第二触点数据包括:所述目标触点在接触时长内的每个时间点对应的各个预设第二物理量的数值,以及,关联触点与所述目标触点之间的各个预设第三物理量的数值;
116.所述第二物理量和所述第三物理量为与所述第一物理量关联的物理量,所述关联触点包括第一关联触点和第二关联触点,所述第一关联触点为所述目标触点与触摸屏接触的第一时刻,距离所述目标触点最近的前m个触点,所述第二关联触点为与触摸屏接触的第一时刻和所述目标触点与触摸屏接触的第一时刻的时差最短的前n个触点。
117.上述的装置,可选的,第三获取单元1203依据目标触点和其他触点的第一触点数据,获取目标触点的第二触点数据的具体实现方式为:
118.针对每个第二物理量,根据第二物理量预设对应的数值计算规则,从目标触点和其他触点的第一触点数据中获取数值计算规则中包括的变量所对应的数据,并按照数值计算规则对获取的数据进行计算,得到第二物理量对应的数值;
119.确定每个关联触点,针对关联触点的每个第三物理量,根据第三物理量预设对应的数值计算规则,从目标触点和所述关联触点的第一触点数据中获取所述数值计算规则中包括的变量所对应的数据,并按照数值计算规则对获取的数据进行计算,得到第三物理量对应的数值。
120.上述的装置,可选的,生成单元1204依据目标触点的第一触点数据和第二触点数据,生成目标触点的触点特征向量的具体实现方式为:
121.针对每个第一物理量和每个第二物理量,按照预设的数据处理规则对第一物理量和第二物理量在每个时间点对应的数值进行数据处理,得到表征第一物理量变化特征的i个参数,和表征第二物理量变化特征的j个参数;
122.将每个第一物理量的i个参数、每个第二物理量的j个参数,和每个关联触点对应的各个第三物理量的数值,作为触点特征向量的元素。
123.上述的装置,可选的,判断单元1205依据所述触点特征向量,判断所述目标触点是否为无效触控的具体实现方式为:
124.将目标触点的所述触点特征向量输入预先训练的误触识别模型,得到触控结果,触控结果指示所述目标触点是否为无效触控;误触识别模型的训练样本为携带所述触控结果的标签的触点特征向量。
125.上述的装置,可选的,第二获取单元1202获取目标触点的具体实现方式为:实时计算触控事件中每个触点的接触时长,将接触时长达到预设时长的触点作为所述目标触点,或者将在所述预设时长内停止接触的触点作为所述目标触点。
126.本实施例提供的装置,因为第一触点数据和第二触点数据为各个预设的用于表征触点的误触特征的物理量对应的数值,所以依据第一触点数据和第二触点数据得到的触点特征向量,包含了表征触点的误触特征的数据,所以通过触点特征向量可以识别目标触点是否误触。并且,通过预设足够多的误触特征的物理量,则可识别各种类型的误触,识别范围广。
127.另一方面,目标触点的第二触控数据是根据目标触点和其他触点的第一触点数据得到,所以依据第一触点数据和第二触点数据生成的触点特征向量,不仅仅包含了目标触点自身的第一触点数据,还包含了其他触点的第一触点数据。因为误触识别中触点是否误触,不仅和自身有关还与其他触点的有关,例如,对于多指放置在键盘上休息的行为,目标触点与其他触点的接触压强都很接近,所以通过包含目标触点的第一触点数据和其他触点的第一触点数据的触点特征向量,可以更加准确的确定目标触点是否误触。
128.综上,本技术提供的装置,可准确的识别多种类型的误触情况。
129.参考图13,示出了本技术提供的一种电子设备的结构示意图,包括:处理器1301和存储器1302,所述存储器用于存储程序;所述处理器用于运行所述程序,以实现本技术提供的触摸屏防误触的方法,即执行以下步骤:
130.实时获取触控事件中每个触点的第一触点数据,所述触点为触控物体与触摸屏的接触点;
131.获取目标触点,所述目标触点为接触时长达到预设时长,或者在所述预设时长内停止接触的触点;
132.依据所述目标触点和其他触点的第一触点数据,获取所述目标触点的第二触点数据;所述第一触点数据和所述第二触点数据为预设的各个物理量对应的数值;所述物理量为用于表征触点的误触特征的物理量;
133.依据所述目标触点的所述第一触点数据和所述第二触点数据,生成所述目标触点的触点特征向量;
134.依据所述触点特征向量,判断所述目标触点是否为无效触控,如果是无效触控,则不对所述目标触点进行触控响应。
135.本技术还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行本技术提出的触摸屏防误触的方法,即执行以下步骤:
136.实时获取触控事件中每个触点的第一触点数据,所述触点为触控物体与触摸屏的接触点;
137.获取目标触点,所述目标触点为接触时长达到预设时长,或者在所述预设时长内停止接触的触点;
138.依据所述目标触点和其他触点的第一触点数据,获取所述目标触点的第二触点数据;所述第一触点数据和所述第二触点数据为预设的各个物理量对应的数值;所述物理量为用于表征触点的误触特征的物理量;
139.依据所述目标触点的所述第一触点数据和所述第二触点数据,生成所述目标触点的触点特征向量;
140.依据所述触点特征向量,判断所述目标触点是否为无效触控,如果是无效触控,则不对所述目标触点进行触控响应。
141.本技术实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本技术实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
142.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参
见方法实施例的部分说明即可。
143.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献