[发明专利]一种事务数据处理方法及装置有效
申请号: | 201210387098.1 | 申请日: | 2012-10-12 |
公开(公告)号: | CN102929563A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 肖洪琨;翟淑琴;秦远富;董翔 | 申请(专利权)人: | 大唐微电子技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事务 数据处理 方法 装置 | ||
技术领域
本发明涉及智能卡领域,特别是涉及一种事务数据处理的方法及装置。
背景技术
目前,智能卡(Smart Card)主要由中央处理器(CPU)、只读存储器(ROM),可电可擦写可编程只读存储器(EEPROM)和非易失性闪存(NORFLASH)、随机存取存储器(RAM)和I/O(输入/输出)接口。
智能卡的工作原理和环境决定了其对数据可靠性有极高的要求,写入的数据必须保证其原子性,所谓的原子性就是指一个操作序列,这些操作要么全做要么全部不做,是一个不可分割的工作单位(也可称作事务)。以保证数据写入过程中出现异常能够对数据进行回滚,同时一旦写入成功,对数据的修改应该是永久的。因此,智能卡原子操作(事务操作)的性能对整个智能卡的性能起到至关重要的作用。
传统原子操作(事务操作)流程如下:
步骤11、写入原子操作(事务操作)开始标志;
步骤12、写入备份数据;
步骤13、修改数据;
步骤14、写入原子操作(事务操作)结束标志。
传统原子操作(事务操作)数据恢复流程如下:
步骤21、回写备份数据;
步骤22、写入原子操作(事务操作)结束标志。
由上可知,传统原子操作(事务操作)流程,至少需要4次EEPROM/FLASH写操作。传统异常时数据回滚流程,至少也需要2次EEPROM/FLASH写操作。往往一个APDU(Application Protocol Data Unit,应用协议数据单元)操作包含多个原子操作(事务操作),如此频繁的EEPROM/FLASH操作将严重影响智能卡的性能。
发明内容
本发明要解决的技术问题是提供一种事务数据处理方法及装置,以解决传统事务处理过程中EEPROM/FLASH操作频繁的问题。
为了解决上述技术问题,本发明提供了一种事务数据处理方法,包括:
建立原始扇区和备用扇区,
交替使用所述原始扇区和所述备用扇区进行事务数据的写操作。
进一步地,上述方法还具有下面特点:所述建立原始扇区和备用扇区的过程中包括:
建立逻辑扇区映射表,初始化时将所述逻辑扇区映射表映射为所述原始扇区;
所述交替使用所述原始扇区和所述备用扇区进行事务数据的写操作的过程中包括:
如使用所述原始扇区进行事务数据的写操作,则将所述逻辑扇区映射表的映射关系修改为所述原始扇区;如使用所述备用扇区进行事务数据的写操作,则将所述逻辑扇区映射表的映射关系修改为所述备用扇区。
进一步地,上述方法还具有下面特点:所述交替使用所述原始扇区和所述备用扇区进行事务数据的写操作的过程中还包括:
锁定所述备用扇区。
进一步地,上述方法还具有下面特点:所述交替使用所述原始扇区和所述备用扇区进行事务数据的写操作后,还包括:
生成主用扇区映射表,将所述主用扇区映射表映射为写操作完成后备用扇区的映射关系。
进一步地,上述方法还具有下面特点:所述交替使用所述原始扇区和所述备用扇区进行事务数据的写操作后,还包括:
接收到恢复事务数据的指令后,读取所述主用扇区映射表映射的所述备用扇区的映射关系,重新生成逻辑扇区映射表。
为了解决上述问题,本发明还提供了一种数据处理装置,包括:
第一模块,用于建立原始扇区和备用扇区,
第二模块,用于交替使用所述原始扇区和所述备用扇区进行事务数据的写操作。
进一步地,上述装置还具有下面特点:
所述第一模块,在建立原始扇区和备用扇区的过程中还用于:建立逻辑扇区映射表,初始化时将所述逻辑扇区映射表映射为所述原始扇区;
所述第二模块,在交替使用所述原始扇区和所述备用扇区进行事务数据的写操作的过程中还用于:如使用所述原始扇区进行事务数据的写操作,则将所述逻辑扇区映射表修改为映射所述备用扇区;如使用所述备用扇区进行事务数据的写操作,则将所述逻辑扇区映射表修改为映射所述原始扇区。
进一步地,上述装置还具有下面特点:
所述第二模块,在交替使用所述原始扇区和所述备用扇区进行事务数据的写操作的过程中还用于:锁定所述备用扇区。
进一步地,上述装置还具有下面特点:所述装置还包括:
第三模块,用于生成主用扇区映射表,将所述主用扇区映射表映射为写操作完成后备用扇区的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐微电子技术有限公司,未经大唐微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210387098.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗狂犬病的急救药
- 下一篇:一种椅子