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

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

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



背景技术:

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

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

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

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

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



技术实现要素:

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

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

为了实现上述的主要目的,本发明提供的移动终端的控制方法包括在第一预定时间内接收连续二次以上的相同的操作指令时,判断所接收的操作指令是否为预设类型的操作指令,得到判断结果;其中,预设类型的操作指令包括确认操作的操作方式与取消操作的操作方式相同的操作指令;并且根据判断结果确定响应相同的操作指令的次数。

由上述方案可见,移动终端判断在较短的时间内接收到连续多次相同的操作时,判断用户所发出的操作指令类型是否为预设类型的操作指令,并且在判断用户发出的操作指令是预设类型的操作指令时,则可以判断用户可能错误的发出了多次相同的操作指令,因此根据判断结果来确定响应的次数,例如可以只响应一次该指令,从而避免因用户错误发出操作指令而执行这些错误发出的操作指令,影响用户的使用。

一个优选的方案是,根据判断结果确定响应相同的操作指令的次数包括如确定操作指令为预设类型的操作指令,响应操作指令的次数为一次,如确定操作指令不是预设类型的操作指令,响应所接收到的操作指令的次数为所接收的操作指令的次数。

由此可见,针对不同操作指令的情况,可以确定响应操作指令的次数是一次或者多次,从而区别对待不用的操作指令的响应方式,避免应用使用者的操作。

一个可选的方案是,根据判断结果确定响应相同的操作指令的次数包括:如确定操作指令为预设类型的操作指令,响应操作指令的次数为一次,如确定操作指令不是预设类型的操作指令,进一步判断是否获取到确认执行多次相同的预设类型的操作指令的确认指令;如果获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为所接收的操作指令的次数;如果未获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为一次。

由此可见,由于用户发出的连续多次相同的操作指令,并不一定是用户错误发出的,也可能是用户希望执行多次相同的操作,因此,如果确认用户确实希望执行多次相同的操作,则智能手机执行多次相同的操作。

进一步的方案是,确定操作指令不是预设类型的操作指令且判断是否获取到确认执行多次相同的预设类型的操作指令的确认指令前,还包括:显示提示信息,提示信息为提示连续发出多次相同的预设类型的操作指令的信息。

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

更进一步的方案是,显示提示信息前,确认在接收到操作指令之后的第二预定时间内未响应当前所接收到的操作指令。

可见,在显示提示信息前,确保智能手机在一定时间内未响应所接收到的操作指令,只有在判断智能手机当前处于卡顿状态时才显示提示信息,可以确保智能手机在未出现卡顿的情况下完整的执行用户发出的操作。

为实现上述的另一目的,本发明提供的移动终端的控制装置包括指令接收模块,用于在第一预定时间内接收连续二次以上的相同的操作指令;指令类型判断模块,用于判断所接收的相同的操作指令是否为预设类型的操作指令,得到判断结果;其中,预设类型的操作指令包括确认操作的操作方式与取消操作的操作方式相同的操作指令;指令响应模块,用于根据判断结果确定响应相同的操作指令的次数。

由上述的方案可见,移动终端判断在较短的时间内用户发出了连续多次相同的操作时,再次判断用户所发出的操作指令类型是否为预设类型的操作指令,并且在判断用户发出的操作指令是预设类型的操作指令时,确定用户可能因移动终端在接收到第一次操作指令后一定时间仍未响应该操作指令,而错误的发出了多次相同的操作指令,例如,此时只响应一次所接收到的操作指令,从而避免因用户错误发出操作指令而执行这些错误发出的操作指令,影响用户的使用。

附图说明

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

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

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

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

图5是应用本发明移动终端的控制方法实施例中第二情况下显示提示信息的示意图。

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

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

具体实施方式

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

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

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

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

步骤S1,移动终端判断是否在第一预定时间内接收到连续二次以上的相同的操作指令,如是,则转入步骤S2。

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

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

如果用户在较短的时间内连续发出两次以上的相同的操作指令,则执行步骤S2。

步骤S2,判断相同的操作指令是否为预设类型的操作指令,得到判断结果;其中,预设类型的操作指令包括确认操作的操作方式与取消操作的操作方式相同的操作指令。

如图3所示,如果用户第一次点击虚拟按键23,表示确认点赞的操作,如果用户第二次点击虚拟按键23,表示取消点赞的操作,由于确认点赞的操作与取消点赞的操作都是单击虚拟按键23,因此点击虚拟按键23的操作符合预设类型操作指令的要求,也就是点击虚拟按键23的操作是预设类型的操作。

