门禁访问控制方法
【技术领域】
[0001]本发明涉及智能安防领域,尤其涉及一种门禁访问控制方法。
【背景技术】
[0002]目前的可以做成访客系统的智能蓝牙门禁控制系统,一般由门禁控制器、蓝牙门禁识读器、手机APP(也称为蓝牙钥匙)组成,然后通过后台门禁管理软件、遥控器或门禁控制器自带的键盘及显示屏把待授权的蓝牙钥匙信息录入到门禁控制器。
[0003]蓝牙钥匙一般是利用设备的相关ID号进行标识,实际试用蓝牙门禁中发现,用户的智能手机经常会升级操作系统,刷机、换手机等,这都有可能导致设备的相关ID号发生变更,因此不利于推广及应用。
【发明内容】
[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种门禁访问控制方法。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种门禁访问控制方法,包括:
[0006]卡号获取步骤:
[0007]S0、预装于业主终端/访客终端的业主APP/访客APP向服务器注册获取与业主帐号/访客帐号唯一绑定的业主卡号/访客卡号;
[0008]业主访问步骤:
[0009]S11、授权终端将业主卡号作为授权卡号录入门禁系统;
[0010]S12、业主APP通过蓝牙通信方式发送业主卡号至门禁系统,门禁系统根据接收到业主卡号判断业主APP是否具有访问权限;
[0011]访客访问步骤:
[0012]S21、访客APP基于访客卡号通过服务器向业主APP获取授权信息;
[0013]S22、访客APP通过蓝牙通信方式发送访客卡号和授权信息至门禁系统,门禁系统根据接收到的访客卡号和授权信息判断访客APP是否具有访问权限。
[0014]在本发明所述的门禁访问控制方法中,所述步骤S0包括:
[0015]S01、业主APP/访客APP发送包含业主帐号/访客帐号的注册请求给服务器;
[0016]S02、服务器判断该业主帐号/访客帐号是否已经绑定有卡号,如果是则返回卡号,如果不是,则服务器生成并返回一个与所述业主帐号/访客帐号唯一绑定的业主卡号/访客卡号。
[0017]在本发明所述的门禁访问控制方法中,所述步骤S12包括:
[0018]S121、业主终端与门禁系统建立蓝牙连接,业主APP通过蓝牙通信方式发送包含业主卡号的访问请求至门禁系统;
[0019]S122、门禁系统判断接收到的业主卡号是否属于录入的授权卡号,如果是,则判断业主APP具有访问权限并开锁,如果不是,则判断业主APP不具有访问权限并报警提示。
[0020]在本发明所述的门禁访问控制方法中,所述步骤S21包括:
[0021]S210、业主APP获取门禁系统的门禁ID并进行保存;
[0022]S211、访客APP发送授权请求给服务器,所述授权请求包含访客卡号以及业主帐号;
[0023 ] S212、服务器将所述授权请求推送给业主APP;
[0024]S213、业主APP将门禁ID返回给服务器;
[0025]S214、服务器根据授权资料生成并返回授权信息给访客APP,所述授权资料包括:所述门禁ID、业主卡号和访客卡号。
[0026]在本发明所述的门禁访问控制方法中,所述步骤S210包括:
[0027]S2101、业主终端与门禁系统建立蓝牙连接,业主APP通过蓝牙通信方式发送包含业主卡号的门禁ID获取请求至门禁系统;
[0028]S2102、门禁系统判断接收到的门禁ID获取请求所包含的业主卡号是否属于录入的授权卡号,如果是则将预存的门禁ID通过蓝牙通信方式发送至业主APP。
[0029]在本发明所述的门禁访问控制方法中,所述步骤S214包括:
[0030]S2141、服务器根据业主APP返回的门禁ID,从预存的门禁密钥数据库中筛选出与该门禁ID对应的门禁密钥;
[0031]S2142、基于所述门禁密钥与所述授权资料生成SHA1值;
[0032]S2143、对所述授权资料以及SHA1值进行RSA加密生成所述授权信息。
[0033]在本发明所述的门禁访问控制方法中,所述步骤S22包括:
[0034]S221、访客终端与门禁系统建立蓝牙连接,访客APP通过蓝牙通信方式发送包含授权信息、访客卡号的访问请求至门禁系统;
[0035]S222、门禁系统对授权信息进行RSA解密得到授权资料和SHA1值,基于预置的门禁密钥与解密后的所述授权资料生成新的SHA1值;
[0036]S223、在下述条件均满足时判断访客APP的授权信息有效:新的SHA1值与解密后的SHA1值一致;自身的门禁ID与解密后的授权资料中的门禁ID—致;解密后的授权资料中的业主卡号属于录入的授权卡号;访客APP发送的访客卡号与解密后的授权资料中的访客卡号一致;
[0037]S224、如果步骤S223中判断出授权信息有效,则判断访客APP具有访问权限并开锁,否则判断访客APP不具有访问权限并报警提示。
[0038]在本发明所述的门禁访问控制方法中,所述授权资料还包括来访时间段和/或可开门次数。
[0039]在本发明所述的门禁访问控制方法中,如果所述授权资料还包括来访时间段,则所述步骤S223中在判断访客APP的授权信息有效时还需要满足以下条件:当前的访问时间在解密后的授权资料中的来访时间段内。
[0040]在本发明所述的门禁访问控制方法中,如果所述授权资料还包括可开门次数,则所述步骤S223中在判断访客APP的授权信息有效时还需要满足以下条件:解密后的授权资料中的可开门次数大于等于1;
[0041 ] 且,在经步骤S224开锁成功后还包括:
[0042]S225、门禁系统返回开锁成功信息给访客APP;
[0043]S226、访客APP将开锁成功信息上传给服务器;
[0044]S227、服务器将该访客APP的可开门次数减一后更新该访客APP的授权资料,并基于更新后的授权资料更新授权信息并返回给访客APP。
[0045]实施本发明的门禁访问控制方法,具有以下有益效果:本发明无论是业主还是访客,在验证是否具有访问权限时都必须通过卡号验证,利用服务器统一发放卡号,给每一个业主帐号/访客帐号生成一个唯一的卡号,即使用户更换了手机也不受影响;
[0046]进一步的,业主APP通过蓝牙方式从门禁系统获取门禁ID,访客在开启门禁时,通过服务器从业主app获取包含门禁ID的授权信息后同样通过蓝牙方式进行访问权限的验证,消除了现有技术中由于门禁控制器的需要联网而来带的使用局限性的缺陷;授权资料中增加来访时间段、可开门次数的限制,服务器根据开锁成功信息更新可开门次数进而动态更新访客APP的授权信息,访客APP把此动态授权的信息通过蓝牙发给门禁校对便可开锁,用完次数或过期便失效,更加便利。
【附图说明】
[0047]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0048]图1是本发明的较佳实施例中的卡号获取步骤的流程图;
[0049]图2是本发明的较佳实施例中的业主访问步骤的时序图;
[0050]图3是本发明的较佳实施例中的访客访问步骤的时序图。
【具体实施方式】
[0051]为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的【具体实施方式】。
[0052]本发明的门禁访问控制方法主要涉及以下几个结构:门禁系统、预装于业主终端的业主APP、预装于访客终端的访客APP、服务器、授权终端。本发明的门禁访问控制方法包括以下三大主要步骤:
[0053]卡号获取步骤:
[0054]S0、预装于业主终端/访客终端的业主APP/访客APP向服务器注册获取与业主帐号/访客帐号唯一绑定的业主卡号/访客卡号;
[0055]业主访问步骤:
[0056]S11、授权终端将业主卡号作为授权卡号录入门禁系统;
[0057]S12、业主APP通过蓝牙通信方式发送业主卡号至门禁系统,门禁系统根据接收到业主卡号判断业主APP是否具有访问权限;
[0058]访客访问步骤:
[0059]S21、访客APP基于访客卡号通过服务器向业主APP获取授权信息;
[0060]S22、访客APP通过蓝牙通信方式发送访客卡号和授权信息至门禁系统,门禁系统根据接收到的访客卡号和授权信息判断访客APP是否具有访问权限。
[0061]其中,卡号获取步骤必须在业主访问步骤和访客访问步骤之前。业主访问步骤和访客访问步骤是独立的两个步骤,其先后顺序并没有限制。
[0062]下面对三个主要步骤分别进行详细阐述。
[0063]参考图1,是本发明的较佳实施例中的卡号获取步骤的流程图。
[0064]较佳实施例中,卡号获取步骤S0具体包括:
[0065]S01、业主APP/访客APP发送包含业主帐号/访客帐号的注册请求给服务器;
[0066]S02、服务器判断该业主帐号/访客帐号是否已经绑定有卡号,如果是则返回卡号,如果不是,则服务器生成并返回一个与所述业主帐号/访客帐号唯一绑定的业主卡号/访客卡号。
[0067]业主终端与访客终端均为移动智能终端,如智能手机、平板电脑等,本控制方法中所述的业主终端与访客终端均能够通过通信网络(wife、4G等)与服务器通信。
[0068]也就说所有的用户都是通过服务器统一发放卡号,且卡号是跟帐号唯一绑定的,因此即使用户更换了手机、或者对手机系统进行升级,发放的卡号也不受影响,因此更适于推广。
[0069]由于本发明的访问权限的认证引入了卡号,相应的业主访问步骤和访客访问步骤也做出了相应的改进。
[0070]参考图2,本发明的较佳实施例中的业主访问步骤的时序图。
[0071 ]较佳实施例中,业主访问步骤包括:
[0072]S10、业主可以向具有管理权限的发卡中心或者管理人员提出发卡申请;
[0073]S11、发卡中心或者管理人员通过授权终端将业主卡号作为授权卡号录入门禁系统;
[0074]授权终端用于将授权卡号录入门禁系统,可以为设置在发卡中心的与门禁系统联网的电脑等设备,授权终端也可以是不用与门禁系统联网的红外遥控器、蓝牙遥控器等等。
[0075]S121、业主终端与门禁系统建立蓝牙连接,业主APP通过蓝牙通信方式发送包含业主卡号的访问请求至门禁系统;
[0076]蓝牙连接的建立方式并不做限制,可以是门禁系统发送蓝牙广播,业主终端主动建立连接;也可以是业主终端主动发送蓝牙广播,被门禁系统搜索到后被动建立连接。
[0077]S122、门禁系统判断接收到的业主卡号是否属于录入的授权卡号,如果是,则判断业主APP具有访问权限并开锁,还可以在开锁的同时发送验证成功的消息至业主APP,如果不是,则判断业主APP不具有访问权限并报警提示。
[0078]参考图3,本发明的较佳实施例中的访客访问步骤的时序图。
[0079]上述提到访客访问步骤主要包括S21和S22。其中,步骤S21包括步骤S210-S214