终端及其基于环境信息的解锁方法、存储装置与流程

文档序号:11236900阅读:276来源:国知局
终端及其基于环境信息的解锁方法、存储装置与流程

本发明涉及电子设备技术领域,具体涉及一种终端及其基于环境信息的解锁方法、存储装置。



背景技术:

目前,我们使用的手机等终端都会设置一个解锁密码,以避免未授权者使用手机,从而保护用户的个人隐私。现有手机系统一般都设置有允许屏幕解锁失败的次数上限,即默认次数上限,当用户输入错误解锁密码达到一定次数后,手机就会锁死。但是,当用户由于长时间没有使用该手机而忘记解锁密码时,用户会进行多次解锁尝试,导致输入错误解锁密码的次数达到默认次数上限,从而锁死手机。



技术实现要素:

有鉴于此,本发明提供一种终端及其基于环境信息的解锁方法、存储装置,能够在确保信息安全的前提下便于忘记解锁密码的用户进行多次解锁尝试。

本发明一实施例的基于环境信息的终端解锁方法,所述终端初始化设定允许屏幕解锁失败具有默认次数上限,所述方法包括:

预置用于限定屏幕解锁失败次数上限的信任位置信息;

当检测到用户执行屏幕解锁操作时,获取终端的当前位置信息;

判断当前位置信息与信任位置信息是否相同;

若当前位置信息与信任位置信息不相同,则终端设定允许屏幕解锁失败的次数上限为所述默认次数上限;

若当前位置信息与信任位置信息相同,则终端设定允许屏幕解锁失败的次数上限大于默认次数上限。

本发明一实施例的基于环境信息进行解锁的终端,包括处理器以及与所述处理器连接的收发器和存储器,其中,

处理器用于预置用于限定屏幕解锁失败次数上限的信任位置信息;

存储器用于存储信任位置信息以及终端初始化设定允许屏幕解锁失败具有默认次数上限;

收发器用于在用户执行屏幕解锁操作时获取终端的当前位置信息;

处理器还用于判断当前位置信息与信任位置信息是否相同;若当前位置信息与信任位置信息不相同,则处理器设定允许屏幕解锁失败的次数上限为默认次数上限;若当前位置信息与信任位置信息相同,则处理器设定允许屏幕解锁失败的次数上限大于默认次数上限。

本发明一实施例的存储装置,存储有程序数据,所述程序数据能够被执行以实现上述基于环境信息的终端解锁方法。

有益效果:本发明在检测到用户执行屏幕解锁操作时将终端的当前位置信息与预置的信任位置信息进行比较,若两者不相同,则允许屏幕解锁失败的次数上限较小,避免因多次尝试而成功解锁导致的信息泄露,如果两者相同,则允许屏幕解锁失败的次数上限较大,即本发明能够根据当前环境信息自动设置解锁次数上限,在确保信息安全的前提下便于忘记解锁密码的用户进行更多次解锁尝试。

附图说明

图1是本发明第一实施例的基于环境信息的终端解锁方法的流程示意图;

图2是本发明第二实施例的基于环境信息的终端解锁方法的流程示意图;

图3是本发明的预置信任设备一实施例的流程示意图;

图4是本发明一实施例的基于环境信息进行解锁的终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明所提供的各个示例性的实施例的技术方案进行清楚、完整地描述。在不冲突的情况下,下述各个实施例以及实施例中的特征可以相互组合。

请参阅图1,为本发明第一实施例的基于环境信息的终端解锁方法。所述方法可以包括步骤s11~s15。

s11:预置用于限定屏幕解锁失败次数上限的信任位置信息。

终端在出厂时其系统初始化设定允许屏幕解锁失败具有默认次数上限,为了避免非法用户通过无限制的输入解锁密码而成功解锁,导致合法用户的信息泄露,该默认次数上限的取值一般较小。

本实施例预置的信任位置信息相当于为终端添加了至少一个执行解锁屏幕的安全环境。当终端处于该安全环境中时,终端默认当前执行解锁操作的是合法用户,允许当前用户进行更多次解锁尝试。所述更多次解锁尝试是相对于默认次数上限而言,例如默认次数上限为5,表示用户输入错误解锁密码达到5次,终端就会锁死,而在安全环境中,只有在用户输入错误解锁密码达到30次时终端才会锁死。