因此,步骤S2中,若判断所接收的操作指令是预设类型的操作指令,如移动终端所接收到的用户发出的连续多次的操作指令是点击虚拟按键23的指令,则得到一个判断结果,也就是确定所接收到的相同的操作指令是预设类型的操作指令,或者不是预设类型的操作指令。

步骤S3,根据步骤S2的判断结果确定响应所述的操作指令的次数。

本实施例中,移动终端将根据步骤S2的判断结果确定响应操作指令的次数。一种情况是,如果所接收的操作指令是预设类型的操作指令,则可以确定只响应该操作指令的次数是一次;如果所接收的操作指令不是预设类型的操作指令,则响应该操作指令的次数是多次,具体的,响应操作指令的次数应该是所接收到的操作指令的次数。

例如,在图3所示的页面上,如果判断用户在第一预定时间内连续发出了3次点击虚拟按键23的指令,并且在步骤S2中判断用户发出的点击虚拟按键23的指令是预设类型的操作指令,则在步骤S3中,移动终端将仅仅响应一次点击虚拟按键23的指令。也就是,如果当前是处于点赞状态,则响应一次点击虚拟按键23的指令后,显示的页面是取消点赞的状态。如果当前的状态是没有点赞的状态,响应一次点击虚拟按键23的指令后,显示的页面是执行了点赞的状态。

具体的,如当前该分享信息是未被点赞的状态,则移动终端接收到一次虚拟按键23被点击后,将确定用户需要点赞该分享信息,虚拟按键23的显示颜色发生变化,例如变化成红色。如果当前该分享信息已经被点赞,如虚拟按键23已经显示成红色,如果此时接收到用户点击虚拟按键23的信息,则表示用户取消点赞,虚拟按键23将恢复初始状态的颜色。

如果移动终端判断用户当前连续发出的操作指令并不是预设类型的操作指令,例如,图4所示的浏览器操作界面上,在屏幕21上显示浏览器25的浏览页面,并且在浏览器25的界面下端设有两个虚拟按键,包括“上一页”的虚拟按键以及“下一页”的虚拟按键26。

由于用户可能需要连续翻页以浏览后面若干页的内容,用户连续发出的点击“下一页”的虚拟按键26的操作并不是预设类型的操作。因此,如果接收到用户发出的连续多次点击“下一页”的虚拟按键26时,移动终端将执行多次向下翻页的操作,并且在屏幕21上显示连续翻页后所显示的内容。当然,如果用户多次点击“上一页”虚拟按键,移动终端也会执行多次向上翻页的操作。

另外,诸如向上滑动、向下滑动等操作,也被认为不是预设类型的操作,因此,如果接收到用户发出的连续多次的向上滑动、向下滑动等操作,也会响应相应次数的操作指令。

当然,为了提示用户移动终端已经接收到多次相同的操作指令,可以在第一预定时间内接收到连续二次以上的相同的预设类型的操作指令后,在屏幕上显示提示信息,该提示信息是提示连续发出多次相同的预设类型的操作指令的信息。

如图5所示,当移动终端接收到用户连续多次发出的相同的操作指令后,在屏幕21上显示诸如“多次点击,需要执行多次点击操作?”的提示信息24。为了更加清楚显示这是警告性质的提示信息,可以在提示信息24的左侧显示感叹号。当然,发出提示信息的方式并不限于在屏幕上通过文字提示的方式发出,还可以通过输出震动信号、语音信息或者视频信息等方式发出。

可见,在屏幕21上所显示的提示信息不但提示用户已经接收到连续多次点击的操作,并且提示用户确认是否需要执行多次点击的操作。优选的方案是,显示提示信息前,需要确定当前移动终端处于卡顿状态。例如,判断是否在接收到相同的操作指令之后的第二预定时间内未响应当前所接收到的操作指令,如果在第二预定时间内未响应操作指令,才显示提示信息。也就是在显示提示信息前,确认在接收到操作指令之后的第二预定时间内未响应当前所接收到的操作指令。

一个情况是,如图3所示,当用户点击虚拟按键23,并且在用户点击该虚拟按键23后超过1秒移动终端并没有响应该虚拟按键,此时用户又再次点击虚拟按键23,这时可以确定移动终端处于卡顿状态,且用户可能是因为移动终端处于卡顿状态而连续多次点击虚拟按键23。因此,这个时候才显示如图4的提示信息。也就是判断在接收到操作指令之后的第二预定时间内,如1秒或者1.5秒内,移动终端未响应当前所接收到的操作指令,才会显示提示信息。

