一种门禁控制方法、装置、系统和存储介质与流程

文档序号:16364669发布日期:2018-12-22 08:21阅读:186来源:国知局
一种门禁控制方法、装置、系统和存储介质与流程

本发明实施例涉及安防技术领域,尤其涉及一种门禁控制方法、装置、系统和存储介质。

背景技术

门禁是一种管理人员和车辆进出的智能化管理系统,其可以包括部署在计算机上的管理软件以及电锁、门磁、控制器和读卡器等硬件系统。反潜回是门禁系统的一种防尾随功能。反潜回要求持卡人从某个门刷卡进来就必须按照顺序从某个门刷卡出去,刷卡记录必须一进一出严格对应,同时一系列门禁点组成一条反潜回路线,用户必须按照该路线以规定的次序刷卡才能够通过。例如,如果某个人跟随其他人通过一扇门,而自己并没有刷卡,那么这个人将无法刷卡通过门禁出去,即使这个人的卡是有效卡。

现有的反潜回方案依赖于门禁服务软件来执行,门禁服务软件安装在服务器上,门禁服务软件保存有全部的反潜回信息。整个反潜回系统需要服务器和门禁控制器进行综合管理,通过安装在服务器上的门禁服务软件可以界面化地对各个门禁控制器进行管理,保存反潜回路线信息和持卡人的刷卡记录等。由于现有技术中,各个门禁控制器无法实现信息的互通,反潜回控制是通过安装有门禁服务软件的服务器进行反潜回信息的判断,根据判断结果再下发至各门禁控制器来执行开门请求,此外所有持卡人通过该门禁控制器所对应的控制区域,只能按照预先设定的同一个反潜回路线行进,而无法进入反潜回路线之外的其余区域,无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的问题。例如持卡人的门禁卡的反潜回路线为a→c→d,则持卡人只有a、c和d区域的进出权限,而没有其他区域的进出权限,当持卡人需要进入反潜回路线之外的其余区域,则需要另外的门禁卡,非常不方便,同时控制a区域的门禁控制器也只对符合反潜回路线的门禁卡设置开门权限,对不符合反潜回路线的门禁卡没有设置开门权限。



技术实现要素:

有鉴于此,本发明实施例提供一种门禁控制方法、装置、系统和存储介质,以解决现有技术中所有持卡人只能按照预先设定的同一个反潜回路线行进,无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的技术问题。

第一方面,本发明实施例提供了一种门禁控制方法,包括:

读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,所述反潜回信息包括:所述门禁卡标识、反潜回路线和所述反潜回路线的控制模式,所述反潜回路线包括至少两个设置有相对顺序的门禁控制器,所述权限验证信息包括:所述门禁卡标识、所述当前门禁控制器标识以及当前刷卡时间;

判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态;

根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

进一步的,所述判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式作出相应响应,包括:

若所述当前门禁控制器处于所述反潜回路线上,则将当前门禁控制器的权限验证信息发送至所述反潜回路线的下一门禁控制器;

若所述当前门禁控制器不处于所述反潜回路线上,则根据所述反潜回路线的控制模式确认权限验证信息是否广播发送。

进一步的,所述控制模式为严格模式;

所述若所述当前门禁控制器不处于所述反潜回路线上,则根据所述反潜回路线的控制模式确认权限验证信息是否广播发送,具体为:

将所述当前门禁控制器的权限验证信息发送至所述反潜回路线上的所有门禁控制器;

所述控制模式为宽松模式;

所述若所述当前门禁控制器不处于所述反潜回路线上,则根据所述反潜回路线的控制模式确认权限验证信息是否广播发送,具体为:

不发送所述当前门禁控制器的权限验证信息。

进一步的,所述当前门禁控制器为终止门禁控制器或中间门禁控制器;

所述根据权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启包括:

查找上一门禁控制器发送的权限验证信息;

根据所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

进一步的,根据所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启,具体为:

所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息同时满足第一条件和第二条件,则控制所述当前门禁控制器对应的门禁电锁开启,其中,所述第一条件为所述当前门禁控制器和所述上一门禁控制器所在的路线符合所述反潜回路线,所述第二条件为所述当前刷卡时间和所述上一次刷卡时间处于预设的时间范围内;

所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息不能满足所述第一条件和所述第二条件中的至少一个,则控制所述当前门禁控制器对应的门禁电锁维持关闭。

