大容量门禁系统及其控制方法.pdf

上传人:sha****007 文档编号:5256430 上传时间:2018-12-30 格式:PDF 页数:10 大小:3.64MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210394822.3

申请日:

2012.10.17

公开号:

CN102930619A

公开日:

2013.02.13

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G07C 9/00申请日:20121017授权公告日:20150527终止日期:20161017|||授权|||实质审查的生效IPC(主分类):G07C 9/00申请日:20121017|||公开

IPC分类号:

G07C9/00

主分类号:

G07C9/00

申请人:

深圳达实信息技术有限公司

发明人:

汪广; 杨雅婧

地址:

518057 广东省深圳市高新技术工业村高新工业村C2厂房

优先权:

专利代理机构:

深圳市瑞方达知识产权事务所(普通合伙) 44314

代理人:

张秋红

PDF下载: PDF下载
内容摘要

本发明涉及大容量门禁系统及其控制方法,所述控制方法包括:获取卡号;查找卡号对应的权限并判断;根据判断结果,执行相应操作;所述查找卡号对应的权限包括:根据卡号中设定位的值,确定目标区域;以及,在目标区域查找与卡号对应的权限;所述目标区域为若干权限存储模块中的一个。大容量门禁系统包括读卡器、若干权限存储模块、控制器和执行机构,控制器与所述读卡器和若干权限存储模块连接,以根据卡号从所述若干权限存储模块选择一个作为目标区域,进而查找权限并判断,执行机构与控制器连接,以根据权限判断结果执行相应操作。本控制方法能够大大缩短权限查询时间,提高大容量门禁系统的刷卡速度。

权利要求书

权利要求书一种大容量门禁系统控制方法,包括:
获取卡号;
查找卡号对应的权限并判断;
根据判断结果,执行相应操作;
其特征在于,所述查找卡号对应的权限包括:
根据卡号中设定位的值,确定目标区域;以及
在目标区域查找与卡号对应的权限;
所述目标区域为若干权限存储模块中的一个。
根据权利要求1所述的大容量门禁系统控制方法,其特征在于,用二进制数表示卡号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2n个权限存储模块。
根据权利要求1所述的大容量门禁系统控制方法,其特征在于,每个权限存储模块配置一个索引表,所述在目标区域查找与卡号对应的权限包括:
从目标区域的索引表中,查找所述卡号对应的权限地址序号;
计算所述权限地址序号和常数D的乘积,得到权限的存储地址;
常数D为每个卡的权限所占字节数。
根据权利要求3所述的大容量门禁系统控制方法,其特征在于,所述索引表由若干卡的权限地址序号组成,索引表存储在对应的权限存储模块中,权限地址序号的存储位置与对应卡的卡号相关联。
根据权利要求3所述的大容量门禁系统控制方法,其特征在于,所述索引表由若干卡的卡号和权限地址序号组成。
根据权利要求5所述的大容量门禁系统控制方法,其特征在于,还包括权限增加和修改,该权限增加和修改包括
获取卡号;
根据卡号中设定位的值,确定目标区域;
查找目标区域的索引表中是否有该卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引。
根据权利要求5所述的大容量门禁系统控制方法,其特征在于,还包括权限删除,该权限删除包括
获取卡号;
根据卡号中设定位的值,确定目标区域;
从目标区域的索引表中,查找所述卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。
根据权利要求1所述的大容量门禁系统控制方法,其特征在于,所述权限包括门权限和时段权限。
一种大容量门禁系统,其特征在于,包括:
读卡器,用于获取卡号;
若干权限存储模块,分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;
控制器,与所述读卡器和若干权限存储模块连接,用于根据卡号中设定位的值从所述若干权限存储模块选择一个作为目标区域,在该目标区域查找该卡号对应的权限并判断;以及
执行机构,与所述控制器连接,用于根据权限判断结果执行相应操作。
根据权利要求9所述的大容量门禁系统,其特征在于,用二进制数表示卡号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2n个权限存储模块。

说明书

