一种移动终端的控制方法及装置与流程

文档序号:12463117阅读:180来源:国知局
一种移动终端的控制方法及装置与流程

本发明涉及电子技术领域,具体地,是在一种对针对连续多次发出的指令进行处理的移动终端控制方法以及实现该方法的装置。



背景技术:

智能手机、平板电脑等移动终端成为人们日常生活中最经常使用的电子设备,人们喜欢在智能电子设备上安装各种应用程序,并且经常在同一时间运行多个应用程序。例如,人们经常在开启智能手机后,运行多个即时通讯应用程序,很多即时通讯应用程序是后台运行的。并且,人们还运行诸如游戏、音频播放器或者视频播放器、网页浏览器等多个应用程序。由于这些应用程序占用的内存资源较大,而智能手机自身的内存资源往往是有限的,同时运行多个应用程序将导致智能手机不能及时响应用户发出的多个操作指令,使得用户感觉到手机出现卡顿的情况。

当智能手机后台运行有多个即时通讯应用程序,并且后台运行有音频播放器,此时用户还可能正在使用即时通讯应用程序,如图1所示,如用户在即时通讯应用程序的分享页面11浏览朋友分享的内容12,并且希望为朋友点赞,如在分享的内容下方显示一个心形的虚拟按键13,当用户点击该虚拟按键13,即点赞成功。当用户再次点击该虚拟按键13,则取消点赞。

然而,在智能手机的内存资源不足的情况下,如果用户点击该虚拟按键13,智能手机未必能够及时响应该指令,也就是未能在较短的时间内显示点赞成功的操作,例如,如果点赞成功,心形的虚拟按键的显示的颜色可以发生变化。如果用户点击该虚拟按键13后,智能手机没有在较短的时间内响应,如没有在1秒内响应,用户将感觉到智能手机处于卡顿状态,导致智能手机长时间停留在当前的显示界面。

在这种情况下,用户通常会认为因为智能手机触摸屏出现问题而再次发出相同的指令,也就是继续点击虚拟按键13,导致智能手机接收到多次点击虚拟按键13的指令。实际上用户只希望点击一次虚拟按键13以实现点赞的功能,然而,由于用户实际上发出了连续多次点击的指令,智能手机将执行多次点击虚拟按键13后所执行的操作,例如智能手机接收到两次或者四次点击虚拟按键13的操作,实际上是执行了取消点赞的操作,用户仍无法看到虚拟按键13的颜色变化。

可见,现有的智能手机无法判断用户是否错误的发出了多次相同的操作指令,导致智能手机执行了多次操作,影响用户的使用,也导致智能手机执行更多的不必要的指令,也影响智能手机的运行速度,导致智能手机卡顿现象更加明显。



技术实现要素:

本发明的主要目的是提供一种能够识别用户是否错误发出多次相同操作指令的移动终端的控制方法。

本发明的另一目的是提供一种避免多次执行用户错误发出的相同的操作指令的移动终端的控制装置。

为了实现上述的主要目的,本发明提供的移动终端的控制方法包括在预定时间内接收连续二次以上的相同的操作指令时,响应一次相同的操作指令;获取相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态,并且根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作。

由上述方案可见,移动终端判断在较短的时间内接收到连续多次相同的操作时,首先响应一次该操作指令,并且根据操作指令的操作对象在响应该操作指令后的状态来确定后续的响应操作,例如只响应一次该指令,避免因用户错误发出操作指令而执行这些错误发出的指令,影响用户的使用,或者响应所接收的所有操作指令,这样可以在用户错误发出多次相同的操作指令的情况下,仅仅响应一次该操作指令。

一个优选的方案是,根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作包括:如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同,则不再响应剩余次数的相同的操作指令;如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态相同,则继续响应剩余次数的相同的操作指令。

由此可见,针对操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同的操作指令,例如点赞的操作指令等,在短时间内接收到连续多次的点击操作时仅仅响应一次,可以有效避免用户因错误点击而执行多次相同的操作。

