一种蓝牙门禁控制方法及其装置与流程

文档序号:17118903发布日期:2019-03-15 23:36阅读:337来源:国知局
一种蓝牙门禁控制方法及其装置与流程

本发明涉及蓝牙门禁控制技术领域,更具体地说,涉及一种蓝牙门禁控制方法及其装置。



背景技术:

在数字化技术和网络技术飞速发展的今天,门禁技术也得到了迅猛发展,它早已超越了单纯的门道及钥匙管理,逐渐发展成为一套完整的出入管理系统,成为解决重要部门出入口实现安全防范管理的有效措施,适用各种机要部门,如智能化小区、银行、宾馆、机房、军械库、工厂等。

由于蓝牙传输可实现设备短距离读取,因此门禁管理系统越来越多地使用蓝牙设备来替代接触式读卡器来实现自动授权开门。目前,蓝牙门禁管理系统都是在app层进行开发,例如,开门流程为:用户到达门禁处想要开门时,需要先在蓝牙智能终端与蓝牙门禁设备之间建立一蓝牙数据通道,双方建立握手关系的连接,通过该蓝牙数据通道,蓝牙智能终端才能向蓝牙门禁设备发送开门命令,蓝牙门禁设备在验证合法时进行开门。然而,这种蓝牙开门方法存在以下缺陷:终端与蓝牙可能存在兼容性问题无法简单建立握手关系;在建立蓝牙数据通道时,扫描和连接耗时较长,从而导致开门速度慢;蓝牙协议仅允许建立一个蓝牙连接,从而导致多人无法同时开门。

总之,现有的蓝牙门禁控制方法,均需要用户终端与蓝牙门禁设备建立连接关系,存在兼容性问题、连接时间长、开门速度慢、无法多人同时开门等缺陷,造成用户对于蓝牙门禁的使用上的不便,用户体验差。



技术实现要素:

有鉴于此,本发明提供一种蓝牙门禁控制方法及其装置以解决现有技术的不足。

为解决上述问题,本发明提供一种蓝牙门禁控制方法,应用于用户终端与蓝牙门禁端之间,包括:

所述用户终端接收用户针对于门禁应用区域的门禁开启请求指令,并根据所绑定的门禁应用区域生成广播开门数据包;

所述用户终端通过蓝牙对所述广播开门数据包进行广播;

所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁。

优选地,所述“确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限”包括:

所述蓝牙门禁端提取所述广播开门数据包中的单元id;

将所述单元id与所述蓝牙门禁端中的与所述门禁应用区域对应的区域id进行比较;

若所述单元id与所述区域id相匹配,则判定所述广播开门数据包具有与所述门禁应用区域相对应的开门权限。

优选地,所述门禁应用区域包括至少一个子区域,每个所述子区域对应设有一个所述单元id;所述单元id与所述门禁应用区域的区域id具有匹配关系;

所述“所述用户终端接收用户针对于门禁应用区域的门禁开启请求指令”之前,还包括:

所述蓝牙门禁端接收配置装置的配置指令;所述配置指令包括所述蓝牙门禁端所在的门禁应用区域的位置信息;

基于所述配置指令,根据所述门禁应用区域的位置信息构建区域id;

接收所述用户终端发送的注册指令;所述注册指令包括所述用户终端的终端信息;

根据所述注册指令,建立所述终端信息与所述子区域的绑定关系,并且根据绑定关系获取所述子区域对应的单元id。

优选地,所述“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则获取所述用户终端广播的信号强度值;

若所述信号强度值达到预设信号强度值,则判定所述用户终端处于与所述门禁应用区域对应的门禁操作范围;

生成应答信息,将所述应答信息向所述用户终端发送;并且,开启门禁。

优选地,所述“判定所述用户终端处于与所述门禁应用区域对应的门禁操作范围”之后,还包括:

采集门禁操作范围内的认证图像;

根据预先训练的人脸定位模型对所述认证图像进行识别,定位所述认证图像中的操作用户的人脸区域;

通过边缘检测算法获取包含所述人脸区域的人脸最小截图;

提取所述人脸最小截图中的待识别面部特征;

