Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020078091 - METHOD FOR ANTI-ELECTROMAGNETIC INTERFERENCE AND INTELLIGENT LOCK

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067  

权利要求书

1   2   3   4   5   6   7   8   9   10  

附图

1   2   3   4   5  

说明书

发明名称 : 抗电磁干扰的方法、智能门锁

[0001]
相关申请的交叉引用
[0002]
本申请是以CN申请号为201811198941.5,申请日为2018年10月15日的申请为基础,并主张其优先权,该CN申请的公开内容在此作为整体引入本申请中。

技术领域

[0003]
本公开涉及智能家居领域,尤其是涉及一种抗电磁干扰的方法、智能门锁。

背景技术

[0004]
在智能家居中,智能门锁的使用越来越普遍,通过使用智能门锁可以使用户不需携带钥匙便能轻松开门,也无需再因钥匙丢失、家庭成员增加而配置钥匙,从而为用户的生活带来了极大的便利性。
[0005]
智能门锁的开启通常是通过验证用户身份如指纹后,驱动电机转动打开门锁的。然而,目前市面上出现的一款“小黑盒”(实际为小型特斯拉线圈,可生成短时间的高频高压电流进而产生强电磁干扰信号),通过“小黑盒”产生的强电磁干扰信号来干扰智能门锁,会使智能门锁中的电机转动,进而可在短时间内迅速打开智能门锁。一些非法入侵者利用智能门锁的这一安全漏洞,利用“小黑盒”侵入用户家中,盗取用户财物,给用户造成了极大的安全隐患。
[0006]
发明内容
[0007]
第一方面,本公开实施例提供的一种抗电磁干扰的方法,应用于智能门锁,该方法的技术方案如下:
[0008]
检测发送给所述智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值;其中,所述控制信号用于控制所述电机驱动电路驱动所述智能门锁中的电机开启所述智能门锁;
[0009]
若为是,则对所述控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到所述电机驱动电路,使所述电机驱动电路在所述指定时长内不受所述控制信号控制。
[0010]
在一些实施例中,所述指定时长具体为不小于输出所述控制信号的控制单元的复 位信号的时长。
[0011]
在一些实施例中,所述指定时长的优选值为200ms。
[0012]
在一些实施例中,当所述智能门锁设置有至少两个控制单元对用户身份进行验证时,所述控制信号为对所述至少两个控制单元输出的控制信号对应的二进制数据进行或运算后得到的信号;其中,每个控制单元采用与其他控制单元不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制所述电机驱动电路。
[0013]
第二方面,本公开实施例提供了一种用于抗电磁干扰的智能门锁,包括:
[0014]
电机、电机驱动电路、控制电路,所述电机驱动电路用于驱动所述电机开启所述智能门锁,所述控制电路用于验证用户身份,并在验证通过后输出控制所述电机驱动电路工作的控制信号,所述智能门锁还包括:
[0015]
连接于所述电机驱动电路与所述控制电路之间的延时电路,用于在检测到发送给所述智能门锁的电机驱动电路的控制信号的电压值大于预设阈值时,对所述控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到所述电机驱动电路,使所述电机驱动电路在所述指定时长内不受控制信号控制。
[0016]
在一些实施例中,所述智能门锁还包括:
[0017]
或门,所述或门的输入端与所述控制电路中的至少两个控制单元连接,所述或门的输出端与所述延时电路的输入端连接,用于对所述至少两个控制单元输出的控制信号对应的二进制数据进行或运算;其中,每个控制单元采用与其他控制单元不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制所述电机驱动电路,所述或运算的结果对应的信号为所述电机驱动电路接收到的控制信号。
[0018]
在一些实施例中,所述指定时长具体为不小于输出所述控制信号的控制单元的复位信号的时长。
[0019]
在一些实施例中,所述指定时长的优选值为200ms。
[0020]
第三方面,本公开实施例还提供一种智能门锁,包括:
[0021]
至少一个处理器,以及
[0022]
与所述至少一个处理器连接的存储器;
[0023]
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上述第一方面所述的方法。
[0024]
第四方面,本公开实施例还提供一种非瞬时性计算机可读存储介质,包括:
[0025]
所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行 时,使得计算机执行如上述第一方面所述的方法。

附图说明

[0026]
图1为本公开一些实施例提供的一种抗电磁干扰方法(特别是抗强电磁干扰方法)的流程示意图;
[0027]
图2为本公开一些实施例提供的在智能门锁受到强电磁干扰后,智能门锁的直流电源输出的波形示意图;
[0028]
图3为本公开一些实施例提供的一种智能门锁的连接示意图;
[0029]
图4为本公开一些实施例提供的延时电路的原理示意图;
[0030]
图5为本公开一些实施例提供的另一种智能门锁的连接示意图。

具体实施方式

[0031]
本公开一些实施列提供一种抗电磁干扰(特别是抗强电磁干扰)的方法、智能门锁及计算机存储介质,以解决智能门锁易受电磁信号(特别是强电磁信号)干扰而误开启的技术问题。
[0032]
本公开实施例中的技术方案为解决上述的技术问题,提供一种抗电磁干扰(特别是抗强电磁干扰)的方法,包括:检测发送给智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值;其中,控制信号用于控制电机驱动电路驱动智能门锁中的电机开启智能门锁;若为是,则对控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到电机驱动电路,使电机驱动电路在指定时长内不受控制信号控制。
[0033]
在上述方案中,通过检测发送给智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值,并在确定大于预设阈值时对控制信号进行延时处理,当延时达到指定时长后,则将当前接收到的控制信号发送到电机驱动电路,使电机驱动电路在指定时长内不受控制信号控制,从而能有效地防止智能门锁受电磁信号(特别是强电磁干扰信号)而误开启。
[0034]
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本公开技术方案做详细的说明,应当理解本公开实施例以及实施例中的具体特征是对本公开技术方案的详细的说明,而不是对本公开技术方案的限定,在不冲突的情况下,本公开实施例以及实施例中的技术特征可以相互组合。
[0035]
请参考图1,本公开实施例提供一种抗电磁干扰(特别是抗强电磁干扰)的方法,应用于智能门锁,该方法的处理过程如下。
[0036]
步骤101:检测发送给智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值;其中,控制信号用于控制电机驱动电路驱动智能门锁中的电机开启智能门锁。
[0037]
步骤102:若为是,则控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到电机驱动电路,使电机驱动电路在指定时长内不受控制信号控制。
[0038]
在智能门锁受到强电磁干扰后,智能门锁的直流电源输出的波形,请参见图2。从图2中可以看出,在受到强电磁干扰时,电源信号的电压幅值会成倍增加,以5V直流电源为例,当其受到强电磁信号干扰时其电压峰峰值最高可达到15V以上。经研究发现,在此时智能门锁中的主控芯片及信号也会受到干扰,进而使主控芯片发生复位,从而引起控制智能门锁开启的控制信号被误触发,使智能门锁被误开启。
[0039]
为了避免主控芯片发生复位后输出的信号使智能门锁被开启,可以对发送给智能门锁的电机驱动电路的控制信号的电压值进行检测,当检测到控制信号的电压值大于预设阈值时,对电机驱动电路将接收到的控制信号开始进行延时,直到延时到指定时长后,才将当前接收到的控制信号发送给电机驱动电路,使电机驱动电路在指定时长内不受控制信号的控制。
[0040]
其中,预设阈值为控制单元(或称控制芯片)的电源电压值。例如,控制单元的电源电压值为5V,则预设阈值为5V,控制单元的电源电压值为3.3V则预设阈值为3.3V,或者控制单元的电源电压值为1.8V则预设阈值为1.8V。
[0041]
指定时长具体为不小于输出控制信号的控制单元的复位信号的时长。例如,控制单元A的复位信号输出的时长为100ms,则指定时长为100ms。
[0042]
优选的,预设时长的优选值为200ms。将预设时长的值设为200ms一方面不会使用户在使用中明显的察觉到时延,另一方面又能较好的适应大多数控制单元的复位时长。
[0043]
由于强电磁信号干扰对智能门锁进行干扰时会使控制单元短暂复位,并输出控制智能门锁开启的错误的控制信号,该错误的控制信号的电压值会突然升高且持续时长较短,所以在确定控制单元发送的控制信号的电压值超过预设阈值时,开始对接收到的控制信号进行延时处理,当延时到指定时长后,再将当前接收到的控制信号发送给电机驱动电路,便可以有效地规避掉因强电磁干扰而使主控芯片输出的错误的控制信 号,进而使智能门锁具有较好的抗强电磁干扰的性能、避免被误开启,提高安全性。
[0044]
进一步的,当智能门锁设置有至少两个控制单元对用户身份进行验证时,控制信号为对至少两个控制单元输出的控制信号对应的二进制数据进行或运算后得到的信号;其中,每个控制单元采用不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制电机驱动电路。
[0045]
例如,智能门锁可以通过触摸屏输入密码、指纹、人脸识别、虹膜识别的方式对用户身份进行验证,对于触摸屏输入密码的方式采用的是控制单元A进行身份验证,对于指纹、人脸识别、虹膜识别的方式采用的是控制单元B进行身份验证。
[0046]
若用户用触摸屏输入密码的方式开启门锁时,当密码输入正确时,控制单元A确定用户的身份验证通过了并输出控制信号A(假设为高电平信号),之后将控制信号A与控制单元B输出的控制信号B(假设为低电平信号)进行或运算,得到新的控制信号(为高电平信号),然后再检测新的控制信号的电压值是否大于预设阈值3.3V,若为是开始进行延时处理,当延时达到200ms后,当前接收到的控制信号仍为高电平信号,则说明为正确的控制信号,此时将当前接收到的控制信号发送给电机驱动电路开启智能门锁。
[0047]
若有非法入侵者使用“小黑盒”对用户的智能门锁进行强电磁干扰,由于智能门锁受强电磁干扰信号的干扰后,控制单元A、B中任意一个被复位、输出错误的控制信号A(假设控制单元A输出高电平信号),之后对控制信号A和B进行或运算之后得到新的控制信号,然后再检测新的控制信号的电压值是否大于预设阈值3.3V,若为是开始进行延时处理,当延时达到200ms后,当前接收到的控制信号仍为低电平信号,则说明智能门锁受到强电磁信号的干扰,由于错误的控制信号在200ms后消失了,即200ms后的控制信号恢复了正常,所以200ms后发送给电机驱动电路的当前控制信号为正常的控制信号,从而既能有效的防止电机驱动电路接收到受强电磁干扰产生的错误的控制信号,又能让正常的控制信号在指定时长后被送达电机驱动电路。
[0048]
需要说明的是,控制单元发送的控制电机驱动电路开启智能门锁的正确的控制信号的持续时长大于指定时长。
[0049]
基于同一发明构思,本公开一些实施例中提供一种用于抗电磁干扰(特别是抗强电磁干扰)的智能门锁,该智能门锁的抗电磁干扰方法(特别是抗强电磁干扰方法)的具体实施方式可参见方法实施例部分的描述,重复之处不再赘述,请参见图3,该智能门锁至少包括电机304、电机驱动电路303、控制电路301,电机驱动电路303用 于驱动电机304开启智能门锁,控制电路301用于验证用户身份,并在验证通过后输出控制电机驱动电路303工作的控制信号,该智能门锁还包括:
[0050]
连接于电机驱动电路303与控制电路301之间的延时电路302,用于在检测到发送给智能门锁的电机驱动电路303的控制信号的电压值大于预设阈值时,对接收到的控制信号进行延时处理,当延时达到指定时长后,则将当前接收到的控制信号发送到电机驱动电路303,使电机驱动电路303在指定时长内不受控制信号控制。
[0051]
具体的,该延时电路302的原理图如图4所示,IN为控制电路301输出的控制信号,OUT为延时电路302输出为智能门锁的控制信号,C1、C2为0.1uF±10%/16V的滤波电容,R1为10kΩ的限流电阻,U1为一延时单元(或称延时芯片),可以检测接收到的信号的电压值是否大于预设阈值,并在大于预设阈值时开始进行延时,延时的时长为指定时长。
[0052]
当延时芯片U1检测到控制信号IN的电压值大于预设阈值(如1.8V)时,开始进行延时,在延时时长达到指定时长(如200ms)后,将当前的控制信号IN作为输出信号OUT发送给电机驱动电路303,若当前的控制信号IN为控制电机驱动电路303开启智能门锁的控制信号,则开启智能门锁,若当前的控制信号IN为控制电机驱动电路303不开启智能门锁的控制信号,则不开启智能门锁。
[0053]
例如,有“小黑盒”产生强电磁干扰信号干扰智能门锁时,控制信号IN的电压值突然升高,持续时间为80ms,这80ms内的干扰信号可以是如图2所示的高频信号,延时电路302检测到控制信号IN的电压值升高后,开始进行延时,在延时时长达到指定时长200ms后,将当前的控制信号IN发送给电机驱动电路303,此时当前的控制信号IN的电压值已恢复到正常值(低电压值)。
[0054]
由于现在智能门锁的开锁验证方式多种多样,例如可以通过输入密码的方式,在密码验证成功后,管理密码输入的控制单元会将输出控制信号IN的引脚电平置为高电平;还可以通过输入指纹的方式,在指纹验证成功后通过串口将验证结果发送给控制单元,控制单元再将输出控制信号IN的引脚电平置为高电平;还可以使用其它验证方式,如磁卡、蓝牙、虹膜、人脸识别等,在验证成功后控制单元输出控制信号;在同一个智能门锁中可以用以上述一种验证方式,也可以使用多种验证方式。在使用多种验证方式时,若不同的验证方式是用了不同的控制单元来分别进行验证,则智能门锁还包括:
[0055]
或门305,或门305的输入端与控制电路301中的至少两个控制单元连接,或门 305的输出端与延时电路302的输入端连接,用于对至少两个控制单元输出的控制信号对应的二进制数据进行或运算;其中,每个控制单元采用不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制所述电机驱动电路303,或运算的结果对应的信号为电机驱动电路303接收到的控制信号。
[0056]
请参见图5,触摸电路及密码电路在验证密码通过后输出控制信号到或门305,或门305对控制电路301中的控制单元A3011输出的控制信号(假设为高电平)和控制电路301的控制单元B3012输出的控制信号(假设为低电平)进行或运算,将或运算的结果作为延时芯片的输入信号,延时芯片检测到输入信号的电压值大于预设阈值时,开始延时指定时长,在延时到指定时长后,将延时芯片当前接收到的信号发送给电机驱动电路303,M代表开锁的电动机。
[0057]
在本公开提供的实施例中,指定时长具体为不小于输出控制信号的控制单元的复位信号的时长。优选的,指定时长的优选值为200ms。
[0058]
基于同一发明构思,本公开实施例中提供了一种智能门锁,包括:至少一个处理器,以及与所述至少一个处理器连接的存储器;
[0059]
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如上所述的抗电磁干扰(特别是抗电磁干扰)方法。
[0060]
基于同一公开构思,本公开实施例还提一种计算机可读存储介质,包括:
[0061]
所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如上所述的抗电磁干扰(特别是抗电磁干扰)方法。
[0062]
在本公开提供的实施例中,通过检测发送给智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值,并在确定大于预设阈值时对控制信号进行延时处理,当延时达到指定时长后,则将当前接收到的控制信号发送到电机驱动电路,使电机驱动电路在指定时长内不受控制信号控制,从而能有效地防止智能门锁受电磁干扰信号(特别是强电磁干扰信号)而误开启。
[0063]
本领域内的技术人员应明白,本公开实施例可提供为方法、系统、或计算机程序产品。因此,本公开实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0064]
本公开实施例是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0065]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0066]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0067]
显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种抗电磁干扰的方法,应用于智能门锁,包括: 检测发送给所述智能门锁的电机驱动电路的控制信号的电压值是否大于预设阈值;其中,所述控制信号用于控制所述电机驱动电路驱动所述智能门锁中的电机开启所述智能门锁; 若为是,则对所述控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到所述电机驱动电路,使所述电机驱动电路在所述指定时长内不受所述控制信号控制。
[权利要求 2]
如权利要求1所述的方法,其中,所述指定时长具体为不小于输出所述控制信号的控制单元的复位信号的时长。
[权利要求 3]
如权利要求2所述的方法,其中,所述指定时长的优选值为200ms。
[权利要求 4]
如权利要求1-3任一权项所述的方法,其中,当所述智能门锁设置有至少两个控制单元对用户身份进行验证时,所述控制信号为对所述至少两个控制单元输出的控制信号对应的二进制数据进行或运算后得到的信号;其中,每个控制单元采用与其他控制单元不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制所述电机驱动电路。
[权利要求 5]
一种智能门锁,所述智能门锁至少包括电机、电机驱动电路、控制电路,所述电机驱动电路用于驱动所述电机开启所述智能门锁,所述控制电路用于验证用户身份,并在验证通过后输出控制所述电机驱动电路工作的控制信号,所述智能门锁还包括: 连接于所述电机驱动电路与所述控制电路之间的延时电路,用于在检测到发送给所述智能门锁的电机驱动电路的控制信号的电压值大于预设阈值时,对所述控制信号进行延时处理,当延时达到指定时长后,将当前接收到的控制信号发送到所述电机驱动电路,使所述电机驱动电路在所述指定时长内不受控制信号控制。
[权利要求 6]
如权利要求5所述的智能门锁,其中,所述智能门锁还包括: 或门,所述或门的输入端与所述控制电路中的至少两个控制单元连接,所述或门的输出端与所述延时电路的输入端连接,用于对所述至少两个控制单元输出的控制信号对应的二进制数据进行或运算;其中,每个控制单元采用与其他控制单元不同的身份验证方法对用户身份验证通过后,对应输出的控制信号都能控制所述电机驱动电 路,所述或运算的结果对应的信号为所述电机驱动电路接收到的控制信号。
[权利要求 7]
如权利要求5或6所述的智能门锁,其中,所述指定时长具体为不小于输出所述控制信号的控制单元的复位信号的时长。
[权利要求 8]
如权利要求7所述的智能门锁,其中,所述指定时长的优选值为200ms。
[权利要求 9]
一种智能门锁,包括: 至少一个处理器,以及 与所述至少一个处理器连接的存储器; 其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如权利要求1-4任一项所述的方法。
[权利要求 10]
一种非瞬时性计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-4中任一项所述的方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]