一种触摸误操作的确定方法及确定装置与流程

文档序号:15517223发布日期:2018-09-25 18:40阅读:130来源:国知局

本发明涉及计算机技术领域,尤指一种触摸误操作的确定方法及确定装置。



背景技术:

随着智能手机、平板电脑等具有触控屏幕设备的日益普及,触控已成为操作电子设备的常见方式。然而,由于使用场景和使用习惯的差异,存在着很多触摸误操作的情况,如在使用手机的过程中使用手掌擦去落在屏幕上的遮挡物时产生的误操作;使用笔记本电脑输入内容时手掌侧边不小心触碰触控板产生的误操作;握住手机时因手掌的触摸误操作打开手机上的应用软件而导致产生不必要的流量损失等等,这些触摸误操作均是因手掌的误触摸而导致的,进而使得触控设备产生错误的响应,影响用户的使用体验。

在现有技术中,针对触摸设备的防止触摸误操作的技术有很多,如根据手指与触控设备之间的接触面积确定触摸误操作;根据光线强度、遮挡物与触控设备的屏幕之间的距离、以及触控设备的屏幕与水平面的夹角综合确定触摸误操作;根据对触控设备屏幕的触控起止点位置、距离因素等确定触摸误操作,在确定为触摸误操作时,系统会自动进入防误触模式,关闭屏幕显示;但这些防止触摸误操作技术只是针对如对触控设备的屏幕边缘的触摸误操作、接打电话时的触摸误操作、某些手势的触摸误操作等特定场景,具有一定的局限性,处理过程也较复杂,并且确定触摸误操作的正确率较低。

而目前,尚没有一种较为简单、快速、高效地方法可以用于确定因手掌的触摸而导致的屏幕响应是正常操作还是误操作,并且更没有根据手掌纹路与手指纹路的区别来确定触摸操作是否为触摸误操作;基于此,如何确定手掌的触摸为触摸误操作,减少触控设备的错误响应次数,增加用户的使用体验,成为本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明实施例提供一种触摸误操作的确定方法及确定装置,用以解决现有技术中如何确定手掌的触摸为触摸误操作,减少触控设备的错误响应次数,增加用户的使用体验。

本发明实施例提供了一种触摸误操作的确定方法,包括:

在接收到触控信号时,获取触摸操作的接触纹路图形;

根据获取到的所述接触纹路图形中包含的各纹路,确定所述接触纹路图形的曲度特征值;

将确定出的所述接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定所述触摸操作是否为触摸误操作。

在一种可能的实施方式中,在本发明实施例提供的上述确定方法中,所述根据获取到的所述接触纹路图形中包含的各纹路,确定所述接触纹路图形的曲度特征值,具体包括:

提取获取到的所述接触纹路图形中包含的所有清晰纹路;

分别确定各所述清晰纹路的曲度值;

将确定出的各所述清晰纹路的曲度值按照加权平均处理后得到所述接触纹路图形的曲度特征值。

在一种可能的实施方式中,在本发明实施例提供的上述确定方法中,所述分别确定各所述清晰纹路的曲度值,具体包括:

采用如下公式计算各所述清晰纹路的曲度值:

其中,ab表示一条所述清晰纹路,arc(ab)表示所述清晰纹路ab的曲度值,l表示所述清晰纹路ab之间的实际长度,l'表示所述清晰纹路ab之间的直线长度。

在一种可能的实施方式中,在本发明实施例提供的上述确定方法中,所述将确定出的所述接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定所述触摸操作是否为触摸误操作,具体包括:

根据确定出的所述接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值;

在确定所述触摸误操作判别值大于预设的触摸误操作限制阈值时,则确定所述触摸操作为触摸误操作;

在确定所述触摸误操作判别值不大于预设的触摸误操作限制阈值时,则确定所述触摸操作为正常触摸操作。

在一种可能的实施方式中,在本发明实施例提供的上述确定方法中,所述根据确定出的所述接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值,具体包括:

采用如下公式计算触摸误操作判别值:

