一种终端解锁的方法及装置技术领域
本发明涉及移动终端技术领域,更具体地说,是涉及一种终端解锁的
方法及装置。
背景技术
随着手机、电脑、PDA等电子移动终端应用的普及,为了更好的保
证用户的隐私和设备中存储数据的安全性,目前的移动终端大多具有屏幕
锁定的功能,与该功能对应的屏幕解锁的方式有多条,如字符密码解锁、
指纹解锁、图案滑动解锁(即九宫格解锁)等。其中,以较常见的图案滑
动解锁来说,此类解锁方式的操作形式单一,在移动终端屏幕上的滑动解
锁路径所构成的图案每次都一样的,并且是可见的,旁人可以很容易就看
到用户输入的滑动解锁路径图案,安全性不高。
发明内容
本发明的目的在于克服现有技术中的上述缺陷,提供一种滑动解锁路
径图案会随机变化并掺杂有干扰字符、操作性更强、安全性更高的终端解
锁的方法及装置。
为实现上述目的,本发明的第一方面提供了一种终端解锁的方法,包
括以下步骤:
获取用户设置的作为解锁密码的所有解锁字符;
当触发终端屏幕进行解锁时,在解锁界面上以随机分布的方式同时显
示每一个解锁字符和随机掺杂的干扰字符;其中,所述干扰字符包含有与
所述解锁字符相同的字符和/或与所述解锁字符不相同的字符;
检测用户对解锁界面上的字符的滑动串连操作,并按照滑动串连路径
依次获取被选中的字符,生成字符序列;
将所述字符序列与解锁密码对应的解锁字符序列进行匹配;
若匹配成功,则解锁终端屏幕。
作为优选的,该方法还包括:
在用户对解锁界面上的字符进行滑动串连操作的过程中,依次使被选
中的字符在解锁界面上消失,或者依次使被选中的字符以及其旁边未被选
中的全部字符或部分字符同时在解锁界面上消失;其中,被选中而消失的
字符包括解锁字符和干扰字符,旁边未被选中而消失的字符仅为干扰字
符。
作为优选的,在上述方法中,所述将所述字符序列与解锁密码对应的
解锁字符序列进行匹配的步骤之后还包括:
若匹配失败,则重新在解锁界面上以随机分布的方式显示每一个解锁
字符和随机掺杂的干扰字符,并计算匹配失败的次数;
若匹配失败的次数达到预设的阈值,则提示用户通过其他方式对终端
屏幕进行解锁或者在预设的时间间隔内限制终端的解锁操作。
作为优选的,在上述方法中,所述解锁界面上的字符分别单独布置在
各自对应的框体内,所述框体呈圆形、矩形或者多边形。
作为优选的,在上述方法中,所述解锁界面上的字符包括字母、数字、
符号或者其组合,其中,当所述解锁界面上的字符包含有字母时,所述字
母区分大小写。
本发明的第二方面提供了一种终端解锁的装置,其包括:
解锁字符获取模块,用于获取用户设置的作为解锁密码的所有解锁字
符;
字符显示控制模块,用于当触发终端屏幕进行解锁时,在解锁界面上
以随机分布的方式同时显示每一个解锁字符和随机掺杂的干扰字符;其
中,所述干扰字符包含有与所述解锁字符相同的字符和/或与所述解锁字符
不相同的字符;
字符序列生成模块,用于检测用户对解锁界面上的字符的滑动串连操
作,并按照滑动串连路径依次获取被选中的字符,生成字符序列;
匹配模块,用于将所述字符序列与解锁密码对应的解锁字符序列进行
匹配;
解锁模块,用于若所述字符序列与解锁密码对应的解锁字符序列匹配
成功,则解锁终端屏幕。
作为优选的,该装置还包括:
字符消失控制模块,用于在用户对解锁界面上的字符进行滑动串连操
作的过程中,依次使被选中的字符在解锁界面上消失,或者依次使被选中
的字符以及其旁边未被选中的全部字符或部分字符同时在解锁界面上消
失;其中,被选中而消失的字符包括解锁字符和干扰字符,旁边未被选中
而消失的字符仅为干扰字符。
作为优选的,在上述装置中,所述字符显示控制模块还用于若所述字
符序列与解锁密码对应的解锁字符序列匹配失败,则重新在解锁界面上以
随机分布的方式显示每一个解锁字符和随机掺杂的干扰字符。
作为优选的,该装置还包括:
计算模块,用于计算所述字符序列与解锁密码对应的解锁字符序列匹
配失败的次数;
匹配失败执行模块,用于若匹配失败的次数达到预设的阈值,则提示
用户通过其他方式对终端屏幕进行解锁或者在预设的时间间隔内限制终
端的解锁操作。
作为优选的,在上述装置中,所述解锁界面上的字符分别单独布置在
各自对应的框体内,所述框体呈圆形、矩形或者多边形。
作为优选的,在上述装置中,所述解锁界面上的字符包括字母、数字、
符号或者其组合,其中,当所述解锁界面上的字符包含有字母时,所述字
母区分大小写。
与现有技术相比,本发明的有益效果在于:
1、本发明在用户触发终端屏幕进行解锁时,会在解锁界面上以随机
分布的方式同时显示每个组成解锁密码的解锁字符和随机掺杂的干扰字
符,当用户对解锁界面上的字符进行滑动串连操作时,则按照滑动串连路
径依次获取被选中的字符,生成字符序列,并将所述字符序列与解锁密码
对应的解锁字符序列进行匹配,若匹配成功,则解锁终端屏幕。由于解锁
界面上的所有字符是随机分布,因此滑动解锁路径图案不是固定的,会随
机变化,并且掺杂有干扰字符,使得本发明的操作性更强,安全性更高。
2、本发明随机掺杂的干扰字符既可以包含有与解锁字符相同的字符,
又可以包含有与解锁字符不相同的字符,当干扰字符包含有与解锁字符相
同的字符时,同一解锁界面有多条滑动解锁路径,使得本发明的操作性更
强,安全性更高。
3、在用户对解锁界面上的字符进行滑动串连操作的过程中,依次使
被选中的字符在解锁界面上消失,或者依次使被选中的字符以及其旁边未
被选中的全部字符或部分字符同时在解锁界面上消失;其中,使被选中的
字符消失能够防止密码泄露,而旁边未被选中的字符也消失则能够起到更
好的视觉干扰作用,进一步提高安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对
实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,
下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来
讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种终端解锁的方法的流程图;
图2是一种解锁界面的示意图;
图3是一种解锁过程的字符消失效果图;
图4是本发明实施例二提供的一种终端解锁的方法的流程图;
图5是本发明实施例三提供的一种终端解锁的装置的结构框图;
图6是本发明实施例四提供的一种终端解锁的装置的结构框图;
图7是本发明实施例五提供的一种终端解锁的装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本
发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描
述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提
下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明的实施例一提供了一种终端解锁的方法,下面结合附图对本实
施例进行详细说明。图1是本发明实施例一的方法流程图,请参考图1,
本发明实施例的方法包括以下步骤:
步骤S101、获取用户设置的作为解锁密码的所有解锁字符;
在终端解锁开始前,可以提供基本的字母表、数字表或虚拟键盘让用
户在规定的位数内设置解锁密码(即输入密码)。当终端接收到用户所设
置的解锁密码后,会将解锁字符排序组合起来,生成解锁字符序列,作为
屏幕解锁的依据。
步骤S102、当触发终端屏幕进行解锁时,在解锁界面上以随机分布的
方式同时显示每一个解锁字符和随机掺杂的干扰字符;
其中,所述干扰字符包含有与所述解锁字符相同的字符和/或与所述解
锁字符不相同的字符。当干扰字符包含有与所述解锁字符相同的字符时,
即同一解锁界面上的某些解锁字符可出现多次,此时同一解锁界面有多条
滑动解锁路径,其提高了操作性和安全性。
具体实施时,所述解锁界面上的字符(即解锁字符和干扰字符)可以
包含有字母、数字、符号或者其组合。其中,当所述解锁界面上的字符包
含有字母时,所述字母区分大小写。相应的,在设置解锁密码时,输入的
字母也应当区分大小写。
作为较佳的实施方式,所述解锁界面上的字符可以分别单独布置在各
自对应的框体内,所述框体呈圆形、矩形、多边形或者其他形状。
如图2所示,图中示出了一种解锁界面的示意图,其中,所述解锁字
符和掺杂的干扰字符同时随机显示在解锁界面上,所有字符没有固定的位
置,但是相邻两个字符之间设有供用户进行滑动串连操作的间距。
步骤S103、检测用户对解锁界面上的字符的滑动串连操作,并按照滑
动串连路径依次获取被选中的字符,生成字符序列;
具体操作时,用户可以用手指对解锁界面上的字符进行滑动串连,当
字符串连完成时,则可获取到字符序列,并执行步骤S104。
步骤S104、将所述字符序列与解锁密码对应的解锁字符序列进行匹
配;
步骤S105、若匹配成功,则解锁终端屏幕。
举例而言,若用户在终端解锁之前设置的解锁密码为1c3,那么,当
用户触发终端屏幕进行解锁时,系统会将解锁字符“1”、“c”、“3”和一些
干扰字符“A”、“a”“d”、“6”、“c”……同时随机显示在解锁界面,此时
只有当用户对“1”、“c”、“3”字符进行依次串连后才能解锁终端屏幕,否
则解锁失败。
本发明的解锁界面上的所有字符是随机分布,因此滑动解锁路径图案
不是固定的,会随机变化,并且掺杂有干扰字符,使得本发明的操作性更
强,安全性更高。
实施例二
本发明的实施例二提供了一种终端解锁的方法,是在实施例一的基础
之上进行的改进。图4是本发明实施例二的方法流程图,请参考图4,本发
明实施例的方法包括以下步骤:
步骤S201、获取用户设置的作为解锁密码的所有解锁字符;
步骤S202、当触发终端屏幕进行解锁时,在解锁界面上以随机分布的
方式同时显示每一个解锁字符和随机掺杂的干扰字符;
其中,所述干扰字符包含有与所述解锁字符相同的字符和/或与所述解
锁字符不相同的字符。
步骤S203、检测用户对解锁界面上的字符的滑动串连操作,按照滑动
串连路径依次获取被选中的字符,生成字符序列,并在用户对解锁界面上
的字符进行滑动串连操作的过程中,依次使被选中的字符以及其旁边未被
选中的全部字符或部分字符同时在解锁界面上消失;
其中,被选中而消失的字符包括解锁字符和干扰字符,旁边未被选中
而消失的字符仅为干扰字符。
如图3所示,图中示出了一种解锁过程的字符消失效果图。举例而言,
若用户在终端解锁之前设置的解锁密码为1c3,那么,当用户触发终端屏
幕进行解锁时,系统会将解锁字符“1”、“c”、“3”和一些干扰字符“A”、
“a”“d”、“6”、“c”、“M”……同时随机显示在解锁界面,此时若用户将
“1”、“c”字符依次串连后,“1”、“c”字符则会依次消失在解锁界面上,
并且位于“1”、“c”字符旁边的“A”、“M”、“6”、“F”等干扰字符也随
之依次消失在解锁界面上。
在另一实施方式中,在用户对解锁界面上的字符进行滑动串连操作的
过程中,也可以仅依次使被选中的字符在解锁界面上消失,但是其视觉干
扰效果不够使被选中的字符以及其旁边未被选中的字符同时在解锁界面
上消失的视觉干扰效果强。
步骤S204、将所述字符序列与解锁密码对应的解锁字符序列进行匹
配;
步骤S205、若匹配成功,则解锁终端屏幕;
步骤S206、若匹配失败,则重新在解锁界面上以随机分布的方式显示
每一个解锁字符和随机掺杂的干扰字符,并计算匹配失败的次数;
步骤S207、若匹配失败的次数达到预设的阈值,则提示用户通过其他
方式对终端屏幕进行解锁或者在预设的时间间隔内限制终端的解锁操作。
本发明实施例的方法在用户对解锁界面上的字符进行滑动串连操作
的过程中,使被选中的字符消失能够防止密码泄露,防止旁人观看到用户
选择的字符,而使旁边未被选中的字符也消失则能够起到更好的视觉干扰
作用,进一步提高安全性。
实施例三
本发明的实施例三提供了一种终端解锁的装置,请参考图5,本发明
实施例三的装置包括解锁字符获取模块1、字符显示控制模块2、字符序
列生成模块3、匹配模块4和解锁模块5,下面将对上述模块的原理进行
详细的说明。
解锁字符获取模块1,用于获取用户设置的作为解锁密码的所有解锁
字符。
字符显示控制模块2,用于当触发终端屏幕进行解锁时,在解锁界面
上以随机分布的方式同时显示每一个解锁字符和随机掺杂的干扰字符。
其中,所述干扰字符包含有与所述解锁字符相同的字符和/或与所述解
锁字符不相同的字符。当干扰字符包含有与所述解锁字符相同的字符时,
即同一解锁界面上的某些解锁字符可出现多次,此时同一解锁界面有多条
滑动解锁路径,其提高了操作性和安全性。
具体实施时,所述解锁界面上的字符(即解锁字符和干扰字符)可以
包含有字母、数字、符号或者其组合。其中,当所述解锁界面上的字符包
含有字母时,所述字母区分大小写。相应的,在设置解锁密码时,输入的
字母也应当区分大小写。
作为较佳的实施方式,所述解锁界面上的字符可以分别单独布置在各
自对应的框体内,所述框体呈圆形、矩形、多边形或者其他形状。
字符序列生成模块3,用于检测用户对解锁界面上的字符的滑动串连
操作,并按照滑动串连路径依次获取被选中的字符,生成字符序列。
匹配模块4,用于将所述字符序列与解锁密码对应的解锁字符序列进
行匹配。
解锁模块5,用于若所述字符序列与解锁密码对应的解锁字符序列匹
配成功,则解锁终端屏幕。
本发明的解锁界面上的所有字符是随机分布,因此滑动解锁路径图案
不是固定的,会随机变化,并且掺杂有干扰字符,使得本发明的装置操作
性更强,安全性更高。
实施例四
本发明的实施例四提供了一种终端解锁的装置,请参考图6,本发明
实施例四的装置与上述实施例三的装置的区别在于,本发明实施例四的装
置还包括字符消失控制模块6,下面仅对不同的模块进行描述,相同的模
块在此不再赘述。
字符消失控制模块6,用于在用户对解锁界面上的字符进行滑动串连
操作的过程中,依次使被选中的字符消失,或者依次使被选中的字符以及
其旁边未被选中的字符同时消失。
其中,被选中而消失的字符包括解锁字符和干扰字符,旁边未被选中
而消失的字符仅为干扰字符。
本发明实施例的装置在用户对解锁界面上的字符进行滑动串连操作
的过程中,使被选中的字符消失能够防止密码泄露,防止旁人观看到用户
选择的字符,而使旁边未被选中的字符也消失则能够起到更好的视觉干扰
作用,进一步提高安全性。
实施例五
本发明的实施例五提供了一种终端解锁的装置,请参考图7,本发明
实施例五的装置与上述实施例三的装置的区别在于,所述字符显示控制模
块2还用于若所述字符序列与解锁密码对应的解锁字符序列匹配失败,则
重新在解锁界面上以随机分布的方式显示每一个解锁字符和随机掺杂的
干扰字符,此外,本发明实施例五的装置还包括计算模块7和匹配失败执
行模块8,下面仅对不同的模块进行描述,相同的模块在此不再赘述。
计算模块7,用于计算所述字符序列与解锁密码对应的解锁字符序列
匹配失败的次数。
匹配失败执行模块8,用于若匹配失败的次数达到预设的阈值,则提
示用户通过其他方式对终端屏幕进行解锁或者在预设的时间间隔内限制
终端的解锁操作。
需要说明的是,上述实施例提供的一种终端解锁的装置,仅以上述各
功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能
分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模
块,以完成以上描述的全部或者部分功能。在此需要说明的是,该移动终
端可以是手机、平板电脑、人机交互终端或其他具有触摸屏的移动终端设
备。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分
步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于
一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光
盘等。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上
述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改
变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明
的保护范围之内。