一个可选的方案是,根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作包括:如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同,则不再响应剩余次数的相同的操作指令;如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态相同,则进一步判断是否获取响应多次相同的操作指令的确认指令,如是,则继续响应剩余次数的相同的操作指令,如否,则不再响应剩余次数的相同的操作指令。

可见,通过不同的操作指令以及操作指令的不同的响应情况,确定是否需要继续响应剩下的操作指令,如不再响应或者继续响应剩余次数的操作指令,可以避免执行用户错误发出的操作指令的同时,又能执行用户正常发出的操作指令。

进一步的方案是,获取相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态后,显示提示信息,该提示信息为提示连续发出多次相同的操作指令的信息。

可见,在接收到用户发出的连续多次相同的操作指令后,通过显示提示信息的方式提示信息已经发出了多次相同的操作,可以及时提醒用户发出指令的情况,避免用户再次发出相同的指令。

进一步的方案是,在预定时间内接收到连续二次以上的相同的操作指令后,且响应一次相同的操作指令前,确认移动终端处于卡顿状态。

由此可见,只有判断移动终端当前处于卡顿状态时才执行对相同操作指令的后续操作,如根据操作对象的状态确定是否需要继续响应剩余次数的操作指令或者不再响应剩余次数的操作指令,如果移动终端不是处于卡顿状态,则可以响应用户发出的所有操作指令。

为实现上述的另一目的,本发明提供的移动终端的控制装置包括指令接收模块,用于在预定时间内接收连续二次以上的相同的操作指令;指令响应模块,用于在预定时间内接收到连续二次以上的相同的操作指令时,响应一次相同的操作指令;操作对象状态获取模块,用于获取相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态;响应操作确定模块,用于根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作。

由上述的方案可见,移动终端判断在较短的时间内用户发出了连续多次相同的操作时,首先响应一次该操作指令,并且根据操作指令的操作对象在响应该操作指令后的状态来确定后续的响应操作,例如只响应一次该指令,避免因用户错误发出操作指令而执行这些错误发出的指令,影响用户的使用,或者响应所接收的所有操作指令,这样可以在用户错误发出多次相同的操作指令的情况下,仅仅响应一次该操作指令。

附图说明

图1是现有移动终端一个应用程序界面的示意图。

图2是本发明移动终端的控制方法实施例的主流程图。

图3是应用本发明移动终端的控制方法实施例中第一情况下一个应用程序界面的示意图。

图4是本发明移动终端的控制方法实施例中确定剩余次数操作指令响应操作第一方式的流程图。

图5是应用本发明移动终端的控制方法实施例中第二情况下一个应用程序的示意图。

图6是应用本发明移动终端的控制方法实施例中第三情况下一个应用程序界面的示意图。

图7是本发明移动终端的控制方法实施例中确定剩余次数操作指令响应操作第二方式的流程图。

图8是应用本发明移动终端的控制方法实施例中显示提示信息的示意图。

图9是本发明移动终端的控制装置实施例的结构框图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

本发明移动终端的控制方法是应用在诸如智能手机或者平板电脑等移动终端上,特别地,移动终端具有触摸屏,可以提供触摸屏接收用户发出的指令。本发发明的移动终端的控制装置是运行在移动终端上,并且用于实现上述的移动终端的控制方法。

移动终端的控制方法实施例:

本实施例的移动终端的控制方法应用于诸如智能手机、平板电脑等可以运行多个应用程序的智能移动终端上,优选的,移动终端具有一个触摸屏,用户可以通过点击触摸屏或者在触摸屏上滑动形成滑动轨迹的方式发出指令。当然,移动终端上还可以设置物理按键,用户也可以通过按下物理按键的方式发出指令。

下面结合图2介绍本实施例的控制方法的工作流程。

首先,执行步骤S1,判断预定时间内是否接收到连续二次以上的相同的操作指令,如是,则转入步骤S2。

