参数调节方法、装置、终端及存储介质与流程

文档序号:21176214发布日期:2020-06-20 17:29阅读:170来源:国知局
参数调节方法、装置、终端及存储介质与流程

本申请实施例涉及终端技术领域,特别涉及一种参数调节方法、装置、终端及存储介质。



背景技术:

随着终端技术的发展,终端中各种参数都具有可调功能,而往往调节这些参数时,需要在触控显示屏上进行调节,比如,调节拍摄焦距通过两个手指在触控显示屏上进行缩放操作进行调焦;然而,用户在触控显示屏上进行参数调节的过程中,手指需要操作触控显示屏,会遮挡用户视野,使得用户可能无法准确判断是否调节到目标参数,导致参数调节的准确性较低。



技术实现要素:

本申请实施例提供了一种参数调节方法、装置、终端及存储介质。所述技术方案如下:

一方面,本申请实施例提供了一种参数调节方法,所述方法应用于终端,所述终端设置有虚拟按键区域,所述虚拟按键区域位于除触控显示屏外所述终端的外露区域,所述方法包括:

参数调节场景下,获取所述虚拟按键区域处滑动操作对应的滑动参数,所述参数调节场景指具有连续可变参数调节需求的场景,所述滑动参数包括滑动方向、滑动距离或滑动速度中的至少一种;

根据所述滑动参数,确定所述滑动操作对应的目标参数调节模式,其中,不同参数调节模式对应不同参数调节系数;

根据所述滑动参数以及目标参数调节系数调节参数值,所述目标参数调节系数是所述目标参数调节模式对应的参数调节系数。

另一方面,本申请实施例提供了一种参数调节装置,所述装置应用于终端,所述终端设置有虚拟按键区域,所述虚拟按键区域位于除触控显示屏外所述终端的外露区域,所述装置包括:

获取模块,用于在参数调节场景下,获取所述虚拟按键区域处滑动操作对应的滑动参数,所述参数调节场景指具有连续可变参数调节需求的场景,所述滑动参数包括滑动方向、滑动距离或滑动速度中的至少一种;

确定模块,用于根据所述滑动参数,确定所述滑动操作对应的目标参数调节模式,其中,不同参数调节模式对应不同参数调节系数;

调节模块,用于根据所述滑动参数以及目标参数调节系数调节参数值,所述目标参数调节系数是所述目标参数调节模式对应的参数调节系数。

另一方面,本申请实施例提供了一种终端,所述终端包括传感器组件、信号处理组件、存储器和应用处理器,所述传感器组件与所述信号处理组件电性相连,所述信号处理组件与所述应用处理器电性相连,所述应用处理器与所述存储器电性相连;

所述存储器存储有至少一条指令,所述至少一条指令用于被所述应用处理器执行以实现如上述方面所述的参数调节方法。

另一方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的参数调节方法。

采用本申请实施例提供的参数调节方法,当处于参数调节场景下,通过获取虚拟按键区域处滑动操作对应的滑动参数,以便确定该滑动操作对应的目标参数调节模式,从而根据滑动参数以及目标参数调节模式对应的目标参数调节系数调节参数值。由于虚拟按键区域位于除触控显示屏外终端的外露区域,使得进行参数调节时,无需在触控显示屏上进行操作,相较于相关技术中的参数调节方法,可以避免对用户视野的遮挡,从而提高参数调节的准确率,此外,通过设置虚拟按键区域进行参数调节,终端可以根据用户的滑动操作自动确定目标参数调节模式,并基于该目标参数调节模式对应的目标参数调节系数进行参数调节,相较于通过实体按键这种基于单一参数调节系数进行调节的方式,有助于提高参数调节的效率和精准度,同时可以避免对实体按键的损耗,从而提高终端的使用寿命。

附图说明

图1示出了本申请一个示例性实施例示出的参数调节系统的示意图;

图2示出了本申请一个示例性实施例示出的参数调节方法的流程图;

图3是滑动速度、滑动距离与滑动位置信息的关系图;

图4示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图5是三种参数调节模式的切换顺序示意图;

图6是滑动速度与参数调节系数的关系示意图;

图7是根据滑动速度和滑动距离综合判定目标参数调节模式的示意图;

图8示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图9示出了本申请一个示例性实施例示出的滑动方向与参数调节方向的示意图;

图10示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图11示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图12示出了本申请另一个示例实施例示出的参数调节方法的流程图;

图13示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图14示出了本申请另一个示例性实施例示出的参数调节方法的流程图;

图15示出了本申请一个示例性实施例提供的参数调节装置的结构框图;

图16示出了本申请一个示例性实施例提供的终端的结构方框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

为了便于理解,对本申请实施例中涉及到的名词进行解释。

细调模式:用于对参数值的精细调节,即参数调节系数较小,且细调模式下,参数调节系数可以为固定值。以参数值为摄像头焦距为例,该细调模式下,可以按照0.1倍的调节系数对焦距进行调节。

