System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 触摸位置确定方法、装置及电子设备制造方法及图纸_技高网

触摸位置确定方法、装置及电子设备制造方法及图纸

技术编号:40873375 阅读:3 留言:0更新日期:2024-04-08 16:41
本申请涉及一种触摸位置确定方法、装置及电子设备。所述方法包括:响应于进入防水模式,获取针对电容式触摸屏的触摸操作对应的自电容数据;基于自电容数据,确定触摸操作的触摸位置。本申请能够提升防水模式下的防水效果,例如大水滴场景下用户触摸操作的触摸位置的确定,避免用户在大水滴场景下无法操控手机的问题。

【技术实现步骤摘要】

本申请涉及触摸屏,特别是涉及一种触摸位置确定方法、装置及电子设备


技术介绍

1、触摸屏是一种具有触控功能的显示屏,目前电容式触摸屏是目前应用最广泛的一类触摸屏。然而,水会使电容增加,影响电容触摸屏对于信号的判断,不仅会导致电容触摸屏产生虚假触摸信号或手指触摸失效,而且当水滴被擦除后,原触摸区域还会出现不灵敏等问题,易引发触摸屏的异常。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提升防水效果的触摸位置确定方法、装置及电子设备。

2、第一方面,本申请提供了一种触摸位置确定方法,该方法用于配置有电容式触摸屏的电子设备,该方法包括:

3、响应于进入防水模式,获取针对电容式触摸屏的触摸操作对应的自电容数据;

4、基于自电容数据,确定触摸操作的触摸位置。

5、在其中一个实施例中,防水模式表示电容式触摸屏上存在大面积水滴;方法还包括:

6、当电容式触摸屏上存在水滴时,进入防水状态;

7、在防水状态下,若电容式触摸屏采集到的触摸数据满足防水模式的进入条件,则确认进入防水模式。

8、在其中一个实施例中,若电容式触摸屏采集到的触摸数据满足防水模式的进入条件,则确认进入防水模式,包括:

9、针对电容式触摸屏的全屏数据进行区域查找,得到触摸区域;

10、基于触摸区域的互电容值和/或触摸区域对应的自电容值,获取正值特征信息和/或负值特征信息;

11、根据正值特征信息和/或负值特征信息,确认是否满足防水模式的进入条件。

12、在其中一个实施例中,针对电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

13、针对全屏数据中的目标极大值进行区域查找,得到触摸区域。

14、在其中一个实施例中,目标极大值为全屏数据中大于触摸阈值的极大值;

15、针对全屏数据中的目标极大值进行区域查找,得到触摸区域,包括:

16、查找目标极大值附近满足区域纳入条件的全屏数据,直至查找到不满足区域纳入条件的全屏数据,则停止查找;区域纳入条件包括绝对值大于纳入阈值;

17、将目标极大值所在区域、与满足区域纳入条件的全屏数据所在区域形成的连通区域,确定为触摸区域。

18、在其中一个实施例中,负值特征信息包括电容值数量和第一触摸区域的数量;正值特征信息包括第二触摸区域的数量;

19、基于触摸区域的互电容值和触摸区域对应的自电容值,获取正值特征信息和负值特征信息,以及根据正值特征信息和负值特征信息,确认是否满足防水模式的进入条件,包括:

20、根据触摸区域的互电容值,确定触摸区域中第一触摸区域的数量和第二触摸区域的数量;第一触摸区域为互电容值与互电容基准值之间的差值为负值的触摸区域,第二触摸区域为互电容值与互电容基准值之间的差值为正值的触摸区域;

21、若第一触摸区域的数量大于第一数量阈值、且第二触摸区域的数量大于第二数量阈值,则确定出触摸区域经边界统计得到的矩形区域;

22、获取矩形区域所对应的自电容值中,与自电容基准值之间的差值为负值的电容值数量;

23、当电容值数量大于第三数量阈值,则确认满足防水模式的进入条件。

24、在其中一个实施例中,负值特征信息包括第一触摸区域的数量;正值特征信息包括第二触摸区域的数量;

25、基于触摸区域的互电容值,获取正值特征信息和负值特征信息,以及根据正值特征信息和负值特征信息,确认是否满足防水模式的进入条件,包括:

26、根据触摸区域的互电容值,确定触摸区域中第一触摸区域的数量和第二触摸区域的数量;第一触摸区域为互电容值与互电容基准值之间的差值为负值的触摸区域,第二触摸区域为互电容值与互电容基准值之间的差值为正值的触摸区域;

27、若第一触摸区域的数量大于第一数量阈值、且第二触摸区域的数量大于第二数量阈值,则确认满足防水模式的进入条件。

28、在其中一个实施例中,负值特征信息包括电容值数量;

29、基于触摸区域对应的自电容值,获取负值特征信息,以及根据负值特征信息,确认是否满足防水模式的进入条件,包括:

30、确定出触摸区域经边界统计得到的矩形区域;

31、获取矩形区域所对应的自电容值中,与自电容基准值之间的差值为负值的电容值数量;

32、当电容值数量大于数量阈值,则确认满足防水模式的进入条件。

33、在其中一个实施例中,针对电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

34、将绝对值大于区域阈值的全屏数据形成的预设形状区域,确定为触摸区域。

35、在其中一个实施例中,预设形状区域包括矩形区域;正值特征信息包括正值触摸区域;

36、基于触摸区域的互电容值,获取正值特征信息,以及根据正值特征信息,确认是否满足防水模式的进入条件,包括:

37、根据触摸区域的互电容值,确定触摸区域中的正值触摸区域;正值触摸区域为互电容值与互电容基准值之间的差值为正值的触摸区域;

38、将矩形区域划分为多个象限位置区域,当正值触摸区域所在的象限位置区域满足正值区域形状分布,则确认满足防水模式的进入条件。

39、在其中一个实施例中,预设形状区域包括矩形区域;负值特征信息包括负值触摸区域;

40、基于触摸区域的互电容值,获取负值特征信息,以及根据负值特征信息,确认是否满足防水模式的进入条件,包括:

41、根据触摸区域的互电容值,确定触摸区域中的负值触摸区域;负值触摸区域为互电容值与互电容基准值之间的差值为负值的触摸区域;

42、将矩形区域划分为多个象限位置区域,当负值触摸区域所在的象限位置区域满足负值区域形状分布,则确认满足防水模式的进入条件。

43、在其中一个实施例中,若电容式触摸屏采集到的触摸数据满足防水模式的进入条件,则确认进入防水模式,包括:

44、获取根据采样周期采集到的触摸数据;

45、若连续多个采样周期内的触摸数据均满足防水模式的进入条件,则确认进入防水模式。

46、在其中一个实施例中,若连续多个采样周期内的触摸数据均满足防水模式的进入条件,则确认进入防水模式,包括:

47、获取满足防水模式的进入条件的采样周期的连续个数;

48、当连续个数大于预设阈值,则确定进入防水模式。

49、在其中一个实施例中,在确认进入防水模式之后,还包括:

50、若电容式触摸屏的全屏数据满足防水模式的退出条件,则确认退出防水模式。

51、在其中一个实施例中,全屏数据包括电容式触摸屏的互电容数据;若电容式触摸屏的全屏数据满足防水模式的退出条件,则确认退出防水模式,包括:

52、根据互电容数据,确定目标区域;目标区域为互电容数据与互电容本文档来自技高网...

【技术保护点】

1.一种触摸位置确定方法,其特征在于,所述方法用于配置有电容式触摸屏的电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述防水模式表示所述电容式触摸屏上存在大面积水滴;所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述电容式触摸屏采集到的触摸数据满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述针对所述电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标极大值为所述全屏数据中大于触摸阈值的极大值;

6.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括电容值数量和第一触摸区域的数量;所述正值特征信息包括第二触摸区域的数量;

7.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括第一触摸区域的数量;所述正值特征信息包括第二触摸区域的数量;

8.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括电容值数量;

<p>9.根据权利要求3所述的方法,其特征在于,所述针对所述电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

10.根据权利要求9所述的方法,其特征在于,所述预设形状区域包括矩形区域;所述正值特征信息包括正值触摸区域;

11.根据权利要求9所述的方法,其特征在于,所述预设形状区域包括矩形区域;所述负值特征信息包括负值触摸区域;

