一种触控屏灵敏度调整方法及装置与流程

文档序号:15882737发布日期:2018-11-09 18:16阅读:651来源:国知局

本发明属于计算机技术领域,尤其涉及一种触控屏灵敏度调整方法及装置。



背景技术:

随着屏幕技术的发展,触控屏被普遍应用于各种终端设备,尤其是智能手机、平板电脑等移动终端,基本使用的都是触控屏。目前,各终端设备上使用的触控屏主要是电容式触控屏,其原理是利用人手指的电流感应来工作的。但是由于年龄、职业等个体差异,导致每个人手指的导电性并不相同,比如工人手指上茧比较厚,其导电性就比较差,老年人的皮肤比较粗糙,也会导致导电性较差。另外,基于操作习惯的差异,有些人喜欢比较用力触摸,有些人喜欢轻轻触碰,每个人对触控屏灵敏度的需求也有所不同。但在现有技术中,触控屏灵敏度都是在终端设备出厂前调试好并固定下来的,无法适应不同用户的个体需要,这就很容易造成有些人在使用时感觉触控屏不灵敏,而有些人则会觉得触控屏过于灵敏,容易误触。



技术实现要素:

本发明提供一种触控屏灵敏度调整方法及装置,可根据用户滑动手势的特点自动调整触控屏的灵敏度,提高了触摸屏灵敏度适配的灵活性,增加了产品粘性。

本发明提供一种触控屏灵敏度调整方法,包括:获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,所述点数据包括所述触碰点的触碰位置以及触碰时间;根据所述触碰位置以及触碰时间的连续性,分析所述滑动手势的连续性;根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,所述屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

进一步的,所述根据所述触碰位置以及触碰时间的连续性,分析所述滑动手势是否连续包括:

根据所述触碰位置以及触碰时间的连续性,分析统计所述滑动手势中包含的抬起动作的数量;

若所述抬起动作的数量大于或等于预置的数量,则判定所述滑动手势不连续,所述触控屏的灵敏度不够。

进一步的,所述根据所述触碰位置以及触碰时间的连续性,分析所述滑动手势是否连续包括:

分别计算每两个连续的触碰点之间的实际距离及实际速度;

确定所述实际速度对应的距离标准值,将所述距离标准值作为所述实际距离对应的灵敏度评判标准值;

将各所述实际距离,分别与各自对应的所述灵敏度评判标准值进行比较,并根据比较结果,分析所述滑动手势的连续性。

进一步的,所述确定所述实际速度对应的距离标准值,将所述距离标准值作为所述实际距离对应的灵敏度评判标准值包括:

查询预置的速度区间分布表,得到所述实际速度对应的速度区间;

根据所述速度区间,得到所述速度区间对应的距离最大值与距离最小值,将所述距离最大值与所述距离最小值作为所述实际距离对应的所述灵敏度评判标准值。

进一步的,所述将各所述实际距离,分别与各自对应的所述灵敏度评判标准值进行比较,并根据比较结果,分析所述滑动手势的连续性包括:

将各所述实际距离分别与对应的所述距离最大值和所述距离最小值进行比较;

统计大于所述距离最大值的第一距离的数量以及小于所述距离最小值的第二距离的数量;

若所述第一距离的数量大于或等于第一阈值,则判定所述滑动手势不连续,所述触控屏的灵敏度不够;

若所述第二距离的数量大于或等于第二阈值,则判定所述滑动手势过于连续,所述触控屏的灵敏度太高。

进一步的,所述将各所述实际距离,分别与各自对应的所述灵敏度评判标准值进行比较,并根据比较结果,分析所述滑动手势的连续性包括:

将所述实际距离分别与对应的所述距离最大值和所述距离最小值进行比较;

统计大于所述距离最大值的第一距离的数量以及小于所述距离最小值的第二距离的数量;

比较所述第一距离的数量和所述第二距离的数量的大小;

若所述第一距离的数量大于所述第二距离的数量,则判定所述滑动手势不连续,所述触控屏的灵敏度不够;

若所述第一距离的数量小于所述第二距离的数量,则判定所述滑动手势过于连续,所述触控屏的灵敏度太高。

进一步的,所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数包括:

若分析结果为所述触控屏灵敏度不够,则按照预置的最低级别的第一组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

重复执行所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数之前的步骤,若分析结果仍为所述触控屏灵敏度不够,则按照比上一次调整时使用的所述第一组合参数调整值高一级别的第一组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值,并重复执行所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数之前的步骤,直至所述分析结果为所述滑动手势是连续的,或按照最高级别的第一组合参数调整值调整完所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

若分析结果为所述触控屏灵敏度太高,则按照预置的最高级别的第二组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

重复执行所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数之前的步骤,若分析结果仍为所述触控屏灵敏度太高,则按照比上一次调整时使用的所述第二组合参数调整值低一级别的第二组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值,并重复执行所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数之前的步骤,直至所述分析结果为所述滑动手势是连续的,或按照最低级别的第二组合参数调整值调整完所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

其中,所述第一组合参数调整值的级别越高,调整后的所述触控屏的灵敏度越高,所述第二组合参数调整值的级别越低,调整后的所述触控屏的灵敏度越低。

进一步的,所述获取用户的滑动手势触碰的触控屏上的各触碰点的点数据包括:

当检测到所述用户的滑动手势时,判断所述用户的滑动手势是否为预置的滑动手势;

若是预置的滑动手势,则获取所述用户的滑动手势触碰的触控屏上的各触碰点的点数据。

进一步的,所述按照最高级别的第一组合参数调整值调整完所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值,或所述按照最低级别的第二组合参数调整值调整完所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值之后,包括:

重复执行所述根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数之前的步骤;

若所述分析结果为所述滑动手势不连续或过于连续,则展示预置的灵敏度参数调整界面;

获取所述用户在所述灵敏度参数调整界面指定的所述屏幕灵敏度相关参数的目标参数值;

按照所述目标参数值调整所述屏幕灵敏度相关参数。

进一步的,所述获取用户的滑动手势触碰的触控屏上的各触碰点的点数据之前包括:

接收所述用户触发的灵敏度调整指令,展示预置的调整界面;

检测所述用户在所述调整界面作出的滑动手势。

本发明提供一种触控屏灵敏度调整装置,包括:点数据获取模块,用于获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,所述点数据包括所述触碰点的触碰位置以及触碰时间;分析模块,用于根据所述触碰位置以及触碰时间的连续性,分析所述滑动手势的连续性;调整模块,用于根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,所述屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

进一步的,所述分析模块包括:

分析子模块,用于根据所述触碰位置以及触碰时间的连续性,分析统计所述滑动手势中包含的抬起动作的数量;

第一判定子模块,用于若所述抬起动作的数量大于或等于预置的数量,则判定所述滑动手势不连续,所述触控屏的灵敏度不够。

进一步的,所述分析模块还包括:

计算子模块,用于分别计算每两个连续的触碰点之间的实际距离及实际速度;

确定子模块,用于确定所述实际速度对应的距离标准值,将所述距离标准值作为所述实际距离对应的灵敏度评判标准值;

比较子模块,用于将各所述实际距离,分别与各自对应的所述灵敏度评判标准值进行比较,并根据比较结果,分析所述滑动手势的连续性。

进一步的,所述确定子模块,还用于查询预置的速度区间分布表,得到所述实际速度对应的速度区间,根据所述速度区间,得到所述速度区间对应的距离最大值与距离最小值,将所述距离最大值与所述距离最小值作为所述实际距离对应的所述灵敏度评判标准值。

进一步的,所述比较子模块,还用于将所述实际距离分别与对应的所述距离最大值和所述距离最小值进行比较,统计大于所述距离最大值的第一距离的数量以及小于所述距离最小值的第二距离的数量;

所述分析模块,还包括:

第二判定子模块,用于若所述第一距离的数量大于或等于第一阈值,则判定所述滑动手势不连续,所述触控屏的灵敏度不够,若所述第二距离的数量大于或等于第二阈值,则判定所述滑动手势过于连续,所述触控屏的灵敏度太高。

进一步的,所述比较子模块,还用于比较所述第一距离的数量和所述第二距离的数量的大小;

所述第二判定子模块,还用于若所述第一距离的数量大于所述第二距离的数量,则判定所述滑动手势不连续,所述触控屏的灵敏度不够;若所述第一距离的数量小于所述第二距离的数量,则判定所述滑动手势过于连续,所述触控屏的灵敏度太高。

进一步的,所述调整模块包括:

第一调整子模块,用于若分析结果为所述触控屏灵敏度不够,则按照预置的最低级别的第一组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

所述第一调整子模块,还用于按照比上一次调整时使用的所述第一组合参数调整值高一级别的第一组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

第二调整子模块,用于若分析结果为所述触控屏灵敏度太高,则按照预置的最高级别的第二组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

所述第二调整子模块,还用于按照比上一次调整时使用的所述第二组合参数调整值低一级别的第二组合参数调整值,调整所述触碰最短时间间隔、所述触碰最短距离间隔以及所述触碰电容变化阈值;

其中,所述第一组合参数调整值的级别越高,调整后的所述触控屏的灵敏度越高,所述第二组合参数调整值的级别越低,调整后的所述触控屏的灵敏度越低。

进一步的,所述点数据获取模块包括:

手势判断子模块,用于当检测到所述用户的滑动手势时,判断所述用户的滑动手势是否为预置的滑动手势;

获取子模块,用于若是预置的滑动手势,则获取所述用户的滑动手势触碰的触控屏上的各触碰点的点数据。

