一种移动存储设备及其访问方法
专利名称:一种移动存储设备及其访问方法
技术领域:
本发明涉及移动存储技术领域,特别涉及一种移动存储设备及其访问方法。
背景技术:
随着嵌入式技术的不断发展,无线连接可以整合到移动存储设备中,从而产生问移动存储设备或网络存储中的数据,方便用户使用,同时扩展了移动存储设备的存储大小,提高了网络存储数据的安全性。图2为根据本发明一个实施例的移动存储设备的访问方法的流程图。如图2所示,根据本发明实施例的移动存储设备的访问方法,
包括以下步骤:步骤S101,主机通过接口访问移动存储设备。可以通过USB接口等连接接口与移动存储设备相连,从而访问移动存储设备。步骤S102,判断主机访问的数据地址是否在引导扇区的物理簇地址范围内。在本发明的一个实施例中,虚拟簇仅仅被记录在FAT区的簇索引中,实际上并没有代表任何的物理存储块。图1显示了 FAT-X的分区布局。在FAT-X中,FAT区分为两部分:FAT物理簇和FAT虚拟簇。FAT物理簇仍然管理数据区的所有的物理簇,而FAT虚拟簇在物理上是不存在于移动存储设备中虚拟簇的配置。例如,FAT-x在物理簇位置之后计数虚拟簇,即如果一个移动存储设备有1000个物理簇,则虚拟簇的索引从1001开始。当主机访问的地址超过物理簇地址1000时,则判断为主机访问网络存储的数据。步骤S103,如果超出引导扇区的物理簇地址范围,则判断为主机访问网络存储中的数据。在本发明的一个实施例中,当主机访问的地址超过物理簇地址1000时,则判断为主机访问网络存储的数据。如果主机的访问地址在引导扇区的物理簇地址范围时,则判断为主机访问以哦的那个存储设备的数据。步骤S104,通过访问地址从虚拟簇查找网络存储中数据的虚拟地址。在本发明的一个实施例中,物理簇的最大地址为1000,当主机访问的地址为1500时,在虚拟簇的地址中寻找地址1500。步骤S105,通过网络存储数据的虚拟地址访问网络存储中相应的数据。在本发明的一个实施例中,虽然FAT-x允许移动存储设备的任何的传统应用,但是虚拟簇本身不能被主机设备上运行的传统的FAT文件系统分配或回收。为了避免这个问题,FAT-x预分配了所有的虚拟簇到一个或多个虚拟文件。这些虚拟文件是常规文件,在传统主机中可见,但其从传统的主机的文件操作应该是在移动存储设备的特殊处理。一般读文件和更改文件属性(包括重命名文件)通常是允许的;写入文件取决于设备的从设备(SD从设备/USB从设备)的引擎;其他文件操作,尤其是创建新的文件和删除文件,必须被从引擎拒绝。移动存储设备中的从引擎通常处理简单的块I/O操作,例如:SD的从引擎只处理从主机设备的扇区读取和写入请求。为了支持主机设备访问虚拟文件,从引擎应该识别主机的存储块I/o请求的虚拟簇。因为FAT-X在物理簇位置后计数虚拟簇,所以从引擎能够识别虚拟簇。根据本发明实施例的方法,通过将移动存储设备的FAT区扩展为物理簇和虚拟簇,并由物理簇和虚拟簇分别对应与移动存储设备和网络存储的地址,进而访问移动存储设备或网络存储中的数据,方便用户使用,同时扩展了移动存储设备的存储大小,提高了网络存储数据的安全性。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗
一种移动存储设备及其访问方法 来自淘豆网m.daumloan.com转载请标明出处.