本实施例中,对接收到的预设类型的操作指令的响应还可以是:如确定操作指令为预设类型的操作指令,响应操作指令的次数为一次,如确定操作指令不是预设类型的操作指令,进一步判断是否获取到确认执行多次相同的预设类型的操作指令的确认指令;如果获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为所接收的操作指令的次数;如果未获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为一次。

具体的,如果确定操作指令是预设类型的操作指令,如图3所示的情况,则只响应一次点击心形按键23的操作。如果判断操作指令不是预设类型的操作指令,还需要判断是否获取到确认执行多次相同的预设类型的操作指令的确认指令。本实施例中,可以通过显示提示信息并且通过获取用户的点击操作来获取确认执行多次相同的预设类型的操作指令的确认指令。

例如,图5所示的页面下,在提示信息24的下方设有两个虚拟按键,分别是“是”以及“否”的虚拟按键,如果用户点击“是”的虚拟按键,表示用户确实需要移动终端执行多次预设类型的操作指令,也就是获取到确认执行多次相同的预设类型的操作指令的确认指令,此时,根据获得的确认指令确定响应连续多次相同的操作指令的次数是多次,也就是接收到多少次操作指令,移动终端即需要响应多少次该操作指令。

例如,在移动终端接收到用户点击“是”的虚拟按键时,确定用户希望执行多次点击虚拟按键26的操作,此时,移动终端响应多次操作指令可以是执行多次虚拟按键26被点击的操作指令。例如,每接收一次虚拟按键26被点击的信号时,移动终端将执行一次向下翻页的操作,也就是向下翻一页,并且显示向下翻一页后的页面。因此,这获取到确认执行多次相同的预设类型的操作指令的确认指令后,移动终端将响应每一次用户发出的点击操作,并且显示多次操作后的最终状态。

图5所示的页面上,如果用户点击“否”的虚拟按键,表示用户并不希望执行多次相同的操作,很可能是用户以内移动终端未能及时响应用户第一次发出的操作而错误的发出了后续的多次操作指令。因此,可以确定未获取到确认执行多次相同的预设类型的操作指令的确认指令,此时,根据判断结果确定响应相同的操作指令的次数为一次,即移动终端仅响应一次用户所发出的操作指令。例如,用户连续多次点击虚拟按键26后,并且在显示提示信息后,用户点击“否”的虚拟按键,此时移动终端仅仅响应一次用户点击虚拟按键26的操作,也就是仅仅向下翻一页,并不会响应剩下次数的操作指令,并且显示向下翻一页后的页面。

当然,如果步骤S1中,移动终端判断在第一预定时间内,并没有接收到连续多次相同的操作指令,则根据所接收到的操作指令执行相应次数的操作操作。例如,用户虽然发出了多次相同的操作指令,但是相邻的两次操作之间间隔时间较长,如间隔时间超过3秒,则不认为在较短的时间内连续发出多次相同的操作指令,则根据用户点击虚拟按键23的次数执行多次点赞获取取消点赞的操作。

或者,虽然用户在较短的时间内发出了连续多次的操作指令,但是并不是相同的操作指令,如用户点击一次虚拟按键23后,又点击了一次其他的虚拟按键或者在屏幕上向上、向下滑动,也不认为用户连续发出多次相同的操作指令,移动终端也需要根据用户所发出的多个指令分别执行这些操作。

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

下面结合图6介绍移动终端的控制装置实施例。本实施例中,移动终端的控制装置包括指令接收模块31、指令类型判定模块32、指令响应模块33以及提示模块34。

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

例如,用户在3秒内连续三次发出的点击点赞或者取消点赞的虚拟按键,此时,判断用户可能是因为应用程序没有及时响应用户发出的操作指令而导致用户连续多次发出了相同的操作指令。当然,如果用户在3秒内连续发出两次以上向上滑动、向下滑动的操作指令,也认为是在第一预定时间内发出了连续两次以上的相同的操作指令。如果用户连续两次操作之间的间隔时间较长,如超过第一预定时间,则不认为在第一预定时间内发出了连续两次以上的相同的操作指令。此外,如果用户连续发出的多个操作指令不完全相同,如连续发出三次操作指令,分别是点击心形的点赞虚拟按键、向上滑动的操作指令、点击心形的点赞虚拟按键,由于连续三次发出的操作指令并不相同,则也不认为是在第一预定时间内发出了连续两次以上的相同的操作指令。

指令类型判断模块32用于判断所接收相同的操作指令是否为预设类型的操作指令,并且得到判断结果。其中,预设类型的操作指令包括确认操作的操作方式与取消操作的操作方式相同的操作指令。

