SD卡和访问SD卡的设备及方法技术

技术编号:10211405 阅读:284 留言:0更新日期:2014-07-12 17:26
本发明专利技术提出了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卡的类型是智能SD卡,则通过所述数据传输通道进行与所述SD卡中的安全模块的安全性信息交互,以及在所述安全性信息交互执行完成后通过向所述具有特定文件名的接口文件发送数据传输通道关闭指令而关闭所述数据传输通道。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙曦徐燕军徐志忠李伟李洁谭颖
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1