一种控制方法、终端及存储介质与流程

文档序号:20008353发布日期:2020-02-22 03:49阅读:139来源:国知局
一种控制方法、终端及存储介质与流程

本发明涉及电子技术领域中的控制技术,尤其涉及一种控制方法、终端及存储介质。



背景技术:

近年来,随着人们的工作压力和学习压力的增大,游戏成为了人们排减压力的一种方式,通过游戏来找到精神上的放松状态。同时,随着通信技术的飞速发展,终端在人们的生活中得到了广泛普及,因此,终端游戏被广泛应用。

然而,目前终端在全屏游戏状态时,终端上的通用虚拟按键(比如主页面键、返回键和功能键)处于可使用状态,如此,用户双手握住终端进行游戏操作时,容易对通用虚拟按键发生误触控,从而导致游戏应用退出或者被切换,影响了终端的运行效果。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种控制方法、终端及存储介质,能够提升终端的运行效果。

本发明的技术方案是这样实现的:

本发明实施例提供了一种控制方法,应用于终端,所述终端包括通用虚拟按键,所述通用虚拟按键为设置在所述终端正面的虚拟的通用功能按键,所述方法包括:

获取当前功能应用的操作类型,所述当前功能应用为屏幕上正在运行的功能应用;

当所述操作类型为全屏操作类型时,检测所述通用虚拟按键是否接收到第一触控操作,所述全屏操作类型为需要在全屏状态下进行大于预设操作阈值操作的类型,所述第一触控操作用于生成所述通用虚拟按键对应的功能触发指令;

当接收到所述第一触控操作时,控制所述通用虚拟按键不响应所述第一触控操作对应的触发功能。

在上述方案中,所述控制所述通用虚拟按键不响应所述第一触控操作对应的触发功能,包括:

禁止根据所述第一触控操作生成所述通用虚拟按键对应的所述功能触发指令。

在上述方案中,所述控制所述通用虚拟按键不响应所述第一触控指令对应的触发功能之后,所述方法还包括:

当所述全屏操作类型对应的功能应用关闭时,恢复所述第一触控操作对应的触发功能。

在上述方案中,所述恢复所述第一触控操作对应的触发功能,包括:

当再次接收到所述第一触控操作时,控制所述通用虚拟按键响应所述第一触控操作对应的触发功能。

在上述方案中,所述当所述操作类型为全屏操作类型时,所述方法还包括:

判断是否接收到第二触控操作,所述第二触控操作用于生成所述通用虚拟按键对应的所述功能触发指令,且所述第二触控操作为所述通用虚拟按键接收到的不同于所述第一触控操作的触控操作;

当接收到所述第二触控操作时,控制所述通用虚拟按键响应所述第二触控操作对应的触发功能。

在上述方案中,所述接收到所述第二触控操作,包括:

检测到同时触控所述通用虚拟按键和除所述虚拟按键之外的其他可触摸区域的触控指令时,确定接收到了所述第二触控操作。

在上述方案中,所述接收到所述第二触控操作,包括:

检测到触控所述通用虚拟按键达到预设时间的触控指令时,确定接收到了所述第二触控操作。

在上述方案中,所述接收到所述第二触控操作,包括:

检测到至少两次连续触控所述通用虚拟按键的触控指令时,确定接收到了所述第二触控操作。

本发明实施例提供了一种终端,所述终端包括通用虚拟按键,所述通用虚拟按键为设置在所述终端正面的虚拟的通用功能按键,所述终端还包括:处理器、存储器、接收器以及通信总线,所述存储器和所述接收器通过所述通信总线与所述处理器进行通信,所述存储器存储所述处理器可执行的一个或者多个程序,当所述一个或者多个程序被执行时,通过所述处理器执行如上述所述的控制方法。

本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述所述的控制方法。

本发明实施例提供了一种控制方法、终端及存储介质,终端包括通用虚拟按键,通用虚拟按键为设置在终端正面的虚拟的通用功能按键,首先,获取当前功能应用的操作类型,当前功能应用为屏幕上正在运行的功能应用;然后,当操作类型为全屏操作类型时,检测通用虚拟按键是否接收到第一触控操作,全屏操作类型为需要在全屏状态下进行大于预设操作阈值操作的类型,第一触控操作用于生成通用虚拟按键对应的功能触发指令;最后,当接收到第一触控操作时,控制通用虚拟按键不响应第一触控操作对应的触发功能。采用上述技术实现方案,由于当全屏操作类型的功能应用在屏幕上运行时,终端会将第一触控操作触发的通用虚拟按键对应的功能关闭,如此,防止了对全屏操作类型的功能应用进行频繁操作时引起的对通用虚拟按键的误触控造成的响应第一触控操作对应的触发功能的现象,从而提升了终端的运行效果。

