解锁方法及终端与流程

文档序号:17289864发布日期:2019-04-03 03:52阅读:166来源:国知局
解锁方法及终端与流程
本发明涉及信号处理技术,尤其涉及一种解锁方法及终端。
背景技术
:随着移动终端的广泛普及和使用人群的日益扩大,移动终端的使用越来越普及。为了提高移动终端的安全性,移动终端在长时间无操作情况下会自动锁屏,用户需要通过解锁操作对其进行解锁后才能再次对移动终端进行使用操作。由于用户可能频繁地需要解锁,因此需要提供一种快速、可靠的解锁方法。现有的解锁方式通常是以人脸解锁实现快速解锁。例如用户点击任意按键时,移动终端开启摄像头检测人脸,将检测到的人脸与用户预先设置的人脸进行匹配,若匹配成功则解锁。然而,用户使用人脸解锁会有很大的概率解锁失败,连续多次解锁失败导致用户体验不高,现有的解锁方法不可靠。技术实现要素:本发明提供一种解锁方法及终端,提高了解锁的可靠性和正确性,提高了用户体验。根据本发明的第一方面,提供一种解锁方法,包括:接收到用户输入的解锁触发信息;获取终端的使用场景信息;根据所述使用场景信息,确定当前解锁模式;向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁。可选地,在第一方面的一种可能实现方式中,所述根据所述使用场景信息,确定当前解锁模式,包括:判断所述使用场景信息是否满足切换规则;若不满足,则将第一解锁模式确定为当前解锁模式;若满足,则将第二解锁模式确定为当前解锁模式。可选地,在第一方面的另一种可能实现方式中,所述第一解锁模式为人脸解锁模式;所述切换规则包括所述使用场景信息指示的周围光照强度是否小于照度阈值;所述获取所述终端的使用场景信息,包括:获取所述终端的周围光照强度信息;将所述周围光照强度信息,作为使用场景信息。可选地,在第一方面的再一种可能实现方式中,所述第一解锁模式为触屏解锁模式;所述切换规则包括所述使用场景信息指示的姿态倾角是否在预设倾角范围内;所述获取所述终端的使用场景信息,包括:获取所述终端的姿态倾角信息;将所述姿态倾角信息,作为使用场景信息。可选地,在第一方面的又一种可能实现方式中,所述向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁之后,还包括:获取以所述当前解锁模式解锁的本次解锁结果,所述本次解锁结果包括解锁成功或解锁失败;根据所述本次解锁结果及其对应的所述使用场景信息,确定新的历史解锁结果及其对应的历史使用场景信息;将所述新的历史解锁结果及其对应的历史使用场景信息,加入解锁历史信息中,得到更新后的解锁历史信息;根据所述更新后的解锁历史信息,确定各历史使用场景信息对应的解锁成功概率或解锁失败概率;根据所述各历史使用场景信息对应的解锁成功概率或解锁失败概率,更新所述切换规则。可选地,在第一方面的又一种可能实现方式中,所述向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁,包括:向用户显示当前解锁模式对应的解锁界面信息;接收用户输入的与所述当前解锁模式对应的解锁信息;若所述解锁信息与所述当前解锁模式对应的模板信息匹配,则解锁;若所述解锁信息与所述当前解锁模式对应的模板信息不匹配,则确定解锁失败;其中,若确定解锁失败,则返回执行所述接收用户输入的与所述当前解锁模式对应的解锁信息,直至连续解锁失败的次数大于或等于预设切换阈值,则将第三解锁模式确定为当前解锁模式,返回执行所述向用户显示所述当前解锁模式对应的解锁界面信息。本发明的第二方面,提供一种终端,包括:触发模块,用于接收到用户输入的解锁触发信息;感应模块,用于获取终端的使用场景信息;切换模块,用于根据所述使用场景信息,确定当前解锁模式;解锁模块,用于向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁。可选地,在第二方面的一种可能实现方式中,所述切换模块具体用于:判断所述使用场景信息是否满足切换规则;若不满足,则将第一解锁模式确定为当前解锁模式;若满足,则将第二解锁模式确定为当前解锁模式。可选地,在第二方面的另一种可能实现方式中,所述第一解锁模式为人脸解锁模式;所述切换规则包括所述使用场景信息指示的周围光照强度是否小于照度阈值;所述触发模块具体用于:获取所述终端的周围光照强度信息;将所述周围光照强度信息,作为使用场景信息。可选地,在第二方面的再一种可能实现方式中,所述第一解锁模式为触屏解锁模式;所述切换规则包括所述使用场景信息指示的姿态倾角是否在预设倾角范围内;所述触发模块具体用于:获取所述终端的姿态倾角信息;将所述姿态倾角信息,作为使用场景信息。可选地,在第二方面的又一种可能实现方式中,还包括更新模块,用于:在所述解锁模块向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁之后,获取以所述当前解锁模式解锁的本次解锁结果,所述本次解锁结果包括解锁成功或解锁失败;根据所述本次解锁结果及其对应的所述使用场景信息,确定新的历史解锁结果及其对应的历史使用场景信息;将所述新的历史解锁结果及其对应的历史使用场景信息,加入解锁历史信息中,得到更新后的解锁历史信息;根据所述更新后的解锁历史信息,确定各历史使用场景信息对应的解锁成功概率或解锁失败概率;根据所述各历史使用场景信息对应的解锁成功概率或解锁失败概率,更新所述切换规则。可选地,在第二方面的又一种可能实现方式中,所述解锁模块,具体用于:向用户显示当前解锁模式对应的解锁界面信息;接收用户输入的与所述当前解锁模式对应的解锁信息;若所述解锁信息与所述当前解锁模式对应的模板信息匹配,则解锁;若所述解锁信息与所述当前解锁模式对应的模板信息不匹配,则确定解锁失败;其中,若确定解锁失败,则返回执行所述接收用户输入的与所述当前解锁模式对应的解锁信息,直至连续解锁失败的次数大于或等于预设切换阈值,则将第三解锁模式确定为当前解锁模式,返回执行所述向用户显示所述当前解锁模式对应的解锁界面信息。根据本发明的第三方面,提供一种终端,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可能设计的所述方法。根据本发明的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法。本发明提供的一种解锁方法及终端,通过接收到用户输入的解锁触发信息;获取所述终端的使用场景信息;根据所述使用场景信息,确定当前解锁模式;向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁,从而根据当前的使用场景,确定是使用默认的解锁模式还是切换相应的解锁模式,提高了用户的解锁效率,提高了在不同的使用场景下解锁的准确性和可靠性,提高了用户体验。附图说明图1是本发明实施例提供的一种解锁方法应用场景示意图;图2是本发明实施例提供的一种解锁方法流程示意图;图3是本发明实施例提供的一种终端结构示意图;图4是本发明实施例提供的另一种终端结构示意图;图5是本发明实施例提供的一种终端的硬件结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。应当理解,在本发明的各种实施例中,“解锁”是指在终端锁定状态下解除锁定,使终端变成可操作状态的切换操作。解锁可以理解为是终端的系统解锁,也可以或者同时理解为是终端的屏幕解锁。通常,终端系统和屏幕也是同时锁定、同时解锁的,因此下述各种实施例中的解锁可以是系统解锁和/或屏幕解锁。本发明的发明人在研发过程中发现,在光照强度较弱的环境中,由于光线昏暗图像识别度低,用户使用人脸解锁的失败率较高。而在终端姿态倾角大于或等于180°后,由于用户大多处于躺着的状态,触屏操作准确度降低,用户使用手势解锁、密码解锁等触屏解锁方式的失败率较高。由于现有技术中解锁方式单一,导致用户体验不高,现有的解锁方法不可靠。参见图1,是本发明实施例提供的一种解锁方法应用场景示意图。为了提高解锁方法的可靠性,本发明提供了以下各种实施例所述的解锁方法,如图1所示的终端1通过对使用场景信息的感知和获取,确定出与当前使用场景最为匹配的当前解锁模式。例如图1所示,在夜晚昏暗环境中,光照强度低于阈值,此种使用场景下用户想要进行终端解锁,如果还是以默认的人脸解锁模式进行人脸解锁,则难以识别清晰的人脸图像,可能还需要用户到光亮处才能正常识别人脸成功解锁。而图1所示实施例中终端1获取到光照过低的使用场景信息后,自动将默认的人脸解锁模式切换为滑动解锁模式,从而提高了解锁的效率,根据场景自适应地切换解锁模式,提高了在不同的使用场景下解锁的准确性和可靠性,提高了用户体验。可选地,可以在切换前显示是否进行模式切换的选择框,或者在切换之后向用户显示解锁模式已切换的提示信息,以便通知用户以新的解锁模式对终端进行解锁。参见图2,是本发明实施例提供的一种解锁方法流程示意图,图2所示方法的执行主体可以是软件和/或硬件装置。图2所示方法包括步骤s101至步骤s104,具体如下:s101,接收到用户输入的解锁触发信息。可以理解为,在终端锁定状态下,用户任意点击终端上的按键,触发终端的解锁操作。例如用户按电源键,终端屏幕亮起并执行本实施例下述步骤。还可以理解为,在默认解锁模式为主动人脸解锁的情况下,终端的摄像头自动获取前方的图像,当获取到人脸图像时,生成解锁触发信息,并进行下述各步骤。s102,获取终端的使用场景信息。可以理解为,获取的使用场景信息是与终端原本默认的解锁模式的切换条件相对应的。可以先根据终端的当前解锁模式确定需要获取的信息类别,再根据需要该信息类别获取终端的使用场景信息。例如,当前解锁模式是第一解锁模式,第一解锁模式为人脸解锁模式,而在光照强度过低时人脸解锁失败率较高,则需要获取的信息类别是光照类信息。例如获取所述终端的周围光照强度信息;将所述周围光照强度信息,作为使用场景信息。相应地,所述切换规则可以是:所述使用场景信息指示的周围光照强度是否小于照度阈值。又例如,当前解锁模式是第一解锁模式,所述第一解锁模式为触屏解锁模式,而终端的姿态倾角在90°-270°范围内时,用户可能处于躺仰姿势(例如睡觉)不便于点击屏幕,触屏解锁模式的失败率较高,则需要获取的信息类别是姿态类信息。例如获取所述终端的姿态倾角信息;将所述姿态倾角信息,作为使用场景信息。相应地,所述切换规则可以是:所述使用场景信息指示的姿态倾角是否在预设倾角范围内。s103,根据所述使用场景信息,确定当前解锁模式。具体地,可以是判断所述使用场景信息是否满足切换规则;若不满足,则将第一解锁模式确定为当前解锁模式;若满足,则将第二解锁模式确定为当前解锁模式。例如,第一解锁模式可以为人脸解锁模式,第二解锁模式可以为触屏解锁模式,也可以分别是其他预先设定的解锁模式。s104,向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁。具体地,可以是终端向用户显示当前解锁模式对应的解锁界面信息;接收用户输入的与所述当前解锁模式对应的解锁信息;若所述解锁信息与所述当前解锁模式对应的模板信息匹配,则解锁;若所述解锁信息与所述当前解锁模式对应的模板信息不匹配,则确定解锁失败。模板信息例如可以是人脸模板信息、密码模板信息等。进一步地,若确定解锁失败,则返回执行所述接收用户输入的与所述当前解锁模式对应的解锁信息,直至连续解锁失败的次数大于或等于预设切换阈值(例如失败达到3次),则将第三解锁模式确定为当前解锁模式,返回执行所述向用户显示所述当前解锁模式对应的解锁界面信息。例如,第一解锁模式为人脸解锁模式或者虹膜解锁模式,第二解锁模式为触屏解锁模式,第三解锁模式可以理解为是与人脸解锁模式、触屏解锁模式不同的另一种解锁模式,例如语音解锁模式或者是指纹解锁模式。在一种可选的实现方式中,如果是将人脸模式确定为当前解锁模式,则可以是向用户显示人脸解锁界面信息;获取用户输入的人脸图像信息;判断所述人脸图像信息与预设的人脸模板信息是否匹配,若是则解锁,若否则继续锁定。在一种可选的实现方式中,如果是将密码模式确定为当前解锁模式,则可以是向用户显示密码解锁界面信息;获取用户输入的密码图像信息;判断所述密码图像信息与预设的密码模板信息是否匹配,若是则解锁,若否则继续锁定。密码解锁界面例如可以是按键密码解锁界面,或者是滑动密码解锁界面。在步骤s104(向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁)之后,还可以包括:获取以所述当前解锁模式解锁的本次解锁结果,所述本次解锁结果包括解锁成功或解锁失败;根据所述本次解锁结果及其对应的所述使用场景信息,确定新的历史解锁结果及其对应的历史使用场景信息;将所述新的历史解锁结果及其对应的历史使用场景信息,加入解锁历史信息中,得到更新后的解锁历史信息;根据所述更新后的解锁历史信息,确定各历史使用场景信息对应的解锁成功概率或解锁失败概率;根据所述各历史使用场景信息对应的解锁成功概率或解锁失败概率,更新所述切换规则。例如,假设终端设定每间隔3天对切换规则进行更新,同时在本实施例中,终端无论人脸解锁(第一解锁模式)是否失败,都会将每次人脸解锁时获取的周围光照强度信息保存,并标注每次人脸解锁是否成功。表一是本发明实施例提供的一种更新后的历史解锁结果及其对应的历史使用场景信息示例。表一中的周围光照强度信息为历史使用场景信息,单位勒克斯,简写为lx。表一序号周围光照强度信息(lx)面部解锁是否成功145是281是312否423否544是628否727否8……本实施例中,终端通过自身配置的光线传感器获取的周围光照强度信息进行预处理,按5lx的间隔统计在不同周围光照强度范围内的人脸解锁失败的概率。表二为本发明实施例提供的一种更新后的历史使用场景信息对应的解锁失败概率。表二中的周围光照强度信息为历史使用场景信息。表二序号周围光照强度信息(lx)面部解锁失败概率10-5100%26-1098%311-1596%416-2088%521-2577%626-3072%731-3545%8……在上述表以和表二所示的示例中,假设终端预先设置的切换规则为“使用场景信息指示的周围光照强度是否小于照度阈值20lx”。而更新后的表二中,周围光照强度信息在0-5lx、6-10lx、11-15lx、16-20lx、21-25lx和26-30lx之间时,解锁失败的概率都大于70%。照度阈值是根据用户历史操作数据(解锁历史信息)不断更新的阈值,假设用于确定照度阈值的预设解锁失败阈值固定为70%。表一和表二所示的示例中,周围光照强度信息为0-30lx时,解锁失败的概率都大于70%,都应当认为是满足切换条件。照度阈值应当为30lx,但当前的切换规则中照度阈值为20lx。因此,用新确定的切换条件更新现有的切换条件,即将照度阈值更新为30lx。新的切换规则为“使用场景信息指示的周围光照强度是否小于照度阈值30lx”。本实施例提供的一种解锁方法,通过接收到用户输入的解锁触发信息;获取所述终端的使用场景信息;根据所述使用场景信息,确定当前解锁模式;向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁,从而根据当前的使用场景,确定是使用默认的解锁模式还是切换相应的解锁模式,提高了用户的解锁效率,提高了在不同的使用场景下解锁的准确性和可靠性,提高了用户体验。参见图3,是本发明实施例提供的一种终端结构示意图,图3所示的终端30主要包括:触发模块31,用于接收到用户输入的解锁触发信息。感应模块32,用于获取终端的使用场景信息。切换模块33,用于根据所述使用场景信息,确定当前解锁模式。解锁模块34,用于向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁。图3所示实施例的终端对应地可用于执行图2所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。可选地,所述切换模块33具体用于:判断所述使用场景信息是否满足切换规则;若不满足,则将第一解锁模式确定为当前解锁模式;若满足,则将第二解锁模式确定为当前解锁模式。可选地,所述第一解锁模式为人脸解锁模式。所述切换规则包括所述使用场景信息指示的周围光照强度是否小于照度阈值。所述触发模块31具体用于:获取所述终端的周围光照强度信息;将所述周围光照强度信息,作为使用场景信息。可选地,所述第一解锁模式为触屏解锁模式。所述切换规则包括所述使用场景信息指示的姿态倾角是否在预设倾角范围内。所述触发模块31具体用于:获取所述终端的姿态倾角信息;将所述姿态倾角信息,作为使用场景信息。参见图4,是本发明实施例提供的另一种终端结构示意图,图4所示的终端30还包括更新模块35,用于:在所述解锁模块向用户显示所述当前解锁模式对应的提示信息,并以所述当前解锁模式解锁之后,获取以所述当前解锁模式解锁的本次解锁结果,所述本次解锁结果包括解锁成功或解锁失败;根据所述本次解锁结果及其对应的所述使用场景信息,确定新的历史解锁结果及其对应的历史使用场景信息;将所述新的历史解锁结果及其对应的历史使用场景信息,加入解锁历史信息中,得到更新后的解锁历史信息;根据所述更新后的解锁历史信息,确定各历史使用场景信息对应的解锁成功概率或解锁失败概率;根据所述各历史使用场景信息对应的解锁成功概率或解锁失败概率,更新所述切换规则。可选地,所述解锁模块34,具体用于:向用户显示当前解锁模式对应的解锁界面信息;接收用户输入的与所述当前解锁模式对应的解锁信息;若所述解锁信息与所述当前解锁模式对应的模板信息匹配,则解锁;若所述解锁信息与所述当前解锁模式对应的模板信息不匹配,则确定解锁失败;其中,若确定解锁失败,则返回执行所述接收用户输入的与所述当前解锁模式对应的解锁信息,直至连续解锁失败的次数大于或等于预设切换阈值,则将第三解锁模式确定为当前解锁模式,返回执行所述向用户显示所述当前解锁模式对应的解锁界面信息。参见图5,是本发明实施例提供的一种终端的硬件结构示意图,该终端50包括:处理器51、存储器52和计算机程序;其中存储器52,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。处理器51,用于执行所述存储器存储的计算机程序,以实现上述方法中终端执行的各个步骤。具体可以参见前面方法实施例中的相关描述。可选地,存储器52既可以是独立的,也可以跟处理器51集成在一起。当所述存储器52是独立于处理器51之外的器件时,所述终端还可以包括:总线53,用于连接所述存储器52和处理器51。本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1