基于蓝牙的门禁控制***
技术领域
本发明涉及蓝牙门禁设备领域,具体涉及基于蓝牙的门禁控制***。
背景技术
门禁是对预设区域内的人员或车辆通行进行管控的设备,门禁的控制方式包括刷卡、蓝牙和人脸识别等。蓝牙技术因具有无线数据与语音通信的开放性全球规范,且其以低成本的近距离无线连接为基础,蓝牙门禁已经应用了十分长的时间,且蓝牙门禁的应用范围也十分广泛。
由于蓝牙技术的快速发展,部分早期安装的蓝牙门禁因厂家倒闭、厂家云端关闭或兼容性问题,导致部分蓝牙门禁无法使用或者安全性降低。针对蓝牙门禁存在的问题,目前通常是由新的蓝牙门禁厂家对老旧蓝牙门禁进行更新换代或升级***,但是,更新换代方式的成本较高,升级***方式无法获取升级所需的密钥,即又不能适配新型号手机,适配性差。
发明内容
本发明意在提供一种基于蓝牙的门禁控制***,以解决蓝牙门禁在后续使用时适配性差的问题。
本方案中的基于蓝牙的门禁控制***,包括蓝牙门禁子***和服务器子***;
所述蓝牙门禁子***获取维护端的维护请求进行验证,当维护请求验证成功后,所述蓝牙门禁子***向维护端发送预存的设备信息和位置信息,所述服务器子***获取设备信息和位置信息进行存储;
所述服务器子***获取业主端的身份标识进行验证,在身份标识验证通过后,所述服务器子***向业主端发送开门指令;
所述服务器子***接收访客端的身份信息和从蓝牙门禁子***获取的设备信息进行验证,并在验证成功后根据设备信息向访客端发送开门指令;
所述蓝牙门禁子***接收业主端和访客端的开门指令并打开门禁。
本方案的有益效果是:
通过在蓝牙门禁子***处对维护端的维护请求进行验证,在验证成功后向维护端发送设备信息和位置信息,并发送至服务器子***进行存储;在进出门禁时,通过服务器子***验证业主端的身份标识后发送位置信息的展示列表,并获取待通行门禁模块的位置信息,根据位置信息发送开门指令,以及在访客访问时,先由访客端获取设备信息,将识别信息和身份信息发送至服务器子***进行验证,通过对访客的身份信息和设备信息进行验证,在验证成功后发送开门指令。
与现有的蓝牙门禁工作方式相比,通过获取蓝牙门禁子***的设备信息和位置信息进行存储,能够在后续维护时准确知晓蓝牙门禁子***的基础信息,不依赖于服务器子***,防止服务器子***出现关闭或其他情况时无法进行使用;并由后台服务器对各方身份进行验证,在身份验证成功后才下发开门指令用于蓝牙门禁子***打开门禁,避免蓝牙门禁子***被随意更改或者打开;且,针对以开门指令方式打开蓝牙门禁***,当该服务器子***具有关闭或其他异常情况时,可以通过另外设置服务器进行工作,整个***可以随意组合以及适应各个部分的升级,***的适配性更强。
进一步,所述服务器子***在收到业主端的身份信息时向业主端发送位置信息的展示列表,并获取业主端从位置信息的展示列表上选择的待通行门禁模块的位置信息,所述服务器子***根据位置信息向业主端发送开门指令。
有益效果的:在收到业主端的身份信息时,通过发送位置信息的展示列表并获取对应的待通行门禁模块的位置信息,以此形成开门指令,不用在业主端需要开门时将所有蓝牙门禁都以相同开门指令发送出去,提高蓝牙门禁打开的安全性。
进一步,所述蓝牙门禁子***包括蓝牙通信模块、控制模块和门禁模块,所述蓝牙通信模块用于接收维护端、业主端和访客端的第一交互信息,所述控制模块获取第一交互信息进行验证,并在验证成功后控制门禁模块打开;
所述服务器子***包括收发模块、处理模块和存储模块,所述收发模块用于与维护端、业主端和访客端进行第二交互信息的交互,所述处理模块将获取到的第二交互信息发送至存储模块进行存储,所述处理模块对第二交互信息进行验证,并在验证成功时向维护端、业主端和访客端发送第三交互信息。
有益效果是:将蓝牙门禁子***与服务器子***之间设置成不进行直接通信的方式进行交互,降低蓝牙门禁子***对服务器子***的依赖性。
进一步,所述第二交互信息包括访客端发送的身份信息,所述身份信息包括个人信息和待访问业主的通信信息,在进行第二交互信息中身份信息的验证时,所述处理模块通过收发模块以通信信息为通信地址将个人信息发送至业主处,并获取个人信息的反馈信息,所述反馈信息包括接受访问和拒绝访问,所述处理模块判断反馈信息是否为接受访问,当反馈信息为接受访问时,所述处理模块判断身份信息验证成功。
有益效果是:通过对身份信息进行待访问业主的验证,相较于仅核对待访问业主信息的方式,能够提高访问者身份验证的准确性,提高蓝牙门禁的安全性。
进一步,所述第一交互信息包括维护端发送的维护请求,所述处理模块判断维护请求中的维护标识码是否为预存的维护码,所述维护标识码以字母表示数字的方式进行,所述处理模块先将维护标识码按照预设规则转换成数字后再判断是否为维护码,当维护标识码为维护码时,所述处理模块判断维护请求验证成功。
有益效果是:通过以维护标识码的方式进行维护请求的验证,无需由服务器子***进行限定,能够提高蓝牙门禁子***后续维护的适配性,维护标识码以字母表示数字的方式进行并由处理模块根据预设规则进行转换,避免维护标识码被随意泄漏造成***被随意更改。
进一步,所述处理模块收到第二交互信息时将位置信息形成展示列表,所述处理模块根据位置信息给展示列表上的每个位置信息添加预设的地标标识,所述地标标识为楼栋信息、植物信息或商铺信息的任一项,所述处理模块将唯一标识位置信息的地标标识添加至展示列表上,所述处理模块将添加了地标标识的展示列表发送至收发模块。
有益效果是:在展示位置信息时添加地标标识,能够防止因不清楚当前所处蓝牙门禁位置而误打开蓝牙门禁。
进一步,当位置信息与地标标识不能唯一标识时,所述处理模块给展示列表上的位置信息处添加唯一标识的触发按钮图标,所述触发按钮图标被触发时以蓝牙通信方式发送出对接指令,所述蓝牙门禁子***还包括提示模块,所述蓝牙通信模块接收对接指令反馈至控制模块,所述控制模块收到对接指令时控制提示模块进行对接提示。
有益效果是:针对位置信息无法被唯一标识时,通过在展示列表的位置信息上添加触发按钮图标,以触发按钮图标被触发时向蓝牙通信模块发送对接指令,让控制模块获取对接指令并控制提示模块进行对接提示,从而准确指示位置信息为当前业主端所在的位置,让业主端能够对蓝牙门禁准确发送开门指令,防止误打开蓝牙门禁引起安全问题。
进一步,所述服务器子***还包括访客邀请模块,所述收发模块接收业主端的访客邀请请求,所述处理模块获取收发模块的访客邀请请求并向访客邀请模块发送生成信号,所述访客邀请模块根据生成信号生成访客开门指令,所述访客开门指令为蓝牙门禁子***的通用开门指令,所述处理模块获取访客开门指令并通过收发模块发送至业主端。
有益效果是:由业主端发送访客邀请请求并以此触发访客邀请模块生成访客开门指令,便于由业主端邀请访客,并且以通用开门指令供访客使用,能够让访客在任何一个蓝牙门禁处进行使用,减少访客在通过蓝牙门禁时等待的时间。
进一步,所述访客邀请请求包括访问目标信息,所述处理模块根据访问目标信息给访客开门指令添加访问导向信息。
有益效果是:通过获取业主端的访问目标信息,并根据访问目标信息给访客开门指令添加访问导向信息,能够让访问者从距离业主最近的蓝牙门禁处进入,避免访问者寻找太久。
附图说明
图1为本发明基于蓝牙的门禁控制***实施例一的示意性框图;
图2为本发明基于蓝牙的门禁控制***实施例一的原理框图。
具体实施方式
下面通过具体实施方式进一步详细说明。
实施例一
基于蓝牙的门禁控制***,如图1和图2所示:包括蓝牙门禁子***和服务器子***。
蓝牙门禁子***包括蓝牙通信模块、控制模块和门禁模块,蓝牙通信模块用于接收维护端、业主端和访客端的第一交互信息,维护端用于在维修蓝牙门禁子***时进行信息交互;业主端用于在通过蓝牙门禁子***时与服务器子***信息交互获取开门指令,并向蓝牙门禁子***发送开门指令;访客端用于外来访问时获取蓝牙门禁子***的位置信息和设备信息,并根据位置信息和设备信息获取服务器子***的开门指令,将开门指令发送至蓝牙门禁子***进行门禁模块打开。
蓝牙通信模块可用现有的产品,例如MS50SFB,控制模块可用现有蓝牙通信的控制器,门禁模块根据实际需要选择现有的门禁设备,维护端、业主端和访客端可以是智能手机或平板等,第一交互信息包括维护请求、访问触发信息和开门指令。蓝牙门禁子***获取维护端的维护请求进行验证,当维护请求验证成功后,蓝牙门禁子***向维护端发送预存的设备信息和位置信息,设备信息可以通过字母和数字进行唯一标识,位置信息可以通过方位和编号进行标识,例如东南1号门禁,服务器子***获取设备信息和位置信息进行存储。
维护请求验证时,处理模块判断维护请求中的维护标识码是否为预存的维护码,维护码表示蓝牙门禁子***需要维修或维护时预先生成的码序列,在需要维修或维护蓝牙门禁子***时先将维护码通知至维护端作为维护标识码,维护码以多个数字形成的码序列组成,每两个数字代表唯一的字母,例如11表示A、B表示12、13表示C、14表示D、15表示E、16表示F等,十个数字组成的维护码可以为1115141315;维护标识码以字母表示数字的方式进行,处理模块先将维护标识码按照预设规则转换成数字后再判断是否为维护码,例如维护标识码AEDCE中以A为11、E为15、D为14、C为13,当维护标识码为维护码时,处理模块判断维护请求验证成功。将维护标识码以字母进行标识,维护标识码的字母与维护码的数字需要进行转换,不会被直观地查看到用于伪造,降低维护标识码编造用于改变蓝牙门禁子***功能的几率。
服务器子***包括收发模块、处理模块和存储模块,收发模块用于与维护端、业主端和访客端进行第二交互信息的交互,收发模块可用现有的网络通信器,处理模块可以是后台的服务器主机,存储模块可用现有的存储硬盘,第二交互信息包括设备信息、位置信息、身份标识、身份信息和开门指令。服务器子***获取业主端的身份标识进行验证,身份标识可以是房号、电话号码、工号和姓名等的任意组合,身份标识验证时,由处理模块通过判断身份标识携带的信息与预存的信息是否相同进行,在身份标识验证通过后,即身份标识与预存的信息相同,服务器子***向业主端发送开门指令,开门指令携带有由数字和字母随机组成的密码。处理模块将获取到的第二交互信息发送至存储模块进行存储,处理模块收到第二交互信息时将位置信息形成展示列表,展示列表用于以列表方式展示蓝牙门禁子***控制范围内门禁模块的位置,以供业主端进行选择,处理模块对第二交互信息进行验证,并在验证成功时向维护端、业主端和访客端发送第三交互信息,第二交互信息的验证为身份标识和身份信息的验证,身份标识是针对业主端预存的标识,例如房号标识作为身份标识,身份信息是访客端提交的能够证明身份的信息,例如代表个人信息的身份证号码和姓名等,第三交互信息包括位置列表和开门指令。
蓝牙门禁子***接收访客端的访问触发信息并发送设备信息,访问触发信息发送可以通过访客端以扫描二维码并识别二维码携带的码信息,以向蓝牙通信模块发送码信息作为访问触发信息,控制模块从蓝牙通信模块获取到码信息后将预存的设备信息发送至访客端,服务器子***通过收发模块接收访客端的身份信息和访客端从蓝牙门禁子***获取的设备信息进行验证,并在验证成功后根据设备信息向访客端发送开门指令。
蓝牙门禁子***在分别接收到业主端和访客端的开门指令后打开门禁,即控制模块获取到第一交互信息中的开门指令后控制门禁模块打开,蓝牙门禁子***对第一交互信息的验证为对维护请求进行验证。
服务器子***在收到业主端的身份信息时通过收发模块向业主端发送位置信息的展示列表,并通过收发模块获取业主端从位置信息的展示列表上选择的待通行门禁模块的位置信息,服务器子***根据位置信息向业主端发送开门指令,可将每个位置信息与开门指令唯一对应,以避免在获取到一个门禁模块的开门指令后随意开启其他位置处的门禁模块,提高安全性,身份信息包括个人信息和待访问业主的通信信息,个人信息为访客自己的姓名和电话号码等,通信信息可以是业主的房号和姓名等,在进行第二交互信息中身份信息的验证时,处理模块通过收发模块以通信信息为通信地址将个人信息发送至业主处,并获取个人信息的反馈信息,反馈信息包括接受访问和拒绝访问,处理模块判断反馈信息是否为接受访问,例如接受访问可以通过“是”表示,拒绝访问可以通过“否”表示,当反馈信息为接受访问时,处理模块判断身份信息验证成功。
具体实施过程如下:
在对蓝牙门禁子***进行维护或维修时,通过蓝牙门禁子***的蓝牙通信模块获取维护端的维护请求,让控制模块对维护端的维护请求进行验证,在验证成功后向维护端发送设备信息和位置信息,并由维护端将设备信息和位置信息发送至服务器子***,让存储模块进行存储。
在业主进出门禁时,通过服务器子***的收发模块接收业主端的身份标识,由处理模块获取身份标识并验证业主端的身份标识,在身份标识验证成功后,通过处理模块获取存储模块中的位置信息并形成展示列表,将位置信息的展示列表发送至业主端供选择待通行门禁模块的位置信息,通过收发模块获取业主端发送出的待通行门禁模块的位置信息,由处理模块获取待通行门禁模块的位置信息并根据位置信息向业主端发送开门指令,业主端收到开门指令后发送至蓝牙门禁子***的通信模块,让控制模块从通信模块获取业主端的开门指令并控制门禁模块打开。
在访客访问时,通过收发模块获取访客端的访问触发信息并向访问端发送设备信息,再让处理模块对从访客端获取到的身份信息和设备信息进行验证,在验证成功后,由处理模块根据设备信息通过收发模块向访客端发送开门指令,让控制模块从通信模块获取访问端的开门指令并控制门禁模块打开。
本实施例一通过获取蓝牙门禁子***的设备信息和位置信息进行存储,能够在后续维护时准确知晓蓝牙门禁子***的基础信息,不依赖于服务器子***,防止服务器子***出现关闭或其他情况时无法进行使用;并由后台服务器对各方身份进行验证,在身份验证成功后才下发开门指令用于蓝牙门禁子***打开门禁,避免蓝牙门禁子***被随意更改或者打开;且,针对以开门指令方式打开蓝牙门禁***,当该服务器子***具有关闭或其他异常情况时,可以通过另外设置服务器进行工作,整个***可以随意组合以及适应各个部分的升级,***的适配性更强。
实施例二
与实施例一的区别在于,处理模块根据位置信息给展示列表上的每个位置信息添加预设的地标标识,地标标识为楼栋信息、植物信息或商铺信息的任一项,楼栋信息、植物信息和商铺信息以唯一识别门禁模块所在位置信息的标准进行,例如针对部分门禁模块所在的位置信息周围无商铺且无靠近的楼栋时,可用门禁模块周围的两颗A植物进行标识,处理模块将唯一标识位置信息的地标标识添加至展示列表上,处理模块将添加了地标标识的展示列表发送至收发模块。
当位置信息与地标标识不能唯一标识时,处理模块给展示列表上的位置信息处添加唯一标识的触发按钮图标,触发按钮图标可以通过虚拟的触发按钮进行展示,触发按钮图标被触发时通过业主端或访客端的通信模块以蓝牙通信方式发送出对接指令,对接指令可以是数字和字母表征的通信信号;蓝牙门禁子***还包括提示模块,提示模块可以是灯光提示或者声音提示,蓝牙通信模块接收对接指令反馈至控制模块,控制模块收到对接指令时控制提示模块进行对接提示。
由于业主端是无法直接从蓝牙门禁子***获取位置信息的,而当业主位于自己不熟悉的蓝牙门禁处时,业主无法准确知晓当前所处蓝牙门禁的位置信息的,业主可能会通过猜测方式发送待通行门禁模块的位置信息获取开门指令,从而造成部分蓝牙门禁被误打开。所以,本实施例二,在展示位置信息时添加地标标识,能够防止因不清楚当前所处蓝牙门禁位置而误打开蓝牙门禁,并且针对位置信息无法被唯一标识时,通过在展示列表的位置信息上添加触发按钮图标,以触发按钮图标被触发时向蓝牙通信模块发送对接指令,让控制模块获取对接指令并控制提示模块进行对接提示,从而准确指示位置信息为当前业主端所在的位置,让业主端能够对蓝牙门禁准确发送开门指令,防止误打开蓝牙门禁引起安全问题。
实施例三
与实施例一的区别在于,服务器子***还包括访客邀请模块,收发模块接收业主端的访客邀请请求,处理模块获取收发模块的访客邀请请求并向访客邀请模块发送生成信号,访客邀请模块根据生成信号生成访客开门指令,访客开门指令可以是开门密码等,访客开门指令为蓝牙门禁子***的通用开门指令,处理模块获取访客开门指令并通过收发模块发送至业主端;访客邀请请求包括访问目标信息,处理模块根据访问目标信息给访客开门指令添加访问导向信息,访问导向信息可以通过指示距离被访问业主最近的蓝牙门禁位置进行。
由业主端发送访客邀请请求并以此触发访客邀请模块生成访客开门指令,便于由业主端邀请访客,并且以通用开门指令供访客使用,能够让访客在任何一个蓝牙门禁处进行使用,减少访客在通过蓝牙门禁时等待的时间。
以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。