将所述待识别面部特征与预设人脸特征库中的已认证面部特征进行比较,若所述预设人脸特征库已认证面部特征中包含有与所述待识别面部特征相匹配的特征信息,并且相匹配的所述已认证特征信息与所述终端信息相对应,则判定所述操作用户为已认证用户。

优选地,所述“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启用于感知用户进入所述门禁操作范围的红外传感器;

若接收到用户进入所述门禁操作范围时触发所述红外传感器生成的触发指令,则判定所述用户处于与所述门禁应用区域对应的门禁操作范围;

生成应答信息,将所述应答信息向所述用户终端发送;并且,开启门禁。

优选地,所述“所述用户终端通过蓝牙对所述广播开门数据包进行广播”之前,还包括:

所述用户终端生成用户公钥和用户私钥;所述蓝牙门禁端通生成门禁公钥和门禁私钥;并且,所述用户终端对将所述用户公钥进行广播;所述蓝牙门禁端对所述门禁公钥进行广播;所述用户终端通过扫描获得所述门禁公钥;所述蓝牙门禁端通过扫描获得所述用户公钥;

所述“所述用户终端通过蓝牙对所述广播开门数据包进行广播”包括:

所述用户终端通过所述门禁公钥对所述广播开门数据包进行加密,并对加密后的所述广播开门数据包进行广播;

所述“所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限”包括:

所述蓝牙门禁端通过蓝牙信号扫描接收到加密的所述广播开门数据包后,利用所获得的与所述门禁公钥对应的门禁私钥对所述广播开门数据包解密,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

所述“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则所述蓝牙门禁端生成应答信息,利用所获得的所述用户公钥对所述应答信息加密,并且对加密的所述应答信息进行广播;并且,开启门禁;其中,所述用户终端通过扫描获得加密的所述应答信息后,利用所述用户私钥对所述应答信息解密,获得解密后的所述应答信息。

此外,为解决上述问题,本发明还提供一种蓝牙门禁控制装置,包括:

接收模块,用于用户终端接收用户针对于门禁应用区域的门禁开启请求指令,并根据所绑定的门禁应用区域生成广播开门数据包;

广播模块,用于所述用户终端通过蓝牙对所述广播开门数据包进行广播;

确权模块,用于所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

开门模块,用于若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁。

此外,为解决上述问题,本发明还提供一种计算机设备,所述计算机设备包括用户终端和蓝牙门禁端;其中,

所述用户终端包括第一处理器和第一存储器;

所述蓝牙门禁端包括第二处理器和第二存储器;

所述第一存储器和所述第二存储器均用于存储蓝牙门禁控制程序,所述第一处理器和所述第二处理器均用于运行所述蓝牙门禁控制程序以使所述计算机设备执行如上述所述蓝牙门禁控制方法。

此外,为解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有蓝牙门禁控制程序,所述蓝牙门禁控制程序被处理器执行时实现如上述所述蓝牙门禁控制方法。

本发明提供的一种蓝牙门禁控制方法及其装置。其中,本发明所提供的方法,在接收到用户的门禁开启请求指令后,通过蓝牙对根据所绑定的门禁应用区域生成的广播开门数据包进行广播,进而在蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,对该数据包进行确权,如果其具有权限,则开启门禁。本发明实现了终端与门禁之间的免连接的门禁开启方法,由于无需建立连接,通过用户终端进行对于开门的数据包进行广播即可实现门禁开关控制,提高了效率,缩短了开门时间,并且由于数据传输方式为广播方式,则可实现多人同时开门,避免了由于需要连接存在的兼容性问题,为用户对于蓝牙门禁的使用带来了方便,提高了用户体验。

附图说明

图1为本发明蓝牙门禁控制方法实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明蓝牙门禁控制方法第一实施例的流程示意图;

图3为本发明蓝牙门禁控制方法第二实施例的流程示意图;

图4为本发明蓝牙门禁控制方法第三实施例的流程示意图;

图5为本发明蓝牙门禁控制方法第四实施例的流程示意图;

图6为本发明蓝牙门禁控制方法第五实施例的流程示意图;

图7为本发明蓝牙门禁控制方法第六实施例的流程示意图;

图8为本发明蓝牙门禁控制装置的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面详细描述本发明的实施例,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,是本发明实施例方案涉及的终端的硬件运行环境的结构示意图。

