著录项信息
专利名称 | 大容量门禁系统及其控制方法 |
申请号 | CN201210394822.3 | 申请日期 | 2012-10-17 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2013-02-13 | 公开/公告号 | CN102930619A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G07C9/00 | IPC分类号 | G;0;7;C;9;/;0;0查看分类表>
|
申请人 | 深圳达实信息技术有限公司 | 申请人地址 | 广东省深圳市高新技术工业村高新工业村C2厂房
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳达实信息技术有限公司 | 当前权利人 | 深圳达实信息技术有限公司 |
发明人 | 汪广;杨雅婧 |
代理机构 | 深圳市瑞方达知识产权事务所(普通合伙) | 代理人 | 张秋红 |
摘要
本发明涉及大容量门禁系统及其控制方法,所述控制方法包括:获取卡号;查找卡号对应的权限并判断;根据判断结果,执行相应操作;所述查找卡号对应的权限包括:根据卡号中设定位的值,确定目标区域;以及,在目标区域查找与卡号对应的权限;所述目标区域为若干权限存储模块中的一个。大容量门禁系统包括读卡器、若干权限存储模块、控制器和执行机构,控制器与所述读卡器和若干权限存储模块连接,以根据卡号从所述若干权限存储模块选择一个作为目标区域,进而查找权限并判断,执行机构与控制器连接,以根据权限判断结果执行相应操作。本控制方法能够大大缩短权限查询时间,提高大容量门禁系统的刷卡速度。
1.一种大容量门禁系统控制方法,包括:
获取卡号;
查找卡号对应的权限并判断;
根据判断结果,执行相应操作;
其特征在于,所述查找卡号对应的权限包括:
根据卡号中设定位的值,确定目标区域;以及
在目标区域查找与卡号对应的权限;
所述目标区域为若干权限存储模块中的一个;
若干权限存储模块分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;
若干权限存储模块是相互独立的存储器,或者,是由一个存储器分段得到。
2.根据权利要求1所述的大容量门禁系统控制方法,其特征在于,用二进制数表示卡n
号,所述设定位为卡号的低n位,n大于或等于1,对应的,具有2个权限存储模块。
3.根据权利要求1所述的大容量门禁系统控制方法,其特征在于,每个权限存储模块配置一个索引表,所述在目标区域查找与卡号对应的权限包括:
从目标区域的索引表中,查找所述卡号对应的权限地址序号;
计算所述权限地址序号和常数D的乘积,得到权限的存储地址;
常数D为每个卡的权限所占字节数。
4.根据权利要求3所述的大容量门禁系统控制方法,其特征在于,所述索引表由若干卡的权限地址序号组成,索引表存储在对应的权限存储模块中,权限地址序号的存储位置与对应卡的卡号相关联。
5.根据权利要求3所述的大容量门禁系统控制方法,其特征在于,所述索引表由若干卡的卡号和权限地址序号组成。
6.根据权利要求5所述的大容量门禁系统控制方法,其特征在于,还包括权限增加和修改,该权限增加和修改包括
获取卡号;
根据卡号中设定位的值,确定目标区域;
查找目标区域的索引表中是否有该卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引。
7.根据权利要求5所述的大容量门禁系统控制方法,其特征在于,还包括权限删除,该权限删除包括
获取卡号;
根据卡号中设定位的值,确定目标区域;
从目标区域的索引表中,查找所述卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。
8.根据权利要求1所述的大容量门禁系统控制方法,其特征在于,所述权限包括门权限和时段权限。
大容量门禁系统及其控制方法\n技术领域\n[0001] 本发明涉及门禁系统,更具体地说,涉及一种大容量门禁系统以及其控制方法。\n背景技术\n[0002] 随着门禁系统在安防领域的广泛使用,在许多公共建筑和大型企业中,很多时候要求有权限量达到百万以上的门禁系统。在每次刷卡判断卡的权限时,所有存储的权限都要查询一遍,这样庞大的权限量,需要花费较长的时间才能找出当前卡的权限,导致刷卡速度慢,等待时间长。\n发明内容\n[0003] 本发明要解决的技术问题在于,针对现有技术的上述刷卡速度慢、等待时间长的缺陷,提供一种大容量门禁系统控制方法。\n[0004] 本发明解决其技术问题所采用的技术方案是:构造一种大容量门禁系统控制方法,该方法包括:\n[0005] 获取卡号;\n[0006] 查找卡号对应的权限并判断;\n[0007] 根据判断结果,执行相应操作;\n[0008] 其中,所述查找卡号对应的权限包括:\n[0009] 根据卡号中设定位的值,确定目标区域;以及\n[0010] 在目标区域查找与卡号对应的权限;\n[0011] 所述目标区域为若干权限存储模块中的一个。\n[0012] 在本发明所述的大容量门禁系统控制方法中,为方便计算,用二进制数表示卡号,n\n所述设定位为卡号的低n位,n大于或等于1,对应的,具有2个权限存储模块。\n[0013] 在本发明所述的大容量门禁系统控制方法中,为了能适用于权限存储模块较大的系统,为每个权限存储模块配置一个索引表,所述在目标区域查找与卡号对应的权限包括:\n[0014] 从目标区域的索引表中,查找所述卡号对应的权限地址序号;\n[0015] 计算所述权限地址序号和常数D的乘积,得到权限的存储地址;\n[0016] 常数D为每个卡的权限所占字节数。\n[0017] 在本发明所述的大容量门禁系统控制方法中,为了进一步缩短权限查询时间,所述索引表由若干卡的权限地址序号组成,索引表存储在对应的权限存储模块中,权限地址序号的存储位置与对应卡的卡号相关联。\n[0018] 在本发明所述的大容量门禁系统控制方法中,所述索引表还可以由若干卡的卡号和权限地址序号组成。\n[0019] 在本发明所述的大容量门禁系统控制方法中,进一步还可以包括权限增加和修改,该权限增加和修改包括:\n[0020] 获取卡号;\n[0021] 根据卡号中设定位的值,确定目标区域;\n[0022] 查找目标区域的索引表中是否有该卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引。\n[0023] 在本发明所述的大容量门禁系统控制方法中,进一步还可以包括权限删除,该权限删除包括:\n[0024] 获取卡号;\n[0025] 根据卡号中设定位的值,确定目标区域;\n[0026] 从目标区域的索引表中,查找所述卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。\n[0027] 在本发明所述的大容量门禁系统控制方法中,所述权限可以包括门权限和时段权限。\n[0028] 本发明还提供了一种大容量门禁系统,该系统包括:\n[0029] 读卡器,用于获取卡号;\n[0030] 若干权限存储模块,分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;\n[0031] 控制器,与所述读卡器和若干权限存储模块连接,用于根据卡号中设定位的值从所述若干权限存储模块选择一个作为目标区域,在该目标区域查找该卡号对应的权限并判断;以及\n[0032] 执行机构,与所述控制器连接,用于根据权限判断结果执行相应操作。\n[0033] 在本发明所述的大容量门禁系统中,为方便计算,用二进制数表示卡号,所述设定n\n位为卡号的低n位,n大于或等于1,对应的,具有2个权限存储模块。\n[0034] 本发明的有益效果是,由于只需在目标区域进行权限查询,而目标区域只是许多权限存储模块中的一个,这样就大大减小了查询范围,因此能够大大缩短权限查询时间,提高大容量门禁系统的刷卡速度。\n附图说明\n[0035] 下面将结合附图及实施例对本发明作进一步说明,附图中:\n[0036] 图1是一些实施例大容量门禁系统的原理框图;\n[0037] 图2是一些实施例大容量门禁系统控制方法的流程图;\n[0038] 图3是一些实施例大容量门禁系统控制方法中权限增加和修改的流程图;\n[0039] 图4是一些实施例大容量门禁系统控制方法中权限删除的流程图。\n具体实施方式\n[0040] 图1示出了一些实施例大容量门禁系统的原理。如图1所示,该大容量门禁系统包括读卡器1、若干权限存储模块2、控制器3和执行机构4,读卡器1用于获取卡号;若干权限存储模块2分别用于存储若干组卡的权限,每组卡的卡号中设定位的值相等;控制器3分别与读卡器1、若干权限存储模块2连接,用于根据卡号中设定位的值从若干权限存储模块2选择一个作为目标区域,在该目标区域查找该卡号对应的权限并判断;执行机构4与控制器3连接,根据权限判断结果执行相应操作。\n[0041] 读卡器1、若干权限存储模块2和控制器3可以通过一个机壳组合为一体,也可以采用独立的机壳。\n[0042] 权限存储模块2的数量可视实际需要而设计,一些实施例中,设计了256个权限存储模块2,每个权限存储模块2的容量设计为可存储4000张卡的权限,那么该系统的容量约\n8\n为100万,为方便计算,用二进制数表示卡号,卡号的低8位作为设定位,2=256,这样按设定位(即低8位)的值就可以将100万张卡分成256组,将256组卡的权限分别存储于256个权限存储模块2。可以理解地,也可以将每个权限存储模块2的容量设计的更大或更小,但是每个权限存储模块2的容量太大,在查询权限时,由于每次刷卡查询的循环次数太多,会影响权限查找速度。对于100万容量的门禁系统,需要用20位二进制数表示卡号,可以理解地,也可以用这20位卡号中任意连续的8位二进制数作为设定位,如第3至11位,利用该设定位的值将100万张卡划分成256组。而对于更大容量的系统,可以将卡号中更多的位作为设定位,以划分出更多的组,例如,对于200万容量的系统,可以将21位卡号中低\n8\n9位作为设定位,根据9位设定位的值2=512,可将卡分为512组,对应地,设置512个权限存储模块2,每个权限存储模块2的容量为存储4000张卡的权限。\n[0043] 若干权限存储模块2可以是相互独立的存储器,也可以是由一个存储器分段得到。\n[0044] 门禁系统控制方法是通过刷卡,查询、判断该卡的权限,进而根据判断结构执行相应的操作,如开门、不开门或报警等。如图2示出了一些实施例大容量门禁系统控制方法的流程。\n[0045] 如图2所示,在步骤S11中,开始该控制流程。\n[0046] 在步骤S12中,从读卡器获取卡号。\n[0047] 在步骤S13和S14中,查找卡号对应的权限并判断,并且根据判断结果,执行相应操作。其中,通过步骤S131和S132来查找卡号对应的权限。\n[0048] 在步骤S131中,根据卡号中设定位的值,确定目标区域,目标区域为若干权限存储模块2中的一个。例如,在上述一些实施例门禁系统中,根据卡号的低8位的值来确定目标区域,可设计为:当低8位的值为0时,第0号权限存储模块为目标区域,当低8位的值为\n1时,第1号权限存储模块为目标区域,依此类推,当低8位的值为255时,第255号权限存储模块为目标区域。\n[0049] 在步骤S132中,在目标区域查找与卡号对应的权限。对于100万容量的系统,由于目标区域的容量仅为全部容量的1/256,因此能够大大缩短每次刷卡时权限的查询时间,缩短等待时间。\n[0050] 在步骤S14中,通过判断,进而执行相应的操作。具体地,通过查询目标区域,如果没有当前卡号,则判定此卡为非法卡,存储此次刷卡记录并报警;如果目标区域有当前卡号,但当前卡对该门没有权限,则存储此次刷卡记录并报警;如果当前卡有权限,则存储此次刷卡记录,控制执行机构开门。\n[0051] 在步骤S15中,结束该控制流程。\n[0052] 在本发明大容量门禁系统控制方法中,为方便计算,用二进制数表示卡号,所述设n\n定位为卡号的低n位,n大于或等于1,对应的,具有2个权限存储模块。但并不限于此,也可以用卡号中任意连续的n位二进制数作为设定位,以此设定位的值来对所有卡进行分组。\n[0053] 一些实施例中,为了能适用于权限存储模块较大(容量超过10000)的系统,为每个权限存储模块配置一个索引表,通过索引表在目标区域查找与卡号对应的权限,更具体地说,权限查找包括以下步骤:首先从目标区域的索引表中,查找当前卡号对应的权限地址序号;然后计算所述权限地址序号和常数D的乘积,从而得到权限的存储地址;其中,常数D为每个卡的权限所占字节数。\n[0054] 可以通过但不限于以下两种方式建立和存储索引表。第一种,当权限存储模块的存储空间较大时,可以将索引表存储在对应的权限存储模块2中,权限地址序号的存储位置与对应卡的卡号相关联,例如,1号卡的权限地址序号存储在1×2-1号位置,2号卡的权限地址序号存储在2×2-1号位置,依此类推,1000号卡的权限地址序号存储在1000×2-1号位置,这种方法可以很快的找到当前卡是否有权限,如果当前卡号在索引表中的权限地址序号为全F,即表示该卡无权限,找到对应的权限地址序号,则可以快速的计算出当前卡的存储地址,读出当前卡的权限。在该方法中,由于卡号和权限地址序号的存储位置之间有特定的关系,因此不需存储卡号,只存储权限地址序号,索引表是由若干卡的权限地址序号组成。第二种,索引表由若干卡的卡号和权限地址序号组成,一个卡号对应一个权限地址序号,通过卡号找到权限地址序号,进而可以计算出权限存储地址,读出当前卡的权限。\n[0055] 图3示出了一些实施例大容量门禁系统控制方法中权限增加和修改的流程。\n[0056] 如图3所示,在步骤S21中,开始权限增加和修改流程。\n[0057] 在步骤S22中,从读卡器获取卡号。\n[0058] 在步骤S23中,根据卡号中设定位的值,确定目标区域。具体实施方法同上述控制流程中的步骤S131。\n[0059] 在步骤S24中,查找目标区域的索引表中是否有当前卡号对应的权限地址序号,如果有,则用权限地址序号计算权限的存储地址,用新的权限值替换该存储地址内的权限值,实现权限修改;如果没有,则在目标区域内的空位写入新的权限值,并在索引表中增加新的索引,实现权限增加。\n[0060] 在步骤S25中,结束该权限增加和修改流程。\n[0061] 图4示出了一些实施例大容量门禁系统控制方法中权限删除的流程。\n[0062] 如图4所示,在步骤S31中,开始权限删除流程。\n[0063] 在步骤S32中,从读卡器获取卡号。\n[0064] 在步骤S33中,根据卡号中设定位的值,确定目标区域。具体实施方法同上述控制流程中的步骤S131。\n[0065] 在步骤S34中,从目标区域的索引表中,查找当前卡号对应的权限地址序号,用该权限地址序号计算权限的存储地址,删除该存储地址中的权限值。\n[0066] 在步骤S35中,结束该权限删除流程。\n[0067] 在一些应用场所,可能有多个门,不同持卡人对每个门的权限可能不同,而且也可能要求持卡人在特定时间段才有访问权限。为了满足这些应用,一些实施例大容量门禁系统控制方法中,所述权限包括但不限于门权限和时段权限。
法律信息
- 2017-12-08
未缴年费专利权终止
IPC(主分类): G07C 9/00
专利号: ZL 201210394822.3
申请日: 2012.10.17
授权公告日: 2015.05.27
- 2015-05-27
- 2013-03-27
实质审查的生效
IPC(主分类): G07C 9/00
专利申请号: 201210394822.3
申请日: 2012.10.17
- 2013-02-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2012-10-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |