本发明涉及门禁技术领域,特别涉及一种蓝牙门禁系统。
背景技术:
现有的蓝牙门禁在开锁时门禁终端进行蓝牙广播,移动终端监听蓝牙广播,移动终端根据监听到的蓝牙广播判断自身是否具有开锁权限;若为是,则移动终端接收开锁指令,并执行开锁;若为否,则结束。执行开锁的过程如下:
移动终端与门禁终端建立蓝牙连接,并向门禁终端发送开锁指令、移动终端的身份信息。门禁终端接收开锁指令、移动终端身份信息,并根据移动终端的身份信息判断移动终端是否具有开锁权限;若为是,则门禁终端执行开锁,并发送开锁结果;若为否,则结束。
上述两种现有技术方案中存在的缺点:
1、事务繁杂:门禁发送广播,移动终端接收,移动终端需要开启接收扫描,接收后再解析,解析后再连接门禁终端,效率较低。
2、信息泄漏:门禁终端发送广播带门禁终端信息,安全性较低,被窃取后信息泄漏风险。
3、连接效率低:移动终端需要验证信息后需要再连接门禁终端发送信息,才能开锁,连接耗时不稳定,效率较低。
技术实现要素:
本发明提出一种蓝牙门禁系统,解决了现有技术中蓝牙门禁开锁效率低且安全性较低的问题。
本发明的一种蓝牙门禁系统,包括:
移动终端,用于发送广播,所述广播中携带的校验信息和用于开锁的临时密码;
门禁终端,用于扫描并校验广播,接收通过校验的广播,并对接收的广播中临时密码进行验证,若验证通过,则开锁。
其中,所述移动终端包括:
临时密码生产模块,用于按预定算法生成所述临时密码;
蓝牙广播模块,用于按预定格式生成包含所述校验信息和所述临时密码的广播,并发送;
所述门禁终端包括:
蓝牙扫描模块,用于扫描广播,并按校验信息进行校验,通过校验后接收该广播;
密码验证模块,用于在接收广播后按所述预定算法生产目标密码,并将目标密码与接收广播中的临时密码比对,若比对通过则触发门禁开锁。
其中,所述预定格式为:检验信息为服务uuid格式,临时密码为服务数据uuid格式。
其中,按预定算法生产目标密码和临时密码的方式具体为:算法中通过加入对应时间戳进行计算,使临时密码在预定时间内有效。
其中,所述蓝牙扫描模块采用低功耗蓝牙扫描广播。
本发明的蓝牙门禁系统中,移动终端只需要发送的广播,门禁终端只需要接收广播进行解析,事务简单,而且不需要进行蓝牙连接,省去了连接时间的不定性,效率高;移动终端发送的广播中包括验证信息和由特定算法生成的临时密码,不包括移动终端的身份信息,不担心设备信息泄漏问题,而且门禁终端要进行校验信息和临时密码的双重验证,安全性高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种蓝牙门禁系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例的蓝牙门禁系统如图1所示,包括:
移动终端1,用于发送广播,所述广播中携带的校验信息和用于开锁的临时密码;
门禁终端2,用于扫描并校验广播,接收通过校验的广播,并对接收的广播中临时密码进行验证,若验证通过,则开锁。
本实施例的蓝牙门禁系统中,移动终端1只需要发送的广播,门禁终端2只需要接收广播进行解析,事务简单,而且不需要进行蓝牙连接,省去了连接时间的不定性,效率高;移动终端1发送的广播中包括验证信息和由特定算法生成的临时密码,不包括移动终端的身份信息,不担心设备信息泄漏问题,而且门禁终端要进行校验信息和临时密码的双重验证,安全性高。
本实施例中,移动终端1包括:
临时密码生产模块11,用于按预定算法生成临时密码。
蓝牙广播模块12,用于按预定格式生成包含所述校验信息和所述临时密码的广播,并发送。其中,校验信息预先在移动终端1和门禁终端2中设定完成,在生成广播时,按蓝牙广播的格式将校验信息和临时密码填充到指定的数据位中。
门禁终端2包括:
蓝牙扫描模块21,用于扫描广播,并按校验信息进行校验,通过校验后接收该广播。校验时将广播中的校验信息和门禁终端2中预存的校验信息比对,比对成功,则校验通过。
密码验证模块22,用于在接收广播后按所述预定算法生产目标密码,并将目标密码与接收广播中的临时密码比对,若比对通过则触发门禁开锁。
其中,预定格式为:检验信息为服务uuid格式,临时密码为服务数据uuid格式。即在蓝牙广播的数据位中,检验信息为服务uuid格式,临时密码为服务数据uuid格式。
按预定算法生产目标密码和临时密码的方式具体为:算法中通过加入对应时间戳进行计算,使临时密码在预定时间内有效,如预定时间为1~2分钟。门禁终端只生成预定时间段内的目标密码,超出预定时间后目标密码会发生变化,若临时密码被截获,门禁也无法开锁,提高门禁的安全性。
蓝牙扫描模块21采用低功耗蓝牙扫描预定格式的广播。采用低功耗蓝牙:扫描方式为近距离扫描,通过信号强度判断距离,移动端发出广播需走近门口机,如5米(视具体环境而定)以内。
以下为一个完整的蓝牙广播格式:
02010209ff777a303634333231050301000a000916aaaa393837363534000000000000000000000000000000000000000000000000000000000000000000。
其中,050301000a00,05表示后面5个字节,03为服务uuid类型标识,表明后面的5个字节为服务uuid类型及服务uuid,01000a00为校验信息,用于校验,可将其设定为楼号信息相应的16进制数。
其中,0916aaaa393837363534,09表示后面9个字节,16服务数据uuid类型标识,表明后面9个字节为服务数据uuid类型及服务数据uuid及数据,aaaa393837363534为;临时密码的16进制数。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。