本发明实施例计算机设备均可以是的pc,也可以是智能手机、平板电脑、或者具有一定计算能力并且包含有蓝牙的电子书阅读器、mp3播放器、mp4播放器、便携计算机等可移动式终端设备。如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏、输入单元比如键盘、遥控器,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,计算机设备还可以包括rf(radiofrequency,射频)电路、音频电路、wifi模块等等。此外,计算机设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的计算机设备并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、数据接口控制程序、网络连接程序以及蓝牙门禁控制程序。

本发明提供的一种蓝牙门禁控制方法及其装置。其中,所述方法实现了终端与门禁之间的免连接的门禁开启方法,由于无需建立连接,通过用户终端进行对于开门的数据包进行广播即可实现门禁开关控制,提高了效率,缩短了开门时间,并且由于数据传输方式为广播方式,则可实现多人同时开门,避免了由于需要连接存在的兼容性问题,为用户对于蓝牙门禁的使用带来了方便,提高了用户体验。

实施例1:

参照图2,本发明第一实施例提供一种蓝牙门禁控制方法,包括:

步骤s10,所述用户终端接收用户针对于门禁应用区域的门禁开启请求指令,并根据所绑定的门禁应用区域生成广播开门数据包;

上述,门禁开启请求指令,可以通过用户点击或其他方式触发用户终端中的app的相应的按键,从而触发该指令。例如,app中具有“开门”字样,用户点击该案件,生成一个门禁开启请求指令。

上述,用户终端,为用户用来发起门禁开启请求指令及对广播开门数据包进行广播的终端设备,例如具有蓝牙功能的android手机、ios手机、windows手机等等不同操作系统的移动终端,此外,还可以为具有蓝牙功能的便携式pc、台式pc、电子书、mp3、mp4等等可安装app的具有智能操作系统的数码设备,此外也可以为智能佩戴设备,例如智能手表、智能鞋、智能服装、智能定位装置等。此外,用户终端中,可以安装用于接收用户的开门请求的app。

上述,用户,为对于用户终端的操作人员。

上述,门禁应用区域,为安装有蓝牙门禁端进行对来往人员的出入进行管理的区域。例如,小区、单元楼栋、仓库、办公室、体育运动场地、公园等等区域。

上述,广播开门数据包中,包含有用户终端中预先绑定的门禁应用区域的信息。

步骤s20,所述用户终端通过蓝牙对所述广播开门数据包进行广播;

户终端通过蓝牙对所述广播开门数据包进行广播,该广播技术可以基于低功耗蓝牙设备对于数据包的广播,其他蓝牙设备可通过扫描获取该设备广播的数据包,并不需要建立一对一的握手连接。

步骤s30,所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

步骤s40,若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁。

上述,蓝牙门禁端在上电启动后,可以每隔一定时间间隔扫描一次,在本实施例中可以为100ms。扫描到广播开门数据包后,会对广播开门数据包进行确权,如果该广播开门数据包对应的用户终端具有开门权限则允许开门;否则,通过广播或直接回复错误信息。

此外,在现有的传统技术中,还存在一种基于广播的门禁控制方法,其流程为:

1、蓝牙门禁设备发出蓝牙广播消息;

2、终端在接收到用户的触发请求后,扫描广播消息,并广播开锁控制消息;

3、蓝牙门禁设备扫描开锁控制消息,并根据扫描到的开锁控制消息对用户的合法性进行验证;

4、在验证通过时,控制开门。

上述门禁控制方法,虽然基于蓝牙广播技术,但是在运行原理上与本实施例具有本质上的区别,本实施例为通过用户终端在需要开门的时候针对广播开门数据包进行广播,蓝牙门禁端接收到后进行确权并开门;而该方法为由蓝牙门禁端进行持续广播,终端去主动扫描蓝牙门禁设备,进而才能或得到控制权限,实现开门。此外,该方法还存在如下缺陷:

1、android、ios、windowsmobile用户终端(手机)系统不同、版本不同、型号千差万别,存在多样性,存在一定概率扫描不到蓝牙门禁设备的情况(即使此时蓝牙门禁设备正常工作);