例如,在3秒的时间内,移动终端判断是否检测到用户连续点击某一虚拟按键若干次。如图3所示的,在移动终端的屏幕21上显示即时通讯应用程序的分享界面,在分享界面下,用户可以浏览其好友分享到分享界面下的分享信息22,分享信息22可以包括好友拍摄的照片或者分享的文字。并且,在分享信息22的下方显示心形的虚拟按键23,当用户点击一次虚拟按键23,表示用户点赞该好友的分享信息。移动终端接收到好友点击虚拟按键23后,虚拟按键23的显示颜色变成红色或者其他颜色。

步骤S1中,移动终端判断用户是否在较短的时间内连续点击虚拟按键23若干次,如用户在3秒时间内连续点击虚拟按键23的次数是5次,则判断用户是在较短的时间内多次发出相同的操作指令,这样的操作指令可能是因为移动终端卡顿而没有及时响应用户所发出的操作指令,用户误以为移动终端没有接收到操作指令而多次发出的操作指令。

接着,执行步骤S2,响应一次相同的操作指令。

如果用户在较短的时间内连续发出多次相同的操作指令,则执行步骤S2,响应一次用户发出的相同的操作指令。如图3所示,如果用户连续多次点击虚拟按键23,则可以响应一次点击虚拟按键23的操作指令。如果当前虚拟按键23上所显示的颜色是白色,表示当前的状态是没有点赞的状态,当响应一次虚拟按键23被点击的操作指令后,当前状态即变化成点赞状态,此时虚拟按键的颜色变成红色。

如果未响应虚拟按键23被点击的操作指令前,虚拟按键23的颜色是红色,表示当前是点赞状态,则响应一次虚拟按键23被点击的操作指令后,当前状态即变化成取消点赞状态,此时虚拟按键的颜色变成白色。

当然,在步骤S1预定时间内接收到连续二次以上的相同的操作指令后,并且在步骤S2响应一次相同的操作指令前,应该确认移动终端是否处于卡顿状态,如果确认移动终端处于卡顿状态则会执行后续的步骤S3以及步骤S4的操作。

步骤S3,获取相同的操作指令对应的操作对象响应一次相同的操作指令后的状态。

例如,用户发出的操作指令是点击虚拟按键23的操作指令,该操作指令的操作对象是虚拟按键23,则步骤S3是获取虚拟按键23响应了一次被点击的操作指令后的状态。由于虚拟按键23是一个用于点赞或者取消点赞的虚拟按键,因此,虚拟按键23响应一次被点击的操作指令后,其状态可以是点赞状态,也可以是取消点赞的状态。

当然,如果用户发出的并不是点击虚拟按键23的操作指令,而是发出向上滑动或者向下滑动的操作指令,则操作指令对应的操作对象是触摸屏所显示的页面。在用户发出向上滑动的操作指令后,该页面将响应一次用户发出的操作指令并且向上滑动,响应一次向上滑动的操作指令后,页面虽然是向上滑动一定距离,但页面的状态没有发生改变,此时页面仍是显示在屏幕上,只是显示的内容与响应该操作指令前不相同。

又例如,用户发出的操作指令是点击页面上“下一页”的虚拟按键,则该操作指令的对象是“下一页”的虚拟按键,当响应一次“下一页”的虚拟按键被点击的操作指令后,移动终端将向下翻一页,但“下一页”的虚拟按键的状态并没有发生改变。

最后,执行步骤S4,根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作。

例如,一种情况是,如果操作对象在响应一次相同的操作指令后的状态与未响应该相同的操作指令前的状态相比,操作对象的状态发生改变,即操作对象在响应一次相同的操作指令后的状态与未响应该相同的操作指令前的状态相同,可以继续响应剩余次数的相同的操作指令,如果操作对象在响应一次相同的操作指令后的状态与未响应该相同的操作指令前的状态不相同,则不再响应剩余次数的相同的操作指令。这种情况的流程如图4所示。

步骤S11,判断相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态是否与未响应该相同的操作指令前的状态相同,如是,则转入步骤S13,否则,执行步骤S12。