进一步的,所述当前门禁控制器为起始门禁控制器;

所述根据权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启,包括:

所述当前门禁控制器的权限验证信息符合开启条件,控制所述当前门禁控制器对应的门禁电锁开启;

所述当前门禁控制器的权限验证信息不符合开启条件,控制所述当前门禁控制器对应的门禁电锁维持关闭。

第二方面,本发明实施例还提供了一种门禁控制装置,包括:

获取模块,用于读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,所述反潜回信息包括:所述门禁卡标识、反潜回路线和所述反潜回路线的控制模式,所述反潜回路线包括至少两个设置有相对顺序的门禁控制器,所述权限验证信息包括:所述门禁卡标识、所述当前门禁控制器标识以及当前刷卡时间;

判断模块,用于判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态;

控制模块,用于根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

进一步的,所述判断模块包括:

第一发送单元,用于若所述当前门禁控制器处于所述反潜回路线上,则将当前门禁控制器的权限验证信息发送至所述反潜回路线的下一门禁控制器;

第二发送单元,用于若所述当前门禁控制器不处于所述反潜回路线上,则根据所述反潜回路线的控制模式确认权限验证信息是否广播发送。

第三方面,本发明实施例还提供了一种门禁控制系统,包括:至少两个门禁控制器;

每个所述门禁控制器对应设置有至少一组读卡器、一个存储器、一个处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序;

每组所述读卡器包括进门读卡器和出门读卡器,所述读卡器用于读取门禁卡标识,以及向对应的所述门禁控制器发送所述门禁卡标识;

所述处理器执行所述程序时实现如第一方面所述的门禁控制方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的门禁控制方法。

上述实施例提供的一种门禁控制方法、装置、系统和存储介质,该方法通过读取门禁卡标识,获取对应于门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息;判断当前门禁控制器是否处于反潜回路线上,根据判断结果以及控制模式确认权限验证信息的发送状态;根据权限验证信息,控制当前门禁控制器对应的门禁电锁是否开启,解决现有技术中无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的问题,实现直接在门禁控制器上实现反潜回的判断,为门禁卡或反潜回路线设置不同的控制模式,并根据控制模式可针对全部持卡人进行对反潜回路线进行灵活设置和门禁电锁的开启控制,提高了反潜回路线设置的灵活性。

附图说明

图1是本发明实施例一提供的一种门禁控制方法的流程图;

图2是本发明实施例二提供的一种门禁控制方法的流程图;

图3是本发明实施例三提供的一种门禁控制装置的结构示意图;

图4是本发明实施例四提供的一种门禁控制系统的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种门禁控制方法的流程图。本实施例中的各个门禁控制器通过网络通信实现信息互通,各个门禁控制器上保存有全部的反潜回信息,可不依赖安装有门禁服务软件的服务器即可进行反潜回的判断和控制。在实施门禁控制前,首先为每个持卡人设定各自的反潜回信息,其中,反潜回信息包括起始区域、一个或多个中间经过区域以及终止区域,相对应的,每个区域内可以设置一个或多个门禁控制器。可选的,假定每个区域由一个门禁控制器进行控制,在实际应用中,也可以根据需要由一个门禁控制器控制多个区域,各个区域可以为连续区域,也可以为不连续区域。为了获得持卡人进出某一区域的完整信息,需要在该区域内同时设置进门读卡器和出门读卡器。若区域连续,则上一个区域的出门读卡器可作为下一个区域的进门读卡器。若区域不连续,则需要通过上一个区域的出门读卡器,再通过下一个区域的进门读卡器后才能够进行下一个区域。在实施例中,每一个区域设置一个门禁控制器,每个门禁控制器连接一组读卡器,每一组读卡器包括进门读卡器和出门读卡器。每个门禁控制器通过网络或其他通信方式进行连接,各个门禁控制器之间可以进行数据通信以完成信息交互,优选的,各个门禁控制器之间采用以太网机连接。具体的,参考图1,本实施例提供的门禁控制方法具体包括如下步骤:

s110、读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息。

其中,反潜回信息包括:门禁卡标识、反潜回路线和反潜回路线的控制模式,反潜回路线包括至少两个设置有相对顺序的门禁控制器,权限验证信息包括:门禁卡标识、当前门禁控制器标识以及当前刷卡时间。

本实施例预先建立关于各门禁控制器反潜回的配置信息,配置信息体现了持卡人从某些固定的门进入后需要从哪些固定的门才能出去,以及从按照某设定路线才能进行某些区域等。持卡人的门禁验证方式可以是目前常用的刷卡验证方式,也可以是指纹、指静脉、虹膜等生物识别方式,或采用蓝牙、二维码等移动终端设备具有唯一标识的特征方式进行验证,本实施例以刷卡验证方式为例进行说明。每一个门禁卡具有唯一特定的标识以区分开不同门禁卡,根据该门禁卡标识可以查询到对应于该门禁卡标识的反潜回信息。门禁控制器包括至少一个读卡器,一个门禁控制器对至少一个读卡器进行控制,具体的,当门禁卡放置在读卡器的读卡位置上,读卡器读取门禁卡标识,并将该门禁卡标识传递至门禁控制器中的处理器中,根据该门禁卡标识寻找对应于该门禁卡标识的反潜回信息,该反潜回信息包括:门禁卡标识、该门禁卡标识所对应的至少一条反潜回路线和该门禁卡或该门禁卡所对应的反潜回路线的控制模式。反潜回路线是指持卡人进入和出去特定区域所要经过的路线,控制模式包括严格模式和宽松模式。在严格模式下,持卡人必须按照预设设定的路线行进,中间不可进入其他区域,一旦进入其他区域,即使后续需要进入的是反潜回路线上的区域,也无法进入。在宽松模式下,持卡人如果进入过非处于反潜回路线上的其他区域,仅在对应的读取门禁卡的门禁控制器上进行记录,但不影响后续在反潜回路线上的刷卡操作。可选的,在控制模式上还可以进行其他方面的限制,比如在某一区域内的逗留时间是否可以超过设定时间值,在严格模式下,则必须小于设定时间值,否则不允许离开当前区域或允许当前区域,但不可进入下一区域;在宽松模式下,则指进行相应行为的记录,但不进行相关限制。

对于同一持卡人的同一门禁卡可以设置多条反潜回路线,同一门禁卡的多条反潜回路线的控制模式是相同的,不同持卡人的同一条反潜回路线的控制模式可以不同,不同持卡人的不同门禁卡分别设置不同的反潜回路线和控制模式。具体的,示例列出本实施例中的持卡人及其反潜回信息,如下表所示:

表1持卡人信息表

上述持卡人及其反潜回信息可在门禁服务软件上进行可视化的操作和设定,并通过网络发送至门禁控制器,也可以将保存有上述信息通过优盘直接拷贝至门禁控制器,或通过移动设备直接登录门禁控制器内嵌的网络页面进行相关信息的配置,当然也可以是其他方式将配置信息存储至门禁控制器,在此不作限定。门禁控制器通过上述方式获取全部持卡人及其反潜回信息,后续则不需要依赖门禁服务软件而可以直接在门禁控制器上进行反潜回判断和控制。

具体的,当持卡人将门禁卡放置在读卡器的读卡位置上,读卡器读取门禁卡标识,并将该门禁卡标识传递至门禁控制器中的处理器中的同时,生成当前门禁控制器的权限验证信息,该权限验证信息用于记录门禁卡的刷卡记录,并判断当前门禁卡是否具有开门权项,其中,刷卡记录可以包括门禁卡标识、当前门禁控制器标识以及当前刷卡时间。

s120、判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态。

持卡人可以在非处于反潜回路线的门禁控制器上进行刷卡操作,也可以在处于反潜回路线的门禁控制器上进行刷卡操作,根据判断当前门禁控制器是否处于反潜回路线上,门禁控制器进行不同的执行响应。示例性的,若当前门禁控制器不处于反潜回路线上,则仅判断当前门禁卡是否具有开门权限,进一步的,还需要根据该门禁卡所对应的控制模式对当前门禁控制器对应的权限验证信息再进行具体的操作,具体的,当前门禁控制器在严格模式和宽松模式下分别对权限验证信息执行不同的发送操作,在严格模式下,向反潜回路线上的其余门禁控制器发送权项验证信息,在宽松模式下,不发送权限验证信息等。若当前门禁控制器处于反潜回路线上,则根据设定的反潜回路线执行规则进行下一步的响应,执行开门请求,向反潜回路线上的下一门禁控制器发送权限验证信息等。

