一种门禁访问控制方法

文档序号:9930148阅读:1213来源:国知局
一种门禁访问控制方法
【技术领域】
[0001]本发明涉及智能安防领域,尤其涉及一种门禁访问控制方法。
【背景技术】
[0002]目前的可以做成访客系统的智能蓝牙门禁控制系统,一般由门禁控制器、蓝牙门禁识读器、手机APP(也称为蓝牙钥匙)组成。在开锁时通过建立蓝牙连接进行权限验证。建立蓝牙连接时,一般是利用手机APP发送蓝牙广播,将门禁控制器设置在主机模式,当手机进入门禁控制器的信号覆盖范围时,被门禁控制器搜索到,从而建立连接,这种方式要求手机必须处在从机模式,而像android 5.0以下的系统一般不能做从机,因此适用性不高;而且连接速度不够快。另外,手机APP和门禁控制器每次建立蓝牙连接前都要进行搜索,搜索时间一般占用3?120秒不等,使得蓝牙门禁变得不够实用,比如:来访人员已经走到门前了,但等了很久还是不开门。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种门禁访问控制方法。
[0004]本发明解决其技术问题所采用的技术方案是:构造一种门禁访问控制方法,包括:
[0005]S1、将预装有门禁APP的来访终端的第一蓝牙模块设置为主机模式,将蓝牙门禁的第二蓝牙模块设置为从机模式;
[0006]S2、在首次连接时,门禁APP通过第一蓝牙模块搜索获取可识别的蓝牙设备列表,对列表中的第二蓝牙模块逐一发起连接并请求开锁,记录开锁成功的第二蓝牙模块的ID号;
[0007]S3、在非首次连接时,运行在后台的门禁APP基于记录的ID号向第二蓝牙模块发起蓝牙连接并请求开锁。
[0008]在本发明所述的门禁访问控制方法中,所述步骤S2包括:
[0009]S21、第二蓝牙模块发出蓝牙广播;
[0010]S22、第一蓝牙模块搜索到蓝牙广播,通过广播包判断对应的第二蓝牙模块是否是可识别的蓝牙设备,并将可识别的第二蓝牙模块加入所述列表;
[0011 ] S23、门禁APP针对列表中的第二蓝牙模块逐一发起连接;
[0012]S24、如果某个第二蓝牙模块与第一蓝牙模块成功建立蓝牙连接,则门禁APP发送开锁请求至蓝牙门禁,蓝牙门禁验证该开锁请求通过时开启电子门锁并返回开锁成功信息至门禁APP,门禁APP根据接收的开锁成功信息记录第二蓝牙模块的ID号;蓝牙门禁验证该开锁请求不能通过时,启动报警。
[0013]在本发明所述的门禁访问控制方法中,所述步骤S3包括:
[0014]S31、门禁APP运行于后台,并以预设周期为间隔发起连接请求;
[0015]S32、当第二蓝牙模块进入第一蓝牙模块的信号预设范围时,第二蓝牙模块接收到来自第一蓝牙模块的连接请求后建立起蓝牙连接;
[0016]S33、门禁APP发送开锁请求至蓝牙门禁,蓝牙门禁验证该开锁请求通过时开启电子门锁并返回开锁成功信息至门禁APP;蓝牙门禁验证该开锁请求不能通过时,启动报警。
[0017]在本发明所述的门禁访问控制方法中,进入所述步骤S33之前需满足以下条件步骤:门禁APP判断第一蓝牙模块接收到的第二蓝牙模块的蓝牙信号的强度达到预设强度阈值。
[0018]在本发明所述的门禁访问控制方法中,进入所述步骤S3之前需满足以下条件步骤:运行在后台的门禁APP判断实时监测的加速度传感器的感应信号到达预设加速度阈值。
[0019]在本发明所述的门禁访问控制方法中,所述步骤SO之前还包括:门禁APP向服务器注册获取与门禁APP的帐号唯一绑定的卡号;
[0020]所述步骤S2以及步骤S3中所述的请求开锁均包括:在验证出门禁APP发送的卡号具有访问权限时开启电子门锁并返回开锁成功信息至门禁APP。
[0021]在本发明所述的门禁访问控制方法中,如果来访者是业主,则所述步骤SO之前还包括:通过授权终端将卡号作为授权卡号录入蓝牙门禁;步骤S2以及步骤S3中判断卡号具有访问权限时需要满足以下条件:门禁APP发送的卡号为录入的授权卡号。
[0022]在本发明所述的门禁访问控制方法中,如果来访者是访客,则所述步骤SO之后还包括以下步骤S100-S104:
[0023]S100、业主的门禁APP获取蓝牙门禁的门禁ID并进行保存;
[0024]SlOl、访客的门禁APP发送授权请求给服务器;
[0025]S102、服务器将所述授权请求推送给业主的门禁APP;
[0026]S13、业主的门禁APP将门禁ID返回给服务器;
[0027]S104、服务器根据授权资料生成并返回授权信息给访客的门禁APP,所述授权资料包括:所述门禁ID、业主的卡号和访客的卡号;
[0028]其中,生成并返回授权信息包括:服务器根据业主的门禁APP返回的门禁ID,从预存的门禁密钥数据库中筛选出与该门禁ID对应的门禁密钥;基于所述门禁密钥与所述授权资料生成SHAl值;对所述授权资料以及SHAl值进行RSA加密生成所述授权信息。
[0029]在本发明所述的门禁访问控制方法中,步骤S2以及步骤S3中所述的请求开锁包括:
[0030]S200、访客的门禁APP通过蓝牙通信方式发送包含授权信息、访客的卡号的访问请求至蓝牙门禁;
[0031 ] S201、蓝牙门禁利用RSA私钥对授权信息进行RSA解密得到授权资料和SHAl值,基于预置的门禁密钥与解密后的所述授权资料生成新的SHAl值;
[0032]S202、在下述条件均满足时判断访客的门禁APP的授权信息有效:新的SHAl值与解密后的SHAl值一致;自身的门禁ID与解密后的授权资料中的门禁ID—致;解密后的授权资料中的业主的卡号属于录入的授权卡号;访客的门禁APP发送的访客的卡号与解密后的授权资料中的访客的卡号一致;
[0033]S203、如果判断出授权信息有效,则判断访客的门禁APP具有访问权限并开锁,否贝IJ判断访客的门禁APP不具有访问权限并报警提示。
[0034]在本发明所述的门禁访问控制方法中,所述授权资料还包括可开门次数,所述步骤S202中在判断访客的门禁APP的授权信息有效时还需要满足以下条件:解密后的授权资料中的可开门次数大于等于I;
[0035]且,在经步骤S203开锁成功后还包括:
[0036]S204、蓝牙门禁返回开锁成功信息给访客的门禁APP;
[0037]S205、访客的门禁APP将开锁成功信息上传给服务器;
[0038]S206、服务器将该访客的可开门次数减一后更新该访客的门禁APP的授权资料,并基于更新后的授权资料更新授权信息并返回给访客的门禁APP。
[0039]实施本发明的门禁访问控制方法,具有以下有益效果:本发明将蓝牙门禁的蓝牙模块设置为从机模式,来访终端的蓝牙模块设置为主机模式,连接时间更短,对来访终端的系统没有版本要求,适用性更广;在首次连接后记录开锁成功的蓝牙门禁的蓝牙模块的ID号,此后可直接基于ID号发起蓝牙连接,不用进行搜索,节省连接时间,提高了开锁的实时性。
【附图说明】
[0040]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0041 ]图1是本发明的门禁访问控制方法的流程图;
[0042]图2是本发明的较佳实施例中的访客请求开锁的时序图。
【具体实施方式】
[0043]为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的【具体实施方式】。
[0044]参考图1,是本发明的门禁访问控制
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1