例如,在图3所示的页面上,用户发出的操作指令是点击虚拟按键23的操作指令,则虚拟按键23在响应一次被点击的操作指令后,虚拟按键23的状态将发生变化。具体的,虚拟按键23被点击的操作指令前,虚拟按键23的状态是点赞状态,则响应一次虚拟按键23被点击的操作指令后,当前状态即变化成取消点赞状态;如虚拟按键23被点击的操作指令前,虚拟按键23的状态是取消点赞状态,则响应一次虚拟按键23被点击的操作指令后,当前状态即变化成点赞状态。

因此,在步骤S11中,将判断虚拟按键23在响应一次被点击的操作指令后,虚拟按键23的状态与未响应点击操作指令前的状态不相同,则执行步骤S12。

步骤S12,不再响应剩余次数的相同的操作指令。

由于用户在短时间内连续发出的多次相同的操作指令,且操作指令对应的操作对象的状态只有两种,如果出现短时间内连续接收到相同的操作指令,最大可能是出现误操作或系统卡顿,所以移动终端可以仅响应一次这些相同的操作指令。

由于在步骤S2中已经响应了一次相同的操作指令,因此步骤S12中,可以不再响应剩余次数的相同的操作指令。因此,在图3的页面下,如果接收到用户多次发出的点击虚拟按键23的操作指令时,移动终端仅仅响应一次虚拟按键23被点击的操作指令,而不会响应多次虚拟按键23被点击的操作指令。

这样,响应一次虚拟按键23被点击的操作指令后,虚拟按键23的状态可以从取消点赞到确认点赞的变化,或者从确认点赞到取消点赞的变化。

当然,如果用户发出的操作指令并不是点击虚拟按键23的操作指令,而是其他操作指令,则步骤S11的判断结果为是。例如,图5所示的浏览器操作界面上,在屏幕21上显示浏览器25的浏览页面,并且在浏览器25的界面下端设有两个虚拟按键,包括“上一页”的虚拟按键以及“下一页”的虚拟按键26。由于用户可能需要连续翻页以浏览后面若干页的内容,因此可以连续发出的点击“下一页”的虚拟按键26。此时,操作执行对应的操作对象即为虚拟按键26。

这种情况下,在步骤S2中,响应一次操作指令后,屏幕21上将显示向下翻一页后所显示的内容,但虚拟按键26的状态并没有发生变化。因此,在步骤S11中,判断操作对象在响应一次相同的操作指令后的状态是否与未响应该相同的操作指令前的状态相同的判断结果为是,则执行步骤S13。

又或者,如图6所示的,在屏幕21上展示浏览器的页面28,如果用户手指轻触屏幕21并向下滑动,如图中箭头所示方向滑动,将认为用户需要向下滚动显示屏幕的内容,如果用户多次发出向下滑动的指令,则认为用户需要查看多天之前的信息,此时,操作指令是在屏幕21上向下滑动的操作指令,操作指令对应的操作对象是屏幕21上所显示的页面28。

这种情况下,在步骤S2中,响应一次操作指令后,屏幕21上将显示向下滑动后所显示的内容,但页面28的状态并没有发生变化。因此,在步骤S11中,判断操作对象在响应一次相同的操作指令后的状态是否与未响应该相同的操作指令前的状态相同的判断结果为是,则执行步骤S13。

步骤S13,继续响应剩余次数的相同的操作指令。

例如,在图5所示的页面上,如果接收到用户发出的多次点击虚拟按键26的操作指令,则继续响应剩余次数的点击虚拟按键26的操作指令。例如,用户点击虚拟按键26的次数是5次,在步骤S2中已经响应了一次虚拟按键26被点击的操作指令,则步骤S13中,响应虚拟按键26被点击的次数是4次。在执行步骤S13后,屏幕21上将显示连续向下翻五页后的页面。

又例如,在图6所示的页面上,如果接收到用户发出的多次向下滑动的操作指令,则继续响应剩余次数的向下滑动的操作指令。例如,用户向下滑动的次数是4次,在步骤S2中已经响应了一次向下滑动的操作指令,则步骤S13中,响应向下滑动的次数是3次。在执行步骤S13后,屏幕21上将显示连续向下滑动4次后的页面。

