一种基于三点触摸的移动终端解锁方法及系统与流程

文档序号:12177834阅读:345来源:国知局
一种基于三点触摸的移动终端解锁方法及系统与流程

本发明涉及移动终端技术领域,尤其涉及的是一种基于三点触摸的移动终端解锁方法及系统。



背景技术:

触摸屏已经慢慢成为移动终端设备的常用配件,有些设备甚至取消了大部分的硬件按键,把触摸屏操作作为最主要的与用户交互的方法。对于配备有触摸屏的上述终端,则可以利用触摸屏的输入特性解除其锁定状态。例如对于具有触摸屏的手机,可以用虚拟按键来解除手机锁定状态。除了虚拟按键解锁方法外,通过触摸屏进行解锁的触摸屏解锁方法还有很多,例如滑块解锁法、手势解锁法、拖动区域解锁法以及连线解锁法等。

其中,滑块解锁法指的是例如通过滑动预定的块状图标来实现解锁,手势解锁法指的是例如在触摸屏上通过触摸式地书写预定的文字或图形等来实现解锁,拖动区域解锁法指的是例如通过将预定区域内的组件拖动至另外一个区域来实现解锁,而连线解锁法指的是例如通过触摸方式将预定的几个点进行连接来实现解锁。

现有的解锁方法,仅仅注意到了效率和排除误操作的可能,而且一般都采用单一的操作方式,每次解锁过程类似,没有变化性、枯燥乏味,更没有娱乐性可言。并且现有的解锁方法大都需要预先存储滑动的轨迹,不仅操作繁琐,而且如果用户忘记设定解锁轨迹则不能对屏幕解锁,影响用户使用。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于三点触摸的移动终端解锁方法及系统。提供一种基于三点触摸的移动终端解锁方法,简化解锁过程,增加解锁方式的多样性。

本发明解决技术问题所采用的技术方案如下:

一种基于三点触摸的移动终端解锁方法,其中,包括:

A,当移动终端处于解锁界面时,获取用户在触摸屏上操作的三个触摸点的坐标;

B,计算所获取的三个触摸点所构成的三角形的面积;

C,判断所述三角形的面积是否大于预设阈值,当大于预设阈值则控制解锁成功,否则提示解锁失败。

所述的基于三点触摸的移动终端解锁方法,其中,所述步骤A中具体包括:

A1,当移动终端处于解锁界面时,检测触摸屏输入,当用户操作的触摸点个数为三时分别获取三个触摸点的坐标。

所述的基于三点触摸的移动终端解锁方法,其中,所述步骤A和步骤B之间还包括:

B10,判断所述三个触摸点是否构成三角形;

B11、判断所述三个触摸点是否在一条直线上,若为是则所述三个触摸点不构成三角形,当判断所述三个触摸点不在一条直线上,则所述三个触摸点构成三角形。

所述的基于三点触摸的移动终端解锁方法,其中,所述步骤B计算所述三个触摸点所构成的三角形的面积具体包括:

B1,计算所述三个触摸点所构成的三角形的三条边的长度;

B2,由以下公式计算所述三个触摸点所构成的三角形的面积:

其中,上式中S为所述三个触摸点所构成的三角形的面积,a、b、c分别为所述三个触摸点所构成的三角形的三条边长。

所述的基于三点触摸的移动终端解锁方法,其中,所述步骤B1中的计算所述三个触摸点所构成的三角形的三条边的长度具体为:通过两点之间的距离公式对所获取的三个触摸点坐标求得两两之间的距离即为三个触摸点所构成的三角形的三条边的长度。

一种基于三点触摸的移动终端解锁系统,其中,包括:

触摸点获取模块,用于当移动终端处于解锁界面时,获取用户在触摸屏上操作的三个触摸点的坐标;

面积计算模块,用于计算所获取的三个触摸点所构成的三角形的面积;

解锁判断模块,用于判断所述三角形的面积是否大于预设阈值,当大于预设阈值则控制解锁成功,否则提示解锁失败。

所述的基于三点触摸的移动终端解锁系统,其中,所述触摸点获取模块包括:

