【技术实现步骤摘要】
本专利技术涉及通讯设备
,尤其涉及。
技术介绍
在学生、企事业单位人员考勤等应用中,需要用到数据采集系统(读卡器)。传统的数据采集系统可以采用近距离非接卡片或者远距离卡片考勤,采用近距离考勤,需要每一张卡片对着读卡器刷一次卡,速度缓慢。采用远距离考勤速度较快,有源卡片间隔一段时间发送卡号,只要卡片经过读卡器读卡区域就能被读卡器读到,目前远距离考勤常采用433M或者2.4G频段,通过有源的电子卡片将卡号通过射频传送给读卡器。传统远距离读卡器一般都采用一个专门的射频读卡芯片读卡(如nrf241el芯片、CC430芯片等)加上一个CPU作数据处理。现有近似实现方案:方案(I):传统读卡器基本都是采用一个固定频道读卡,即当有源卡片的发送频率和读卡器的接收频率相等时,有源卡片间隔一段时间发送带卡号的信息包,与有源卡片工作在相同频率的读卡器能够接收到信息包,通过芯片内部的信息包处理协议,将卡号提取出来,送到数据采集CPU处理。方案(2):采用跳频抗读卡冲突,卡片和读卡器都具有跳跃当前频道的功能,读卡器在η个频道中依次循环跳频读卡。当读卡器检测到当前频道存在读卡冲突时告知卡片当前频道存在读卡冲突,让卡片随机切换成其他频道,当读卡器循环到与卡片频道相同时,卡片信息被读取。这种方法能够解决部分卡片冲突的问题。在本质上,这个读卡系统在同一时刻还是只有一个读卡芯片在工作。上述方案(I)和方案(2)的缺点是读卡容量比较受限制。有源卡片每发送一帧信息包需要一定的时间,假设为2毫秒,则一秒钟内,在完全不冲突的情况下(如图1所示),读卡器在不丢卡情况下能读卡的容量最 ...
【技术保护点】
一种实现对卡片进行多频道数据采集方法,其特征在于:所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述多串口CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口CPU的一串口连接;所述信息处理单元与所述多串口CPU的一串口连接;所述方法具体为:将2个不同频道的射频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集。
【技术特征摘要】
1.一种实现对卡片进行多频道数据采集方法,其特征在于:所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述多串口 CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口 CPU的一串口连接;所述信息处理单元与所述多串口 CPU的一串口连接;所述方法具体为:将2个不同频道的射频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口 CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集。2.根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述卡片为有源卡片,该有源卡片采用nrf241el芯片,有源卡片采用电池进行供电。3.根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述信息包包括:前置域、地址域、载荷或校验。4.根据权利要求3所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述信息包为自动装配形成,在信息包中的地址域、载荷、校验被用户配置好后,卡片会对该些信息进行自动封装,则一帧的信息包随之也固定下来。5.根据权利要求3所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述前置域:是一个用于同步的位序列,同步采用一个字节,内容为二进制01010101或10101010 ;若地址位的第一位是1,则前置域自动设为10101010,若地址位的第一位是0,前置域自动设为01010101 ;所述地址域:该地址域的作用是确保信息包被相应的接收设备所正确收到,地址域的地址能通过寄存器配置为3~5字节;所述载荷:是4字节的卡号;所述校验:利用卡片自带的循环冗余校验CRC来校验一帧信息包是否在传输过程中产生错误。6.根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述第一预设时间间隔为0.5~0.755`秒;第二预设时间间隔为I秒;则所述各个卡片按0.5~0.755秒中随机一时间间隔发送一帧带卡号的信息包。7.根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述多串口 CPU采用LH79525芯片;则多串口 CPU有3个串口,所述方法包含有2个不同频道的射频读卡芯片,通过该2个不同频道的射频读卡芯片完成数据的采集。8.根据权利要求7所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述2个频道分别为2400MHz、2420MHz ;则各个卡片的信息包对应的以2400MHz、2420MHz 二种频率中的任意一种随机发送。9.根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述多串口 CPU采用S3C2416芯片;则多串口 CPU有4个串口,所述方法包含有3个不同频道的射频读卡芯片,通过该3个不同频道的射频读卡芯片完成数据的采集。10.根据权利要求9所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述3个频道分别...
【专利技术属性】
技术研发人员:童长威,谢儒勇,
申请(专利权)人:福建鑫诺通讯技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。