终端及其基于按键事件的解锁方法与流程

文档序号:11156101阅读:351来源:国知局
终端及其基于按键事件的解锁方法与制造工艺

本发明实施例涉及终端技术领域,具体涉及一种终端及其基于按键事件的解锁方法。



背景技术:

目前,我们使用的手机等终端都会设置一个锁屏密码,以避免未授权者使用手机,从而保护用户的个人隐私。但是,用户在输入数字密码解锁屏幕时,容易被周围的人看到解锁过程,并据此还原出数字密码。由此可见,当前数字密码容易泄露,安全性较低。



技术实现要素:

鉴于此,本发明实施例提供一种终端及其基于按键事件的解锁方法及,能够提高数字加密的安全性。

本发明一实施例的基于按键事件的终端解锁方法,包括:预置可用于为终端进行解锁的预设解锁指令;获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件;判断当前解锁指令是否与预设解锁指令相同;在当前解锁指令与预设解锁指令相同时,终端解除屏幕锁定。

可选地,所述获取用户下达的当前解锁指令的步骤之前,所述方法还包括:终端点亮屏幕并自动生成一随机数字阵列的解锁界面。

可选地,所述操作事件包括按下数字按键的时长大于预设时长、手指在数字按键上的滑动方向、单击和双击数字按键中的至少一个。

可选地,所述预置可用于为终端进行解锁的预设解锁指令的步骤的同时,所述方法还包括:预置可用于为终端进行解锁的信任设备;在当前解锁指令与预设解锁指令不相同时,所述方法还包括:搜索当前可与终端连接的设备;判断当前搜索到的设备是否为信任设备;在当前搜索到的设备为信任设备时,终端解除屏幕锁定。

可选地,所述预置可用于为终端进行解锁的信任设备的步骤,包括:终端开启蓝牙功能以搜索可与终端连接的设备;从搜索到的设备中选择至少一个作为信任设备;或者,接收用户输入的设备的身份标识;终端将具有身份标识的设备作为信任设备。

本发明一实施例的终端,包括:预置模块,用于预置为终端进行解锁的预设解锁指令;获取模块,用于获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件;判断模块,用于判断当前解锁指令是否与预设解锁指令相同;解锁模块,用于在当前解锁指令与预设解锁指令相同时解除屏幕锁定。

可选地,终端还包括数字生成模块,用于生成随机数字阵列,并由终端屏幕显示于解锁界面上。

可选地,所述操作事件包括按下数字按键的时长大于预设时长、手指在数字按键上的滑动方向、单击和双击数字按键中的至少一个。

可选地,预置模块还用于预置可用于为终端进行解锁的信任设备;在当前解锁指令与预设解锁指令不相同时,获取模块还用于搜索当前可与终端连接的设备;判断模块还用于判断当前搜索到的设备是否为信任设备,解锁模块在所述当前搜索到的设备为信任设备时解除屏幕锁定。

可选地,终端还包括蓝牙模块,用于开启蓝牙功能以搜索可与终端连接的设备;预置模块从搜索到的设备中选择至少一个作为信任设备;或者,获取模块还用于接收用户输入的设备的身份标识;预置模块将具有身份标识的设备作为信任设备。

有益效果:本发明实施例在对终端解锁时不仅需要输入数字密码,而且需要对相应的数字按键执行预置的操作事件,多种解锁方式相结合,即使数字密码外泄也不能解锁,能够提高数字加密的安全性。

附图说明

图1是本发明一实施例的基于按键事件的解锁方法的流程图;

图2是本发明的预置预设解锁指令一实施例的界面示意图;

图3是本发明另一实施例的基于按键事件的解锁方法的流程图;

图4是本发明一实施例的添加信任设备的流程图;

图5是本发明的终端一实施例的原理框示意图;

图6是本发明的终端一实施例的硬件结构示意图。

具体实施方式

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

请参阅图1,为本发明一实施例的基于按键事件的终端解锁方法。所述解锁方法可以包括步骤S11~S14。

S11:预置可用于为终端进行解锁的预设解锁指令。

在现有技术的解锁屏幕的数字密码,本发明实施例的预设解锁指令还包括用户对数字密码所对应的数字按键的操作事件,该操作事件包括但不限于按下数字按键的时长大于预设时长、手指在数字按键上的滑动方向、单击和双击数字按键中的至少一个。

