屏幕应急解锁方法及装置与流程

文档序号:11520116阅读:277来源:国知局
屏幕应急解锁方法及装置与流程

本发明涉及通信领域,尤其涉及一种屏幕应急解锁方法及装置。



背景技术:

随着国内通信产业的高速发展和人们生活水平的不断提高,移动终端尤其是智能移动终端,迅速普及,成为人们日常生活、工作和学习中必不可少的电子产品。为保护个人信息及隐私、避免误操作或节省电力,智能移动终端一般都有锁屏功能。在设定的时间内用户无操作时,移动终端会自动锁定屏幕。锁屏后的终端,必须进行屏幕解锁后才能继续使用。

实际应用中,若用户忘记正确的解锁密码,多次尝试解锁失败时移动终端会被锁死,禁止用户输入锁屏密码。不能解锁终端,也就无法使用终端及终端中的各种应用,影响用户终端的使用,用户体验效果不佳。对此,现有的方案有:通过与其他用户或者云端交互来解锁屏幕,或者通过密保问题等方式确认用户身份解锁终端屏幕。

可见,现有的屏幕应急解锁方案中需用户预先设置,或者需要交互认证,或者需要回答密保问题来确认用户身份,用户操作步骤繁多,便捷性差。



技术实现要素:

本发明提供一种屏幕应急解锁方法及装置,用于解决现有的屏幕应急解锁方案操作步骤繁多,便捷性差的技术问题。

本发明的第一个方面是提供一种屏幕应急解锁方法,包括:当屏幕解锁失败时,获取终端当前所在的实时位置;根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用,所述实时位置的属性包括常去位置、曾去位置和陌生位置;将所述验证应用推送给用户进行登录,若登录成功,则解锁屏幕。

本发明的另一个方面是提供一种屏幕应急解锁装置,包括:获取模块,用于当屏幕解锁失败时,获取终端当前所在的实时位置;选择模块,用于根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用,所述实时位置的属性包括常去位置、曾去位置和陌生位置;处理模块,用于将所述验证应用推送给用户进行登录,若登录成功,则解锁屏幕。

本发明提供的屏幕应急解锁方法及装置,基于终端当前所在位置的属性,确定对应的验证应用推送给用户登录,并根据用户的登录结果,决定是否应急解锁终端屏幕。本方案无需预先配置,无需与云端或他人交互,无需记忆密保问题,即可对用户身份进行鉴别,进而便捷可靠地实现屏幕应急解锁,实现简单,操作便捷。

附图说明

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

图1a为本发明实施例一提供的一种屏幕应急解锁方法的流程示意图;

图1b为本发明实施例一提供的另一种屏幕应急解锁方法的流程示意图;

图2a为本发明实施例二提供的一种屏幕应急解锁装置的结构示意图;

图2b为本发明实施例二提供的另一种屏幕应急解锁装置的结构示意图。

具体实施方式

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

图1a为本发明实施例一提供的一种屏幕应急解锁方法的流程示意图,如图1a所示,该方法包括:

101、当屏幕解锁失败时,获取终端当前所在的实时位置。

其中,本实施例的执行主体可以为屏幕应急解锁装置,该装置可以独立设置也可以设置在终端中。

具体的,101的触发场景有多种,即屏幕解锁失败的场景有多种,例如,每次屏幕解锁失败即执行101,或者当屏幕解锁连续失败的次数超过预设的失败次数时执行101。可选的,失败次数可在终端出厂时由厂家预置,或提供操作界面让用户自定义。

102、根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用,所述实时位置的属性包括常去位置、曾去位置和陌生位置。

作为一种可实施的方式,可以实时采集和记录终端的位置信息,建立不同时刻下的历史位置信息,根据该历史位置信息,统计预设的第一时间段内终端在各位置的重复次数,将各位置划分为常去位置、曾去位置和陌生位置。其中,常去位置可以为重复次数达到预设阈值的位置,曾去位置为重复次数未达到所述阈值的位置,陌生位置则为不存在于历史位置信息的位置,即终端未到达过的位置。

