【技术实现步骤摘要】
触控跳点故障的检测方法、电子设备和可读存储介质
[0001]本申请涉及触控
,具体涉及一种触控跳点故障的检测方法、电子设备和可读存储介质。
技术介绍
[0002]随着电子技术的快速发展,触控技术被广泛应用于各类电子设备中。例如,手机、平板电脑、可穿戴设备及教学一体机等设备的屏幕中均集成有触控面板,使得设备的屏幕在显示的同时具有触控的功能。
[0003]这些具有触控功能的电子设备,在应用时,概率性的会出现触控跳点故障。触控跳点,也称为跳点、异常跳点、“鬼手”、“鬼触”或自动触摸等,是指用户未对屏幕进行触控操作的情况下,触控面板却识别到报点,上报了触控事件,从而使得屏幕出现了画面跳动、自动操作应用或控件等现象。电子设备出现触控跳点故障会使得用户无法实现预期操作,严重影响用户的正常使用,导致用户体验差。因此,有必要对触控跳点故障进行识别和检测,以便于分析触控跳点故障发生的原因,进而解决触控跳点故障。
技术实现思路
[0004]本申请提供了一种触控跳点故障的检测方法、装置、电子设备、芯片、计算机可读存储介质和计算机程序产品,能够识别和检测触控跳点故障。
[0005]第一方面,本申请提供一种触控跳点故障的检测方法,该方法包括:
[0006]获取电子设备的第一触控数据,第一触控数据包括预设时长内多个报点的坐标、时刻和事件标识,事件标识用于表征报点所属的触控事件,多个报点中包括按下报点和抬起报点,按下报点和抬起报点具有动作标识;根据第一触控数据确定预设时长内是否存在预设类型的触控跳点故 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述预设类型的触控跳点故障为所述固定位置快速点击跳点故障,所述根据所述第一触控数据中所述至少一个完整触控事件的数据,确定所述预设时长内是否存在预设类型的触控跳点故障,包括:根据所述至少一个完整触控事件的报点的坐标、时刻和事件标识,确定第一完整触控事件的按下报点与相邻完整触控事件的按下报点的坐标是否满足第五坐标条件,并确定所述第一完整触控事件的触控时长是否小于或等于预设触控时长阈值;其中,所述第一完整触控事件为任一个所述完整触控事件,所述相邻完整触控事件为在所述第一完整触控事件之后与所述第一完整触控事件时序相邻的完整触控事件;所述第五坐标条件包括所述第一完整触控事件的按下报点与所述相邻完整事件的按下报点在第一方向上的坐标偏移量小于或等于第五偏移量阈值,且在第二方向上的坐标偏移量小于或等于第六偏移量阈值,所述第一方向与所述第二方向垂直;所述触控时长是指触控事件的抬起报点的时刻与按下报点的时刻的时间差;若所述第一完整触控事件的按下报点与所述相邻完整触控事件的按下报点的坐标满足所述第五坐标条件,且所述第一完整触控事件的触控时长小于或等于所述预设触控时长阈值,则将所述第一完整触控事件确定为第三目标事件;若所述至少一个完整触控事件中所述第三目标事件的数量大于或等于第三预设数量,则确定所述预设时长内存在所述固定位置快...
【专利技术属性】
技术研发人员:韩帅,樊亮,冀焕霞,
申请(专利权)人:北京荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。