触控跳点故障的检测方法、电子设备和可读存储介质技术

技术编号:34778365 阅读:21 留言:0更新日期:2022-09-03 19:30
本申请实施例提供了一种触控跳点故障的检测方法、电子设备和可读存储介质,涉及触控技术领域,该方法包括:获取电子设备的第一触控数据,第一触控数据包括预设时长内多个报点的坐标、时刻和事件标识,事件标识用于表征报点所属的触控事件,多个报点中包括按下报点和抬起报点,按下报点和抬起报点具有动作标识;根据第一触控数据确定预设时长内是否存在预设类型的触控跳点故障。本申请提供的方法能够检测触控跳点故障,并识别触控跳点故障的类型。型。型。

【技术实现步骤摘要】
触控跳点故障的检测方法、电子设备和可读存储介质


[0001]本申请涉及触控
,具体涉及一种触控跳点故障的检测方法、电子设备和可读存储介质。

技术介绍

[0002]随着电子技术的快速发展,触控技术被广泛应用于各类电子设备中。例如,手机、平板电脑、可穿戴设备及教学一体机等设备的屏幕中均集成有触控面板,使得设备的屏幕在显示的同时具有触控的功能。
[0003]这些具有触控功能的电子设备,在应用时,概率性的会出现触控跳点故障。触控跳点,也称为跳点、异常跳点、“鬼手”、“鬼触”或自动触摸等,是指用户未对屏幕进行触控操作的情况下,触控面板却识别到报点,上报了触控事件,从而使得屏幕出现了画面跳动、自动操作应用或控件等现象。电子设备出现触控跳点故障会使得用户无法实现预期操作,严重影响用户的正常使用,导致用户体验差。因此,有必要对触控跳点故障进行识别和检测,以便于分析触控跳点故障发生的原因,进而解决触控跳点故障。

技术实现思路

[0004]本申请提供了一种触控跳点故障的检测方法、装置、电子设备、芯片、计算机可读存储介质和计算机程序产品,能够识别和检测触控跳点故障。
[0005]第一方面,本申请提供一种触控跳点故障的检测方法,该方法包括:
[0006]获取电子设备的第一触控数据,第一触控数据包括预设时长内多个报点的坐标、时刻和事件标识,事件标识用于表征报点所属的触控事件,多个报点中包括按下报点和抬起报点,按下报点和抬起报点具有动作标识;根据第一触控数据确定预设时长内是否存在预设类型的触控跳点故障。
[0007]第一方面提供的触控跳点故障的检测方法能够检测预设时长内是否存在预设类型的触控跳点故障,以便于后期分析触控跳点故障的产生原因,从而解决触控跳点故障或降低跳点故障出现的概率,提高用户体验;且这整个过程无需人工介入,智能性高。而且该实现方式能够检测出触控跳点故障的类型,这样,在后期分析触控跳点故障的原因时,能够基于触控跳点故障的类型进行分析,更有针对性,从而能够更加准确的解决触控跳点故障。
[0008]一种可能的实现方式中,预设类型的触控跳点故障为第一方向跳点故障、固定位置连续点击跳点故障、固定位置快速点击跳点故障、满屏随机触控跳点故障、满屏随机同时触控跳点故障、持续触控跳点故障或触摸后跳点故障中的一种。
[0009]一种可能的实现方式中,根据第一触控数据确定预设时长内是否存在预设类型的触控跳点故障,包括:
[0010]根据多个报点的事件标识和动作标识,确定第一触控数据中的至少一个完整触控事件;完整触控事件是指按下报点和抬起报点均包括在第一触控数据中的触控事件;根据第一触控数据中至少一个完整触控事件的数据,确定预设时长内是否存在预设类型的触控
跳点故障。
[0011]一种可能的实现方式中,预设类型的触控跳点故障为第一方向跳点故障,根据第一触控数据中至少一个完整触控事件的数据,确定预设时长内是否存在预设类型的触控跳点故障,包括:
[0012]根据至少一个完整触控事件的按下报点的坐标和时刻,确定第一按下报点与相邻按下报点的坐标是否满足第一坐标条件;其中,第一按下报点为任一个完整触控事件的按下报点,相邻按下报点是指与第一按下报点时序相邻的按下报点;第一坐标条件包括第一按下报点与相邻按下报点在第二方向上的坐标偏移量小于或等于第一偏移量阈值,第二方向与第一方向垂直;若第一按下报点与相邻按下报点的坐标满足第一坐标条件,则将第一按下报点确定为第一目标按下报点;若至少一个完整触控事件的数据中第一目标按下报点的数量大于或等于第一预设数量,则确定预设时长内存在第一方向跳点故障。
[0013]一种可能的实现方式中,预设类型的触控跳点故障为第一方向跳点故障,根据第一触控数据中至少一个完整触控事件的数据,确定预设时长内是否存在预设类型的触控跳点故障,包括:
[0014]根据至少一个完整触控事件的抬起报点的坐标和时刻,确定第一抬起报点与相邻抬起报点的坐标是否满足第二坐标条件;其中,第一抬起报点为任一个完整触控事件的抬起报点,相邻抬起报点是指与第一抬起报点时序相邻的抬起报点;第二坐标条件包括第一抬起报点与相邻抬起报点在第二方向上的坐标偏移量小于或等于第一偏移量阈值,第二方向与第一方向垂直;若第一抬起报点与相邻抬起报点的坐标满足第二坐标条件,则将第一抬起报点确定为目标抬起报点;若至少一个完整触控事件的数据中目标抬起报点的数量大于或等于第一预设数量,则确定预设时长内存在第一方向跳点故障。
[0015]可选的,第一方向为电子设备的屏幕坐标系中的横坐标方向,第二方向为电子设备的屏幕坐标系中的纵坐标方向,该实现方式中的触控跳点故障为横坐标方向故障。
[0016]横坐标方向跳点故障为用户实际应用中出现的一种触控跳点故障,通过上述两种实现方式能够实现对触控数据中横坐标方向跳点故障的检测,与用户实际使用中发生的触控跳点故障类型匹配,充分考虑用户真实体验,从而便于根据发生这种跳点故障时的触控事件的数据进行分析,更有针对性的解决横坐标方向跳点故障,进一步提高用户体验。且上述两种实现方式中通过按下报点的坐标或抬起报点的坐标表征触控事件的位置,能够简化算法,提高触控跳点故障检测的效率。
[0017]可选的,第一方向为电子设备的屏幕坐标系中的纵坐标方向,第二方向为电子设备的屏幕坐标系中的横坐标方向,该实现方式中的触控跳点故障为纵坐标方向故障。
[0018]类似的,纵坐标方向跳点故障为用户实际应用中出现的一种触控跳点故障,通过上述两种实现方式能够实现对触控数据中纵坐标方向跳点故障的检测,与用户实际使用中发生的触控跳点故障类型匹配,充分考虑用户真实体验,从而便于根据发生这种跳点故障时的触控事件的数据进行分析,更有针对性的解决纵坐标方向跳点故障,进一步提高用户体验。
[0019]可选的,第一坐标条件还包括:
[0020]第一按下报点与相邻按下报点在第一方向上的坐标偏移量小于或等于第二偏移量阈值。
[0021]该实现方式中,在限定第一按下报点和相邻按下报点在第一方向上的坐标偏移量的同时,进一步限定二者在第二方向上的坐标偏移量,这样能够有效避免将用户在一些特殊情况下的触控(例如,对屏幕进行报点准确性检测时不断沿某一方向划线等)误判为横坐标方向触控跳点故障,提高第一方向触控跳点故障的检测准确度。
[0022]可选的,第一偏移量阈值可以为6像素(pixel)至10pixel。
[0023]可选的,第二偏移量阈值可以为80pixel至120pixel。
[0024]可选的,第一预设数量可以为4至6的整数。
[0025]可选的,预设时长可以为800ms至1200ms。
[0026]一种可能的实现方式中,预设类型的触控跳点故障为固定位置连续点击跳点故障,根据第一触控数据中至少一个完整触控事件的数据,确定预设时长内是否存在预设类型的触控跳点故障,包括:
[0027]根据至少一个完整触控事件的报点的坐标、时刻和事件标识,确定第一完本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触控跳点故障的检测方法,其特征在于,所述方法包括:获取电子设备的第一触控数据,所述第一触控数据包括预设时长内多个报点的坐标、时刻和事件标识,所述事件标识用于表征所述报点所属的触控事件,所述多个报点中包括按下报点和抬起报点,所述按下报点和所述抬起报点具有动作标识;根据所述第一触控数据确定所述预设时长内是否存在预设类型的触控跳点故障。2.根据权利要求1所述的方法,其特征在于,所述预设类型的触控跳点故障为第一方向跳点故障、固定位置连续点击跳点故障、固定位置快速点击跳点故障、满屏随机触控跳点故障、持续触控跳点故障或满屏随机同时触控跳点故障中的一种。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一触控数据确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述多个报点的事件标识和动作标识,确定所述第一触控数据中的至少一个完整触控事件;所述完整触控事件是指按下报点和抬起报点均包括在所述第一触控数据中的触控事件;根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障。4.根据权利要求3所述的方法,其特征在于,所述预设类型的触控跳点故障为所述第一方向跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的按下报点的坐标和时刻,确定第一按下报点与相邻按下报点的坐标是否满足第一坐标条件;其中,所述第一按下报点为任一个所述完整触控事件的按下报点,所述相邻按下报点是指与所述第一按下报点时序相邻的按下报点;所述第一坐标条件包括所述第一按下报点与所述相邻按下报点在第二方向上的坐标偏移量小于或等于第一偏移量阈值,所述第二方向与第一方向垂直;若所述第一按下报点与所述相邻按下报点的坐标满足所述第一坐标条件,则将所述第一按下报点确定为第一目标按下报点;若所述至少一个完整触控事件的数据中所述第一目标按下报点的数量大于或等于第一预设数量,则确定所述预设时长内存在所述第一方向跳点故障。5.根据权利要求3所述的方法,其特征在于,所述预设类型的触控跳点故障为所述第一方向跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的抬起报点的坐标和时刻,确定第一抬起报点与相邻抬起报点的坐标是否满足第二坐标条件;其中,所述第一抬起报点为任一个所述完整触控事件的抬起报点,所述相邻抬起报点是指与所述第一抬起报点时序相邻的抬起报点;所述第二坐标条件包括所述第一抬起报点与所述相邻抬起报点在第二方向上的坐标偏移量小于或等于第一偏移量阈值,所述第二方向与第一方向垂直;若所述第一抬起报点与所述相邻抬起报点的坐标满足所述第二坐标条件,则将所述第一抬起报点确定为目标抬起报点;若所述至少一个完整触控事件的数据中所述目标抬起报点的数量大于或等于第一预设数量,则确定所述预设时长内存在所述第一方向跳点故障。
6.根据权利要求4所述的方法,其特征在于,所述第一坐标条件还包括:所述第一按下报点与所述相邻按下报点在所述第一方向上的坐标偏移量小于或等于第二偏移量阈值。7.根据权利要求6所述的方法,其特征在于,所述第一方向为所述电子设备的屏幕坐标系中的横坐标方向,所述第二方向为所述电子设备的屏幕坐标系中的纵坐标方向;所述第一偏移量阈值为8像素至12像素,所述第二偏移量阈值为80像素至120像素。8.根据权利要求6所述的方法,其特征在于,所述第一方向为所述电子设备的屏幕坐标系中的纵坐标方向,所述第二方向为所述电子设备的屏幕坐标系中的横坐标方向;所述第一偏移量阈值为8像素至12像素,所述第二偏移量阈值为80像素至120像素。9.根据权利要求4至8中任一项所述的方法,其特征在于,所述第一预设数量为4至6的整数,所述预设时长为800ms至1200ms。10.根据权利要求3所述的方法,其特征在于,所述预设类型的触控跳点故障为所述固定位置连续点击跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的报点的坐标、时刻和事件标识,确定第一完整触控事件的按下报点与相邻完整触控事件的按下报点的坐标是否满足第三坐标条件,并确定所述第一完整触控事件与所述相邻完整触控事件的事件间隔是否小于或等于预设事件间隔阈值;其中,所述第一完整触控事件为任一个所述完整触控事件,所述相邻完整触控事件为在所述第一触控事件之后与所述第一完整触控事件时序相邻的完整触控事件;所述第三坐标条件包括所述第一完整触控事件的按下报点与所述相邻完整触控事件的按下报点在第一方向上的坐标偏移量小于或等于第三偏移量阈值,且在第二方向上的坐标偏移量小于或等于第四偏移量阈值,所述第一方向与所述第二方向垂直;所述事件间隔是指两个触控事件中在时序上的前一个触控事件的抬起报点的时刻与后一个触控事件的按下报点的时刻的时间差;若所述第一完整触控事件的按下报点与所述相邻完整触控事件的按下报点的坐标满足所述第三坐标条件,且所述第一完整触控事件与所述相邻完整触控事件的事件间隔小于或等于所述预设事件间隔阈值,则将所述第一完整触控事件确定为第一目标事件;若所述至少一个完整触控事件中所述第一目标事件的数量大于或等于第二预设数量,则确定所述预设时长内存在所述固定位置连续点击跳点故障。11.根据权利要求3所述的方法,其特征在于,所述预设类型的触控跳点故障为所述固定位置连续点击跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的报点的坐标、时刻和事件标识,确定第一完整触控事件的抬起报点与相邻完整触控事件的抬起报点的坐标是否满足第四坐标条件,并确定所述第一完整触控事件与所述相邻完整触控事件的事件间隔是否小于或等于预设事件间隔阈值;其中,所述第一完整触控事件为任一个所述完整触控事件,所述相邻完整触控事件在所述第一完整触控事件之后与所述第一完整触控事件时序相邻的完整触控事件;所述第四
坐标条件包括所述第一完整触控事件的抬起报点与所述相邻完整触控事件的抬起报点在第一方向上的坐标偏移量小于或等于第三偏移量阈值,且在第二方向上的坐标偏移量小于或等于第四偏移量阈值,所述第一方向与所述第二方向垂直;所述事件间隔是指两个触控事件中在时序上的前一个触控事件的抬起报点的时刻与后一个触控事件的按下报点的时刻的时间差;若所述第一完整触控事件的抬起报点与所述相邻完整触控事件的抬起报点的坐标满足所述第四坐标条件,且所述第一完整触控事件与所述相邻完整触控事件的事件间隔小于或等于所述预设事件间隔阈值,则将所述第一完整触控事件确定为第二目标事件;若所述至少一个完整触控事件中所述第二目标事件的数量大于或等于第二预设数量,则确定所述预设时长内存在所述固定位置连续点击跳点故障。12.根据权利要求10或11所述的方法,其特征在于,所述第三偏移量阈值和所述第四偏移量阈值均为128像素至192像素,所述第二预设数量为4至6的整数,所述预设事件间隔阈值为16ms至24ms,所述预设时长为490ms至510ms。13.根据权利要求3所述的方法,其特征在于,所述预设类型的触控跳点故障为所述固定位置快速点击跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的报点的坐标、时刻和事件标识,确定第一完整触控事件的按下报点与相邻完整触控事件的按下报点的坐标是否满足第五坐标条件,并确定所述第一完整触控事件的触控时长是否小于或等于预设触控时长阈值;其中,所述第一完整触控事件为任一个所述完整触控事件,所述相邻完整触控事件为在所述第一完整触控事件之后与所述第一完整触控事件时序相邻的完整触控事件;所述第五坐标条件包括所述第一完整触控事件的按下报点与所述相邻完整事件的按下报点在第一方向上的坐标偏移量小于或等于第五偏移量阈值,且在第二方向上的坐标偏移量小于或等于第六偏移量阈值,所述第一方向与所述第二方向垂直;所述触控时长是指触控事件的抬起报点的时刻与按下报点的时刻的时间差;若所述第一完整触控事件的按下报点与所述相邻完整触控事件的按下报点的坐标满足所述第五坐标条件,且所述第一完整触控事件的触控时长小于或等于所述预设触控时长阈值,则将所述第一完整触控事件确定为第三目标事件;若所述至少一个完整触控事件中所述第三目标事件的数量大于或等于第三预设数量,则确定所述预设时长内存在所述固定位置快...

【专利技术属性】
技术研发人员:韩帅樊亮冀焕霞
申请(专利权)人:北京荣耀终端有限公司
类型:发明
国别省市:

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

1