智能门锁及智能储物柜技术领域
本公开一般涉及锁具领域,具体涉及智能锁具的控制领域,尤其涉及一种智能门
锁及智能储物柜。
背景技术
智能门锁由于其操作简单、反应快捷等优良的特性应用特别广泛,在家庭、工业和
公共场所都应用很普遍,例如超市的储物柜和物流公司使用的快递柜,其柜门上都安装有
智能门锁。锁控板通过接收主机的指令来控制柜门的开启。智能储物柜柜门上的智能门锁
的控制部分主要由一台主机,多个锁控板和电磁锁组成,每个柜门的电磁锁都配有一个锁
控板。
目前的上述储物柜及智能门锁存在以下问题:1、用户来取存储的物品,在储物柜
的主机上操作输入取件指示以后,用户需要等储物柜打开柜门。当主机卡机或系统网络不
稳定或者繁忙的时候,就会出现延时问题,储物柜打开柜门时间可能是几分钟或者几十分
钟,用户需要等待较长时间。2、如果储物柜打开柜门的时间比较长,用户可能会误以为自己
操作不成功而离开了。而在用户离开后储物柜才打开柜门,就有可能造成用户存储的物品
丢失。因此给用户带来了诸多不便和损失。
实用新型内容
鉴于现有技术中的上述缺陷或不足,期望提供一种开锁指令接收超时后拒绝开锁
的智能门锁及智能储物柜。
第一方面本申请提供一种智能门锁,该门锁包括处理模块、锁控板和电磁锁;
所述处理模块包括用于向锁控板发送包含处理模块的本地时间t1信息的开锁指
令的指令发送单元;
所述锁控板包括用于接收开锁指令的指令接收单元、用于计算锁控板的本地时间
t2与t1的时间差值△t的时间计算单元和用于在△t大于设定时间t0时拒绝执行开锁指令的
指令执行单元;所述指令执行单元,还用于在△t小于等于设定时间t0时向所述电磁锁上电
开锁。
在一优选实施例中,所述指令发送单元,还用于向锁控板定时或不定时地发送包
含处理模块本地时间t1信息的同步时间指令到锁控板;所述指令接收单元,还用于接收同
步时间指令并更新锁控板上的本地时间t2=t1。
在一优选实施例中,所述处理模块还包括用于提取本地时间t1并将t1转化为数值
t1a的第一时间转换单元;所述锁控板还包括用于提取本地时间t2并将t2转化数值t2a的第
二时间转换单元。
在一优选实施例中,所述锁控板还包括用于在△t大于设定时间t0时向处理模块上
报超时反馈指令的反馈单元;所述反馈单元,还用于在△t小于等于设定时间t0时向处理模
块上报开锁成功指令。
第二方面,本申请还提供一种智能储物柜,该储物柜的柜门上安装有上述智能门
锁。
本申请上述技术方案中的智能门锁及智能储物柜的有益效果是:智能门锁的锁控
板在接收到开锁指令后先判断指令收到时间与指令发出时间的差值,若该差值时间超过预
设时间,则表示开锁指令已经超时,锁控板拒绝执行开锁指令,由此可避免超时过长开锁给
用户带来的不便和损失;同时本申请的上述技术方案中,处理模块和锁控板的时间定时或
不定时同步,保证了超时时间判断的准确性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它
特征、目的和优点将会变得更明显:
图1为智能门锁第一种实施例的原理框图;
图2为智能门锁第二种实施例的原理框图;
图3为智能门锁第三种实施例的原理框图。
图中:10、处理模块;20、锁控板;30、电磁锁;11、指令发送单元;12、第一时间转换
单元;21、指令接收单元;22、时间计算单元;23、指令执行单元;24、第二时间转换单元;25、
反馈单元。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描
述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了
便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相
互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1所示为本申请提供的一种智能门锁第一种实施例的原理框图,该智能
门锁包括处理模块10、锁控板20和电磁锁30;
处理模块10例如可以通过4根线(包括两根通信线,一根电源线,一根地线)与锁控
板20相连。处理模块10和锁控板20之间的数据通信例如可以采用485总线方式。
所述处理模块10包括用于向锁控板20发送包含处理模块10的本地时间t1信息的
开锁指令的指令发送单元11;
所述锁控板20包括用于接收开锁指令的指令接收单元21、用于计算锁控板20的本
地时间t2与t1的时间差值△t的时间计算单元22和用于在△t大于设定时间t0时拒绝执行开
锁指令的指令执行单元23;所述指令执行单元还用于在△t小于等于设定时间t0时向所述电
磁锁30上电开锁。例如锁控板20与电磁锁30之间由正负两根电线和两根柜门检测线连接,
处理模块10发送开锁指令给锁控板20后,锁控板20在判断可以打开柜门的时候,通过正负
两根电线给电磁锁30上电。
在一优选实施例中,所述指令发送单元11,还用于向锁控板20定时或不定时地发
送包含处理模块10本地时间t1信息的同步时间指令;
所述指令接收单元,还用于接收同步时间指令并更新锁控板20上的本地时间t2=
t1。
如图2所示,在一优选实施例中,所述处理模块10还包括用于提取本地时间t1并将
t1转化为例如以秒为单位的数值t1a的第一时间转换单元12。
所述锁控板20还包括用于提取本地时间t2并将t2转化为例如以秒为单位的数值
t2a的第二时间转换单元24。
在一优选实施例中,第一时间转换单元12提取本地时间t1并将t1转化为数值t1a
通过以下公式转化:
t1a=a1*3600+a2*60+a3;其中a1为二十四小时制时间t1的时钟数值,a2为时间t1
的分钟数值,a3为时间t1的秒钟数值。
在一优选实施例中,第二时间转换单元24提取本地时间t2并将t2转化为数值t2a
根据以下公式转化:
t2a=b1*3600+b2*60+b3;其中b1为二十四小时制时间t2的时钟数值,b2为时间t2
的分钟数值,b3为时间t2的秒钟数值。
例如处理模块10的本地时间t1为二十四小时制,表示为a1:a2:a3,那么数值化后
的数值t1a等于a1*3600+a2*60+a3,如下表所示为各个时间点对应的数值
时间t1
数值t1a
00:00:00
000000
…
…
03:45:46
13546
…
…
12:12:56
46856
…
…
19:43:12
70992
…
…
23:59:59
86399
表1:时间数值化转化表
在其他实施例中,上述本地时间数值化转化方法也可以采用别的单位和方法,例
如上述t1和t2也可以转化为以分钟、分秒、毫秒或者微秒为单位的数值。
如图3所示,在一优选实施例中,所述锁控板还包括用于在△t大于设定时间t0时向
处理模块上报超时反馈指令的反馈单元;所述反馈单元还用于在△t小于等于设定时间t0时
向处理模块上报开锁成功指令。
相应地,上述时间计算单元22计算接收开锁指令的本地时间t2与t1的时间差值△t
时,将以数值t1a和数值t2a来计算,例如判断t1a是否小于t2a,若是则计算数值化时间差
值△ta=t2a-t1a;若否则计算数值化时间差值△ta=t1a+86400-t2a。
例如,接收处理模块10发送的开锁指令为08010499 063000 12AA,该指令中字段
63000为t1的数值化数值t1a,表示处理模块10发送开锁指令时的本地时间t1为17:30:00。
收到开锁指令时的本地时间t2为17:30:06,则t2的数值化数值t2a为063006,判断t1a小于
t2a,计算数值化时间差值△ta=t2a-t1a=06,该数值小于设定时间10,是合理值。则给电磁
锁30上电开锁,还可以同时向处理模块10上报开锁成功指令。
又例如,接收处理模块10发送的开锁指令为08010499 063660 12AA,该指令中字
段63660为时间戳t1的数值化数值t1a,表示处理模块10发送开锁指令时的本地时间t1为
17:41:00。收到开锁指令时的本地时间t2为17:41:11,则t2的数值化数值t2a为63671,判断
t1a小于t2a,计算数值差值△ta=t2a-t1a=11,该数值大于设定时间10,不是合理值。则拒
绝执行本条指令,同时还可以向处理模块10上报超时反馈指令。
又例如,接收处理模块10发送的开锁指令08010499 086396 12AA,该指令中字段
86396为时间戳t1数值t1a,表示处理模块10发送开锁指令时的本地时间t1为23:59:56。收
到开锁指令时的本地时间t2为00:00:03,则t2的数值化数值t2a为00003,判断t1a大于t2a,
计算数值差值△ta=t1a+86400-t2a=7,该数值小于设定时间10,是合理值。则给电磁锁30
上电开锁,同时还可以向处理模块10上报开锁成功指令。
又例如,接收处理模块10 0发送的开锁指令08010499 086398 12AA,该指令中字
段86398为时间戳t1数值t1a,表示处理模块10发送开锁指令时的本地时间t1为23:59:58。
收到开锁指令时的本地时间t2为00:00:12,则t2的数值化数值t2a为00012,判断t1a大于
t2a,计算数值差值△ta=t1a+86400-t2a=14,该数值大于设定时间10,不是合理值。则拒绝
执行本条指令,同时还可以向处理模块10上报超时反馈指令。
本申请还提供一种储物柜,该储物柜为快递柜,该快递柜包括若干个柜子和一个
主机,每个柜子的柜门上均安装有上述智能门锁,每个智能门锁的处理模块10均为快递柜
的主机。
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程
序产品的可能实现的体系架构、功能和操作。在这点上,框图中的每个方框可以代表一个模
块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现
规定的逻辑功能的可执行指令。所述逻辑功能可以分别在如图1-3所设置的不同单元、模块
中完成,也可以根据需要将所设置的不同单元、模块进行合并来完成相应的逻辑功能。也应
当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的
顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相
反的顺序执行,这依所涉及的功能而定。也要注意的是,框图中的每个方框、以及框图中的
方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用
专用硬件与计算机指令的组合来实现。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人
员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术
方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。