图4所示的是步骤S4的一种情况,步骤S4还可以是另一种实现的方式,即如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同,则不再响应剩余次数的相同的操作指令;如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态相同,则进一步判断是否获取响应多次相同的操作指令的指令,如是,则继续响应剩余次数的相同的操作指令,如否,则不再响应剩余次数的相同的操作指令。具体的工作流程如图7所示。

步骤S21,判断相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态是否与未响应该相同的操作指令前的状态相同,如是,则转入步骤S23,否则,执行步骤S22。

例如,在图3所示的页面上,用户发出的操作指令是点击虚拟按键23的操作指令,则虚拟按键23在响应一次被点击的操作指令后,虚拟按键23的状态将发生变化。因此,在步骤S21中,将判断虚拟按键23在响应一次被点击的操作指令后,虚拟按键23的状态与未响应一次被点击的操作指令前的状态不相同,则执行步骤S22。

步骤S22,不再响应剩余次数的相同的操作指令。

由于用于在短时间内连续发出的多次相同的操作指令,如果多次响应这些相同的操作指令,则操作指令对应的操作对象的状态连续发生变化,因此这样的操作指令可能是因为移动终端卡顿而没有及时响应用户所发出的操作指令,用户误以为移动终端没有接收到操作指令而多次发出的操作指令,此时移动终端可以仅响应一次这些相同的操作指令。

由于在步骤S2中已经响应了一次相同的操作指令,因此步骤S22中,可以不再响应剩余次数的相同的操作指令。因此,在图3的页面下,如果接收到用户多次发出的点击虚拟按键23的操作指令时,移动终端仅仅响应一次虚拟按键23被点击的操作指令,而不会响应多次虚拟按键23被点击的操作指令。

如果用户发出的操作指令是点击“下一页”的虚拟按键,如图5所示的浏览器操作界面上,在屏幕21上显示浏览器25的浏览页面,并且在浏览器25的界面下端设有两个虚拟按键,包括“上一页”的虚拟按键以及“下一页”的虚拟按键26。如果用户发出的操作指令是点击“下一页”的虚拟按键26,则步骤S21的判断结果为是,执行步骤S23。

步骤S23,显示提示信息,其中,该提示信息为提示连续发出多次相同的操作指令的信息。

例如,当用户发出了连续点击多次虚拟按键26的指令,则在屏幕21上显示提示信息,如图8所示,在屏幕21上显示诸如“多次点击,需要执行多次点击操作?”的提示信息29。为了更加清楚显示这是警告性质的提示信息,可以在提示信息29的左侧显示感叹号。可见,在屏幕21上所显示的提示信息不但提示用户已经接收到连续多次点击的操作,并且提示用户确认是否需要执行多次点击的操作。

当然,提示信息并不一定是通过在屏幕21上显示文字的方式发出的,还可以是通过发出震动信号、发出语音提示或者发出视频等方式发出提示信息。

步骤S24,判断是否接收到执行多次相同的操作指令的确认指令。

例如,在提示信息29的下方设有两个虚拟按键,分别是“是”以及“否”的虚拟按键,如果用户点击“是”的虚拟按键,表示用户确实需要移动终端执行多次相同的操作指令,如果用户点击“否”的虚拟按键,表示用户并不希望执行多次相同的操作指令。因此,如果用户点击“是”的虚拟按键,则确认获取到执行多次相同的操作指令的确认指令,如果用户点击“否”的虚拟按键,则确认没有获取到执行多次相同的操作指令的确认指令。

当然,获取执行多次相同的操作指令的确认指令不一定是通过获取用户点击“是”或者“否”的虚拟按键来获取,还可以是获取用户发出的其他指令,如声控指令、按下实体按键的指令等。

步骤S25,继续响应剩余次数的相同的操作指令。

例如,在图8所示的页面上,如果接收到用户发出的多次点击虚拟按键26的操作指令,并且获取执行多次相同的操作指令的确认指令,则执行向下翻页多页的操作。例如,用户点击虚拟按键26的次数是5次,在步骤S2中已经响应了一次虚拟按键26被点击的操作指令,则步骤S25中,响应虚拟按键26被点击的次数是4次。在执行步骤S25后,屏幕21上将显示连续向下翻五页后的页面。

