CN112445410A - 触控事件识别方法、装置及计算机可读存储介质 - Google Patents

触控事件识别方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN112445410A
CN112445410A CN202011439375.XA CN202011439375A CN112445410A CN 112445410 A CN112445410 A CN 112445410A CN 202011439375 A CN202011439375 A CN 202011439375A CN 112445410 A CN112445410 A CN 112445410A
Authority
CN
China
Prior art keywords
touch
event
touch event
determining
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011439375.XA
Other languages
English (en)
Other versions
CN112445410B (zh
Inventor
常群
张勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN202011439375.XA priority Critical patent/CN112445410B/zh
Publication of CN112445410A publication Critical patent/CN112445410A/zh
Application granted granted Critical
Publication of CN112445410B publication Critical patent/CN112445410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开涉及一种触控事件识别方法、装置及计算机可读存储介质,所述方法包括:响应于对屏幕的触控事件,确定所述触控事件为叩击事件;确定所述触控事件的触控位置所处的目标触控区域,并,获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件,提高了指关节叩击事件识别的准确率。

Description

触控事件识别方法、装置及计算机可读存储介质
技术领域
本公开涉及电子信息技术领域,尤其涉及一种触控事件识别方法、装置及计算机可读存储介质。
背景技术
相关技术中,触控事件分为很多种。例如,正常指腹作用于屏幕的触摸事件,手指的关节叩屏的触摸事件。对于屏幕而言,不同类型的触摸事件在移动终端内设置了不同的响应操作。
目前,当手指轻轻的触控屏幕的时候,这种触控可能会被终端识别成手指的关节叩屏的触摸事件,尤其是大拇指轻轻的触控屏幕,而触控事件类型识别错误,移动终端便会响应与用户意图不一致的事件。
因此,相关技术中存在手指的关节叩屏事件识别准确率低的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种触控事件识别方法、装置及计算机可读存储介质。
根据本公开实施例的第一方面,提供一种触控事件识别方法,所述方法包括:
响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
可选地,所述响应于对屏幕的触控事件,确定所述触控事件为叩击事件,包括:
响应于对屏幕的触控事件,获取对所述触控事件的检测数据;
将所述检测数据输入到第一模型中,得到分类概率;
若所述分类概率位于预设区间内,将所述检测数据输入到第二模型得到所述第二模型输出的所述触控事件的分类信息;
若所述分类信息为预设类别信息,确定所述触控事件为叩击事件。
可选地,所述方法还包括:
若所述分类概率小于所述预设区间的概率下限,确定所述触控事件为叩击事件;
和/或,
若所述分类概率大于所述预设区间的概率上限,确定所述触控事件为非叩击事件。
可选地,所述第二模型是采用交叉熵代价函数作为损失函数训练而成的;所述第一模型是采用修正后的交叉熵代价Focal Loss函数作为损失函数训练而成的。
可选地,所述确定所述触控事件的触控位置所处的目标触控区域包括:
确定所述触控事件的触控位置的坐标;
根据所述坐标,在预设的多个触控区域中查找与所述坐标匹配的触控区域,并将该触控区域作为所述触控事件的触控位置所处的目标触控区域。
可选地,所述方法还包括:
响应于所述当前加速度值所对应的置信度小于或等于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为非指关节叩击事件。
根据本公开实施例的第二方面,提供一种触控事件识别装置,所述装置包括:
第一确定模块,被配置为响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
第二确定模块,被配置为确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
第三确定模块,被配置为响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
可选地,所述第一确定模块包括:
检测数据获取子模块,被配置为响应于对屏幕的触控事件,获取对所述触控事件的检测数据;
第一分类子模块,被配置为将所述检测数据输入到第一模型中,得到分类概率;
第二分类子模块,被配置为若所述分类概率位于预设区间内,将所述检测数据输入到第二模型得到所述第二模型输出的所述触控事件的分类信息;
第一事件确定子模块,被配置为若所述分类信息为预设类别信息,确定所述触控事件为叩击事件。
根据本公开实施例的第三方面,提供一种触控事件识别装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的触控事件识别方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:
响应于对屏幕的触控事件,确定触控事件为叩击事件;确定触控事件的触控位置所处的目标触控区域,并,获取在所目标触控区域针对触控事件检测到的当前加速度值;响应于当前加速度值所对应的置信度大于目标触控区域对应的预设置信度阈值,确定触控事件为指关节叩击事件。在确定触控事件为叩击事件的基础上,进一步结合对触控事件检测到的当前加速度值所对应的置信度,再次判断该触控事件是否为指关节叩击事件,提高触控事件识别的准确率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种触控事件识别方法的流程图。
图2是根据一示例性实施例示出的一种划分触控区域的示意图。
图3是根据一示例性实施例示出的一种划分触控区域的另一示意图。
图4是根据一示例性实施例示出的图1所示S101的流程图。
图5是根据一示例性实施例示出的一种触控事件识别装置的框图。
图6是根据一示例性实施例示出的一种触控事件识别装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
由于终端功能的多元化,终端可以对特定的触控操作进行响应,提供用户更多的功能选择,交互性增强,以方便用户对终端的使用。例如,在终端设定的指关节叩击触控操作对应的响应是对终端当前界面进行截图时,当用户指关节叩击屏幕时,终端即可以对该叩击操作进行响应,对终端当前界面执行截图。而在实际使用中,由于用户轻轻触摸终端屏幕的事件可能会被终端识别成指关节叩击事件,导致正常指腹作用于屏幕的触摸事件被终端误判成指关节叩击事件,由此,造成终端响应与用户意图不一致的事件,因此,相关技术中存在指关节触控事件识别准确率低的问题。有鉴于此,本公开提供一种触控事件识别方法、装置及计算机可读存储介质,解决了指关节触控事件识别准确率低的问题。
首先说明,本公开的触控事件识别方法可以应用于设置有加速度传感器和电容触控屏的电子设备,本公开中的屏幕也既是指的电容触控屏,该电子设备例如可以是手机、平板电脑等电子设备。本公开实施例对此不作限定。
以下结合附图对本公开进行进一步说明。
图1是根据一示例性实施例示出的一种触控事件识别方法的流程图,如图1所示,该触控事件识别方法应用于终端中,包括以下步骤:
在步骤S101中,响应于对屏幕的触控事件,确定触控事件为叩击事件。
在步骤S102中,确定触控事件的触控位置所处的目标触控区域,并,获取在目标触控区域针对触控事件检测到的当前加速度值。
在步骤S103中,响应于当前加速度值所对应的置信度大于目标触控区域对应的预设置信度阈值,确定触控事件为指关节叩击事件。
需要说明的是,步骤S101中确定触控事件为叩击事件是基于模型确定的,且在该模型确定该触控事件为叩击事件的情况下,才执行步骤S102,以节省终端资源。
采用上述技术方案,在基于模型确定触控事件为叩击事件的基础上,进一步结合对触控事件检测到的当前加速度值,再次判断该触控事件是否为指关节叩击事件,提高触控事件识别的准确率。
为了使得本领域技术人员更加理解本公开实施例中的触控事件识别方法方法,下面对上述各步骤进行详细举例说明。
示例地,终端中内置的加速度传感器可以位于与终端的屏幕下方相对的位置,用于对用户对屏幕的作用力的检测。可以理解的是,当屏幕被叩击的时候,加速度传感器一定是有较大数值变动的。
值得说明的是,对于对屏幕的作用力而言,使用同等大小的作用力敲击屏幕时,加速度传感器对各个作用力的位置所检测到的加速度值是不一致的。因此,对于不同触控区域来说,需要设置不同的阈值(即置信度),用于在触控事件的触控位置在不同触控区域时的触控事件的识别。例如,参照图2,假设加速度传感器设置于终端的上方位置,按照终端的纵向方向,可以将终端的显示屏分为上、中、下三个触控区域(分别对应于图2中的区域A1、区域A2和区域A3),加速度传感器对区域A1、区域A2和区域A3同等大小作用力所检测的实际加速度值是存在差异的。
在一种实施方式中,区域A1、区域A2和区域A3分别对应的预设置信度阈值为70,65,63。对于区域A1来说,在该区域检测的加速度值所对应的置信度需要大于70,才能确定在该区域的触控事件为指关节叩击事件。对于区域A2来说,在该区域检测的加速度值所对应的置信度需要大于65,才能确定在该区域的触控事件为指关节叩击事件。对于区域A3来说,在该区域检测的加速度值所对应的置信度需要大于63,才能确定在该区域的触控事件为指关节叩击事件。
需要说明的是,每个触控区域设定的预设置信度阈值可以根据实际测试情况进行设定,本实施例对此不作限定。
值得说明的是,加速度值转换成相对应的置信度的方法可以从相关技术中的实施方式中得到,本实施例对此不做赘述。
在本实施例中,还可以根据加速度传感器实际设置的位置对终端对进行触控区域的划分。在加速度传感器实际设置的位置靠近终端屏幕左上位置时,以终端显示屏中心为中心点,延四个方面进行延伸,将屏幕划分为四个触控区域,如图3中的区域B1,区域B2,区域B3和区域B4。本实施例还可以根据加速度传感器的实际设置对屏幕触控区域进行其他方式的划分,本实施例对此对此不作限定。
在本实施例中,目标触控区域是触控事件的触控位置所属触控区域。仍沿用上述示例,在终端划分的触控区域包括区域A1(对应于终端显示屏的上部分)、区域A2(对应于终端显示屏的中部分)和区域A3(对应于终端显示屏的下部分)的情况下,在触控事件的触控位置位于终端屏幕的上部分时,相对应地,目标触控区域即是区域A1。
在本公开中,终端的存储器中可以存储有每个触控区域和与每个触控区域所对应的预设置信度阈值的映射表。在确定触控事件的触控位置所处的目标触控区域时,终端可以在该映射表中查找与该目标触控区域对应的触控区域,再将当前加速度值与该触控区域对应的预设置信度阈值进行比较,进而确定当前加速度值所对应的触控事件是否为指关节叩击事件。
图4是根据一示例性实施例示出的图1所示S101的流程图,如图4所示,包括以下步骤:
在步骤S401中,响应于对屏幕的触控事件,获取对触控事件的检测数据。
在步骤S402中,将检测数据输入到第一模型中,得到分类概率。
在步骤S403中,若分类概率位于预设区间内,将检测数据输入到第二模型得到第二模型输出的触控事件的分类信息。
在步骤S404中,若分类信息为预设类别信息,确定触控事件为叩击事件。
在一些实施例中,终端会上报触控事件的触控位置的坐标和/或对应坐标的电容值。
在一种可选地实施例中,所述检测数据可以包括:触控事件对应的上报的电容值。
可以理解的是,输入到第一模型和第二模型的检测数据可包括一个包括预设行和预定列的数据矩阵。一个所述数据矩阵可对应于一个触控事件。
在本公开实施例中,将检测数据输入到第一模型中,第一模型会提取检测数据进行运算,得到分类概率。得到分类概率之后,会进一步确定触控事件的检测数据的分类概率是不是位于预设区间内,该预设区间可为一个连续分布的概率空间。该预设区间可包括:概率上限和概率下限。概率下限小于概率上限。
所述分类概率的取值为0到1之间。
所述预设区间可为包括:0.5的一个概率区间。例如,所述预设区间可为:0.5到0.7;或者,0.45到0.75。
可以理解的,所述预设区间将0到1之间的分类概率,划分为3个集合;预设区间包含的概率本身是一个集合;小于预设区间的概率下限的分类概率属于一个集合;大于预设区间的概率上限的分类概率属于另一个集合。
以所述预设区间对应的分类概率为:0.5到0.7,则两位两个集合对应的分类概率为:0到0.5且不包含0.5,和0.7到1且不包含0.7。
若分类概率位于该预设区间内,则会继续使用第二模型对该触控事件进行分类。在S403中,将该分类概率位于预设区间的触控事件的检测数据输入到第二模型中,第二模型通过卷积等运算会完成对该触控事件的分类,从而得到分类信息。
此处的分类信息,可以包括:指示所述触控事件所属类别的判别信息。可以理解的是,在本实施例中,分类信息至少包括叩击类型信息和除指叩击类型信息以外的其他类型信息,其他类型信息包括但不限于手指的指腹作用于屏幕的触控操作信息、和/或触控笔作用于屏幕的触控操作信息、和/或指头侧面作用于屏幕的触控操作信息。
若在本公开实施例中是对所述触控事件进行二分类,则在S403中输出的分类信息,可为:“0”或“1”;“0”指示触控事件的一个类别;“1”指示的触控事件的另一个类别。进一步可以理解的是,“0”可以表征预设类别信息,“1”也可以表征预设类别信息,本实施例对此不作限定。
其中,第一模型和第二模型的网络结构可以相同或者不同。
采用上述技术方案,通过两个深度学习模型简便实现了对触控事件的分类。可以理解的是,分类概率处于预设区间内的触控事件表征属于不同的类型的概率差不多,也既是说,第一模型对此类触控事件难以区分,因此,此时通过第二分类模型再次进行触控事件的分类,提高分类精确度。
在一种实施例中,所述方法还包括:
若分类概率小于预设区间的概率下限,确定触控事件为叩击事件;
和/或,
若分类概率大于预设区间的概率上限,确定触控事件为非叩击事件。
可以理解的是,若分类概率处于预设区间外,表明第一分类模型能够很好的区分触控事件的类型。如此,采用上述技术方案具有分类速率快的特点。
其中,非叩击事件包括但不限于手指的指腹作用于屏幕的触控操作信息、和/或触控笔作用于屏幕的触控操作信息、和/或指头侧面作用于屏幕的触控操作信息。
在一种实施例中,所述第二模型是采用交叉熵代价函数作为损失函数训练而成的;所述第一模型是采用修正后的交叉熵代价Focal Loss函数作为损失函数训练而成的。
在本公开实施例中,所述第一模型和第二模型具有关联性,第一模型和第二模型的损失函数,采用了具有一定关联性的基础交叉熵代价函数(或称普通交叉熵代价函数)和Focal Loss函数。Focal Loss函数是对基础的交叉熵代价函数修正之后得到的。
第二模型采用的交叉熵代价函数可如下:
Figure BDA0002821743100000101
其中,L为采用交叉熵代价函数计算的损失值。y为样本的实际标签;y’为第二模型对样本预测得到的标签。
所述Focal Loss函数可如下:
Figure BDA0002821743100000102
其中,L1为基于Focal Loss函数计算的损失值;y'为第一模型输出的分类信息;y为样本的标签;
Figure BDA0002821743100000103
为平衡因子。在本公开实施例中,
Figure BDA0002821743100000104
为可以用于平衡两个类别的触控事件对应的样本的个数,也即是根据第一模型在训练过程中所使用两个类别的触控事件对应的样本的个数差确定的。
如此,采用Focal Loss函数训练第一模型,则训练后的第一模型很难以分类的检测数据,第一模型输出的分类概率都在0.5附近,即使得第一模型分类精确度不高的检测数据都尽可能的位于预设区间内,从而触发与第一模型级联的第二模型来进行这一来检测数据进行分类;从而实现了不同类型触控事件的精确分类。
在一些实施例中,所述第二模型的训练样本包括:输入到所述第一模型后所述第一模型输出的分类概率,位于所述预设区间的样本。
在一些实施例中,所述确定触控事件的触控位置所处的目标触控区域可以是包括:确定所述触控事件的触控位置的坐标;根据所述坐标,在预设的多个触控区域中查找与所述坐标匹配的触控区域,并将该触控区域作为所述触控事件的触控位置所处的目标触控区域。
示例地,终端的电容触控屏是一种简便且实用的输入设备,其工作原理是通过检测一层具有电场分布的导电膜上触摸点的电信号来定位触摸点的空间位置坐标的器件。在根据电容触控屏确定触摸点的坐标后,终端再根据确定的坐标匹配该坐标坐落的触控区域,将坐落的触控区域确定为目标触控区域。
在另一些可能的实施例中,所述确定触控事件的触控位置所处的目标触控区域还可以是包括:首先,终端先确定所述触控事件的触控位置的像素点;接着,终端根据该像素点确定触控事件的触控位置的坐标;然后,终端再根据确定的坐标匹配该坐标坐落的触控区域,将坐落的触控区域确定为目标触控区域。
需要说明的是,预设的多个触控区域可以参照图2和图3所示的区域,还可以根据加速度传感器的位置设置其他排布方式的多个触控区域。
在一些实施例中,响应于当前加速度值所对应的置信度小于或等于所述目标触控区域对应的预设置信度阈值,确定触控事件为非指关节叩击事件。
基于同一发明构思,本公开还提供一种触控事件识别装置,图5是根据一示例性实施例示出的一种触控事件识别装置的框图。如图5所示,该触控事件识别装置包括第一确定模块501,第二确定模块502和第三确定模块503。
第一确定模块501,被配置为响应于对屏幕的触控事件,确定所述触控事件为叩击事件。
第二确定模块502,被配置为确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值。
第三确定模块503,被配置为响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
可选地,所述第一确定模块501还包括:
检测数据获取子模块,被配置为响应于对屏幕的触控事件,获取对所述触控事件的检测数据。
第一分类子模块,被配置为将所述检测数据输入到第一模型中,得到分类概率。
第二分类子模块,被配置为若所述分类概率位于预设区间内,将所述检测数据输入到第二模型得到所述第二模型输出的所述触控事件的分类信息。
第一事件确定子模块,被配置为若所述分类信息为预设类别信息,确定所述触控事件为叩击事件。
可选地,所述第一确定模块501还包括:
第二事件确定子模块,被配置为若所述分类概率小于所述预设区间的概率下限,确定所述触控事件为叩击事件。
和/或,
第三事件确定子模块,被配置为若所述分类概率大于所述预设区间的概率上限,确定所述触控事件为非叩击事件。
可选地,所述第二模型是采用交叉熵代价函数作为损失函数训练而成的;所述第一模型是采用修正后的交叉熵代价Focal Loss函数作为损失函数训练而成的。
可选地,所述第二确定模块502包括:
坐标确定子模块,被配置为确定所述触控事件的触控位置的坐标。
目标触控区域确定子模块,被配置为根据所述坐标,在预设的多个触控区域中查找与所述坐标匹配的触控区域,并将该触控区域作为所述触控事件的触控位置所处的目标触控区域。
所述装置500还包括:
第四确定模块,被配置为响应于所述当前加速度值所对应的置信度小于或等于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为非指关节叩击事件。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
基于同一发明构思,本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的触控事件识别方法的步骤。
基于同一发明构思,本公开还提供一种触控事件识别装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
图6是根据一示例性实施例示出的一种触控事件识别装置的框图。例如,装置600可以是移动电话、平板设备等移动设备。
参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电力组件606,多媒体组件608,音频组件610,输入/输出(I/O)接口612,以及通信组件614、加速度传感器616。
处理组件602通常控制装置600的整体操作,诸如与显示,数据通信和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述触控事件识别的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件606为装置600的各种组件提供电力。电力组件606可以包括电源管理***,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的显示屏。在一些实施例中,显示屏可以包括液晶显示器(LCD)和触摸面板(TP)。如果显示屏包括触摸面板,显示屏可以被实现为触摸屏,且该触摸屏为电容触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件614发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
输入/输出(I/O)接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
通信组件614被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件614经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件614还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
加速度传感器616被配置为用于检测触控操作所对应的加速度值。
在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述触控事件识别方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述触控事件识别方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的触控事件识别的代码部分。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种触控事件识别方法,其特征在于,所述方法包括:
响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述叩击事件为指关节叩击事件。
2.根据权利要求1所述的方法,其特征在于,所述响应于对屏幕的触控事件,确定所述触控事件为叩击事件,包括:
响应于对屏幕的触控事件,获取对所述触控事件的检测数据;
将所述检测数据输入到第一模型中,得到分类概率;
若所述分类概率位于预设区间内,将所述检测数据输入到第二模型得到所述第二模型输出的所述触控事件的分类信息;
若所述分类信息为预设类别信息,确定所述触控事件为叩击事件。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述分类概率小于所述预设区间的概率下限,确定所述触控事件为叩击事件;
和/或,
若所述分类概率大于所述预设区间的概率上限,确定所述触控事件为非叩击事件。
4.根据权利要求2所述的方法,其特征在于,所述第二模型是采用交叉熵代价函数作为损失函数训练而成的;所述第一模型是采用修正后的交叉熵代价FocalLoss函数作为损失函数训练而成的。
5.根据权利要求1所述的方法,其特征在于,所述确定所述触控事件的触控位置所处的目标触控区域包括:
确定所述触控事件的触控位置的坐标;
根据所述坐标,在预设的多个触控区域中查找与所述坐标匹配的触控区域,并将该触控区域作为所述触控事件的触控位置所处的目标触控区域。
6.根据权利要求1-5中任一所述的方法,其特征在于,所述方法还包括:
响应于所述当前加速度值所对应的置信度小于或等于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为非指关节叩击事件。
7.一种触控事件识别装置,其特征在于,所述装置包括:
第一确定模块,被配置为响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
第二确定模块,被配置为确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
第三确定模块,被配置为响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
8.根据权利要求7所述的装置,其特征在于,所述第一确定模块包括:
检测数据获取子模块,被配置为响应于对屏幕的触控事件,获取对所述触控事件的检测数据;
第一分类子模块,被配置为将所述检测数据输入到第一模型中,得到分类概率;
第二分类子模块,被配置为若所述分类概率位于预设区间内,将所述检测数据输入到第二模型得到所述第二模型输出的所述触控事件的分类信息;
第一事件确定子模块,被配置为若所述分类信息为预设类别信息,确定所述触控事件为叩击事件。
9.一种触控事件识别装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
响应于对屏幕的触控事件,确定所述触控事件为叩击事件;
确定所述触控事件的触控位置所处的目标触控区域,并,
获取在所述目标触控区域针对所述触控事件检测到的当前加速度值;
响应于所述当前加速度值所对应的置信度大于所述目标触控区域对应的预设置信度阈值,确定所述触控事件为指关节叩击事件。
10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-6中任一项所述方法的步骤。
CN202011439375.XA 2020-12-07 2020-12-07 触控事件识别方法、装置及计算机可读存储介质 Active CN112445410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011439375.XA CN112445410B (zh) 2020-12-07 2020-12-07 触控事件识别方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011439375.XA CN112445410B (zh) 2020-12-07 2020-12-07 触控事件识别方法、装置及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112445410A true CN112445410A (zh) 2021-03-05
CN112445410B CN112445410B (zh) 2023-04-18

Family

ID=74740209

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011439375.XA Active CN112445410B (zh) 2020-12-07 2020-12-07 触控事件识别方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112445410B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114567696A (zh) * 2022-01-25 2022-05-31 北京小米移动软件有限公司 应用控制方法、应用控制装置及存储介质
CN116027953A (zh) * 2022-08-15 2023-04-28 荣耀终端有限公司 指关节触控操作的识别方法、电子设备及可读存储介质
WO2024001501A1 (zh) * 2022-07-01 2024-01-04 荣耀终端有限公司 指关节操作的识别方法及电子设备

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4241329A (en) * 1978-04-27 1980-12-23 Dialog Systems, Inc. Continuous speech recognition method for improving false alarm rates
US20130138598A1 (en) * 2011-11-29 2013-05-30 Alibaba Group Holding Limited Classifying Attribute Data Intervals
US20130176270A1 (en) * 2012-01-09 2013-07-11 Broadcom Corporation Object classification for touch panels
US20150242009A1 (en) * 2014-02-26 2015-08-27 Qeexo, Co. Using Capacitive Images for Touch Type Classification
WO2015188011A1 (en) * 2014-06-04 2015-12-10 Quantum Interface, Llc. Dynamic environment for object and attribute display and interaction
CN105630239A (zh) * 2015-12-24 2016-06-01 小米科技有限责任公司 操作检测方法及装置
CN106339137A (zh) * 2015-07-16 2017-01-18 小米科技有限责任公司 终端触控识别方法及装置
CN106406587A (zh) * 2015-07-16 2017-02-15 小米科技有限责任公司 终端触控识别方法及装置
CN106415472A (zh) * 2015-04-14 2017-02-15 华为技术有限公司 一种手势控制方法、装置、终端设备和存储介质
CN106445120A (zh) * 2016-09-05 2017-02-22 华为技术有限公司 触控操作的识别方法及装置
CN106445231A (zh) * 2016-09-18 2017-02-22 青岛海信移动通信技术股份有限公司 一种触摸的识别方法和装置
CN106569710A (zh) * 2016-10-31 2017-04-19 宇龙计算机通信科技(深圳)有限公司 一种任务启动方法、装置及终端
WO2017133615A1 (zh) * 2016-02-03 2017-08-10 腾讯科技(深圳)有限公司 一种业务参数获取方法及装置
CN107077242A (zh) * 2014-09-24 2017-08-18 齐科斯欧公司 通过使用时空触摸图案来提高触摸屏事件分析的准确性的方法
CN107402677A (zh) * 2017-07-31 2017-11-28 北京小米移动软件有限公司 触控操作中识别手指抬起的方法、装置及终端
CN107729924A (zh) * 2017-09-25 2018-02-23 平安科技(深圳)有限公司 图片复审概率区间生成方法及图片复审判定方法
CN109240585A (zh) * 2018-08-08 2019-01-18 瑞声科技(新加坡)有限公司 一种人机交互的方法、装置、终端和计算机可读存储介质
CN109583501A (zh) * 2018-11-30 2019-04-05 广州市百果园信息技术有限公司 图片分类、分类识别模型的生成方法、装置、设备及介质
CN109753172A (zh) * 2017-11-03 2019-05-14 矽统科技股份有限公司 触控面板敲击事件的分类方法及***,及触控面板产品
CN110209638A (zh) * 2019-05-22 2019-09-06 努比亚技术有限公司 应用功能标识方法、装置、终端及存储介质
US20190317633A1 (en) * 2018-04-13 2019-10-17 Silicon Integrated Systems Corp Method and system for identifying tap events on touch panel, and touch-controlled end project
CN110880117A (zh) * 2019-10-31 2020-03-13 北京三快在线科技有限公司 虚假业务识别方法、装置、设备和存储介质

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4241329A (en) * 1978-04-27 1980-12-23 Dialog Systems, Inc. Continuous speech recognition method for improving false alarm rates
US20130138598A1 (en) * 2011-11-29 2013-05-30 Alibaba Group Holding Limited Classifying Attribute Data Intervals
US20130176270A1 (en) * 2012-01-09 2013-07-11 Broadcom Corporation Object classification for touch panels
US20150242009A1 (en) * 2014-02-26 2015-08-27 Qeexo, Co. Using Capacitive Images for Touch Type Classification
WO2015188011A1 (en) * 2014-06-04 2015-12-10 Quantum Interface, Llc. Dynamic environment for object and attribute display and interaction
CN107077242A (zh) * 2014-09-24 2017-08-18 齐科斯欧公司 通过使用时空触摸图案来提高触摸屏事件分析的准确性的方法
CN106415472A (zh) * 2015-04-14 2017-02-15 华为技术有限公司 一种手势控制方法、装置、终端设备和存储介质
CN106339137A (zh) * 2015-07-16 2017-01-18 小米科技有限责任公司 终端触控识别方法及装置
CN106406587A (zh) * 2015-07-16 2017-02-15 小米科技有限责任公司 终端触控识别方法及装置
CN105630239A (zh) * 2015-12-24 2016-06-01 小米科技有限责任公司 操作检测方法及装置
WO2017133615A1 (zh) * 2016-02-03 2017-08-10 腾讯科技(深圳)有限公司 一种业务参数获取方法及装置
CN106445120A (zh) * 2016-09-05 2017-02-22 华为技术有限公司 触控操作的识别方法及装置
CN106445231A (zh) * 2016-09-18 2017-02-22 青岛海信移动通信技术股份有限公司 一种触摸的识别方法和装置
CN106569710A (zh) * 2016-10-31 2017-04-19 宇龙计算机通信科技(深圳)有限公司 一种任务启动方法、装置及终端
CN107402677A (zh) * 2017-07-31 2017-11-28 北京小米移动软件有限公司 触控操作中识别手指抬起的方法、装置及终端
CN107729924A (zh) * 2017-09-25 2018-02-23 平安科技(深圳)有限公司 图片复审概率区间生成方法及图片复审判定方法
CN109753172A (zh) * 2017-11-03 2019-05-14 矽统科技股份有限公司 触控面板敲击事件的分类方法及***,及触控面板产品
US20190317633A1 (en) * 2018-04-13 2019-10-17 Silicon Integrated Systems Corp Method and system for identifying tap events on touch panel, and touch-controlled end project
CN109240585A (zh) * 2018-08-08 2019-01-18 瑞声科技(新加坡)有限公司 一种人机交互的方法、装置、终端和计算机可读存储介质
CN109583501A (zh) * 2018-11-30 2019-04-05 广州市百果园信息技术有限公司 图片分类、分类识别模型的生成方法、装置、设备及介质
CN110209638A (zh) * 2019-05-22 2019-09-06 努比亚技术有限公司 应用功能标识方法、装置、终端及存储介质
CN110880117A (zh) * 2019-10-31 2020-03-13 北京三快在线科技有限公司 虚假业务识别方法、装置、设备和存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114567696A (zh) * 2022-01-25 2022-05-31 北京小米移动软件有限公司 应用控制方法、应用控制装置及存储介质
WO2024001501A1 (zh) * 2022-07-01 2024-01-04 荣耀终端有限公司 指关节操作的识别方法及电子设备
CN116027953A (zh) * 2022-08-15 2023-04-28 荣耀终端有限公司 指关节触控操作的识别方法、电子设备及可读存储介质

Also Published As

Publication number Publication date
CN112445410B (zh) 2023-04-18

Similar Documents

Publication Publication Date Title
CN112445410B (zh) 触控事件识别方法、装置及计算机可读存储介质
RU2643460C2 (ru) Способ и устройство для реализации сенсорной кнопки и идентификации отпечатка пальца, а также терминальное устройство
CN102789332B (zh) 于触控面板上识别手掌区域方法及其更新方法
US20170255269A1 (en) Method, system for implementing operation of mobile terminal according to touching signal and mobile terminal
CN107436691B (zh) 一种输入法进行纠错的方法、客户端、服务器及装置
CN102119376B (zh) 触敏显示器的多维导航
CN103914196B (zh) 电子设备和确定电子设备的触摸按键输入的有效性的方法
CN105739868B (zh) 一种识别终端被误触的方法及装置
WO2017161637A1 (zh) 触控控制方法、触控控制装置和终端
CN107357458B (zh) 触摸按键的响应方法、装置、存储介质及移动终端
CN106873834B (zh) 识别按键被触发的方法及装置和移动终端
CN104007924A (zh) 用于操作用户装置中的对象的方法和设备
CN105893955A (zh) 指纹识别装置及方法
KR20140136066A (ko) 스마트 사용자 커스터마이징된 가상 키보드
CN105867822B (zh) 一种信息处理方法及电子设备
EP2966842A1 (en) Method and system for turning off alarm of mobile terminal
CN107390931A (zh) 触摸操作的响应控制方法、装置、存储介质及移动终端
WO2016082251A1 (zh) 触摸信号处理方法及设备
CN107179849B (zh) 终端及其输入控制方法、计算机可读存储介质
CN113552995A (zh) 移动终端防误触方法、装置、计算机设备及存储介质
CN109683739B (zh) 调整操作界面的方法和装置,存储介质和电子设备
CN107958273B (zh) 音量调节方法、装置及存储介质
KR20170130090A (ko) 전자 장치 및 이의 입력 처리 방법
CN112684906B (zh) 一种输入控制方法和电子设备
US20180364907A1 (en) A system and method for detecting keystrokes in a passive keyboard in mobile devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant