触控方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37773485 阅读:10 留言:0更新日期:2023-06-06 13:40
本公开涉及一种触控方法、装置、电子设备和存储介质,该方法包括:在接收到针对终端的触控区域的触控信号的情况下,获取触控区域中电容节点的互电容数据,根据互电容数据,确定每个电容节点对应的数据修正量,根据每个电容节点对应的数据修正量,对应调整各电容节点的互电容数据,得到每个电容节点调整后的互电容数据,根据每个电容节点调整后的互电容数据,执行触控信号对应的触控操作。本公开利用由互电容数据确定的数据修正量,调整电容节点的互电容数据,以提高触控检测的精度,并根据调整后的准确度高的互电容数据,执行触控信号对应的触控操作,能够确保终端执行触控操作的准确度,进而提高了触控区域的触控性能。进而提高了触控区域的触控性能。进而提高了触控区域的触控性能。

【技术实现步骤摘要】
触控方法、装置、电子设备和存储介质


[0001]本公开涉及触控
,尤其涉及一种触控方法、装置、电子设备和存储介质。

技术介绍

[0002]电容式触控屏已被广泛应用于手机、平板电脑等具有显示功能的触控终端上,触控终端可以采用电容触控检测技术,检测用户在电容式触控屏上的触控位置,来实现人机交互。电容触控检测技术主要包括互电容检测和自电容检测两种方式,由于互电容检测具有能够实现多点触控的特性,已成为目前主流的电容触控检测技术。
[0003]然而,当触控终端处于悬浮状态时,使用互电容检测技术进行触控检测,可能会出现多指操作存在坐标抖动、消点等现象,导致触控检测的精度较低,进而影响触控终端执行触控操作的准确度,降低了触控屏的触控性能。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种触控方法、装置、电子设备和存储介质。
[0005]根据本公开实施例的第一方面,提供一种触控方法,所述方法包括:
[0006]在接收到针对终端的触控区域的触控信号的情况下,获取所述触控区域中电容节点的互电容数据;
[0007]根据所述互电容数据,确定每个所述电容节点对应的数据修正量;
[0008]根据每个所述电容节点对应的数据修正量,对应调整各电容节点的互电容数据,得到每个所述电容节点调整后的互电容数据;
[0009]根据每个所述电容节点调整后的互电容数据,执行所述触控信号对应的触控操作。
[0010]可选地,所述在接收到针对终端的触控区域的触控信号的情况下,获取所述触控区域中电容节点的互电容数据,包括:
[0011]在接收到针对所述触控区域的触控信号的情况下,若所述终端处于悬浮状态,则获取当前触控采样帧的所述触控区域中每个所述电容节点的互电容数据;
[0012]其中,所述悬浮状态为所述终端被放置于绝缘体表面,且所述终端上除所述触控区域外的其他区域不与导电体接触,所述互电容数据用于表征在所述当前触控采样帧内所述电容节点对应的互电容的变化量。
[0013]可选地,所述根据所述互电容数据,确定每个所述电容节点对应的数据修正量,包括:
[0014]根据每个所述电容节点的互电容数据的数据值,确定是否对所述互电容数据进行调整;
[0015]在确定对所述互电容数据进行调整的情况下,根据所述互电容数据,计算每个所述电容节点的数据调整因子;
[0016]根据每个所述电容节点的互电容数据和数据调整因子,对应确定各电容节点的数据修正量。
[0017]可选地,所述根据每个所述电容节点的互电容数据的数据值,确定是否对所述互电容数据进行调整,包括:
[0018]在所述触控信号对应的触控点至少为两个时,若第一互电容数据小于第一数据阈值,且第二互电容数据小于第二数据阈值,则确定对所述互电容数据进行调整;
[0019]其中,所述第一互电容数据为全部电容节点的互电容数据中数据值最大的互电容数据,所述第二互电容数据为全部电容节点的互电容数据中数据值最小的互电容数据。
[0020]可选地,所述触控区域包括至少一个第一通道以及与每个所述第一通道交叉的第二通道,每个所述第一通道包括一个或多个所述电容节点,每个所述第二通道包括一个或多个所述电容节点,所述电容节点设置于所述第一通道与所述第二通道的交叉处;所述根据所述互电容数据,计算每个所述电容节点的数据调整因子,包括:
[0021]根据每个所述第一通道包括的电容节点的互电容数据,对应确定各第一通道的第一调整因子;
[0022]根据每个所述第二通道包括的电容节点的互电容数据,对应确定各第二通道的第二调整因子;
[0023]根据每个所述电容节点对应的第一调整因子和第二调整因子,对应确定各电容节点的数据调整因子。
[0024]可选地,所述根据每个所述第一通道包括的电容节点的互电容数据,对应确定各第一通道的第一调整因子,包括:
[0025]对每个所述第一通道包括的电容节点的互电容数据进行累加,得到每个所述第一通道的数据累加值;
[0026]将所述数据累加值中最大的数据累加值,作为目标数据累加值;
[0027]根据每个所述第一通道的数据累加值和所述目标数据累加值,对应确定各第一通道的第一调整因子。
[0028]可选地,所述根据每个所述电容节点的互电容数据和数据调整因子,对应确定各电容节点的数据修正量,包括:
[0029]将全部电容节点的互电容数据中数据值最大的互电容数据与第三数据阈值的差值,作为数据调整幅度;
[0030]根据每个所述电容节点的数据调整因子和所述数据调整幅度,对应确定各电容节点对应的数据修正量。
[0031]可选地,所述根据每个所述电容节点调整后的互电容数据,执行所述触控信号对应的触控操作,包括:
[0032]根据每个所述电容节点调整后的互电容数据,计算所述触控信号的触控坐标;
[0033]根据所述触控坐标,执行所述触控操作。
[0034]根据本公开实施例的第二方面,提供一种触控装置,所述装置包括:
[0035]获取模块,被配置为在接收到针对终端的触控区域的触控信号的情况下,获取所述触控区域中电容节点的互电容数据;
[0036]确定模块,被配置为根据所述互电容数据,确定每个所述电容节点对应的数据修
正量;
[0037]调整模块,被配置为根据每个所述电容节点对应的数据修正量,对应调整各电容节点的互电容数据,得到每个所述电容节点调整后的互电容数据;
[0038]执行模块,被配置为根据每个所述电容节点调整后的互电容数据,执行所述触控信号对应的触控操作。
[0039]可选地,所述获取模块,被配置为在接收到针对所述触控区域的触控信号的情况下,若所述终端处于悬浮状态,则获取当前触控采样帧的所述触控区域中每个所述电容节点的互电容数据;
[0040]其中,所述悬浮状态为所述终端被放置于绝缘体表面,且所述终端上除所述触控区域外的其他区域不与导电体接触,所述互电容数据用于表征在所述当前触控采样帧内所述电容节点对应的互电容的变化量。
[0041]可选地,所述确定模块包括:
[0042]确定子模块,被配置为根据每个所述电容节点的互电容数据的数据值,确定是否对所述互电容数据进行调整;
[0043]计算子模块,被配置为在确定对所述互电容数据进行调整的情况下,根据所述互电容数据,计算每个所述电容节点的数据调整因子;
[0044]所述确定子模块,还被配置为根据每个所述电容节点的互电容数据和数据调整因子,对应确定各电容节点的数据修正量。
[0045]可选地,所述确定子模块被配置为:
[0046]在所述触控信号对应的触控点至少为两个时,若第一互电容数据小于第一数据阈值,且第二互电容数据小于第二数据阈值,则确定对所述互电容数据进行调整;
[0047]其中,所述第一互电容数据为全部电容节点的互电容数据中数据值最大的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触控方法,其特征在于,所述方法包括:在接收到针对终端的触控区域的触控信号的情况下,获取所述触控区域中电容节点的互电容数据;根据所述互电容数据,确定每个所述电容节点对应的数据修正量;根据每个所述电容节点对应的数据修正量,对应调整各电容节点的互电容数据,得到每个所述电容节点调整后的互电容数据;根据每个所述电容节点调整后的互电容数据,执行所述触控信号对应的触控操作。2.根据权利要求1所述的方法,其特征在于,所述在接收到针对终端的触控区域的触控信号的情况下,获取所述触控区域中电容节点的互电容数据,包括:在接收到针对所述触控区域的触控信号的情况下,若所述终端处于悬浮状态,则获取当前触控采样帧的所述触控区域中每个所述电容节点的互电容数据;其中,所述悬浮状态为所述终端被放置于绝缘体表面,且所述终端上除所述触控区域外的其他区域不与导电体接触,所述互电容数据用于表征在所述当前触控采样帧内所述电容节点对应的互电容的变化量。3.根据权利要求1所述的方法,其特征在于,所述根据所述互电容数据,确定每个所述电容节点对应的数据修正量,包括:根据每个所述电容节点的互电容数据的数据值,确定是否对所述互电容数据进行调整;在确定对所述互电容数据进行调整的情况下,根据所述互电容数据,计算每个所述电容节点的数据调整因子;根据每个所述电容节点的互电容数据和数据调整因子,对应确定各电容节点的数据修正量。4.根据权利要求3所述的方法,其特征在于,所述根据每个所述电容节点的互电容数据的数据值,确定是否对所述互电容数据进行调整,包括:在所述触控信号对应的触控点至少为两个时,若第一互电容数据小于第一数据阈值,且第二互电容数据小于第二数据阈值,则确定对所述互电容数据进行调整;其中,所述第一互电容数据为全部电容节点的互电容数据中数据值最大的互电容数据,所述第二互电容数据为全部电容节点的互电容数据中数据值最小的互电容数据。5.根据权利要求3所述的方法,其特征在于,所述触控区域包括至少一个第一通道以及与每个所述第一通道交叉的第二通道,每个所述第一通道包括一个或多个所述电容节点,每个所述第二通道包括一个或多个所述电容节点,所述电容节点设置于所述第一通道与所述第二通道的交叉处;所述根据所述互电容数据,计算每个所述电容节点的数据调整因子,包括:根据每个所述第一通道包括的电容节点的互电容数据,对应确定各第一通道的第一调整因子;根据每个所述第二通道包括的电容节点的互电容数据,对应确定各第二通道的第二调整因子;根据每个所述电容节点对应的第一调整因子和第二调整因子,对应确定各电容节点的数据调整因子。
6.根据权利要求5所述的方法,其特征在于,所述根据每个所述第一通道包括的电容节点的互电容数据,对应确定各第一通道的第一调整因子,包括:对每个所述第一通道包括的电容节点的互电容数据进行累加,得到每个所述第一通道的数据累加值;将所述数据累加值中最大的数据累加值,作为目标数据累加值;根据每个所述第一通道的数据累加值和所述目标数据累加值,对应确定各第一通道的第一调整因子。7.根据权利要求3所述的方法,其特征在于,所述根据每个所述电容节点的互电容数据和数据调整因子,对应确定各电容节点的数据修正量,包括:将全部电容节点的互电容数据中数据值最大的互电容数据与第三数据阈值的差值,作为数据调整幅度;根据每个所述电容节点的数据调整因子和所述数据调整幅度,对应确定各电容节点对应的数据修正量。8.根据...

【专利技术属性】
技术研发人员:李成钢
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1