一种解锁方法、装置及门锁与流程

文档序号:20503617发布日期:2020-04-24 17:41阅读:244来源:国知局
一种解锁方法、装置及门锁与流程

本发明涉及通信技术领域,尤其涉及一种解锁方法、装置及门锁。



背景技术:

目前,随着科学技术的不断发展,门锁的安全性逐渐成为人们关注的一个焦点。

现有技术中门锁的权限验证一般是采用密码、指纹以及nfc(nearfieldcommunication,近场通信)卡片等方式来单一验证解锁权限,因而当前述的单一密码验证方式被破解时,直接可以解锁。可见,现有技术中门锁验证的安全性较低。



技术实现要素:

本发明实施例提供一种解锁方法、装置及门锁,用于解决现有技术中门锁验证安全性较低的技术问题。

第一方面,提供一种解锁方法,应用于门锁,所述门锁至少包括压电式传感器、nfc近场通信芯片以及处理器,所述压电式传感器和所述nfc近场通信芯片均与所述处理器连接,所述方法包括:

接收第一信息,其中,所述第一信息用于表征所述压电式传感器感应第一门禁卡对应的压力值所生成的电信号;

确定所述第一信息与预定信息是否匹配,以确定与所述第一信息对应的所述第一门禁卡的形状是否与所述预定信息对应的预定门禁卡的形状相同;

若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并确定所述第一门禁卡中对应的身份信息是否与预定身份信息相同;

若所述第一门禁卡中对应的身份信息是否与预定身份信息相同,则执行解锁。

在一种可能的实施方式中,接收第一信息,并确定所述第一信息与预定信息是否匹配,确定与所述第一信息对应的第一门禁卡的形状是否与所述预定信息对应的预定门禁卡的形状相同,包括:

确定所述第一信息与预定信息的信息是否相同;或者,

确定所述第一信息与预定信息对应的数据值的差值是否处于预定范围内。

在一种可能的实施方式中,在接收第一信息之前,所述方法还包括:

设置所述门锁的门禁卡密钥,所述门禁卡密钥包括与所述处理器约定的存储区域和所述预定门禁卡对应的预定身份信息。

在一种可能的实施方式中,若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并确定所述第一门禁卡中对应的身份信息是否与预定身份信息相同,包括:

若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并从所述约定的存储区域中读取所述第一门禁卡中对应的身份信息;

确定所述第一门禁卡中对应的身份信息是否与所述预定门禁卡对应的预定身份信息相同。

第二方面,提供一种解锁装置,应用于门锁,所述门锁至少包括压电式传感器、nfc近场通信芯片以及处理器,所述压电式传感器和所述nfc近场通信芯片均与所述处理器连接,所述装置包括:

接收模块,用于接收第一信息,其中,所述第一信息用于表征所述压电式传感器感应第一门禁卡对应的压力值所生成的电信号;

第一验证模块,用于确定所述第一信息与预定信息是否匹配,以确定与所述第一信息对应的所述第一门禁卡的形状是否与所述预定信息对应的预定门禁卡的形状相同;

第二验证模块,用于若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并确定所述第一门禁卡中对应的身份信息是否与预定身份信息相同;

解锁模块,用于若所述第一门禁卡中对应的身份信息是否与预定身份信息相同,则执行解锁。

在一种可能的实施方式中,所述第一验证模块,具体用于:

确定所述第一信息与预定信息的信息是否相同;或者,

确定所述第一信息与预定信息对应的数据值的差值是否处于预定范围内。

在一种可能的实施方式中,所述装置还包括设置模块,用于:

设置所述门锁的门禁卡密钥,所述门禁卡密钥包括与所述处理器约定的存储区域和所述预定门禁卡对应的预定身份信息。

在一种可能的实施方式中,所述第二验证模块,具体用于:

若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并从所述约定的存储区域中读取所述第一门禁卡中对应的身份信息;

确定所述第一门禁卡中对应的身份信息是否与所述预定门禁卡对应的预定身份信息相同。

第三方面,提供一种门锁,所述门锁包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中的任一方法包括的步骤。

第四方面,提供一种存储介质,该存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面中的任一方法包括的步骤。

第五方面,提供一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备能够执行第一方面中任一方法包括的步骤。

本发明的实施例提供的技术方案至少带来以下有益效果:

在本发明实施例中,可以接收第一信息,其中,第一信息用于表征压电式传感器感应第一门禁卡对应的压力值所生成的电信号,即可以接收第一门禁卡触发解锁验证对应的信息,然后可以将第一信息和预定门禁卡对应的预定信息进行匹配,从而判断当前触发解锁验证的第一门禁卡是否与预定卡的形状相同,即对当前需要触发解锁指令的第一门禁卡进行第一次验证。

当第一信息与预定信息匹配时,可以开启nfc近场通信功能,即可以对第一门禁卡对应的身份信息进行获取,然后判断第一门禁卡的对应的身份信息和预定门禁卡对应的预定身份信息是否相同,即对第一门禁卡进行第二次验证。当确定第一门禁卡对应的一门禁卡的对应的身份信息和预定门禁卡对应的预定身份信息相同时,则可以执行解锁。这样采用双重验证的方式,可以提高对门锁验证的安全性,且完全由门锁自动完成二次验证,无需用户再进行多次反馈操作,即在提高门锁验证安全性的基础上,还提升用户的使用体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或通过实施本而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例中门锁的结构示意图;

图2为本发明实施例中的解锁方法的流程图;

图3为本发明实施例中的解锁装置的结构框图;

图4为本发明实施例中的门锁的又一结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

如前所述,现有技术中,门锁的安全验证一般是单一的解锁验证方式,导致门锁验证的安全性较低。

鉴于此,本申请实施例提供一种解锁方法,可以先检测放置在门禁卡识别装置上的门禁卡的形状是否符合来进行第一次验证,当验证通过时,可以再次验证门禁卡中的身份信息,当两次验证均合格时,则可以执行解锁,从而可以提高门锁的安全性。

在本发明实施例中,本发明实施例提供的技术方案可以应用于公司、家庭、学校实验室等使用门禁卡解锁的场景,后文中将以应用于家庭中的场景为例进行说明。

在本发明实施例中,为了更好的对本发明实施例提供的技术方案进行说明。下面对本发明实施例中的门锁的结构进行说明。请参见图1,本发明实施例中门锁至少包括压电式传感器、nfc(nearfieldcommunication,近场通信)芯片,处理器和存储器。其中,压电式传感器、nfc芯片、存储器均与处理器连接。

在具体的实施过程中,压电式传感器用于将感应门禁卡放置在门锁感应区时门锁感应区域对应设置的晶体材料承受压力且根据压力产生的电荷发送给处理器。具体的,压电式传感器的原理是基于晶体材料的压电效应,其中,该晶体材料可以是石英和钛酸钡等等。在具体的实施过程中,当晶体受压力作用发生机械变形时产生压电效应,从而可以将压力转换为电信号,进而门锁的处理器可以通过设置在感应区周边的压电式传感器获取到电信号。然后门锁的处理器可以将实时获取的电信号和从存储器中获取的预定的电信号进行比对,从而确定门禁卡的形状是否和预定门禁卡的形状相同。

在具体的实施过程中,nfc芯片用于识别门禁卡中的身份信息,并将门禁卡中的身份信息发送给处理器,从而处理器可以将从存储器中获取的预定身份信息和实时读取门禁卡中的身份信息进行比对,从而可以确定是否是该门锁对应支持的解锁门禁卡,从而可以实现门锁的安全验证。

如图2所示,为本发明实施例提供的解锁方法的流程示意图,该方法例如可以由图1中所示的门锁来执行,下面对本发明实施例的方法流程进行介绍。

步骤201:接收第一信息,其中,第一信息用于表征压电式传感器感应第一门禁卡对应的压力值所生成的电信号。

步骤202:判断第一信息和预定信息是否匹配,以确定第一门禁卡的形状是否与预定门禁卡的形状相同。若匹配,则执行步骤203。若不匹配,则执行步骤205。

在本发明实施例中,在进行门锁开锁验证前,可以设置门锁的门禁卡密钥,其中,门禁卡密钥包括与处理器约定的存储区域和门禁卡的预定身份信息。也就是说,在本发明实施例中,门禁卡的密钥是按照与门锁处理器约定的方式存储在一个特定的区域,这样的设置方式,可以使得仅存取双方知道密钥的存储区域,进而准确的获取门禁卡的预定身份信息,从而可以在一定程度上防止盗取预定身份信息。

在本发明实施例中,不同的门禁卡设置为不同的形状,例如星星形状、西瓜形状、白云形状等等,从而设置在门锁感应区区域的晶体材料由于门禁卡的不同的形状,不同区域感知到不同的压力值,从而压电式传感器可以根据不同的压力值产生电信号,从而可以针对某一种形状的门禁卡获得对应的电信号。在本发明实施例中,将预先确定的某一种形状的门禁卡对应的电信号称作预定信息,并将该预定信息存储在门锁的存储器中。

在具体的实施过程中,当用户将第一门禁卡放置在门锁感应区域时,设置在门锁感应区区域的晶体材料由于第一门禁卡的不同地方的形状的不同,感知到不同的压力值,从而压电式传感器可以根据不同的压力值获得电信号,进而压电式传感器获得第一信息,并将第一信息发送给门锁的处理器。

在本发明实施例中,当门锁的处理器获得第一信息之后,可以从存储器中获取预定门禁卡对应的预定信息,然后可以判断第一信息和预定信息是否匹配。

在具体的实施过程中,当第一信息与预定信息相同,或者是第一信息与预定信息对应的数据值的差值处于预定范围内时,则可以确定第一信息与预定信息匹配,从而可以判断第一门禁卡的形状与预定门禁卡的形状是相同的。

在本发明实施例中,可以通过前述的两种方式结合确定第一信息与预定信息是否匹配,从而避免了实际实施过程中,单一判断方式不匹配,即判断不全面而导致验证失误的问题的出现,进一步提高验证的准确性。

例如,在实际的实施场景中,由于用户的使用方式导致门禁卡并未完全对准门锁感应区域,进而导致第一信息的确定出现较小的误差,导致第一信息与预定信息不相同的场景中,可以采用第一信息与预定信息对应的数据值的差值处于预定范围内的验证方式,从而避免不能正确验证的问题出现;以及,还可能由于压力传感器使用时间较久导致的检测信息不准确的问题,也可以采用第一信息与预定信息对应的数据值的差值处于预定范围内的验证方式进行匹配验证,从而避免出现不能准确验证的问题。

步骤203:开启nfc近场通信功能,获取第一门禁卡对应的身份信息。

步骤204:判断第一门禁卡中对应的身份信息是否与预定身份信息相同。若相同,则执行步骤206。若不相同,则执行步骤205。

步骤205:结束验证。

步骤206:执行解锁。

在本发明实施例中,当确定第一信息和预定信息匹配之后,也就是第一门禁卡的形状和预定门禁卡的形状是相同的之后,处理器可以控制门锁开启nfc近场通信功能,从而处理器可以从与预定门禁卡约定的存储区域中读取第一门禁卡中对应的身份信息,从而可以获取第一门禁卡对应的身份信息。然后处理器可以通过获取存储器中存储的预定门禁卡对应的身份信息,从而可以判断第一门禁卡中对应的身份信息是否与预定身份信息相同,若相同,则可以执行解锁,即完成本次第一门禁卡的安全验证。若不相同,则结束验证。

在具体的实施过程中,若处理器未从与预定门禁卡约定的存储区域中读取到第一门禁卡中对应的身份信息,则确定对第一门禁卡结束验证,即不对第一门禁卡进行解锁响应。这样的方式,可以在第二次验证的初始验证部分,直接对第一门禁卡进行结束验证操作,进一步提高门锁验证的安全性。