粗调模式:用于提高参数值的调节效率,参数调节系数大于细调模式下的参数调节系数;可选的,粗调模式下,参数调节系数与滑动距离呈正相关关系,或,参数调节系数与滑动速度呈正相关关系,或,参数调节系数也可以为固定值。以参数值为摄像头焦距为例,该粗调模式下,随滑动速度的增加,参数调节系数由3倍变为5倍。

极限模式:用于提高参数值的调节便捷性,指将当前参数值直接调节至最大参数值或最小参数值。

相关技术中,在终端中进行参数调节时,通常有两种实现方式,一种是通过对终端设置的实体按键进行按压调节,比如,以参数为音量为例,终端外壳上均设置有音量按键,通过按压该音量键,来调节音量;第二种是通过直接在触控显示屏上进行触控,来达到调节参数的目的,比如,以参数为摄像头焦距为例,当进行调焦时,需要两个手指在触控显示屏上进行缩放,来实现变焦倍数的调节。

显然,采用上述相关技术中的参数调节方法,一方面,使用位于终端上的实体按键进行按压调节,每次按压对应的参数调节系数均相同,且若调节次数比较频繁时,对实体按键的磨损较大,容易降低终端的使用寿命;另一方面,通过在触控显示屏上进行操作,会遮挡用户的视野,可能导致参数调节的结果不准确。

请参考图1,其示出了本申请一个示例性实施例示出的参数调节系统的示意图。以智能手机调焦为例进行说明,该参数调节系统包括虚拟按键区域103、传感器组件104、信号处理组件105、应用处理器106以及摄像头组件107。其中,终端设置有虚拟按键区域,该虚拟按键区域可以位于终端的中框、终端的背盖等等,如图1所示,终端的中框102上设置有虚拟按键区域103,虚拟按键区域103中设置有传感器组件104,传感器组件104与信号处理组件105电性相连,应用处理器106与信号处理组件105电性相连,摄像头组件107与应用处理器106电性相连。

本申请实施例中,当处于参数调节场景下,用户可以通过在虚拟按键区域103上进行滑动,则传感器组件104接收到虚拟按键区域103的滑动操作,并将采集到的滑动信号发送给信号处理组件105,信号处理组件105用于对接收到的滑动信号进行处理,获得该滑动操作对应的位置信息,并将该位置信息发送给应用处理器106,应用处理器106通过对接收到的位置信息进行处理,得到该滑动操作对应的滑动参数,以便确定该滑动操作对应的目标参数调节模式,从而根据滑动参数以及目标参数调节模式对应的目标参数调节系数,确定对焦距的调节值,并生成调节指令,驱动摄像头组件107进行摄像参数调节。由于虚拟按键区域位于除触控显示屏外终端的外露区域,使得进行参数调节时,无需在触控显示屏上进行操作,相较于相关技术中的参数调节方法,可以避免对用户视野的遮挡,从而提高参数调节的准确率,此外,通过设置虚拟按键区域进行参数调节,终端可以根据用户的滑动操作自动确定目标参数调节模式,并基于该目标参数调节模式对应的目标参数调节系数进行参数调节,相较于通过实体按键这种基于单一参数调节系数进行调节的方式,有助于提高参数调节的效率和精准度,同时可以避免对实体按键的损耗,从而提高终端的使用寿命。

本申请各个实施例提供的参数调节方法用于终端中,该终端可以是智能手机、平板电脑、pc(personalcomputer,个人计算机)、摄像机、智能手环或其他电子设备。本申请实施例中,终端中设置有虚拟按键区域,且虚拟按键区域的设置位置可以是非触控显示屏区域,比如,智能手机的中框区域或背盖区域等;可选的,本实施例提供的参数调节方法可以用于进行音量调节场景、播放进度调节场景、电子书翻页场景、拍摄参数调节场景、屏幕亮度调节场景、图片缩放场景等。

为了便于说明,下述实施例均以终端是智能手机为例进行说明。

请参考图2,其示出了本申请一个示例性实施例示出的参数调节方法的流程图。该方法用于设置有虚拟按键区域的终端,该方法包括:

步骤201,参数调节场景下,获取虚拟按键区域处滑动操作对应的滑动参数。

其中,参数调节场景指具有连续可变参数调节需求的场景,比如,音量调节场景(音量大小可调)、播放进度调节场景(视频的播放时间可调)、电子书翻页场景(电子书的页数可调)、拍摄参数调节场景(拍摄焦距、拍摄曝光时间、拍摄平衡度等均连续可调)、屏幕亮度调节场景、图片缩放场景(图片可以是手机相册中存储的图片、也可以是线上浏览图片)、游戏场景(比如,游戏地图或游戏画面的缩放)等。

针对虚拟按键区域的设置位置,为了避免在虚拟按键区域滑动时,遮挡用户视野,因此,将虚拟按键区域设置在手机的中框区域,或手机的背盖区域等。

可选的,也可以针对不同的参数调节场景设置不同的虚拟按键区域。

在一种可能的实施方式中,处于参数调节场景下,当用户在虚拟按键区域滑动时,即终端接收到虚拟按键区域处的滑动操作,并获取该滑动操作对应的滑动参数,其中,滑动参数可以包括滑动方向、滑动距离或滑动速度中的至少一种。

