一种终端操作容错方法及终端与流程

文档序号:13557275阅读:143来源:国知局
一种终端操作容错方法及终端与流程

本发明涉及终端技术,具体涉及一种终端操作方法及终端。



背景技术:

随着智能终端和平板电脑的飞速发展,越来越多的用户会使用智能终端和平板电脑来获取资讯,玩游戏甚至工作。由于智能终端和平板电脑越来越多的得到用户的喜爱,越来越多的厂商开始在智能终端上发力。

例如,微软开发了windowsphone操作系统,谷歌开发了安卓(android)操作系统,苹果开发了ios操作系统等适合智能终端和平板电脑操作的操作系统。这些操作系统的一个共同点就是可以通过触摸屏操作,用户可以通过触摸屏进行点、按和划屏操作,触摸这种交互逻辑非常符合人的操作逻辑,想看哪里点哪里,想将一个文件放到另一个位置就用手指将文件的图标拖拽到想要放到的位置,这种交互逻辑不仅直观而且易于上手,下至3岁小孩,上至80岁的老年人都能够很快的上手操作。

操作系统中的很多操作时需要用户划出直线或特定形状的图形来完成的,常用的场景包括游戏场景,屏幕解锁,截图操作等等场景,而人的手指比较粗,并且也很难划出直线或特定形状的图形,尤其对于小孩和老人来说这一点就更难了,如果划屏操作对直线或特定形状的图形符合度要求比较高,则这些划屏操作的成功率可能不会很高,会影响用户的使用体验。



技术实现要素:

本发明实施例提供了一种终端操作容错方法及终端,可以使得用户在使用智能终端和平板电脑时,能够完成对操作图形的图形符合度要求比较高的划屏操作,从而提高用户的使用体验。

本发明实施例的目的是通过以下技术方案实现的:

本发明一个实施例提供了一种终端操作容错方法,包括:

检测用户的划屏操作;

确定所述划屏操作对应的操作图形;

判断所述操作图形与预设图形的误差是否处于预设的容错范围内;

如果所述操作图形与预设图形的误差处于预设的容错范围内,则修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;

如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,执行所述操作图形所对应的操作逻辑。

可选的,所述预设图形包括预设直线;所述容错范围包括:

所述操作图形包括的操作直线与所述预设直线之间的角度小于预设值,或者所述操作图形包括的操作曲线的指示方向与所述直线之间的角度小于所述预设值。

可选的,所述预设值为30度。

可选的,所述操作曲线的指示方向由所述操作曲线的起点和终点确定。

可选的,所述预设图形包括预设曲线;所述容错范围包括:

所述操作图形包括的操作曲线与所述预设曲线之间的曲率的差异小于预设的曲率误差。

本发明另一实施例提供了一种终端,包括:

检测单元,用于检测用户的划屏操作;

确定单元,用于确定所述划屏操作对应的操作图形;

判断单元,用于判断所述操作图形与预设图形的误差是否处于预设的容错范围内;

执行单元,用于在所述操作图形与预设图形的误差处于预设的容错范围内时,修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;在所述操作图形与预设图形的误差没有处于所述预设的容错范围时,执行所述操作图形所对应的操作逻辑。

可选的,所述预设图形包括预设直线;所述容错范围包括:

所述操作图形包括的操作直线与所述预设直线之间的角度小于预设值,或者所述操作图形包括的操作曲线的指示方向与所述直线之间的角度小于所述预设值。

可选的,所述预设值为30度。

可选的,所述操作曲线的指示方向由所述操作曲线的起点和终点确定。

可选的,所述预设图形包括预设曲线;所述容错范围包括:

所述操作图形包括的操作曲线与所述预设曲线之间的曲率的差异小于预设的曲率误差。

从本发明实施例提供的以上技术方案可以看出,由于本发明实施例中终端可以检测用户的划屏操作;确定所述划屏操作对应的操作图形;判断所述操作图形与预设图形的误差是否处于预设的容错范围内;如果所述操作图形与预设图形的误差处于预设的容错范围内,则修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,执行所述操作图形所对应的操作逻辑;可见,本发明实施例中终端会在操作图形与预设图形的误差处于预设的容错范围内时,将操作图形修正为预设图形,从而执行预设图形所对应的操作逻辑,让用户在不能完成预设图形时也能执行预设图形对应的操作,提高了用户的终端使用体验。

附图说明

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

图1为本发明一个实施例提供的终端操作方法的流程图;

图2为本发明另一个实施例提供的终端操作示意图;

图3为本发明另一个实施例提供的终端操作示意图;

图4为本发明一个实施例提供的终端的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

先介绍本发明实施例提供的视频通话方法,图1描述了本发明一个实施例提供的终端操作容错方法的流程,该实施例描述的是终端的处理流程,该终端可以是智能终端或平板电脑等,该终端具有触摸屏。如图1所示,该实施例包括:

101、检测用户的划屏操作。

该检测操作具体可以由终端的触摸屏实现,触摸屏可以分为电阻式触摸屏和电容式触摸屏。其中,现在主流使用的是电容式触摸屏。

电容式触摸屏技术是利用人体的电流感应进行工作的。电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层ito,最外层是一薄层矽土玻璃保护层,夹层ito涂层作为工作面,四个角上引出四个电极,内层ito为屏蔽层以保证良好的工作环境。当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

102、确定所述划屏操作对应的操作图形。

操作图形具体可以是线条,也可以是形状。

103、判断所述操作图形与预设图形的误差是否处于预设的容错范围内;如果所述操作图形与预设图形的误差处于预设的容错范围内,进入步骤104;如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,进入步骤106。

在一种实施方式中,所述的操作图形是直线。例如在一种绘图软件中,用户需要画一条直线,但是由于各种原因,用户划屏操作所对应的操作图形可能并不是一条符合要求的直线,例如虽然方向对了,但是并不是完好的直线,或者虽然是直线,但是在方向上有偏差,这个时候就可以判断用户划屏操作所对应的操作图形与预设图形的误差是否处于预设的容错范围内。

如果所述操作图形与预设图形的误差处于预设的容错范围内,则可以认为用户的划屏操作想要画的是预设图形而不是操作图形,因此进入步骤104进行后续的处理。

如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,则不能认定用户的划屏操作想要画的是预设图形,因此进入步骤106进行后续的处理。

104、修正所述操作图形为所述预设图形。

例如预设图形是垂直90°的一条直线,但是用户划屏操作对应的操作图形并不是垂直90°的一条直线,则可以将所述不是垂直90°的直线修正为垂直90°的直线;或者用户划屏操作对应的操作图形为一条曲线,则可以将所述曲线修正为垂直90°的直线;或者用户划屏操作对应的操作图形为不规则的曲线,也可以将所述不规则曲线修正为垂直90°的直线。

例如预设图形是曲率为5的一条曲线,但是用户划屏操作对应的操作图形并不是曲率为5的曲线,则可以将所述曲率不为5的曲线修正为曲率为5的曲线;或者用户划屏操作对应的操作图形是不规则的曲线,也可以将所述不规则的曲线修正为曲率为5的曲线;或者用户划屏操作对应的操作图形是直线,也可以将所述直线修正为曲率为5的曲线。

例如预设图形是由直线和曲线组成的图形时,可以将预设图形分解为至少一条预设直线和/或至少一条预设曲线;在检测到了用户的划屏操作后,也可以将用户的划屏操作进行分解,即分解为至少一条操作直线和/或至少一条操作曲线,分别判断每一条操作直线与预设直线的误差是否处于预设的误差范围内,和/或判断每一条操作曲线与预设曲线的误差是否处于预设的误差范围内。

在一个实施例中,预设图形可以分解为至少一条预设直线,在部分操作直线与预设直线的误差处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作直线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作直线都处于预设的误差范围。

在另一个实施例中,预设图形可以分解为至少一条预设曲线,部分操作曲线与预设曲线的误差处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作曲线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作曲线都处于预设的误差范围。

在另一个实施例中,预设图形可以分解为至少一条预设曲线和至少一条预设直线,在部分操作直线和操作曲线处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作曲线和操作直线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作曲线和操作直线都处于预设的误差范围。

可以理解的是,上述的预设值的取值仅仅是举例,具体的取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

105、执行所述预设图形所对应的操作逻辑;结束流程。

操作逻辑根据当前的应用程序的不同会有不同,例如是绘图应用程序时,可以直接在画纸上直接显示预设图形,如果是游戏软件,则可以执行所述预设图形的操作。

106、执行所述操作图形所对应的操作逻辑。

操作逻辑根据当前的应用程序的不同会有不同,例如是绘图应用程序时,可以直接在画纸上直接显示操作图形,如果是游戏软件,则可以执行所述操作图形的操作。当然,也不排除所述操作图形不能对应任何具体操作的可能,这个时候就不会对操作图形做响应。

由于本发明实施例中终端可以检测用户的划屏操作;确定所述划屏操作对应的操作图形;判断所述操作图形与预设图形的误差是否处于预设的容错范围内;如果所述操作图形与预设图形的误差处于预设的容错范围内,则修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,执行所述操作图形所对应的操作逻辑;可见,本发明实施例中终端会在操作图形与预设图形的误差处于预设的容错范围内时,将操作图形修正为预设图形,从而执行预设图形所对应的操作逻辑,让用户在不能完成预设图形时也能执行预设图形对应的操作,提高了用户的终端使用体验。

在一种实施方式中,所述的预设图形包括预设直线,则所述容错范围可以包括:

所述操作图形包括的操作直线与所述预设直线之间的角度小于预设值,或者所述操作图形包括的操作曲线的指示方向与所述直线之间的角度小于所述预设值。在一些实施例中,所述的预设值可以是30°,或者20°,或者10°。或者15°等等。具体取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

如图2所示,用户的操作直线201是与水平线成80°的一条直线,预设直线202是与水平线成90°的一条直线,由于操作直线201与预设直线202的误差是10°,处在预设的误差范围内,则可以将操作直线201修正为预设直线202,即用户看到的就是预设直线202,或者执行的操作逻辑就是预设直线202的操作逻辑。

如图3所示,用户的操作曲线301的指示方向303与水平线成80°的一条直线,预设直线302是与水平线成90°的一条直线,由于操作曲线301与预设直线302的误差是10°,处在预设的误差范围内,则可以将操作曲线301修正为预设直线302,即用户看到的就是预设直线302,或者执行的操作逻辑就是预设直线302的操作逻辑。

在图3中,操作曲线301的指示方向303是根据操作曲线301的起点和重点确定的,这仅仅是本发明实施例提供的一种方法,实际应用中,可以利用操作曲线301上的任何两个点,或者两个以上的点确定操作曲线301的指示方向,本发明实施例并不对曲线的指示方向的具体的确定方式进行限定,任何一种能够确定操作曲线的指示方向的实施方式都不会影响本发明实施例的实现。

在本发明的另一个实施例中,所述预设图形包括预设曲线,则所述容错范围可以包括:

所述操作图形包括的操作曲线与所述预设曲线之间的曲率的差异小于预设的曲率误差。

其中,本发明并不限定曲率误差的具体取值,曲率误差的取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

图4描述了本发明一个实施例体用的终端的结构,包括:

检测单元401,用于检测用户的划屏操作。

其中,该检测单元401具体可以是终端的触摸屏,触摸屏可以分为电阻式触摸屏和电容式触摸屏。其中,现在主流使用的是电容式触摸屏。

电容式触摸屏技术是利用人体的电流感应进行工作的。电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层ito,最外层是一薄层矽土玻璃保护层,夹层ito涂层作为工作面,四个角上引出四个电极,内层ito为屏蔽层以保证良好的工作环境。当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分别从触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

确定单元402,用于确定所述划屏操作对应的操作图形。

操作图形具体可以是线条,也可以是形状。

判断单元403,用于判断所述操作图形与预设图形的误差是否处于预设的容错范围内。

在一种实施方式中,所述的操作图形是直线。例如在一种绘图软件中,用户需要画一条直线,但是由于各种原因,用户划屏操作所对应的操作图形可能并不是一条符合要求的直线,例如虽然方向对了,但是并不是完好的直线,或者虽然是直线,但是在方向上有偏差,这个时候就可以判断用户划屏操作所对应的操作图形与预设图形的误差是否处于预设的容错范围内。

执行单元404,用于在所述操作图形与预设图形的误差处于预设的容错范围内时,修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;在所述操作图形与预设图形的误差没有处于所述预设的容错范围时,执行所述操作图形所对应的操作逻辑。

如果所述操作图形与预设图形的误差处于预设的容错范围内,则可以认为用户的划屏操作想要画的是预设图形而不是操作图形,因此修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑。