例如,指令接收模块31确认在第一预定的时间内,如3秒内接收到用户连续发出的两次以上的相同的操作指令,则指令类型判定模块32对用户发出的操作指令的类型进行判断,也就是判断用户发出的操作指令是否为预设类型的操作指令。本实施例中,预设类型的操作指令是确认操作的操作方式与取消操作的操作方式相同的操作指令。例如,用户点击显示在分享信息下方的心形虚拟按键,可以表示确认点赞或者取消点赞,因此,在用户点击该心形按键时,可以确认用户当前发出的操作指令是预设类型的操作指令。如用户发出的操作指令是向上翻页、向下滑动等指令,则不认为是预设类型的操作指令。

指令响应模块33用于根据判断结果确定响应相同的操作指令的次数。

一种情况是,如确定所接收的操作指令为预设类型的操作指令,响应操作指令的次数为一次,如确定操作指令不是预设类型的操作指令,响应所接收到的操作指令的次数为所接收的操作指令的次数。

例如,在应用程序运行过程中,如果在第一预定时间内,如3秒内,接收到用户连续三次发出的表示点赞的心形的虚拟按键,此时,判断用户可能是因为应用程序没有及时响应用户发出的操作指令而导致用户连续多次发出了相同的操作指令,此时,指令响应模块33仅仅响应一次该操作指令。

当然,如果根据指令类型判定模块32的判定结果,用户当前发出的操作指令并不是预设类型的操作指令,则不会在接收到用户发出的连续多次指令时只响应一次该指令,而是根据用户发出的操作指令响应多次相同的操作,如用户连续点击“下一页”的虚拟按键,则执行向下翻页多页的操作。

另一种情况是,如确定操作指令为预设类型的操作指令,响应操作指令的次数为一次,如确定操作指令不是预设类型的操作指令,进一步判断是否获取到确认执行多次相同的预设类型的操作指令的确认指令;如果获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为所接收的操作指令的次数;如果未获取到确认执行多次相同的预设类型的操作指令的确认指令,根据判断结果确定响应相同的操作指令的次数为一次。

例如,如果在第一预定时间内,接收到用户连续三次发出的表示点赞的心形的虚拟按键,此时,判断用户可能是因为应用程序没有及时响应用户发出的操作指令而导致用户连续多次发出了相同的操作指令,此时,指令响应模块33仅仅响应一次该操作指令。

如果根据指令类型判定模块32的判定结果,用户当前发出的操作指令并不是预设类型的操作指令,则还需要判断是否接收到确认执行多次相同的预设类型的操作指令的确认指令,确认接收到执行多次相同的预设类型的操作指令的确认指令可以通过显示提示信息后并获取相应的操作指令来实现。

提示模块34用于在第一预定时间内接收到连续二次以上的相同的预设类型的操作指令后,显示提示信息,该提示信息为提示连续发出多次相同的预设类型的操作指令的信息。

优选的,提示模块34还用于判断是否在接收到操作指令之后的第二预定时间内未响应当前所接收到的操作指令,如果在第二预定时间内未响应操作指令,才会显示该提示信息。

本实施例中,为了提示用户已经接收到其发出的操作指令,提示模块34可以在屏幕上显示提示信息,即显示一个窗口,显示已经接收到多次相同的操作指令。并且,可以在该窗口上显示提示语句,如确定是否需要执行连续多次相同的操作指令,如提示已经多次点击“下一页”的虚拟按键,并且确定是否需要执行连多次操作指令,如果用户确定需要执行连续的操作指令,也就是点击“是”的虚拟按键,则指令响应模块33需要根据用户发出的操作指令,执行多次相应的操作指令。当然,如果用户点击“否”的虚拟按键,也就是用户并不希望执行多次操作指令,移动终端即未收到确认执行多次相同的预设类型的操作指令的确认指令,此时移动终端仅仅响应了一次操作指令。

并且,提示模块34在屏幕上显示提示信息前,需要判断当前运行的应用程序是否在一定时间内没有对用户输入的操作指令进行响应,也就是在显示提示信息前,确认在接收到操作指令之后的第二预定时间内未响应当前所接收到的操作指令。例如,用户发出了某一操作指令后,超过1秒也没有对用户发出的操作指令进行响应,则判断移动终端当前处于卡顿状态,显示模块34才显示提示信息。当然,移动终端发出提示信息的方式可以有多种,不限于在屏幕上通过文字的方式发出提示信息,还可以是通过震动的方式发出提示信息,或者通过音频、视频等方式发出提示信息。

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

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

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