基于时间差的人脸解锁方法、装置及可读存储介质制造方法及图纸

技术编号:21953126 阅读:34 留言:0更新日期:2019-08-24 17:58
本发明专利技术提供一种基于时间差的人脸解锁方法、装置及可读存储介质,所述方法通过在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点;将接收到所述第二人脸解锁指令的时间点记录为第二时间点;计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断第一解锁时间差值是否大于预设间隔阈值;若大于,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁。本发明专利技术通过设置预设间隔阈值过滤密集的人脸解锁操作,而避免了大量解锁线程并发而造成的人脸解锁失败,提升了人脸解锁效率,提升了用户体验。

Face Unlocking Method, Device and Readable Storage Media Based on Time Difference

【技术实现步骤摘要】
基于时间差的人脸解锁方法、装置及可读存储介质
本专利技术涉及移动终端
,尤其涉及一种基于时间差的人脸解锁方法、装置及计算机可读存储介质。
技术介绍
随着科技的迅速发展,移动终端(手机、平板电脑等)也迅速普及,移动终端能够支持的应用越来越多,功能也越来越强大,日益成为人们日常生活中不可缺少的电子产品。其中,用于解锁验证的人脸识别功能也逐渐普及,成为移动终端的必备功能。使用人脸解锁的终端在检测到用户频繁使用电源键(power键)触发亮屏指令,需要根据每一次的亮屏指令启动一次人脸解锁功能,因此容易导致处理人脸解锁功能的线程大量并发,从而造成人脸解锁功能失败,降低了人脸解锁效率。
技术实现思路
本专利技术的主要目的在于提出一种基于时间差的人脸解锁方法、装置及计算机可读存储介质,旨在解决人脸解锁功能的线程大量并发导致人脸解锁效率低下的技术问题。为实现上述目的,本专利技术提供一种基于时间差的人脸解锁方法,所述基于时间差的人脸解锁方法包括以下步骤:在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点;在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点;计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值;若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁。可选地,所述预设计时器为系统时间计时函数,所述第一时间点为第一系统时间点,所述第二时间点为第二系统时间点,所述第一解锁时间差值为解锁系统时间差值,所述若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁的步骤具体包括:若所述解锁系统时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁。可选地,所述所述在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点的步骤之后,还包括:判断所述终端是否在第一时间点与第二时间点之间接收到时间修改指令;若所述终端微接收到所述时间修改指令,则执行步骤:计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值。可选地,所述判断所述终端是否在第一时间点与第二时间点之间接收到时间修改指令的步骤之后,还包括:若所述终端接收到所述时间修改指令,则获取修改时间前的第三时间点与修改时间后的第四时间点的修改时间差;计算所述第一时间点与所述第二时间点的第一解锁时间差,并根据所述修改时间差和第一解锁时间差计算第二解锁时间差,并判断所述第二解锁时间差对应的第二解锁时间差值是否大于预设间隔阈值;若所述第二解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁。可选地,所述若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁的步骤包括:若所述第一解锁时间差值大于所述预设间隔阈值,则判断所述终端当前是否存在空闲的解锁线程;若存在所述空闲的解锁线程,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁。可选地,所述若所述第一解锁时间差值大于所述预设间隔阈值,则判断所述终端当前是否存在空闲的解锁线程的步骤之后,还包括:若不存在所述空闲的解锁线程,则生成并显示人脸解锁操作频繁的提醒消息,以提醒用户频繁解锁操作导致当前解锁失败。可选地,所述若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁的步骤之后,还包括:在接收到用户操作触发的第三人脸解锁指令时,通过所述预设计时器将接收到所述第三人脸解锁指令的时间点记录为第三时间点;计算所述第二时间点与所述第三时间点的第三解锁时间差值,若所述第三解锁时间差值小于预设时间阈值,则根据所述第二人脸解锁指令对应的待识别人脸信息进行人脸解锁操作,以完成所述终端的第三次人脸解锁。可选地,所述在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点的步骤之后,还包括:获取当前环境的光感值,并判断所述当前环境的光感值是否小于预设亮度阈值;若所述当前环境的光感值小于所述预设亮度阈值,则显示补光界面,以对待识别的人脸进行补光操作。此外,为实现上述目的,本专利技术还提供一种基于时间差的人脸解锁装置,所述基于时间差的人脸解锁装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的基于时间差的人脸解锁程序,其中所述基于时间差的人脸解锁程序被所述处理器执行时,实现如上所述的基于时间差的人脸解锁方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于时间差的人脸解锁程序,所述基于时间差的人脸解锁程序被处理器执行时实现如上所述的基于时间差的人脸解锁方法的步骤。本专利技术提供一种基于时间差的人脸解锁方法、装置及计算机可读存储介质,所述基于时间差的人脸解锁方法通过在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点;在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点;计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值;若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁。通过上述方式,本专利技术通过设置预设间隔阈值过滤密集的人脸解锁操作,避免频繁的解锁指令造成处理人脸解锁功能的解锁线程大量并发,从而避免了大量解锁线程并发而造成的人脸解锁失败,提升了人脸解锁效率,提升了用户体验,解决了人脸解锁功能的线程大量并发导致人脸解锁效率低下的技术问题。附图说明图1为实现本专利技术各个实施例的一种移动终端的硬件结构示意图;图2为本专利技术实施例提供的一种通信网络系统架构图;图3为本专利技术基于时间差的人脸解锁方法第一实施例的流程示意图;图4为本专利技术基于时间差的人脸解锁方法第二实施例的流程示意图;图5为本专利技术基于时间差的人脸解锁方法第三实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本本文档来自技高网...