作为另一种可实施的方式,可以结合历史轨迹,更加准确可靠地判定实时位置的属性,相应的,在图1a所示实施方式的基础上,在102之前,还可以包括:

检测所述终端的历史活动轨迹中,是否存在所述实时位置所在的实时活动轨迹;若存在,则确定所述实时位置的属性与所述实时活动轨迹的属性一致,否则,确定所述实时位置的属性为陌生位置,所述实时活动轨迹的属性包括常去轨迹和曾去轨迹。

具体的,在本实施方式中,为了获得历史活动轨迹,可以预先记录终端的历史位置信息,相应的,在本实施方式的基础上,所述方法还可以包括:收集和记录终端的历史位置信息,分析获得所述历史活动轨迹。具体的,可以实时记录终端的位置信息,或者也可以在每次屏幕解锁成功时记录终端的位置信息并定期收集终端处于待机状态或使用中的终端位置信息,收集和记录的历史位置信息可以存储在数据库中。定期收集的时间间隔可在终端出厂时由厂家预置,或提供操作界面让用户自定义。可选的,确认和分析活动轨迹时,可结合电子地图,根据每天终端的位置变化情况,在电子地图上绘制活动轨迹。

本实施方式中,基于实时位置所在的活动轨迹的属性,确定实时位置的属性,无需实时记录终端的历史位置信息,有效减小数据处理工作,并且能够避免因位置记录不完善导致无法准确判断实时位置的属性,从而可以结合用户习惯,更加准确可靠地确定实时位置的属性。

进一步的,识别终端当前位置所在活动轨迹的方式可以有多种,例如,可以参照终端位置距离活动轨迹的距离来进行判断,相应的,在实施例一的基础上,所述方法还包括:从所述历史活动轨迹中选取第一活动轨迹,所述实时位置至所述第一活动轨迹的距离最小;若所述距离小于预设的距离阈值,则判断所述第一活动轨迹为所述实时位置所在的实时活动轨迹。其中,距离阈值可在终端出厂时由厂家预置,或提供操作界面让用户自行设定。

可选的,获得活动轨迹属性的方法可以有多种,举例来说,可以根据用户在一定时间段内在活动轨迹往来的次数来判断是否为常去轨迹,相应的,在上述实施方式的基础上,还包括:统计预设的第二时间段内终端在每个历史活动轨迹上的重复次数;若重复次数达到预设的重复次数阈值,则判定所述历史活动轨迹的属性为常去轨迹;若重复次数未达到所述重复次数阈值,则判定所述历史活动轨迹的属性为曾去轨迹。具体的,可以统计一定时间段内用户每天活动轨迹的重复情况,若统计的某段轨迹的重复次数不小于预先设置的次数阈值时,可判定该段轨迹属于终端用户常去的轨迹,否则,可判定该段轨迹属于终端用户曾去的轨迹。

本实施例中,结合用户行为习惯,确定当前终端所在实时位置的属性,并根据该属性结合预设的规则,确定相应的验证应用。可选的,如图1b所示,图1b为本发明实施例一提供的另一种屏幕应急解锁方法的流程示意图,在前述任一实施方式的基础上,102具体可以包括:

1021、若所述实时位置的属性为常去位置,则确定所述常用应用中密码强度不小于锁屏密码的密码强度的应用为所述验证应用;

1022、若所述实时位置的属性为曾去位置,则确定所述常用应用中密码强度大于所述锁屏密码的密码强度的应用为所述验证应用;

1023、若所述实时位置的属性为陌生位置,则确定所述常用应用中密码强度最强且大于所述锁屏密码的密码强度的应用为所述验证应用。

具体的,锁屏密码的作用就是为了进行用户鉴别,输入正确的锁屏密码即为合法用户,相应的,进行屏幕解锁,以使合法用户正常使用终端,否则鉴定为非法用户,不进行屏幕解锁。本方案在合法用户无法正确输入锁屏密码时,例如,合法用户忘记锁屏密码时,借助终端中安装的应用来鉴别用户身份,从而便捷可靠地实现应急情况下的屏幕解锁。进一步的,某些应用的密码强度可能还要大于锁屏密码的强度,因此基于这些应用,能够安全可靠地实现用户鉴别。