其中,r表示确定出的所述接触纹路图形的曲度特征值,r0表示预设的正常触摸操作的接触纹路图形的曲度特征参照值,t表示所述触摸误操作判别值。

本发明实施例还提供了一种触摸误操作的确定装置,包括:

获取模块,用于在接收到触控信号时,获取触摸操作的接触纹路图形;

第一确定模块,用于根据获取到的所述接触纹路图形中包含的各纹路,确定所述接触纹路图形的曲度特征值;

第二确定模块,用于将确定出的所述接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定所述触摸操作是否为触摸误操作。

在一种可能的实施方式中,在本发明实施例提供的上述确定装置中,所述第一确定模块具体用于提取获取到的所述接触纹路图形中包含的所有清晰纹路;分别确定各所述清晰纹路的曲度值;将确定出的各所述清晰纹路的曲度值按照加权平均处理后得到所述接触纹路图形的曲度特征值。

在一种可能的实施方式中,在本发明实施例提供的上述确定装置中,所述第一确定模块具体用于采用如下公式计算各所述清晰纹路的曲度值:

其中,ab表示一条所述清晰纹路,arc(ab)表示所述清晰纹路ab的曲度值,l表示所述清晰纹路ab之间的实际长度,l'表示所述清晰纹路ab之间的直线长度。

在一种可能的实施方式中,在本发明实施例提供的上述确定装置中,所述第二确定模块具体用于根据确定出的所述接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值;在确定所述触摸误操作判别值大于预设的触摸误操作限制阈值时,则确定所述触摸操作为触摸误操作;在确定所述触摸误操作判别值不大于预设的触摸误操作限制阈值时,则确定所述触摸操作为正常触摸操作。

在一种可能的实施方式中,在本发明实施例提供的上述确定装置中,所述第二确定模块具体用于采用如下公式计算触摸误操作判别值:

其中,r表示确定出的所述接触纹路图形的曲度特征值,r0表示预设的正常触摸操作的接触纹路图形的曲度特征参照值,t表示所述触摸误操作判别值。

本发明有益效果如下:

本发明实施例提供的上述触摸误操作的确定方法及确定装置,该确定方法包括在接收到触控信号时,获取触摸操作的接触纹路图形;根据获取到的接触纹路图形中包含的各纹路,确定接触纹路图形的曲度特征值;将确定出的接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定触摸操作是否为触摸误操作。因此,该方法通过对获取到的接触纹路图形中包含的各纹路的曲度进行分析,确定接触纹路图形的曲度特征值,并与正常触摸操作时的曲度特征参照值进行比较,从而确定出该触摸操作是否为触摸误操作,该方法计算简单,快速有效,只需依靠纹路的曲度便可确定是手掌触摸还是手指触摸,进而确定触摸操作是否为触摸误操作,方便了用户的触摸操作,同时大大减少了触控设备的错误响应次数,增加了用户的使用体验。

附图说明

图1为本发明实施例中提供的一种触摸误操作的确定方法的流程图;

图2a和2b为本发明实施例中提供的接触纹路图形的结构示意图;

图3为本发明实施例中提供的一条纹路的示意图;

图4为本发明实施例中提供的实施例一的方法的流程图;

图5为本发明实施例中提供的一种触摸误操作的确定装置的结构示意图。

具体实施方式

下面将结合附图,对本发明实施例提供的一种触摸误操作的确定方法及确定装置的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种触摸误操作的确定方法,如图1所示,可以包括:

s101、在接收到触控信号时,获取触摸操作的接触纹路图形;

s102、根据获取到的接触纹路图形中包含的各纹路,确定接触纹路图形的曲度特征值;

s103、将确定出的接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定触摸操作是否为触摸误操作。

本发明实施例提供的上述触摸误操作的确定方法,该方法通过对获取到的接触纹路图形中包含的各纹路的曲度进行分析,确定接触纹路图形的曲度特征值,并与正常触摸操作时的曲度特征参照值进行比较,从而确定出该触摸操作是否为触摸误操作,该方法计算简单,快速有效,只需依靠纹路的曲度便可确定是手掌触摸还是手指触摸,进而确定触摸操作是否为触摸误操作,方便了用户的触摸操作,同时大大减少了触控设备的错误响应次数,增加了用户的使用体验。