附图说明

图1为本发明实施例提供的一种控制方法实现流程图一;

图2为本发明实施例提供的一种示例性的通用虚拟按键示意图;

图3为本发明实施例提供的一种示例性的第二触控操作示意图;

图4为本发明实施例提供的一种示例性的执行第二触控操作的应用场景示意图;

图5为本发明实施例提供的一种控制方法实现流程图二;

图6为本发明实施例提供的一种示例性的控制方法实现流程图;

图7为本发明实施例提供的一种终端的结构示意图一;

图8为本发明实施例提供的一种终端的结构示意图二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

本发明实施例提供了一种控制方法,应用于终端中,该终端包括通用虚拟按键,通用虚拟按键为设置在终端正面的虚拟的通用功能按键。图1为本发明实施例提供的一种控制方法实现流程图一,如图1所示,该控制方法包括:

s101、获取当前功能应用的操作类型,当前功能应用为屏幕上正在运行的功能应用;

在本发明实施例中,终端上能够运行多种功能应用,该功能应用为终端上以应用程序实现的不同功能的应用,比如:王者荣耀、跑跑卡丁车和同花顺股票等。一般来说,终端上能同时运行多个功能应用,然而终端屏幕上仅能运行一个功能应用,而其它的运行的功能应用在终端的后台进行运行。这里,终端获取当前功能应用的操作类型,是指终端获取终端屏幕上正在运行的功能应用的操作类型,而对于其它的运行在后台的功能应用的操作类型终端不予获取。

需要说明的是,对于终端的屏幕显示为分屏显示的状态时,终端屏幕上正在运行至少两个功能应用,此时,终端获取当前功能应用的操作类型,是指终端获取终端屏幕上正在运行的至少两个功能应用对应的操作类型。

这里,操作类型是指功能应用对应的表征对该功能应用进行触控操作的频繁程度的类型,比如,高频率操作类型、中频率操作类型和低频率操作类型等。

优选地,该操作类型可以通过功能应用对应的功能进行衡量和划分,比如,游戏类的功能应用属于高频率操作类型,办公类的功能应用属于中频率操作类型;还可以根据终端对用户运行功能应用时在该功能应用上的触控操作统计来进行衡量和划分。本发明实施例对此,不作具体限定。

示例性地,终端屏幕上正在运行王者荣耀,此时,获取王者荣耀功能应用的操作类型。

可以理解的是,终端通过获取当前功能应用的操作类型,为后续进行终端上通用虚拟按键的触控操作的判断提供了判断依据。

s102、当操作类型为全屏操作类型时,检测通用虚拟按键是否接收到第一触控操作,全屏操作类型为需要在全屏状态下进行大于预设操作阈值操作的类型,第一触控操作用于生成通用虚拟按键对应的功能触发指令;

在本发明实施例中,终端获取到当前功能应用的操作类型后,会对该操作类型进行判断,会得出两种判断结果,一是该操作类型为全屏操作类型,此时,终端再进行检测通用虚拟按键是否接收到第一触控操作;另一个是该操作类型不为全屏操作类型,此时,终端结束该控制方法的执行。

需要说明的是,操作类型的分类中包含全屏操作类型,可以是s101中的高频率操作类型,也可以是s101中的高频率操作类型和中频率操作类型,也可以是其他类型,本发明实施例对此不作具体限定。另外,全屏操作类型为需要在全屏状态下进行大于预设操作阈值操作的类型,也就是说,全屏操作类型是指一功能应用在屏幕上运行时需全屏显示且在屏幕上的操作频率较大的操作类型。而全屏是指屏幕上仅运行一个功能应用的场景,对于终端屏幕处于分屏模式时,全屏操作类型仅是指进行大于预设操作阈值操作的类型。

还需要说明的是,一般来说,通用虚拟按键是指终端正面设置的虚拟的通用功能按键,比如,如图2所示,终端最下端的主菜单键102、返回键103和功能键101;而对于主菜单键,虽然有时设置为物理按键,但只要经过触摸就能操作就表明该主菜单键仍属于通用虚拟按键。

此外,第一触控操作为通用虚拟按键原有的可以触发通用虚拟按键生成对应的功能触发指令的触控操作。比如,原有通过单触控通用虚拟按键就能启动通用虚拟按键对应的功能,这里单触控就是第一触控操作。

