《大容量门禁系统及其控制方法.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 。