在实景应用场景中,本实施例添加信任位置信息的方式包括但不限于:以手机为例,首先,预先编程一脚本或者应用程序,以在终端的设置界面中设定添加信任位置信息的选项;然后,通过滑动滑块开启或关闭该选项;当开启该选项时,终端界面会显示一对话框,以要求用户选择或通过其他方式设定信任位置信息。应理解,在非首次开启上述添加信任位置信息的选项时,终端也可以不显示要求用户设定信任位置信息的对话框,而是直接默认用户的前次设定。

信任位置信息可以是终端定位得到的位置信息。也就是说,当检测到用户设置用于成功实现终端屏幕解锁的解锁信息时,例如在设置解锁密码、解锁图案、解锁手势或解锁人脸信息时,终端开启自身gps(globalpositioningsystem,全球定位系统)功能,通过gps功能获取终端的位置信息,并将其作为信任位置信息。

当然,终端也可以接收用户输入的位置信息,例如用户在弹出的对话框中输入的至少一经纬度信息,终端将其作为信任位置信息。

s12:当检测到用户执行屏幕解锁操作时,获取终端的当前位置信息。

检测执行屏幕解锁操作的方式可以为:用户按下终端的可用于点亮终端的待解锁界面的按键。例如,当用户在使用手机时,如果按下power按键唤醒手机屏幕,则表示用户希望对手机进行解锁。

当然为了避免“用户点亮终端的待解锁界面仅是为了观看时间或者是否有未读短信、电话”等非解锁操作,本实施例可进一步检测用户是否操作终端的待解锁界面上的“滑动解锁”等解锁按钮,或者进一步检测用户是否再次按下终端的可用于点亮终端的待解锁界面的按键,如果是,则开启gps功能以获取终端的当前位置信息。

s13:判断当前位置信息与信任位置信息是否相同。

若所述当前位置信息与所述信任位置信息不相同,则执行步骤s14。若所述当前位置信息与所述信任位置信息相同,则执行步骤s15。

s14:终端设定允许屏幕解锁失败的次数上限为默认次数上限。

s15:终端设定允许屏幕解锁失败的次数上限大于默认次数上限。

基于上述,本实施例在检测到用户执行屏幕解锁操作时将终端的当前位置信息与预置的信任位置信息进行比较,若两者不相同,表示当前解锁环境不安全,则允许屏幕解锁失败的次数上限较小,避免因多次尝试而成功解锁导致的信息泄露,如果两者相同,表示当前解锁环境安全,则允许屏幕解锁失败的次数上限较大。也就是说,本发明能够根据当前环境信息自动设置解锁次数上限,在确保信息安全的前提下便于忘记解锁密码的用户进行更多次解锁尝试。

请参阅图2,为本发明第二实施例的基于环境信息的终端解锁方法。所述方法可以包括步骤s21~s28。

s21:预置用于限定屏幕解锁失败次数上限的信任位置信息,以及用于限定屏幕解锁失败次数上限的信任设备。

所谓信任设备相当于在信任位置信息的基础上进一步为终端添加了至少一个执行解锁屏幕的安全环境。当终端处于该安全环境中时,终端默认当前执行解锁操作的是合法用户,允许当前用户进行更多次解锁尝试。所述更多次解锁尝试是相对于默认次数上限以及信任位置信息对应的次数上限而言,例如信任位置信息对应的次数上限为30,表示用户输入错误解锁密码达到30次,终端就会锁死,而在终端与信任设备连接时,用户可以输入无限次错误解锁密码,终端也不会锁死。

预置的信任设备可以是在设置解锁密码时与终端连接的设备,例如通过usb(universalserialbus,通用串行总线)与终端连接的电脑。

或者,预置的信任设备可以是终端搜索到的与终端相连接的设备。也就是说,终端开启蓝牙功能以搜索可与终端连接的设备,并从搜索到的设备中选择至少一个作为信任设备。具体请参阅图3,预置用于限定屏幕解锁失败次数上限的信任设备的方法可以包括:

s321:终端自动开启蓝牙功能以搜索可与终端连接的设备,并将搜索到的设备的mac(mediaaccesscontrol,媒体访问控制)地址保存至终端的bt_list[]中。

s322:从搜索到的设备中选择至少一个作为信任设备。

s323:将信任设备的mac地址保存至终端的trust_list[]中,并从bt_list[]中移除。

