一种智能保险柜的控制方法

文档序号:8473534阅读:608来源:国知局
一种智能保险柜的控制方法
【技术领域】
[0001]本发明涉及一种智能保险柜的控制方法。
【背景技术】
[0002]普通保险柜一般在柜门上设置密码锁或留存锁孔,设置密码锁,不仅容易被偷窥,而且容易导致被技术开启;留存锁孔,不仅存在安全隐患,而且需要保管好钥匙,使用不方便且容易丢失。
[0003]公告号为CN201738727U的中国实用新型专利公开了一种保险柜,该保险柜包括柜体,柜体上活动连接有柜门;柜体或柜门上设置有锁舌伸出状态时将柜门锁紧在柜体上、锁舌缩回状态时开启柜门的锁体组件,所述锁体组件的锁舌为电动锁舌,所述锁体组件还包括驱动所述电动锁舌伸出或缩回的电动锁舌驱动电机;所述柜体或柜门上还设置有一至少能接收开启所述柜门的密码的无线接收控制模块,该无线接收控制模块与所述电动锁舌驱动电机相连、用于控制所述电动锁舌驱动电机从而驱动所述电动锁舌的伸出或缩回;所述保险柜还包括一与所述无线接收控制模块配套使用的、用于输入开启所述柜门的密码的无线发射器;在该专利的优化方案中,进一步设置无线接收控制模块为包括有蓝牙接收器的控制电路,可称之为蓝牙接收控制模块,该蓝牙接收控制模块中设置有一单片机,所述单片机与蓝牙接收器连接,还进一步设置无线发射器为蓝牙发射器,也可以为具有蓝牙发射器模块的终端设备,如用户的手机等。该保险柜利用蓝牙通信技术实现了无线遥控开锁,无需在柜门上设置密码锁或留存锁孔,隐密性强,不易导致技术开启,并且无需保管钥匙,使用简单方便。
[0004]上述保险柜的蓝牙接收控制模块由电池进行供电,而在该保险柜的技术方案中却未考虑蓝牙接收控制模块的省电设计,虽然目前可以采用耗电量相对较低的蓝牙版本4.0,但是对于这种利用蓝牙技术进行无线通信的智能保险柜的现有控制方法中,为了使蓝牙接收控制模块能及时响应手机等终端设备的连接请求,一般在蓝牙连接前不能处于休眠状态,而是需要处于耗电量相对较高的广播状态,周期性地发送广播包,以使蓝牙接收控制模块能随时被终端设备搜索到,这样虽然能使蓝牙接收控制模块及时响应终端设备的连接请求,但是耗电量却相对较大。

【发明内容】