针对滑动参数的计算方式,由于传感器组件的采样时刻是固定的,而滑动速度和滑动距离都是与时间相关的物理量,因此,在一种可能的实施方式中,无需去刻意的计算滑动速度,可以使用相邻采样点的位置来表示滑动速度,使用当前位置和起始位置的差值来计算滑动距离,而对应滑动方向,可以预先定义多个滑动方向,比如,向下滑动、向上滑动、向左滑动、向右滑动等,从而根据各个位置信息的变化情况,来确定对应的滑动方向。

示意性的,如图3所示,一次滑动操作中,采样时间固定,在固定时刻手指的当前位置被获取到,因此,n时刻的滑动距离可以是当前时刻位置和初始时刻位置的差,即dn=dn-d0,其中,dn为n时刻的滑动距离,dn是n时刻位置,d0为初始时刻位置;n时刻的滑动速度可以是相邻时刻的位置差和采样时刻的比值,即其中,vn是n时刻的滑动速度,dn是n时刻的位置,dn-1是n-1时刻的位置,t为采样时刻;可选的,n时刻的滑动速度也可以用相邻时刻的位置差来表示,即vn=dn-dn-1,其中,vn是n时刻的滑动速度,dn是n时刻位置,dn-1是n-1时刻位置。可见,滑动速度和滑动距离均可以使用简单的位置来表示。

可选的,虚拟按键区域可以采用按压触控原理(比如在虚拟按键区域设置电容传感器),也可以采用超声波触控原理(比如在虚拟按键区域设置超声波传感器),其中,若采用超声波触控原理,可以不需要在终端的外露区域上设置明显的滑动区域,且触控结果更准确。本申请实施例对虚拟按键区域的触控原理不构成限定。

可选的,滑动操作可以是单指滑动操作,也可以是两个手指的滑动操作,本申请实施例对滑动操作的属性不够成限定。

步骤202,根据滑动参数,确定滑动操作对应的目标参数调节模式,其中,不同参数调节模式对应不同参数调节系数。

由于虚拟按键区域有限,且为了更方便用户的操作,因此,终端开发者针对不同的滑动参数,制定有不同的参数调节模式,通过获取不同滑动操作对应的滑动参数,从中分析用户的操作心理,以便根据不同的滑动参数来确定对应的目标参数调节模式,从而满足用户不同的参数调节需求。

针对不同的参数调节模式,设置有不同的参数调节系数,参数调节系数表示单次改变参数值的大小,以参数为摄像头焦距为例,参数调节系数可以是0.1倍(即增加0.1倍焦距)、1倍、3倍、5倍等。比如,若终端获取到滑动操作对应的滑动速度较快时,表示用户想要快速的调节到一个合适的参数值,因此,可以将对应的参数调节模式切换为参数调节系数比较大的模式,加快调节效率,比如,5倍;若终端获取到滑动操作的速度较慢时,可能表示已经调节至合适参数值附近,需要进行精细调节,因此,终端可以将参数调节模式切换为参数调节系数比较小的模式,进行精细调节,避免跳过最佳参数值,比如,0.1倍。

步骤203,根据滑动参数以及目标参数调节系数调节参数值,目标参数调节系数是目标参数调节模式对应的参数调节系数。

由于参数调节场景下的参数值均具有连续变化的特点,且参数值均具有一定的调节范围,比如,对于手机摄像头的摄像焦距,对应的调节范围可以是150倍。因此,参数值并不是可以无限调节的,需要在参数值范围内进行调节,对应参数值的调节方向,是向较高的参数值进行调节,还是向较低的参数值进行调节,为了实现两个方向上的调节,可以根据滑动操作的滑动方向来进行确定,比如,滑动方向为向上滑动,可以是向较高参数值进行调节,滑动方向下滑动,可以是向较低参数值进行调节等。

在一种可能的实施方式中,当终端确定出滑动操作对应的目标参数调节模式之后,可以根据滑动方向和目标参数调节模式对应的目标参数调节系数对参数值进行调节,以调节焦距为例,若当前焦距为5倍,滑动操作对应的目标参数调节系数为0.1倍,滑动方向为向上调节,则按照0.1倍对5倍进行调节,即,5.1倍、5.2倍、5.3倍、5.4倍等,直至调节至最佳焦距值。

可选的,用户可以根据自己的需求自定义各个滑动方向对应的参数调节方向。

可选的,对于单指滑动,可以简单的通过滑动位置的改变来确定对应的滑动方向,而对于双指滑动操作,由于检测到的是双触点滑动操作,其对应的滑动方向可以根据两个触点之间的距离来定义,比如,若两个触点之间的滑动距离随采样时刻增加,即定义为第一滑动方向,若两个触点之间的滑动距离随采样时刻减小,即定义为第二滑动方向,以便根据定义的滑动方向来确定对应的参数调节方向。