预置的信任设备也可以不是终端搜索到的与终端相连接的设备。具体而言:终端接收用户输入的设备的身份标识,并将具有身份标识的设备作为信任设备。也就是说,可以由用户手动输入设备的唯一的身份标识,从而为终端绑定信任设备。

s22:当检测到用户执行屏幕解锁操作时,检测所述终端当前是否连接有其他设备。

若所述终端当前未连接有其他设备,则执行步骤s23~s24。若所述终端当前连接有其他设备,则执行步骤s27。

s23:获取终端的当前位置信息。

s24:判断当前位置信息与信任位置信息是否相同。

若所述当前位置信息与所述信任位置信息不相同,则执行步骤s25。若所述当前位置信息与所述信任位置信息相同,则执行步骤s26。

s25:终端设定允许屏幕解锁失败的次数上限为默认次数上限。

s26:终端设定允许屏幕解锁失败的次数上限大于默认次数上限。

s27:判断当前与终端连接的其他设备是否为信任设备。

若是,则执行步骤s28。若否,则执行步骤s23~s24。

s28:终端设定允许屏幕解锁失败的次数上限为无限。

在图1所示实施例的描述基础上,本实施例相当于增加了更高安全等级的环境信息,在该环境信息中自动设置解锁次数上限为无限,从而能够避免有限次数的解锁失败后锁死终端的情况发生。

应该理解到,上述各个实施例之间可以相互结合,并且上述功能如果以软件功能的形式实现并作为独立的产品销售或使用时,可存储在一个电子设备可读取存储介质中,即,本发明还提供一种存储有程序数据的存储装置,所述程序数据能够被执行以实现上述实施例的方法,该存储装置可以为如u盘、光盘、服务器等。也就是说,本发明的各个实施例可以以软件产品的形式体现出来,其包括若干指令用以使得一台智能终端执行各个实施例所述方法的全部或部分步骤。

请参阅图4,为本发明一实施例的基于环境信息进行解锁的终端。所述终端40可以包括处理器41、存储器42以及收发器43,所述处理器41可以通过通信总线44连接收发器43及存储器42。其中:

处理器41用于预置用于限定屏幕解锁失败次数上限的信任位置信息。存储器42用于存储信任位置信息以及终端40初始化设定允许屏幕解锁失败具有默认次数上限。收发器43用于在用户执行屏幕解锁操作时获取终端40的当前位置信息。处理器41还用于判断当前位置信息与信任位置信息是否相同。若当前位置信息与信任位置信息不相同,则处理器41设定允许屏幕解锁失败的次数上限为默认次数上限。若当前位置信息与信任位置信息相同,则处理器41设定允许屏幕解锁失败的次数上限大于默认次数上限。

在信任位置信息的预置过程中,收发器43还用于在检测到用户设置用于成功实现终端40屏幕解锁的解锁信息时通过gps功能获取终端40的位置信息。而后,所述处理器41用于将收发器43得到的位置信息作为信任位置信息。或者,收发器43还用于接收用户输入的位置信息,而后所述处理器41用于将所述位置信息作为信任位置信息。

在获取终端40的当前位置信息之前,处理器41还用于预置用于限定屏幕解锁失败次数上限的信任设备,存储器42用于存储信任设备的信息。当检测到用户执行屏幕解锁操作时,处理器41还用于检测终端40当前是否连接有其他设备。若终端40当前未连接有其他设备,则收发器43获取终端40的当前位置信息。若终端40当前连接有其他设备,则处理器41进一步用于判断当前与终端40连接的其他设备是否为预先设置的信任设备。若是,则处理器41设定允许屏幕解锁失败的次数上限为无限。若否,则收发器43获取终端40的当前位置信息。

在信任设备的预置过程中,收发器43还用于搜索可与终端40连接的设备以及接收用户输入的设备的身份标识。处理器41用于将终端40连接的设备设置为信任设备,或者从收发器43搜索到的设备中选择至少一个作为信任设备,又或者将具有收发器43接收到的身份标识的设备作为信任设备。

本实施例的终端40的上述结构元件对应执行上述各个实施例的基于环境信息的解锁方法,具有与其相同的技术效果。

本发明全文所述终端可以为智能手机、pda(personaldigitalassistant,个人数字助理或平板电脑)等移动终端,也可以是佩戴于肢体或者嵌入于衣物、首饰、配件中的具有屏幕解锁功能的可穿戴设备。

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

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