[0005]本发明要解决的技术问题是:提供一种既能及时响应终端设备的连接请求,又节能省电的基于蓝牙通信技术的智能保险柜的控制方法。
[0006]本发明的技术解决方案是:一种智能保险柜的控制方法,其特征在于:它包括以下步骤:
[0007](I)系统上电初始化,蓝牙接收控制模块进入广播状态,读取预先设置存储在蓝牙接收控制模块存储单元中的各参数,包括切换周期T、切换周期次数上限值M、切换周期次数m的初值,广播时间占空比a的初值、广播时间占空比下限值A、广播时间占空比递减量η和开锁延时时间B,所述切换周期T包括广播时间tl和休眠时间t2,所述广播时间tl是指蓝牙接收控制模块连续保持广播状态的时间,所述休眠时间t2是指蓝牙接收控制模块连续保持休眠状态的时间,所述切换周期T具体是指蓝牙接收控制模块从进入广播状态开始,经过广播时间tl后切换至休眠状态,再经过休眠时间t2后切换至广播状态,完成这样一个完整的过程所需的时间,所述广播时间占空比a是指广播时间tl占切换周期T的比率,所述切换周期次数m是指蓝牙接收控制模块在进行广播状态与休眠状态切换的过程中完成的切换周期T的个数,设置切换周期次数m的初值为O,所述广播时间占空比递减量η是指每经过M个切换周期Τ,广播时间占空比a的减少量;
[0008](2)蓝牙接收控制模块开启内部定时器TO开始计时;
[0009](3)计算广播时间tl = T*a,计算休眠时间t2 = T*(l_a);
[0010](4)蓝牙接收控制模块周期性地发送广播包并监听终端设备的连接请求包,若监听到终端设备的连接请求包,则进入步骤(9);
[0011](5)若定时器TO定时时间到达广播时间tl,则蓝牙接收控制模块由广播状态切换至休眠状态,同时定时器TO清零,重新开始计时;
[0012](6)若定时器TO定时时间到达休眠时间t2,则蓝牙接收控制模块由休眠状态切换至广播状态,定时器TO清零,重新开始计时,切换周期次数m加I ;
[0013](7)判断切换周期次数m是否到达切换周期次数上限值M,若是,则将m值清零,并进入步骤(8),若否,则返回步骤(4);
[0014](8)判断广播时间占空比a是否到达广播时间占空比下限值A,若是,则返回步骤
(4),若否,则修改广播时间占空比a,设置a = a-n,并返回步骤(3);该设置实质上是在一个切换周期T里减少了广播时间tl,相应地延长了休眠时间t2,这样随着时间的推移,休眠时间越来越长,耗电量也就越来越少,直到广播时间占空比a减少到广播时间占空比下限值A,才不再减小;
[0015](9)蓝牙接收控制模块保持广播状态,直至终端设备与蓝牙接收控制模块连接成功;
[0016](10)等待用户输入开锁密码,若终端设备收到用户输入的开锁密码,则进入步骤
(11);
[0017](11)终端设备将用户输入的开锁密码生成对应的数据帧,通过蓝牙数据通道发送给蓝牙接收控制模块;
[0018](12)蓝牙接收控制模块将终端设备发来的数据帧与其预先设置存储在存储单元中的开锁密码进行核对,若数据帧正确,则蓝牙接收控制模块驱动锁体组件开锁,并进入步骤(13),若数据帧错误,则返回步骤(10);
[0019](13)定时器TO清零,重新开始计时;
[0020](14)若定时器TO定时时间到达开锁延时时间B,则蓝牙接收控制模块驱动锁体组件关锁,并返回步骤(10)。
[0021]采用上述控制方法后,本发明具有以下优点:
[0022]本发明控制方法中设置蓝牙接收控制模块在与终端设备连接前,采用广播状态和休眠状态切换工作的方式,一方面可以在广播状态时及时响应终端设备的连接请求,另一方面又可以切换到耗电量低的休眠状态,达到节能省电的目的,此外本发明的控制方法随着时间的推移,在保证及时响应的要求下,还会相对减少广播时间,提高休眠时间,这样便使得蓝牙接收控制模块的耗电量进一步减少。
[0023]作为优选,设置切换周期T为I?10s,设置切换周期次数上限值M为10?60,设置广播时间占空比a的初值为0.3?0.5,设置广播时间占空比下限值A为0.2?0.3,设置广播时间占空比递减量η为0.01?0.05,设置开锁延时时间B为2?20s。各参数按上述范围进行设置,能较好地平衡及时响应和耗电量之间的矛盾。
[0024]作为优选,设置切换周期T为ls,设置切换周期次数上限值M为30,设置广播时间占空比a的初值为0.5,设置广播时间占空比下限值A为0.2,设置广播时间占空比递减量η为0.02,设置开锁延时时间B为6s。该设置为最优参数,能最大限度地平衡及时响应和耗电量之间的矛盾。
[0025]作为优选,在步骤(12)中判断出数据帧正确,蓝牙接收控制模块驱动锁体组件开锁的同时,蓝牙接收控制模块还驱动报警器进行预警。该设置可提醒用户保险柜被打开,保证使用的安全性。
[0026]作为优选,在步骤(12)中判断出数据帧错误后,将密码输入错误次数c自动加1,所述密码输入错误次数c预先设置存储在蓝牙接收控制模块存储单元中且在系统上电初始化后的初值为0,再判断密码输入错误次数c是否到达密码输入错误次数上限值C,所述密码输入错误次数上限值C预先设置存储在蓝牙接收控制模块的存储单元中,若是,则蓝牙接收控制模块通过报警器进行报警,并将密码输入错误次数c清零,若否,则返回步骤
(10)。上述设置可对保险柜的非正常开启进行预警,使保险柜的使用更加安全。
[0027]作为优选,设置密码输入错误次数上限值C = 3。该数值的合理设置,可有效防止保险柜的非正常开启。
[0028]作为优选,在步骤(12)中,蓝牙接收控制模块驱动锁体组件开锁进入步骤(13)前,会在终端设备上显示顺利解锁的图形界面。该设置可提醒用户保险柜被打开。
[0029]作为优选,在步骤(12)中,蓝牙接收控制模块判断出数据帧错误后,会在终端设备上显示密码错误的图形界面。该设置可提醒用户密码输入错误。
[0030]作为优选,当密码输入错误次数c到达密码输入错误次数上限值C时,会在终端设备上显示报警的图形界面。该设置可提醒用户密码输入错误的次数已达上限值,可有效防止非正常开启。
[0031]作为优选,在步骤(14)中,蓝牙接收控制模块驱动锁体组件关锁返回步骤(10)前,会在终端设备上显示安全锁定的图形界面。该设置可提醒用户保险柜被锁定。
【附图说明】
:
[0032]图1为本发明的控制方法流程图;
[0033]图2为终端设备上显示的顺利解锁的图形界面;
[0034]图3为终端设备上显示的密码错误的图形界面;
[0035]图4为终端设备上显示的报警的图形界面;
[0036]图5为终端设备上显示的安全锁定的图形界面;
[0037]图中:T-切换周期,M-切换周期次数上限值,a-广播时间占空比,A-广播时间占空比下限值,η-广播时间占空比递减量,B-开锁延时时间,tl-广播时间,t2-休眠时间,C-密码输入错误次数,C-密码输入错误次数上限值。
【具体实施方式】
[0038]下面结合附图,并结合实施例对本发明做进一步的说明。
[0039]实施例1:
[0040]本发明智能保险柜的控制方法是适用于采用蓝牙通信技术进行无线遥控开锁/关锁的智能保险柜,该控制方法是通过操控终端设备上的APP实现的,所述APP可为跨平台设计,同时适用windows、Linux和android系统,终端设备可以是台
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1