示例性地,终端设置预设操作阈值为一分钟20次触控,王者荣耀该功能应用作为当前功能应用,其操作频率达到了一分钟30次触控,大于一分钟20次触控,因此,确定王者荣耀为全屏操作类型,此时,检测终端最下端的通用虚拟按键主菜单键、返回键和功能键是否接收到了触控,该触控为第一触控操作。

可以理解的是,由于全屏操作类型对应的功能应用在终端屏幕上进行运行时,需要用户两手拿着终端进行频繁操作,因此,本发明实施例在确定当前功能应用为全屏操作类型时,通过获取通用虚拟按键上是否接收到了第一触控操作就能够判断通用虚拟按键上是否接收到了误触控。

s103、当接收到第一触控操作时,控制通用虚拟按键不响应第一触控操作对应的触发功能。

在本发明实施例中,终端在确定屏幕上运行的功能应用为全屏操作类型时,终端将通用虚拟按键的原有触控功能关闭,具体实现为:终端在检测到通用虚拟按键上接收到了第一触控操作时,控制通用虚拟按键不响应第一触控操作对应的触发功能。

可以理解的是,比如现在的手机一般在进入全屏游戏状态后,仍然保持手机最下端的通用虚拟按键(主菜单键、返回键和功能键)为正常使用状态,由于手机游戏一般是两手拿着手机进行操作,这样用户在操作手机的游戏的时候,就容易不小心误触碰,这样就会导致游戏退出或者被切换,影响用户的手机游戏体验;而本发明实施例通过获取当前功能应用的操作类型,在确定该操作类型为像游戏这样的全屏操作类型时,将通用虚拟按键原有的通过第一触控操作触发该通用虚拟按键生成对应的功能触发指令的功能关闭,也就避免了操作全屏操作类型的功能应用时引起的误触碰的操作现象,防止了操作全屏操作类型的功能因误触碰发生的退出或功能应用的问题,提高了用户体验。

具体地,在本发明实施例中,s103中终端控制通用虚拟按键不响应第一触控操作对应的触发功能为s103a:

s103a、禁止根据第一触控操作生成通用虚拟按键对应的功能触发指令。

在本发明实施例中,通用虚拟按键不响应第一触控操作对应的触发功能的一实际实施方式可以为,终端进行根据第一触控操作生成通用虚拟按键对应的功能触发指令。

进一步地,在本发明实施例中,s102中当操作类型为全屏操作类型时,该控制方法还包括s104,具体为:

s104、判断是否接收到第二触控操作,第二触控操作用于生成通用虚拟按键对应的功能触发指令,且第二触控操作为通用虚拟按键接收到的不同于第一触控操作的触控操作;

需要说明的是,本发明实施例中设置有第二触控操作,第二触控操作用于在全屏操作类型的功能应用在终端屏幕上运行时生成通用虚拟按键对应的功能触发指令,且第二触控操作为虚拟按键接收到的不同于第一触控操作的操作。

在本发明实施例中,终端在屏幕运行的功能应用为全屏操作类型时,将通用虚拟按键原来对应的第一触控操作对应的触发功能关闭,设置第二触控操作作为触发通用虚拟按键生成对应的功能触发指令的触控操作。也就是说,屏蔽通用虚拟按键对应功能的原来触发操作第一触控操作,重定义通用虚拟按键对应功能的触发操作为第二触控操作。

需要说明的是,第二触控操作在触控手势或触控方式上与第一触控操作不同,且第二触控操作与第一触控操作在应用场景上不同(第二触控操作的应用场景为全屏操作类型的功能应用在终端屏幕上运行时,第一触控操作的应用场景为全屏操作类型的功能应用未在终端屏幕上运行时),而第二触控操作在对应的触发功能上与第一触控操作对应的触发功能相同。

优选地,第二触控操作为不容易发生误触碰的触控操作。具体地,第二触控操作为同时触控通用虚拟按键和除虚拟按键之外的其他可触摸区域的触控操作。另外,第二触控操作为触控通用虚拟按键达到预设时间的触控操作。此外,第二触控操作为至少两次连续触控通用虚拟按键的触控操作。本发明实施例对此不作具体限定。

可以理解的是,由于第一触控操作为用户在操作全屏操作类型对应的功能应用时容易发生的误触碰,终端通过将通用虚拟按键的原有触发操作即第一触控操作对应的触发功能屏蔽之后,重定义通用虚拟按键的触发操作为第二触控操作,使得通用虚拟按键的功能仍能够启动,只是以不容易发生误触碰的第二触控操作来触发通用虚拟按键的功能启动。