本发明实施例相当于为终端增加了一项解锁操作防泄密功能,在用户需要对终端进行解锁时,不仅需要输入数字密码,而且需要对相应的数字按键执行预置的操作事件。该解锁包括但不限于屏幕解锁。

在实际应用场景中,本发明实施例设置预设解锁指令的方式包括但不限于:以手机为例,在完成数字密码的自定义设置后,首先,预先编程一脚本或者应用程序,以在如图2所示终端的数字密码设置界面中设定解锁操作防泄密的选项;然后,通过点击屏幕上的虚拟按键开启该选项,当然也可以通过滑动滑块开启或关闭该选项;当每次开启该选项时,终端界面会显示一操作事件设置界面,以要求用户自定义数字密码的操作事件。例如,操作事件设置界面显示有九宫格的点击项,包括长按、单击、上滑、下滑、左滑和右滑这6项操作事件,以及其他3个以供后续开发并添加的操作事件的空置项。当用户点击九宫格中的点击项时,终端就会按照用户的点击顺序记录数字密码中的各个数字的操作事件,并优选显示在界面上方。当然,如果用户不需要为某些数字设置添加操作事件,则只需要点击“单击”这一点击项即可。

进一步地,在设置预设解锁指令之后,终端可以显示一类似于屏幕解锁界面的界面,该界面提示用户尝试输入一遍前述数字密码及其操作事件。在用户完成输入后,终端会进行数字密码及其操作事件的判断,如果本次输入与预置相同,表示解锁成功则结束整个预置进程,如果本次输入与预置不相同,则提示用户再次输入。通过此界面,本发明实施例可以使得用户完成解锁预置后可以体验或者适应新建密码的输入方式,以便于加强用户记忆,避免后续忘记解锁操作。

S12:获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件。

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

当然为了避免“用户点亮终端的待解锁界面仅是为了观看时间或者是否有未读短信、电话”等误操作,本实施例可进一步检测用户是否操作终端的待解锁界面上的“滑动解锁”等解锁按钮,如果是,则判定用户下达了对终端进行解锁的解锁指令。

进一步地,终端点亮屏幕后,终端可以自动生成并在其屏幕解锁主界面上显示一随机数字阵列的解锁界面。也就是说,每次解锁时,终端屏幕在九宫格中显示的数字是随机排布的。

S13:判断当前解锁指令是否与预设解锁指令相同。

如果判定当前解锁指令与预设解锁指令相同,则执行步骤S14。

如果判定当前解锁指令与预设解锁指令不相同,则终端提示用户再次输入,即继续执行步骤S12,直至判定当前解锁指令与预设解锁指令相同时才执行步骤S14。

S14:终端解除屏幕锁定。

由上述可知,本实施例在对终端解锁时不仅需要输入数字密码,而且需要对相应的数字按键执行预置的操作事件,多种解锁方式相结合,即使数字密码外泄也不能解锁,能够提高数字加密的安全性。

请参阅图3,为本发明另一实施例的基于按键事件的终端解锁方法。所述解锁方法可以包括步骤S31~S32。

S31:预置可用于为终端进行解锁的预设解锁指令以及信任设备。

预置的信任设备可以是终端搜索到的与终端相连接的设备。也就是说,终端可以开启蓝牙功能以搜索可与终端连接的设备,并从搜索到的设备中选择至少一个作为信任设备。具体请参阅图4,预置可用于为终端进行解锁的信任设备的方法可以包括:

S311:用户开启终端的添加信任设备的功能。

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

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

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

而后,用户可以点击上述对话框的“结束”按钮,结束此次预置。

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

S32:获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件。

S33:判断当前解锁指令是否与预设解锁指令相同。

如果当前解锁指令与预设解锁指令相同,则执行步骤S34。

如果当前解锁指令与预设解锁指令不相同,则执行步骤S35~S36。

S34:终端解除屏幕锁定。

S35:搜索当前可与终端连接的设备。

S36:判断当前搜索到的设备是否为信任设备。

如果当前搜索到的设备为信任设备,则执行步骤S34。

如果当前搜索到的设备不是信任设备,则执行步骤S35~S36。