步骤S26,不再响应剩余次数的相同的操作指令。

如果用户点击“否”的虚拟按键,表示用户并不希望执行多次相同的操作,很可能是用户以为移动终端未能及时响应用户第一次发出的操作而错误的发出了后续的多次操作指令。因此,在图8所示的页面上,如果接收到用户发出的多次点击虚拟按键26的操作指令,并且没有获取执行多次相同的操作指令的确认指令,则不再继续响应剩余次数的操作指令。

这样,移动终端一共响应用户发出的点击虚拟按键26的次数是一次,因此在执行步骤S26后,屏幕21上将显示连续向下翻一页后的页面。

移动终端控制装置实施例:

下面结合图9介绍移动终端的控制装置实施例。本实施例中,移动终端的控制装置包括指令接收模块31、指令响应模块32、操作对象状态获取模块33、响应操作确定模块34以及提示模块35。

指令接收模块31用于在预定时间内接收到连续二次以上的相同的操作指令。

例如,用户在3秒内连续三次发出的点击点赞或者取消点赞的虚拟按键,或者用户在较短的时间内发出的点击“下一页”的虚拟指令或者向下滑动的指令。

当然,如果相邻的操作指令发出的时间间隔较长,如连续两次的操作指令发出的时间间隔有3秒,则不认为在预定时间内接收到连续二次以上的相同的操作指令。或者,虽然用户连续发出了多次操作指令,但不是相同的操作指令,例如发出了一次点击心形虚拟按键的操作指令后,又发出向下滑动的操作指令,再发出了一次点击心形虚拟按键的操作指令,则不认为在预定时间内接收到连续二次以上的相同的操作指令。

指令响应模块32用于在预定时间内接收到连续二次以上的相同的操作指令时,响应一次相同的操作指令。

例如,当用户点击多次某一虚拟按键或者在屏幕上发出向下滑动的操作指令,移动终端将响应一次用户发出的操作指令,如响应一次该虚拟按键被点击的操作指令,或者响应一次向下滑动的操作指令。

操作对象状态获取模块33用于获取相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态。

例如,用户发出的操作指令是点击表示点赞或者取消点赞的心形虚拟按键的操作指令,该操作指令的操作对象是心形虚拟按键。操作对象状态获取模块33获取心形虚拟按键响应了一次被点击的操作指令后的状态。由于心形虚拟按键是一个用于点赞或者取消点赞的虚拟按键,因此,心形虚拟按键响应一次被点击的操作指令后,其状态可以是点赞状态,也可以是取消点赞的状态,并且响应一次操作指令后,其状态与未响应该操作指令前的状态不相同。

当然,如果用户发出的并不是点击心形虚拟按键的操作指令,而是发出向上滑动或者向下滑动的操作指令,则操作指令对应的操作对象是触摸屏所显示的页面。在用户发出向上滑动的操作指令后,该页面将响应一次用户发出的操作指令并且向上滑动,响应一次向上滑动的操作指令后,页面虽然是向上滑动一定距离,但页面的状态没有发生改变,此时页面仍是显示在屏幕上,只是显示的内容与响应该操作指令前不相同。

又例如,用户发出的操作指令是点击页面上“下一页”的虚拟按键,则该操作指令的对象是“下一页”的虚拟按键,当响应一次“下一页”的虚拟按键被点击的操作指令后,移动终端将向下翻一页,但“下一页”的虚拟按键的状态并没有发生改变。

响应操作确定模块34用于根据操作对象在响应一次相同的操作指令后的状态,确定剩余次数的相同的操作指令的响应操作。

具体的,如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同,则不再响应剩余次数的相同的操作指令;如操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态相同,则继续响应剩余次数的相同的操作指令。

例如,如果在较短的时间内,如3秒内,接收到用户连续三次发出的表示点赞的心形的虚拟按键,此时,判断用户可能是因为应用程序没有及时响应用户发出的指令而导致用户连续多次发出了相同的指令,此时,由于响应操作确定模块34确定心形虚拟按键响应一次点击的操作指令后,其状态与未被点击前不相同,则不再响应剩余次数的相同的操作指令,也就是移动终端仅仅响应一次心形虚拟按键被点击的操作指令。