本申请实施例中,当处于参数调节场景下,通过获取虚拟按键区域处滑动操作对应的滑动参数,以便确定该滑动操作对应的目标参数调节模式,从而根据滑动参数以及目标参数调节模式对应的目标参数调节系数调节参数值。由于虚拟按键区域位于除触控显示屏外终端的外露区域,使得进行参数调节时,无需在触控显示屏上进行操作,相较于相关技术中的参数调节方法,可以避免对用户视野的遮挡,从而提高参数调节的准确率,此外,通过设置虚拟按键区域进行参数调节,终端可以根据用户的滑动操作自动确定目标参数调节模式,并基于该目标参数调节模式对应的目标参数调节系数进行参数调节,相较于使用通过实体按键这种基于单一参数调节系数进行调节的方式,有助于提高参数调节的效率和精准度,同时可以避免对实体按键的损耗,从而提高终端的使用寿命。

在一种可能的实施方式中,根据不同的滑动参数,开发人员定义了三种参数调节模式,分别是细调模式、粗调模式、极限模式三种,其中,细调模式主要是针对参数值的精细调节,而粗调模式主要是为了提高参数的快速调节能力,极限模式是为了考虑调节的便捷性,可以快速达到最大参数值或最小参数值。下述实施例重点讲述如何根据对应的滑动参数来确定目标参数调节模式。

请参考图4,其示出了本申请另一个示例性实施例示出的参数调节方法的流程图。该方法包括:

步骤401,参数调节场景下,获取虚拟按键区域处滑动操作对应的滑动参数。

本步骤的实施方式可以参考步骤101,本实施例在此不做赘述。

步骤402,响应于滑动距离小于距离阈值,将细调模式确定为目标参数调节模式,细调模式是按照第一参数调节系数对参数值进行调节的参数调节模式。

在一种可能的实施方式中,默认每次参数调节操作初始,均是从细调模式开始,随着滑动距离或者滑动速度的增加,可以渐变为粗调模式,如果持续滑动,最后可能会突变或渐变为极限参数值,即进入极限模式。

示意性的,如图5所示,其示出了三种参数调节模式的切换顺序。其中,由细调模式指向极限模式的渐变过程表示,在极限参数值附近进行调节,可以通过细调模式逐渐调节至极限参数值。

上文定义了三种参数调节模式的切换顺序,对于实际应用场景下的切换,需要对切换的条件进行明确的定义,就滑动操作而言,影响切换和渐变方法的关键因素主要包括滑动操作对应的滑动速度和滑动距离,比如,滑动速度快,表示需要快速调节,则可以切换至粗调模式;滑动速度比较慢,表示达到合适参数值附近,则可以切换为细调模式等。

在一种可能的实施方式中,开发人员通过综合分析滑动速度和滑动距离对渐变方法的影响,设置有距离阈值,比如,距离阈值可以是1cm,对于小于距离阈值的滑动操作,只需在细调模式下进行调节,即按照第一参数调节系数对参数值进行调节,且第一参数调节系数为最小参数调节系数,比如,以调节焦距为例,第一参数调节系数可以是0.1倍。

可选的,针对距离阈值,可以根据虚拟按键区域的长度来对应设置不同的距离阈值,比如,若虚拟按键区域的长度是3cm,距离阈值可以设置为1cm;若虚拟按键区域的长度为5cm,距离阈值可以设置为2cm。

可选的,针对第一参数调节系数,可以根据不同的参数调节场景对应设置不同的第一参数调节系数,比如,电子书翻页场景,对应的第一参数调节系数可以是1页;拍摄参数调节场景(以焦距为例),对应的第一参数调节系数可以是0.1倍;播放进度调节场景,对应的第一参数调节系数可以是5s,音量调节场景,对应的第一参数调节系数可以是1db,图片缩放场景,对应的第一参数调节系数可以是0.5倍(即将图片缩小为原图片的0.5倍)。

步骤403,细调模式下,响应于滑动距离大于距离阈值,且滑动速度大于速度阈值,将粗调模式确定为目标参数调节模式,粗调模式是按照第二参数调节系数对参数值进行调节的参数调节模式,第二参数调节系数大于第一参数调节系数。

在细调模式过程中,若滑动距离增加至距离阈值,且滑动距离仍在增加,此时,可能存在两种情况,第一种是达到合适参数值附近,第二种是未到达合适参数值附近,且距离合适参数值附近较远,这两种情况反映到滑动参数上,对应滑动速度,若达到合适参数值附近,用户一般都会慢速滑动,即滑动速度较慢,若离合适参数值较远,用户一般都会快速滑动,以便能够较快达到合适参数值,即滑动速度较快,因此,在一种可能的实施方式中,开发人员在终端中设置有速度阈值,比如,速度阈值可以是1cm/s。

针对细调模式下,若滑动操作对应的滑动距离大于距离阈值,但是滑动速度低于速度阈值,即对应上文中的第一种情况,则此时仍应该精细调节,继续处于细调模式,即按照第一参数调节系数对参数值进行调节。

针对细调模式下,若滑动操作对应的滑动距离大于距离阈值,且滑动速度大于速度阈值,即对应上文中的第二种情况,则应该切换至粗调模式,提高参数调节的效率,以便快速达到合适的参数值附近。

