[發明專利]智能卡FLASH存儲器動態管理方法無效
| 申請號: | 200610114293.1 | 申請日: | 2006-11-03 |
| 公開(公告)號: | CN101174244A | 公開(公告)日: | 2008-05-07 |
| 發明(設計)人: | 范楠迪 | 申請(專利權)人: | 北京中電華大電子設計有限責任公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G07F7/10 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 10001*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能卡 flash 存儲器 動態 管理 方法 | ||
技術領域
本發明應用于智能卡操作系統領域。
背景技術
目前在一些智能卡應用領域中,如金融、社保等支付領域,智能卡中的余額數據會隨著客戶消費頻繁變化,余額數據作為數據源存儲在FLASH中,成為卡片的關鍵數據源,對它的頻繁讀寫會直接影響卡片的壽命,從而影響到用戶的利益。
發明內容
本發明提供一種延長FLASH的使用壽命的方法,根據FLASH存儲器的結構和特點,結合現有智能卡操作系統的文件管理方法,提出了智能卡FLASH存儲器動態管理方法。本發明可以避免對FLASH中關鍵數據的頻繁擦寫,從而保護數據并延長FLASH的使用壽命。
FLASH存儲器動態管理方法采用分頁管理的方法,數據以頁為單位在FLASH中滾動存儲,減少對同一地址擦寫的次數;同時數據并不是無序的在FLASH中滾動,如果這樣會給查找數據帶來麻煩,而是在用戶空間開辟有限的空閑池,數據在原有位置與空閑池中滾動,既可以延長壽命又保證了查找速度。與現有FLASH管理方法相比,它可以更方便地保護數據,在延長FLASH壽命的同時保證交易速度。
具體實施方式
首先將文件系統中的邏輯地址和底層FLASH物理地址分開,邏輯上連續的數據在實際存儲中可能被分隔開;其次,結合FLASH結構劃分出每頁,嵌入頁號和頁狀態字節;然后,在FLASH存儲器中開辟適當大小的空間稱為空閑池,該區域用來提供空閑頁,利用各頁的狀態字節形成標志,使得數據可在空閑池中滾動存儲。
對于頻繁更新的數據(例如賬戶余額、交易序號),每次更新時,從該頁的當前位置開始查找,查找到一個空閑頁后寫入該數據源及其所在頁的數據,然后將原有位置的舊的數據擦除,使其變成新的空閑頁。下次再更新該數據時,則從新的位置開始向下查找,找到另一個空閑頁寫入。當存儲位置循環到空閑池的底部,則重新從該數據的初始位置開始,如此利用有限的空間來滾動存儲數據,可成倍的延長壽命,同時查找也相對容易。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電華大電子設計有限責任公司,未經北京中電華大電子設計有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610114293.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電磁驅動的搖床或搖椅
- 下一篇:內含立體圖案的樹脂制品的制作工藝