其中,密码强度是指一个密码被非法的用户或计算机破译的难度。通常,判断一个密码的密码强度的大小,需考虑影响密码强度的因素:复杂性和长度。如果需要增加密码强度:可以多输入一些特殊字符增强密码的复杂性,或者多输入一些混合字符/字母增加密码的长度。通常,在构建应用的登录密码时,可选择的组合范围是:1)数字,例如,0~9;2)大写字母或者小写字母;3)特殊字符,例如,!"#$%&'()*+,-./:;<=>?等。本实施例中,可以预先对常用应用的密码和锁屏密码的密码强度进行分析。具体的,判断密码强度的标准可在终端出厂时由终端厂家预置,或提供操作界面让用户自定义。可选地,也可通过网络收集记录一些常用的简单密码,如“1234”、“8888”等,若用户设置的密码(包括常用应用的密码和锁屏密码)是其中之一时,则判定该密码的密码强度最低。

为了确定实时位置的属性与各应用之间的映射关系,需要预先获取各应用的应用信息和使用信息,相应的,在实施例一的基础上,该方法还可以包括:收集和记录终端中各应用的应用信息。其中,应用信息可以包括但不限于:应用名称、使用次数、开始使用和结束使用的时间、登录该应用的用户名及密码等。可选的,应用信息同样可以存储至相应的数据库中。具体的,获取常用应用的方法也有多种,例如,基于应用的使用次数和使用时长来确定,可选的,在上述实施方式的基础上,该方法还包括:根据收集的所述应用信息,定期统计分析,筛选出使用次数达到预设的次数阈值的应用为所述常用应用。其中,次数阈值、定期的筛选间隔可在终端出厂时由厂家预置,或提供操作界面让用户自定义。再可选的,也可根据收集的所述应用信息,定期统计分析,筛选出使用时长达到预设的时长阈值的应用为所述常用应用。实际应用中,用户经常登录的网站也可作为常用应用。

103、将所述验证应用推送给用户进行登录,若登录成功,则解锁屏幕。

具体的,当用户成功登陆验证应用,则可判定该用户为合法用户,相应的,解锁屏幕。实际应用中,用户选择在锁屏界面显示的验证应用并点击,终端打开用户选择的该应用,停留在需要输入用户名和密码的登录界面,用户在该应用的登录界面,将输入光标定位在需输入用户名和密码的位置进行输入。具体的,可以调用本地输入法,输入该应用的用户名和密码。可选地,若推送验证应用的登录界面时,默认无需输入用户名和密码,则可通过清除该应用的数据和缓存,来实现用户输入用户名和密码。

进一步的,可以先判断用户输入的用户名是否是所述终端上经常登录该验证应用的用户名,若是,则以用户输入的用户名和密码尝试登录该验证应用,否则,保持终端的屏幕锁定。若用户输入的用户名是所述终端上经常登录所述验证应用的用户名,且成功登录所述验证应用时,解除屏幕;否则,保持屏幕锁定状态,屏幕解锁失败。具体的,判断验证应用是否登录成功,可通过对比登录前后的应用截图、登录界面是否消失等方法。

可选的,在验证用户为合法用户后,可以根据用户需求对锁屏密码进行重置。相应的,在前述任一实施方式的基础上,在103之后,还可以包括:向用户推送重置界面,以使用户根据所述重置界面重置锁屏密码。

实际应用中,当所述验证应用的数量为多个时,可以将验证应用推送给用户选择登陆,相应的,在前述任一实施方式的基础上,所述验证应用的数量为多个,相应的,103具体可以包括:若存在多个验证应用,则将所述多个验证应用推送给用户进行选择;将所述用户选择的验证应用推送给用户进行登录。

进一步的,若存在多个符合条件的验证应用时,可按密码强度从大到小的顺序从中选择并显示多个应用作为向用户推送的验证应用。选择和显示验证应用的数目可在终端在出厂时由厂家预设,或提供操作界面让用户自定义。

本实施方式,当验证应用的数量为多个时,可以由用户选择其中某应用进行登录认证,从而对用户身份是否合法进行验证,实现屏幕应急解锁。