需要说明的是,手掌的纹路曲度与手指的纹路曲度有着较大的不同,如图2a和2b所示,图2a为手指的接触纹路图形,可见纹路201具有一定的曲度,且各纹路的曲度均不同;图2b为手掌的接触纹路图形,可见手掌的纹路202的曲度相对手指的纹路201要小很多,手掌的各纹路的曲度相对较小,接近于直线;因此,可以根据手掌和手指的纹路曲度特点,区分在触摸操作发生时是手掌触摸还是手指触摸,进而确定该触摸操作是否为触摸误操作,即在确定手掌触摸时,确定该触摸操作为触摸误操作,在确定手指触摸时,确定该触摸操作为正常触摸操作。

在具体实施时,为了确定接触纹路图形的曲度特征值,在本发明实施例提供的上述确定方法中的步骤s102根据获取到的接触纹路图形中包含的各纹路,确定接触纹路图形的曲度特征值,可以具体包括:

提取获取到的接触纹路图形中包含的所有清晰纹路;

分别确定各清晰纹路的曲度值;

将确定出的各清晰纹路的曲度值按照加权平均处理后得到接触纹路图形的曲度特征值。

具体地,当获取到一个接触纹路图形时,因触摸力度和触摸角度的问题,导致接触纹路图形中的各纹路有的较清晰,有的较模糊,所以在确定接触纹路图形的曲度特征值时,需要首先提取出接触纹路图形中清晰的纹路,以便于较准确的计算出各纹路的曲度,减少接触纹路图形的曲度特征值的计算误差,提高确定触摸误操作的正确率。

具体地,为了能够确定出各清晰纹路的曲度值,在本发明实施例提供的上述确定方法中,可以具体包括:

采用如下公式计算各清晰纹路的曲度值:

其中,ab表示一条清晰纹路,arc(ab)表示清晰纹路ab的曲度值,l表示清晰纹路ab之间的实际长度,l'表示清晰纹路ab之间的直线长度。

具体地,以图3所示的一条纹路为例,其中,纹路ab为从接触纹路图形中提取到的其中一条纹路,该纹路ab的实际长度为l,直线长度为l’,根据上述曲度计算公式,即可获得纹路ab的曲度,也就是纹路ab的弧长为l/l’;因此,当arc(ab)的值越大时,说明纹路ab的曲度越大,arc(ab)的值越小时,说明纹路ab的曲度越小,当arc(ab)的值为1时,说明纹路ab为直线,没有曲度,所以,arc(ab)的值为不小于1的实数。

在具体实施时,为了能够确定触摸操作是否为触摸误操作,在本发明实施例提供的上述确定方法中的步骤s103将确定出的接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定触摸操作是否为触摸误操作,可以具体包括:

根据确定出的接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值;

在确定触摸误操作判别值大于预设的触摸误操作限制阈值时,则确定触摸操作为触摸误操作;

在确定触摸误操作判别值不大于预设的触摸误操作限制阈值时,则确定触摸操作为正常触摸操作。

具体地,预设的触摸误操作限制阈值为一个经验值,是根据大量实验数据统计出来的结果;另外,因每个人手指和手掌的纹路均不相同,且在获取接触纹路图形时,每个人在不同时刻的接触力度和接触角度的不同,使得同一个人的接触纹路图形会产生较大地差距,所以预设的触摸误操作限制阈值因人而异;同时,因每个人手指和手掌的纹路均不相同,使得预设的正常触摸操作的接触纹路图形的曲度特征参照值也是因人而异的;因此,在实际使用触摸设备时,需要提前获得手指的接触纹路图形,并计算得到接触纹路图形的曲度特征参照值,以及预设的触摸误操作限制阈值,以便于在之后的触摸操作过程中,便于区分触摸操作是否为触摸误操作。

具体地,为了能够确定出触摸误操作判别值,在本发明实施例提供的上述确定方法中,根据确定出的接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值,可以具体包括:

采用如下公式计算触摸误操作判别值:

其中,r表示确定出的接触纹路图形的曲度特征值,r0表示预设的正常触摸操作的接触纹路图形的曲度特征参照值,t表示触摸误操作判别值。

下面将结合具体实施例详细说明本发明实施例提供的上述确定方法。

实施例一:结合如图4所示的方法的流程图。

s401、在接收到触控信号时,获取触摸操作的接触纹路图形;

s402、提取获取到的接触纹路图形中包含的所有清晰纹路;

s403、分别确定各清晰纹路的曲度值;

s404、将确定出的各清晰纹路的曲度值按照加权平均处理后得到接触纹路图形的曲度特征值;

s405、根据确定出的接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值;

s406、确定触摸误操作判别值是否大于预设的触摸误操作限制阈值;若是,则执行步骤s407;若否,则执行步骤s408;

s407、确定触摸操作为触摸误操作;

s408、确定触摸操作为正常触摸操作。

基于同一发明构思,本发明实施例还提供了一种触摸误操作的确定装置,由于该装置解决问题的原理与前述一种触摸误操作的确定方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

具体地,本发明实施例提供的上述触摸误操作的确定装置,如图5所示,可以包括:

获取模块501,用于在接收到触控信号时,获取触摸操作的接触纹路图形;

第一确定模块502,用于根据获取到的接触纹路图形中包含的各纹路,确定接触纹路图形的曲度特征值;

第二确定模块503,用于将确定出的接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定触摸操作是否为触摸误操作。

在具体实施时,在本发明实施例提供的上述确定装置中,第一确定模块502具体用于提取获取到的接触纹路图形中包含的所有清晰纹路;分别确定各清晰纹路的曲度值;将确定出的各清晰纹路的曲度值按照加权平均处理后得到接触纹路图形的曲度特征值。

在具体实施时,在本发明实施例提供的上述确定装置中,第一确定模块502具体用于采用如下公式计算各清晰纹路的曲度值:

其中,ab表示一条清晰纹路,arc(ab)表示清晰纹路ab的曲度值,l表示清晰纹路ab之间的实际长度,l'表示清晰纹路ab之间的直线长度。

在具体实施时,在本发明实施例提供的上述确定装置中,第二确定模块503具体用于根据确定出的接触纹路图形的曲度特征值,以及预设的正常触摸操作的接触纹路图形的曲度特征参照值,确定触摸误操作判别值;在确定触摸误操作判别值大于预设的触摸误操作限制阈值时,则确定触摸操作为触摸误操作;在确定触摸误操作判别值不大于预设的触摸误操作限制阈值时,则确定触摸操作为正常触摸操作。

在具体实施时,在本发明实施例提供的上述确定装置中,第二确定模块503具体用于采用如下公式计算触摸误操作判别值:

其中,r表示确定出的接触纹路图形的曲度特征值,r0表示预设的正常触摸操作的接触纹路图形的曲度特征参照值,t表示触摸误操作判别值。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

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

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

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

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

本发明实施例提供了一种触摸误操作的确定方法及确定装置,该确定方法包括在接收到触控信号时,获取触摸操作的接触纹路图形;根据获取到的接触纹路图形中包含的各纹路,确定接触纹路图形的曲度特征值;将确定出的接触纹路图形的曲度特征值与预设的正常触摸操作的接触纹路图形的曲度特征参照值进行比较,确定触摸操作是否为触摸误操作。因此,该方法通过对获取到的接触纹路图形中包含的各纹路的曲度进行分析,确定接触纹路图形的曲度特征值,并与正常触摸操作时的曲度特征参照值进行比较,从而确定出该触摸操作是否为触摸误操作,该方法计算简单,快速有效,只需依靠纹路的曲度便可确定是手掌触摸还是手指触摸,进而确定触摸操作是否为触摸误操作,方便了用户的触摸操作,同时大大减少了触控设备的错误响应次数,增加了用户的使用体验。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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