进一步的,所述展示模块,还用于若所述分析结果为所述滑动手势不连续或过于连续,则展示预置的灵敏度参数调整界面;

所述调整模块,还包括:

参数获取子模块,用于获取所述用户在所述灵敏度参数调整界面指定的所述屏幕灵敏度相关参数的目标参数值;

第三调整子模块,用于按照所述目标参数值调整所述屏幕灵敏度相关参数。

进一步的,所述装置还包括:

展示模块,用于接收所述用户触发的灵敏度调整指令,展示预置的调整界面;

检测模块,用于检测所述用户在所述调整界面作出的滑动手势。

从上述本发明实施例可知,本发明通过获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,根据获取的点数据的连续性分析滑动手势的连续性,并根据分析结果调整屏幕灵敏度相关参数,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明第一实施例提供的一种触控屏灵敏度调整方法的实现流程示意图;

图2是本发明第二实施例提供的一种触控屏灵敏度调整方法的实现流程示意图;

图3是本发明第三实施例提供的一种触控屏灵敏度调整方法的实现流程示意图;

图4是本发明第三实施例提供的一种触控屏灵敏度调整方法中滑动手势的各触控点的示意图;

图5是本发明第四实施例提供的一种触控屏灵敏度调整装置的结构示意图;

图6是本发明第五实施例提供的一种触控屏灵敏度调整装置的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明第一实施例提供的一种触控屏灵敏度调整方法的实现流程示意图,可应用于安装有触控屏的各类电子装置,如:智能手机、平板电脑等移动终端,以及智能电视机、一体机等非移动终端。优选地,该触控屏为电容触控屏。该方法主要包括以下步骤:

S101、获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,点数据包括触碰点的触碰位置以及触碰时间;

检测用户在触摸屏作出的滑动手势,获取触控屏上报的用户的一次滑动手势产生的点数据,或者预置时长内用户的滑动手势产生的点数据,该点数据包括用户的滑动手势触碰的触控屏上的各触碰点的触碰位置以及触碰时间。其中触碰点即触控屏上报的检测到有触碰事件发生时的触控屏幕上的某个点。以电容触控屏为例,当用户用手指触碰触摸屏时,触控屏的电容会发生变化,若检测到触控屏上某个点的电容变化值超过了阈值,则触摸屏会认为发生了一个触碰事件,并把该触碰事件的坐标上报给系统,从而形成一个触碰点。触碰位置为触碰点在触控屏幕上的X轴和Y轴的绝对坐标值。其中X轴和Y轴构成的坐标轴可以触控屏幕的任一顶角为原点建立。触控时间为该触控屏上报的检测到触碰事件发生时的时间。

需要说明的是,较佳地,不是所有的滑动手势都会被用作为评判灵敏度的标准,由于有些场景下,手势就是需要不停抬起,比如:游戏时,若以此手势进行调整,容易产生误判。因此,具体地,可检测用户在预置的调整界面中作出的滑动手势,并获取触控屏上报的该滑动手势的点数据。或者,可实时检测用户在屏幕中的任意界面作出的滑动手势,判断该滑动手势是否为预置滑动手势,若是预置滑动手势,如:在主界面滑动或者下拉通知栏的手势,则获取触控屏上报的该滑动手势的点数据。

S102、根据触碰位置以及触碰时间的连续性,分析滑动手势的连续性;

分析滑动手势的连续性,即分析滑动手势是否断断续续或过于连续。断断续续指的是上报的点不连续,具体可表现为:在滑动过程中出现了多次手指抬起的动作,或者是滑动手势触碰的各每两个连续上报点之间的距离变化异常。根据各个触碰点的触碰位置和各个触碰点的触碰时间,统计各个触碰点之间的距离及触碰时间间隔并进行分析,可判断出触碰位置以及触碰时间的连续性,并进而根据判断结果分析出滑动手势的连续性。可以理解地,当触碰位置以及触碰时间的连续性满足预置数值范围时,滑动手势的连续性及触控屏的灵敏度处于最佳范围,而当触碰位置以及触碰时间的连续性比该预置数值范围更高时,表明滑动手势的连续性以及触控屏的灵敏度太高,需要降调灵敏度;而触碰位置以及触碰时间的连续性比该预置数值范围更低时,则滑动手势连续性不够,触控屏的灵敏度太低,需要升调灵敏度。

S103、根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

触碰最短时间间隔是两次触碰上报点之间的最短时间间隔,单位是毫秒。比如16ms,则最高每秒上报60个点。当此值越大时,触控越稳定;此值越小,触控越灵敏。

触碰最短距离间隔是触控屏幕上的两个触碰点之间的最短距离,若距离小于此值则认为是一个触碰点,单位是像素(PX)。比如设为60个像素,则上报点之间小于60个像素的,将被丢弃。该值越小则越灵敏,但是容易出现抖动。该值越大则越稳定,相当于去抖动,但是灵敏度会下降。

