[发明专利]一种实现对卡片进行多频道数据采集方法有效
申请号: | 201310536027.8 | 申请日: | 2013-11-01 |
公开(公告)号: | CN103632115A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 童长威;谢儒勇 | 申请(专利权)人: | 福建鑫诺通讯技术有限公司 |
主分类号: | G06K7/00 | 分类号: | G06K7/00 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 卡片 进行 频道 数据 采集 方法 | ||
技术领域
本发明涉及通讯设备技术领域,尤其涉及一种实现对卡片进行多频道数据采集方法。
背景技术
在学生、企事业单位人员考勤等应用中,需要用到数据采集系统(读卡器)。传统的数据采集系统可以采用近距离非接卡片或者远距离卡片考勤,采用近距离考勤,需要每一张卡片对着读卡器刷一次卡,速度缓慢。采用远距离考勤速度较快,有源卡片间隔一段时间发送卡号,只要卡片经过读卡器读卡区域就能被读卡器读到,目前远距离考勤常采用433M或者2.4G频段,通过有源的电子卡片将卡号通过射频传送给读卡器。传统远距离读卡器一般都采用一个专门的射频读卡芯片读卡(如nrf24le1芯片、CC430芯片等)加上一个CPU作数据处理。
现有近似实现方案:
方案(1):传统读卡器基本都是采用一个固定频道读卡,即当有源卡片的发送频率和读卡器的接收频率相等时,有源卡片间隔一段时间发送带卡号的信息包,与有源卡片工作在相同频率的读卡器能够接收到信息包,通过芯片内部的信息包处理协议,将卡号提取出来,送到数据采集CPU处理。
方案(2):采用跳频抗读卡冲突,卡片和读卡器都具有跳跃当前频道的功能,读卡器在n个频道中依次循环跳频读卡。当读卡器检测到当前频道存在读卡冲突时告知卡片当前频道存在读卡冲突,让卡片随机切换成其他频道,当读卡器循环到与卡片频道相同时,卡片信息被读取。这种方法能够解决部分卡片冲突的问题。在本质上,这个读卡系统在同一时刻还是只有一个读卡芯片在工作。
上述方案(1)和方案(2)的缺点是读卡容量比较受限制。有源卡片每发送一帧信息包需要一定的时间,假设为2毫秒,则一秒钟内,在完全不冲突的情况下(如图1所示),读卡器在不丢卡情况下能读卡的容量最大为500,即存在500个时隙可供卡片发送信息包,图1中的①、②、③为分别对应的一个卡片。实际上由于冲突、射频空中传输干扰等原因,实际读卡容量没有500,例如实际只有300(如图2所示,冲突的情况下)。如果应用在学生考勤领域,在上下学的高峰期,大批学生以较快的速度通过校门,可能会出现漏读卡的情况。
其实,上述方案(2)这种方案的读卡容量其实并不比方案(1)的高,只是方案(1)如果有冲突时,卡片和读卡器都不知道有冲突,卡片继续发送自己的信息给读卡器。而方案(2)存在冲突时能够检测到这种冲突,并且切换频道,但是切换后的频道也是有可能存在冲突的,并且冲突存在时读卡器发送冲突信息给卡片也是射频开销。如果方案(1)的卡片发送时间是随机的(比如间隔0.5秒加一个随机0~0.25秒的随机时间),则实际效果应该和方案(2)差不多。因为不管处理方式如何,在1秒内,方案(1)和方案(2)最多都只有500个时隙可供读卡器和卡片收发卡片发出的信息包,方案(2)由于读卡器除了接收,还要在检测到卡片冲突时切换为发送模式以告知卡片存在读卡冲突,当切换为发送模式时是不能接收有源卡片发送的信息的,这里也占用了部分时隙。
发明内容
本发明要解决的技术问题,在于提供一种实现对卡片进行多频道数据采集方法,解决了出现漏读卡的现象,提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。
本发明是这样实现的:一种实现对卡片进行多频道数据采集方法,所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述多串口CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口CPU的一串口连接;所述信息处理单元与所述多串口CPU的一串口连接;所述方法具体为:将2个不同频道的射频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集。
本发明具有如下优点:本发明采用至少2个NRF24LE1芯片作为接收频道,采用具有至少3个串口的CPU,2个NRF24LE1芯片与核心CPU之间通过串口通讯,核心CPU过滤完重复的卡号后,通过第3个串口,将考勤数据传送给信息处理平台或者上位机软件。本发明解决了出现漏读卡的现象,提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建鑫诺通讯技术有限公司,未经福建鑫诺通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310536027.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:叉积增强的谐波转置
- 下一篇:一种基于钻机集成控制的急停控制系统