2.由于不同系统、不同版本、不同型号的用户终端存在多样性的问题,很多用户终端(尤其是部分android手机)扫描蓝牙门禁设备时间较长(1-3秒及以上),即使连接速度快的用户终端也需要至少在100ms以上。而利用本实施例所提供的方法则可完全减少这部分时间,从而提高开门速度,避免上述问题。

本实施例提供一种蓝牙门禁控制方法,在接收到用户的门禁开启请求指令后,通过蓝牙对根据所绑定的门禁应用区域生成的广播开门数据包进行广播,进而在蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,对该数据包进行确权,如果其具有权限,则开启门禁。本实施例实现了终端与门禁之间的免连接的门禁开启方法,由于无需建立连接,通过用户终端进行对于开门的数据包进行广播即可实现门禁开关控制,提高了效率,缩短了开门时间,并且由于数据传输方式为广播方式,则可实现多人同时开门,避免了由于需要连接存在的兼容性问题,为用户对于蓝牙门禁的使用带来了方便,提高了用户体验。

实施例2:

参照图3,本发明第二实施例提供一种蓝牙门禁控制方法,基于上述图2所示的第一实施例,所述步骤s30,“确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限”包括:

步骤s31,所述蓝牙门禁端提取所述广播开门数据包中的单元id;

上述,广播开门数据包为用户终端根据所绑定的所述门禁应用区域生成的,其中,每个终端所生成的广播开门数据包可以为一个,也可以为多个。例如,用户a,手机为用户终端,手机绑定了cbd中的东座的门禁,以及西座的门禁两个门禁应用区域,手机根据cbd中的东座和西座两个门禁生成一广播开门数据包,并进行广播。当手机接近东座门禁,东座门禁接收到该广播开门数据包,确权后,开门;接近西座门禁,习作门禁接收到该数据包,确权后,开门。

上述,单元id,一个楼栋中的区域的唯一标志,可以为一个四字节的int类型数据。

其中,优选的,广播开门数据包的长度可以为20字节,其格式可以为如下表所示:

步骤s32,将所述单元id与所述蓝牙门禁端中的与所述门禁应用区域对应的区域id进行比较;

步骤s33,若所述单元id与所述区域id相匹配,则判定所述广播开门数据包具有与所述门禁应用区域相对应的开门权限。

上述,区域id,可以为楼宇的id信息,或者区域对应的id信息,而单元id,可以为在该区域内的空间或部分的id,两者之间具有对应关系。通过对应关系,可得知两者如果相匹配,则判定广播开门数据包具有与所述门禁应用区域相对应的开门权限。

进一步的,所述门禁应用区域包括至少一个子区域,每个所述子区域对应设有一个所述单元id;所述单元id与所述门禁应用区域的区域id具有匹配关系;

上述,门禁应用区域中包含有多个子区域,例如,1栋中,包含有10个办公室,每个办公室对应的具有一个单元id,而1栋楼下设有门禁,如果用户提供的单元id为1栋中的10个办公室之一的id,则可确定该单元id与1栋的区域id相匹配。

所述步骤s10,“所述用户终端接收用户针对于门禁应用区域的门禁开启请求指令”之前,还包括:

步骤s50,所述蓝牙门禁端接收配置装置的配置指令;所述配置指令包括所述蓝牙门禁端所在的门禁应用区域的位置信息;

上述,配置装置,可以为用来给蓝牙门禁端配置位置信息,通过蓝牙向蓝牙门禁设备写入位置的区域id的设备。其可以为安装于某用户终端中的app,通过网络、蓝牙、红外、线缆连接的方式,对蓝牙门禁端进行设置,读写信息。其用于生成进行配置的配置指令。

步骤s60,基于所述配置指令,根据所述门禁应用区域的位置信息构建区域id;

上述,配置装置生成配置指令,并通过蓝牙向蓝牙门禁端,写入该区域id,区域id与门禁应用区域的位置信息相对应。例如,在蓝牙门禁端安装到小区1栋楼下后,便携式pc(配置装置)通过蓝牙与蓝牙门禁端连接,并将小区1栋的位置信息生成一配置指令,将该配置指令写入蓝牙门禁端,以便于将该蓝牙门禁端做为1栋楼下的门禁进行往来人群的开关门控制。

步骤s70,接收所述用户终端发送的注册指令;所述注册指令包括所述用户终端的终端信息;

上述,每个用户终端,需要预先进行注册,生成注册指令,该指令中,包含有用户提交的该终端的终端信息。例如,手机操作人的姓名、工作单位、年龄、手机型号、性别等等可表征用户或手机唯一特征的信息。

步骤s80,根据所述注册指令,建立所述终端信息与所述子区域的绑定关系,并且根据绑定关系获取所述子区域对应的单元id。

根据该注册指令,建立手机与子区域的绑定关系,即用户与所在子区域进行绑定,并根据子区域获得对应的单元id。例如,事先用户进行注册,填写个人信息,并填写工作单位为该cbd1栋(门禁应用区域)的15楼1510房间(子区域),则建立该个人信息与cbd1栋的15楼1510房间进行绑定,用户终端获取到该1510房间的单元id;其中,cbd1栋的区域id与其中每个房间的单元id相匹配。本实施例中,通过设置门禁应用区域的区域id,以及用户所在的预先绑定的单元id的对应关系,根据对应的匹配关系对用户的权限进行确权,从而确定用户具有通过门禁的权限,提高了安全性,并且确权步骤简单,速度快效率高,提高了用户体验。

实施例3:

参照图4,本发明第三实施例提供一种蓝牙门禁控制方法,基于上述图3所示的第二实施例,所述步骤s40,“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

步骤s41,若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则获取所述用户终端广播的信号强度值;

蓝牙设备在进行广播时,其广播的信号强度与距离具有直接关系,通过信号强度,可预判出该设备所在的位置距离接收信号端的距离。在进行门禁的开关控制时,如果用户通过手机进行广播时,但是其距离所需要开启的门禁较远,则此时在一定程度上会出现其他非认证用户进入的情况,导致降低门禁的安全性,外来人员在未经过许可的情况下非法进入为门禁内的人群的安全带来安全隐患。

本实施例中,通过利用蓝牙广播信号强度与距离的关系,对该用户终端是否进入一指定区域进行判断,从而解决了上述问题。

上述,信号强度值,为蓝牙门禁端获取到的用户终端所广播的信号强度。

步骤s42,若所述信号强度值达到预设信号强度值,则判定所述用户终端处于与所述门禁应用区域对应的门禁操作范围;

步骤s43,生成应答信息,将所述应答信息向所述用户终端发送;并且,开启门禁。

上述,门禁操作范围,为可开启门禁的安全范围,例如,门禁前5平米范围内。当用户手持用户终端,来到门禁的5平米范围内时,如果对于该用户终端确权成功后,可以开启门禁,并且不会有其他人在未经该用户或管理人员许可的情况下私自通过该门禁。

上述,预设信号强度值,为根据广播信号强度与距离范围的关系预先设定的信号强度值。优选的,可以设置为-80db。即当,用户终端进行广播时的信号强度达到-80db时,则可判定该终端进入门禁操作范围,开启门禁。本实施例中,通过利用蓝牙广播信号强度与距离的关系,对用户通过用户终端进行广播的信号强度进行获取,并与预设信号强度进行比较,如果达到一预设信号强度值,则判定其进入了安全的门禁操作范围,判定可进行开启门禁而不会有其他人非法入内,进而开启门禁,从而提高了门禁管理的安全性,避免了由于用户距离门禁较远,触发了门禁的确权过程,门禁在用户未达到该门禁操作范围时自动开启门禁,导致出现用户未知的情况下外来人员进入门禁的风险,大大提高了门禁管理的安全性,为用户提供了在保证门禁管理安全前提下的方便操作,提高了用户体验。

实施例4:

参照图5,本发明第四实施例提供一种蓝牙门禁控制方法,基于上述图4所示的第三实施例,所述步骤s42,“判定所述用户终端处于与所述门禁应用区域对应的门禁操作范围”之后,还包括:

步骤s44,采集门禁操作范围内的认证图像;

步骤s45,根据预先训练的人脸定位模型对所述认证图像进行识别,定位所述认证图像中的操作用户的人脸区域;通过边缘检测算法获取包含所述人脸区域的人脸最小截图;提取所述人脸最小截图中的待识别面部特征;将所述待识别面部特征与预设人脸特征库中的已认证面部特征进行比较,若所述预设人脸特征库已认证面部特征中包含有与所述待识别面部特征相匹配的特征信息,并且相匹配的所述已认证特征信息与所述终端信息相对应,则判定所述操作用户为已认证用户。

在对用户的用户终端的权限进行确权后,可能一定程度上存在操作该用户终端的用户不是事先通过合法手段进行注册的用户,例如,a用户的手机丢失,捡到该手机的b用户冒充该用户需要通过门禁,如果该b用户通过确权通过门禁,则该b用户作为一非法的用户在未经许可和认证的情况下随意出入,则会对该小区或单位造成安全隐患。

为解决上述问题,本实施例,在对用户的用户终端确权成功后,进一步的通过图像识别技术对用户的面部图像进行识别,从而确定用户为已认证用的情况下,才开启门禁,进一步的提高门禁控制的安全性。

上述,认证图像的采集,可以为设于蓝牙门禁端的图像采集设备,可以为高清摄像头、相机等等采集设备。

在图像采集后,得到认证图像,其认证图像中可以包括多个人物,或者用户的全身,以及背景。如果直接对该认证图像进行识别,则由于其中存在大量对于图像识别发生干扰的噪声,导致图像识别效率低、速度慢。

为解决上述问题,本实施例中,在采集到用户的认证图像后,对该图像进行处理,首先通过预先训练的人脸定位模型对所述认证图像进行定位,找到人脸区域,进而通过边缘检测提取并生成包括该人脸的最小截图。

其中,由于对于整个全幅的认证图像直接进行识别,则会由于存在大量噪声造成识别干扰,并且占用大量的系统资源,拖慢系统,影响开门效率,降低用户体验。

为解决该问题,本实施例,通过获得人脸最小截图,从而得到在认证图像中包含有人脸的所有图像,只包含有进一步识别的特征信息的图像,去除所有干扰的背景和其他信息,提高了识别效率,并且大大减少了识别过程中占用的大量系统资源,节省识别的时间,提高了用户体验。

上述,预设人脸特征库为预存的包含所有已认证用户的人脸特征的数据库,用于图像识别。通过将所得到的最小截图进行提取特征,得到待识别面部特征,并将该特征与数据库中的已认证面部特征进行匹配,如果匹配成功,并且该匹配的已认证面部特征与终端信息对应,则判定为已认证用户。即,面部识别确定该用户为数据库中的认证用户之一,并根据数据库确定该用户为用户终端对应的用户a,则可进行开启门禁。

实施例5:

参照图6,本发明第五实施例提供一种蓝牙门禁控制方法,基于上述图3所示的第二实施例,所述步骤s40,“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

步骤s46,若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启用于感知用户进入所述门禁操作范围的红外传感器;

步骤s47,若接收到用户进入所述门禁操作范围时触发所述红外传感器生成的触发指令,则判定所述用户处于与所述门禁应用区域对应的门禁操作范围;

步骤s48,生成应答信息,将所述应答信息向所述用户终端发送;并且,开启门禁。

上述,门禁操作范围,为可开启门禁的安全范围,例如,门禁前5平米范围内。当用户手持用户终端,来到门禁的5平米范围内时,如果对于该用户终端确权成功后,可以开启门禁,并且不会有其他人在未经该用户或管理人员许可的情况下私自通过该门禁。

在进行门禁的开关控制时,如果用户通过手机进行广播时,但是其距离所需要开启的门禁较远或无法从视觉上查看,则此时在一定程度上会出现其他非认证用户进入的情况,导致降低门禁的安全性,外来人员在未经过许可的情况下非法进入为门禁内的人群的安全带来安全隐患。

本实施例中,通过利用红外传感器,对用户是否进入门禁操作范围进行感知,如果进入该区域,则通过传感器触发,生成一触发指令,判定可进行开启门禁而不会有其他人未经用户的许可情况下非法入内,进而开启门禁,从而提高了门禁管理的安全性,避免了由于用户距离门禁较远,触发了门禁的确权过程,门禁在用户未达到该门禁操作范围时自动开启门禁,导致出现用户未知的情况下外来人员进入门禁的风险,大大提高了门禁管理的安全性,为用户提供了在保证门禁管理安全前提下的方便操作,提高了用户体验。

