提高非接触有值IC卡操作的可靠性研究

技术分类: 消费电子设计  | 2007-08-22
来源:单片机与嵌入式系统应用 | 潘绍明 潘仕彬

  针对上述的情况,为了保证能正确地对卡进行操作和保证数据不丢失,一般在一个区划分2个数据块作为电子钱包,采用值段格式进行存储,分别定义为主值块(①块)和备份值块(②块),主值块和备份块相互备份。

 软件操作流程
 图3  软件操作流程

  先将主值块的值减去消费额得到的值存在备份值块中(①块→②块,使用“减”和“传送”操作),此时主值块还没改变;如果此操作为MI_OK,则继续下面的操作将备份值块的值送回主值块(②块→①块),使用恢复操作;如果操作为MI_OK,则此时①块和②块的值相等。每一步操作都判断结果,失败则重做。具体软

件操作流程如图3所示。

  4  结论

  电子钱包作为有值卡的一种,对其操作的稳定性是非常重要的。在硬件方面,尽量把读卡器天线的读卡范围调到读卡的最大距离,以保证卡和天线有充分的时间耦合,为卡创造一个良好的硬件条件。但是由于读卡器的个体差异和个人刷卡习惯的不同,也会导致一些异常现象。这时需要用软件来弥补硬件上的不足。双值块操作虽然牺牲一些刷卡的时间,但是解决了单值块操作出现的一些问题,即使一个值块出现了问题,也能从另一个值块把数据传送过来,从而提高了系统的稳定性。另外,为了保证能够在卡离开天线之前完成对卡的操作,可以增加一些声光提示作为辅助(比如操作顺利完成后才进行声光提示)。这些细节也是必要的。该方法在室内已经经过严格测试,并投入运行阶段,工作稳定。

0
0
(请您对文章做出评价)
1】【2
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

东芝高效节能的电源器件构建绿色环保产品

时间:2009-02-26  10:00:00--12:00:00
简介:做为东芝集团的核心业务之一,东芝分立元器件产品连续占领全球第一的市场份额充分展示了东芝在技术研发、工艺、生产等全方面的优势… 马上参会

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会