非接触式智能卡多钱包恢复方法

文档序号:6685595阅读:243来源:国知局
专利名称:非接触式智能卡多钱包恢复方法
技术领域
本发明涉及非接触式智能(IC)卡领域,尤其涉及该卡在使用过程中钱包恢复方法。
背景技术
在一般的非接触式IC卡数据结构设计过程中,通常是定义一个钱包文件和过程文件。钱包文件包含了两个块——钱包块和备用钱包块,过程文件也包含有两个块——过程块和备用过程块。同时,制定出一套操作的流程,用于解决非接触式IC卡在设备刷卡过程中出现中途拔卡,交易尚未完成,下一次交易过程中的恢复机制。
通用的卡数据结构中钱包文件和过程文件数据结构定义如下表

其中地址表示地址字节的反码,以下相同。

一般情况下对卡操作流程是通过如下步骤实现的1.更改过程块的进程标志为开始操作,写过程块;2.操作钱包块;3.更改过程块的进程标志为操作完成,写过程块;4.在卡内保留操作记录等信息;5.用钱包块信息更新备用钱包块信息;
6.用过程块信息更新备用过程块信息。
如果步骤2成功,那么往后的任何一个步骤如果失败,也算作交易成功,未完成的步骤由下一个设备来继续完成。
通过这样的流程,对于非接触IC卡上次操作中途拔卡后,通过过程块和备用过程块、钱包块和备用钱包块的信息,可以容易的判断出来上次操作到了哪一步,上次操作作为完成还是未完成交易,从而决定是继续完成上次的操作,还是恢复上次已经完成的操作,如下表


但是,当一张卡上同时存在多个钱包的情况下,如果只提供一个过程文件,包含过程块和备份过程块,这种操作过程对于多钱包的情况下的恢复具有一些缺陷。
例如当第一台设备操作钱包1,到第3步失败。这样后一台设备需要去遍历卡上所有的钱包文件,通过比较钱包块和备份钱包块来确定出上一次操作的是哪一个钱包文件,从而进行恢复。如果事先设备不熟悉卡结构,这样设备就无法进行恢复。

发明内容
本发明需要解决的技术问题是提供了一种非接触式智能卡多钱包恢复方法,旨在解决上述的缺陷。
为了解决上述技术问题,本发明是通过以下步骤实现的1.修改钱包标志块为要操作的钱包标志,写过程文件的钱包标志块;2.更改过程块的进程标志为开始操作,写过程块;3.操作钱包块;4.更改过程块的进程标志为操作完成,写过程块;5.在卡内保留操作记录等信息;6.用钱包块信息更新备用钱包块信息;7.用过程块信息更新备用过程块信息;与现有技术相比,本发明的有益效果是通过卡上的信息可以很快的判断出来上次操作的是哪一个钱包文件,解决了多钱包的恢复流程,做到了一卡多用。
具体实施例方式
下面结合具体实施方式
对本发明作进一步详细描述本发明是通过以下步骤实现的修改钱包标志块为要操作的钱包标志,写过程文件的钱包标志块1;更改过程块的进程标志为开始操作,写过程块2;操作钱包块3;更改过程块的进程标志为操作完成,写过程块4;在卡内保留操作记录等信息5;用钱包块信息更新备用钱包块信息6;用过程块信息更新备用过程块信息7;其中步骤1中是通过读钱包标志块确定出来上次操作的钱包文件标志的;修改后的过程文件,增加了一块,用来标志操作的钱包,如下表

如果步骤3成功,那么往后的任何一个步骤如果失败,也算作交易成功,未完成的步骤由下一个设备来继续完成。
读卡的过程中首先进行恢复流程,通过读钱包标志块确定出来上次操作的钱包文件标志,然后根据下面的恢复流程进行卡片的恢复。


权利要求
1.一种非接触式智能卡多钱包恢复方法,本发明是通过以下步骤实现的修改钱包标志块为要操作的钱包标志,写过程文件的钱包标志块(1);更改过程块的进程标志为开始操作,写过程块(2);操作钱包块(3);更改过程块的进程标志为操作完成,写过程块(4);在卡内保留操作记录等信息(5);用钱包块信息更新备用钱包块信息(6);用过程块信息更新备用过程块信息(7)。
2.根据权利要求1所述的非接触式智能卡多钱包恢复方法,其中步骤(1)中是通过读钱包标志块确定出来上次操作的钱包文件标志的。
全文摘要
本发明涉及一种非接触式智能卡多钱包恢复方法,本发明是通过以下步骤实现的修改钱包标志块为要操作的钱包标志,写过程文件的钱包标志块(1);更改过程块的进程标志为开始操作,写过程块(2);操作钱包块(3);更改过程块的进程标志为操作完成,写过程块(4);在卡内保留操作记录等信息(5);用钱包块信息更新备用钱包块信息(6);用过程块信息更新备用过程块信息(7);本发明的有益效果是通过卡上的信息可以很快的判断出来上次操作的是哪一个钱包文件,解决了多钱包的恢复流程,做到了一卡多用。
文档编号G07F7/08GK1848182SQ200510025030
公开日2006年10月18日 申请日期2005年4月13日 优先权日2005年4月13日
发明者辛宏伟 申请人:上海华虹计通智能卡系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1