s130、根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

其中,权限验证信息包括当前门禁控制器获取到的当前门禁卡的请求开门的权限验证信息,也可以包括当前门禁控制器接收到的上一门禁控制器发送的当前门禁卡在上一门禁控制器的请求开门的权限验证信息。若权限验证信息具备开门权限时,控制当前门禁控制器对应的门禁电锁开启,若权限验证信息不具备开门权限时,控制当前门禁控制器对应的门禁电锁维持关闭状态。

本实施例提供的技术方案,通过读取门禁卡标识,获取对应于门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,反潜回信息包括:门禁卡标识、反潜回路线和反潜回路线的控制模式,反潜回路线包括至少两个设置有相对顺序的门禁控制器,权限验证信息包括:门禁卡标识、当前门禁控制器标识以及当前刷卡时间;判断当前门禁控制器是否处于反潜回路线上,根据判断结果以及控制模式确认权限验证信息的发送状态;根据权限验证信息,控制当前门禁控制器对应的门禁电锁是否开启,解决现有技术中无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的问题,实现直接在门禁控制器上实现反潜回的判断,为门禁卡或反潜回路线设置不同的控制模式,并根据控制模式可针对全部持卡人进行对反潜回路线进行灵活设置和门禁电锁的开启控制,提高了反潜回路线设置的灵活性。

在上述实施例的基础上,所述当前门禁控制器为终止门禁控制器或中间门禁控制器;所述根据权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启包括:

s201、查找上一门禁控制器发送的权限验证信息。

其中,终止门禁控制器为反潜回路线上的最后一个门禁控制器,中间门禁控制器为反潜回路线上除第一个和最后一个门禁控制器外的其余门禁控制器。

由于各个门禁控制器通过网络其他通信方式连接,各个门禁控制器可以实现信息的互传。当上一门禁控制器在满足权限验证信息的发送条件时,向反潜回路线上的一个或多个门禁控制器发送权限验证信息。当前门禁控制器在获取当前门禁卡的权限验证信息时,查找接收到的上一门禁控制器发送的权限验证信息。

s202、根据所述当前门禁控制器的权限验证信息以及所述上一个门禁控制器发送的权项验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

根据当前门禁控制器的权限验证信息以及上一门禁控制器发送的权项验证信息,确定该门禁卡在前后两个门禁控制器上的刷卡信息,该刷卡信息包括:刷卡顺序、刷卡地点和刷卡时间。根据两者的刷卡信息,判断该门禁卡在当前门禁控制器是否符合开门条件,根据判断结果控制当前门禁控制器对应的门禁电锁是否开启。

在具体的实施过程中,步骤s202中,控制所述当前门禁控制器对应的门禁电锁是否开启的两个判断结果分别有对应的触发条件,具体来说,可以有两种响应方式,包括:

s2021、所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息同时满足第一条件和第二条件,则控制所述当前门禁控制器对应的门禁电锁开启。

其中,第一条件为当前门禁控制器和上一门禁控制器所在的路线符合反潜回路线,第二条件为当前刷卡时间和上一次刷卡时间处于预设的时间范围内。

权限验证信息包括门禁卡标识、当前门禁控制器标识以及当前刷卡时间。在实施例中的严格模式下,若当前门禁控制器和上一门禁控制器所在的路线符合反潜回路线,且当前刷卡时间和上一次刷卡时间处于预设的时间范围内,则当前门禁卡的开门请求符合开启条件,则控制当前门禁控制器对应的门禁电锁开启,允许持卡人进入或离开当前门禁控制器控制的区域。

s2022、所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息不能满足所述第一条件和所述第二条件中的至少一个,则控制所述当前门禁控制器对应的门禁电锁维持关闭。

在实施例中的严格模式下,若当前门禁控制器和上一门禁控制器所在的路线不符合反潜回路线,或当前刷卡时间和上一次刷卡时间不处于预设的时间范围内,或当前门禁控制器和上一门禁控制器所在的路线不符合反潜回路线,且当前刷卡时间和上一次刷卡时间不处于预设的时间范围内,则当前门禁卡的开门请求不符合开启条件,则控制当前门禁控制器对应的门禁电锁维持关闭,不允许持卡人进入或离开当前门禁控制器控制的区域。

在具体的实施过程中,所述当前门禁控制器为起始门禁控制器;所述根据权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启的具体响应过程包括:

s301、所述当前门禁控制器的权限验证信息符合开启条件,控制所述当前门禁控制器对应的门禁电锁开启。

起始门禁控制器为反潜回路线上的第一个门禁控制器,不需要查找接收到的上一门禁控制器发送的权限验证信息以确认当前门禁控制器是否符合反潜回路线的顺序,只需要判断当前门禁控制器的权限验证信息符合开启条件。当前门禁控制器内部已经预先配置完成反潜回信息,当持卡人在起始门禁控制器上刷门禁卡时,当前门禁控制器能够准确判断出自身即为上述反潜回路线上的起点,同时当前门禁控制器保存有该门禁卡的开门权限且正常使用,则控制当前门禁控制器对应的门禁电锁开启,持卡人可进入或离开当前门禁控制器控制的区域。

s302、所述当前门禁控制器的权限验证信息不符合开启条件,控制所述当前门禁控制器对应的门禁电锁维持关闭。

当前门禁控制器为起始门禁控制器,此时当前门禁控制器的权限验证信息不符合开启条件,即当前门禁控制器没有保存有该门禁卡的开门权限,或保存有该门禁卡的开门权限,但开门权限被禁用,则控制所述当前门禁控制器对应的门禁电锁维持关闭,持卡人无法进入或离开当前门禁控制器控制的区域。

需要说明的是,在执行反潜回路线判断和控制之前,还可以包括判断是否执行反潜回控制。如果当前门禁控制器没有处于反潜回路线上,则不执行反潜回控制,直接判断该门禁卡在当前门禁控制器上是否具有开门权限,如果有,直接控制门禁电锁开启,如果没有,则控制门禁电锁维持关闭。如果当前门禁控制器处于反潜回路线上,则执行反潜回控制。

实施例二

图2是本发明实施例二提供的一种门禁控制方法的流程图。本实施例是在实施例一的基础上进行具体化。具体的,参考图2,本实施例提供的门禁控制方法具体包括以下步骤:

s401、读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息。

其中,反潜回信息包括:门禁卡标识、反潜回路线和反潜回路线的控制模式,反潜回路线包括至少两个设置有相对顺序的门禁控制器,权限验证信息包括:门禁卡标识、当前门禁控制器标识以及当前刷卡时间。

s402、判断所述当前门禁控制器是否处于所述反潜回路线上,若是,则执行s403,若否,则执行s404。

具体的,确定当前门禁控制器是否处于反潜回路线上,根据该判断结果和门禁卡对应的反潜回路线的控制模式,以便确认当前门禁控制器获取到的权限验证信息的发送状态,该发送状态包括:不发送和发送,发送还可以包括向哪个或哪些门禁控制器发送权限信息以及发送的方式等。

s403、将当前门禁控制器的权限验证信息发送至所述反潜回路线的下一门禁控制器。

当前门禁控制器处于反潜回路线上,则说明该门禁卡必然具有开门权限,则将当前门禁控制器的权限验证信息根据反潜回路线发送至当前门禁控制器的下一门禁控制器。

s404、根据所述反潜回路线的控制模式确认权限验证信息是否广播发送。

当前门禁控制器不处于反潜回路线上,则需要根据反潜回路线的控制模式进一步确定权限验证信息的发送状态,以便当前门禁控制器的下一门禁控制器接收到当前门禁卡的路线信息,以确定持卡人的刷卡顺序,确定该门禁卡在下一门禁控制器是否符合开门条件。

s405、判断所述控制模式是否为严格模式,若是,则执行s406,若是,则执行s407。

反潜回控制模式主要分为严格模式和宽松模式,在严格模式和宽松模式下,当前门禁控制器分别执行不同的操作。

s406、将所述当前门禁控制器的权限验证信息发送至所述反潜回路线上的所有门禁控制器。

在严格模式下,持卡人必须按照反潜回路线设定的顺序依次进入设定的区域,中间不可以经过其他区域,若经过其他区域,在返回反潜回路线上的门禁控制器上进行刷卡操作,也不符合开门条件。因此若当前门禁控制器不处于反潜回路线,且当前的控制模式为严格模式时,则将当前门禁控制器的权限验证信息进行广播发送,即将当前门禁控制器的权限验证信息发送至反潜回路线上的除当前门禁控制器外的所有门禁控制器。

s407、不发送所述当前门禁控制器的权限验证信息。

在宽松模式下,持卡人按照反潜回路线设定的顺序依次进入设定的区域,中间可以经过其他区域。当持卡人进入不满足反潜回路线上的其他区域时,不发送当前门禁控制器的权限验证信息,此时反潜回路线上的下一门禁控制器保留的权限验证信息为反潜回路线的上一门禁控制器发送的权限验证信息。例如,反潜回路线为a→c→d,a、c和d分别表示a、c和d区域,a、c和d区域的门禁控制器分别为门禁控制器a0、门禁控制器c0和门禁控制器d0。持卡人在经过a区域后,不直接进入c区域而是先经过不在反潜回路线上的b区域,在宽松模式下,b区域的门禁控制器b0不发送权限验证信息至门禁控制器c0,使得门禁控制器c0保留的上一权限验证信息仍为持卡人经过a区域时门禁控制器a0发送的权限验证信息。当前门禁控制器仅需判断当前门禁卡的权限验证信息是否具备开门权限,如果具备,则控制当前门禁控制器开启对应的门禁电锁,如果不具备,则控制当前门禁控制器维持关闭对应的门禁电锁。

在实际应用中,本实施例的门禁控制方法具体可以为:持卡人的反潜回路线为反潜回路线为a→c→d,其行进通过区域a后,应该形成完整的进入和离开的记录,包含相应的门禁控制器标识、读卡器标识和刷卡时间等,同时可推算出其在区域a内的逗留时间,但如果持卡人刷卡进入区域a,而尾随他人离开,则无法形成完整的出入记录。而如果持卡人是尾随他人进入区域a,即使其在出门读卡器刷卡,并且满足自身的反潜回路线的要求,由于门禁控制器a0上未获得对应的有效进门记录,也不允许其刷卡离开。

根据持卡人的反潜回路线信息,其下一个行进区域应该为区域c,因此门禁控制器a0会将持卡人的相关刷卡记录发送至门禁控制器c0。门禁控制器c0收到相关信息并结合持卡人预先设定的反潜回控制信息,确定是否执行后续持卡人在区域c内的通行请求。

持卡人在离开区域a后,可能存在两种情况:

(1)其直接前往反潜回路线上相邻的下一区域c;

(2)前往其他区域,如区域b,自身反潜回路线外的区域,或区域d,自身反潜回路线内非相邻的下一区域。

假定持先卡人离开区域a后直接前往区域c,并在进门读卡器进行刷卡,门禁控制器c0判断自身控制的区域c为持卡人的中间经过区域,因此需要根据由区域a(起始区域)的门禁控制器a0发出的关于持卡人的相关进出信息进行相关的门禁电锁控制。由于持卡人在离开区域a后直接前往区域c,因此门禁控制器c0上关于持卡人的初始刷卡记录即为门禁控制器a0上产生的。如果上述记录为完整的进入和离开记录,则判断持卡人符合反潜回控制要求,允许其刷卡进入,如果上述记录中只包含进门标志,而没有出门标志,则判断持卡人违反了反潜回控制要求,不允许其刷卡进入,并将此条记录判断为违规记录,并保存此次持卡人的违规行为。持卡人由区域c向区域d的行进过程,对应的门禁控制器c0和d0工作情况与上述流程一致,不再赘述。

假定持卡人离开区域a,未直接前往区域c,而是先前往了区域b,区域b的门禁控制器b0根据持卡人的反潜回信息确定区域b并未在其反潜回路线中,如果持卡人具有区域b的进入权限,则允许其进入,否则不允许其进入。由于持卡人1的反潜回控制为严格模式,因此其在门禁控制器b0所产生的刷卡行为会被记录,并将信息发送至持卡人反潜回路线上的各个门禁控制器(门禁控制器a0,c0和d0)。如果持卡人的反潜回控制为宽松模式,门禁控制器b0仅记录当前刷卡行为,而不发送相关信息至反潜回路线上的各个控制器。

门禁控制器a0收到上述信息后,根据刷卡时间判断,持卡人是离开a区域后进入b区域,因此只同步保存相关信息,不进行处理。