还可以理解的是,本发明实施例通过在终端进入像全屏游戏这样的状态时,改变原有通用虚拟按键功能的触发操作,对通用虚拟按键的触发操作进行重定义,使得在单触碰到这些通用虚拟按键时,也不会触发通用虚拟按键的功能的启动。这样在像玩游戏的过程中,即使不小心触碰到通用虚拟按键也不会发生误操作,避免了终端从当前功能应用的界面退出等现象。并且,如果用户需要在操作当前功能应用的同时需启动通用虚拟按键的功能,可以通过同时触控通用虚拟按键和除虚拟按键之外的其他可触摸区域的操作,或者触控通用虚拟按键达到预设时间的操作,又或者至少两次连续触控通用虚拟按键的操作来进行触控操作,来实现通用虚拟按键的功能的启动。如此,达到了既达到了避免用户在操作全屏操作类型对应的功能应用时对通用虚拟按键的误触碰,又达到了用户在需要使用该通用虚拟按键的功能时通过其他相对比较便捷的第二触控操作来启动通用虚拟按键的功能。

s105、当接收到第二触控操作时,控制通用虚拟按键响应第二触控操作对应的触发功能。

在本发明实施例中,终端屏幕在运行全屏操作类型的功能应用时,终端屏蔽第一触控操作对应的触发功能,重新定义第二触控操作来实现通用虚拟按键的功能的启用,因此,终端在接收到第二触控操作时,控制通用虚拟按键响应第二触控操作对应的触发功能。也就是说,终端通过响应第二触控操作来实现通用虚拟按键的功能启用。

进一步地,在本发明实施例中,s105中终端接收到第二触控操作具体为:当终端检测到同时触控通用虚拟按键和除虚拟按键之外的其他可触摸区域的触控指令时,确定接收到了第二触控操作,这里可触摸区域为能够捕捉到触控手势的区域,更具体的可以是终端检测到同时按下某一物理按键和该通用虚拟按键的触控指令,比如,如图3所示,同时按下开关键104和返回键103来实现返回键103对应的返回功能;更具体还可以是终端检测到同时按下终端屏幕和该通用虚拟按键的触控指令,比如同时按下显示屏和返回键来实现返回键对应的返回功能。另外,当终端检测到触控通用虚拟按键达到预设时间的触控指令时,确定接收到了第二触控操作,比如长按返回键来实现返回键对应的返回功能。此外,当终端检测到至少两次连续触控通用虚拟按键的触控指令时,确定接收到了第二触控操作,比如双击或三击返回键来实现返回键对应的返回功能。

示例性地,如图4所示,终端屏幕105处于全屏游戏状态,用户双手拿着手机对屏幕105频繁进行操作,此时,用户若想执行返回键的返回功能,同时按下物理键开关键和通用虚拟按钮返回键即是生成了第二触控指令106。

可以理解的是,本发明实施例在不改变终端外观,以及不影响屏幕显示区域的基础上,通过改变通用虚拟按键的触发操作的操作方式来实现通用虚拟按键的误触碰,节约了成本。

进一步地,图5为本发明实施例提供的一种控制方法实现流程图二,如图5所示,在本发明实施例中,s103中终端控制通用虚拟按键不响应第一触控指令对应的触发功能之后,该控制方法还包括s106,具体为:

s106、当全屏操作类型对应的功能应用关闭时,恢复第一触控操作对应的触发功能。

在本发明实施例中,终端屏幕在运行全屏操作类型对应的功能应用时,原先的触控操作对通用虚拟按键不起作用,需要采用其他的触控操作启用通用虚拟按键的功能。而在全屏操作类型对应的功能应用关闭时,此时由于不容易发生对通用虚拟按键的误触碰,因此恢复原先的触控操作对通用虚拟按键的触发作用,恢复第一触控操作对应的触发功能,即此时当再次接收到所述第一触控操作时,终端控制所述通用虚拟按键响应所述第一触控操作对应的触发功能,控制根据第一触控操作生成通用虚拟按键对应的功能触发指令。

示例性地,图6为本发明实施例提供的一种示例性的控制方法实现流程图,如图6所示,手机中设置有控制模块,控制方法开始后,首先,控制模块判断是否手机开启游戏应用并进入全屏游戏状态,如果判断出未进入全屏游戏状态,则结束该控制方法的流程;其次,如果判断出终端进入了全屏游戏状态,手机将屏幕正面下方设置的通用虚拟按键的功能的原始触发操作即第一触控操作进行屏蔽,并控制模块将通用虚拟按键的功能的触发操作进行重定义为第二触控操作,其中第二触控操作为同时按下物理按键和通用虚拟按键的触控操作。然后,手机中游戏应用退出显示屏运行时,即进入非全屏游戏状态,手机控制恢复通用虚拟按键的原始触发操作即第一触控操作对应的触发功能。最后,结束控制方法。

