自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 技术 > 消费电子设计
 
提高非接触有值IC卡操作的可靠性研究
作者: 发布时间:2007-10-27 02:26:02 来源: 繁体版

Value计算示意图  
图2  Value计算示意图

  3  软件的实现

  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个数据块作为电子钱包,采用值段格式进行存储,分别定义为主值块(①块)和备份值块(②块),主值块和备份块相互备份。

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

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

件操作流程如图3所示。

  4  结论

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

  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
医疗电子技术的现状及其趋势分析
怎样辨别视频线的好坏
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
·华北工控携多套创新性解决方
·六月巨献,华北工控高端全长
·低压电器特价销售
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·变频器原理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·软开关技术综述
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved