解锁方法和装置及计算机可读存储介质与流程

文档序号:16210309发布日期:2018-12-08 07:39阅读:195来源:国知局
解锁方法和装置及计算机可读存储介质与流程

本发明涉及设备控制技术领域,具体涉及一种解锁方法和装置及计算机可读存储介质。

背景技术

目前,随着智能设备等的广泛使用,人越来越多的通过手机等终端设备完成生活所需的多样需求。相应的,对终端设备本身,以及对终端设备上的软件的解锁需求就变得更为广泛。

然而,现有的解锁方式一般还停留在密码解锁或者图案解锁,而密码解锁和图案解锁一般是固定的,被看到过几次,很容易被身边的人记住。密码被别人记住后,就会存在信息泄露的风险,安全性较低。

针对现有的解锁方式所存在的安全性较低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的目的在于提供一种解锁方法和装置及计算机可读存储介质,进而解决现有的密码解锁所存在的安全性较低的问题,以达到有效提升密码安全性的技术效果。

本发明是通过下述技术方案来解决上述技术问题:

根据本发明的一个方面,提供了一种解锁方法,包括如下步骤:

s01,响应于用户的解锁请求,显示多个可点选图片;

s02,获取用户对所述多个可点选图片的点选操作;

s03,确定用户的点选操作是否满足预设的点选规则;

s04,在用户的点选操作满足预设的点选规则的情况下,确定解锁成功。

在一个实施方式中,确定用户的点选操作是否满足预设的点选规则,包括:

确定用户点选的图片所形成的图片集,是否为预设的点选规则中设置的图片集;

在确定用户点选的图片所形成的图片集为预设的点选规则中设置的图片集的情况下,确定用户点选图片的顺序是否为预设的点选规则中的点选顺序;

在确定用户点选图片的顺序为预设的点选规则中的点选顺序的情况下,确定用户的点选操作满足预设的点选规则。

在一个实施方式中,显示多个可点选图片,包括:

按照以下至少之一的显示方式显示所述可点选图片:随机排列显示、按照图片数量顺序显示、滚动方式显示、旋转方式显示。

在一个实施方式中,所述可点选图片为扑克牌牌面。

在一个实施方式中,所述预设的点选规则为扑克牌规则,其中,所述扑克牌规则包括以下至少之一:同花顺、相加为预设数值。

在一个实施方式中,在所述预设的点选规则为相加为预设数值的情况下,获取用户对所述多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,包括:

确定用户是否点击结束按钮;

在确定用户点击结束按钮的情况下,获取用户所点选的各个扑克牌牌面的数值;

将各个扑克牌牌面的数值累加,得到累加和;

确定累加和是否为预设数值。

根据本发明的另一个方面,提供了一种解锁装置,包括:

显示模块,用于响应于用户的解锁请求,显示多个可点选图片;

获取模块,用于获取用户对所述多个可点选图片的点选操作;

确定模块,用于确定用户的点选操作是否满足预设的点选规则;

解锁模块,用于在用户的点选操作满足预设的点选规则的情况下,确定解锁成功。

在一个实施方式中,所述确定模块包括:

第一确定单元,用于确定用户点选的图片所形成的图片集,是否为预设的点选规则中设置的图片集;

第二确定单元,用于在确定用户点选的图片所形成的图片集为预设的点选规则中设置的图片集的情况下,确定用户点选图片的顺序是否为预设的点选规则中的点选顺序;

第三确定单元,用于在确定用户点选图片的顺序为预设的点选规则中的点选顺序的情况下,确定用户的点选操作满足预设的点选规则。

在一个实施方式中,显示多个可点选图片,包括:

按照以下至少之一的显示方式显示所述可点选图片:随机排列显示、按照图片数量顺序显示、滚动方式显示、旋转方式显示。

在一个实施方式中,所述可点选图片为扑克牌牌面。

在一个实施方式中,所述预设的点选规则为扑克牌规则,其中,所述扑克牌规则包括以下至少之一:同花顺、相加为预设数值。

在一个实施方式中,在所述预设的点选规则为相加为预设数值的情况下,获取用户对所述多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,包括:确定用户是否点击结束按钮;在确定用户点击结束按钮的情况下,获取用户所点选的各个扑克牌牌面的数值;将各个扑克牌牌面的数值累加,得到累加和;确定累加和是否为预设数值。

在本发明的又一个方面,提供了一种计算机设备,包括:存储器和处理器,其中,所述处理器用于执行上述方法的步骤。

在本发明的又一个方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现上述方法的步骤。

本发明的积极进步效果在于:响应于用户的解锁请求,显示多个可点选图片,然后再获取用户对多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,从而确定是否解锁成功,即,基于用户对图片的点选操作的操作组合,确定是否解锁成功,相较于一般的文字输入或者是画路线的解锁方式而言,更难被记得,从而提升了密码的安全性。

附图说明

图1是根据本发明实施例的解锁方法的一种可选的流程示意图;

图2是根据本发明实施例的解锁系统的一种可选的程序模块示意图;

图3是根据本发明实施例的解锁系统的另一种可选的程序模块示意图;以及

图4是根据本发明实施例的电子装置的一种可选的硬件架构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到现有的解锁方式一般还停留在密码解锁或者图案解锁,而密码解锁和图案解锁一般是固定的,被看到过几次,很容易被身边的人记住。密码被别人记住后,就会存在信息泄露的风险,安全性较低,在本例中考虑到如果可以对解密的方式进行调整,将会有效降低密码被记住的风险,从而提升密码的安全性。

为此,在本例中提供了一种解锁方法和装置,适用于终端设备的解锁,终端设备中软件的解锁。下面对该解锁方法和装置进行具体说明如下:

实施例一

下面结合附图对本发明提供的解锁方法进行说明。

图1为本发明解锁方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤s01-s04:

s01,响应于用户的解锁请求,显示多个可点选图片;

例如,用户触发手机的home按键,或者是用户进入一个应用,需要对应用进行解锁等等,都可以作为用户的解锁请求,进而可以触发显示多个可选图片。

在实现的时候,显示多个可点选图片,可以是在显示界面上可以按照但不限于以下方式之一显示:随机排列显示、按照图片数量顺序显示、采用滚动方式显示、采用旋转方式显示等。

然而,值得注意的是,上例所列举的图片显示方式仅是一种示例性描述,本申请对此不作限定,还可以采用其它的图片显示方法进行显示,例如:交叉显示、折叠显示等等。

s02,获取用户对所述多个可点选图片的点选操作;

在触发进行图片显示之后,界面上将呈现数据库中的图片。其中,这些图片可以是从图片库中随机挑取显示的,也可以是固定显示某几张图片等等。显示图片之后,就可以对图片进行点选,以实现密码的输入。

s03,确定用户的点选操作是否满足预设的点选规则;

具体的,确定用户的点选操作是否满足预设的点选规则,可以包括:

s1:确定用户点选的图片所形成的图片集,是否为预设的点选规则中设置的图片集;

s2:在确定用户点选的图片所形成的图片集为预设的点选规则中设置的图片集的情况下,确定用户点选图片的顺序是否为预设的点选规则中的点选顺序;

s3:在确定用户点选图片的顺序为预设的点选规则中的点选顺序的情况下,确定用户的点选操作满足预设的点选规则。

即,对于点选规则而言,不仅有点选的是那些图片,还有点选的这些图片中各个图片的顺序。也就是说,图片集合和图片顺序共同构成点选规则。

s04,在用户的点选操作满足预设的点选规则的情况下,确定解锁成功。

具体的,上述的多个可点选图片可以是用户预先设定的,例如,可以系统给出一个图片集,用户从中选择一部分图片作为可点选的图片,并从选择的可点选的图片中选择几张并按照顺序排列作为预设的点选规则。也可以是,用户从终端的相册或者是数据库中选择图片作为可点选的照片或者是密码对应的照片。然后,在解锁的过程中,就按照设定的可点选图片显示和判断解锁是否成功。

对于上述的显示界面的显示规则,也可以提供一个设置界面,由用户进行选择,以确定采用哪种方式显示可点选的图片,也可以是用户选择多个显示方式,系统随机选择当次密码解锁时可点选图片的显示规则。

为了提升解锁的趣味性和方便性,上述的可点选图片可以为扑克牌牌面,即,通过扑克牌的方式作为可点选的图片,用户可以通过对扑克牌的设置形成解锁密码。

例如:上述规则可以是:同花顺、相加为预设数值等,具体的点选规则等可以根据实际需要设定,本申请对此不作限定。

在本例中,主要是图片组合作为解锁的依据,例如,图片组合中有五个图片且这五个图片都已经按照预设的规则进行排列。那么在解锁的时候,需要获取用户点选的五个图片,确定这五个图片是否是预设图片组合中的五个图片,如果确定是的话,则进一步确定用户点选这五个图片的时候的图片顺序是否是预设图片组合中五个图片的顺序。如果确定图片与预设的图片组合相同,且顺序也相同,则确定是解锁成功,如果图片或者顺序存在不同,则确定解锁失败。

因为采用图片顺序组合的方式,因此对用户而言,仅需要设定和记忆图片是哪些,以及顺序是什么样子。对于密码选择界面的呈现形式,以及界面上所显示的图片的集合都是不需要做限定的,只要能够从中给出正确的图片顺序即可。

进一步的,对于图片顺序而言,可以是仅点击图片就标定图片和图片顺序,也可以是将选择的图片拖动到预设的位置,然后拖动进行排序,排序结果是最终的点选结果。具体采用哪种方式可以根据实际需要选择,只要是基于图片组合的解锁方式都是可行的。

例如,设定的解锁方式为将图片1图片2图片3图片4图片5按照这个组合顺序排列,那么就需要选择图片1图片2图片3图片4图片5,然后按照这个顺序进行排列,才能完成解锁。

具体的,在所述预设的点选规则为相加为预设数值的情况下,获取用户对所述多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,可以包括:

s1:确定用户是否点击结束按钮;

s2:在确定用户点击结束按钮的情况下,获取用户所点选的各个扑克牌牌面的数值;

s3:将各个扑克牌牌面的数值累加,得到累加和;

s4:确定累加和是否为预设数值。

即,可以设置开始按钮和/或结束按钮,通过用户对按钮的点击操作确定是否点击操作结束。

以一个具体示例进行说明,可以包括如下步骤:

s1:用户设置扑克牌中的某个规则选择六张牌作为解锁密码,例如:同花顺,金花,6张牌相加10的整数倍等;

s2:当用户要进入应用时候,应用抛出9张牌,其中,六张符合用户设置的解锁密码;

s3:当用户选择的扑克牌符合解锁密码规则时,用户正常进入应用,否则拒绝用户的访问请求。

在上例中,响应于用户的解锁请求,显示多个可点选图片,然后再获取用户对多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,从而确定是否解锁成功,即,基于用户对图片的点选操作的操作组合,确定是否解锁成功,相较于一般的文字输入或者是画路线的解锁方式而言,更难被记得,从而提升了密码的安全性。

实施例二

基于上述实施例一中提供的解锁方法,本实施例中提供一种解锁系统,具体地,图2和图3示出了该解锁系统的可选的结构框图,该解锁系统被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述监控拨打任务的系统在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能:

如图2所示,解锁系统20包括:

显示模块21,用于响应于用户的解锁请求,显示多个可点选图片;

例如,用户触发手机的home按键,或者是用户进入一个应用,需要对应用进行解锁等等,都可以作为用户的解锁请求,进而可以触发显示多个可选图片。

在实现的时候,显示多个可点选图片,可以是在显示界面上可以按照但不限于以下方式之一显示:随机排列显示、按照图片数量顺序显示、采用滚动方式显示、采用旋转方式显示等。

然而,值得注意的是,上例所列举的图片显示方式仅是一种示例性描述,本申请对此不作限定,还可以采用其它的图片显示方法进行显示,例如:交叉显示、折叠显示等等。

获取模块22,用于获取用户对所述多个可点选图片的点选操作;

确定模块23,用于确定用户的点选操作是否满足预设的点选规则;

解锁模块24,用于在用户的点选操作满足预设的点选规则的情况下,确定解锁成功。

在本例中,主要是图片组合作为解锁的依据,例如,图片组合中有五个图片且这五个图片都已经按照预设的规则进行排列。那么在解锁的时候,需要获取用户点选的五个图片,确定这五个图片是否是预设图片组合中的五个图片,如果确定是的话,则进一步确定用户点选这五个图片的时候的图片顺序是否是预设图片组合中五个图片的顺序。如果确定图片与预设的图片组合相同,且顺序也相同,则确定是解锁成功,如果图片或者顺序存在不同,则确定解锁失败。

如图3所示,确定模块23可以包括:第一确定单元231,用于确定用户点选的图片所形成的图片集,是否为预设的点选规则中设置的图片集;第二确定单元232,用于在确定用户点选的图片所形成的图片集为预设的点选规则中设置的图片集的情况下,确定用户点选图片的顺序是否为预设的点选规则中的点选顺序;第三确定单元233,用于在确定用户点选图片的顺序为预设的点选规则中的点选顺序的情况下,确定用户的点选操作满足预设的点选规则。

在一个实施方式中,可以但不限于按照以下至少之一的显示方式显示可点选图片:随机排列显示、按照图片数量顺序显示、滚动方式显示、旋转方式显示。

具体的,上述的多个可点选图片可以是用户预先设定的,例如,可以系统给出一个图片集,用户从中选择一部分图片作为可点选的图片,并从选择的可点选的图片中选择几张并按照顺序排列作为预设的点选规则。也可以是,用户从终端的相册或者是数据库中选择图片作为可点选的照片或者是密码对应的照片。然后,在解锁的过程中,就按照设定的可点选图片显示和判断解锁是否成功。

对于上述的显示界面的显示规则,也可以提供一个设置界面,由用户进行选择,以确定采用哪种方式显示可点选的图片,也可以是用户选择多个显示方式,系统随机选择当次密码解锁时可点选图片的显示规则。

为了提升解锁的趣味性和方便性,上述的可点选图片可以为扑克牌牌面,即,通过扑克牌的方式作为可点选的图片,用户可以通过对扑克牌的设置形成解锁密码。

上述预设的点选规则为扑克牌规则,其中,所述扑克牌规则可以包括但不限于以下至少之一:同花顺、相加为预设数值。

具体的,在所述预设的点选规则为相加为预设数值的情况下,可以确定用户是否点击结束按钮;在确定用户点击结束按钮的情况下,获取用户所点选的各个扑克牌牌面的数值;将各个扑克牌牌面的数值累加,得到累加和;确定累加和是否为预设数值。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

在本实施例的各个实施方式中,响应于用户的解锁请求,显示多个可点选图片,然后再获取用户对多个可点选图片的点选操作,确定用户的点选操作是否满足预设的点选规则,从而确定是否解锁成功,即,基于用户对图片的点选操作的操作组合,确定是否解锁成功,相较于一般的文字输入或者是画路线的解锁方式而言,更难被记得,从而提升了密码的安全性。

实施例三

在本发明优选的实施例三中提供一种电子装置。图4是根据本发明电子装置一实施例的硬件架构示意图。本实施例中,电子装置2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图所示,电子装置2至少包括但不限于:可通过系统总线相互通信连接存储器21、处理器22、网络接口23、以及解锁系统20。其中:

存储器21至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是电子装置2的内部存储模块,例如该电子装置2的硬盘或内存。在另一些实施例中,存储器21也可以是电子装置2的外部存储设备,例如该电子装置2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器21还可以既包括电子装置2的内部存储模块也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于电子装置2的操作系统和各类应用软件,例如解锁系统20的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制电子装置2的总体操作,例如执行与电子装置2进行数据交互或者通信相关的控制和处理等。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行的解锁系统20等。

网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在电子装置2与其他电子装置之间建立通信连接。例如,网络接口23用于通过网络将电子装置2与外部终端相连,在电子装置2与外部终端之间的建立数据传输通道和通信连接等。网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(globalsystemofmobilecommunication,gsm)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。

需要指出的是,图4仅示出了具有部件21-23的电子装置,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。

在本实施例中,存储于存储器21中的解锁系统20还可以被分割为一个或者多个程序模块,一个或者多个程序模块被存储于存储器21中,并由一个或多个处理器(本实施例为处理器22)所执行,以完成本发明。

实施例四

本实施例还提供一种计算机可读存储介质,计算机可读存储介质内存储有解锁系统,监控拨打任务的系统可被至少一个处理器所执行,以使至少一个处理器执行如实施例一的监控拨打任务的方法的步骤。

本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例二的客户保障分析系统的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。

显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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