一种智能设备的解锁方法及装置制造方法

文档序号:6550206阅读:176来源:国知局
一种智能设备的解锁方法及装置制造方法
【专利摘要】本发明实施例公开了一种智能设备的解锁方法及装置,所述方法包括:接收解锁请求;获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息;将所述解锁信息与预设的密码进行匹配;当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。与现有的解锁方式相比,本发明提供的智能设备的解锁方法不仅不需要特定硬件的支持,而且能够在输入解锁信息时最大程度的防止他人记住,保证了解锁的安全。
【专利说明】一种智能设备的解锁方法及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,具体涉及一种智能设备的解锁方法及装置。
【背景技术】
[0002]目前,智能设备的解锁技术包括数字密码解锁、图案解锁、人脸识别解锁和指纹解锁等。人脸识别解锁技术需要用户正对智能设备的摄像头进行人脸识别,从而完成解锁。可见这种解锁方式操作麻烦,耗时较多,并且需要摄像头支持。而指纹解锁也需要智能设备的特定硬件支持。图案解锁和数字密码解锁方式均在输入时容易被其它人记住,安全性受到威胁。
[0003]为解决上述问题,本发明提供一种新的智能设备的解锁方法。

【发明内容】

[0004]本发明提供了一种智能设备的解锁方法及装置,能够克服现有解锁技术的上述缺点,从新的角度为用户提供一种方便安全的解锁方式。
[0005]本发明提供了一种智能设备的解锁方法,所述方法包括:
[0006]接收解锁请求;
[0007]获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息;
[0008]将所述解锁信息与预设的密码进行匹配;
[0009]当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0010]优选地,所述获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息,包括:
[0011]检测当前是否触发物理按键事件;
[0012]当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息;
[0013]判断记录的按键信息的个数是否与预设的密码的位数相同;
[0014]当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息;
[0015]当所述记录的按键信息的个数与预设的密码的位数不同时,继续检测当前是否触发物理按键事件。
[0016]优选地,所述按键信息包括按键持续时间,
[0017]相应的,所述记录所述物理按键事件对应的按键信息,包括:
[0018]获取所述物理按键事件中所述物理按键被按下的时间点;
[0019]获取所述物理按键事件中所述物理按键被抬起的时间点;
[0020]将所述物理按键被按下的时间点与所述物理按键被抬起的时间点的时间间隔记录在所述物理按键事件对应的按键信息中。
[0021]优选地,所述方法还包括:
[0022]更新预设的密码的位数。[0023]优选地,当确定所述记录的按键信息的个数与预设的密码的位数相同,且在所述根据记录的按键信息产生解锁信息之前,还包括:
[0024]判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值;
[0025]如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则继续执行所述根据记录的按键信息产生解锁信息。
[0026]优选地,所述解锁信息还包括通过触发数字按键事件产生的按键信息。
[0027]本发明还提供了一种智能设备的解锁装置,所述装置包括:
[0028]接收模块,用于接收解锁请求;
[0029]获取模块,用于获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息;
[0030]匹配模块,用于将所述解锁信息与预设的密码进行匹配;
[0031]解锁模块,用于当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0032]优选地,所述获取模块包括:
[0033]检测子模块,用于检测当前是否触发物理按键事件;
[0034]第一记录子模块,用于当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息;
[0035]第一判断子模块,用于判断记录的按键信息的个数是否与预设的密码的位数相同;
[0036]产生子模块,用于当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息;
[0037]第一触发子模块,用于当所述记录的按键信息的个数与预设的密码的位数不同时,触发所述检测子模块。
[0038]优选地,所述第一记录子模块包括:
[0039]第一获取子模块,用于获取所述物理按键事件中所述物理按键被按下的时间点;
[0040]第二获取子模块,用于获取所述物理按键事件中所述物理按键被抬起的时间点;
[0041]第二记录子模块,用于将所述物理按键被按下的时间点与所述物理按键被抬起的时间点的时间间隔记录在所述物理按键事件对应的按键信息中。
[0042]优选地,所述装置还包括:
[0043]更新模块,用于更新预设的密码的位数。
[0044]优选地,所述获取模块还包括:
[0045]第二判断子模块,用于判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值;
[0046]第二触发子模块,用于如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则触发所述产生子模块。
[0047]本发明在接收解锁请求后,首先获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息,其次,将所述解锁信息与预设的密码进行匹配;当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。与现有的解锁方式相比,本发明提供的智能设备的解锁方法不仅不需要特定硬件的支持,而且能够在输入解锁信息时最大程度的防止他人记住,保证了解锁的安全。【专利附图】

【附图说明】
[0048]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明提供的智能手机上各个物理按键的示意图;
[0050]图2为本发明实施例一提供的智能设备的解锁方法流程图;
[0051]图3为本发明实施例一提供的智能设备的解锁方法流程图;
[0052]图4为本发明实施例二提供的触发物理按键事件的示意图。
[0053]图5为本发明实施例三提供的智能设备的解锁方法流程图;
[0054]图6为本发明实施例四提供的智能设备的解锁装置结构图。
【具体实施方式】
[0055]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0056]本发明中的智能设备可以为智能手机、平板电脑等,智能设备解锁是指用户在智能设备上预先设定密码,当用户输入正确的解锁信息后,才能使用智能设备的功能。例如,对于开机解锁情况,用户需要输入正确的解锁信息后才能启动手机。另外,对于屏幕解锁情况,用户需要输入正确的解锁信息后,才能使用智能设备的应用,否则智能设备的屏幕总是显示解锁提示,用户无法进行其它操作。对于查看短信息的解锁情况,用户也需要在输入正确的解锁信息后,才能进行短信息的查看等。
[0057]智能设备,如智能手机基本都包含音量键、菜单键、主页键、返回键、电源键、照相机键等物理按键,如图1所示,图1为智能手机上各个物理按键的示意图,本实施例可以利用智能设备的物理按键完成智能设备的解锁。
[0058]实施例一
[0059]参考图2,图2为本实施例提供的智能设备的解锁方法流程图,所述方法包括:
[0060]S201:接收解锁请求。
[0061]本实施例中,智能设备可以检测到用户触发解锁操作,并接收解锁请求。具体的,用户可以通过按下电源键触发开机解锁请求,通过点击短消息触发查看该短消息的解锁请求等。上述触发解锁请求的方法不限制本实施例的保护范围。
[0062]S202:获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息。
[0063]本实施例中,智能设备在接收解锁请求后,获取用户输入的解锁信息。其中,所述解锁信息包括通过用户触发物理按键产生的按键信息。
[0064]实际操作中,当智能设备接收到解锁请求时,向用户显示解锁信息输入界面。在用户正确输入解锁信息之前,所述解锁信息输入界面将一直处于显示状态。在所述解锁信息输入界面下,用户通过触发物理按键事件产生按键信息,智能终端可以检测到用户触发的按键信息,并记录各个物理按键事件对应的按键信息。
[0065]实际操作中,当用户触发物理按键时,智能设备检测到触发所述物理按键的事件,并按照检测到的顺序记录物理按键的键码。根据按照顺序记录的物理按键的键码生成解锁信息。
[0066]S203:将所述解锁信息与预设的密码进行匹配。
[0067]本实施例中,智能设备获取用户输入的解锁信息后,将解锁信息与用户预先设置的密码进行匹配。具体的,按照顺序分别将解锁信息与预设的密码进行匹配。
[0068]另外,本实施例中预设的密码的位数是可更改的,用户可以根据自己的需求更新预设的密码的位数。例如,当用户需要简单的密码时,可以将密码设置为4位密码。当用户需要更大程度地保证个人隐私的安全时,可以将密码的位数设置的较大,如8位密码等。
[0069]S204:当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0070]本实施例中,将所述解锁信息与预设的密码进行匹配后,确定所述解锁信息与预设的密码相匹配,则完成智能设备的解锁。
[0071]具体的,当确定所述解锁信息与预设的密码相匹配时,隐藏所述解锁信息输入界面,完成智能设备的解锁,此时,用户可以正常使用智能设备的解锁后的功能。
[0072]本实施例在接收解锁请求后,首先获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息,其次,将所述解锁信息与预设的密码进行匹配;当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。所以本实施例提供的智能设备的解锁方法不仅不需要特定硬件的支持,而且能够在输入解锁信息时最大程度的防止他人记住,保证了解锁的安全。
[0073]实施例二
[0074]参考图3,图3为本实施例提供的智能设备的解锁方法流程图,所述方法包括:
[0075]S301:接收解锁请求。
[0076]本步骤与实施例一中的S201相同,此处不再赘述。
[0077]S302:检测当前是否触发物理按键事件。
[0078]S303:当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息。
[0079]本实施例中,智能设备在接收到解锁请求后,一直处于检测当前是否触发物理按键事件的状态。一旦所述智能设备检测到触发物理按键事件,所述智能设备将记录该物理按键事件对应的按键信息,如按键键码等。
[0080]另外,所述智能设备记录的按键信息还可以包括按键持续时间,也就是说,物理按键保持被按下状态的事件。具体的,智能设备首先获取物理按键被按下的时间点,其次,获取该物理按键被抬起的时间点,最后,将上述两个时间点的差值作为该物理按键的按键持续时间。
[0081]也就是说,本实施例不仅能够通过记录物理按键的键码产生按键信息,同时,还能够通过记录物理按键的键码和按键持续时间产生按键信息。
[0082]如图4所示,图4为本实施例提供的触发物理按键事件的示意图。图中,①为解锁信息输入界面,提示用户输入解锁信息。②为通过按下菜单键产生第一个按键信息,③为通过第二次按下菜单键产生第二个按键信息,④为通过按下返回键产生第三个按键信息,⑤为通过长按主页键5秒产生第四个按键信息,⑥位解锁成功界面。[0083]S304:判断记录的按键信息的个数是否与预设的密码的位数相同。
[0084]当所述记录的按键信息的个数与预设的密码的位数不同时,继续执行S302。
[0085]本实施例中,当智能设备检测到触发物理按键事件,并记录按键信息后,获取记录的按键信息个数,并将记录的按键信息个数与预设的密码的位数比较。
[0086]S305:当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息。
[0087]实际应用中,当本次解锁过程中智能设备记录的按键信息的个数与预设的密码的位数相同时,智能设备根据记录的按键信息产生解锁信息,以便与预设的密码进行匹配。
[0088]另外,如果用户在相邻两次触发物理按键事件的时间间隔较大时,智能设备可以将用户本次输入的解锁信息视为无效,以便排除他人解锁的情况,进一步保证智能设备的
信息安全。
[0089]具体的,可以在确定记录的按键信息的个数与预设的密码的位数相同时,判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值。如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则智能设备可以所述根据记录的按键信息产生解锁信
肩、O
[0090]当本次解锁过程中,智能设备记录的按键信息的个数小于预设的密码的位数时,说明用户还未完成解锁信息的输入,所以,所述智能设备继续执行S302。
[0091]S306:将所述解锁信息与预设的密码进行匹配。
[0092]S307:当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0093]上述S306和S307与实施例一中的S203和S204相同,此处不做赘述。
[0094]与现有的智能设备的解锁技术相比,本实施例能够从新的角度出发,通过物理按键进行智能设备的解锁,保证了智能设备的信息安全。
[0095]实施例三
[0096]参考图5,图5为本实施例提供的智能设备的解锁方法流程图,所述方法包括:
[0097]S501:接收解锁请求。
[0098]S502:检测当前是否触发物理按键事件和\或数字按键事件。
[0099]本实施例中,可以通过按下物理按键和按下数字按键共同解锁智能设备。所以,在接收到解锁请求后,智能设备检测当前是否触发物理按键事件,以及检测当前是否触发数字按键事件,同时,还监测当前是否同时触发物理按键事件和数字按键事件。
[0100]S503:当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息,以及当检测到触发数字按键事件时,记录所述数字按键事件对应的按键信息。
[0101]本实施例中,智能设备在检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息;同时,当检测到触发数字按键事件时,记录所述数字按键事件对应的按键信息。另外,当检测到触发物理按键事件和数字按键事件时,记录上述两个事件对应的按键信息,并将其作为匹配预设密码的一个元素。也就是说,可以通过同时按下物理按键和数字按键,产生解锁信息中的一个按键信息,或者,也可以通过同时按下两个物理按键,产生解锁信息中的一个按键信息。具体的同时按下物理按键的个数不做限制。
[0102]S504:判断记录的按键信息的个数是否与预设的密码的位数相同。
[0103]S505:当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息。
[0104]当所述记录的按键信息的个数与预设的密码的位数不同时,继续检测当前是否触发物理按键事件。
[0105]S506:将所述解锁信息与预设的密码进行匹配。
[0106]S507:当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0107]步骤S504?S507与实施例二中的S304?S307相同,在此不再赘述。
[0108]本实施例可以通过数字按键和物理按键共同解锁智能设备,与现有技术相比,本实施例的解锁方法不易被他人记住,保证了解锁的安全。
[0109]实施例四
[0110]参考图6,图6为本实施例提供的一种智能设备的解锁装置结构示意图,所述装置包括:
[0111]接收模块601,用于接收解锁请求;
[0112]获取模块602,用于获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息;
[0113]匹配模块603,用于将所述解锁信息与预设的密码进行匹配;
[0114]解锁模块604,用于当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
[0115]其中,所述获取模块可以包括:
[0116]检测子模块,用于检测当前是否触发物理按键事件;
[0117]第一记录子模块,用于当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息;
[0118]第一判断子模块,用于判断记录的按键信息的个数是否与预设的密码的位数相同;
[0119]产生子模块,用于当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息;
[0120]第一触发子模块,用于当所述记录的按键信息的个数与预设的密码的位数不同时,触发所述检测子模块。
[0121]具体的,所述第一记录子模块可以包括:
[0122]第一获取子模块,用于获取所述物理按键事件中所述物理按键被按下的时间点;
[0123]第二获取子模块,用于获取所述物理按键事件中所述物理按键被抬起的时间点;
[0124]第二记录子模块,用于将所述物理按键被按下的时间点与所述物理按键被抬起的时间点的时间间隔记录在所述物理按键事件对应的按键信息中。
[0125]为了满足用户的需求,以及进一步保证智能设备的安全,所述装置还可以包括:
[0126]更新模块,用于更新预设的密码的位数。
[0127]另外,所述获取模块还可以包括:
[0128]第二判断子模块,用于判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值;
[0129]第二触发子模块,用于如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则触发所述产生子模块。[0130]本实施例提供的智能设备的解锁装置的工作原理为接收模块接收解锁请求;获取模块获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息;匹配模块将所述解锁信息与预设的密码进行匹配;当所述解锁信息与预设的密码相匹配时,解锁模块完成智能设备的解锁。
[0131]本实施例在接收解锁请求后,首先获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息,其次,将所述解锁信息与预设的密码进行匹配;当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。所以本实施例提供的智能设备的解锁装置不仅不需要特定硬件的支持,而且能够在输入解锁信息时最大程度的防止他人记住,保证了解锁的安全。
[0132]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0133]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、 方法、物品或者设备中还存在另外的相同要素。
[0134]以上对本发明实施例所提供的智能设备的解锁方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种智能设备的解锁方法,其特征在于,所述方法包括: 接收解锁请求; 获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息; 将所述解锁信息与预设的密码进行匹配; 当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
2.根据权利要求1所述的方法,其特征在于,所述获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息,包括: 检测当前是否触发物理按键事件; 当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息; 判断记录的按键信息的个数是否与预设的密码的位数相同; 当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息; 当所述记录的按键信息的个数与预设的密码的位数不同时,继续检测当前是否触发物理按键事件。
3.根据权利要求2所述的方法,其特征在于,所述按键信息包括按键持续时间, 相应的,所述记录所述物理按键事件对应的按键信息,包括: 获取所述物理按键事件中所述物理按键被按下的时间点; 获取所述物理按键事件中所述物理按键被抬起的时间点; 将所述物理按键被按下的时间点与所述物理按键被抬起的时间点的时间间隔记录在所述物理按键事件对应的按键信息中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 更新预设的密码的位数。
5.根据权利要求2所述的方法,其特征在于,当确定所述记录的按键信息的个数与预设的密码的位数相同,且在所述根据记录的按键信息产生解锁信息之前,还包括: 判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值; 如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则继续执行所述根据记录的按键信息产生解锁信息。
6.根据权利要求1所述的方法,其特征在于,所述解锁信息还包括通过触发数字按键事件产生的按键信息。
7.一种智能设备的解锁装置,其特征在于,所述装置包括: 接收模块,用于接收解锁请求; 获取模块,用于获取解锁信息,所述解锁信息包括通过触发物理按键事件产生的按键信息; 匹配模块,用于将所述解锁信息与预设的密码进行匹配; 解锁模块,用于当所述解锁信息与预设的密码相匹配时,完成智能设备的解锁。
8.根据权利要求7所述的装置,其特征在于,所述获取模块包括: 检测子模块,用于检测当前是否触发物理按键事件; 第一记录子模块,用于当检测到触发物理按键事件时,记录所述物理按键事件对应的按键信息;第一判断子模块,用于判断记录的按键信息的个数是否与预设的密码的位数相同;产生子模块,用于当所述记录的按键信息的个数与预设的密码的位数相同时,根据记录的按键信息产生解锁信息; 第一触发子模块,用于当所述记录的按键信息的个数与预设的密码的位数不同时,触发所述检测子模块。
9.根据权利要求8所述的方法,其特征在于,所述第一记录子模块包括: 第一获取子模块,用于获取所述物理按键事件中所述物理按键被按下的时间点; 第二获取子模块,用于获取所述物理按键事件中所述物理按键被抬起的时间点; 第二记录子模块,用于将所述物理按键被按下的时间点与所述物理按键被抬起的时间点的时间间隔记录在所述物理按键事件对应的按键信息中。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括: 更新模块,用于更新预设的密码的位数。
11.根据权利要求8所述的装置,其特征在于,所述获取模块还包括: 第二判断子模块,用于判断相邻触发的物理按键事件的发生时间间隔是否小于预设的阈值; 第二触发子模块,用于如果相邻触发的物理按键事件的发生时间间隔均小于所述阈值,则触发所述产生子模块。
【文档编号】G06F21/31GK104021327SQ201410276972
【公开日】2014年9月3日 申请日期:2014年6月19日 优先权日:2014年6月19日
【发明者】陈为, 吴安华 申请人:中科创达软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1