电容触控屏是通过检测触碰时屏幕的电容变化值来得到触碰点的。触碰电容变化阈值,是电容变化值的阈值,当检测到屏幕的电容变化值超过该电容变化阈值时,则判断为有触碰事件发生。该阈值越低则灵敏度越高,反之则越低。

电子装置中可预置有一系列包含上述三个参数的组合参数调整值,代表着调节好的各种灵敏度,分级分析结果,按照与分析结果对应的组合参数调整值,调整终端设备中上述三个参数当前的值,以调整触控屏的灵敏度。

本发明实施例中,通过获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,根据获取的点数据的连续性分析滑动手势的连续性,并根据分析结果调整屏幕灵敏度相关参数,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

请参阅图2,图2为本发明第二实施例提供的一种触控屏灵敏度调整方法的实现流程示意图,可应用于安装有触控屏的各类电子装置,如:智能手机、平板电脑等移动终端,以及智能电视机、一体机等非移动终端。该触控屏优选为电容触控屏。该方法主要包括以下步骤:

S201、接收用户触发的灵敏度调整指令,展示预置的调整界面;

用户可通过点击桌面中的图标,触发灵敏度调整指令。终端设备接收用户触发的灵敏度调整指令,展示预置的调整界面。

S202、检测用户在调整界面作出的滑动手势,获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,点数据包括触碰点的触碰位置以及触碰时间;

检测用户在调整界面作出的滑动手势,获取触控屏上报的用户的一次滑动手势产生的点数据,或者预置时长内用户的滑动手势产生的点数据,该点数据包括用户的滑动手势触碰的触控屏上的各触碰点的触碰位置以及触碰时间。其中触碰点即触控屏上报的检测到预置压力值的触控屏幕上的某个点。

作为本发明的一个实施例,为了提高调整的准确性,可有针对性的引导用户作出便于分析的手势。具体方式可包括:在调整界面中展示预置的滑动手势的指示图,如一个直线箭头的图形,用于指示用户按照箭头动画的速度和方向,作出相同的滑动手势,该滑动手势的滑动距离该直线箭头的直线部分一样长。

检测用户在调整界面作出的滑动手势,当检测到用户的滑动手势时,判断用户的滑动手势是否为该指示图指示的预置的滑动手势。若是预置的滑动手势,则获取用户的滑动手势触碰的触控屏上的各触碰点的点数据。如果不是预置的滑动手势,则展示提示信息,以提示用户按照调整界面中展示的该指示图的指示再次作出相应的滑动手势。

作为本发明的一个实施例,可实时检测用户在屏幕中的任意界面作出的滑动手势,判断该滑动手势是否为预置的滑动手势,如在主界面滑动或者下拉通知栏,若是,则获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,若不是,则继续检测用户在屏幕中的任意界面作出的滑动手势,直至当检测到的滑动手势为预置的滑动手势时,获取用户的滑动手势触碰的触控屏上的各触碰点的点数据。

S203、根据触碰位置以及触碰时间的连续性,分析统计滑动手势中包含的抬起动作的数量;

S204、若抬起动作的数量大于或等于预置的数量,则判定滑动手势不连续,触控屏的灵敏度不够;

一个完整的连续的滑动手势的点数据,应该表现为当第一个点数据产生后,紧接着在一个连续的较短的时长内连续产生多个点数据,然后间隔较长的时间不再产生点数据。如果从用户动作的角度来看,一个完整的连续的滑动手势就是一个压下的动作,然后持续触碰,接着抬起的动作。而不连续的滑动手势在滑动过程中则会出现多个抬起的动作。触控屏会根据检测到的点数据的变化上报不同的动作,当检测到第一个触碰点时,上报压下动作,然后根据此后检测到的各触碰点的触碰位置以及触碰时间的变化,选择上报抬起动作数据、持续触碰动作数据、或者压下动作数据。根据触控屏上报的数据,如果短时间内,比如2s内,用户一般的滑动操作均在2s内完成,而不会存在2s内不停滑动抬起操作的需求,出现大于或等于预置次数的滑动抬起动作,就可以判断为灵敏度不够。

S205、根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数。

屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

其中,触碰最短时间间隔是两次触碰上报点之间的最短时间间隔,单位是毫秒。比如16ms,则最高每秒上报60个点。当此值越大时,触控越稳定;此值越小,触控越灵敏。

触碰最短距离间隔是触控屏幕上的两个触碰点之间的最短距离,若距离小于此值则认为是一个触碰点,单位是像素(PX)。比如设为60个像素,则上报点之间小于60个像素的,将被丢弃。该值越小则越灵敏,但是容易出现抖动。该值越大则越稳定,相当于去抖动,但是灵敏度会下降。