由于粗调模式是为了提高参数的调节效率,因此,粗调模式下的第二参数调节系数应该大于细调模式下的第一参数调节系数。

可选的,第二参数调节系数可以是固定值,只需满足第二参数调节系数大于第一参数调节系数即可。比如,以手机调焦为例,第二参数调节系数可以是2倍。

可选的,为了参数调节更符合用户的操作心理,比如,若在粗调模式下,滑动速度越来越快,则表示用户需要更快达到合适参数值附近,则对应用户的操作心理,可以设定第二参数调节系数与滑动速度呈正相关系,即随滑动速度增加,第二参数调节系数也相应增加,示意性的,以手机调焦为例,第二参数调节系数随滑动速度变化可以是:1倍、3倍、5倍、7倍等。

可选的,针对粗调模式下,滑动速度基本不变的情况,也可以设定第二参数调节系数与滑动距离呈正相关关系,即滑动距离增加,第二参数调节系数也相应增加,示意性的,以手机调焦为例,第二参数调节系数随滑动距离变化可以是1倍、2倍、3倍、4倍等。

在一种可能的实施方式中,若第二参数调节系数与滑动距离或滑动速度呈正相关关系,由于参数值存在一定的调节范围,因此,可以设置第二参数调节系数阈值,即达到该第二参数调节系数阈值时,若仍处于粗调模式下,则第二参数调节系数保持该第二参数调节系数阈值不变,按照该第二参数调节系数阈值对参数值进行调节。比如,以手机调焦为例,第二参数调节系数阈值可以是10倍。

可选的,由于参数值存在允许调节的范围,也可以不设置第二参数调节系数阈值。

示意性的,如图6所示,其示出了滑动速度与参数调节系数的关系。当滑动速度小于速度阈值时,处于细调模式,按照第一参数调节系数进行调节,且第一参数调节系数为固定值,如直线601所示;当滑动速度大于速度阈值时,进入粗调模式,按照第二参数调节系数对当前参数值进行调节,其中,第二参数调节系数可以是固定值,且大于第一参数调节系数,如直线602所示;可选的,第二参数调节系数也可以与滑动速度呈正相关关系,即第二参数调节系数虽滑动速度的增加而增加,如直线603所示;当第二参数调节系数增加至第二参数调节系数阈值时,随滑动速度的增加,第二参数调节系数可以保持不变;可选的,也可以不存在第二参数调节系数阈值。

示意性的,如图7所示,其示出了根据滑动速度和滑动距离综合判定目标参数调节模式的示意图。其中,当滑动距离小于距离阈值时,且滑动速度小于速度阈值时,将细调模式确定为目标参数调节模式;当滑动距离小于距离阈值,且滑动速度大于速度阈值时,将细调模式确定为目标参数调节模式;当滑动距离大于距离阈值,且滑动速度小于速度阈值时,将细调模式确定为目标参数调节模式;当滑动距离大于距离阈值,且滑动速度大于速度阈值时,将粗调模式确定为目标参数调节模式。

步骤404,粗调模式下,获取当前参数值。

针对粗调模式下,滑动操作对应的滑动距离仍然持续增加,且滑动速度大于速度阈值,则可能会逐渐增加至参数对应的极限参数值附近,即可能达到极限模式,为了用户操作的便捷性,当确定当前参数值满足预设条件,可以直接进入极限模式,无需继续按照第二参数调节系数进行调节。因此,在一种可能的实施方式中,在粗调模式下,可以获取当前参数值,且该参数值为经过调节之后的参数值。比如,以手机调焦为例,当前参数值为47倍。

可选的,为了使得获取的当前参数值可以更符合需求,因此,可以设置有第二距离阈值,该第二距离阈值大于上文中的距离阈值,当处于粗调模式下,且滑动距离已经大于第二距离阈值,且滑动距离仍在增加,即可以获取当前参数值。示意性的,第二距离阈值可以是4cm。可选的,第二距离阈值可以根据虚拟按键区域的长度确定。

可选的,也可以设定有滑动时间阈值,该滑动时间阈值可以是处于粗调模式下的持续时间,也可以是滑动操作的初始时刻至当前时刻对应的时间。示意性的,滑动时间阈值可以是3s。

步骤405,响应于当前参数值与极限参数值的参数差值小于等于阈值,将极限模式确定为目标参数调节模式,极限模式是按照第三参数调节系数对当前参数值进行调节的参数调节模式,第三参数调节系数为参数差值。

在一种可能的实施方式中,当获取到当前参数值之后,与极限参数值做差值计算,得到参数差值,当该参数差值小于预设阈值时,即表示参数值已经粗调至极限参数值附近,此时,可以直接进入极限模式,即按照参数差值对当前参数值进行调节。

示意性的,若极限参数值为50倍,当前参数值为47倍,则参数差值为3倍,则可以直接按照参数差值3倍,将当前参数值47倍调节为极限参数值50倍。

步骤406,根据滑动参数以及目标参数调节系数调节参数值,目标参数调节系数是目标参数调节模式对应的参数调节系数。

由于上文中仅描述了各个参数调节模式的切换条件,对于实际调节过程中,还需要考虑滑动方向以便确定调节方向,即确定是将参数值调节至最大参数值,还是将参数值调节至最小参数值等。

示意性的,在图4的基础上,如图8所示,步骤406可以包括步骤406a、步骤406b以及步骤406c。

步骤406a,确定滑动方向对应的参数调节方向,参数调节方向包括正向调节和反向调节。

在一种可能的实施方式中,终端中可以预先设定各个滑动方向对应的参数调节方向,比如,向上滑动表示正向调节,即将参数值增大,向下滑动表示反向调节,即将参数值减小。

可选的,滑动方向的定义可以根据终端的放置位置,或虚拟按键区域的设置位置来规定,比如,若终端为横向放置,则对应的滑动方向可以是向左滑动和向右滑动。

示意性的,如图9所示,以滑动调焦为例,当处于相机拍摄界面901时,定义沿箭头903所示的方向滑动为放大调焦操作,即将焦距增大,沿箭头904所示的方向滑动为缩小调焦操作,即将焦距减小。

步骤406b,根据参数调节方向、目标参数调节系数以及滑动距离,确定参数调节量。

在一种可能的实施方式中,当确定出参数调节方向之后,即可以根据目标参数调节系数以及滑动距离等,确定参数调节量。

示意性的,若参数调节方向为正向调节,目标参数调节系数为0.1倍(处于细调模式下),滑动距离为1cm,则对应的参数调节量为+1倍(其中“+”代表正向调节,参数值增加)。

步骤406c,根据参数调节量对当前参数值进行调节。

在一种可能的实施方式中,当获取到参数调节量时,可以对当前参数值与参数调节量进行计算,得到调节之后的参数值。

示意性的,若参数调节量为+1倍,当前参数值为3倍,则对应的调节之后的参数值为4倍。

本实施例中,通过设置有三种参数调节模式,细调模式、粗调模式、极限模式,并定义了上述三种参数调节模式的切换条件,以便可以根据不同的滑动参数,切换至更符合用户操作心理目标参数调节模式;此外,获取滑动方向对应的参数调节方向,以便确定是将当前参数进行正向调节,或者是将当前参数进行反向调节。

在一种可能的应用场景下,若处于细调模式下,当调节至极限参数值附近,仍按照细调模式进行调节。其中,确定是否处于极限参数值附近的方法可以参考上文实施例,本实施例在此不做赘述。

需要说明的是,步骤401、步骤402以及步骤406可以作为一个单独的参数调节的实施例,该实施例对应滑动操作仅满足细调模式下进行调节。

步骤401、步骤402、步骤403和步骤406可以作为一个参数调节的实施例进行说明,该实施例对应滑动操作对应的滑动参数满足由细调模式切换至粗调模式进行。

在一种可能的应用场景下,当处于粗调模式过程中,若滑动速度突然下降,则表示可能调节至合适参数值附近,此时,若仍处于粗调模式,可能会错过较合适的参数值,因此,需要进入细调模式进行精细调节。

示意性的,在图4的基础上,如图10所示,步骤404和步骤405可以被替换为步骤1001。

步骤1001,粗调模式下,响应于滑动速度小于速度阈值,将细调模式确定为目标参数调节模式。

针对处于粗调模式下,若滑动速度小于速度阈值,即表示可能快要调节至合适参数值附近,需要进行精细调节,即进入细调模式,按照第一参数调节系数对当前参数值进行调节。

本实施例中,通过在粗调模式下,判断滑动速度与速度阈值的关系,来确定是否达到合适参数值附近,以便在滑动速度小于速度阈值时,及时进入细调模式,进行精细调节,避免错过最佳参数值。

针对粗调模式下,当终端确定滑动方向突然发生改变,即向反方向滑动时,表示快要达到合适参数值附近,用户通过来回滑动以便确定最佳参数值,此时,应该进入细调模式进行精细调节。

示意性的,在图4的基础上,如图11所示,步骤404和步骤405可以被替换为步骤1101和步骤1102。

步骤1101,粗调模式下,获取相邻时刻滑动操作对应的第一滑动方向和第二滑动方向。

在一种可能的实施方式中,可以获取相邻时刻的滑动方向,通过判断相邻时刻的滑动反向是否相同,来确定是否进行来回滑动操作。

针对获取相邻时刻的滑动方向,可以通过判断滑动距离在相邻时刻是否增加,若增加,则表示滑动方向未发生改变,若相邻时刻滑动距离减少,则表示滑动方向不同。比如,n时刻对应的滑动距离是2.2cm,n+1时刻对应的滑动距离是2cm,即表示n+1时刻滑动方向与n时刻相反,即向反方向滑动。

步骤1102,响应于第一滑动方向和第二滑动方向不同,将细调模式确定为目标参数调节模式。

在一种可能的实施方式中,当通过滑动距离的减少确定出第一滑动方与第二滑动方向不同之后,表示已达到合适参数至附近,用户通过来回滑动操作确定最佳参数值,即进入细调模式,按照第一参数调节系数对当前参数值进行调节。

本实施例中,通过判断相邻时刻的滑动方向是否相同,即判断相邻时刻滑动距离的增减情况,来确定是否调节至合适参数值附近,并在相邻时刻滑动方向不同时,将细调模式确定为目标参数调节模式,对当前参数值进行精细调节。

在一种可能的应用场景下,处于细调模式下,若终端确定出相邻时刻的滑动方向发生改变,则表示快要调节至合适参数值附近,则仍将细调模式确定为目标参数调节模式。其中,确定相邻时刻的滑动方向是否相同可以参考上文实施例,本实施例在此不做赘述。

请参考图12,其示出了本申请另一个示例实施例示出的参数调节方法的流程图。该方法包括:

步骤1201,接收虚拟按键区域的滑动操作。

步骤1202,进入细调模式。

当滑动操作开始时,默认从细调模式开始。

步骤1203,判断滑动距离是否增加。

若滑动距离继续增加,则进入步骤1204,若滑动距离减小,则进入步骤1202。

步骤1204,判断滑动距离是否大于距离阈值。

若滑动距离大于距离阈值,则进入步骤1205,否则,进入步骤1202。

步骤1205,判断滑动速度是否大于速度阈值。

若滑动速度大于速度阈值,则进入步骤1206,否则,进入步骤1202。

步骤1206,进入粗调模式。

步骤1207,判断滑动距离是否继续增加。

若滑动距离继续增加,则进入步骤1208,继续判断滑动速度是否小于速度阈值,若滑动距离减小,则应该切换至细调模式,即进入步骤1202。

步骤1208,判断滑动速度是否小于速度阈值。

当滑动速度仍大于速度阈值,则继续判断当前参数值是否达到极限参数值附近;若滑动速度小于速度阈值,则应该切换至细调模式,即进入步骤1202。

步骤1209,判断当前参数值是否到达极限参数值附近。

其中,若当前参数值到达极限参数值附近,则应该进入极限模式,否则,仍处于粗调模式。

步骤1210,进入极限模式。

上述实施例中,均是综合考虑滑动距离和滑动速度两个因素来确定目标参数调节模式,在一种可能的实施方式中,也可以只关注滑动距离来确定目标参数调节模式。

示意性的,请参考图13,其示出了本申请另一个示例性实施例示出的参数调节方法的流程图。

步骤1301,接收虚拟按键区域的滑动操作。

步骤1302,进入细调模式。

步骤1303,判断滑动距离是否增加。

步骤1304,判断滑动距离是否大于距离阈值。

步骤1305,进入粗调模式。

步骤1306,判断滑动距离是否继续增加。

步骤1307,判断当前参数值是否到达极限参数值附近。

步骤1308,进入极限模式。

在一种可能的实施方式中,也可以仅关注滑动速度,来确定目标参数调节模式。

示意性的,请参考图14,其示出了本申请另一个示例性实施例示出的参数调节方法的流程图。

步骤1401,接收虚拟按键区域的滑动操作。

步骤1402,进入细调模式。

步骤1403,判断滑动距离是否增加。

步骤1404,判断滑动速度是否大于速度阈值。

步骤1405,进入粗调模式。

步骤1406,判断滑动距离是否继续增加。

步骤1407,判断滑动速度是否小于速度阈值。

步骤1408,判断当前参数值是否到达极限参数值附近。

步骤1409,进入极限模式。

请参考图15,其示出了本申请一个示例性实施例提供的参数调节装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:

获取模块1501,用于在参数调节场景下,获取所述虚拟按键区域处滑动操作对应的滑动参数,所述参数调节场景指具有连续可变参数调节需求的场景,所述滑动参数包括滑动方向、滑动距离或滑动速度中的至少一种;

确定模块1502,用于根据所述滑动参数,确定所述滑动操作对应的目标参数调节模式,其中,不同参数调节模式对应不同参数调节系数;

调节模块1503,用于根据所述滑动参数以及目标参数调节系数调节参数值,所述目标参数调节系数是所述目标参数调节模式对应的参数调节系数。

可选的,所述确定模块1502,包括:

第一确定单元,用于响应于所述滑动距离小于距离阈值,将细调模式确定为所述目标参数调节模式,所述细调模式是按照第一参数调节系数对参数值进行调节的参数调节模式。

可选的,所述确定模块1502,还包括:

第二确定单元,用于所述细调模式下,响应于所述滑动距离大于所述距离阈值,且所述滑动速度大于速度阈值,将粗调模式确定为所述目标参数调节模式,所述粗调模式是按照第二参数调节系数对参数值进行调节的参数调节模式,所述第二参数调节系数大于所述第一参数调节系数。

可选的,所述确定模块1502,还包括:

第一获取单元,用于所述粗调模式下,获取当前参数值;

第三确定单元,用于响应于所述当前参数值与极限参数值的参数差值小于等于阈值,将极限模式确定为所述目标参数调节模式,所述极限模式是按照第三参数调节系数对所述当前参数值进行调节的参数调节模式,所述第三参数调节系数为所述参数差值。

可选的,所述确定模块1502,还包括:

第四确定单元,用于所述粗调模式下,响应于所述滑动速度小于所述速度阈值,将所述细调模式确定为所述目标参数调节模式。

可选的,所述确定模块1502,还包括:

第二获取单元,用于所述粗调模式下,获取相邻时刻所述滑动操作对应的第一滑动方向和第二滑动方向;

第五确定单元,用于响应于所述第一滑动方向和所述第二滑动方向不同,将所述细调模式确定为所述目标参数调节模式。

可选的,所述第二参数调节系数与所述滑动速度呈正相关关系,或,所述第二参数调节系数与所述滑动距离呈正相关关系,或,所述第二参数调节系数为固定值。

可选的,所述调节模块1503,包括:

第六确定单元,用于确定所述滑动方向对应的参数调节方向,所述参数调节方向包括正向调节和反向调节;

第七确定单元,用于根据所述参数调节方向、所述目标参数调节系数以及所述滑动距离,确定参数调节量;

调节单元,用于根据所述参数调节量对当前参数值进行调节。

可选的,所述参数调节场景包括如下至少一种:音量调节场景、播放进度调节场景、电子书翻页场景、拍摄参数调节场景、屏幕亮度调节场景、图片缩放场景。

本申请实施例中,当处于参数调节场景下,通过获取虚拟按键区域处滑动操作对应的滑动参数,以便确定该滑动操作对应的目标参数调节模式,从而根据滑动参数以及目标参数调节模式对应的目标参数调节系数调节参数值。由于虚拟按键区域位于除触控显示屏外终端的外露区域,使得进行参数调节时,无需在触控显示屏上进行操作,相较于相关技术中的参数调节方法,可以避免对用户视野的遮挡,从而提高参数调节的准确率,此外,通过设置虚拟按键区域进行参数调节,终端可以根据用户的滑动操作自动确定目标参数调节模式,并基于该目标参数调节模式对应的目标参数调节系数进行参数调节,相较于使用通过实体按键这种基于单一参数调节系数进行调节的方式,有助于提高参数调节的效率和精准度,同时可以避免对实体按键的损耗,从而提高终端的使用寿命。

请参考图16,其示出了本申请一个示例性实施例提供的终端1600的结构方框图。本申请中的终端1600可以包括一个或多个如下部件:传感器组件1601、信号处理组件1602、存储器1603和应用处理器1604。其中,传感器组件1601与信号处理组件1602电性相连,信号处理组件1602与应用处理器1604电性相连,应用处理器1604与存储器1603电性相连。

传感器组件1601用于接收虚拟按键区域的滑动操作,其可以是超声波传感器,也可以是电容式传感器等,本申请实施例对传感器组件的类型不构成限定。

信号处理组件1602用于接收传感器组件1601采集到的滑动信号,并对该滑动信号进行处理,获得滑动操作对应的位置信息。其可以采用数字信号处理(digitalsignalprocessing,dsp)、应用型专用集成电路(applicationspecificintegratedcircuit,asic)中的至少一种硬件形式来实现。

存储器1603可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。可选地,该存储器1603包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1603可用于存储指令、程序、代码、代码集或指令集。存储器1603可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作系统可以是安卓(android)系统(包括基于android系统深度开发的系统)、苹果公司开发的ios系统(包括基于ios系统深度开发的系统)或其它系统。存储数据区还可以存储终端1600在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

应用处理器1604可以包括一个或者多个处理核心。应用处理器1604利用各种接口和线路连接整个终端1600内的各个部分,通过运行或执行存储在存储器1603内的指令、程序、代码集或指令集,以及调用存储在存储器1603内的数据,执行终端1600的各种功能和处理数据。可选地,应用处理器1604可以采用dsp、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。应用处理器1604可集成cpu、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触控显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到应用处理器1604中,单独通过一块通信芯片进行实现。本申请实施例中,应用处理器1604可以接收信号处理组件1602发送的位置信息,并根据该位置信息计算得到滑动速度、滑动距离、滑动方向等至少一种滑动参数,从而根据该滑动参数确定该滑动操作对应的调节指令,从而控制相应组件实现该调节功能。

可选的,终端1600中还可以包括触控显示屏,该触控显示屏可以为电容式触控显示屏,该电容式触控显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触控显示屏通常设置在终端1600的前面板。触控显示屏可被设计成为全面屏、曲面屏或异型屏。触控显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。

可选的,终端1600中还可以包括摄像头组件或扬声器组件或显示驱动组件中的至少一种,应用处理器1604分别与摄像头组件、扬声器组件、显示驱动组件电性相连,应用处理器1604用于通过驱动程序控制摄像头组件、扬声器组件、显示驱动组件中的至少一种进行参数调节。

除此之外,本领域技术人员可以理解,上述附图所示出的终端1600的结构并不构成对终端1600的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1600中还包括射频电路、音频电路、无线保真(wirelessfidelity,wifi)组件、电源、蓝牙组件等部件,在此不再赘述。

本申请实施例还提供了一种计算机可读存储介质,该计算机存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述各个实施例所述的参数调节方法。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的参数调节方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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