例如预设图形是垂直90°的一条直线,但是用户划屏操作对应的操作图形并不是垂直90°的一条直线,则可以将所述不是垂直90°的直线修正为垂直90°的直线;或者用户划屏操作对应的操作图形为一条曲线,则可以将所述曲线修正为垂直90°的直线;或者用户划屏操作对应的操作图形为不规则的曲线,也可以将所述不规则曲线修正为垂直90°的直线。

例如预设图形是曲率为5的一条曲线,但是用户划屏操作对应的操作图形并不是曲率为5的曲线,则可以将所述曲率不为5的曲线修正为曲率为5的曲线;或者用户划屏操作对应的操作图形是不规则的曲线,也可以将所述不规则的曲线修正为曲率为5的曲线;或者用户划屏操作对应的操作图形是直线,也可以将所述直线修正为曲率为5的曲线。

例如预设图形是由直线和曲线组成的图形时,可以将预设图形分解为至少一条预设直线和/或至少一条预设曲线;在检测到了用户的划屏操作后,也可以将用户的划屏操作进行分解,即分解为至少一条操作直线和/或至少一条操作曲线,分别判断每一条操作直线与预设直线的误差是否处于预设的误差范围内,和/或判断每一条操作曲线与预设曲线的误差是否处于预设的误差范围内。

在一个实施例中,预设图形可以分解为至少一条预设直线,在部分操作直线与预设直线的误差处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作直线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作直线都处于预设的误差范围。

在另一个实施例中,预设图形可以分解为至少一条预设曲线,部分操作曲线与预设曲线的误差处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作曲线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作曲线都处于预设的误差范围。

在另一个实施例中,预设图形可以分解为至少一条预设曲线和至少一条预设直线,在部分操作直线和操作曲线处于预设的误差范围内时,可以进一步判断该处于误差范围内的操作曲线和操作直线的比例,如果该比例大于预设值,例如50%,60%,80%等等,则可以认为所有的操作曲线和操作直线都处于预设的误差范围。

可以理解的是,上述的预设值的取值仅仅是举例,具体的取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

其中,操作逻辑根据当前的应用程序的不同会有不同,例如是绘图应用程序时,可以直接在画纸上直接显示预设图形,如果是游戏软件,则可以执行所述预设图形的操作。

如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,则不能认定用户的划屏操作想要画的是预设图形,因此执行所述操作图形所对应的操作逻辑。

其中,操作逻辑根据当前的应用程序的不同会有不同,例如是绘图应用程序时,可以直接在画纸上直接显示操作图形,如果是游戏软件,则可以执行所述操作图形的操作。当然,也不排除所述操作图形不能对应任何具体操作的可能,这个时候就不会对操作图形做响应。

由于本发明实施例中终端可以检测用户的划屏操作;确定所述划屏操作对应的操作图形;判断所述操作图形与预设图形的误差是否处于预设的容错范围内;如果所述操作图形与预设图形的误差处于预设的容错范围内,则修正所述操作图形为所述预设图形,并执行所述预设图形所对应的操作逻辑;如果所述操作图形与预设图形的误差没有处于所述预设的容错范围,执行所述操作图形所对应的操作逻辑;可见,本发明实施例中终端会在操作图形与预设图形的误差处于预设的容错范围内时,将操作图形修正为预设图形,从而执行预设图形所对应的操作逻辑,让用户在不能完成预设图形时也能执行预设图形对应的操作,提高了用户的终端使用体验。

在一种实施方式中,所述的预设图形包括预设直线,则所述容错范围可以包括:

所述操作图形包括的操作直线与所述预设直线之间的角度小于预设值,或者所述操作图形包括的操作曲线的指示方向与所述直线之间的角度小于所述预设值。在一些实施例中,所述的预设值可以是30°,或者20°,或者10°。或者15°等等。具体取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

在本发明的另一个实施例中,所述预设图形包括预设曲线,则所述容错范围可以包括:

所述操作图形包括的操作曲线与所述预设曲线之间的曲率的差异小于预设的曲率误差。

其中,本发明并不限定曲率误差的具体取值,曲率误差的取值可以根据实践确定或者根据用户的操作历史成功率动态设置。

上述装置和系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(rom:read-onlymemory)或随机存储记忆体(ram:randomaccessmemory)等。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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