电容触碰屏是通过检测触碰时的电容变化值来得到触碰点的,触碰电容变化阈值,是将一个事件判断为一个触碰事件时的电容变化值,该值越低则灵敏度越高,反之则越低。

终端设备中可预置有一组上述三个参数的组合参数调整值,其中又划分为若干个级别,代表着调节好的各种灵敏度,例如可包含8个级别的子组合参数调整值,级别越高,调整的幅度越大,调整后的灵敏度越高。

具体地,若分析结果为触控屏的灵敏度不够,则按照最低级别的组合参数调整值,调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后执行步骤S202至步骤S204,若对再次获取的用户的操作手势的点数据进行分析得到的分析结果仍然为触控屏的灵敏度不够,则按照比上一次调整时使用的组合参数调整值高一级别的组合参数调整值,再次调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后重复执行步骤S202至步骤S204,如此往复,逐级对触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值进行调整,直至分析结果为滑动手势连续,如抬起动作的数量小于预置的数量时,则停止所有与调整有关的操作,保存调整后的触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值的参数值,作为上述三个参数的默认值,或者当调整至最高级别的组合参数调整值时,停止所有与调整有关的操作。

进一步地,当调整至最高级别的组合参数调整值时,重复执行步骤S202至步骤S204,若分析结果仍然为触控屏的灵敏度不够,则展示预置的灵敏度参数调整界面,获取用户在该灵敏度参数调整界面指定的屏幕灵敏度相关参数的目标参数值,按照该目标参数值调整当前屏幕灵敏度相关参数的值。优选地,可在灵敏度参数调整界面中展示提示信息,以提示用户调整哪些参数,以及可调整的幅度。

作为本发明一个实施例,当判定滑动手势不连续,触控屏的灵敏度不够之后,也可直接让用户调整触控屏的灵敏度。具体地,展示预置的灵敏度参数调整界面,获取用户在该灵敏度参数调整界面指定的屏幕灵敏度相关参数的目标参数值,按照该目标参数值调整当前屏幕灵敏度相关参数的值。进一步地,可在灵敏度参数调整界面中展示提示信息,以提示用户调整哪些参数,以及可调整的幅度。

本发明实施例中,通过获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,根据获取的点数据的连续性分析统计所述滑动手势中包含的抬起动作的数量,若抬起动作的数量大于或等于预置的数量,则按照预置的调整规则,逐级调高触控屏的灵敏度,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

请参阅图3,图3为本发明第三实施例提供的一种触控屏灵敏度调整方法的实现流程示意图,可应用于安装有触控屏的各类电子装置,如:智能手机、平板电脑等移动终端,以及智能电视机、一体机等非移动终端。该触控屏优选为电容触控屏。该方法主要包括以下步骤:

S301、接收用户触发的灵敏度调整指令,展示预置的调整界面;

S302、检测用户在调整界面作出的滑动手势,获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,点数据包括触碰点的触碰位置以及触碰时间;

步骤S301和步骤S302与步骤S201和步骤S202相同,具体请参考第二实施例中的相应内容,此处不再赘述。

S303、根据触碰位置以及触碰时间,分别计算每两个连续的触碰点之间的实际距离及实际速度;

两个连续的触碰点之间的实际速度为:两个连续的触碰点之间的实际距离除以两个连续的触碰点之间的时间间隔。其中,两个连续的触碰点之间的实际距离为两个连续的触碰点的触碰位置之差的绝对值。两个连续的触碰点之间的时间间隔为两个连续的触碰点的触碰时间之差的绝对值。

S304、确定实际速度对应的距离标准值,将该距离标准值作为实际距离对应的灵敏度评判标准值;

终端设备中预置有多个或多组距离标准值,对应不同的实际速度,这些距离标准值对于每两个连续的触碰点之间的实际距离来说,就是灵敏度评判标准值。

S305、将各实际距离,分别与各自对应的灵敏度评判标准值进行比较,并根据比较结果,分析滑动手势的连续性;

逐一将各每两个连续的触碰点之间的实际距离,分别与各每两个连续的触碰点之间的实际距离各自对应的灵敏度评判标准值进行比较,判断各每两个连续的触碰点之间的实际距离是大于、小于或者还是等于对应的灵敏度评判标准值。根据判断结果分析滑动手势的连续性,并进而得到触控屏灵敏度的高低程度。

作为本发明的一个实施例,灵敏度评判标准值优选为一个数值区间,则步骤S304具体包括:查询预置的速度区间分布表,得到每两个连续的触碰点之间的实际速度对应的速度区间;根据速度区间,得到速度区间对应的距离最大值与距离最小值,将距离最大值与距离最小值作为每两个连续的触碰点之间的实际距离对应的灵敏度评判标准值。

步骤S305具体包括:将每两个连续的触碰点之间的实际距离,分别与对应的距离最大值和距离最小值进行比较;统计大于距离最大值的第一距离的数量以及小于距离最小值的第二距离的数量;若第一距离的数量大于或等于第一阈值,则判定滑动手势不连续,触控屏的灵敏度不够;若第二距离的数量大于或等于第二阈值,则判定滑动手势过于连续,触控屏的灵敏度太高。

可以理解地,若第一距离的数量小于第一阈值,或第二距离的数量小于第二阈值,则触控屏灵敏度合适;若第一距离的数量大于或等于第一阈值,同时第二距离的数量大于或等于第二阈值,则判断本次滑动操作不能作为灵敏度判断标准,继续获取用户的下一个滑动手势。

为进一步说明上述步骤S303至步骤S305,结合图3,举例来说,假设在在用户作出的一次滑动操作过程中,检测到A、B、C、D、E、F这6个上报点,检测每两个连续的上报点之间的实际距离,得到L1(A-B之间的触碰位置差)、L2(B-C之间的触碰位置差)、L3(C-D之间的触碰位置差)、L4(D-E之间的触碰位置差)、L5(E-F之间的触碰位置差),对应的上报点之间的时间间隔为T1(A-B之间的触碰时间差)、T2(B-C之间的触碰时间差)、T3(C-D之间的触碰时间差)、T4(D-E之间的触碰时间差)、T5(E-F之间的触碰时间差),计算每两个连续上报点之间的实际速度V1=L1/T1、V2=L2/T2、V3=L3/T3、V4=L4/T4、V5=L5/T5。根据计算得到的实际距离和实际速度,查询预置的速度区间分布表(如下表所示):

表1

若计算出V1位于第一速度区间内,则将L1分别与第一速度区间对应的作为灵敏度评判标准的L1min、L1max进行比较,若V2位于第三速度区间内,则将L2分别与L3min,L3max进行比较,依次类推,分别得到V3~V5各自对应的速度区间,并得到距离L3~L5分别对应的灵敏度评判标准值,并将L3~L5与L3~L5各自对应的灵敏度评判标准值中的距离最大值和距离最小值进行比较。需要说明的是,如果V1=Vmax2,则将V1视为位于第一速度区间内。

在一次滑动操作中,只要L1~L5中有任一个大于对应的距离最大值,则判断灵敏度太低。或者,只要L1~L5中有任一个小于对应的距离最小值,则判断灵敏度太高。

优选的,当在一次滑动操作中,出现至少三次Ln大于Lnmax,则判断灵敏度太低,需要调高灵敏度;当在一次滑动操作中,出现至少三次Ln小于Lnmin,则判断灵敏度太高,需要调低灵敏度。

或者,进一步地,步骤S305还可以具体包括:将每两个连续的触碰点之间的实际距离,分别与对应的距离最大值和距离最小值进行比较;统计大于距离最大值的第一距离的数量以及小于距离最小值的第二距离的数量;比较第一距离数量和第二距离数量的大小,若第一距离的数量大于第二距离的数量,则判定滑动手势不连续,触控屏的灵敏度不够;若第一距离的数量小于第二距离的数量,则判定滑动手势过于连续,触控屏的灵敏度太高。

S306、根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

触碰最短时间间隔是两次触碰上报点之间的最短时间间隔,单位是毫秒。比如16ms,则最高每秒上报60个点。当此值越大时,触控越稳定;此值越小,触控越灵敏。

触碰最短距离间隔是触控屏幕上的两个触碰点之间的最短距离,若距离小于此值则认为是一个触碰点,单位是像素(PX)。比如设为60个像素,则上报点之间小于60个像素的,将被丢弃。该值越小则越灵敏,但是容易出现抖动。该值越大则越稳定,相当于去抖动,但是灵敏度会下降。

电容触碰屏是通过检测触碰时的电容变化值来得到触碰点的,触碰电容变化阈值,是将一个事件判断为一个触碰事件时的电容变化值,该值越低则灵敏度越高,反之则越低。

终端设备中可预置有两组上述三个参数的组合参数调整值,分别对应灵敏度不够和灵敏度太高两种分析结果,其中每组组合参数调整值又划分为若干个级别,代表着调节好的各种灵敏度,例如可预置第一组合参数调整值对应灵敏度不够的分析结果,其中包含8个级别的子组合参数调整值,级别越高,调整的幅度越大,调整后的灵敏度越高;同时,预置第二组合参数调整值对应灵敏度太高的分析结果,其中包含8个级别的子组合参数调整值,级别越低,调整的幅度越大,调整后的灵敏度越低。

若分析结果为触控屏的灵敏度不够,则按照最低级别的第一组合参数调整值,调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后执行步骤S302至步骤S305,若对再次获取的用户的操作手势的点数据进行分析得到的分析结果仍然为触控屏的灵敏度不够,则按照比上次调整时使用的第一组合参数调整值高一级别的第一组合参数调整值,再次调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后重复执行步骤S302至步骤S305,如此往复,逐级对触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值进行调整,直至分析结果为滑动手势连续,如第一距离的数量小于第一阈值,或者,第二距离的数量小于第二阈值,则停止所有与调整有关的操作,或者当调整至最高级别的第一组合参数调整值,停止所有与调整有关的操作。

进一步地,当调整至最高级别的第一组合参数调整值时,重复执行步骤S302至步骤S305,若分析结果仍然为滑动手势不连续,触控屏的灵敏度不够,则展示预置的灵敏度参数调整界面,获取用户在该灵敏度参数调整界面指定的屏幕灵敏度相关参数的目标参数值,按照该目标参数值调整当前屏幕灵敏度相关参数的值。优选地,可在灵敏度参数调整界面中展示提示信息,以提示用户调整哪些参数,以及可调整的幅度。

若分析结果为触控屏的灵敏度太高,则按照最高级别的第二组合参数调整值,调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后执行步骤S302至步骤S305,若对再次获取的用户的操作手势的点数据进行分析得到的分析结果仍然为触控屏的灵敏度太高,则按照比上次调整时使用的第二组合参数调整值低一级别的第二组合参数调整值,再次调整触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值,然后重复执行步骤S302至步骤S305,如此往复,逐级对触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值进行调整,直至分析结果为滑动手势连续,如第一距离的数量小于第一阈值,或者,第二距离的数量小于第二阈值,则停止所有与调整有关的操作,或者当调整至最高级别的第二组合参数调整值,停止所有与调整有关的操作。

进一步地,当调整至最低级别的第二组合参数调整值时,重复执行步骤S302至步骤S305,若分析结果仍然为滑动手势过于连续,触控屏的灵敏度太高,则展示预置的灵敏度参数调整界面,获取用户在该灵敏度参数调整界面指定的屏幕灵敏度相关参数的目标参数值,按照该目标参数值调整当前屏幕灵敏度相关参数的值。优选地,可在灵敏度参数调整界面中展示提示信息,以提示用户调整哪些参数,以及可调整的幅度。

可以理解地,如果是通过调整界面获取点数据,则在每一次重复执行步骤S302至步骤S305前,可输出提示信息,以提示用户再次作出滑动手势。且在整个调整过程中,可根据用户触发的暂停指令停止调整操作。根据用户触发的恢复,将屏幕灵敏度相关参数的值恢复为出厂值,或恢复为本次调整前的值。

本发明实施例中,通过根据获取的用户的滑动手势触碰的触控屏上的各触碰点的触碰位置和触碰时间,分别计算每两个连续的触碰点之间的实际距离及实际速度,根据计算得到的实际距离及实际速度分析用户的滑动手势的连续性,并根据分析结果,按照预置的调整规则,逐级调整触控屏的灵敏度,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

请参阅图5,图5是本发明第四实施例提供的一种触控屏灵敏度调整装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。该装置可以是上述实施例提供的一种触控屏灵敏度调整方法的执行主体,如电子装置或者电子装置上的一个模块。该装置主要包括:点数据获取模块501、分析模块502以及调整模块503。上述模块具体功能描述如下:

点数据获取模块501,用于获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,该点数据包括该触碰点的触碰位置以及触碰时间。

分析模块502,用于根据该触碰位置以及触碰时间的连续性,分析该滑动手势的连续性。

调整模块503,用于根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,该屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

需要说明的是,以上图5示例的触控屏灵敏度调整装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该访问装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。未尽细节请参见前述图1所示实施例的描述。

从上述图5示例的触控屏灵敏度调整装置可知,通过获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,根据获取的点数据的连续性分析滑动手势的连续性,并根据分析结果调整屏幕灵敏度相关参数,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

请参阅图6,图6是本发明第五实施例提供的触控屏灵敏度调整装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。该装置可以是上述实施例提供的一种触控屏灵敏度调整方法的执行主体,如电子装置或者电子装置上的一个模块。该装置主要包括:点数据获取模块601、分析模块602以及调整模块603,进一步还包括:展示模块604和检测模块605。其中,分析模块602进一步包括:分析子模块6021、第一判定子模块6022、计算子模块6023、确定子模块6024、比较子模块6025以及第二判定子模块6026。调整模块603进一步包括:第一调整子模块6031、第二调整子模块6032、参数获取子模块6034以及第三调整子模块6033。点数据获取模块601进一步包括:手势判断子模块6012和获取子模块6011。上述模块具体功能描述如下:

点数据获取模块601,用于获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,该点数据包括该触碰点的触碰位置以及触碰时间;

分析模块602,用于根据该触碰位置以及触碰时间的连续性,分析该滑动手势的连续性;

调整模块603,用于根据分析结果,按照预置的调整规则,调整屏幕灵敏度相关参数,该屏幕灵敏度相关参数包括:触碰最短时间间隔、触碰最短距离间隔以及触碰电容变化阈值。

进一步地,分析模块602包括:

分析子模块6021,用于根据该触碰位置以及触碰时间的连续性,分析统计该滑动手势中包含的抬起动作的数量;

第一判定子模块6022,用于若该抬起动作的数量大于或等于预置的数量,则判定该滑动手势不连续,该触控屏的灵敏度不够。

进一步地,分析模块602还包括:

计算子模块6023,用于分别计算每两个连续的触碰点之间的实际距离及实际速度;

确定子模块6024,用于确定该实际速度对应的距离标准值,将该距离标准值作为该实际距离对应的灵敏度评判标准值;

比较子模块6025,用于将将各该实际距离,分别与各自对应的该灵敏度评判标准值进行比较,并根据比较结果,分析该滑动手势的连续性。

进一步地,确定子模块6024,还用于查询预置的速度区间分布表,得到该实际速度对应的速度区间,根据该速度区间,得到该速度区间对应的距离最大值与距离最小值,将该距离最大值与该距离最小值作为该距离对应的该灵敏度评判标准值。

进一步地,比较子模块6025,还用于将该实际距离,分别与对应的该距离最大值和该距离最小值进行比较,统计大于该距离最大值的第一距离的数量以及小于该距离最小值的第二距离的数量;

分析模块602,还包括:

第二判定子模块6026,用于若该第一距离的数量大于或等于第一阈值,则判定该滑动手势不连续,该触控屏的灵敏度不够,若该第二距离的数量大于或等于第二阈值,则判定该滑动手势过于连续,该触控屏的灵敏度太高。

进一步地,比较子模块6025,还用于该第一距离的数量和该第二距离的数量的大小;

第二判定子模块6026,还用于若该第一距离的数量大于该第二距离的数量,则判定该滑动手势不连续,该触控屏的灵敏度不够;若该第一距离的数量小于该第二距离的数量,则判定该滑动手势过于连续,该触控屏的灵敏度太高。

进一步地,调整模块603包括:

第一调整子模块6031,用于若分析结果为该触控屏灵敏度不够,则按照预置的最低级别的第一组合参数调整值,调整该触碰最短时间间隔、该触碰最短距离间隔以及该触碰电容变化阈值;

第一调整子模块6031,还用于按照比上一次调整时使用的该第一组合参数调整值高一级别的第一组合参数调整值,调整该触碰最短时间间隔、该触碰最短距离间隔以及该触碰电容变化阈值;

第二调整子模块6032,用于若分析结果为该触控屏灵敏度太高,则按照预置的最高级别的第二组合参数调整值,调整该触碰最短时间间隔、该触碰最短距离间隔以及该触碰电容变化阈值;

第二调整子模块6032,还用于按照比上一次调整时使用的该第二组合参数调整值低一级别的第二组合参数调整值,调整该触碰最短时间间隔、该触碰最短距离间隔以及该触碰电容变化阈值;

其中,该第一组合参数调整值的级别越高,调整后的该触控屏的灵敏度越高,该第二组合参数调整值的级别越低,调整后的该触控屏的灵敏度越低。

进一步地,点数据获取模块601包括:

手势判断子模块6012,用于当检测到该用户的滑动手势时,判断该用户的滑动手势是否为预置的滑动手势;

获取子模块6011,用于若是预置的滑动手势,则获取该用户的滑动手势触碰的触控屏上的各触碰点的点数据。

进一步地,展示模块604,还用于若该分析结果为该滑动手势不连续或过于连续,则展示预置的灵敏度参数调整界面;

调整模块603,还包括:

参数获取子模块6034,用于获取该用户在该灵敏度参数调整界面指定的该屏幕灵敏度相关参数的目标参数值;

第三调整子模块6033,用于用于按照该目标参数值调整该屏幕灵敏度相关参数。

进一步地,该装置还包括:

展示模块604,用于接收该用户触发的灵敏度调整指令,展示预置的调整界面;

检测模块605,用于检测该用户在该调整界面作出的滑动手势。

未尽细节请参见前述图1至图4所示实施例的描述。

从上述图6示例的触控屏灵敏度调整装置可知,通过获取用户的滑动手势触碰的触控屏上的各触碰点的点数据,根据获取的点数据的连续性分析滑动手势的连续性,并根据分析结果调整屏幕灵敏度相关参数,相较于现有技术,本发明由于是根据用户实际作出的滑动手势的特点自动调整触控屏的灵敏度,一方面提高了触摸屏灵敏度适配的灵活性,另一方面可使得调整后的灵敏度更符合用户的实际需求,提高用户体验,增加了产品粘性。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的一种触控屏灵敏度调整方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1