在本发明实施例中,可以接收当前使用的第一门禁卡触发解锁验证对应的信息,然后可以将第一信息和预定门禁卡对应的预定信息进行匹配,从而判断当前触发解锁验证的第一门禁卡是否与预定卡的形状相同,即对当前需要触发解锁指令的第一门禁卡进行第一次验证。当第一信息与预定信息匹配时,可以开启nfc近场通信功能,即可以对第一门禁卡对应的身份信息进行获取,然后判断第一门禁卡的对应的身份信息和预定门禁卡对应的预定身份信息是否相同,即对第一门禁卡进行第二次验证。当确定第一门禁卡对应的一门禁卡的对应的身份信息和预定门禁卡对应的预定身份信息相同时,则可以执行解锁。这样采用双重验证的方式,可以提高对门锁验证的安全性,且完全由门锁自动完成二次验证,无需用户再进行多次反馈操作,即在提高门锁验证安全性的基础上,还提升用户的使用体验。

基于同一发明构思,本发明实施例提供了一种用于解锁装置,该解锁装置能够实现前述的解锁方法对应的功能。该解锁装置可以是硬件结构、软件模块、或硬件结构加软件模块。该解锁装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。具体的,该解锁装置可以是如图1所示的处理器。请参见图3所示,该解锁装置包括接收模块301、第一验证模块302、第二验证模块303和解锁模块304。其中:

接收模块301,用于接收第一信息,其中,所述第一信息用于表征所述压电式传感器感应第一门禁卡对应的压力值所生成的电信号;

第一验证模块302,用于确定所述第一信息与预定信息是否匹配,以确定与所述第一信息对应的所述第一门禁卡的形状是否与所述预定信息对应的预定门禁卡的形状相同;

第二验证模块303,用于若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并确定所述第一门禁卡中对应的身份信息是否与预定身份信息相同;

解锁模块304,用于若所述第一门禁卡中对应的身份信息是否与预定身份信息相同,则执行解锁。

在一种可能的实施方式中,所述第一验证模块302,具体用于:

确定所述第一信息与预定信息的信息是否相同;或者,

确定所述第一信息与预定信息对应的数据值的差值是否处于预定范围内。

在一种可能的实施方式中,所述装置还包括设置模块,用于:

设置所述门锁的门禁卡密钥,所述门禁卡密钥包括与所述处理器约定的存储区域和所述预定门禁卡对应的预定身份信息。

在一种可能的实施方式中,所述第二验证模块303,具体用于:

若确定所述第一信息与所述预定信息相匹配,则开启nfc近场通信功能,并从所述约定的存储区域中读取所述第一门禁卡中对应的身份信息;

确定所述第一门禁卡中对应的身份信息是否与所述预定门禁卡对应的预定身份信息相同。

前述的解锁方法的实施例涉及的各步骤的所有相关内容均可以援引到本发明实施例中的解锁装置所对应的功能模块的功能描述,在此不再赘述。

本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

基于同一发明构思,本发明实施例提供一种门锁,请参见图4所示,如图4所示的是门锁的又一结构示意图。该门锁包括至少一个处理器401,以及与至少一个处理器连接的存储器402,本发明实施例中不限定处理器401与存储器402之间的具体连接介质,图4中是以处理器401和存储器402之间通过总线400连接为例,总线400在图4中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线400可以分为地址总线、数据总线、控制总线等,为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

在本发明实施例中,存储器402存储有可被至少一个处理器401执行的指令,至少一个处理器401通过执行存储器402存储的指令,可以执行前述的解锁方法中所包括的步骤。

其中,处理器401是门锁的控制中心,可以利用各种接口和线路连接整个门锁的各个部分,通过运行或执行存储在存储器402内的指令以及调用存储在存储器402内的数据,门锁的各种功能和处理数据,从而对门锁进行整体监控。

可选的,处理器401可包括一个或多个处理单元,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。在一些实施例中,处理器401和存储器402可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

处理器401可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器402可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器402是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器402还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

通过对处理器401进行设计编程,可以将前述实施例中介绍的解锁方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的解锁方法的步骤,如何对处理器401进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

基于同一发明构思,本发明实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的解锁方法的步骤。

在一些可能的实施方式中,本发明提供的解锁方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在解锁设备上运行时,所述程序代码用于使该解锁设备执行本说明书上述描述的根据本发明各种示例性实施方式的解锁方法中的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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