触摸点判断子模块,用于当移动终端处于解锁界面时,检测触摸屏输入,当用户操作的触摸点个数为三时分别获取三个触摸点的坐标。

所述的基于三点触摸的移动终端解锁系统,其中,该系统还包括:

三角形判断模块,用于判断所述三个触摸点是否构成三角形;判断所述三个触摸点是否在一条直线上,若为是则所述三个触摸点不构成三角形,当判断所述三个触摸点不在一条直线上,则所述三个触摸点构成三角形。

所述的基于三点触摸的移动终端解锁系统,其中,所述面积计算模块包括:

边长计算子模块,用于计算所述三个触摸点所构成的三角形的三条边的长度;

面积计算子模块,用于由以下公式计算所述三个触摸点所构成的三角形的面积:

其中,上式中S为所述三个触摸点所构成的三角形的面积,a、b、c分别为所述三个触摸点所构成的三角形的三条边长。

所述的基于三点触摸的移动终端解锁系统,其中,该系统还包括:

阈值设置模块,用于设值面积阈值。

本发明所提供的基于三点触摸的移动终端解锁方法及系统,所述方法通过当移动终端处于解锁界面时,获取触摸屏上的三个触摸点的坐标;计算所述三个触摸点所构成的三角形的面积;判断所述三角形的面积是否大于预设的阈值,若大于则解锁成功,否则解锁失败。使移动终端增加了一种新的解锁功能,使每次解锁操作均不唯一,具有变化性,使解锁过程更具有娱乐性;另外,本发明所提供的解锁方法操作简单,如果用户忘记设定解锁轨迹也能够顺利解锁,从而提升用户体验,方便用户使用。

附图说明

图1是本发明基于三点触摸的移动终端解锁方法的较佳实施例的流程图。

图2是本发明基于三点触摸的移动终端解锁系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于三点触摸的移动终端解锁方法的较佳实施例的流程图。如图1所示,本发明实施例提供的一种基于三点触摸的移动终端解锁方法,包括以下步骤:

步骤S100、当移动终端处于解锁界面时,获取用户在触摸屏上操作的三个触摸点的坐标;

具体地,当移动终端处于解锁界面时,检测触摸屏输入,当用户操作的触摸点个数为三时分别获取三个触摸点的坐标。

如果触摸点个数不为三个则继续检测用户的触摸屏输入,直到触摸屏上同时有三个触摸点为止,可以有效防止误操作。

步骤S200、计算所获取的三个触摸点所构成的三角形的面积;

具体地,在执行步骤S100和步骤S200之间还包括:判断所述三个触摸点是否构成三角形;判断所述三个触摸点是否在一条直线上,若为是则所述三个触摸点不构成三角形,当判断所述三个触摸点不在一条直线上,则所述三个触摸点构成三角形。

判断三个触摸点是否在一条直线上通过以下方法:

由其中两个点确定一条直线方程然后再将剩下的点的坐标代入该直线方程中,若代入直线方程后等式两边相等则说明剩下的点也在该直线方程上即所获取的三个触摸点位于一条直线上不构成三角形。例如,设所获取到的三个触摸点坐标分别为(x1,y1)、(x2,y2)、(x3,y3),我们通过(x1,y1)、(x2,y2)得到这两点所在的直线方程为(y-y1)(x2-x1)=(x-x1)(y2-y1),然后将剩下的点(x3,y3)代入该直线方程中,若代入后等式两边仍相等则说明剩下的点(x3,y3)也在由(x1,y1)、(x2,y2)确定的直线上,即获取到的三个点(x1,y1)、(x2,y2)、(x3,y3)在一条直线上不构成三角形,否则这三个点构成三角形。

当判定所获取的三个点能够构成三角形后,接着计算该三角形的面积,包括以下步骤:

S201,计算所述三个触摸点所构成的三角形的三条边的长度;

