本發明專利技術提出了SD卡和訪問SD卡的設備及方法。其中,所述SD卡能夠通過在具有特定文件名的接口文件上接收來自訪問SD卡的設備的數據傳輸通道建立指令而建立數據傳輸通道,并且如果所述SD卡包括安全模塊,則隨后能夠通過所述數據傳輸通道進行所述訪問SD卡的設備與所述SD卡中的安全模塊之間的安全性信息交互。本發明專利技術所公開的SD卡和訪問SD卡的設備及方法無需預先加載驅動程序且能夠避免訪問智能SD卡的設備的操作系統中所維護的FAT表與智能SD卡的真實的FAT表不一致。
【技術實現步驟摘要】
【專利摘要】本專利技術提出了SD卡和訪問SD卡的設備及方法。其中,所述SD卡能夠通過在具有特定文件名的接口文件上接收來自訪問SD卡的設備的數據傳輸通道建立指令而建立數據傳輸通道,并且如果所述SD卡包括安全模塊,則隨后能夠通過所述數據傳輸通道進行所述訪問SD卡的設備與所述SD卡中的安全模塊之間的安全性信息交互。本專利技術所公開的SD卡和訪問SD卡的設備及方法無需預先加載驅動程序且能夠避免訪問智能SD卡的設備的操作系統中所維護的FAT表與智能SD卡的真實的FAT表不一致。【專利說明】SD卡和訪問SD卡的設備及方法
本專利技術涉及SD卡和訪問SD卡的設備及方法,更具體地,涉及智能SD卡和訪問智能SD卡的設備及方法。
技術介紹
目前,隨著計算機和網絡應用的日益廣泛以及不同領域的業務種類的日益豐富,在SD卡中嵌入智能安全模塊以實現應用和數據的安全存儲和計算變得越來越重要。現有的訪問智能SD卡的方法通常以如下兩種方式訪問該智能SD卡中內嵌的安全模塊:(I)通過驅動程序的方式訪問安全模塊;(2)通過SD卡的普通文件讀寫接口訪問安全模塊,即利用SD卡文件系統中預置的特殊文件來區分普通文件讀寫命令和針對安全模塊的命令。然而,現有的訪問智能SD卡的方法存在如下問題:(I)針對第一種方式,由于訪問智能SD卡的設備并不是都加載了相關的驅動程序,故使得該方式的使用范圍受到限制;(2)針對第二種方式,由于需要在智能SD卡的FAT表中對所述預置的特殊文件進行不能修改的保護措施,故當用戶對智能SD卡的操作涉及到修改該特殊文件時(比如格式化,刪除或重命名該預置文件時),會造成該智能SD卡中的FAT表與訪問該智能SD卡的設備的操作系統中所維護的對應于該智能SD卡的FAT表不一致,從而導致后續的用戶文件丟失等現象的出現。因此,存在如下需求:提供無需預先加載驅動程序且能夠避免訪問智能SD卡的設備的操作系統中所維護的FAT表與智能SD卡的真實的FAT表不一致的SD卡和訪問SD卡的設備及方法。
技術實現思路
為了解決上述現有技術方案所存在的問題,本專利技術提出了無需預先加載驅動程序且能夠避免訪問智能SD卡的設備的操作系統中所維護的FAT表與智能SD卡的真實的FAT表不一致的SD卡和訪問SD卡的設備及方法。本專利技術的目的是通過以下技術方案實現的: 一種訪問SD卡的設備,所述訪問SD卡的設備通過向SD卡的具有特定文件名的接口文件發送數據傳輸通道建立指令而建立數據傳輸通道并通過所述數據傳輸通道確定所述SD卡的類型,如果確定所述SD卡的類型是智能SD卡,則通過所述數據傳輸通道進行與所述SD卡中的安全模塊的安全性信息交互,以及在所述安全性信息交互執行完成后通過向所述具有特定文件名的接口文件發送數據傳輸通道關閉指令而關閉所述數據傳輸通道。在上面所公開的方案中,優選地,所述訪問SD卡的設備在訪問所述SD卡之前通過檢索的方式確定所述SD卡是否存在所述具有特定文件名的接口文件,并且如果確定所述SD卡不存在所述具有特定文件名的接口文件,則在所述SD卡中創建具有該特定文件名的接口文件。在上面所公開的方案中,優選地,所述訪問SD卡的設備通過SD卡標準數據讀寫協議的Write命令向所述具有特定文件名的接口文件發送所述數據傳輸通道建立指令,其中,所述數據傳輸通道建立指令包括命令數據特征碼。在上面所公開的方案中,優選地,所述訪問SD卡的設備通過SD卡標準數據讀寫協議的Read命令從所述具有特定文件名的接口文件讀取所述SD卡針對所述數據傳輸通道建立指令的響應報文,并且如果所述響應報文包括響應數據特征碼,則確定所述SD卡的類型是智能SD卡,并隨后通過所述數據傳輸通道進行與所述SD卡中的安全模塊的安全性信息交互,而如果所述響應報文不包括響應數據特征碼,則確定所述SD卡的類型是常規的SD卡。在上面所公開的方案中,優選地,所述訪問SD卡的設備在已建立所述數據傳輸通道后以如下方式進行與所述SD卡中的安全模塊的安全性信息交互:通過SD卡標準數據讀寫協議的Write命令向所述SD卡發送數據包,其中所述Write命令的寫入地址是所述具有特定文件名的接口文件所對應的邏輯地址并且所述Write命令包括命令數據特征碼,以及通過SD卡標準數據讀寫協議的Read命令從所述具有特定文件名的接口文件讀取所述SD卡針對所述安全性信息交互的響應報文,其中所述響應報文包括響應數據特征碼。在上面所公開的方案中,優選地,所述訪問SD卡的設備能夠在已建立所述數據傳輸通道后通過SD卡標準數據讀寫協議的Write命令向所述SD卡的常規存儲模塊寫入數據。在上面所公開的方案中,優選地,所述訪問SD卡的設備在所述安全性信息交互執行完成后通過SD卡標準數據讀寫協議的Write命令向所述SD卡發送數據傳輸通道關閉指令而關閉所述數據傳輸通道,其中所述Write命令的寫入地址是所述具有特定文件名的接口文件所對應的邏輯地址,并且所述數據傳輸通道關閉指令包括命令數據特征碼。本專利技術的目的也可以通過以下技術方案實現: 一種SD卡,所述SD卡能夠通過在具有特定文件名的接口文件上接收來自訪問SD卡的設備的數據傳輸通道建立指令而建立數據傳輸通道,并且如果所述SD卡包括安全模塊,則隨后能夠通過所述數據傳輸通道進行所述訪問SD卡的設備與所述SD卡中的安全模塊之間的安全性信息交互,以及在所述安全性信息交互執行完成后基于通過所述具有特定文件名的接口文件而接收到的來自所述訪問SD卡的設備的數據傳輸通道關閉指令而關閉所述數據傳輸通道。在上面所公開的方案中,優選地,所述SD卡能夠在不存在所述具有特定文件名的接口文件的情況下基于所述訪問SD卡的設備的指令而創建所述具有特定文件名的接口文件。在上面所公開的方案中,優選地,所述SD卡通過SD卡標準數據讀寫協議的Write命令而在所述具有特定文件名的接口文件上接收所述數據傳輸通道建立指令,其中,所述數據傳輸通道建立指令包括命令數據特征碼。在上面所公開的方案中,優選地,所述SD卡以如下方式建立所述數據傳輸通道:基于所述數據傳輸通道建立指令中的命令數據特征碼識別該數據傳輸通道建立指令;在所述SD卡的寄存器中記錄下所述具有特定文件名的接口文件的邏輯地址并將其作為數據傳輸通道入口地址,同時啟動讀寫命令分析功能以判斷后續的、在所述數據傳輸通道關閉之前接收到的所有SD卡標準數據讀寫命令所針對的目標地址是否是所述數據傳輸通道入口地址;構建針對所述數據傳輸通道建立指令的響應報文,并將所述響應報文寫入所述具有特定文件名的接口文件中,其中,如果所述SD卡包括安全模塊,則所述響應報文包括響應數據特征碼,而如果所述SD卡不包括安全模塊,則所述響應報文是所述數據傳輸通道建立指令的拷貝。在上面所公開的方案中,優選地,所述SD卡在已建立所述數據傳輸通道后以如下方式處理接收到的來自所述訪問SD卡的設備的SD卡標準數據讀寫命令:接收所述訪問SD卡的設備通過SD卡標準數據讀寫協議的Write命令發送的數據包;分析所述數據包以判斷所述Write命令中的寫入地址是否是所述數據傳輸通道入口地址;如果所述Write命令中的寫入地址不是所述數據傳輸通道入口地址,則向所述SD卡的常規存儲模塊中的相應地址寫入數據;如果所述Write命令中的寫入地址是所述數據傳輸本文檔來自技高網...

【技術保護點】
一種訪問SD卡的設備,所述訪問SD卡的設備通過向SD卡的具有特定文件名的接口文件發送數據傳輸通道建立指令而建立數據傳輸通道并通過所述數據傳輸通道確定所述SD卡的類型,如果確定所述SD卡的類型是智能SD卡,則通過所述數據傳輸通道進行與所述SD卡中的安全模塊的安全性信息交互,以及在所述安全性信息交互執行完成后通過向所述具有特定文件名的接口文件發送數據傳輸通道關閉指令而關閉所述數據傳輸通道。
【技術特征摘要】
【專利技術屬性】
技術研發人員:孫曦,徐燕軍,徐志忠,李偉,李潔,譚穎,
申請(專利權)人:中國銀聯股份有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。