指纹锁的制作方法

文档序号:14907222发布日期:2018-07-10 22:23阅读:262来源:国知局

本发明涉及锁具技术领域,更具体地,涉及指纹锁。



背景技术:

目前市面上的指纹开门,几乎都是使用智能锁+指纹模块的方式,而指纹的采集、指纹锁的基本工作原理包括指纹录入和指纹解锁两部分,对于指纹录入而言,指纹锁中的控制单元先通过串口发出采集指纹指令,指纹传感器采集用户的指纹,指纹模块通过算法对指纹进行处理,把用户的指纹转变成特征数据进行存储,用户每录入一个指纹就存储一个特征数据。对于指纹解锁而言,指纹锁先通过串口发出采集指纹指令,指纹传感器采集手指指纹,指纹模块通过算法处理,把用户的在指纹信息转变成特征数据,然后用这个特征数据,和存储的特征数据相比较,当这个特征数据和指纹模块中存储的特征数据相似度达到阈值,就验证通过,并返回一个指纹验证通过的消息给控制单元,控制单元收到该消息后,就认为该指纹是合法的,这时指纹锁会执行开门操作。

由于识别验证技术大都掌握在国内少数几个公司手中,因此大多数指纹锁的指纹模块都是外购的,一旦有不法分子破坏了指纹锁的前面板的外壳,然后用相同型号的指纹模块进行替换,并且事先在该相同型号的指纹模块中录入自己的指纹,那么不法分子就很容易打开房门。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的指纹锁。

根据本发明的一个方面,提供一种指纹锁,包括设置在门外侧的前电路板,所述前电路板上设置指纹识别模块以及第一处理器;

其中,所述指纹识别模块用于验证指纹、发送自身的唯一标识以及在指纹验证通过后发送验证通过信息;

所述第一处理器用于将预先存储的第一唯一标识与所述前电路板上的指纹识别模块的唯一标识进行比对,若两者一致且接收到所述验证通过信息,则生成解锁信息以进行解锁。

优选地,所述的指纹锁还包括电子锁以及设置在门内侧的后电路板,所述后电路板上设置第二处理器;

其中,所述第一处理器还用于以预先存储的第二唯一标识作为第一加密密钥,对所述解锁信息进行加密传输;

相应地,所述第二处理器用于以自身的唯一标识作为第一解密密钥,对接收到的所述解锁信息进行解密,若解密成功,则向所述电子锁发送开锁指令,所述电子锁根据所述开锁指令进行开锁。

优选地,所述后电路板还包括控制接口,所述电子锁通过所述控制接口与所述第二处理器连接,以接收所述开锁指令。

优选地,所述第一处理器还用于向所述指纹识别模块发送识别指令或录入指令,以使得所述指纹识别模块根据所述识别指令进行指纹识别或者根据所述录入指令进行指纹录入。

优选地,所述第一处理器还用于在向前电路板上的指纹识别模块发送密钥获取指令,以使得指纹识别模块生成密钥对;所述后电路板还包括存储器,所述存储器用于存储所述指纹锁出厂时指纹识别模块生成的密钥对;

相应地,所述指纹识别模块还用于根据自身生成的密钥对,在指纹识别或指纹录入前对第一处理器进行验证。

优选地,所述指纹识别模块根据生成的密钥对,在指纹识别或指纹录入前进行验证的步骤,具体包括:

在接收到所述识别指令或录入指令后,生成一个随机数,通过生成的密钥对对所述随机数进行加密,获得加密数据;

向第一处理器发送所述加密数据,以使得所述第一处理器以预先存储的密钥对对所述加密数据进行解密和加密,获得再加密数据;

根据所述密钥对对所述再加密数据进行解密,若解密获得的随机数与生成的随机数一致,则验证成功,进行相应的指纹识别或指纹录入。

优选地,所述指纹识别模块的唯一标识为指纹识别模块自身的SN序列号。

优选地,所述第二处理器为集成wifi通讯芯片的处理器。

优选地,所述第二处理器的唯一标识为第二处理器自身的mac地址。

优选地,所述指纹识别模块采用SM4加密算法生成密钥对。

本发明提出的指纹锁中的第一处理器通过比对发现预先存储的第一唯一标识与前电路板上的指纹识别模块的唯一标识是一致的,说明当前设置在前电路板上的指纹识别模块是原装的,该指纹识别模块没有被替换,第一处理器可以信任指纹识别模块的识别结果,因此就进一步生成解锁信息进行解锁。本发明实施例能够有效辨别出指纹锁的指纹识别模块是否被替换,增强了指纹解锁的安全性。

附图说明

图1为根据本发明实施例的指纹识别模块对第一处理器进行验证的步骤的流程示意图;

图2为根据本发明实施例的指纹锁的结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

为了克服现有技术的上述问题,本发明实施例提供一种指纹锁,包括设置在门外侧的前电路板,所述前电路板上设置指纹识别模块以及第一处理器;

其中,指纹识别模块用于验证指纹、发送自身的唯一标识以及在指纹验证通过后发送验证通过信息;

第一处理器用于将预先存储的第一唯一标识与前电路板上的指纹识别模块的唯一标识进行比对,若两者一致且接收到验证通过信息,则生成解锁信息以进行解锁。

需要说明的是,本发明实施例的第一处理器并不仅仅根据接收到指纹识别模块发送了验证通过信息即进行解锁,而是需要进一步验证当前设置在前电路板上的指纹识别模块是否是预先匹配好的指纹识别模块。第一处理器会预先存储有第一唯一标识,该第一唯一标识是指纹锁在出厂时,预先存储在第一处理器中的,用于表示指纹锁出厂时与第一处理器匹配的(也可以称之为原装的)指纹识别模块的唯一标识,如果第一处理器通过比对发现预先存储的第一唯一标识与前电路板上的指纹识别模块的唯一标识是一致的,说明当前设置在前电路板上的指纹识别模块是原装的,该指纹识别模块没有被替换,第一处理器可以信任指纹识别模块的识别结果,因此就进一步生成解锁信息进行解锁。本发明实施例能够有效辨别出指纹锁的指纹识别模块是否被替换,增强了指纹解锁的安全性。

在验证通过后(包括但不限于指纹、密码、ID卡),多数智能锁的开锁方式通常是控制与锁芯连接的电机转动,直至解锁成功。由此可知,开锁的控制其实很简单,就是输出一个正向或反向的电压,控制电机运行即可。

在上述实施例的基础上,本发明实施例的指纹锁还包括电子锁以及设置在门内侧的后电路板,所述后电路板上设置第二处理器;

其中,所述第一处理器还用于以预先存储的第二唯一标识作为第一加密密钥,对所述解锁信息进行加密传输;

相应地,所述第二处理器用于以自身的唯一标识作为第一解密密钥,对接收到的所述解锁信息进行解密,若解密成功,则向所述电子锁发送开锁指令,所述电子锁根据所述开锁指令进行开锁。

第一处理器在和第二处理器通信时采用加密传输的方式,能够进一步增强数据的安全性,并且第一处理器会采用预设的第二唯一标识进行加密,根据本发明实施例的设定,原装指纹锁中的第一处理器预设的第二唯一标识即为后电路板上第二处理器的唯一标识,这样就实现了后电路板上的第二处理器能够采用自身的唯一标识成功解密解锁信息,而如果不法分子将前电路板进行了更换,更换后的第一处理器显然无法得知第二处理器的唯一标识,这就会造成后电路板上的第二处理器无法通过自身的唯一标识进行解密解锁信息,电子锁无法正常开锁。本发明实施例的指纹锁通过设置后电路板以及电子锁,进一步增强了智能锁的安全性。

在上述实施例的基础上,后电路板还包括控制接口,电子锁通过控制接口与第二处理器连接,以接收所述开锁指令。

需要说明的是,本发明实施例的电子锁,是指通过电控制的锁芯,由于电子锁的控制接口设置后电路板上,而后电路板设置在门内侧,这就使得不法分子无法通过破坏智能锁的前电路板找到控制接口,也就无法通过向控制接口直接输入电压的方式进行开门,增强了智能锁的安全性。

第二处理器通过控制接口控制输出正电压或负电压,以使得电子锁的电机正转或反转。

在上述实施例的基础上,第一处理器与第二处理器通过SPI接口进行通信,第一处理器与指纹识别模块通过串口进行通信。

第一处理器还用于向所述指纹识别模块发送识别指令或录入指令,以使得所述指纹识别模块根据所述识别指令进行指纹识别或者根据所述录入指令进行指纹录入。

在上述实施例的基础上,第一处理器还用于在向前电路板上的指纹识别模块发送密钥获取指令,以使得指纹识别模块生成密钥对;后电路板还包括存储器,存储器用于存储指纹锁出厂时指纹识别模块生成的密钥对;相应地,指纹识别模块还用于根据自身生成的密钥对,在指纹识别或指纹录入前对第一处理器进行验证。

需要说明的是,本实施例的指纹锁在进行指纹识别或指纹验证前还需要对第一处理器和指纹识别模块是否发生更换进行验证。具体地,第一处理器会在出厂设置时以及使用后不定期地向指纹识别模块发送密钥获取指令,需要注意的是,虽然第一处理器会多次发送密钥获取指令,但是一般仅在出厂设置时,指纹锁才会将生成的密钥对进行存储(因为这个时候第一处理器和指纹识别模块必然是原装、没有被更换的),指纹识别模块在指纹识别或指纹录入前,或通过自身生成的密钥对进行认证,防止第一处理器发生了更换。

具体地,指纹识别模块根据生成的密钥对,在指纹识别或指纹录入前进行对第一处理器验证的步骤,参见图1,具体包括:

101、在接收到识别指令或录入指令后,生成一个随机数,通过生成的密钥对对随机数进行加密,获得加密数据;

102、向第一处理器发送加密数据,以使得第一处理器以预先存储的密钥对对加密数据进行解密和加密,获得再加密数据;

103、根据密钥对对再加密数据进行解密,若解密获得的随机数与生成的随机数一致,则验证成功,进行相应的指纹识别或指纹录入。

通过这些操作,本发明实施例实现了前电路板的第一处理器和指纹识别模块之间是一对一绑定使用的目的。比如我们有CPU1和指纹识别模块FP1,CPU2和指纹识别模块FP2,它们分别做了绑定使用。如果把指纹识别模块FP2连接到CPU1上面,即使指纹锁的唯一标识对比的验证过程通过,也无法完成录入指纹和验证指纹的操作,因为指纹识别模块FP2和CPU1的加密解密参数不匹配,无法完成验证,CPU1发送录入指纹和验证指纹的指令的时候,FP2拒绝执行相关指令。

在上述各实施例的基础上,指纹识别模块的唯一标识为指纹识别模块自身的SN序列号。

在上述各实施例的基础上,第二处理器为集成wifi通讯芯片的处理器。通过将第二处理器设置为能够进行wifi通信的处理器,为实现智能化家居提供了基础,用户可以利用手机等智能设备使用wifi通信的方式向第二处理器发送开锁指令进行开锁。

在上述实施例的基础上,第二处理器的唯一标识为第二处理器自身的mac地址。

在上述实施例的基础上,指纹识别模块采用SM4加密算法生成密钥对。

图2示出了本发明实施例的一种指纹锁,如图所示,包括:设置在门201外侧的前电路板202、电子锁204以及设置在门201内侧的后电路板205,前电路板202上设置指纹识别模块207以及第一处理器203,后电路板205上设置第二处理器206;

指纹识别模块207用于验证指纹、发送自身的唯一标识以及在指纹验证通过后发送验证通过信息;

第一处理器203用于将预先存储的第一唯一标识与前电路板202上的指纹识别模块207的唯一标识进行比对,若两者一致且接收到验证通过信息,则生成解锁信息以进行解锁;以预先存储的第二唯一标识作为第一加密密钥,对解锁信息进行加密传输;

第二处理器206用于以自身的唯一标识作为第一解密密钥,对接收到的解锁信息进行解密,若解密成功,则向电子锁204发送开锁指令,电子锁204根据开锁指令进行开锁。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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