可以理解的是,由于当全屏操作类型的功能应用在屏幕上运行时,终端会将第一触控操作触发的通用虚拟按键对应的功能关闭,如此,防止了对全屏操作类型的功能应用进行频繁操作时引起的对通用虚拟按键的误触控造成的响应第一触控操作对应的触发功能的现象,从而提升了终端的运行效果。

实施例二

基于与实施例一同一发明构思,本发明实施例提供了一种终端1,所述终端1包括通用虚拟按键,所述通用虚拟按键为设置在所述终端正面的虚拟的通用功能按键,图7为本发明实施例提供的一种终端的结构示意图一,如图7所示,该终端1包括:

获取单元10,用于获取当前功能应用的操作类型,所述当前功能应用为屏幕上正在运行的功能应用;

第一检测单元11,用于当所述操作类型为全屏操作类型时,检测所述通用虚拟按键是否接收到第一触控操作,所述全屏操作类型为需要在全屏状态下进行大于预设操作阈值操作的类型,所述第一触控操作用于生成所述通用虚拟按键对应的功能触发指令;

第一控制单元12,用于当接收到所述第一触控操作时,控制所述通用虚拟按键不响应所述第一触控操作对应的触发功能。

可选地,所述第一控制单元12,具体用于禁止根据所述第一触控操作生成所述通用虚拟按键对应的所述功能触发指令。

可选地,所述终端1还包括:恢复单元13,所述恢复单元13用于当所述全屏操作类型对应的功能应用关闭时,恢复所述第一触控操作对应的触发功能。

可选地,所述恢复单元13,具体用于当再次接收到所述第一触控操作时,控制所述通用虚拟按键响应所述第一触控操作对应的触发功能。

可选地,所述终端1还包括判断单元14和第二控制单元15,其中:

所述判断单元14,用于判断是否接收到第二触控操作,所述第二触控操作用于生成所述通用虚拟按键对应的所述功能触发指令,且所述第二触控操作为所述通用虚拟按键接收到的不同于所述第一触控操作的触控操作;

所述第二控制单元15,用于当接收到所述第二触控操作时,控制所述通用虚拟按键响应所述第二触控操作对应的触发功能。

可选地,所述终端1还包括:第二检测单元16,所述第二检测单元16用于检测到同时触控所述通用虚拟按键和除所述虚拟按键之外的其他可触摸区域的触控指令时,确定接收到了所述第二触控操作。

可选地,所述终端1还包括:第三检测单元17,所述第三检测单元17检测到触控所述通用虚拟按键达到预设时间的触控指令时,确定接收到了所述第二触控操作。

可选地,所述终端1还包括:第四检测单元18,所述第四检测单元18检测到至少两次连续触控所述通用虚拟按键的触控指令时,确定接收到了所述第二触控操作。

需要说明的是,在实际应用中,上述获取单元10、第一检测单元11、第一控制单元12、恢复单元13、设置单元14、第二控制单元15、第二检测单元16、第三检测单元17和第四检测单元18可由位于终端1上的处理器19实现,具体为cpu(centralprocessingunit,中央处理器)、mpu(microprocessorunit,微处理器)、dsp(digitalsignalprocessing,数字信号处理器)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

本发明实施例还提供了一种终端1,如图8所示,所述终端1包括通用虚拟按键,所述通用虚拟按键为设置在所述终端正面的虚拟的通用功能按键,所述终端1还包括:处理器19、存储器110、接收器111和和通信总线112,所述存储器110和接收器111通过所述通信总线112与所述处理器19进行通信,所述存储器110存储所述处理器19可执行的一个或者多个程序,当所述一个或者多个程序被执行时,通过所述处理器19执行如实施例一所述的控制方法。

本发明实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端中,所述终端1包括通用虚拟按键,所述通用虚拟按键为设置在所述终端1正面的虚拟的通用功能按键,所述程序被处理器19执行时实现如实施例一所述的控制方法。

可以理解的是,由于当全屏操作类型的功能应用在屏幕上运行时,终端会将第一触控操作触发的通用虚拟按键对应的功能关闭,如此,防止了对全屏操作类型的功能应用进行频繁操作时引起的对通用虚拟按键的误触控造成的响应第一触控操作对应的触发功能的现象,从而提升了终端的运行效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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