智能解锁方法及系统与流程

文档序号:12676160阅读:288来源:国知局
智能解锁方法及系统与流程

本发明涉及家居安防技术领域,特别涉及一种智能解锁方法及系统。



背景技术:

随着科技的发展,在家居安防领域,对更安全、更方便的保护措施的需求越来越多。传统的机械钥匙、“口令+密码”以及智能卡等的保护措施存在着丢失、遗忘、复制及被盗用的隐患。而指纹识别解锁由于利用了指纹自身的终身不变性、唯一性和方便性等的特点,成为家居安防领域一种优选的解锁方案,逐渐得到广泛应用。人脸识别技术由于具有快速、方便等的身份认证效果,也在高档小区的门禁系统以及家庭安保系统中得到应用。

在实现本发明的过程中,本发明的发明人发现:指纹识别、人脸识别以及口令解锁等的单一解锁方案都具有一些自身的缺陷,并且存在一定的安全风险,所以已经不能满足用户的门禁使用需求。



技术实现要素:

本发明实施方式的目的在于提供一种智能解锁方法及系统,通过将指纹识别与人脸识别或者口令认证相结合,进一步提高了解锁安全性,并且设置的双重解锁方案,既解决了老年人对密码的记忆困难问题,同时又一定程度提高了开锁成功率。

为解决上述技术问题,本发明的实施方式提供了一种智能解锁方法,应用于指纹解锁装置,包括:获取指纹;根据获取的指纹,在预设的指纹数据库中查询所述指纹所对应的年龄;判断查询到的年龄是否大于预设的第一门限;如果查询到的年龄大于所述第一门限,则触发猫眼装置进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令;如果查询到的年龄小于或等于所述第一门限,则提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。

本发明的实施方式还提供了一种智能解锁系统,包括:指纹解锁装置和猫眼装置;所述指纹解锁装置包括:采集模块,用于获取指纹;查询模块,用于根据所述采集模块获取的指纹,在预设的指纹数据库中查询所述指纹所对应的年龄;第一判断模块,用于判断所述查询模块查询到的年龄是否大于预设的第一门限;控制模块,用于在所述第一判断模块判定查询到的年龄大于所述第一门限时,触发所述猫眼装置进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令;在所述第一判断模块判定查询到的年龄小于或等于所述第一门限时,提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。

本发明实施方式相对于现有技术而言,通过获取指纹进行指纹识别,在指纹识别成功时,还在预设的指纹数据库中查询指纹所对应的年龄,其中,用户的年龄与其指纹预先对应存在指纹数据库中,并判断查询到的年龄是否大于预设的第一门限,其中,第一门限可以根据不同年龄段的用户的解锁使用习惯确定,本实施方式中,当大于第一门限时,触发猫眼装置进行人脸识别,并在人脸识别成功时解锁,即对于年龄较大的用户而言,进一步通过人脸识别完成解锁,避免了其频繁使用密码解锁的麻烦;当小于或者等于第一门限时,则通过密码认证方式完成解锁,即对于年龄较小的用户而言,进一步通过密码认证方式完成解锁。由于人脸识别存在技术瓶颈,而且受光线、摄像头等环境的影响,会存在一定的识别错误率,进而导致开锁成功率的问题。而在本发明的实施方式中,针对年轻用户,采用指纹+密码的双重解锁方案,针对老年用户,采用指纹+人脸识别的双重解锁方案,既解决了老年人对密码的记忆困难问题,同时又一定程度提高了开锁成功率。

另外,所述触发猫眼装置进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令,具体包括:向所述猫眼装置发送人脸识别请求;接收所述猫眼装置反馈的人脸识别结果;如果所述人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸相匹配,则生成解锁指令。

另外,所述向所述猫眼装置发送人脸识别请求,具体包括:获取预先绑定的猫眼装置的物理地址;向所述物理地址发送人脸识别请求;其中,所述人脸识别请求携带有用于指示开启人脸识别功能的标识符。本实施方式将指纹解锁装置与猫眼装置预先绑定,从而在需要人脸识别时,指纹解锁装置向猫眼装置发送的人脸识别请求仅需携带用于指示开启人脸识别功能的标识符即可,使得指纹识别装置和猫眼装置之间通信信息量较小。

另外,还包括:如果所述人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸不匹配,则判断所述查询到的年龄是否小于预设的第二门限;其中,所述第二门限大于所述第一门限;如果所述查询到的年龄小于所述第二门限,则提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。本实施方式在由于人脸识别自身不足导致人脸识别失败时,进一步提供了其他正常解锁方式,并且继续针对用户的年龄段采用不同的解锁方式,满足解锁的便利性。

另外,如果所述查询到的年龄大于或等于所述第二门限,则触发所述猫眼装置开启远程监控功能,并接收来自远程终端的解锁指令。当年龄较大的用户,例如老人在人脸识别解锁失败时,进一步通过远程控制方式解锁,从而为老人解锁提供了便利。

附图说明

图1是根据本发明第一实施方式智能解锁方法的流程图;

图2是根据本发明第二实施方式智能解锁方法的流程图;

图3是根据本发明第三实施方式智能解锁系统的结构示意图;

图4是根据本发明第三实施方式指纹解锁装置的结构示意图;

图5是根据本发明第四实施方式指纹解锁装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种智能解锁方法,应用于指纹解锁装置。其中,本实施方式预先将指纹解锁装置与猫眼装置绑定,使得指纹解锁装置与猫眼装置之间可以互相通信。并通过指纹识别装置采集用户指纹,猫眼装置采集用户人脸。需要说明的是,本实施方式在采集用户指纹时,还同时提示输入用户年龄,即将采集的用户指纹与该用户的年龄对应保存于指纹数据库中。

如图1所示,本实施方式的智能解锁方法包括:

步骤101:获取指纹。

其中,当指纹解锁装置感应的用户的触摸时,获取用户的指纹信息。

步骤102:根据获取的指纹,在预设的指纹数据库中查询指纹所对应的年龄。

步骤102中,对获取到的指纹进行指纹识别,当识别出获取到的指纹为指纹数据库中的某一指纹时,还查询该指纹对应的用户的年龄信息。

步骤103:判断查询到的年龄是否大于预设的第一门限,如果查询到的年龄大于第一门限,则执行步骤104,如果查询到的年龄小于或等于第一门限,则执行步骤105。

其中,第一门限可以根据统计数据进行设定。例如,在设定第一门限时,预先统计不同年龄段的用户群的解锁操作习惯。比如,一些年轻的用户群对于数字概念较为喜爱,他们较易接受密码校验方式解锁,而对于年长用户群,他们对于数字概念较为生疏,较难记忆较为复杂的密码,倾向于使用更为简单、方便的解锁方式,例如人脸识别。因此,可以采用第一门限区分这两种用户群。其中,第一门限例如设定为55,本实施方式对于第一门限的取值不做具体限制。

因此,步骤103中通过将获取的指纹对应的用户的年龄与第一门限进行比较,实现了对于用户群的划分,以确定采用何种解锁方式辅助指纹识别完成解锁。

步骤104:触发猫眼装置进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令。

步骤104即是在指纹识别成功时,根据用户的年龄特点,继续执行人脸识别以便完成解锁。

具体而言,步骤104包括:

子步骤1041:向猫眼装置发送人脸识别请求。

子步骤1041具体包括:获取预先绑定的猫眼装置的物理地址,向该物理地址发送人脸识别请求。其中,人脸识别请求携带有用于指示开启人脸识别功能的标识符。由于预先将指纹识别装置和猫眼装置进行了绑定,例如在指纹识别装置中存储猫眼装置的物理地址,所以指纹识别装置可以向该物理地址发送人脸识别请求,从而使得猫眼装置能够接收该请求,并开启人脸识别功能进行人脸识别。猫眼装置由于内置有摄像头,所以可以在收到人脸识别请求时,自动启动摄像头进行拍照,并解析人脸信息,而且猫眼装置中预存有用户的人脸信息,所以可以通过猫眼装置实现人脸识别。并在人脸识别完成之后,向指纹识别装置反馈识别的人脸与人脸数据库存储的人脸是否相匹配的人脸识别结果即可。例如,当识别的人脸与人脸数据库存储的人脸相匹配时,返回人脸识别结果1,当识别的人脸与人脸数据库存储的人脸不相匹配时,返回人脸识别结果0。本领域技术人员可以采用现有人脸识别技术进行人脸识别,此处不再赘述。

