应用锁定和解锁方法及装置与流程

文档序号:12123217阅读:648来源:国知局
应用锁定和解锁方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种应用锁定和解锁方法及装置。



背景技术:

随着终端技术的发展和智能手机的普及,在终端上集成的功能也是越来越多,聊天、邮件、手机银行等等,给用户带来了使用上的便利。在给用户带来便利的同时,因为在各个应用中用户数据的存储和积累,这就给终端的安全提出了更高的要求,尤其是针对银行、支付等的相关应用。

在相关技术中,一般终端设置有设备锁,即在使用终端之前需要先进行屏幕解锁,虽说终端的锁定以及解锁在一定程度上保证了终端和终端中的用户数据的安全,但是,上述解锁的密码以及手势等容易被人所破解,因此,对于终端中安装的银行、支付等功能的应用以及用户隐私数据较多的应用中,仅仅使用终端锁略显不足,相应的应用中的应用数据的存在安全性不足的问题。



技术实现要素:

本发明实施例提出了一种应用锁定和解锁方法,可解决仅仅使用终端锁来对终端以及应用中的数据进行安全性保护的安全性不足的技术问题。

一种应用锁定和解锁方法,包括:

在应用界面中预设的第一手势输入区域接收输入的滑动轨迹;

判断所述滑动轨迹是否与预设的目标样本轨迹匹配;

在所述滑动轨迹与所述预设的目标样本轨迹匹配时,获取与应用界面对应的目标应用的运行状态,所述运行状态包括锁定状态和非锁定状态;

在所述目标应用处于锁定状态时,解除所述目标应用的锁定状态;

在所述目标应用处于非锁定状态时,锁定所述目标应用。

在其中一个实施例中,所述判断所述滑动轨迹是否与预设的目标样本轨迹匹配的步骤之前还包括:

获取预设的与所述应用界面对应的目标应用对应的样本轨迹作为目标样本轨迹。

在其中一个实施例中,所述方法还包括:

接收输入的应用锁定功能开启指令,获取与所述应用锁定功能开启指令对应的目标锁定应用;

接收输入的参考滑动轨迹,获取所述参考滑动轨迹并将所述参考滑动轨迹作为与所述目标锁定应用对应的样本轨迹。

在其中一个实施例中,所述接收输入的应用锁定功能开启指令的步骤还包括:

获取用户在应用界面上预设的第二手势输入区域输入的触摸操作,获取所述触摸操作对应的操作参数,在所述操作参数与预设值匹配时,展示应用锁定功能开启的操作页面,并执行所述获取与所述应用锁定功能开启指令对应的目标锁定应用的步骤。

在其中一个实施例中,所述解除所述目标应用的锁定状态的步骤之后还包括:

在退出所述目标应用时,锁定所述目标应用。

此外,在本发明实施例中,还提出了一种应用锁定和解锁装置。

一种应用锁定和解锁装置,包括:

滑动轨迹检测模块,用于在应用界面中预设的第一手势输入区域接收输入的滑动轨迹;

判断模块,用于判断所述滑动轨迹是否与预设的目标样本轨迹匹配;

运行状态确定模块,用于在所述滑动轨迹与所述预设的目标样本轨迹匹配时,获取与应用界面对应的目标应用的运行状态,所述运行状态包括锁定状态和非锁定状态;

解锁模块,用于在所述目标应用处于锁定状态时,解除所述目标应用的锁定状态;

锁定模块,用于在所述目标应用处于非锁定状态时,锁定所述目标应用。

在其中一个实施例中,所述装置还包括目标样本轨迹确定模块,用于获取预设的与所述应用界面对应的目标应用对应的样本轨迹作为目标样本轨迹。

在其中一个实施例中,所述装置还包括锁定功能开启模块,用于接收输入的应用锁定功能开启指令,获取与所述应用锁定功能开启指令对应的目标锁定应用;接收输入的参考滑动轨迹,获取所述参考滑动轨迹并将所述参考滑动轨迹作为与所述目标锁定应用对应的样本轨迹。

在其中一个实施例中,所述装置还包括锁定功能开启手势接收模块,用于获取用户在应用界面上预设的第二手势输入区域输入的触摸操作,获取所述触摸操作对应的操作参数,在所述操作参数与预设值匹配时,展示应用锁定功能开启的操作页面,调用所述锁定功能开启模块。

在其中一个实施例中,所述装置还包括应用退出处理模块,用于在退出所述目标应用时,锁定所述目标应用。

采用了上述应用锁定和解锁方法和装置之后,在用户需要将一个应用锁定或者进行解锁的情况下,可以在该应用对应的应用界面中预设的手势输入区域中输入满足预设条件的滑动轨迹,在用户输入的滑动轨迹通过验证的情况下,即可对该应用进行锁定操作或者解锁操作,并且是进行解锁操作还是锁定操作是根据该应用当前是处于锁定状态还是非锁定状态确定的,若应用处于锁定状态则进行解锁操作。也就是说,用户可以对单个的应用进行锁定和解锁,提高了单个应用的应用数据的安全性。

附图说明

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

其中:

图1为一个实施例中一种应用锁定和解锁方法的流程示意图;

图2为一个实施例中一种应用锁定和解锁装置的结构示意图;

图3为一个实施例中运行前述应用锁定和解锁方法的计算机设备的结构示意图。

具体实施方式

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

在本实施例中,提出了一种应用锁定和解锁方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是终端中的应用管理的应用程序或者终端中的应用锁定与解锁的应用程序。该计算机系统可以是运行上述计算机程序的例如智能手机、平板电脑、个人电脑等服务器或终端。

具体的,如图1所示,上述应用锁定和解锁方法包括如下步骤:

步骤S102:在应用界面中预设的第一手势输入区域接收输入的滑动轨迹。

需要说明的是,在本实施例中,上述应用锁定与解锁的方法所基于的终端为设置有触摸屏的终端,例如,设置有触摸显示屏的智能手机,用户可以通过触摸显示屏出入相关的触摸操作、滑动操作、按压操作等等。

在本实施例中,应用界面指的是某一个应用对应的操作界面,对同一个应用来讲,其对应的应用界面不止一个,例如,在微信应用中,应用界面包括了聊天列表展示界面、联系人展示界面、朋友圈展示界面、设置展示界面等多个应用界面。用户在需要对一个应用进行解锁或者锁定的操作时,可以在该应用对应的任意一个应用界面来进行操作,即可以在该应用对应的任意的展示界面或操作界面中来输入相关的操作对该应用进行解锁或锁定。

应用界面上预设的第一手势输入区域可以是该应用界面上任意的一个预先指定的区域,例如,第一手势输入区域可以是应用界面所对应的区域,也可以是应用界面上预设的部分区域(例如,应用界面的右侧区域)等。用户可以在显示界面上预设的第一手势输入区域中输入相应的手势操作,在本实施例中,用户需要在第一手势输入区域中输入滑动操作来对应用进行锁定或解锁。

终端在检测到用户触摸屏在第一手势输入区域中输入了滑动操作之后,获取用户输入的滑动操作对应的滑动轨迹。在该滑动轨迹满足预设的条件的情况下,进行下一步的解锁或者锁定的操作。

需要说明的是,在本实施例中,在判断用户输入的操作是否番组预设条件并进行下一步的操作时,不仅仅可以通过判断用户输入的滑动轨迹是否满足预设条件,还可以是通过判断用户输入的滑动操作的其他参数是否满足预设条件,或者判断用户输入的其他类型的操作是否满足预设条件。

步骤S104:判断所述滑动轨迹是否与预设的目标样本轨迹匹配。

具体实施中,需要预先设置用来解锁或者锁定应用程序的滑动轨迹,并且用来在本步骤中与用户输入的滑动轨迹进行轨迹比对,即预设录入样本滑动轨迹作为目标样本轨迹。

可选的,在一个实施例中,还可以针对不同的应用设置不同的锁定或者解锁用的滑动轨迹。也就是说,在本步骤中,首先需要确定与当前的应用对应的样本轨迹。

具体的,所述判断所述滑动轨迹是否与预设的目标样本轨迹匹配的步骤之前还包括:获取预设的与所述应用界面对应的目标应用对应的样本轨迹作为目标样本轨迹。

当前在显示界面中展示的应用界面对应了在终端中安装的一个应用,即根据当前在显示界面中展示的应用界面可以确定与之对应的应用,即目标应用。然后,根据预先设置的应用与用户解锁和锁定应用的样本轨迹之间的对应关系,确定与目标应用对应的样本轨迹,即目标样本轨迹,并在步骤S104中判断用户输入的滑动轨迹是否与预设的目标样本轨迹匹配的过程中使用。

步骤S1060:在所述滑动轨迹与所述预设的目标样本轨迹匹配时,获取与应用界面对应的目标应用的运行状态,所述运行状态包括锁定状态和非锁定状态;步骤S1062:在所述滑动轨迹与所述预设的目标样本轨迹匹配时,不做处理。

若用书输入的滑动轨迹与预设的目标样本轨迹是匹配的,则说明用户有对当前的目标应用进行锁定或解锁的权限,可以进行进一步的操作,反之,则不能对目标应用进行锁定或解锁。

具体的,在滑动轨迹与预设的目标样本轨迹匹配的情况下,获取当前在显示界面展示的应用界面所对应的目标应用的运行状态,即确定目标应用当前正处于被锁定状态还是没有被锁定状态,也就是说或,目标应用对应的运行状态包括了锁定状态和非锁定状态。

在确定了目标应用对应的运行状态之后,即可根据目标应用的运行状态进行分情况处理。

步骤S1080:在所述目标应用处于锁定状态时,解除所述目标应用的锁定状态;步骤S1082:在所述目标应用处于非锁定状态时,锁定所述目标应用。

在目标应用处于锁定状态下时,因为用户输入的滑动轨迹满足预先设定的条件,用户拥有对目标应用进行锁定或解锁的权限,因此,将处于锁定状态下的目标应用进行解锁,即解除对目标应用的锁定状态。在另一个实施例中,在目标应用处于非锁定状态下时,因为用户输入的滑动轨迹通过验证,则说明用户当前具备有将目标应用进行锁定或解锁的权限,也就是说,将没有被锁定的目标应用进行锁定,在目标应用被锁定之后,用户若希望对该目标应用进行处理或者在该应用中进行任何操作,首先需要对目标应用进行解锁,否则无法查看该目标应用下的任意数据和不能在该应用下进行除了解锁之外的任何操作。

进一步的,为了进一步的保证用户数据的安全,在用户每一个打开应用时,都需要进行解锁操作,只有在解锁完成之后才能继续进行操作。可选的,在一个实施例中,若用户正在使用目标应用,为了避免用户忘记在退出的时候将应用锁定导致用户数据的泄露,在用户退出该目标应用或者在退出该目标应用对应的应用界面时,将应用进行锁定。

具体的,在一个可选的实施例中,所述解除所述目标应用的锁定状态的步骤之后还包括:在退出所述目标应用时,锁定所述目标应用。

在本实施例中,用户可以在系统设置或者应用设置中相应的页面中对是否开启对某一个应用是否开启锁定与解锁的功能进行设置,只有在开启了锁定与解锁的功能的应用中,用户才能通过上述步骤S102-S108中的相关操作来对该应用进行锁定或解锁。

具体的,在一个实施例中,上述方法还包括:接收输入的应用锁定功能开启指令,获取与所述应用锁定功能开启指令对应的目标锁定应用;接收输入的参考滑动轨迹,获取所述参考滑动轨迹并将所述参考滑动轨迹作为与所述目标锁定应用对应的样本轨迹。

也就是说,用户可以在系统设置或者应用设置中相应的设置页面中针对一个应用输入应用锁定功能开启指令,用户所针对的该应用即为与该应用锁定功能开启指令对应的目标锁定应用,也就是说,需要开启目标锁定应用的锁定和解锁的功能。

在进行对上述目标锁定应用的锁定功能的开启的设置过程中,用户需要设置用来锁定和解锁的密码,在本实施例中,即用户需要预先录入滑动轨迹,该滑动轨迹用来在后续的验证过程中作为样本轨迹进行比对。例如,在一个实施例中,用户需要至少两次输入滑动轨迹,在用户输入的至少两个滑动轨迹满足要求的情况下(即至少两个滑动轨迹具备相同的轨迹特征参数),即可根据用户输入的至少两个滑动轨迹生成与目标锁定应用对应的样本轨迹。

需要说明的是,在一个实施例中,用户还可以针对目标锁定应用的锁定和解锁设置不同的样本轨迹,也就是说,将目标锁定应用锁定是一个样本轨迹,将目标锁定应用解锁是另一个滑动轨迹。

在另一个实施例中,用户不仅可以通过系统设置或应用设置中相应的锁定和解锁的设置页面来开启对目标锁定应用的锁定功能的开启,还可以是在展示该目标锁定应用的应用界面上输入相关的操作来进行设置。

具体的,上述接收输入的应用锁定功能开启指令的步骤还包括:获取用户在应用界面上预设的第二手势输入区域输入的触摸操作,获取所述触摸操作对应的操作参数,在所述操作参数与预设值匹配时,展示应用锁定功能开启的操作页面,并执行所述获取与所述应用锁定功能开启指令对应的目标锁定应用的步骤。

也就是说,用户可以在任意的应用界面上输入满足条件的触摸操作来触发对目标锁定应用的应用锁定功能开启的相关设置。用户需要预先设置一个预设值,在用户输入的触摸操作对应的操作参数符合上述预设值的情况下,即可展示与应用锁定功能开启对应的操作页面,用户可以在该操作页面上完成相应的设置。

此外,在一个实施例中,如图2所示,还提出了一种应用锁定和解锁装置,包括滑动轨迹检测模块102、判断模块104、运行状态确定模块106、解锁模块108以及锁定模块110,其中:

滑动轨迹检测模块102,用于在应用界面中预设的第一手势输入区域接收输入的滑动轨迹;

判断模块104,用于判断所述滑动轨迹是否与预设的目标样本轨迹匹配;

运行状态确定模块106,用于在所述滑动轨迹与所述预设的目标样本轨迹匹配时,获取与应用界面对应的目标应用的运行状态,所述运行状态包括锁定状态和非锁定状态;

解锁模块108,用于在所述目标应用处于锁定状态时,解除所述目标应用的锁定状态;

锁定模块110,用于在所述目标应用处于非锁定状态时,锁定所述目标应用。

可选的,在一个实施例中,如图2所示,上述装置还包括目标样本轨迹确定模块112,用于获取预设的与所述应用界面对应的目标应用对应的样本轨迹作为目标样本轨迹。

可选的,在一个实施例中,如图2所示,上述装置还包括锁定功能开启模块114,用于接收输入的应用锁定功能开启指令,获取与所述应用锁定功能开启指令对应的目标锁定应用;接收输入的参考滑动轨迹,获取所述参考滑动轨迹并将所述参考滑动轨迹作为与所述目标锁定应用对应的样本轨迹。

可选的,在一个实施例中,如图2所示,上述装置还包括锁定功能开启手势接收模块116,用于获取用户在应用界面上预设的第二手势输入区域输入的触摸操作,获取所述触摸操作对应的操作参数,在所述操作参数与预设值匹配时,展示应用锁定功能开启的操作页面,调用所述锁定功能开启模块114。

可选的,在一个实施例中,如图2所示,上述装置还包括应用退出处理模块118,用于在退出所述目标应用时,锁定所述目标应用。

采用了上述应用锁定和解锁方法和装置之后,在用户需要将一个应用锁定或者进行解锁的情况下,可以在该应用对应的应用界面中预设的手势输入区域中输入满足预设条件的滑动轨迹,在用户输入的滑动轨迹通过验证的情况下,即可对该应用进行锁定操作或者解锁操作,并且是进行解锁操作还是锁定操作是根据该应用当前是处于锁定状态还是非锁定状态确定的,若应用处于锁定状态则进行解锁操作。也就是说,用户可以对单个的应用进行锁定和解锁,提高了单个应用的应用数据的安全性,提升了用户体验。

在一个实施例中,如图3所示,图3展示了一种运行上述应用锁定和解锁方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是智能手机、平板电脑、掌上电脑、笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。

在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的滑动轨迹检测模块102、判断模块104、运行状态确定模块106、解锁模块108、锁定模块110、目标样本轨迹确定模块112、锁定功能开启模块114、锁定功能开启手势接收模块116以及应用退出处理模块118。且在上述应用锁定和解锁方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。

具体的,在本实施例中,外部输入接口1001用于在应用界面中预设的第一手势输入区域接收输入的滑动轨迹;处理器1002用于判断所述滑动轨迹是否与预设的目标样本轨迹匹配;在所述滑动轨迹与所述预设的目标样本轨迹匹配时,获取与应用界面对应的目标应用的运行状态,所述运行状态包括锁定状态和非锁定状态;在所述目标应用处于锁定状态时,解除所述目标应用的锁定状态;在所述目标应用处于非锁定状态时,锁定所述目标应用。

在可选的实施例中,在处理器1002判断所述滑动轨迹是否与预设的目标样本轨迹匹配之前,处理器1002还用于获取预设的与所述应用界面对应的目标应用对应的样本轨迹作为目标样本轨迹。

在可选的实施例中,处理器1002还用于接收输入的应用锁定功能开启指令,获取与所述应用锁定功能开启指令对应的目标锁定应用;接收输入的参考滑动轨迹,获取所述参考滑动轨迹并将所述参考滑动轨迹作为与所述目标锁定应用对应的样本轨迹。

在可选的实施例中,处理器1002还用于获取用户在应用界面上预设的第二手势输入区域输入的触摸操作,获取所述触摸操作对应的操作参数,在所述操作参数与预设值匹配时,展示应用锁定功能开启的操作页面,并执行所述获取与所述应用锁定功能开启指令对应的目标锁定应用的步骤。

在可选的实施例中,在处理器1002解除所述目标应用的锁定状态的步骤之后,处理器1002还用于在退出所述目标应用时,锁定所述目标应用。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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