解决方案 Solutions

您现在的位置: 主页 > 解决方案 > - 解决方案

如何提高IC卡的可靠性操作有哪些解决方案

  IC卡(Integrated Circuit Card)又称为“集成电途卡”,是将一个集成电途芯片镶嵌于塑料基片中,封装成卡的大局,空调供货方案其外形与遮盖磁条的磁卡雷同。IC卡行为一种安适、轻易、火速的支拨器材和简便、翔实的部分音讯原料库,正在今世的社会中已受到宏伟用户的青睐。奇特吵嘴接触射频IC卡的显现,极大地轻易了用户的行使,征服了守旧的接触式IC卡触点容易磨损、行使不轻易的谬误。但同时也带来极少题目,由于吵嘴接触式IC卡,有时用户刷卡的速率过速,会导致IC卡读卡器尚未达成对IC的操作,卡仍然摆脱了天线区域,从而显现不成预知的后果,急急的话会使IC卡里的数据丧失,给用户酿成亏损。显现这些题目紧要是由硬件和软件两方面的身分酿成的。硬件方面,紧要与天线和卡的个别分歧相闭。咱们做过实行,区别的卡纵然正在统一读卡器上,它们的读卡隔断区别如故很大的;同样,统一张卡正在区别读卡器上的读卡隔断的区别也很大。读写隔断的缩短,以致正在肯定的时辰内没达成卡的读写,从而显现卓殊情状。软件方面,可正在尽量缩短卡的操作时辰的同时选取极少补充要领,以补充天生的硬件亏空,从而抬高IC卡的牢靠性操作,避免了极少不须要的困难。

  Philips公司是宇宙上最早研制非接触式IC卡的公司,其产物系列有Mifare standard、Mifare Light、Mifare PLUS和Mifare PRO。以Mifare standard系列MF1 IC S50为例,按Philips公司的尺度,该卡与读写器天线之间达成一次数据交流的时辰可小于0.1 s。但正在实质中,因为各种缘由生意的时辰比这要长些,况且处分欠好的话,还会显现不成意料的后果。

  非接触IC卡天线是影响读卡功能的一个决计性身分,天线计划的是非直接影响到读卡编制的巩固性。如图1所示,全面天线一面电途由EMC滤波电途、吸收电途和天线一面构成。EMC滤波电途的感化是削弱由天线发射电途发生的高次谐波对外界的影响。吸收电途由R1、R2、C3、C4构成。 R2、C4的感化是使吸收脚RX上的直流电平与内部参考电压输出VMID连结相似;R1则用于调治吸收脚RX上相易信号的幅度。虚线右方所示的电途即为所要计划的天线,包扩天线线圈和闭联的谐振元器件。个中,Rext用于治疗天线的品德身分,而天线的核心频率f及对外输出阻抗Za则紧要通过更改谐振电容 C1a、中央空调施工方案C1b、C2a、C2b的值来调治。是以外接电阻Rext和睦振电容器件参数具体定为天线线圈电途计划中不成缺乏的一环。依照Philips公司闭于非接触式IC卡天线计划原料,天线个方法: ① 调终日线的谐振频率f和输出阻抗Za到期待的13.56 MHz和500 Ω;② 对天线举行治疗,找到最大的读卡隔断。整个本事为将天线接入电途中,然后正在编制事情的情状下,络续调治C2的值并测试卡的读写隔断,直至找到最大读卡隔断时C2的值。寻找最大读卡隔断的方针是为了使卡进入天线辐射界限的时辰足够长,以完美地达成对卡的操作。

  有值卡日常用于小额消费中,电子钱包便是范例的操纵。电子钱包的操作囊括读(READ)、加(INCREMENT)、减 (DECREMENT)、传送(TRANSFER)和规复(RESTORE)等。电子钱包日常采用值段方法举行存储,厂家也供应值段操作函数助助用户轻易地举行开荒。值段也称为“值块(Value Block)”,Value的长度为4字节(囊括符号位)。为了抬高缺点检测和纠错才略,正在一个Value Block中每一个Value存入3次,如下所示:

  正在举行恣意揣度之前,正在芯片内部反省3个Value的相似性。余下的4字节(A和)为8位恣意地方(Address)字节,统一地方存入4次(A和)。

  Value Block中的实质第一次由WRITE号令写入到所央浼的地方中,从此能够用DECREAMENT/INCREMENT/RESTORE号令点窜实质。数据的揣度流程如图2所示。揣度结果暂存入DATA寄存器(即数据寄存器),然后用TRANSFER号令写入寄存器。

  MF1 IC S50有8 Kb EEPROM,分成16个区,每个区又分成4个块(Block0“3),一个分组有16字节。为了轻易用户行使,Philips公司给出了值段操作函数 M500PiccValue(),行使该函数能够轻易地举行加(INCREMENT)、减(DECREMENT)、传送(TRANSFER)、规复 (RESTORE)等操作。可是该函数存正在肯定的缺陷,当返回值为“非MI_OK”时,会有两种情状显现: ① 值操作未达成,值为原值褂讪;② 值操作已达成,值为精确揣度结果。这将导致无法依照函数返回值来决断值操作获胜与否(只要返回值是MI_OK才干确定是精确的)。换句话说,固然为 MI_OK时能确定操作精确,可是因为为“非MI_OK”时不妨达成操作,也不妨未达成操作,是以假使这是返回从头举行值操作,那么连续比及MI_OK,就会显现众操作的气象。例如央浼刷一次卡扣1元,那它不妨扣掉2元、3元,乃至更众。这当然不是所期待看到的。

  针对上述的情状,为了保障能精确地对卡举行操作和保障数据不丧失,日常正在一个区划分2个数据块行为电子钱包,采用值段式样举行存储,分辨界说为主值块(①块)和备份值块(②块),主值块和备份块互相备份。

  先将主值块的值减去消费额获得的值存正在备份值块中(①块→②块,行使“减”和“传送”操作),此时主值块还没更改;假使此品行为MI_OK,则不绝下面的操作将备份值块的值送回主值块(②块→①块),行使规复操作;假使品行为MI_OK,则此时①块和②块的值相当。空调系统方案论证每一步操作都决断结果,腐化则重做。整个软件操作流程如图3所示。

  电子钱包行为有值卡的一种,对其操作的巩固性吵嘴常厉重的。正在硬件方面,尽量把读卡器天线的读卡界限调到读卡的最大隔断,以保障卡和天线有富裕的时辰耦合,为卡创作一个杰出的硬件条目。可是因为读卡器的个别分歧和部分刷卡习性的区别,也会导致极少卓殊气象。这时需求用软件来补充硬件上的亏空。双值块操作固然仙逝极少刷卡的时辰,可是处置了单值块操作显现的极少题目,纵然一个值块显现了题目,也能从另一个值块把数据传送过来,从而抬高了编制的巩固性。其余,为了保障也许正在卡摆脱天线之前达成对卡的操作,能够扩充极少声光提示行为辅助(例如操作利市达成后才举行声光提示)。这些细节也是须要的。该本事正在室内仍然通过庄重测试,并参加运转阶段,事情巩固。