说明书大容量门禁系统及其控制方法
技术领域
本发明涉及门禁系统,更具体地说,涉及一种大容量门禁系统以及其控制方法。
背景技术
随着门禁系统在安防领域的广泛使用,在许多公共建筑和大型企业中,很多时候要求有权限量达到百万以上的门禁系统。在每次刷卡判断卡的权限时,所有存储的权限都要查询一遍,这样庞大的权限量,需要花费较长的时间才能找出当前卡的权限,导致刷卡速度慢,等待时间长。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述刷卡速度慢、等待时间长的缺陷,提供一种大容量门禁系统控制方法。
本发明解决其技术问题所采用的技术方案是:构造一种大容量门禁系统控制方法,该方法包括:
获取卡号;
查找卡号对应的权限并判断;
根据判断结果,执行相应操作;
其中,所述查找卡号对应的权限包括:
根据卡号中设定位的值,确定目标区域;以及
在目标区域查找与卡号对应的权限;
所述目标区域为若干权限存储模块中的一个。
在本发明所述的大容量门禁系统控制方法中,为方便计算,用二进制数表示卡号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2n个权限存储模块。
在本发明所述的大容量门禁系统控制方法中,为了能适用于权限存储模块较大的系统,为每个权限存储模块配置一个索引表,所述在目标区域查找与卡号对应的权限包括:
从目标区域的索引表中,查找所述卡号对应的权限地址序号;
计算所述权限地址序号和常数D的乘积,得到权限的存储地址;
常数D为每个卡的权限所占字节数。
在本发明所述的大容量门禁系统控制方法中,为了进一步缩短权限查询时间,所述索引表由若干卡的权限地址序号组成,索引表存储在对应的权限存储模块中,权限地址序号的存储位置与对应卡的卡号相关联。
在本发明所述的大容量门禁系统控制方法中,所述索引表还可以由若干卡的卡号和权限地址序号组成。
在本发明所述的大容量门禁系统控制方法中,进一步还可以包括权限增加和修改,该权限增加和修改包括:
获取卡号;
根据卡号中设定位的值,确定目标区域;
查找目标区域的索引表中是否有该卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引。
在本发明所述的大容量门禁系统控制方法中,进一步还可以包括权限删除,该权限删除包括:
获取卡号;
根据卡号中设定位的值,确定目标区域;
从目标区域的索引表中,查找所述卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。
在本发明所述的大容量门禁系统控制方法中,所述权限可以包括门权限和时段权限。
本发明还提供了一种大容量门禁系统,该系统包括:
读卡器,用于获取卡号;
若干权限存储模块,分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;
控制器,与所述读卡器和若干权限存储模块连接,用于根据卡号中设定位的值从所述若干权限存储模块选择一个作为目标区域,在该目标区域查找该卡号对应的权限并判断;以及
执行机构,与所述控制器连接,用于根据权限判断结果执行相应操作。
在本发明所述的大容量门禁系统中,为方便计算,用二进制数表示卡号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2n个权限存储模块。
本发明的有益效果是,由于只需在目标区域进行权限查询,而目标区域只是许多权限存储模块中的一个,这样就大大减小了查询范围,因此能够大大缩短权限查询时间,提高大容量门禁系统的刷卡速度。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是一些实施例大容量门禁系统的原理框图;
图2是一些实施例大容量门禁系统控制方法的流程图;
图3是一些实施例大容量门禁系统控制方法中权限增加和修改的流程图;
图4是一些实施例大容量门禁系统控制方法中权限删除的流程图。
具体实施方式
图1示出了一些实施例大容量门禁系统的原理。如图1所示,该大容量门禁系统包括读卡器1、若干权限存储模块2、控制器3和执行机构4,读卡器1用于获取卡号;若干权限存储模块2分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;控制器3分别与读卡器1、若干权限存储模块2连接,用于根据卡号中设定位的值从若干权限存储模块2选择一个作为目标区域,在该目标区域查找该卡号对应的权限并判断;执行机构4与控制器3连接,根据权限判断结果执行相应操作。
读卡器1、若干权限存储模块2和控制器3可以通过一个机壳组合为一体,也可以采用独立的机壳。
权限存储模块2的数量可视实际需要而设计,一些实施例中,设计了256个权限存储模块2,每个权限存储模块2的容量设计为可存储4000张卡的权限,那么该系统的容量约为100万,为方便计算,用二进制数表示卡号,卡号的低8位作为设定位,28=256,这样按设定位(即低8位)的值就可以将100万张卡分成256组,将256组卡的权限分别存储于256个权限存储模块2。可以理解地,也可以将每个权限存储模块2的容量设计的更大或更小,但是每个权限存储模块2的容量太大,在查询权限时,由于每次刷卡查询的循环次数太多,会影响权限查找速度。对于100万容量的门禁系统,需要用20位二进制数表示卡号,可以理解地,也可以用这20位卡号中任意连续的8位二进制数作为设定位,如第3至11位,利用该设定位的值将100万张卡划分成256组。而对于更大容量的系统,可以将卡号中更多的位作为设定位,以划分出更多的组,例如,对于200万容量的系统,可以将21位卡号中低9位作为设定位,根据9位设定位的值28=512,可将卡分为512组,对应地,设置512个权限存储模块2,每个权限存储模块2的容量为存储4000张卡的权限。
若干权限存储模块2可以是相互独立的存储器,也可以是由一个存储器分段得到。
门禁系统控制方法是通过刷卡,查询、判断该卡的权限,进而根据判断结构执行相应的操作,如开门、不开门或报警等。如图2示出了一些实施例大容量门禁系统控制方法的流程。
如图2所示,在步骤S11中,开始该控制流程。
在步骤S12中,从读卡器获取卡号。
在步骤S13和S14中,查找卡号对应的权限并判断,并且根据判断结果,执行相应操作。其中,通过步骤S131和S132来查找卡号对应的权限。
在步骤S131中,根据卡号中设定位的值,确定目标区域,目标区域为若干权限存储模块2中的一个。例如,在上述一些实施例门禁系统中,根据卡号的低8位的值来确定目标区域,可设计为:当低8位的值为0时,第0号权限存储模块为目标区域,当低8位的值为1时,第1号权限存储模块为目标区域,依此类推,当低8位的值为255时,第255号权限存储模块为目标区域。
在步骤S132中,在目标区域查找与卡号对应的权限。对于100万容量的系统,由于目标区域的容量仅为全部容量的1/256,因此能够大大缩短每次刷卡时权限的查询时间,缩短等待时间。
在步骤S14中,通过判断,进而执行相应的操作。具体地,通过查询目标区域,如果没有当前卡号,则判定此卡为非法卡,存储此次刷卡记录并报警;如果目标区域有当前卡号,但当前卡对该门没有权限,则存储此次刷卡记录并报警;如果当前卡有权限,则存储此次刷卡记录,控制执行机构开门。
在步骤S15中,结束该控制流程。
在本发明大容量门禁系统控制方法中,为方便计算,用二进制数表示卡号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2n个权限存储模块。但并不限于此,也可以用卡号中任意连续的n位二进制数作为设定位,以此设定位的值来对所有卡进行分组。
一些实施例中,为了能适用于权限存储模块较大(容量超过10000)的系统,为每个权限存储模块配置一个索引表,通过索引表在目标区域查找与卡号对应的权限,更具体地说,权限查找包括以下步骤:首先从目标区域的索引表中,查找当前卡号对应的权限地址序号;然后计算所述权限地址序号和常数D的乘积,从而得到权限的存储地址;其中,常数D为每个卡的权限所占字节数。
可以通过但不限于以下两种方式建立和存储索引表。第一种,当权限存储模块的存储空间较大时,可以将索引表存储在对应的权限存储模块2中,权限地址序号的存储位置与对应卡的卡号相关联,例如,1号卡的权限地址序号存储在1×2‑1号位置,2号卡的权限地址序号存储在2×2‑1号位置,依此类推,1000号卡的权限地址序号存储在1000×2‑1号位置,这种方法可以很快的找到当前卡是否有权限,如果当前卡号在索引表中的权限地址序号为全F,即表示该卡无权限,找到对应的权限地址序号,则可以快速的计算出当前卡的存储地址,读出当前卡的权限。在该方法中,由于卡号和权限地址序号的存储位置之间有特定的关系,因此不需存储卡号,只存储权限地址序号,索引表是由若干卡的权限地址序号组成。第二种,索引表由若干卡的卡号和权限地址序号组成,一个卡号对应一个权限地址序号,通过卡号找到权限地址序号,进而可以计算出权限存储地址,读出当前卡的权限。
图3示出了一些实施例大容量门禁系统控制方法中权限增加和修改的流程。
如图3所示,在步骤S21中,开始权限增加和修改流程。
在步骤S22中,从读卡器获取卡号。
在步骤S23中,根据卡号中设定位的值,确定目标区域。具体实施方法同上述控制流程中的步骤S131。
在步骤S24中,查找目标区域的索引表中是否有当前卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值,实现权限修改;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引,实现权限增加。
在步骤S25中,结束该权限增加和修改流程。
图4示出了一些实施例大容量门禁系统控制方法中权限删除的流程。
如图4所示,在步骤S31中,开始权限删除流程。
在步骤S32中,从读卡器获取卡号。
在步骤S33中,根据卡号中设定位的值,确定目标区域。具体实施方法同上述控制流程中的步骤S131。
在步骤S34中,从目标区域的索引表中,查找当前卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。
在步骤S35中,结束该权限删除流程。
在一些应用场所,可能有多个门,不同持卡人对每个门的权限可能不同,而且也可能要求持卡人在特定时间段才有访问权限。为了满足这些应用,一些实施例大容量门禁系统控制方法中,所述权限包括但不限于门权限和时段权限。

大容量门禁系统及其控制方法.pdf_第1页
第1页 / 共10页
大容量门禁系统及其控制方法.pdf_第2页
第2页 / 共10页
大容量门禁系统及其控制方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《大容量门禁系统及其控制方法.pdf》由会员分享,可在线阅读,更多相关《大容量门禁系统及其控制方法.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102930619 A (43)申请公布日 2013.02.13 CN 102930619 A *CN102930619A* (21)申请号 201210394822.3 (22)申请日 2012.10.17 G07C 9/00(2006.01) (71)申请人 深圳达实信息技术有限公司 地址 518057 广东省深圳市高新技术工业村 高新工业村 C2 厂房 (72)发明人 汪广 杨雅婧 (74)专利代理机构 深圳市瑞方达知识产权事务 所 ( 普通合伙 ) 44314 代理人 张秋红 (54) 发明名称 大容量门禁系统及其控制方法 (57) 摘要 本发明涉及大容量门禁。

2、系统及其控制方法, 所述控制方法包括 : 获取卡号 ; 查找卡号对应的 权限并判断 ; 根据判断结果, 执行相应操作 ; 所述 查找卡号对应的权限包括 : 根据卡号中设定位的 值, 确定目标区域 ; 以及, 在目标区域查找与卡号 对应的权限 ; 所述目标区域为若干权限存储模块 中的一个。 大容量门禁系统包括读卡器、 若干权限 存储模块、 控制器和执行机构, 控制器与所述读卡 器和若干权限存储模块连接, 以根据卡号从所述 若干权限存储模块选择一个作为目标区域, 进而 查找权限并判断, 执行机构与控制器连接, 以根据 权限判断结果执行相应操作。本控制方法能够大 大缩短权限查询时间, 提高大容量门禁。

