非接触式cpu卡通讯监测器的制造方法

文档序号:10512070阅读:600来源:国知局
非接触式cpu卡通讯监测器的制造方法
【专利摘要】非接触式CPU卡通讯监测器,涉及非接触式CPU卡的通讯监测技术。它为了解决现有的非接触式CPU卡通讯监测器由于实时性差导致数据丢失严重,精度低的问题。本发明的解码模块内嵌入过滤单元和解码单元;过滤单元用于判断载波信号幅度在连续n个ETU时间内是否发生变化,如果是,则将载波信号发送给解码单元进行解码;解码单元将解码后的数据通过MCU的SSC接口发送给MCU的内存;MCU将内存中的数据还原为命令-响应对,并存储在缓存单元中,在非交互时隙内将命令?响应对上传至PC。本发明通过过滤无用信号、使用DMA传输以及在MCU内开辟大容量缓存,使监测器精度能够达到95%以上,适用于非接触式CPU卡读写器的开发。
【专利说明】
非接触式CPU卡通讯监测器
技术领域
[0001 ]本发明涉及非接触式CPU卡的通讯监测技术。
【背景技术】
[0002]非接触式CHJ卡读写器在开发过程中,需要采用非接触式CPU卡通讯监测器检测IS014443通讯信道中的原始信号,还原读写器与卡片间的命令-响应对,为读写器或卡片设计开发及测试人员在产品调试和测试过程中提供数据参考。目前市场上常见的非接触式CPU卡通讯监测器,其内部的M⑶边还原命令-响应对边通过USB上传数据,这种处理机制由于实时性差导致数据丢失严重,监测器的精度仅能达到80%?85%。

【发明内容】

[0003]本发明的目的是为了解决现有的非接触式CPU卡通讯监测器由于实时性差导致数据丢失严重,进而降低精度的问题,提供一种高精度的非接触式CPU卡通讯监测器。
[0004]本发明所述的非接触式CPU卡通讯监测器,包括接收电路、解码模块和M⑶;
解码模块内嵌入解码单元,解码单元用于将接收电路接收到的载波信号进行解码;
MCU内嵌入命令一响应对还原单元,用于对解码单元发来的数据还原为命令一响应对; 解码单元将解码后的数据通过MCU的SSC接口发送给M⑶内部的存储单元,S卩M⑶的内存;
MCU内部嵌入有缓存单元,命令一响应对还原单元将内存中存储的数据还原为命令一响应对,并将所述命令一响应对存储在缓存单元中,在非交互时隙内将缓存单元中存储的命令一响应对上传至PC。
[0005]本发明所述的非接触式CPU卡通讯监测器,其硬件结构与常规的非接触式CPU卡通讯监测器相同,本发明主要通过两个途径解决数据丢失的问题:
1、使用DMA传输,提高实时性JCU的SSC接口具备DMA传输功能,所谓DMA传输,即为:信号通过接收端口后直接存储到内存。这个过程不需要MCU介入,节省了MCU的处理周期,使MCU具有更多的时间来将FPGA发来的数据还原成命令-响应对。
2、大缓存存储处理完的数据。由于USB传输数据实时性差,MCU边还原命令-响应对边上传的处理机制将会导致一定的数据丢失,所以本发明采用的应对措施是在MCU中开辟大容量的缓存,用来存储命令-响应对,在非交互时隙内再将命令-响应对上送给PC。经多次反复验证,这种处理机制十分稳定,且基本无数据丢失。
【附图说明】
[0006]图1为实施方式一所述的非接触式CPU卡通讯监测器的原理框图。
【具体实施方式】
[0007]【具体实施方式】一:结合图1说明本实施方式,本实施方式所述的非接触式CPU卡通讯监测器,包括接收电路、解码模块和MCU。解码模块通常采用FPGA或DSP实现,本实施方式采用FPGA实现。
[0008]解码模块内嵌入过滤单元和解码单元;
过滤单元用于判断解码模块接收到的载波信号幅度在连续η个ETU时间内是否发生变化,并在判断结果为是时,将所述载波信号发送给解码单元进行解码,在判断结果为否时重新启动过滤单元,η为大于I的整数;
解码单元用于将接收电路接收到的载波信号进行解码;
解码单元将解码后的I SOl 4443二进制编码数据通过M⑶的SSC接口发送给MCU内部的存储单元,即MCU的内存;
MCU内嵌入命令一响应对还原单元,用于将内存中存储的数据还原为命令一响应对,并将所述命令-响应对存储在缓存单元中,在非交互时隙内将缓存单元中存储的命令-响应对上传至PC。
[0009]FPGA的解码速度远高于M⑶,能够进一步保证数据传输的实时性。
[0010]过滤单元能够过滤掉接收电路抓取到的无用信号,提高信号纯度。交易过程中,非接触式读写器的载波信号(磁场)一直贯穿整个交易周期,但是非接触式读写器与IC卡间的数据交互并不是时时刻刻都在进行。当交互产生时,载波信号的幅度是不断变化的,而非交互时,载波信号幅度则不会变化,也就是所谓的无用信号。由于接收电路无法智能滤除该信号,最后这种无用信号流入解码模块。无用信号和有用信号的区别是,无用信号在持续若干个ETU的时间内(通常在2个以上ETU时间内),载波信号幅度无变化。基于该特点,在解码模块内嵌入过滤单元,很容易区分出无用信号,从而只对有用信号进行IS014443解码,使得解码模块向MCU发送的数据为纯度后的数据,进一步提高了监测器的精度。
[0011]采用过滤无用信号、使用DMA传输以及在MCU内开辟大容量缓存三个措施,本实施方式所述的监测器精度能够达到95%以上,理想情况(指符合IS014443规范的标准读写器及IC卡)下可达到100%。
【主权项】
1.非接触式CRJ卡通讯监测器,包括接收电路、解码模块和MCU; 解码模块内嵌入解码单元,解码单元用于将接收电路接收到的载波信号进行解码; MCU内嵌入命令一响应对还原单元,用于对解码单元发来的数据还原为命令一响应对; 其特征在于, 解码单元将解码后的数据通过MCU的SSC接口发送给MCU内部的存储单元,S卩M⑶的内存; MCU内部嵌入有缓存单元,命令一响应对还原单元将内存中存储的数据还原为命令一响应对,并将所述命令一响应对存储在缓存单元中,在非交互时隙内将缓存单元中存储的命令一响应对上传至PC。2.根据权利要求1所述的非接触式CPU卡通讯监测器,其特征在于,解码模块内还嵌入过滤单元,用于判断解码模块接收到的载波信号幅度在连续η个ETU时间内是否发生变化,并在判断结果为是时,将所述载波信号发送给解码单元进行解码,在判断结果为否时重新启动过滤单元,η为大于I的整数。3.根据权利要求2所述的非接触式CRJ卡通讯监测器,其特征在于,η=2。4.根据权利要求2所述的非接触式CPU卡通讯监测器,其特征在于,所述的缓存单元的容量为50ΚΒ。5.根据权利要求2所述的非接触式CPU卡通讯监测器,其特征在于,所述的解码模块采用FPGA实现。6.根据权利要求2所述的非接触式CPU卡通讯监测器,其特征在于,所述的解码模块采用DSP实现。
【文档编号】G06F11/30GK105868082SQ201610381652
【公开日】2016年8月17日
【申请日】2016年6月1日
【发明人】苏晨, 余燕雄, 陈平, 朱伟平
【申请人】广东楚天龙智能卡有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1