子步骤1042:接收猫眼装置反馈的人脸识别结果。

子步骤1043:判断人脸识别结果指示的当前识别到的人脸与人脸数据库存储的人脸是否相匹配。如果人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸相匹配,则执行子步骤1044,如果人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸不相匹配,则执行子步骤1045。其中,当指纹识别装置接收到1时,表示人脸识别成功,执行子步骤1044,当指纹识别装置接收到0时,表示人脸识别失败,例如,该用户不具有人脸解锁权限,此时,执行子步骤1045。

子步骤1044:生成解锁指令。从而控制指纹解锁装置开锁。

子步骤1045:提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。

步骤1045可以在人脸识别出现异常时,例如对于具有人脸识别权限的用户出现暂时性的人脸识别失败,为用户提供了密码验证解锁,便于用户能顺利解锁。其中,当用户输入的密码有效时,生成解锁指令解锁,当用户输入的密码无效时,判定为非法操作,拒绝解锁。

步骤105:提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。

步骤105与步骤1045相同,此处不再赘述。

本实施方式的智能解锁方法先执行指纹识别,并在指纹识别成功之后,进一步根据用户年龄执行人脸识别或者密码验证来完成解锁。通过双重验证使得解锁更具安全性,同时也能够针对不同年龄的用户,采取有利于其操作的解锁方式实现解锁,为解锁提供了便利。

本发明的第二实施方式涉及一种智能解锁方法。第二实施方式在第一实施方式的基础上做出改进,主要改进之处在于:在本发明第二实施方式中,在人脸识别失败时,还进一步根据用户的年龄采取不同的方式完成解锁,充分考虑了老人解锁的便利性。

如图2所示,本实施方式的智能解锁方法包括:

步骤201:获取指纹。

步骤202:根据获取的指纹,在预设的指纹数据库中查询指纹所对应的年龄。

步骤203:判断查询到的年龄是否大于预设的第一门限,如果查询到的年龄大于第一门限,则执行步骤204,如果查询到的年龄小于或等于第一门限,则执行步骤205。

步骤204:触发猫眼装置进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令。

步骤204包括:

子步骤2041:向猫眼装置发送人脸识别请求。

子步骤2042:接收猫眼装置反馈的人脸识别结果。

子步骤2043:判断人脸识别结果指示的当前识别到的人脸与人脸数据库存储的人脸是否相匹配。如果人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸相匹配,则执行子步骤2044,如果人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸不相匹配,则执行子步骤2045。

子步骤2044:生成解锁指令。

步骤2045:判断查询到的年龄是否小于预设的第二门限,其中,第二门限大于第一门限。如果查询到的年龄小于第二门限,则执行之步骤2047,如果查询到的年龄大于或等于第二门限,则执行子步骤2046。

其中,第一门限用于区分年龄较长的用户群,而第二门限则用于区分年龄更长的用户群,对于年龄更大的用户群(例如85岁以上老人)而言,记忆输入密码更为困难,所以可以进一步减轻其解锁负担。

子步骤2046:触发猫眼装置开启远程监控功能,并接收来自远程终端的解锁指令。

其中,远程终端例如为与猫眼装置通信连接的智能终端,例如手机,智能手表等。猫眼装置开启远程监控功能后,由远程终端用户通过监控图像判断用户是否具有解锁权限。具体而言,当远程终端监控到用户具有解锁权限时,则向猫眼装置发送解锁指令,再由猫眼装置将解锁指令发送至指纹解锁装置,由指纹解锁装置进行解锁即可。

子步骤2047:提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。

本实施方式在人脸识别解锁出现异常时,还进一步根据用户年龄为用户提供了远程解锁或者密码验证解锁的方案,便于用户顺利解锁。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种智能解锁系统,如图3所示,包括:指纹解锁装置301和猫眼装置302。指纹解锁装置301和猫眼装置302通信连接。其中,可以通过指纹识别装置采集用户指纹并存储,通过猫眼装置采集用户人脸并存储。需要说明的是,本实施方式在采集用户指纹时,还同时提示输入用户年龄,即将采集的用户指纹与该用户的年龄对应保存于指纹数据库中。