可选地,在推送验证应用的同时,可同时显示一些非常用应用或密码强度低于锁屏密码强度的常用应用,以增加对用户鉴别的力度,进一步提高屏幕应急解锁的安全性。若用户尝试解锁时选择的应用不是验证应用时,判定其为非法用户,解锁失败。相应的,在前述任一实施方式的基础上,在102之后,还包括:将所述验证应用和待选应用推送给用户进行选择,所述待选应用包括非常用应用和/或其密码强度低于所述锁屏密码的密码强度的应用;相应的,103具体可以包括:若所述用户选择的应用为所述验证应用,则将所述用户选择的所述验证应用推送给用户进行登录;所述将所述验证应用和待选应用推送给用户进行选择之后,还包括:若所述用户选择的应用为所述待选应用,则屏幕解锁失败。

进一步的,若用户尝试解锁时选择的应用不是验证应用的次数大于预设的锁定阈值时,则锁死屏幕不再允许用户尝试解锁,以进一步保证屏幕解锁的安全性。

实际应用中,登录验证应用需要互联网连接时,可以通过运营商的移动网络或wi-fi网络等接入互联网。

本实施例提供的屏幕应急解锁方法,基于终端当前所在位置的属性,确定对应的验证应用推送给用户登录,并根据用户的登录结果,决定是否应急解锁终端屏幕。本方案无需预先配置,无需与云端或他人交互,无需记忆密保问题,即可对用户身份进行鉴别,进而便捷可靠地实现屏幕应急解锁,实现简单,操作便捷。

图2a为本发明实施例二提供的一种屏幕应急解锁装置的结构示意图,如图2a所示,该装置包括:

获取模块21,用于当屏幕解锁失败时,获取终端当前所在的实时位置;

选择模块22,用于根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用,所述实时位置的属性包括常去位置、曾去位置和陌生位置;

处理模块23,用于将所述验证应用推送给用户进行登录,若登录成功,则解锁屏幕。

其中,本实施例的执行主体可以为屏幕应急解锁装置,该装置可以独立设置也可以设置在终端中。

具体的,触发获取模块21的场景有多种,即屏幕解锁失败的场景有多种,例如,每次屏幕解锁失败即触发获取模块21获取实时位置,或者当屏幕解锁连续失败的次数超过预设的失败次数时触发获取模块21获取实时位置。可选的,失败次数可在终端出厂时由厂家预置,或提供操作界面让用户自定义。

作为一种可实施的方式,该装置还可以包括第一采集模块,用于实时采集和记录终端的位置信息,建立不同时刻下的历史位置信息,根据该历史位置信息,统计预设的第一时间段内终端在各位置的重复次数,将各位置划分为常去位置、曾去位置和陌生位置。其中,常去位置可以为重复次数达到预设阈值的位置,曾去位置为重复次数未达到所述阈值的位置,陌生位置则为不存在于历史位置信息的位置,即终端未到达过的位置。

作为另一种可实施的方式,可以结合历史轨迹,更加准确可靠地判定实时位置的属性,相应的,在图2a所示实施方式的基础上,所述装置还包括:检测模块,用于在选择模块22根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用之前,检测所述终端的历史活动轨迹中,是否存在所述实时位置所在的实时活动轨迹;判定模块,用于若存在实时活动轨迹,则确定所述实时位置的属性与所述实时活动轨迹的属性一致,否则,确定所述实时位置的属性为陌生位置,所述实时活动轨迹的属性包括常去轨迹和曾去轨迹。

具体的,在本实施方式中,为了获得历史活动轨迹,可以预先记录终端的历史位置信息,相应的,在本实施方式的基础上,该装置还可以包括第二采集模块,用于收集和记录终端的历史位置信息,分析获得所述历史活动轨迹。具体的,第二采集模块可以实时记录终端的位置信息,或者也可以在每次屏幕解锁成功时记录终端的位置信息并定期收集终端处于待机状态或使用中的终端位置信息,收集和记录的历史位置信息可以存储在数据库中。定期收集的时间间隔可在终端出厂时由厂家预置,或提供操作界面让用户自定义。可选的,确认和分析活动轨迹时,可结合电子地图,根据每天终端的位置变化情况,在电子地图上绘制活动轨迹。