具体地,计算所述三个触摸点所构成的三角形的三条边的长度具体为:通过两点之间的距离公式、对所获取的三个触摸点坐标求得两两之间的距离即为三个触摸点所构成的三角形的三条边的长度。例如,设所获取到的三个触摸点坐标分别为(x1,y1)、(x2,y2)、(x3,y3),则由触摸点(x1,y1)、(x2,y2)计算这两点确定的边的长度为同理可以得到(x1,y1)、(x3,y3)确定的边的长度为(x2,y2)、(x3,y3)确定的边的长度为

S202,由以下公式计算所述三个触摸点所构成的三角形的面积:

其中,上式为著名的海伦公式,其只需知道三角形的三条边长即可以计算三角形的面积;上式中S为所述三个触摸点所构成的三角形的面积,a、b、c分别为所述三个触摸点所构成的三角形的三条边长。

步骤S300、判断所述三角形的面积是否大于预设阈值,当大于预设阈值则控制解锁成功,否则提示解锁失败。

具体地,所述阈值可以是常数值,也可以在解锁设置菜单由用户自行输入,同样在解锁设置菜单中提示用户在屏幕上同时触摸三个点,然后仍然按照步骤S200的方法得到这三个点所构成三角形的面积,以该面积作为阈值存储在移动终端中。在之后的解锁时,计算用户触摸触摸屏的三个点所构成的三角形的面积若大于存储在移动终端中的阈值则解锁成功,否则解锁失败。

由上可见,本发明提供一种基于三点触摸的移动终端解锁方法,本发明所提供的技术方案使每次解锁操作均不唯一,具有变化性,使解锁过程更具有娱乐性;另外,本发明所提供的解锁方法操作简单,如果用户忘记设定解锁轨迹也能够顺利解锁,从而提升用户体验,方便用户使用。

基于上述方法实施例,本发明还提供了一种基于三点触摸的移动终端解锁系统,如图2所示,所述系统包括:

触摸点获取模块210,用于当移动终端处于解锁界面时,获取用户在触摸屏上操作的三个触摸点的坐标;具体如上所述.

面积计算模块220,用于计算所获取的三个触摸点所构成的三角形的面积;具体如上所述。

解锁判断模块230,用于判断所述三角形的面积是否大于预设阈值,当大于预设阈值则控制解锁成功,否则提示解锁失败;具体如上所述。

进一步地,所述的基于三点触摸的移动终端解锁系统,其中,所述触摸点获取模块包括:

触摸点判断子模块,用于当移动终端处于解锁界面时,检测触摸屏输入,当用户操作的触摸点个数为三时分别获取三个触摸点的坐标;具体如上所述。

进一步地实施例,所述的基于三点触摸的移动终端解锁系统,其中,该系统还包括:

三角形判断模块240,用于判断所述三个触摸点是否构成三角形;当判断所述三个触摸点是否在一条直线上,若为是则所述三个触摸点不构成三角形,当判断所述三个触摸点不在一条直线上,则所述三个触摸点构成三角形;具体如上所述。

进一步地,所述的基于三点触摸的移动终端解锁系统,其中,所述面积计算模块包括:

边长计算子模块,用于计算所述三个触摸点所构成的三角形的三条边的长度;具体如上所述;

面积计算子模块,用于由以下公式计算所述三个触摸点所构成的三角形的面积:

其中,上式中S为所述三个触摸点所构成的三角形的面积,a、b、c分别为所述三个触摸点所构成的三角形的三条边长;具体如上所述;

进一步地实施例,所述的基于三点触摸的移动终端解锁系统,其中,该系统还包括:

阈值设置模块250,用于设值面积阈值;具体如上所述;

综上所述,本发明所提供的基于三点触摸的移动终端解锁方法及系统,所述方法通过当移动终端处于解锁界面时,获取触摸屏上的三个触摸点的坐标;计算所述三个触摸点所构成的三角形的面积;判断所述三角形的面积是否大于预设的阈值,若大于则解锁成功,否则解锁失败。使移动终端增加了一种新的解锁功能,使每次解锁操作均不唯一,具有变化性,使解锁过程更具有娱乐性;另外,本发明所提供的解锁方法操作简单,如果用户忘记设定解锁轨迹也能够顺利解锁,从而提升用户体验,方便用户使用。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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