一种触点识别方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25689394 阅读:25 留言:0更新日期:2020-09-18 21:01
本发明专利技术适用于计算机技术领域,尤其涉及一种触点识别方法、装置、计算机设备和存储介质,所述触点识别方法包括:在识别到用户的触摸操作后,采集预设次数的检测触点数据;根据预设的触摸分辨率对所述检测触点数据进行分类;当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。本发明专利技术实施例提供的一种触点识别方法,是基于桶式算法与哈希算法的思想所提出的一种新的触点识别算法,在数据的处理过程中,不存在复杂繁琐的计算,极大降低了数据的计算量,提高了检测效率,同时还能保有较高的触点识别准确率,有效的提高了用户体验。

【技术实现步骤摘要】
一种触点识别方法、装置、计算机设备和存储介质
本专利技术属于计算机
,尤其涉及一种触点识别方法、装置、计算机设备和存储介质。
技术介绍
触摸屏能够将用户在显示屏上的操作转化为程序可识别的数字信号。通常是在显示屏上方叠加两层相互间有一个小间隙、且之间存在一定电阻的透明板。工作时,向其中一块透明板的两端分别施加电压,另一块透明板一端接ADC,另一端悬空。发生触摸时,两块透明板碰在一起,在触点处导通,这样ADC就可以检测到触点处的电平值,然后将电平值转化为数字信号,确定触点在透明板的位置信息,进而能够确定触点位置。而在实际的应用过程中,所确定的触点位置与实际触点位置可能会存在误差,通常称为“抖动”,例如意外出现超长的电平建立时间以及电平建立后的意外波动。为了消除误差,通常需要对采集的触点数据进行处理,也就是屏幕防抖处理。目前,对触点数据进行处理以消除可能存在的误差的方案有很多种。然而,对触点数据进行处理需要占用一定的计算时间,会提高屏幕的反应时间,从而影响到用户体验。通常的触点数据处理算法,消除误差的效果越好,触点准确率越高,屏幕的反应时间也越长。可见,现有的触点数据处理方法还无法实现在保证较高触点准确率的同时还能保证较快的屏幕反应时间,用户体验不佳。
技术实现思路
本专利技术实施例的目的在于提供一种触点识别方法,旨在解决,现有在对触点数据进行处理的过程还存在的无法在保证较高触点准确率的同时还能保证较快的屏幕反应时间,影响用户体验的技术问题。本专利技术实施例是这样实现的,一种触点识别方法,包括:在识别到用户的触摸操作后,采集预设次数的检测触点数据;根据预设的触摸分辨率对所述检测触点数据进行分类;当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。本专利技术实施例的另一目的在于提供一种触点识别装置,包括:检测触点数据采集单元,用于在识别到用户的触摸操作后,采集预设次数的检测触点数据;触点数据分类单元,用于根据预设的触摸分辨率对所述检测触点数据进行分类;响应触点识别单元,用于当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。本专利技术实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述所述触点识别方法的步骤。本专利技术实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述所述触点识别方法的步骤。本专利技术实施例提供的触点识别方法,通过在识别到用户的触摸操作后,采集预设次数的检测触点数据,然后根据预设的触摸分辨率对所述检测点数据进行分类,并在判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。本专利技术实施例提供的触点识别方法,是基于桶式算法与哈希算法的思想所提出的一种新的触点识别算法,在数据的处理过程中,不存在复杂繁琐的计算,极大降低了数据的计算量,提高了检测效率,同时还能保有较高的触点识别准确率,有效的提高了用户体验。附图说明图1为本专利技术实施例提供的一种触点识别方法的步骤流程图;图2为本专利技术实施例提供的另一种触点识别方法的步骤流程图;图3为本专利技术实施例提供的又一种触点识别方法的步骤流程图;图4为本专利技术实施例提供的一种对检测触点数据进行分类的步骤流程图;图5为本专利技术实施例提供的另一种对检测触点数据进行分类的步骤流程图;图6为本专利技术实施例提供的又一种对检测触点数据进行分类的步骤流程图;图7为本专利技术实施例提供的一种根据商值对检测触点数据进行分类的步骤流程图;图8为本专利技术实施例提供的一种触点识别装置的结构示意图;图9为本专利技术实施例提供的一种执行上述触点识别方法的计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现有电阻屏式触摸屏的工作原理是:在显示屏上方加叠两层相互间有一个小间隙的透明板,这两层透明板均有约500~1000欧的电阻,其中一块透明板左右两端接单片机的两个IO口,其中一个IO口兼有ADC功能,下同,对应触摸屏的X轴;另一块则是上下两端接单片机的另两个IO口,对应触摸屏的Y轴。工作时,向其中一块透明板的两端分别施加0V和5V的电压,使电位在该板上均匀分布;另一块透明板一端接ADC,另一端悬空。发生触摸时,两块透明板碰在一起,在触点处导通,这样ADC就可以检测到触点处的电平值,然后将电平值转化为数字信号,获得该点在Y轴的位置信息;随后两块板的功能调换,原来负责提供电压的改为ADC功能,原来是ADC的改为提供电压,从而检测出触点在X轴的位置信息,进而能够确定该触点的位置。在实际使用过程中,测得的触摸值会出现抖动,例如在A点触摸,但ADC识别的结果却是几厘米之外的B点,导致出现误判,即所谓的“抖动”。出现这种情况的原因比较复杂,大致有以下几种:1)意外出现超长的电平建立时间。为了去除杂波,通常会在ADC的端口并联一个电容;由于这个电容的存在,测量电平不会笔直地达到真实值,而是以RC的形式趋近真实值,这就产生了一个电平建立时间。这一建立时间理论计算大约在100us左右,但在实际应用中达到1~10ms,且有时会出现更大波动。为了避开这个趋近过程,需要在屏幕电压加载完毕后,经过一定的延迟再进行检测,这一延迟通常被设置为10ms(设置的太长会使触摸产生明显的延迟感,影响用户体验)。但如果出现了电平的实际建立时间>10ms的情况,就会测得错误的电平值,导致误判。2)电平建立后的意外波动。有时经过电平建立时间后,电平已经达到了真实值,却因种种干扰又再次出现了波动;如果刚好在其波动时进行测量,就会测得错误的电平值。3)ADC测量结果不准。如果电平正确,但ADC在测量、转化的过程中出现错误,也会导致测量结果出现错误。为避免上述误判,往往需要采用防抖技术,也就是采用触点识别算法识别出真实可能的触摸点。目前现有技术中存在的触点识别算法多种多样,但是算法的不同会影响到触点识别的反应时间以及识别准确率,以一种常见的触摸点识别算法为例,包括以下步骤:检测到触摸时,获取100ms内被触摸的所有点的坐标;为第一个点建立一个点集,然后依次查询所有点,如果两个点之间的间距小于设定的阈值,则将其归为同一个点集,否则为该点新建一个点集;对于每一个点集,计算每一个点与集内其他点之间距离的平均值,取其平均值最小的一个点作为该点集的特征点;将特征点上报应用程序。在上述的算法过程中,其中,第二步以及第三步所存在的计算量巨大,尤其是在第三步中,需要计算每一个点与其点集内本文档来自技高网...

【技术保护点】
1.一种触点识别方法,其特征在于,包括:/n在识别到用户的触摸操作后,采集预设次数的检测触点数据;/n根据预设的触摸分辨率对所述检测触点数据进行分类;/n当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。/n

【技术特征摘要】
1.一种触点识别方法,其特征在于,包括:
在识别到用户的触摸操作后,采集预设次数的检测触点数据;
根据预设的触摸分辨率对所述检测触点数据进行分类;
当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点。


2.根据权利要求1所述的触点识别方法,其特征在于,在所述当判断某一类别下的检测触点数据个数超过预设的次数阈值时,根据所述类别下的检测触点数据确定响应触点的步骤之后,还包括:
当判断任一类别下的检测触点数据个数均未超过预设的次数阈值时,返回至所述在识别到用户的触摸操作后,采集预设次数的检测触点数据步骤。


3.根据权利要求1所述的触点识别方法,其特征在于,所述根据所述类别下的检测触点数据确定响应触点的步骤,具体为:
将所述类别下的任一检测触点数据确定为响应触点。


4.根据权利要求1所述的触点识别方法,其特征在于,所述根据预设的触摸分辨率对所述检测触点数据进行分类的步骤,具体为:
计算所述检测触点数据与预设的触摸分辨率的商值;
根据所述商值对所述检测触点数据进行分类。


5.根据权利要求4所述的触点识别方法,其特征在于,所述检测触点数据包括检测触点的横坐标值与纵坐标值;
根据位移算法对所述检测触点数据进行数据整合处理,生成检测触点横纵坐标值;
计算所述检测触点横纵坐标值与预设的触摸分辨率的商值。


6.根据权利要求4所述的...

【专利技术属性】
技术研发人员:贾尧
申请(专利权)人:合肥玉卓光电科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1