12.根据权利要求2所述的方法,其特征在于,所述若所述电容式触摸屏采集到的触摸数据满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

13.根据权利要求12所述的方法,其特征在于,所述若连续多个所述采样周期内的所述触摸数据均满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

14.根据权利要求13所述的方法,其特征在于,在确认进入所述防水模式之后,还包括:

15.根据权利要求14所述的方法,其特征在于,所述全屏数据包括所述电容式触摸屏的互电容数据;所述若所述电容式触摸屏的全屏数据满足所述防水模式的退出条件,则确认退出所述防水模式,包括:

16.根据权利要求15所述的方法,其特征在于,所述第一衰减系数为固定值;所述第二衰减系数为所述目标区域的数量与所述互电容数据的数量的比值。

17.根据权利要求2所述的方法,其特征在于,所述方法还包括:

18.根据权利要求1所述的方法,其特征在于,所述基于所述自电容数据,确定所述触摸操作的触摸位置,包括:

19.根据权利要求18所述的方法,其特征在于,所述自电容数据包括所述触摸操作对应的触摸区域的发射通道的第一自电容数据,以及所述触摸区域的接收通道的第二自电容数据;

20.根据权利要求19所述的方法,其特征在于,所述第一极值点和所述第二极值点均为局部最大值。

21.根据权利要求18所述的方法,其特征在于,所述中心坐标为所述触摸操作对应的触摸区域的中心位置点的坐标。

22.根据权利要求18所述的方法,其特征在于,所述操作类型包括点击操作和滑动操作;

23.根据权利要求22所述的方法,其特征在于,所述基于所述自电容坐标校正所述互电容坐标得到的校正坐标,包括:

24.根据权利要求22所述的方法,其特征在于,所述基于所述自电容坐标校正所述互电容坐标得到的校正坐标,包括:

25.根据权利要求22至24任一项所述的方法,其特征在于,所述互电容坐标为所述触摸操作对应的触摸区域的中心位置点的坐标。

26.一种触摸位置确定装置,其特征在于,所述装置用于配置有电容式触摸屏的电子设备,所述装置包括:

27.一种电子设备,包括电容式触摸屏以及存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至25中任一项所述的方法的步骤。

28.根据权利要求27所述的电子设备,其特征在于,所述电容式触摸屏为互电容触摸屏。

29.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至25中任一项所述的方法的步骤。

30.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至25中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种触摸位置确定方法,其特征在于,所述方法用于配置有电容式触摸屏的电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述防水模式表示所述电容式触摸屏上存在大面积水滴;所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述若所述电容式触摸屏采集到的触摸数据满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述针对所述电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

5.根据权利要求4所述的方法,其特征在于,所述目标极大值为所述全屏数据中大于触摸阈值的极大值;

6.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括电容值数量和第一触摸区域的数量;所述正值特征信息包括第二触摸区域的数量;

7.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括第一触摸区域的数量;所述正值特征信息包括第二触摸区域的数量;

8.根据权利要求4或5所述的方法,其特征在于,所述负值特征信息包括电容值数量;

9.根据权利要求3所述的方法,其特征在于,所述针对所述电容式触摸屏的全屏数据进行区域查找,得到触摸区域,包括:

10.根据权利要求9所述的方法,其特征在于,所述预设形状区域包括矩形区域;所述正值特征信息包括正值触摸区域;

11.根据权利要求9所述的方法,其特征在于,所述预设形状区域包括矩形区域;所述负值特征信息包括负值触摸区域;

12.根据权利要求2所述的方法,其特征在于,所述若所述电容式触摸屏采集到的触摸数据满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

13.根据权利要求12所述的方法,其特征在于,所述若连续多个所述采样周期内的所述触摸数据均满足所述防水模式的进入条件,则确认进入所述防水模式,包括:

14.根据权利要求13所述的方法,其特征在于,在确认进入所述防水模式之后,还包括:

15.根据权利要求14所述的方法,其特征在于,所述全屏数据包括所述电容式触摸屏的互电容数据;所述若所述电容式触摸屏的全屏数据满足所述防水模式的退出条件,则...

【专利技术属性】
技术研发人员:王涛
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1