实施例6:

参照图7,本发明第六实施例提供一种蓝牙门禁控制方法,基于上述图2所示的第一实施例,所述步骤s20,“所述用户终端通过蓝牙对所述广播开门数据包进行广播”之前,还包括:

步骤s90,所述用户终端生成用户公钥和用户私钥;所述蓝牙门禁端通生成门禁公钥和门禁私钥;并且,所述用户终端对将所述用户公钥进行广播;所述蓝牙门禁端对所述门禁公钥进行广播;所述用户终端通过扫描获得所述门禁公钥;所述蓝牙门禁端通过扫描获得所述用户公钥;

所述步骤s20,“所述用户终端通过蓝牙对所述广播开门数据包进行广播”包括:

步骤s21,所述用户终端通过所述门禁公钥对所述广播开门数据包进行加密,并对加密后的所述广播开门数据包进行广播;

所述步骤s30,“所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限”包括:

步骤s34,所述蓝牙门禁端通过蓝牙信号扫描接收到加密的所述广播开门数据包后,利用所获得的与所述门禁公钥对应的门禁私钥对所述广播开门数据包解密,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

所述步骤s40,“若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁”包括:

步骤s49,若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则所述蓝牙门禁端生成应答信息,利用所获得的所述用户公钥对所述应答信息加密,并且对加密的所述应答信息进行广播;并且,开启门禁;其中,所述用户终端通过扫描获得加密的所述应答信息后,利用所述用户私钥对所述应答信息解密,获得解密后的所述应答信息。

蓝牙设备之间的数据连接,往往是数据直接透明传输,其中并不进行加密,所以在应用上存在安全性问题。并且,应用于门禁领域的蓝牙设备,其安全性更为重要,如果出现安全数据的泄露,则会造成外来人员对于门禁的非法侵入,为区域内的人员的安全或财产安全带来安全隐患。

上述,本实施例中,通过用户终端与蓝牙门禁端,基于利用非对称加密算法,结合所生成的公钥和私钥对互相之间用语广播的交互数据进行加密,从而提高安全性。

首先,用户终端与蓝牙门禁端分别生成与己方相对应的公钥和私钥,其中公钥均通过广播进行发送,并且通过扫描,接收到对方所广播的公钥。

进而用户终端通过公钥对于广播开门数据加密,并将加密后的该数据进行广播;而蓝牙门禁端通过与广播的公钥对应的私钥对扫描接收到的广播开门数据包进行解密,并进行确权。在确权通过后,生成一个应答信息,并通过所扫描接收到的用户终端广播的公钥进行加密,并对加密后的应答信息进行广播,而用户终端在扫描到该应答信息后,利用事先扫描接收到的与用户公钥对应的用户私钥进行解密该信息,得到该应答信息,通过利用非对称加密算法,在保证开门效率的前提下,提高了蓝牙数据在广播过程中的安全性。

此外,参考图8,本发明还提供一种蓝牙门禁控制装置,包括:

接收模块10,用于用户终端接收用户针对于门禁应用区域的门禁开启请求指令,并根据所绑定的门禁应用区域生成广播开门数据包;

广播模块20,用于所述用户终端通过蓝牙对所述广播开门数据包进行广播;

确权模块30,用于所述蓝牙门禁端通过蓝牙信号扫描接收到所述广播开门数据包后,确认所述广播开门数据包是否具有与所述门禁应用区域相对应的开门权限;

开门模块40,用于若所述广播开门数据包具有与所述门禁应用区域相对应的开门权限,则开启门禁。

此外,本发明还提供一种计算机设备,所述计算机设备包括用户终端和蓝牙门禁端;其中,

所述用户终端包括第一处理器和第一存储器;

所述蓝牙门禁端包括第二处理器和第二存储器;

所述第一存储器和所述第二存储器均用于存储蓝牙门禁控制程序,所述第一处理器和所述第二处理器均用于运行所述蓝牙门禁控制程序以使所述计算机设备执行如上述所述蓝牙门禁控制方法。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有蓝牙门禁控制程序,所述蓝牙门禁控制程序被处理器执行时实现如上述所述蓝牙门禁控制方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1