本实施方式中,基于实时位置所在的活动轨迹的属性,确定实时位置的属性,无需实时记录终端的历史位置信息,有效减小数据处理工作,并且能够避免因位置记录不完善导致无法准确判断实时位置的属性,从而可以结合用户习惯,更加准确可靠地确定实时位置的属性。

进一步的,识别终端当前位置所在活动轨迹的方式可以有多种,例如,可以参照终端位置距离活动轨迹的距离来进行判断,相应的,在实施例二的基础上,所述装置还包括:分析模块,用于从所述历史活动轨迹中选取第一活动轨迹,所述实时位置至所述第一活动轨迹的距离最小;所述分析模块,还用于若所述距离小于预设的距离阈值,则判断所述第一活动轨迹为所述实时位置所在的实时活动轨迹。其中,距离阈值可在终端出厂时由厂家预置,或提供操作界面让用户自行设定。

可选的,获得活动轨迹属性的方法可以有多种,举例来说,可以根据用户在一定时间段内在活动轨迹往来的次数来判断是否为常去轨迹,相应的,在上述实施方式的基础上,所述装置还包括:统计模块,用于统计预设的第二时间段内终端在每个历史活动轨迹上的重复次数;若重复次数达到预设的重复次数阈值,则判定所述历史活动轨迹的属性为常去轨迹;若重复次数未达到所述重复次数阈值,则判定所述历史活动轨迹的属性为曾去轨迹。具体的,可以统计一定时间段内用户每天活动轨迹的重复情况,若统计的某段轨迹的重复次数不小于预先设置的次数阈值时,可判定该段轨迹属于终端用户常去的轨迹,否则,可判定该段轨迹属于终端用户曾去的轨迹。

本实施例中,结合用户行为习惯,确定当前终端所在实时位置的属性,并根据该属性结合预设的规则,确定相应的验证应用。可选的,如图2b所示,图2b为本发明实施例二提供的另一种屏幕应急解锁装置的结构示意图,在前述任一实施方式的基础上,选择模块22包括:

第一选择单元221,用于若实时位置的属性为常去位置,则确定常用应用中密码强度不小于锁屏密码的密码强度的应用为所述验证应用;

第二选择单元222,用于若实时位置的属性为曾去位置,则确定常用应用中密码强度大于所述锁屏密码的密码强度的应用为所述验证应用;

第三选择单元223,用于若实时位置的属性为陌生位置,则确定常用应用中密码强度最强且大于所述锁屏密码的密码强度的应用为所述验证应用。

为了确定实时位置的属性与各应用之间的映射关系,需要预先获取各应用的应用信息和使用信息,相应的,在实施例二的基础上,该装置还可以包括:第三采集模块,用于收集和记录终端中各应用的应用信息。其中,应用信息可以包括但不限于:应用名称、使用次数、开始使用和结束使用的时间、登录该应用的用户名及密码等。具体的,获取常用应用的方法也有多种,例如,基于应用的使用次数和使用时长来确定,可选的,在上述实施方式的基础上,第三采集模块,还用于根据收集的所述应用信息,定期统计分析,筛选出使用次数达到预设的次数阈值的应用为所述常用应用。其中,次数阈值、定期的筛选间隔可在终端出厂时由厂家预置,或提供操作界面让用户自定义。再可选的,第三采集模块,还可以用于根据收集的所述应用信息,定期统计分析,筛选出使用时长达到预设的时长阈值的应用为所述常用应用。实际应用中,用户经常登录的网站也可作为常用应用。

进一步的,处理模块23可以先判断用户输入的用户名是否是所述终端上经常登录该验证应用的用户名,若是,则以用户输入的用户名和密码尝试登录该验证应用,否则,保持终端的屏幕锁定。若用户输入的用户名是所述终端上经常登录所述验证应用的用户名,且成功登录所述验证应用时,解除屏幕;否则,保持屏幕锁定状态,屏幕解锁失败。具体的,判断验证应用是否登录成功,可通过对比登录前后的应用截图、登录界面是否消失等方法。