3、系统的刷 卡速度。 (51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 4 页 附图 3 页 1/2 页 2 1. 一种大容量门禁系统控制方法, 包括 : 获取卡号 ; 查找卡号对应的权限并判断 ; 根据判断结果, 执行相应操作 ; 其特征在于, 所述查找卡号对应的权限包括 : 根据卡号中设定位的值, 确定目标区域 ; 以及 在目标区域查找与卡号对应的权限 ; 所述目标区域为若干权限存储模块中的一个。 2. 根据权利要求 1 所述的大容量门禁系统控制方法, 其特征在于, 用二进制数表示。

4、卡 号, 所述设定位为卡号的低 n 位, n 大于或等于 1, 对应的, 具有 2n个权限存储模块。 3. 根据权利要求 1 所述的大容量门禁系统控制方法, 其特征在于, 每个权限存储模块 配置一个索引表, 所述在目标区域查找与卡号对应的权限包括 : 从目标区域的索引表中, 查找所述卡号对应的权限地址序号 ; 计算所述权限地址序号和常数 D 的乘积, 得到权限的存储地址 ; 常数 D 为每个卡的权限所占字节数。 4. 根据权利要求 3 所述的大容量门禁系统控制方法, 其特征在于, 所述索引表由若干 卡的权限地址序号组成, 索引表存储在对应的权限存储模块中, 权限地址序号的存储位置 与对应卡的卡。

5、号相关联。 5. 根据权利要求 3 所述的大容量门禁系统控制方法, 其特征在于, 所述索引表由若干 卡的卡号和权限地址序号组成。 6. 根据权利要求 5 所述的大容量门禁系统控制方法, 其特征在于, 还包括权限增加和 修改, 该权限增加和修改包括 获取卡号 ; 根据卡号中设定位的值, 确定目标区域 ; 查找目标区域的索引表中是否有该卡号对应的权限地址序号, 如果有, 则用权限地址 序号计算权限的存储地址, 用新的权限值替换该存储地址内的权限值 ; 如果没有, 则在目标 区域内的空位写入新的权限值, 并在索引表中增加新的索引。 7. 根据权利要求 5 所述的大容量门禁系统控制方法, 其特征在于,。

6、 还包括权限删除, 该 权限删除包括 获取卡号 ; 根据卡号中设定位的值, 确定目标区域 ; 从目标区域的索引表中, 查找所述卡号对应的权限地址序号, 用该权限地址序号计算 权限的存储地址, 删除该存储地址中的权限值。 8. 根据权利要求 1 所述的大容量门禁系统控制方法, 其特征在于, 所述权限包括门权 限和时段权限。 9. 一种大容量门禁系统, 其特征在于, 包括 : 读卡器, 用于获取卡号 ; 若干权限存储模块, 分别用于存储若干组卡的权限, 每组卡的卡号中设定位的值相 等 ; 权 利 要 求 书 CN 102930619 A 2 2/2 页 3 控制器, 与所述读卡器和若干权限存储模块。

7、连接, 用于根据卡号中设定位的值从所述 若干权限存储模块选择一个作为目标区域, 在该目标区域查找该卡号对应的权限并判断 ; 以及 执行机构, 与所述控制器连接, 用于根据权限判断结果执行相应操作。 10. 根据权利要求 9 所述的大容量门禁系统, 其特征在于, 用二进制数表示卡号, 所述 设定位为卡号的低 n 位, n 大于或等于 1, 对应的, 具有 2n个权限存储模块。 权 利 要 求 书 CN 102930619 A 3 1/4 页 4 大容量门禁系统及其控制方法 技术领域 0001 本发明涉及门禁系统, 更具体地说, 涉及一种大容量门禁系统以及其控制方法。 背景技术 0002 随着门禁。

8、系统在安防领域的广泛使用, 在许多公共建筑和大型企业中, 很多时候 要求有权限量达到百万以上的门禁系统。在每次刷卡判断卡的权限时, 所有存储的权限都 要查询一遍, 这样庞大的权限量, 需要花费较长的时间才能找出当前卡的权限, 导致刷卡速 度慢, 等待时间长。 发明内容 0003 本发明要解决的技术问题在于, 针对现有技术的上述刷卡速度慢、 等待时间长的 缺陷 , 提供一种大容量门禁系统控制方法。 0004 本发明解决其技术问题所采用的技术方案是 : 构造一种大容量门禁系统控制方 法, 该方法包括 : 0005 获取卡号 ; 0006 查找卡号对应的权限并判断 ; 0007 根据判断结果, 执行。

9、相应操作 ; 0008 其中, 所述查找卡号对应的权限包括 : 0009 根据卡号中设定位的值, 确定目标区域 ; 以及 0010 在目标区域查找与卡号对应的权限 ; 0011 所述目标区域为若干权限存储模块中的一个。 0012 在本发明所述的大容量门禁系统控制方法中, 为方便计算, 用二进制数表示卡号, 所述设定位为卡号的低 n 位, n 大于或等于 1, 对应的, 具有 2n个权限存储模块。 0013 在本发明所述的大容量门禁系统控制方法中, 为了能适用于权限存储模块较大 的系统, 为每个权限存储模块配置一个索引表, 所述在目标区域查找与卡号对应的权限包 括 : 0014 从目标区域的索引。

10、表中, 查找所述卡号对应的权限地址序号 ; 0015 计算所述权限地址序号和常数 D 的乘积, 得到权限的存储地址 ; 0016 常数 D 为每个卡的权限所占字节数。 0017 在本发明所述的大容量门禁系统控制方法中, 为了进一步缩短权限查询时间, 所 述索引表由若干卡的权限地址序号组成, 索引表存储在对应的权限存储模块中, 权限地址 序号的存储位置与对应卡的卡号相关联。 0018 在本发明所述的大容量门禁系统控制方法中, 所述索引表还可以由若干卡的卡号 和权限地址序号组成。 0019 在本发明所述的大容量门禁系统控制方法中, 进一步还可以包括权限增加和修 改, 该权限增加和修改包括 : 说 。

11、明 书 CN 102930619 A 4 2/4 页 5 0020 获取卡号 ; 0021 根据卡号中设定位的值, 确定目标区域 ; 0022 查找目标区域的索引表中是否有该卡号对应的权限地址序号, 如果有, 则用权限 地址序号计算权限的存储地址, 用新的权限值替换该存储地址内的权限值 ; 如果没有, 则在 目标区域内的空位写入新的权限值, 并在索引表中增加新的索引。 0023 在本发明所述的大容量门禁系统控制方法中, 进一步还可以包括权限删除, 该权 限删除包括 : 0024 获取卡号 ; 0025 根据卡号中设定位的值, 确定目标区域 ; 0026 从目标区域的索引表中, 查找所述卡号对应。

12、的权限地址序号, 用该权限地址序号 计算权限的存储地址, 删除该存储地址中的权限值。 0027 在本发明所述的大容量门禁系统控制方法中, 所述权限可以包括门权限和时段权 限。 0028 本发明还提供了一种大容量门禁系统, 该系统包括 : 0029 读卡器, 用于获取卡号 ; 0030 若干权限存储模块, 分别用于存储若干组卡的权限, 每组卡的卡号中设定位的值 相等 ; 0031 控制器, 与所述读卡器和若干权限存储模块连接, 用于根据卡号中设定位的值从 所述若干权限存储模块选择一个作为目标区域, 在该目标区域查找该卡号对应的权限并判 断 ; 以及 0032 执行机构, 与所述控制器连接, 用于。

13、根据权限判断结果执行相应操作。 0033 在本发明所述的大容量门禁系统中, 为方便计算, 用二进制数表示卡号, 所述设定 位为卡号的低 n 位, n 大于或等于 1, 对应的, 具有 2n个权限存储模块。 0034 本发明的有益效果是, 由于只需在目标区域进行权限查询, 而目标区域只是许多 权限存储模块中的一个, 这样就大大减小了查询范围, 因此能够大大缩短权限查询时间, 提 高大容量门禁系统的刷卡速度。 附图说明 0035 下面将结合附图及实施例对本发明作进一步说明, 附图中 : 0036 图 1 是一些实施例大容量门禁系统的原理框图 ; 0037 图 2 是一些实施例大容量门禁系统控制方法。

14、的流程图 ; 0038 图 3 是一些实施例大容量门禁系统控制方法中权限增加和修改的流程图 ; 0039 图 4 是一些实施例大容量门禁系统控制方法中权限删除的流程图。 具体实施方式 0040 图 1 示出了一些实施例大容量门禁系统的原理。如图 1 所示, 该大容量门禁系统 包括读卡器 1、 若干权限存储模块 2、 控制器 3 和执行机构 4, 读卡器 1 用于获取卡号 ; 若干 权限存储模块 2 分别用于存储若干组卡的权限, 每组卡的卡号中设定位的值相等 ; 控制器 3 分别与读卡器 1、 若干权限存储模块 2 连接, 用于根据卡号中设定位的值从若干权限存储模 说 明 书 CN 102930。

15、619 A 5 3/4 页 6 块2选择一个作为目标区域, 在该目标区域查找该卡号对应的权限并判断 ; 执行机构4与控 制器 3 连接, 根据权限判断结果执行相应操作。 0041 读卡器 1、 若干权限存储模块 2 和控制器 3 可以通过一个机壳组合为一体, 也可以 采用独立的机壳。 0042 权限存储模块2的数量可视实际需要而设计, 一些实施例中, 设计了256个权限存 储模块2, 每个权限存储模块2的容量设计为可存储4000张卡的权限, 那么该系统的容量约 为100万, 为方便计算, 用二进制数表示卡号, 卡号的低8位作为设定位, 28256, 这样按设 定位 (即低 8 位) 的值就可以。

16、将 100 万张卡分成 256 组, 将 256 组卡的权限分别存储于 256 个权限存储模块 2。可以理解地, 也可以将每个权限存储模块 2 的容量设计的更大或更小, 但是每个权限存储模块 2 的容量太大, 在查询权限时, 由于每次刷卡查询的循环次数太多, 会影响权限查找速度。对于 100 万容量的门禁系统, 需要用 20 位二进制数表示卡号, 可以 理解地, 也可以用这 20 位卡号中任意连续的 8 位二进制数作为设定位, 如第 3 至 11 位, 利 用该设定位的值将 100 万张卡划分成 256 组。而对于更大容量的系统, 可以将卡号中更多 的位作为设定位, 以划分出更多的组, 例如,。

17、 对于 200 万容量的系统, 可以将 21 位卡号中低 9 位作为设定位, 根据 9 位设定位的值 28=512, 可将卡分为 512 组, 对应地, 设置 512 个权限 存储模块 2, 每个权限存储模块 2 的容量为存储 4000 张卡的权限。 0043 若干权限存储模块 2 可以是相互独立的存储器, 也可以是由一个存储器分段得 到。 0044 门禁系统控制方法是通过刷卡, 查询、 判断该卡的权限, 进而根据判断结构执行相 应的操作, 如开门、 不开门或报警等。如图 2 示出了一些实施例大容量门禁系统控制方法的 流程。 0045 如图 2 所示, 在步骤 S11 中, 开始该控制流程。 。

18、0046 在步骤 S12 中, 从读卡器获取卡号。 0047 在步骤 S13 和 S14 中, 查找卡号对应的权限并判断, 并且根据判断结果, 执行相应 操作。其中, 通过步骤 S131 和 S132 来查找卡号对应的权限。 0048 在步骤 S131 中, 根据卡号中设定位的值, 确定目标区域, 目标区域为若干权限存 储模块 2 中的一个。例如, 在上述一些实施例门禁系统中, 根据卡号的低 8 位的值来确定目 标区域, 可设计为 : 当低 8 位的值为 0 时, 第 0 号权限存储模块为目标区域, 当低 8 位的值为 1 时, 第 1 号权限存储模块为目标区域, 依此类推, 当低 8 位的值。

19、为 255 时, 第 255 号权限存 储模块为目标区域。 0049 在步骤 S132 中, 在目标区域查找与卡号对应的权限。对于 100 万容量的系统, 由 于目标区域的容量仅为全部容量的 1/256, 因此能够大大缩短每次刷卡时权限的查询时间, 缩短等待时间。 0050 在步骤 S14 中, 通过判断, 进而执行相应的操作。具体地, 通过查询目标区域, 如 果没有当前卡号, 则判定此卡为非法卡, 存储此次刷卡记录并报警 ; 如果目标区域有当前卡 号, 但当前卡对该门没有权限, 则存储此次刷卡记录并报警 ; 如果当前卡有权限, 则存储此 次刷卡记录, 控制执行机构开门。 0051 在步骤 S。

20、15 中, 结束该控制流程。 0052 在本发明大容量门禁系统控制方法中, 为方便计算, 用二进制数表示卡号, 所述设 说 明 书 CN 102930619 A 6 4/4 页 7 定位为卡号的低 n 位, n 大于或等于 1, 对应的, 具有 2n个权限存储模块。但并不限于此, 也 可以用卡号中任意连续的 n 位二进制数作为设定位 , 以此设定位的值来对所有卡进行分 组。 0053 一些实施例中, 为了能适用于权限存储模块较大 (容量超过 10000) 的系统, 为每个 权限存储模块配置一个索引表, 通过索引表在目标区域查找与卡号对应的权限, 更具体地 说, 权限查找包括以下步骤 : 首先从。

21、目标区域的索引表中, 查找当前卡号对应的权限地址序 号 ; 然后计算所述权限地址序号和常数 D 的乘积, 从而得到权限的存储地址 ; 其中, 常数 D 为每个卡的权限所占字节数。 0054 可以通过但不限于以下两种方式建立和存储索引表。第一种, 当权限存储模块的 存储空间较大时, 可以将索引表存储在对应的权限存储模块 2 中, 权限地址序号的存储位 置与对应卡的卡号相关联, 例如, 1 号卡的权限地址序号存储在 12-1 号位置, 2 号卡的权 限地址序号存储在 22-1 号位置, 依此类推, 1000 号卡的权限地址序号存储在 10002-1 号位置, 这种方法可以很快的找到当前卡是否有权限。

22、, 如果当前卡号在索引表中的权限地 址序号为全 F, 即表示该卡无权限, 找到对应的权限地址序号, 则可以快速的计算出当前卡 的存储地址, 读出当前卡的权限。 在该方法中, 由于卡号和权限地址序号的存储位置之间有 特定的关系, 因此不需存储卡号, 只存储权限地址序号, 索引表是由若干卡的权限地址序号 组成。 第二种, 索引表由若干卡的卡号和权限地址序号组成, 一个卡号对应一个权限地址序 号, 通过卡号找到权限地址序号, 进而可以计算出权限存储地址, 读出当前卡的权限。 0055 图 3 示出了一些实施例大容量门禁系统控制方法中权限增加和修改的流程。 0056 如图 3 所示, 在步骤 S21 。

23、中, 开始权限增加和修改流程。 0057 在步骤 S22 中, 从读卡器获取卡号。 0058 在步骤 S23 中, 根据卡号中设定位的值, 确定目标区域。具体实施方法同上述控制 流程中的步骤 S131。 0059 在步骤 S24 中, 查找目标区域的索引表中是否有当前卡号对应的权限地址序号, 如果有, 则用权限地址序号计算权限的存储地址, 用新的权限值替换该存储地址内的权限 值, 实现权限修改 ; 如果没有, 则在目标区域内的空位写入新的权限值, 并在索引表中增加 新的索引, 实现权限增加。 0060 在步骤 S25 中, 结束该权限增加和修改流程。 0061 图 4 示出了一些实施例大容量门。

24、禁系统控制方法中权限删除的流程。 0062 如图 4 所示, 在步骤 S31 中, 开始权限删除流程。 0063 在步骤 S32 中, 从读卡器获取卡号。 0064 在步骤 S33 中, 根据卡号中设定位的值, 确定目标区域。具体实施方法同上述控制 流程中的步骤 S131。 0065 在步骤 S34 中, 从目标区域的索引表中, 查找当前卡号对应的权限地址序号, 用该 权限地址序号计算权限的存储地址, 删除该存储地址中的权限值。 0066 在步骤 S35 中, 结束该权限删除流程。 0067 在一些应用场所, 可能有多个门, 不同持卡人对每个门的权限可能不同, 而且也可 能要求持卡人在特定时间段才有访问权限。为了满足这些应用, 一些实施例大容量门禁系 统控制方法中, 所述权限包括但不限于门权限和时段权限。 说 明 书 CN 102930619 A 7 1/3 页 8 图 1 图 2 说 明 书 附 图 CN 102930619 A 8 2/3 页 9 图 3 说 明 书 附 图 CN 102930619 A 9 3/3 页 10 图 4 说 明 书 附 图 CN 102930619 A 10 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 核算装置


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1