在图1所示实施例的描述基础上但与其不同的是,本实施例能够在用户解锁失败时通过其他设备进行解锁,避免用户忘记解锁数字密码及其操作事件导致的无法解锁的情况。

请参阅图5,为本发明一实施例的终端。所述终端50可以包括预置模块51、获取模块52、判断模块53以及解锁模块54。预置模块51用于预置为终端50进行解锁的预设解锁指令。获取模块52用于获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件。判断模块53用于判断当前解锁指令是否与预设解锁指令相同。解锁模块54用于在当前解锁指令与预设解锁指令相同时解除屏幕锁定。

其中,所述操作事件包括按下数字按键的时长大于预设时长、手指在数字按键上的滑动方向、单击和双击数字按键中的至少一个。

可选地,在获取模块52获取用户下达的当前解锁指令之前,终端50的数字生成模块55可生成随机数字阵列,并显示于屏幕解锁界面上。

为了避免用户忘记解锁数字密码及其操作事件导致的无法解锁的情况,终端50可以在用户解锁失败时通过其他设备进行解锁。具体而言:预置模块51还用于预置可用于为终端50进行解锁的信任设备。在用户输入的当前解锁指令与预设解锁指令不相同时,获取模块52还用于搜索当前可与终端50连接的设备,并由判断模块53判断当前搜索到的设备是否为信任设备,在所述当前搜索到的设备为信任设备时,解锁模块54解除屏幕锁定。

其中,预置信任设备的方式可以为:终端50可通过蓝牙模块56开启蓝牙功能以搜索可与终端50连接的设备,预置模块51从搜索到的设备中选择至少一个作为信任设备。或者,获取模块52接收用户输入的设备的身份标识,预置模块51将具有身份标识的设备作为信任设备。

本发明实施例的终端50的上述模块对应执行上述各个实施例的基于按键事件的解锁方法,具有与其相同的技术效果。

应该理解到,上述模块的划分为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个模块可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的连接可以通过一些接口,也可以是电性或其它形式。上述模块既可以采用软件功能框的形式实现,也可以采用例如图6所示的硬件的形式实现。

参阅图6,所述终端50包括屏幕65、至少一个处理器61、至少一个通信接口62、至少一个存储器63以及至少一个通信总线64,通信接口62用于处理器61调用各种数据,存储器63用于存储程序指令。为了方便说明,图6所示处理器61、通信接口62、存储器63以及通信总线64的数量为一个。其中,所述处理器61用于:

执行程序指令以预置为终端50进行解锁的预设解锁指令;

执行程序指令以获取用户下达的当前解锁指令,所述当前解锁指令包括数字密码以及用户对数字密码所对应的数字按键的操作事件,所述操作事件包括按下数字按键的时长大于预设时长、手指在数字按键上的滑动方向、单击和双击数字按键中的至少一个;

执行程序指令以判断当前解锁指令是否与预设解锁指令相同。其中,在当前解锁指令与预设解锁指令相同时,对屏幕65解锁。

其中,在获取用户下达的当前解锁指令之前,处理器61可用于生成随机数字阵列,并显示于屏幕65的解锁界面上。

为了避免用户忘记解锁数字密码及其操作事件导致的无法解锁的情况,终端50可以在用户解锁失败时通过其他设备进行解锁。具体而言:处理器61还用于预置可用于为终端50进行解锁的信任设备。在用户输入的当前解锁指令与预设解锁指令不相同时,处理器61还用于搜索当前可与终端50连接的设备,并判断当前搜索到的设备是否为信任设备,在所述当前搜索到的设备为信任设备时,解除屏幕65锁定。

其中,预置信任设备的方式可以为:开启终端50的蓝牙功能以搜索可与终端50连接的设备,处理器61从搜索到的设备中选择至少一个作为信任设备。或者,处理器61接收用户输入的设备的身份标识,处理器61将具有身份标识的设备作为信任设备。

本发明实施例全文所述的终端可以为智能手机、便携式通信装置、PDA(Personal Digital Assistant,个人数字助理或平板电脑)、笔记本电脑等移动终端,也可以是佩戴于肢体或者嵌入于衣物、首饰、配件中的可穿戴设备,还可以是其他具有显示功能的智能电子设备。

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

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