【技术保护点】
1.一种基于时间差的人脸解锁方法,其特征在于,所述基于时间差的人脸解锁方法包括以下步骤:在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点;在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点;计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值;若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁。

【技术特征摘要】
1.一种基于时间差的人脸解锁方法,其特征在于,所述基于时间差的人脸解锁方法包括以下步骤:在接收到用户操作触发的第一人脸解锁指令时,通过预设计时器将接收到所述第一人脸解锁指令的时间点记录为第一时间点;在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点;计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值;若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁。2.如权利要求1所述的基于时间差的人脸解锁方法,其特征在于,所述预设计时器为系统时间计时函数,所述第一时间点为第一系统时间点,所述第二时间点为第二系统时间点,所述第一解锁时间差值为解锁系统时间差值,所述若所述第一解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成终端的第二次人脸解锁的步骤具体包括:若所述解锁系统时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的解锁线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁。3.如权利要求1所述的基于时间差的人脸解锁方法,其特征在于,所述在接收到用户操作触发的第二人脸解锁指令时,通过所述预设计时器将接收到所述第二人脸解锁指令的时间点记录为第二时间点的步骤之后,还包括:判断所述终端是否在第一时间点与第二时间点之间接收到时间修改指令;若所述终端微接收到所述时间修改指令,则执行步骤:计算所述第一时间点与所述第二时间点的第一解锁时间差,并判断所述第一解锁时间差对应的第一解锁时间差值是否大于预设间隔阈值。4.如权利要求3所述的基于时间差的人脸解锁方法,其特征在于,所述判断所述终端是否在第一时间点与第二时间点之间接收到时间修改指令的步骤之后,还包括:若所述终端接收到所述时间修改指令,则获取修改时间前的第三时间点与修改时间后的第四时间点的修改时间差;计算所述第一时间点与所述第二时间点的第一解锁时间差,并根据所述修改时间差和第一解锁时间差计算第二解锁时间差,并判断所述第二解锁时间差对应的第二解锁时间差值是否大于预设间隔阈值;若所述第二解锁时间差值大于所述预设间隔阈值,则调用用于处理人脸解锁功能的线程对所述第二人脸解锁指令进行处理,完成所述终端的第二次人脸解锁。5.如权利要求...

【专利技术属性】
技术研发人员:宋伟
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1