[發(fā)明專利]一種事務(wù)數(shù)據(jù)處理方法及裝置有效
| 申請?zhí)枺?/td> | 201210387098.1 | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN102929563A | 公開(公告)日: | 2013-02-13 |
| 發(fā)明(設(shè)計)人: | 肖洪琨;翟淑琴;秦遠富;董翔 | 申請(專利權(quán))人: | 大唐微電子技術(shù)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/14 |
| 代理公司: | 北京安信方達知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 事務(wù) 數(shù)據(jù)處理 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及智能卡領(lǐng)域,特別是涉及一種事務(wù)數(shù)據(jù)處理的方法及裝置。
背景技術(shù)
目前,智能卡(Smart?Card)主要由中央處理器(CPU)、只讀存儲器(ROM),可電可擦寫可編程只讀存儲器(EEPROM)和非易失性閃存(NORFLASH)、隨機存取存儲器(RAM)和I/O(輸入/輸出)接口。
智能卡的工作原理和環(huán)境決定了其對數(shù)據(jù)可靠性有極高的要求,寫入的數(shù)據(jù)必須保證其原子性,所謂的原子性就是指一個操作序列,這些操作要么全做要么全部不做,是一個不可分割的工作單位(也可稱作事務(wù))。以保證數(shù)據(jù)寫入過程中出現(xiàn)異常能夠?qū)?shù)據(jù)進行回滾,同時一旦寫入成功,對數(shù)據(jù)的修改應(yīng)該是永久的。因此,智能卡原子操作(事務(wù)操作)的性能對整個智能卡的性能起到至關(guān)重要的作用。
傳統(tǒng)原子操作(事務(wù)操作)流程如下:
步驟11、寫入原子操作(事務(wù)操作)開始標志;
步驟12、寫入備份數(shù)據(jù);
步驟13、修改數(shù)據(jù);
步驟14、寫入原子操作(事務(wù)操作)結(jié)束標志。
傳統(tǒng)原子操作(事務(wù)操作)數(shù)據(jù)恢復(fù)流程如下:
步驟21、回寫備份數(shù)據(jù);
步驟22、寫入原子操作(事務(wù)操作)結(jié)束標志。
由上可知,傳統(tǒng)原子操作(事務(wù)操作)流程,至少需要4次EEPROM/FLASH寫操作。傳統(tǒng)異常時數(shù)據(jù)回滾流程,至少也需要2次EEPROM/FLASH寫操作。往往一個APDU(Application?Protocol?Data?Unit,應(yīng)用協(xié)議數(shù)據(jù)單元)操作包含多個原子操作(事務(wù)操作),如此頻繁的EEPROM/FLASH操作將嚴重影響智能卡的性能。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種事務(wù)數(shù)據(jù)處理方法及裝置,以解決傳統(tǒng)事務(wù)處理過程中EEPROM/FLASH操作頻繁的問題。
為了解決上述技術(shù)問題,本發(fā)明提供了一種事務(wù)數(shù)據(jù)處理方法,包括:
建立原始扇區(qū)和備用扇區(qū),
交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作。
進一步地,上述方法還具有下面特點:所述建立原始扇區(qū)和備用扇區(qū)的過程中包括:
建立邏輯扇區(qū)映射表,初始化時將所述邏輯扇區(qū)映射表映射為所述原始扇區(qū);
所述交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作的過程中包括:
如使用所述原始扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作,則將所述邏輯扇區(qū)映射表的映射關(guān)系修改為所述原始扇區(qū);如使用所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作,則將所述邏輯扇區(qū)映射表的映射關(guān)系修改為所述備用扇區(qū)。
進一步地,上述方法還具有下面特點:所述交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作的過程中還包括:
鎖定所述備用扇區(qū)。
進一步地,上述方法還具有下面特點:所述交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作后,還包括:
生成主用扇區(qū)映射表,將所述主用扇區(qū)映射表映射為寫操作完成后備用扇區(qū)的映射關(guān)系。
進一步地,上述方法還具有下面特點:所述交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作后,還包括:
接收到恢復(fù)事務(wù)數(shù)據(jù)的指令后,讀取所述主用扇區(qū)映射表映射的所述備用扇區(qū)的映射關(guān)系,重新生成邏輯扇區(qū)映射表。
為了解決上述問題,本發(fā)明還提供了一種數(shù)據(jù)處理裝置,包括:
第一模塊,用于建立原始扇區(qū)和備用扇區(qū),
第二模塊,用于交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作。
進一步地,上述裝置還具有下面特點:
所述第一模塊,在建立原始扇區(qū)和備用扇區(qū)的過程中還用于:建立邏輯扇區(qū)映射表,初始化時將所述邏輯扇區(qū)映射表映射為所述原始扇區(qū);
所述第二模塊,在交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作的過程中還用于:如使用所述原始扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作,則將所述邏輯扇區(qū)映射表修改為映射所述備用扇區(qū);如使用所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作,則將所述邏輯扇區(qū)映射表修改為映射所述原始扇區(qū)。
進一步地,上述裝置還具有下面特點:
所述第二模塊,在交替使用所述原始扇區(qū)和所述備用扇區(qū)進行事務(wù)數(shù)據(jù)的寫操作的過程中還用于:鎖定所述備用扇區(qū)。
進一步地,上述裝置還具有下面特點:所述裝置還包括:
第三模塊,用于生成主用扇區(qū)映射表,將所述主用扇區(qū)映射表映射為寫操作完成后備用扇區(qū)的映射關(guān)系。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大唐微電子技術(shù)有限公司,未經(jīng)大唐微電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210387098.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種治療狂犬病的急救藥
- 下一篇:一種椅子
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種事務(wù)處理的方法和裝置
- 分布式事務(wù)處理方法與系統(tǒng)
- 一種融合原生事務(wù)和邏輯事務(wù)的方法
- 用于聚結(jié)內(nèi)存事務(wù)的方法和系統(tǒng)
- 事務(wù)處理方法、事務(wù)參與節(jié)點及事務(wù)協(xié)調(diào)節(jié)點
- 跨進程分布式事務(wù)控制方法及相關(guān)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 一種分布式事務(wù)處理的智能監(jiān)控方法及服務(wù)器
- 分布式事務(wù)處理方法及裝置
- 讀寫事務(wù)控制方法、系統(tǒng)、終端設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