可选的,在验证用户为合法用户后,可以根据用户需求对锁屏密码进行重置。相应的,在前述任一实施方式的基础上,所述装置还包括:重置模块,用于在所述处理模块解锁屏幕之后,向用户推送重置界面,以使用户根据所述重置界面重置锁屏密码。

实际应用中,当所述验证应用的数量为多个时,可以将验证应用推送给用户选择登陆,相应的,在前述任一实施方式的基础上,所述验证应用的数量为多个,相应的,处理模块23,具体可以用于若存在多个验证应用,则将所述多个验证应用推送给用户进行选择;处理模块23,具体还用于将所述用户选择的验证应用推送给用户进行登录。

本实施方式,当验证应用的数量为多个时,可以由用户选择其中某应用进行登录认证,从而对用户身份是否合法进行验证,实现屏幕应急解锁。

可选地,在推送验证应用的同时,可同时显示一些非常用应用或密码强度低于锁屏密码强度的常用应用,以增加对用户鉴别的力度,进一步提高屏幕应急解锁的安全性。若用户尝试解锁时选择的应用不是验证应用时,判定其为非法用户,解锁失败。相应的,在前述任一实施方式的基础上,所述装置还包括:推送模块,用于在所述选择模块根据所述实时位置的属性,从所述终端中的常用应用中确定对应的验证应用之后,将所述验证应用和待选应用推送给用户进行选择,所述待选应用包括非常用应用和/或其密码强度低于所述锁屏密码的密码强度的应用;处理模块23,具体用于若所述用户选择的应用为所述验证应用,则将所述用户选择的所述验证应用推送给用户进行登录;处理模块23,还用于在所述推送模块将所述验证应用和待选应用推送给用户进行选择之后,若所述用户选择的应用为所述待选应用,则屏幕解锁失败。

进一步的,若用户尝试解锁时选择的应用不是验证应用的次数大于预设的锁定阈值时,则锁死屏幕不再允许用户尝试解锁,以进一步保证屏幕解锁的安全性。

本实施例提供的屏幕应急解锁装置,基于终端当前所在位置的属性,确定对应的验证应用推送给用户登录,并根据用户的登录结果,决定是否应急解锁终端屏幕。本方案无需预先配置,无需与云端或他人交互,无需记忆密保问题,即可对用户身份进行鉴别,进而便捷可靠地实现屏幕应急解锁,实现简单,操作便捷。

为了更加直观具体地说明本发明的工作过程,体现本发明的优势和给用户所带来的便捷,下面结合一个实施例来详细描述本发明的工作流程。设用户a有一部智能移动终端三星c5,具有本发明所述的屏幕应急解锁功能,且已设置的屏幕锁屏密码为:“lij0327”。本实施例的工作过程如下所述:

1、信息收集

终端平时应定期收集和记录终端正常使用时的位置、应用使用等信息(包括应用的用户名及密码),并将收集的信息保存在数据库模块中。

位置信息包括每次屏幕解锁成功时终端的位置信息和定期收集的终端处于待机状态或使用中的终端位置信息。定期的时间间隔可在终端出厂时由厂家预置,或提供操作界面让用户自定义。应用信息包括应用名称、开始使用及结束使用时间、登录的用户名及密码等信息。

本实施例中,三星c5收集记录用户a平时正常使用终端时的位置及应用使用信息,收集的位置信息包括正确解锁终端时的位置信息、待机或终端处于使用时间隔1小时收集的终端位置信息;收集的应用使用信息包括应用的名称、开始和结束使用的时间、登录的用户名及密码等。

2、分析确认终端用户的活动轨迹

终端应定期对数据库中收集和记录的终端正常使用时的位置信息进行分析,确认终端用户的活动轨迹及属性。确认和分析终端用户的活动轨迹时,可结合当地电子地图,根据每天终端用户的位置变化情况,在电子地图上绘制用户的活动轨迹。统计一定时间段内用户每天活动轨迹的重复情况,若统计的某段轨迹的重复次数不小于预先设置的次数阈值时,可判定该段轨迹属于终端用户常去的轨迹,否则,可判定该段轨迹属于终端用户曾去的轨迹。终端将分析确认的终端用户的活动轨迹信息保存。

本实施例中,设c5在每天的24:00对数据库中收集和记录的位置信息进行统计分析,确认终端用户的日常活动轨迹和范围。假设用户a在工作日每天早上都要从“西站南路1号(太平桥中里)”经“军事博物馆、国家图书馆、中关村、清华西门”到达“农大南路1号(硅谷亮城)”上班,下午按相反顺序下班,其工作地址应为“农大南路1号(硅谷亮城)”,居住地址应为“西站南路1号(太平桥中里)”。假设本实施例中已预设次数阈值co=5,根据c5对15天内用户a活动轨迹的统计分析,上述上下班的活动轨迹的重复次数co=12次,因co>co,故上述用户a上下班的活动轨迹属于终端用户常去的轨迹。

3、获取实时位置

屏幕每次解锁失败,终端实时统计解锁失败的次数,并与预先设置的次数阈值相比较。一旦统计的连续解锁失败次数大于预设次数阈值,终端应获取实时的位置信息。

本实施例中,设已预先设置连续解锁失败的次数阈值cu-f=8次。c5统计终端连续解锁失败的次数cu-f,本例中设cu-f=9,因cu-f>cu-f,故此时应获取三星c5的实时位置,获取的位置为:“北京大学东门”。

4、确定实时位置属性

终端确定获取实时位置的属性时,可以通过比较实时位置与终端用户活动轨迹的最小距离与预先设置的距离阈值的大小。若最小距离小于预先设置的距离阈值,则终端实时位置的属性与该活动轨迹相同(该活动轨迹与终端实时位置的距离最小);否则,终端实时位置的属性为陌生位置。

本实施例中,设已预先设置好距离阈值l0=1000米。三星c5在步骤③中获取的实时位置“北京大学东门”,刚好位于终端用户a工作日上下班的活动轨迹上,其距上述活动轨迹的最小距离lmin=0米。因lmin<l0,故终端实时位置的属性与终端用户a工作日上下班的活动轨迹相同,根据步骤②的分析结果,其属性也是终端用户a经常去的位置。

5、筛选常用应用

终端应对数据库中收集记录的应用信息,定期进行统计分析,筛选出终端用户的常用应用。筛选常用应用时,可以通过预设次数阈值,比较各应用使用次数之和与次数阈值的大小。若某个应用的使用次数之和不小于预设的次数阈值时,可判定该应用是终端用户的常用应用;否则,该应用不是终端用户的常用应用。也可统计各应用的使用时长与预设阈值进行比较,筛选终端用户的常用应用。需特别指出的是,筛选出的常用应用在使用时应输入用户名和密码。

本实施例中,三星c5每周对收集的应用使用信息进行统计分析,筛选终端用户的常用应用。假设已预设次数阈值capp=3次。c5对使用时需要用户名和密码的各应用的使用次数进行统计,结果如下表所示:

表1统计使用时需用户名和密码的各应用的使用次数(示例)

将各应用的使用次数capp与阈值capp进行大小比较,因表中3个应用的使用次数都大于预设阈值,故可判定“工商银行”、“淘宝”和“闲鱼”3个应用都是终端用户的常用应用。

6、确定密码强度

终端按预置规则对筛选出的常用应用的密码和终端的锁屏密码进行分析,确定常用应用密码和锁屏密码的强度。

本实例中,根据前面提到的指数sl确定密码强度,其中s是密码的可选择的组合形式范围的长度是s,l是密码的长度。据此c5得出锁屏密码和筛选出的常用应用密码的强度,如下表所示:

表2锁屏密码和常用应用密码的强度

7、选择并显示验证应用

终端根据分析确定的实时位置的属性,按规则,如表3,在筛选出的常用应用中选择在锁屏界面显示的验证应用。

表3验证应用的选择规则

终端重新绘制锁屏界面,在锁屏界面显示选择的验证应用。若存在多个符合条件的常用应用时,可按密码强度从大到小的顺序选择并显示一个或多个应用作为验证应用。选择和显示验证应用的数目可在终端在出厂时由厂家预设,或提供操作界面让用户自定义。

可选地,终端在显示验证应用的同时,可同时显示一些非常用应用或密码强度低于锁屏密码强度的常用应用,以增加终端对用户鉴别的力度。若用户尝试解锁时选择的应用不是验证应用时,终端解锁失败;同时,若用户尝试解锁时选择的应用不是验证应用的次数大于预设的次数阈值时,则锁死终端不再允许用户尝试解锁终端。

本实施例中,步骤4中已确认获取的c5的实时位置“北京大学东门”的属性是终端用户的常去位置,应根据表1中序号1的规则选择验证应用,即在步骤5确认的常用应用中,选择密码强度不小于c5锁屏密码强度的应用,根据步骤6对c5锁屏密码及常用应用密码强度的分析,进行强度比较后,可以得出步骤5筛选出的3个常用应用:“工商银行”、“淘宝”、“闲鱼”就是要选择的验证应用。

接下来,三星c5应刷新锁屏界面,在锁屏界面显示选择的验证应用。本实施例中,假设已预先设定,在终端锁屏界面显示验证应用时,只显示密码强度最强的那个应用,在本实施例中,即在锁屏界面只显示应用“工商银行”,故三星c5在刷新锁屏界面后,在锁屏界面显示“工商银行”的图标。

8、接收用户的应用选择和输入

用户选择在终端锁屏界面显示的验证应用并点击,终端接收用户的应用选择,并打开该应用,停留在需要输入用户名和密码的登录界面。

用户在该应用的登录界面,将输入光标定位在需输入用户名和密码的位置,调用本地输入法,输入在本终端上使用该应用的常用用户名和密码。终端接收用户输入的用户名及密码。

可选地,若验证应用开启时默认无需输入用户名和密码,可通过预先清除该应用在终端上的数据和缓存,来迫使该应用在开启时需要输入用户名和密码。

本实施例中,用户点击三星c5锁屏界面显示的“工商银行”的图标,c5打开终端上安装的“工商银行”的应用,并停留在需输入用户名和密码的登录界面。用户在“工商银行”的登录界面输入用户名“fire_drangon”和密码“lijing860327”。

9、解除或保持屏幕锁定

终端首先判断接收的用户输入的用户名是否是在本终端上经常登录验证应用的用户名,若是,则以用户输入的用户名和密码尝试登录该验证应用,否则,保持终端的屏幕锁定。若用户输入的用户名是本终端上经常登录验证应用的用户名,且终端可通过该用户名和密码正常登录验证应用时,终端解除屏幕锁定;若登录不成功时,保持终端的屏幕锁定状态。判断验证应用是否登录成功,可通过对比登录前后的应用截图、登录界面是否消失等方法。

可选地,验证应用登录时需要互联网连接时,终端应首先判断是否通过运营商的移动网络或wi-fi网络等接入互联网。若未接入互联网时,终端应自动开启相关配置通过移动网络或wi-fi网络接入互联网。

可选地,终端解锁成功后,可弹出密码重置选项,让用户重置锁屏密码。若用户点击重置密码选项,终端应提供操作界面让用户重置锁屏密码。

本实施例中,三星c5应首先判断用户输入的用户名“fire_drangon”是否是应用“工商银行”在本终端上常用的用户名,判断的方法可通过统计应用“工商银行”使用的用户名及使用次数,选择使用次数排名第一或超过应用总使用次数50%的应用名,作为本终端上应用“工商银行”的常用应用名。本实施例中,c5上使用“工商银行”的用户名只有一个,即“fire_drangon”,故可判定其就是本终端常用的用户名。

三星c5在判定用户输入的用户名“fire_drangon”是应用“工商银行”常用用户名的基础上,以该用户名和用户输入的密码“lijing860327”尝试登录“工商银行”。本实施例中,其登录成功,故可解锁三星c5。登录成功的判断方法,可以通过应用“工商银行”登录界面的消失来判定。

若用户输入的用户名不是本终端的常用用户名或登录失败时,则维持三星c5的屏幕锁定。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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