[發(fā)明專利]訪問智能SD卡的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110329210.1 | 申請日: | 2011-10-25 |
| 公開(公告)號: | CN102520878A | 公開(公告)日: | 2012-06-27 |
| 發(fā)明(設計)人: | 陳進光;鐘衍徽;周科豆 | 申請(專利權(quán))人: | 深圳市江波龍電子有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 廣東省深圳市南山區(qū)科發(fā)路8*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 訪問 智能 sd 方法 系統(tǒng) | ||
【技術(shù)領(lǐng)域】
本發(fā)明涉及數(shù)據(jù)訪問技術(shù),特別涉及一種訪問智能SD卡的方法及系統(tǒng)。
【背景技術(shù)】
SD卡(Secure?Digital?Memory?Card)是一種基于半導體快閃記憶器的新一代記憶設備,它被廣泛地應用于便攜式裝置上,如數(shù)碼相機、個人數(shù)碼助理(PDA)和多媒體播放器等。在普通SD卡內(nèi)掛接智能卡芯片后,稱為智能SD卡,智能SD卡除了提供傳統(tǒng)的存儲功能外,還提供智能卡服務。
傳統(tǒng)的智能SD卡中的SD控制器用于識別外部設備對文件系統(tǒng)的操作,若是對文件系統(tǒng)中的智能卡接口文件的操作,則訪問智能卡,否則訪問SD存儲器。應用程序?qū)⒅悄芸ú僮髅顚懭虢涌谖募琒D控制器向智能卡轉(zhuǎn)發(fā)該命令,應用程序讀接口文件,通過SD控制器接收智能卡返回的響應數(shù)據(jù)。
應用程序讀寫智能卡接口文件時,SD控制器是通過固定的地址范圍去判斷應用程序讀寫的地址是否屬于接口文件,故接口文件是靜態(tài)的,地址是固定不能改變的。若接口文件被刪除后再重建,因接口文件在文件系統(tǒng)中的地址已發(fā)生變化,應用程序去讀寫接口文件時會被誤認為是訪問SD存儲器,而應用程序?qū)懳募驍?shù)據(jù)時,如寫到接口文件的地址,會造成SD控制器認為此時寫入的文件或數(shù)據(jù)是對智能卡的操作,從而導致此時寫入的文件或數(shù)據(jù)失敗。因?qū)涌谖募M行刪除或格式化會導致錯誤,因此不方便用戶使用。
【發(fā)明內(nèi)容】
基于此,有必要提供一種方便用戶使用的訪問智能SD卡的方法。
一種訪問智能SD卡的方法,包括以下步驟:
將特定數(shù)據(jù)作為數(shù)據(jù)頭連接到智能卡操作命令;
對接口文件執(zhí)行寫操作,將所述具有特定數(shù)據(jù)作為數(shù)據(jù)頭的智能卡操作命令寫入接口文件;
在識別到所述特定數(shù)據(jù)時,將智能卡操作命令傳輸給智能卡;
對所述接口文件執(zhí)行讀操作,讀取根據(jù)智能卡操作命令返回的響應數(shù)據(jù)。
優(yōu)選地,在所述將特定數(shù)據(jù)作為數(shù)據(jù)頭連接到智能卡操作命令的步驟之前,還包括步驟:檢測是否存在接口文件,若是,則打開接口文件,若否,則動態(tài)創(chuàng)建接口文件,并打開所述創(chuàng)建的接口文件。
優(yōu)選地,所述特定數(shù)據(jù)中包括接口文件的地址范圍;
所述對所述接口文件執(zhí)行讀操作的步驟之后,還包括步驟:判斷讀取的接口文件地址是否屬于接口文件的地址范圍,若是,則讀取根據(jù)智能卡操作命令返回的響應數(shù)據(jù),若否,則讀取SD存儲器內(nèi)的數(shù)據(jù)。
優(yōu)選地,所述將智能卡操作命令傳輸給所述智能卡的步驟之后,還包括步驟:記錄所述接口文件的地址范圍。
優(yōu)選地,所述特定數(shù)據(jù)為32位以上的位數(shù)字節(jié)。
此外,還有必要提供一種方便用戶使用的訪問智能SD卡的系統(tǒng)。
一種訪問智能SD卡的系統(tǒng),包括:
整合模塊,用于將特定數(shù)據(jù)作為數(shù)據(jù)頭連接到智能卡操作命令;
寫操作模塊,用于對接口文件執(zhí)行寫操作,將所述具有特定數(shù)據(jù)為數(shù)據(jù)頭的智能卡操作命令寫入接口文件;
傳輸模塊,用于在識別到所述特定數(shù)據(jù)時,將智能卡操作命令傳輸給所述智能卡;
讀操作模塊,用于對所述接口文件執(zhí)行讀操作,讀取根據(jù)智能卡操作命令返回的響應數(shù)據(jù)。
優(yōu)選地,還包括檢測模塊、開啟模塊和創(chuàng)建模塊,所述檢測模塊用于檢測是否存在接口文件;所述開啟模塊用于在所述檢測模塊檢測到存在接口文件時,打開接口文件;所述創(chuàng)建模塊用于在所述檢測模塊檢測到不存在接口文件時,動態(tài)創(chuàng)建接口文件,所述開啟模塊還用于打開所述創(chuàng)建的接口文件。
優(yōu)選地,所述特定數(shù)據(jù)中包括接口文件的地址范圍;所述智能SD卡的訪問系統(tǒng)還包括判斷模塊,所述判斷模塊用于判斷讀取的接口文件地址是否屬于接口文件的地址范圍;所述讀操作模塊還用于在所述判斷模塊判斷出所述讀取的接口文件地址屬于接口文件的地址范圍時,讀取根據(jù)智能卡操作命令返回的響應數(shù)據(jù);所述讀操作模塊還用于在所述判斷模塊判斷出所述讀取的接口文件地址不屬于接口文件的地址范圍時,讀取SD存儲器內(nèi)的數(shù)據(jù)。
優(yōu)選地,還包括記錄模塊,用于記錄所述接口文件的地址范圍。
優(yōu)選地,所述特定數(shù)據(jù)為32位以上的位數(shù)字節(jié)。
上述訪問智能SD卡的方法及系統(tǒng),采用將特定數(shù)據(jù)作為數(shù)據(jù)頭連接到智能卡操作命令,并將其寫入接口文件,識別到該特定數(shù)據(jù)時,則將智能卡操作命令傳輸給智能卡,從而讀取根據(jù)智能卡操作命令返回的響應數(shù)據(jù),實現(xiàn)了對智能卡的訪問,可以對智能SD卡執(zhí)行任意文件的刪除或格式化操作,方便用戶使用。
【附圖說明】
圖1為一個實施例中訪問智能SD卡的方法的流程圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市江波龍電子有限公司,未經(jīng)深圳市江波龍電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110329210.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