如图4所示,指纹解锁装置301包括:

采集模块3011,用于获取指纹。

查询模块3012,用于根据采集模块3011获取的指纹,在预设的指纹数据库中查询指纹所对应的年龄。

第一判断模块3013,用于判断查询模块3012查询到的年龄是否大于预设的第一门限。

其中,第一门限可以根据统计数据进行设定。例如,在设定第一门限时,预先统计不同年龄段的用户群的解锁操作习惯。比如,一些年轻的用户群对于数字概念较为喜爱,他们较易接受密码校验方式解锁,而对于年长用户群,他们对于数字概念较为生疏,较难记忆较为复杂的密码,倾向于使用更为简单、方便的解锁方式,例如人脸识别。因此,可以采用第一门限区分这两种用户群。其中,第一门限例如设定为55,本实施方式对于第一门限的取值不做具体限制。

因此,第一判断模块3013通过将获取的指纹对应的用户的年龄与第一门限进行比较,实现了对于用户群的划分,以确定采用何种解锁方式辅助指纹识别完成解锁。

控制模块3014,用于在第一判断模块3011判定查询到的年龄大于第一门限时,触发猫眼装置302进行人脸识别,并在识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令,在识别到的人脸与人脸数据库存储的人脸不相匹配时,提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。控制模块3014在第一判断模块3011判定查询到的年龄小于或等于第一门限时,提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。当然,在用户输入的密码无效时,判定用户为非法用户,拒绝解锁。

其中,控制模块3014包括:

请求子模块30141,用于在第一判断模块判定查询到的年龄大于第一门限时,向猫眼装置302发送人脸识别请求。

其中,请求子模块30141具体用于在第一判断模块3013判定查询到的年龄大于第一门限时,获取预先绑定的猫眼装置的物理地址,并向物理地址发送人脸识别请求。其中,人脸识别请求携带有用于指示开启人脸识别功能的标识符。

接收子模块30142,用于接收猫眼装置302反馈的人脸识别结果。

指令生成子模块30143,用于在人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸相匹配时,生成解锁指令,从而控制解锁。

本实施方式的智能解锁方法先执行指纹识别,并在指纹识别成功之后,进一步根据用户年龄执行人脸识别或者密码验证来完成解锁。通过双重验证使得解锁更具安全性,同时也能够针对不同年龄的用户,采取有利于其操作的解锁方式实现解锁,为解锁提供了便利。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第四实施方式涉及一种智能解锁系统。第四实施方式在第三实施方式的基础上做出改进,主要改进之处在于:在第四实施方式中,指纹识别装置还包括第二判断模块,并在人脸识别失败时,进一步根据第二判断模块判断出的用户年龄采用对应的解锁方式进行解锁,从而充分考虑了用户特别是老年用户对于解锁便利性的需求。

如图5所示,本实施方式的指纹解锁装置还包括:第二判断模块3015。

接收子模块30142还用于在人脸识别结果指示当前识别到的人脸与人脸数据库存储的人脸不匹配时,通知第二判断模块3015。

第二判断模块3015用于在收到通知时,判断查询模块3012查询到的年龄是否小于预设的第二门限。其中,第二门限大于第一门限。

控制模块3014还用于在第二判断模块3015判定查询到的年龄小于第二门限时,提示用户输入密码,并在用户输入的密码有效时,生成解锁指令。控制模块3014还用于在第二判断模块3015判定查询到的年龄大于或等于第二门限时,触发猫眼装置开启远程监控功能,并接收来自远程终端的解锁指令,从而实现远程控制解锁。

本实施方式在人脸识别解锁出现异常时,还进一步根据用户年龄为用户提供了远程解锁或者密码验证解锁的方案,便于用户顺利解锁。

由于第二实施方式与本实施方式相互对应,因此本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,在第二实施方式中所能达到的技术效果在本实施方式中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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