门禁控制器c0收到上述信息后,在已经保存的持卡人在区域a的刷卡记录后,增加其在区域b的刷卡记录。持卡人离开b区域后,前往区域c,门禁控制器c0判断自身控制的区域c为持卡人的中间经过区域,但所保存的持卡人的上一次刷卡记录并不是由区域a门禁控制器a0发出的,而是由门禁控制器b0发出的,据此判断,持卡人1离开区域a后,并未直接前往区域c,若持卡人的反潜回控制模式为严格模式,因此其违反了反潜回控制要求,不允许其刷卡进入,并将此条刷卡记录判断为违规记录,并保存此次持卡人的违规行为。如果持卡人的反潜回控制模式为宽松模式,同时门禁控制器c0上已经获得了其在反潜回路线的起始区域(区域a)上所产生的完整进出刷卡记录,因此其符合反潜回控制要求,可允许其刷卡进入。

需要说明的是,如果持卡人离开区域a后,进入的是区域d,当其在区域d的门禁控制器d0的进门读卡器处刷卡后,门禁控制器d0根据持卡人的反潜回路线信息,确定d区域为持卡人的终止区域,但由于门禁控制器d0上未获得来自门禁控制器c0发送的关于持卡人在区域c和区域a的完整刷卡记录,因此即使区域d为持卡人反潜回路线上的区域,由于其未按规定路线行进,同样违反了反潜回控制要求,不允许其刷卡进入。同样的,根据预先配置好的其他持卡人信息,门禁系统同样可完成对其他持卡人的反潜回控制功能。以此类推,上述门禁控制方法可针对任意持卡人的反潜回路线进行对应的反潜回控制功能。

本实施例提供的技术方案,通过读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息;判断当前门禁控制器是否处于反潜回路线上,根据该判断结果和门禁卡对应的反潜回路线的控制模式,以便确认当前门禁控制器获取到的权限验证信息的发送状态,解决现有技术中无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的问题,实现直接在门禁控制器上实现反潜回的判断,为门禁卡或反潜回路线设置不同的控制模式,并根据控制模式可针对全部持卡人进行对反潜回路线进行灵活设置和门禁电锁的开启控制,提高了反潜回路线设置的灵活性。

实施例三

图3是本发明实施例三提供的一种门禁控制装置的结构示意图。本实施例提供的门禁控制装置集成在门禁控制系统中。参考图3,本实施例提供的门禁控制装置具体包括:获取模块510、判断模块520和控制模块530。

其中,获取模块510,用于读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,所述反潜回信息包括:所述门禁卡标识、反潜回路线和所述反潜回路线的控制模式,所述反潜回路线包括至少两个设置有相对顺序的门禁控制器,所述权限验证信息包括:所述门禁卡标识、所述当前门禁控制器标识以及当前刷卡时间;判断模块520,用于判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态;控制模块530,用于根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

本实施例提供的技术方案,通过获取模块读取门禁卡标识,获取对应于门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,反潜回信息包括:门禁卡标识、反潜回路线和反潜回路线的控制模式,反潜回路线包括至少两个设置有相对顺序的门禁控制器,权限验证信息包括:门禁卡标识、当前门禁控制器标识以及当前刷卡时间;判断模块判断当前门禁控制器是否处于反潜回路线上,根据判断结果以及控制模式确认权限验证信息的发送状态;控制模块根据权限验证信息,控制当前门禁控制器对应的门禁电锁是否开启,解决现有技术中无法针对不同持卡人配置个性化的反潜回路线,无法适应多卡多路线的反潜回控制需求的问题,实现直接在门禁控制器上实现反潜回的判断,为门禁卡或反潜回路线设置不同的控制模式,并根据控制模式可针对全部持卡人进行对反潜回路线进行灵活设置和门禁电锁的开启控制,提高了反潜回路线设置的灵活性。

在上述实施例的基础上,判断模块520包括:第一发送单元,用于所述当前门禁控制器处于所述反潜回路线上,则将当前门禁控制器的权限验证信息发送至所述反潜回路线的下一门禁控制器;第二发送单元,用于所述当前门禁控制器不处于所述反潜回路线上,则根据所述反潜回路线的控制模式确认权限验证信息是否广播发送。

在上述实施例的基础上,所述控制模式为严格模式;第二发送单元具体用于将所述当前门禁控制器的权限验证信息发送至所述反潜回路线上的所有门禁控制器;所述控制模式为宽松模式;第二发送单元具体用于不发送所述当前门禁控制器的权限验证信息。

在上述实施例的基础上,所述当前门禁控制器为终止门禁控制器或中间门禁控制器,控制模块530包括:查找单元,用于查找上一门禁控制器发送的权限验证信息;开启控制单元,用于根据所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

在上述实施例的基础上,开启控制单元具体用于所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息同时满足第一条件和第二条件,则控制所述当前门禁控制器对应的门禁电锁开启,其中,所述第一条件为所述当前门禁控制器和所述上一门禁控制器所在的路线符合所述反潜回路线,所述第二条件为所述当前刷卡时间和所述上一次刷卡时间处于预设的时间范围内;所述当前门禁控制器的权限验证信息以及所述上一门禁控制器发送的权项验证信息不能满足所述第一条件和所述第二条件中的至少一个,则控制所述当前门禁控制器对应的门禁电锁维持关闭。

在上述实施例的基础上,所述当前门禁控制器为起始门禁控制器;控制模块530包括:开启单元,用于所述当前门禁控制器的权限验证信息符合开启条件,控制所述当前门禁控制器对应的门禁电锁开启;维持关闭单元,用于所述当前门禁控制器的权限验证信息不符合开启条件,控制所述当前门禁控制器对应的门禁电锁维持关闭。

本实施例提供的门禁控制装置可用于执行上述任意实施例提供的门禁控制方法,且具备相应的功能和有益效果。

实施例四

图4是本发明实施例四提供的一种门禁控制系统的结构示意图。如图4所示,该门禁控制系统100包括:至少两个门禁控制器60;每个所述门禁控制器60对应设置有至少一组读卡器、一个存储器63、一个处理器64以及存储在所述存储器63上并可在所述处理器64上运行的计算机程序;每组所述读卡器包括进门读卡器61和出门读卡器62,所述读卡器用于读取门禁卡标识,以及向对应的所述门禁控制器60发送所述门禁卡标识;所述处理器64执行所述程序时实现本发明实施例所提供的一种门禁控制方法:

也即,读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,所述反潜回信息包括:所述门禁卡标识、反潜回路线和所述反潜回路线的控制模式,所述反潜回路线包括至少两个设置有相对顺序的门禁控制器,所述权限验证信息包括:所述门禁卡标识、所述当前门禁控制器标识以及当前刷卡时间;

判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态;

根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

具体的,存储器63作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的门禁控制方法对应的程序指令/模块(例如,获取模块510、判断模块520和控制模块530)。处理器64通过运行存储在存储器63中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的门禁控制方法。

存储器63可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器63可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器63可进一步包括相对于处理器64远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

读卡器用于读取门禁卡标识,以及向对应的门禁控制器60发送所述门禁卡标识。具体的,读卡器包括进门读卡器61和出门读卡器62,其中进门读卡器61设置在进入设定区域的门的外侧,用于进门时读取门禁卡标识,出门读卡器62设置于离开设定区域的门的内侧,用于出门时读取门禁卡标识。进门读卡器61和出门读卡器62可以分别安装在同一个门的两侧,也可以安装在不同门处,即进门读卡器61和出门读卡器62分别安装在各自门的开启方向上。

上述提供的门禁控制系统可用于执行上述任意实施例提供的门禁控制方法,具备相应的功能和有益效果。

实施例五

本发明实施例五提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种门禁控制方法,包括:

读取门禁卡标识,获取对应于所述门禁卡标识的反潜回信息,生成当前门禁控制器的权限验证信息,所述反潜回信息包括:所述门禁卡标识、反潜回路线和所述反潜回路线的控制模式,所述反潜回路线包括至少两个设置有相对顺序的门禁控制器,所述权限验证信息包括:所述门禁卡标识、所述当前门禁控制器标识以及当前刷卡时间;

判断所述当前门禁控制器是否处于所述反潜回路线上,根据判断结果以及所述控制模式确认所述权限验证信息的发送状态;

根据所述权限验证信息,控制所述当前门禁控制器对应的门禁电锁是否开启。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的背景设置方法操作,还可以执行本发明任意实施例所提供的背景设置方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的背景设置方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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