蓝牙终端、蓝牙禁管理系统及方法

申请号 CN201610436824.2 申请日 2016-06-17 公开(公告)号 CN106023381A 公开(公告)日 2016-10-12
申请人 北京千丁互联科技有限公司; 发明人 宋政斌; 仝海燕;
摘要 本 发明 涉及了一种蓝牙终端、蓝牙 门 禁管理系统及方法。该蓝牙门禁管理方法包括:每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;若扫描到,则对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。实施本发明的技术方案,不需要用户将IC卡与门禁设备 接触 ,也不需要触发APP上的相应按键,因此,能实现无障碍通行,对于双手提重物或抱小孩的用户尤为方便。
权利要求

1.一种蓝牙禁管理方法,其特征在于,蓝牙终端进行以下步骤:
S10.每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
S20.若扫描到,则对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;
S30.根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
2.根据权利要求1所述的蓝牙门禁管理方法,其特征在于,在所述步骤S20和步骤S30之间,还包括:
S40.获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值,若是,则执行步骤S30。
3.根据权利要求1所述的蓝牙门禁管理方法,其特征在于,在所述步骤S10之前,还包括:
S00.判断当前时间是否在预设时段内,若是,则执行步骤S10;若否,则执行步骤S50;
S50.判断是否接收到蓝牙终端上特定按键的触发信号,若是,则执行步骤S60;
S60.判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息,然后执行步骤S20。
4.根据权利要求1所述的蓝牙门禁管理方法,其特征在于,所述向相应蓝牙门禁设备发送开门控制信息的步骤为:
向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址;而且,所述步骤S30之后,还包括:
蓝牙门禁设备从所接收的蓝牙连接请求中提取蓝牙终端的MAC地址,并判断所提取的MAC地址是否存在于白名单中,若是,则控制开门,其中,所述白名单包括已授权的蓝牙终端的MAC地址列表。
5.根据权利要求1所述的蓝牙门禁管理方法,其特征在于,所述向相应蓝牙门禁设备发送开门控制信息的步骤为:
发送开指令;而且,
所述步骤S30之后,还包括:
蓝牙门禁设备接收开锁指令,并根据接收到的开锁指令消对用户的合法性进行验证,若验证通过,则控制开门。
6.一种蓝牙终端,其特征在于,包括:
第一判断模,用于每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
解析模块,用于对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;
发送模块,用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
7.根据权利要求6所述的蓝牙终端,其特征在于,还包括第二判断模块,而且,所述第二判断模块,用于获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值;所述发送模块,用于在大于预设值时,根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
8.根据权利要求6所述的蓝牙终端,其特征在于,还包括第三判断模块、第四判断模块和第五判断模块,而且,
所述第三判断模块,用于判断当前时间是否在预设时段内;
所述第一判断模块,用于当前时间在预设时段内时,每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
所述第四判断模块,用于当前时间不在预设时段内时,判断是否接收到蓝牙终端上特定按键的触发信号;
所述第五判断模块,用于在接收到蓝牙终端上特定按键的触发信号时,判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息。
9.根据权利要求6所述的蓝牙终端,其特征在于,
所述发送模块,用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址;或者,根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开锁指令。
10.一种蓝牙门禁管理系统,其特征在于,包括蓝牙门禁设备及权利要求6-9任一项所述的蓝牙终端。

说明书全文

蓝牙终端、蓝牙禁管理系统及方法

技术领域

[0001] 本发明涉及智慧社区领域,尤其涉及一种蓝牙终端、蓝牙门禁管理系统及方法。

背景技术

[0002] 在数字化技术和网络技术飞速发展的今天,门禁技术也得到了迅猛发展,它早已超越了单纯的门道及钥匙管理,逐渐发展成为一套完整的出入管理系统,成为解决重要部门出入口实现安全防范管理的有效措施,适用各种机要部门,如智能化小区、行、宾馆、机房、军械库、工厂等。
[0003] 在目前的蓝牙门禁管理系统中,用户一般使用IC卡或蓝牙终端(装载有相应APP)来实现门禁设备的授权开门。但是,在使用IC卡开门时,需要用户将IC卡与门禁设备上的读卡器接触;在使用蓝牙终端开门时,也需要用户触发APP上的相应按键,然后才能对门禁设备发出的蓝牙广播消息进行扫描及解析,进而向门禁设备发送开门控制信息。不管以上哪种开门方式,对于双手提重物或抱小孩的用户来讲,依然是不方便开门禁门的。

