防护方法、智能锁及计算机可读存储介质技术

技术编号:36815453 阅读:10 留言:0更新日期:2023-03-12 00:21
本申请涉及一种防护方法、智能锁及计算机可读存储介质。该方法通过两级检测机制来确认智能锁受到电磁攻击(比如,高压电磁攻击),其中一级检测机制通过在第一周期内检测到触发事件的数量大于或等于第一预设值,认为智能锁受到疑似攻击;二级检测机制通过在一级检测机制检测到疑似攻击时的预设时长内,获取多个光强度值并检测多个光强度值的变化幅度超过预设阈值,确认智能锁受到电磁攻击(比如,高压电磁攻击)。经过两级检测机制确认受到电磁攻击后,智能锁进入保护模式进行主动防护,防止误开锁,同时保护各外设器件不受损害,提高了安全性。全性。全性。

【技术实现步骤摘要】
防护方法、智能锁及计算机可读存储介质


[0001]本申请涉及智能门锁领域,尤其涉及智能锁的防护方法、智能锁及计算机可读存储介质。

技术介绍

[0002]随着智能家居的广泛应用,智能门锁也被越来越多的普通消费者使用。虽然智能门锁在使用上更为方便,但也存在一些针对智能门锁的特性的攻击方式。比如,一些攻击工具通过对智能门锁进行电磁攻击(比如,高压电磁攻击)来破解智能门锁。比如,攻击工具产生的电磁波容易导致智能门锁的主板死机,可能导致智能门锁重启,进而开锁;另外,攻击工具产生的电磁波也可能影响智能门锁的控制电路,耦合出开锁信号,使得门锁接收到干扰信号(例如,类似的开锁指令),造成智能门锁误开启。智能门锁的上述安全隐患给消费者造成一定程度的困扰,因此需要提高智能门锁的安全防护性能。

技术实现思路

[0003]为了解决上述的技术问题,本申请提供了一种防护方法、智能锁及计算机可读存储介质。通过针对电磁攻击(比如,高压电磁攻击)的主动防护机制,使得智能门锁有效地检测电磁攻击(比如,高压电磁攻击),并针对性地进行防护,提高了智能门锁的安全性。
[0004]第一方面,提供一种智能锁。智能锁安装在门体上,智能锁包括:处理器;存储器,耦合至处理器;以及计算机程序,其中计算机程序存储在存储器上,当计算机程序被处理器执行时,使得智能锁执行:在第一周期内检测到的触发事件的数量大于或等于第一预设值后,受到疑似攻击的数量加1;其中,受到疑似攻击的初始数量为0,首次受到疑似攻击时的疑似攻击的数量为初始数量加1,后续受到疑似攻击时的疑似攻击的数量为前一次疑似攻击的数量加1;获取第二周期内检测到的疑似攻击的数量;在第二周期内检测到的疑似攻击的数量大于或等于第二预设值后,开启保护模式。
[0005]采用本申请的智能锁,可以通过两级检测机制来确认智能锁受到电磁攻击(比如,高压电磁攻击),其中一级检测机制通过在第一周期内检测到触发事件的数量大于或等于第一预设值,认为智能锁受到疑似攻击;二级检测机制通过在第二周期内检测疑似攻击的数量大于或等于第二预设值,确认智能锁受到电磁攻击(比如,高压电磁攻击),以使智能锁开启保护模式进行主动防护。
[0006]在一种可能的实现方式中,智能锁还包括:光传感器,耦合至处理器,光传感器位于门体的门外一侧,光传感器用于输出光强度值;智能锁还执行:获取预设时长内的多个光强度值;根据多个光强度值,确定受到攻击,开启保护模式。基于这样的设计,可以进一步通过检测多个光强度值来确定智能锁受到攻击。
[0007]在一种可能的实现方式中,智能锁还执行:在开启保护模式之后,经过第三周期后,退出保护模式。基于这样的设计,可以判断保护模式的时效性。
[0008]在一种可能的实现方式中,根据多个光强度值,确定受到攻击,包括:在检测到的
任意两个相邻的光强度值的差值,大于或等于差值预设阈值后,记录第一数量值加1;其中,第一数量值的初始值为0,首次记录的第一数量值为初始值加1,后续记录的第一数量值为前一次的第一数量值加1;在第一数量值大于预设的数量值阈值后,确定受到攻击。基于这样的设计,可以通过判断任意两个相邻光强度值的差值来确认智能锁是否受到攻击。
[0009]在一种可能的实现方式中,在检测任意两个相邻的光强度值的差值之前,确定多个光强度值大于或等于预设阈值。基于这样的设计,可以确定多个光强度值大于或等于预设阈值作为检测任意两个相邻的光强度值的差值的条件。
[0010]在一种可能的实现方式中,根据多个光强度值,确定受到攻击,包括:在多个光强度值中的最大光强度值与最小光强度值的差值,大于或等于差值预设阈值后,确定受到攻击。基于这样的设计,可以通过判断多个光强度值中的最大光强度值与最小光强度值的差值来确认智能锁是否受到攻击。
[0011]在一种可能的实现方式中,在检测多个光强度值中的最大光强度值与最小光强度值的差值之前,确定多个光强度值大于或等于预设阈值。基于这样的设计,可以确定多个光强度值大于或等于预设阈值作为检测多个光强度值中的最大光强度值与最小光强度值的差值的条件。
[0012]在一种可能的实现方式中,第二周期大于或等于第一周期;开启保护模式,包括以下的至少一种:不响应开锁指令,关闭智能锁的驱动单元,以及关闭智能锁的键盘、NFC模块、指纹模块或光传感器。基于这样的设计,可以通过关闭外设器件来进行保护智能锁。
[0013]在一种可能的实现方式中,退出保护模式,包括以下的至少一种:响应开锁指令,开启智能锁的驱动单元,以及开启智能锁的键盘、NFC模块、指纹模块或光传感器。基于这样的设计,可以通过重启开启外设器件来使智能锁恢复正常工作。
[0014]在一种可能的实现方式中,预设时长的计时起点包括以下的一种:第一周期的计时起点、第一周期的计时终点,及在第一周期内首次检测到触发事件的时间点;触发事件的检测可通过智能锁的键盘、NFC模块、指纹模块来检测。基于这样的设计,可以确定第一周期的计时点,以及通过键盘、NFC模块及指纹模块分别检测不同类型的触发事件。
[0015]第二方面,提供一种智能锁。智能锁安装在门体上,智能锁包括:处理器;存储器,耦合至处理器;光传感器,耦合至处理器,光传感器位于门体的门外一侧,光传感器用于输出光强度值;以及计算机程序,其中计算机程序存储在存储器上,当计算机程序被处理器执行时,使得智能锁执行:在第一周期内检测到的触发事件的数量大于或等于第一预设值后,受到疑似攻击的数量加1;其中,受到疑似攻击的初始数量为0,首次受到疑似攻击时的疑似攻击的数量为所述初始数量加1,后续受到疑似攻击时的疑似攻击的数量为前一次疑似攻击的数量加1;获取预设时长内的多个光强度值;根据多个光强度值,确定受到攻击,开启保护模式。
[0016]采用本申请的智能锁,可以通过两级检测机制来确认智能锁受到电磁攻击(比如,高压电磁攻击),其中一级检测机制通过在第一周期内检测到触发事件的数量大于或等于第一预设值,认为智能锁受到疑似攻击;二级检测机制通过检测预设时长内的多个光强度值,确认智能锁受到电磁攻击(比如,高压电磁攻击),以使智能锁开启保护模式进行主动防护。
[0017]在一种可能的实现方式中,根据多个光强度值,确定受到攻击,包括:在检测到的
任意两个相邻的光强度值的差值,大于或等于差值预设阈值后,记录第一数量值加1;其中,第一数量值的初始值为0,首次记录的第一数量值为初始值加1,后续记录的第一数量值为前一次的第一数量值加1;在第一数量值大于预设的数量值阈值后,确定受到攻击。基于这样的设计,可以通过判断任意两个相邻光强度值的差值来确认智能锁是否受到攻击。
[0018]在一种可能的实现方式中,在检测任意两个相邻的光强度值的差值之前,确定多个光强度值大于或等于预设阈值。基于这样的设计,可以确定多个光强度值大于或等于预设阈值作为检测任意两个相邻的光强度值的差值的条件。
[0019]在一种可能的实现方式中,根据多个光强度值,确定受到攻击,包括:在多个光强度值中的最大本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能锁,所述智能锁安装在门体上,其特征在于,所述智能锁包括:处理器;存储器,耦合至所述处理器;以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述智能锁执行:在第一周期内检测到的触发事件的数量大于或等于第一预设值后,受到疑似攻击的数量加1;其中,受到疑似攻击的初始数量为0,首次受到疑似攻击时的疑似攻击的数量为所述初始数量加1,后续受到疑似攻击时的疑似攻击的数量为前一次疑似攻击的数量加1;获取第二周期内检测到的疑似攻击的数量;在所述第二周期内检测到的疑似攻击的数量大于或等于第二预设值后,开启保护模式。2.根据权利要求1所述的智能锁,其特征在于,所述智能锁还包括:光传感器,耦合至所述处理器,所述光传感器位于所述门体的门外一侧,所述光传感器用于输出光强度值;所述智能锁还执行:获取预设时长内的多个光强度值;根据所述多个光强度值,确定受到攻击,开启所述保护模式。3.根据权利要求1或2所述的智能锁,其特征在于,所述智能锁还执行:在开启所述保护模式之后,经过第三周期后,退出所述保护模式。4.根据权利要求1

3中任意一项所述的智能锁,其特征在于,根据所述多个光强度值,确定受到攻击,包括:在检测到的任意两个相邻的光强度值的差值,大于或等于差值预设阈值后,记录第一数量值加1;其中,第一数量值的初始值为0,首次记录的第一数量值为所述初始值加1,后续记录的第一数量值为前一次的第一数量值加1;在所述第一数量值大于预设的数量值阈值后,确定受到攻击。5.根据权利要求4所述的智能锁,其特征在于,在检测任意两个相邻的光强度值的差值之前,确定所述多个光强度值大于或等于预设阈值。6.根据权利要求1

3中任意一项所述的智能锁,其特征在于,根据所述多个光强度值,确定受到攻击,包括:在所述多个光强度值中的最大光强度值与最小光强度值的差值,大于或等于差值预设阈值后,确定受到攻击。7.根据权利要求6所述的智能锁,其特征在于,在检测所述多个光强度值中的最大光强度值与最小光强度值的差值之前,确定所述多个光强度值大于或等于预设阈值。8.根据权利要求1

7中任意一项所述的智能锁,其特征在于,所述第二周期大于或等于所述第一周期;开启所述保护模式,包括以下的至少一种:不响应开锁指令,关闭所述智能锁的驱动单元,以及关闭所述智能锁的键盘、NFC模块、指纹模块或光传感器。
9.根据权利要求8所述的智能锁,其特征在于,退出所述保护模式,包括以下的至少一种:响应开锁指令,开启所述智能锁的驱动单元,以及开启所述智能锁的键盘、NFC模块、指纹模块或光传感器。10.根据权利要求1

9中任意一项所述的智能锁,其特征在于,所述预设时长的计时起点包括以下的一种:所述第一周期的计时起点、所述第一周期的计时终点,及在所述第一周期内首次检测到触发事件的时间点;所述触发事件的检测可通过所述智能锁的键盘、NFC模块、指纹模块来检测。11.一种智能锁,所述智能锁安装在门体上,其特征在于,所述智能锁包括:处理器;存储器,耦合至所述处理器;光传感器,耦合至所述处理器,所述光传感器位于所述门体的门外一侧,所述光传感器用于输出光强度值;以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述智能锁执行:在第一周期内检测到的触发事件的数量大于或等于第一预设值后...

【专利技术属性】
技术研发人员:王伟刚陶荣艾勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1