如果用户发出的操作指令是点击“下一页”的操作指令或者向下滑动的操作指令,由于响应一次操作指令后,操作对象的状态并没有发生改变,因此将继续响应剩余次数的相同的操作指令。例如,如果接收到用户发出的多次点击“下一页”虚拟按键的操作指令,则继续响应剩余次数的点击“下一页”虚拟按键的操作指令。例如,用户点击“下一页”虚拟按键的次数是5次,由于指令响应模块32已经响应了一次“下一页”虚拟按键被点击的操作指令,响应操作确定模块34响应“下一页”虚拟按键被点击的次数是4次。

又例如,用户向下滑动的次数是4次,由于指令响应模块32已经响应了一次向下滑动的操作指令,响应操作确定模块34响应向下滑动的操作指令的次数是3次。

响应操作确定模块34还用于在确定操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态不相同时,则不再响应剩余次数的相同的操作指令;如确定操作对象在响应一次相同的操作指令后的状态与操作对象未响应相同的操作指令前的状态相同时,则进一步判断是否获取响应多次相同的操作指令的确认指令,如是,则继续响应剩余次数的相同的操作指令,如否,则不再响应剩余次数的相同的操作指令。

如果在较短的时间内接收到用户连续三次发出的表示点赞的心形的虚拟按键,且由于响应操作确定模块34确定心形虚拟按键响应一次点击的操作指令后,其状态与未被点击前不相同,则不再响应剩余次数的相同的操作指令,也就是移动终端仅仅响应一次心形虚拟按键被点击的操作指令。

如果用户发出的操作指令是点击“下一页”的操作指令或者向下滑动的操作指令,由于响应一次操作指令后,操作对象的状态并没有发生改变,因此确认是否获取到执行多次相同操作指令的确认指令,可以是通过发出提示信息的方式来获取。

提示模块35用于在获取相同的操作指令对应的操作对象在响应一次相同的操作指令后的状态后,显示提示信息,该提示信息为提示连续发出多次相同的操作指令的信息。

例如,在屏幕上显示一个窗口,显示已经接收到多次相同的操作指令。并且,在该窗口上显示提示语句,并且在提示语句下方显示两个虚拟按键,分别是“是”的虚拟按键以及“否”的虚拟按键。

响应操作确定模块34如接收到用户点击“是”的虚拟按键,即确定用户需要执行连续多次相同的操作指令,则根据用户发出的指令,执行剩余次数的操作指令。例如,执行用户发出的剩余次数的点击“下一页”的虚拟按键,或者用户发出的剩余次数的向下滑动的操作指令。

如果用户点击“否”的虚拟按键,也就是用户并不希望执行多次操作指令,此时响应操作确定模块34不再响应剩余次数的操作指令,如不再响应剩余次数的点击“下一页”的虚拟按键或者剩余次数的向下滑动的操作指令。

并且,指令响应模块32还用于在预定时间内接收到连续二次以上的相同的操作指令后,且响应一次相同的操作指令前,确认移动终端处于卡顿状态。也就是只有确认移动终端处于卡顿状态时,才会在连续接收到多次相同的操作指令时执行操作对象的状态判断,才会根据操作对象的状态确定后续的响应操作。

可见,应用本发明的方法,可以有效避免因用户错误发出多次连续相同的操作指令时,移动终端执行连续的操作指令,从而影响用户的使用。同时,移动终端在仅仅执行一次用户发出的操作指令时,向用户发出提示信息,以便于用户了解移动终端已经接收到连续多次发出的操作指令,并且移动终端仅仅执行一次该操作指令,有利于用户及时了解移动终端当前的运行状态。

当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,在显示提示信息时,仅仅显示已经接收到多次相同的操作指令,并不提示是否需要执行多次相同的指令,这样的改变并不影响本发明的实施,也应该包括在本发明的保护范围内。

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