发明内容

[0004] 本发明要解决的技术问题在于,针对现有技术的上述用户不方便开门缺陷,提供一种蓝牙终端、蓝牙门禁管理系统及方法,实现了用户无障碍通行。
[0005] 本发明解决其技术问题所采用的技术方案是:构造一种蓝牙门禁管理方法,蓝牙终端进行以下步骤:
[0006] S10.每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
[0007] S20.若扫描到,则对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;
[0008] S30.根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0009] 优选地,在所述步骤S20和步骤S30之间,还包括:
[0010] S40.获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值,若是,则执行步骤S30。
[0011] 优选地,在所述步骤S10之前,还包括:
[0012] S00.判断当前时间是否在预设时段内,若是,则执行步骤S10;若否,则执行步骤S50;
[0013] S50.判断是否接收到蓝牙终端上特定按键的触发信号,若是,则执行步骤S60;
[0014] S60.判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息,然后执行步骤S20。
[0015] 优选地,所述向相应蓝牙门禁设备发送开门控制信息的步骤为:
[0016] 向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址;而且,[0017] 所述步骤S30之后,还包括:
[0018] 蓝牙门禁设备从所接收的蓝牙连接请求中提取蓝牙终端的MAC地址,并判断所提取的MAC地址是否存在于白名单中,若是,则控制开门,其中,所述白名单包括已授权的蓝牙终端的MAC地址列表。
[0019] 优选地,所述向相应蓝牙门禁设备发送开门控制信息的步骤为:
[0020] 发送开指令;而且,
[0021] 所述步骤S30之后,还包括:
[0022] 蓝牙门禁设备接收开锁指令,并根据接收到的开锁指令消对用户的合法性进行验证,若验证通过,则控制开门。
[0023] 本发明还构造一种蓝牙终端,包括:
[0024] 第一判断模,用于每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
[0025] 解析模块,用于对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;
[0026] 发送模块,用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0027] 优选地,还包括第二判断模块,而且,
[0028] 所述第二判断模块,用于获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值;所述发送模块,用于在大于预设值时,根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0029] 优选地,还包括第三判断模块、第四判断模块和第五判断模块,而且,[0030] 所述第三判断模块,用于判断当前时间是否在预设时段内;
[0031] 所述第一判断模块,用于当前时间在预设时段内时,每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;
[0032] 所述第四判断模块,用于当前时间不在预设时段内时,判断是否接收到蓝牙终端上特定按键的触发信号;
[0033] 所述第五判断模块,用于在接收到蓝牙终端上特定按键的触发信号时,判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息。
[0034] 优选地,
[0035] 所述发送模块,用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址;或者,根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开锁指令。
[0036] 本发明还构造一种蓝牙门禁管理系统,包括蓝牙门禁设备及以上任一项所述的蓝牙终端。
[0037] 实施本发明的技术方案,由于蓝牙终端上的特定APP以固定时间为周期定时唤醒,在唤醒期间,扫描周围的蓝牙门禁设备,若发现有蓝牙门禁设备,则开始进行正常的开门流程;若无发现蓝牙门禁设备,则继续休眠,等待下一次唤醒。所以,当用户进入蓝牙门禁设备的广播覆盖范围内时,在该APP的唤醒期间,蓝牙终端便可扫描到的蓝牙广播消息,进而对扫描到的蓝牙广播消息进行解析,并向相应蓝牙门禁设备发送开门控制信息。这种开门方式不需要用户将IC卡与门禁设备接触,也不需要触发APP上的相应按键,因此,能实现无障碍通行,对于双手提重物或抱小孩的用户尤为方便。附图说明
[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图中:
[0039] 图1是本发明蓝牙门禁管理方法实施例一的流程图
[0040] 图2是本发明蓝牙门禁管理方法实施例二的流程图;
[0041] 图3是本发明蓝牙门禁管理系统实施例一的逻辑结构图;
[0042] 图4是本发明蓝牙终端实施例一的逻辑结构图;
[0043] 图5是本发明蓝牙终端实施例二的逻辑结构图。

具体实施方式

[0044] 图1是本发明蓝牙门禁管理方法实施例一的流程图,该实施例的蓝牙门禁管理方法包括以下步骤:
[0045] 步骤S10:每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息,若是,则执行步骤S20。
[0046] 在该步骤中,蓝牙终端上的特定APP以固定时间(例如2秒)为周期定时唤醒,在唤醒期间,扫描周围的蓝牙门禁设备,若发现有蓝牙门禁设备,则开始进行正常的开门流程:执行步骤S20、S30;若无发现蓝牙门禁设备,则继续休眠,等待下一次唤醒。
[0047] 步骤S20:对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址。
[0048] 在该步骤中,蓝牙门禁设备发出的广播包用于广播自己是特定APP所支持的门禁设备,且带有唯一标识符(门禁MAC地址)。蓝牙终端上的特定APP通过对该广播包解析可获取到门禁MAC地址。
[0049] 步骤S30:根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0050] 在该步骤中,该APP在对蓝牙广播消息进行解析后,即可向相应蓝牙门禁设备发送开门控制信息。
[0051] 实施该实施例的技术方案,由于蓝牙终端上的特定APP以固定时间为周期定时唤醒,在唤醒期间,扫描周围的蓝牙门禁设备,若发现有蓝牙门禁设备,则开始进行正常的开门流程;若无发现蓝牙门禁设备,则继续休眠,等待下一次唤醒。所以,当用户进入蓝牙门禁设备的广播覆盖范围内时,在该APP的唤醒期间,蓝牙终端便可扫描到的蓝牙广播消息,进而对扫描到的蓝牙广播消息进行解析,并向相应蓝牙门禁设备发送开门控制信息。这种开门方式不需要用户将IC卡与门禁设备接触,也不需要触发APP上的相应按键,因此,能实现无障碍通行,对于双手提重物或抱小孩的用户尤为方便。
[0052] 图2是本发明蓝牙门禁管理方法实施例二的流程图,该实施例的蓝牙门禁管理方法相比图1所示的实施例,所不同的仅是:在步骤S20和步骤S30之间,还包括步骤S40;在步骤S 10之前,还包括步骤S00、步骤S50、S60。
[0053] 步骤S40:获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值,若是,则执行步骤S30。
[0054] 在该步骤中,信号强度的预设值可由用户根据自己步行的速度自行设置,也可为系统默认值。
[0055] 步骤S00:判断当前时间是否在预设时段内,若是,则执行步骤S10;若否,则执行步骤S50。
[0056] 在该步骤中,预设时段可由用户设置,也可由APP根据用户最近一段时间的通行记录自动产生,例如,预设时段为以下几个频繁开门的时间段:7:30-9:00、17:30-20:00等等。
[0057] 步骤S50:判断是否接收到蓝牙终端上特定按键的触发信号,若是,则执行步骤S60。
[0058] 在该步骤中,若用户需要在预设时段外的时间进入门禁门时,由于此时APP不会定时唤醒,可对蓝牙终端上特定按键(例如电源键)进行触发。
[0059] S60.判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息,然后执行步骤S20。
[0060] 在该步骤中,当蓝牙终端接收到该特定按键的触发信号后,也会唤醒APP,开始正常的开门流程:执行步骤S20、S30。
[0061] 在该实施例的技术方案中,一方面,由于只有信号强度值大于预设值时,才开始发送开门控制信息,所以,只有蓝牙终端(用户)到蓝牙门禁设备的距离较近时,蓝牙门禁设备才进行开门,因此避免因门禁过早开门而在开门时间到达时用户还未走到门禁处的情况发生。另一方面,由于APP仅在预设时段内才定时唤醒,可节省蓝牙终端的电量。而且,当用户需要在预设时间段外进入门禁门时,可触发蓝牙终端上的特定按键来进行开门。
[0062] 另外,步骤S30中发送开门控制信息的方式可以有多种:
[0063] 例如,在一个实施例中,向相应蓝牙门禁设备发送开门控制信息的步骤为:发送开锁指令,具体为:先与蓝牙门禁设备建立蓝牙连接,再通过所建立的蓝牙连接通道向相应蓝牙门禁设备发送开锁指令;或者,发送开锁指令广播消息。相应地,步骤S30之后,还包括:蓝牙门禁设备接收开锁指令,并根据接收到的开锁指令对用户的合法性进行验证,若验证通过,则控制开门。而且,发送开锁指令广播消息的方式相比通过蓝牙连接通道发送开锁指令的方式,由于无需先建立蓝牙数据通道,可省去扫描和连接建立的时间,大大提高了开门速度,使得开门时间可缩短至500ms,而且,由于在开门时无需建立蓝牙连接,所以可多人同时开门。
[0064] 在另一个实施例中,向相应蓝牙门禁设备发送开门控制信息的步骤为:向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址。相应地,在步骤S30之后,还包括:蓝牙门禁设备从所接收的蓝牙连接请求中提取蓝牙终端的MAC地址,并判断所提取的MAC地址是否存在于白名单中,若是,则控制开门,其中,所述白名单包括已授权的蓝牙终端的MAC地址列表。在该实施例中,蓝牙门禁设备根据蓝牙终端发出的连接请求即可判断是否进行开门,并无依赖于蓝牙连接本身所创建的蓝牙数据通道是否能够成功完成,因此,不但缩短了开门时间,而且还支持多人同时开门。
[0065] 图3是本发明蓝牙门禁管理系统实施例一的逻辑结构图,该实施例的蓝牙门禁管理系统包括多个蓝牙门禁设备及多个蓝牙终端,图中仅示出了一个蓝牙门禁设备20和一个蓝牙终端10,其中,蓝牙门禁设备20设置在小区门口或单元楼门口,蓝牙终端10例如为智能手机、平板电脑等。下面具体说明蓝牙终端10的逻辑结构。
[0066] 结合图4所示的蓝牙终端实施例一的逻辑结构图,该实施例的蓝牙终端包括:第一判断模块11、解析模块12和发送模块13,其中,第一判断模块11用于每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息;解析模块12用于对扫描到的蓝牙广播消息进行解析,以获取门禁MAC地址;发送模块13用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0067] 图5是本发明蓝牙终端实施例二的逻辑结构图,该实施例的蓝牙终端相比图4所示的实施例,所不同的仅是,还包括有:第二判断模块14、第三判断模块15、第四判断模块16和第五判断模块17。而且,第二判断模块14用于获取所述蓝牙广播消息的信号强度值,并判断所述信号强度值是否大于预设值。发送模块13用于在大于预设值时,根据解析出的门禁MAC地址向相应蓝牙门禁设备发送开门控制信息。
[0068] 另外,第三判断模块15用于判断当前时间是否在预设时段内。第一判断模块11用于当前时间在预设时段内时,每隔预设时间判断一次是否扫描到蓝牙门禁设备发出的蓝牙广播消息。第四判断模块16用于当前时间不在预设时段内时,判断是否接收到蓝牙终端上特定按键的触发信号。第五判断模块17用于在接收到蓝牙终端上特定按键的触发信号时,判断是否扫描到蓝牙门禁设备发出的蓝牙广播消息。
[0069] 在一个具体实施例中,发送模块13用于根据解析出的门禁MAC地址向相应蓝牙门禁设备发送连接请求,所述连接请求包括自身的MAC地址。而且,在该实施例中,蓝牙门禁设备通过以下方式验证用户合法性:从所接收的蓝牙连接请求中提取蓝牙终端的MAC地址,并判断所提取的MAC地址是否存在于白名单中,若是,则控制开门,其中,所述白名单包括已授权的蓝牙终端的MAC地址列表。
[0070] 在另一个具体实施例中,发送模块13用于根据解析出的门禁MAC地址发送开锁指令,具体为:先与蓝牙门禁设备建立蓝牙连接,再通过所建立的蓝牙连接通道向相应蓝牙门禁设备发送开锁指令;或者,发送开锁指令广播消息。而且,在该实施例中,蓝牙门禁设备通过以下方式验证用户合法性:根据接收到的开锁指令对用户的合法性进行验证,若验证通过,则控制开门。
[0071] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何纂改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
QQ群二维码
意见反馈