存储卡转换器及读/写存储卡转换器中数据的方法

文档序号:6457464阅读:565来源:国知局
专利名称:存储卡转换器及读/写存储卡转换器中数据的方法
技术领域
本发明涉及一种存储卡转换器,更具体说是涉及一种对插入存储卡转换器中的存 储卡的存储容量进行整合管理的存储卡转换器。
背景技术
图1示出了现有的读卡器。参考图1,现有的读卡器110包括一个与主机100相连接的USB (通用串行总线) 输入/输出单元111和存储卡插槽112 114。所述USB输入/输出单元111使用USB接口在主机100和插入读卡器110中的存 储卡之间进行数据交换。存储卡插槽115中可插入SD (安全数字卡)/MMC (多媒体卡)112、MS(记忆棒)113 和CF(紧凑型闪存)存储卡114。现有技术中,读卡器110将插入存储卡插槽112 114中的各存储卡都识别为一 个独立移动存储介质。因此,现有的读卡器110的使用受到限制,即并非整合使用存储卡的
存储容量。比如,若主机100要将1. 5GB (千兆字节)的内容数据存储到插入读卡器110的存 储卡中。此处,设SDl 12存储卡、MSl 13和CFl 14的存储容量分别是1GB、0. 5GB和0. 5GB,则 三个存储卡的整合存储容量总共为2GB,大于要写入的一共是1. 5GB的内容数据。然而,现有技术中的读卡器110只能把插入存储卡插槽112 114中的存储卡识 别为各自独立的移动驱动器。由于这个原因,由于受各存储卡的单独存储容量的限制,只有 通过压缩程序等将内容数据分为较小数据,才能将内容数据存储入存储卡中。

发明内容
[技术问题]由此,为了解决上述问题,本发明提供了一种存储卡转换器,其整合地管理插入所 述存储卡转换器中的多个存储卡的存储容量。本发明还提供了一种存储卡转换器,其允许主机将具有较小容量的多个存储卡识 别为大容量的存储卡。本发明还提供了一种存储卡转换器,其能通过使用多个存储卡的独立文件分配表 (FAT)来计算出用于将多个存储卡识别为大容量的整合存储卡的整合文件分配表(FAT)。通过下文所描述的实施例,会更清楚本发明所解决的其他问题。[技术手段]为了达成前述目的,并且解决现有技术的问题,本发明的一个方面提供了一种存 储卡转换器。所述存储卡转换器连接至主机,并且读取存储在多个存储卡中的数据或者将 数据存储入所述多个存储卡,所述存储卡转换器包括连接单元,配置为与所述主机进行数 据交换;插槽单元,所述多个存储卡可附接至所述插槽单元;及处理单元,配置为允许所述主机单独地或者整合地识别所述多个存储卡各自的容量,各所述多个存储卡已插入所述插 槽单元中。
此处,所述存储卡转换器还包括切换器,配置为可选择整合模式或者独立模式中 的一个,所述整合模式整合地识别各存储容量,所述独立模式单独地识别各存储容量,其 中,若选择整合模式,所述处理单元允许所述主机识别由所述多个存储卡的各存储容量集 合成的存储容量。此处,若选择所述整合模式并且从所述主机接收到写命令,则所述处理单元则对 接收自所述主机的数据进行分割,并且将所述分割数据传输至所述插槽单元的各插槽。此处,所述处理单元将所述数据传输至所述插槽单元的第N个插槽。若所述被存 储入第N(N为预编号数)个存储卡的数据所占据的空间达到预定水平,所述第N个存储卡 插入所述第N个插槽中,则停止存储所述数据;生成第N个分割信息,并且将所述分割信息 存储入所述第N个存储卡中,且将已存储入所述第N个存储卡的最后数据的下一数据传输 至所述插槽单元的第N+1个插槽。此处,所述N根据插入所述插槽单元的存储卡的存储容量降序编号。此处,若选择所述整合模式并且从所述主机接收到数据读取命令,所述处理单元 则分别从已插入所述插槽单元中的所述存储卡提取所述分割信息,且使用所述分割信息, 将存储在所述存储卡中的所述数据传输至所述连接单元,其中当对所述数据进行分割并且存储时,存储在所述存储卡中的所述分割信息包 括所述数据如何被分割以及存储在所述存储卡中的信息。所述存储卡转换器还包括转换单元,其配置为将第一传输方法和第二传输方法中 的一个转换为另一传输方法,所述数据使用所述第一传输方法从所述连接单元接收或者传 输至所述连接单元,所述数据使用所述第二传输方法从所述插槽接收或者传输至所述插 槽,并且各所述传输方法与所述连接单元和所述插槽单元中的存储卡的接口类型相对应。所述存储卡可为紧凑型闪存(CF)、智能媒体卡(SM)、多媒体卡(MMC)、xD-图像卡 (xD)、记忆棒(MS)、记忆短棒(MSDuo)、高速记忆短棒(MSProDuo)、魔门(MG)、迷你安全数字 卡(MiniSD)、小型多媒体卡(RS)、闪存卡(T-Flash)、真4位高速记忆短棒(MSPRO)及安全 数字卡(SD)中的一种。所述连接单元具有以下接口类型中的一种通用串行总线(USB)、安全数字卡 (SD)、多媒体卡(MMC)、xD-图像卡(xD)及闪存卡(T-Flash)。本发明的另一方面提供了一种存储卡转换器。所述存储卡转换器连接至主机,并 且读取存储在多个存储卡中的数据,或者将数据存储入所述多个存储卡,所述存储卡转换 器包括连接单元,配置为与所述主机进行数据交换;插槽单元,所述多个存储卡可附接至 所述插槽单元;及处理单元,配置为允许所述主机使用所述多个存储卡的独立文件分配表 (FAT)单独地或者整合地识别所述多个存储卡各自的存储容量,各所述多个存储卡已插入 所述插槽单元中。所述处理单元使用所述独立文件分配表(FAT)计算整合文件分配表(FAT),并且 允许所述主机将所述存储卡识别为具有所述整合文件分配表(FAT)的存储卡。所述存储卡转换器还包括切换器,配置为可选择整合模式或者独立模式中的一 个,所述整合模式允许整合地识别所述独立文件分配表(FAT),所述独立模式允许独立地识别所述独立文件分配表(FAT),其中若选择整合模式,所述处理单元允许所述主机整合地识 别独立文件分配表(FAT)。若选择所述整合模式并且从所述主机接收到写命令,所述处理单元则对接收自所 述主机的数据进行分割,并且将所述分割数据传输至所述插槽单元的各插槽,其中所述写 命令包括有关存储卡的FAT信息,所述数据被存储到所述存储卡中。
若选择所述整合模式并且从所述主机接收读命令,所述处理单元则从所述插槽单 元中的所述存储卡读取数据,并且将所述数据传输至所述连接单元,其中所述读命令包括 有关存储卡的FAT信息,所述数据从所述存储卡读取。所述切换器安装在所述插槽单元的各插槽上,且所述处理单元允许所述切换器整 合地识别插入插槽中的所述存储卡的所述独立文件分配表(FAT),所述插槽被选为所述整 合模式。所述存储卡转换器还包括转换单元,配置为将第一传输方法和第二传输方法中的 一个转换为另一传输方法,所述数据使用所述第一传输方法从所述连接单元接收或者传输 至所述连接单元,所述数据使用所述第二传输方法从所述插槽接收或者传输至所述插槽, 并且各所述传输方法与所述连接单元和所述插槽单元中的存储卡的接口类型相对应。所述存储卡为紧凑型闪存(CF)、智能媒体卡(SM)、多媒体卡(MMC)、xD-图像卡 (xD)、记忆棒(MS)、记忆短棒(MSDuo)、高速记忆短棒(MSProDuo)、魔门(MG)、迷你安全数字 卡(MiniSD)、小型多媒体卡(RS)、闪存卡(T-Flash)、真4位高速记忆短棒(MSPRO)及安全 数字卡(SD)中的一种。所述连接单元具有以下接口类型中的一种通用串行总线(USB)、安全数字卡 (SD)、多媒体卡(MMC)、xD-图像卡(xD)及闪存卡(T-Flash)。本发明的再一方面提供了 一种存储卡转换器的数据存储方法。所述将接收到的数 据存储至插入存储卡转换器的多个存储卡的方法包括(a)将所述数据存储入第N个存储 卡(N为预编号数);(b)若所述被存储入所述第N个存储卡的数据所占据的容量达到所述 第N个存储卡的预定容量水平,则停止所述数据存储,并且生成第N个分割信息且将所述所 述第N个分割信息存储入所述第N个存储卡;且(c)将已存储入所述第N个存储卡的最后 数据的下一数据存储至第N+1个插槽存储卡,其中重复步骤(a) (c),直至所述数据存储 完成。所述步骤(a)和所述步骤(C)还包括在根据所述存储卡的各接口类型转换传输所 述数据的传输方法之后,将所述数据传输至所述存储卡。所述N根据插入所述插槽单元的存储卡的存储容量降序编号。本发明的另一方面提供了一种存储卡转换器的数据存储方法。所述将接收自主机 的数据存储至插入存储卡转换器的多个存储卡的方法包括(a)提取所述存储卡的独立文 件分配表(FAT) ; (b)计算整合文件分配表(FAT),所述整合文件分配表配置为允许主机使 用所述独立文件分配表(FAT)整合地识别所述存储卡的各存储容量;(c)将所述整合文件 分配表(FAT)传输至所述主机;(d)若从所述主机接收到所述写命令,将所述数据存储入所 述存储卡,其中所述写命令包括有关存储卡的FAT信息,所述数据被存储到所述存储卡中。所述步骤(d)还包括根据所述存储卡的各接口转换传输所述数据的传输方法,并 且将所述数据传输至所述存储卡。
本发明的再一方面了 一种存储卡转换器的数据存储方法。所述对存储在插入存储 卡转换器的多个存储卡中的数据进行读取的方法从各所述存储卡提取分割信息;且使用 所述分割信息读取存储在所述存储卡中的所述数据,其中当对所述数据进行分割并且存储 时,存储在所述存储卡中的所述分割信息包括所述数据如何被分割以及存储在所述存储卡 中的信息。
本发明的另一方面提供了一种存储卡转换器的数据存储方法。所述根据接收自主 机的读命令对存储在插入存储卡转换器的多个存储卡中的数据进行读取的方法包括根据 所述读命令的信号从所述存储卡读取所述数据,其中所述读命令包括有关存储卡的FAT信 息,所述数据被存储到所述存储卡中,且在所述数据事先存储在所述存储卡的同时,使用整 合文件分配表(FAT)生成所述FAT信息,以整合地识别所述多个存储卡。[有益效果]本发明提供了一种存储卡转换器,其整合地管理插入所述存储卡转换器中的多个 存储卡的独立存储容量。本发明还提供了一种存储卡转换器,其将具有较小容量的多个存储卡识别为大容 量的存储卡。本发明还提供了一种存储卡转换器,其能通过使用多个存储卡的独立文件分配表 (FAT)计算出识别为大容量存储卡的整合文件分配表(FAT)。本发明还提供了一种存储卡转换器,其使用多个单独容量较小的存储器来存储大 容量的数据。


图1示出了现有的读卡器;图2示出了根据本发明实施例的存储卡转换器的结构;图3为示出根据本发明第一实施例的存储卡转换器如何存储数据的流程图;图4为示出根据本发明第一实施例的存储卡转换器如何读取数据的流程图;图5为示出根据本发明第二实施例的存储卡转换器如何存储数据的流程图;图6示出了由处理单元进行整合文件分配表(FAT)计算的步骤;图7为示出根据本发明第二实施例的存储卡转换器如何读取数据的流程图。
具体实施例方式本发明可能会有很多实施例和各种组合,此处将会参照附图详细说明特定的实施 例。然而,这并不是将本发明以任何方式限制于这几个实施例中,而应解释为包括本发明实 质和范围所包括的所有变型、等同物和替代物。在这些附图中,相似的零部件标有相似的标 号。在本发明的描述中,当描述某些本发明的非关键技术点时,会省略一些相关的详细描 述。在描述各种零部件时可能会使用类似“第一”和“第二”这样的用语,不过所述零 部件并不受上述用语限制。上述用语仅是为将一个零部件与另一个零部件区别开。在描述中使用的词语仅仅是为了描述特定实施例,并不是以任何方式限制本发 明。除非另有特别说明,描述中的单数用法的词组包含复数的含义。在描述中,一些词组类似“包括”或者“包含”是表示一个特征、一个数字、一个步骤、一个操作、一个零部件、一个 单元或者组合,但不应当排除其中有可能有一个或一个以上的其它特征、数字、步骤、操作、 零部件、单元或者组合。本发明的实施例将在以下结合附图进行详细描述。为了更好地从整体上描述本发 明,不同附图中一样的手段使用一样的参考数字。
图2示出了根据本发明实施例的存储卡转换器的结构。此处,为了描述根据本发明的某个实施例的存储卡转换器200,始终用图1所示主 机100来表示主机。在详细描述附图之前,值得注意的是所述零部件是按照其主要功能来划分的。也 就是说,至少两个零部件可以结合成为一个零部件,或者一个零部件可以按功能分成两个 或者两个以上的零部件。而且,以下描述的每个零部件不仅按其主要功能发挥作用,还可以 实现其他零部件的一部分或者全部的功能。相反,可能一个零部件的所实现的主要功能可 以完全由其他零部件来实现。因此在描述中所出现的每一个零部件可能会用功能性语言来 描述。基于以上理由,显然,在不背离本发明实质和技术范围的情况下,根据本发明所实现 的存储卡转换器200的零部件结构可以与图2所示的结构不一致。参看图2,根据本发明实施例,存储卡转换器200包括连接单元210、切换器220、处 理单元230、转换单元240和插槽单元250。连接单元210可在主机100和存储卡转换器200之间进行数据交换。连接单元 210亦可具有多种接口,以用于与主机100所支持之接口进行数据交换。比如,连接单元210可以有下列接口之一通用串行总线(USB)、安全数字卡(SD)、 多媒体卡(MMC)、xD-图像卡(xD)和闪存卡(T-Flash)。下文中,假设连接单元210使用USB接口在主机100和存储卡转换器200之间进 行数据交换。其后也使用相同的方式。然而,本技术领域的技术人员显然可知,本发明并不 局限于使用USB接口这一种方式。插槽单元250可有多个供多个存储卡同时附接的插槽。例如,根据本发明,紧凑 型闪存(CF)、智能媒体卡(SM)、多媒体卡(MMC)、XD-图像卡(XD)、记忆棒(MS)、记忆短棒 (MSDuo)、高速记忆短棒(MSProDuo)、魔门(MagicGate,MG)、迷你安全数字卡(MiniSD)、 RS-多媒体卡(RS)、闪存卡(T-Flash)、真4位高速记忆短棒(MSPRO)及安全数字卡(SD)中 的至少一种存储卡可附接至插槽单元250。转换单元240可将第一传输方法和第二传输方法中的一个转换为另一个传输方 法,通过使用第一传输方法从连接单元210接收数据及/或将数据传输至连接单元210,并 且通过使用第二传输方法从插槽单元250接收数据及/或将数据传输至插槽单元250。例 如,转换单元240可通过第一传输方法(例如,通用串行总线(USB)接口)与主机100进行 数据交换,而插槽单元250通过第二传输方法(例如,安全数字卡(SD)接口)与存储卡进 行数据交换。此处,转换单元240可将USB接口转换到SD接口,以从连接单元210接收数 据,并将数据传输至插槽单元250。切换器220可在整合模式和独立模式中选择一个,其中整合模式将插入插槽单元 250的存储卡的各存储容量整合起来识别,而独立模式单独地识别各存储容量。切换器220 可安装至插槽单元250的各个槽。
根据本发明的第一实施例,处理单元230可通过预定的方法依次单独地将接收自 主机100的数据传输至各插槽。这部分将参考图3进行详述。处理单元230还可将分别存储在插入各插槽的存储卡中的数据通过连接单元210 传输至主机100。这部分将参考图4详细描述。根据本发明的第二实施例,处理单元230通过使用存储卡各自的文件分配表 (FAT)以识别插入插槽单元250的多个存储卡各自的存储容量,来计算整合的文件分配表 (FAT)。类似地,处理单元230允许主机100通过使用该计算得到的整合文件分配表(FAT) 将所述多个存储卡识别为一个大容量的存储卡。这部分将参考图5进行详述。
处理单元230响应接收自主机的读取命令信号而允许主机100通过使用整合文件 分配表(FAT)从所述多个存储卡读取数据。这部分将参考图7进行详述。至此,业已参考图2描述了根据本发明实施例的存储卡转换器200的结构。现参 考图3,描述根据本发明第一实施例的由存储卡转换器将数据存储入多个存储卡的方法。图3所示为示出根据本发明第一实施例的存储卡转换器200如何存储数据的流程 图。参考图3,假设如果存储卡转换器200在步骤S310从切换器220接收到存储命令, 存储卡的转换器200设为整合模式,且插槽单元250中插有多个存储卡。步骤S320中,处理单元230提取与插入插槽单元250的多个存储卡各自的存储容 量相关的信息。步骤S330中,处理单元230通过将单个存储容量相加而计算出整合存储容 量,并将整合存储容量传输至主机100。此处,根据本发明第一实施例,主机100通过使用 与所述整合存储容量相关的信息,将所述多个存储卡识别为带有整合存储容量的单个存储 卡。步骤S340中,处理单元230可将接收自主机100的数据传输至预定的第N个插槽。 例如,处理单元230能根据所述存储卡各自存储容量按降序对插有存储卡的插槽依次进行 编号,或者无论单个存储容量如何,依次对插槽进行编号。在处理单元230将数据存储入该第N(N为自然数,表示预定插槽的预定号)个插 槽之前,转换单元240可根据该第N个插槽的接口来转换数据的传输方法。步骤S350中,处理单元230监视正被存储入第N个存储卡的数据所占据的容量是 否已达到插入第N个插槽的该第N个存储卡的预定容量水平。若已存储了足够的数据,处 理单元则停止存储数据,并进行下一步骤S360。步骤S360中,处理单元230可生成第N个分割信息,并且将其存储在该N个存储 卡中。此处,所述第N个分割信息用于恢复数据。比如,所述第N个分割信息可以包含与数 据如何分割、被分割之数据存储在哪个插入插槽的存储卡中的相关信息。例如,该第N个分割信息可包含与数据存储停止时间相关的代码信息。此处,本技 术领域的技术人员而言,很明显,该第N次分割信息可以根据存储卡转换器200的应用环境 进行修改和改变。步骤S360中,处理单元230通过使得第N加1而进行到步骤S340。即,处理单元 230能将已经存储入第N个插槽的最后数据之后的数据传输至第N+1个插槽,所述第N+1个 插槽标为该第N个插槽的下一个插槽。然后,处理单元230对该N+1个插槽进行步骤S340 和步骤S350。
同时,若在步骤S350中第N个存储卡的预定存储容量没有被输入数据完全存储 满,处理单元230判定将数据存储入该插入第N个插槽的第N个存储这一操作完成。在这 种情况下,数据存储停止,并且处理单元230可生成并且存储包含有关数据存储完毕之信 息的分割信息,在图3并未显示这一点。先通过下文的某些例子对业已参考图3进行说明本发明第一实施例进一步进行 描述。假设在步骤S310中,存储容量分别为IGBUGB和0. 5GB的第一 第三存储卡分别 插入第一 第三插槽。步骤S320中,处理单元230提取独立的存储容量。步骤S330中,处 理单元320计算出整合存储容量总共为2. 5GB。此后,处理单元230把有关整合存储容量的 信息传输到主机100,并且主机100把第一 第三存储卡识别为具有2. 5GB整合存储容量的 单个大容量存储卡。此处,步骤S340到S360的描述中,假设各存储卡依次编号,而与存储卡各自的容 量无关,并且数据最多可存储达到各单独存储容量的100%。
若存储卡转换器200从主机100处接收到1. 7GB的数据,并且要将该数据存储入 存储卡,处理单元230则把IGB的数据存储到第一存储卡,并且生成第一分割信息且将该第 一分割信息存储在该第一存储卡中。此后,处理单元将剩余的0. 7GB的数据存储入第二存 储卡。在上述情况中,处理单元230可使用第二存储卡所剩余的存储容量,即0. 3GB,以 及第三存储卡的存储容量,以供下一次数据存储所使用。业已参考图2描述了切换器220,其可设置为出于整合模式,并且安装在插槽部件 的各插槽上。此处,存储卡转换器200可辨识各插槽是否有的处于整合模式,而有的处于独 立模式。例如,假设存储卡插入第一 第十插槽中。并且,假设第一 第七插槽的切换器处 于整合模式。此外,假设第八 第十插槽处于独立模式。因此,可对插入第一 第七插槽的 存储卡进行图3所示的步骤S310 S360。S卩,主机100将插入第一 第七插槽的存储卡识 别为单个的大容量存储卡,而将插入第八 第十插槽的第八 第十存储卡识别为单独的存 储卡。根据本发明的第一实施例,切换器220处于整合模式之后,若插入插槽单元250中 的存储卡被替换、插入新的存储卡、或者取出现有的存储卡,处理单元230则初始化如前所 述的数据存储处理。当第一 第三存储卡分别插入第一 第三插槽,并且主机100将整合存储卡识别 为大容量的单个存储卡时,例如第四存储卡可插入第四存储卡插槽。这样,由于处理单元 230感测到第四存储卡插入第四存储插槽,处理单元可对处于整合模式的第一 第四存储 卡再次进行步骤S310 S360。此后,主机100将第一 第四存储卡识别为大容量的单个存 储卡。上文中,业已参考图3,对根据本发明第三实施例的存储卡转换器200进行存储数 据的方法做了描述。下文则参考图4对根据本发明第一实施例的存储卡转换器200的读取 数据的方法加以说明。图4显示了根据本发明第一实施例的存储卡转换器200如何读取数 据的流程图。
参考图4,假设切换器220处于整合模式,并且一或多个存储卡插入至少一个存储 卡插槽中。假设第一 第五存储卡部分插入第一 第五插槽中,并且数据被分开存储在第 一 第五存储卡中,并且存储在第一 第五存储卡中的各数据分别被称为第一 第五分割 数据。步骤S420中,处理单元230从第一 第五存储卡中提取第一 第五分割信息,并 且使用第一 第五分割信息对第一 第五分割数据进行排序。比如,假设原始数据被分割 后连续存储在第一、第二、第三、第四、第五存储卡中。这种情况下,处理单元230使用第 一 第五分割信息识别出原始数据分割后如前所述被连续存储在第一、第二、第三、第四、 第五存储卡。
步骤S420中,处理单元230经由连接单元210将已按照第一、第二、第三、第四、第 五存储卡这一顺序存储的各分割数据传输至主机100。此处,转换单元240可根据连接单元 210的接口类型来转换将数据传输到主机100的方法。例如,步骤S420中,原始数据分割后按照第一、第二、第五、第四、第三存储卡这一 顺序存储。此处,处理单元230可通过第一 第五分割信息识别原始数据分割后按照第一、 第二、第五、第四、第三存储卡这一顺序存储。因此,步骤S430中,处理单元230可经由连接 单元210将按照第一、第二、第五、第四、第三存储卡这一顺序连续存储的分割数据传输至 主机100。上文中,业已参考图4描述了根据本发明第一实施例的存储卡转换器200读取数 据的方法。参考图5 7,现描述根据本发明第二实施例的使用整合文件分配表(FAT)来对 存储卡进行数据存储和读取的方法。图5为示出根据本发明第二实施例的存储卡转换器200存储数据的流程图,图6 示出了由处理单元230进行整合文件分配表(FAT)的计算。此处,主要描述图5,若需要,也 会描述图6。参考图5,假设当存储卡转换器200从主机100接收写命令时,存储卡转换器200 的切换器220可设为整合模式,并且多个存储卡插入插槽单元250。步骤S520中,处理单元230提取插入插槽单元250的存储卡的独立文件分配表 (FAT)。然后,步骤S530中,处理单元230使用独立文件分配表(FAT)计算整合文件分配表 (FAT),然后将其传输至主机100。参考图6,现详述图4的步骤S320 S330。例如,插槽单元250可包括通用串行总线(USB)插槽451、安全数字卡(SD)插槽 542、记忆棒(MS)插槽453、及紧凑型闪存(CF)插槽454。假设第一 第四存储卡插入各插 槽,并且第一 第四存储卡的各FAT设为FAT1661、FAT2662、FAT3663及FAT4664。根据本发明的第二实施例,处理单元230通过读取第一 第四存储卡的文件分配 表(FAT) 661 664计算整合FAT。例如,处理单元230可使用第一 第四存储卡的单独容 量信息计算整合FAT,所述整合FAT中,数据以单个存储容量的降序连续存储。再例如,处理 单元230可生成整合FAT,所述整合FAT用于将数据存储入高速数据输入/输出的存储卡, 而所述数据输入/输出速度已根据第一 第四存储卡的接口设置。处理单元230可经由连 接单元210将计算得到的整合FAT传输至主机100。因此,主机100使用接收到的整合FAT将插入存储卡转换器200的多个存储卡识别为单个大容量存储卡。此处,由主机100识别 的大存储卡的整合存储容量可为第一 第四存储卡的单独存储容量之和。参考图5,步骤S540中,存储卡转换器200可从主机100接收数据-写命令的信号。然后,存储卡转换器200响应该数据-写命令的信号而分割数据,并且将分割的数据传 输至多个存储卡。此处,该数据-写命令的信号包含位置信息,所述位置信息关于各数据存 储在存储卡中何处。更具体地,数据_写命令的信号可包含有关存储有数据之存储卡的信 息以及有关哪个存储卡存储空间含有数据的位置信息。因此,处理单元230可根据包括在数据_写命令的信号中的FAT信息读取有关存 储卡的信息以及存储卡中各数据要存储的位置,并且可将该数据传输至该数据将要存储的 位置。此处,转换单元240可在将数据传输至该位置的同时,根据各插槽的接口转换数据传 输模式。现根据以下具体例子,参考图5和图6描述本发明的第二实施例。假设在步骤S510中,单独的存储容量分别为1GB、0. 5GB、0. 5GB、及0. 3GB的第一 第四存储卡分别插入第一 第四插槽中。步骤S520中,处理单元320计算各自的文件分配 表(FAT)。步骤S530中,处理单元320使用各自的文件分配表(FAT)来计算整合的文件分 配表(FAT),并且将整合FAT传输至主机100。因此,主机100可将第一 第四存储卡识别 为具有整合容量为2. 3GB的单个大容量存储卡。类似地,步骤S540中,响应包括在从主机 传输至存储卡转换器200的数据-写命令信号中的FAT信息,存储卡转换器200分割接收 到的数据,并且将分割的数据存储至第一 第四存储卡。同时,若第一 第三存储卡设为整合模式,而第四存储卡设为独立模式,主机100 可将第一 第三存储卡识别为单个大容量的存储卡,而将第四存储卡识别为另一单个的存 储卡。业已参考图5和图6描述了根据本发明第二实施例存储卡转换器200存储数据的方法。参考图7,现描述根据本发明第二实施例读取存储卡转换器中数据的方法。图7示出了根据本发明第二实施例的存储卡转换器200的数据读取的流程图。参考图7,假设在步骤S710中,切换器220设为整合模式,并且多个存储卡插入插 槽单元250中。此外,步骤S720中,处理单元230经由连接单元210从主机100接收读取命令的 信号。这种情况下,步骤S730中,处理单元230响应该读取命令信号从多个存储卡读取数 据,并且将数据传输至主机110。此处,读取命令信号包含有关各数据存储在存储卡中何处 的FAT信息。此处,所述FAT信息,参考图5,系由主机100使用整合FAT而生成,所述FAT信息 用于共同地识别多个存储卡。更具体地,主机100通过该整合FAT将多个存储卡识别为单 个大容量的存储卡。类似地,读取可用空间信息之后,可将待存储的数据以及有关总存储空 间上可用于存储数据的可用空间量的可用空间信息输至存储卡转换器200。此处,所述可用 空间信息由FAT信息给出。参考图7,业已描述了根据本发明第二实施例的存储卡转换器的数据读取方法。尽管通过参考几个特殊的实施例,已经叙述了本发明的实质,此处的实施例仅仅是为说明用途而不是限制本发明保护范围。因此, 本领域普通技术人员可以理解,在不背离 本发明权利要求保护范围内,可以做出很多变型和其他实施例。
权利要求
一种存储卡转换器,其连接至主机,并且读取存储在多个存储卡中的数据,或者将数据存储入所述多个存储卡,所述存储卡转换器包括连接单元,配置为与所述主机进行数据交换;插槽单元,所述多个存储卡可附接至所述插槽单元;及处理单元,配置为允许所述主机单独地或者整合地识别所述多个存储卡各自的容量,各所述多个存储卡已插入所述插槽单元中。
2.如权利要求1所述的存储卡转换器,还包括切换器,配置为选择整合模式或者独立模式中的一个,所述整合模式整合地识别各存 储容量,所述独立模式单独地识别各存储容量,其中,若选择整合模式,所述处理单元允许所述主机识别由所述多个存储卡的各存储 容量集合成的存储容量。
3.如权利要求2所述的存储卡转换器,其中,若选择所述整合模式并且从所述主机接 收到写命令,则所述处理单元对接收自所述主机的数据进行分割,并且将所述分割数据传输至所述插 槽单元的各插槽。
4.如权利要求3所述的存储卡转换器,其中所述处理单元将所述数据传输至所述插槽 单元的第N个插槽,其中,若存储入第N(N为预编号数)个存储卡的数据所占据的容量达到预定水平,所述 第N个存储卡插入在所述第N个插槽中,则停止存储所述数据;生成第N个分割信息,并且将所述分割信息存储入所述第N个存储卡中;且将已存储入所述第N个存储卡的最后数据的下一数据传输至所述插槽单元的第N+1个 插槽。
5.如权利要求4所述的存储卡转换器,其中所述N根据插入所述插槽单元的存储卡的存储容量降序编号。
6.如权利要求2所述的存储卡转换器,其中,若选择所述整合模式并且从所述主机接 收到数据读取命令,则所述处理单元分别从已插入所述插槽单元中的所述存储卡提取所述分割信息,且使用所述分割信息,将存储在所述存储卡中的所述数据传输至所述连接单元,其中当对所述数据进行分割并且存储时,存储在所述存储卡中的所述分割信息包括所 述数据如何被分割以及存储在所述存储卡中的信息。
7.如权利要求1 6中任一项所述的存储卡转换器,还包括转换单元,配置为将第一传输方法和第二传输方法中的一种传输方法转换为另一传输 方法,所述数据使用所述第一传输方法从所述连接单元接收或者传输至所述连接单元,所 述数据使用所述第二传输方法从所述插槽接收或者传输至所述插槽,并且各所述传输方法 与所述连接单元和所述插槽单元中的存储卡的接口类型相对应。
8.如权利要求1所述的存储卡转换器,其中所述存储卡为紧凑型闪存(CF)、智能媒体卡(SM)、多媒体卡(MMC)、xD-图像卡 (xD)、记忆棒(MS)、记忆短棒(MSDuo)、高速记忆短棒(MSProDuo)、魔门(MG)、迷你安全数字卡(MiniSD)、小型多媒体卡(RS)、闪存卡(T-Flash)、真4位高速记忆短棒(MSPRO)及安全 数字卡(SD)中的一种。
9.如权利要求1所述的存储卡转换器,其中所述连接单元具有以下接口类型中的一 种通用串行总线(USB)、安全数字卡(SD)、多媒体卡(MMC)、xD-图像卡(xD)及闪存卡 (T-Flash)。
10.一种存储卡转换器,其连接至主机,并且读取存储在多个存储卡中的数据,或者将 数据存储入所述多个存储卡,所述存储卡转换器包括连接单元,配置为与所述主机进行数据交换;插槽单元,所述多个存储卡可附接至所述插槽单元;及处理单元,配置为允许所述主机使用所述多个存储卡的独立文件分配表(FAT)单独地 或者整合地识别所述多个存储卡各自的存储容量,各所述多个存储卡已插入所述插槽单元 中。
11.如权利要求10所述的存储卡转换器,其中所述处理单元使用所述独立文件分配表 (FAT)计算整合文件分配表(FAT),并且允许所述主机将所述存储卡识别为具有所述整合 文件分配表(FAT)的存储卡。
12.如权利要求10所述的存储卡转换器,还包括切换器,配置为选择整合模式或者独立模式中的一个,所述整合模式允许整合地识别 所述独立文件分配表(FAT),所述独立模式允许独立地识别所述独立文件分配表(FAT),其中若选择整合模式,所述处理单元允许所述主机整合地识别独立文件分配表(FAT)。
13.如权利要求12所述的存储卡转换器,其中,若选择所述整合模式并且从所述主机 接收到写命令,所述处理单元则对接收自所述主机的数据进行分割,并且将所述分割数据传输至所述 插槽单元的各插槽,其中所述写命令包括有关存储卡的FAT信息,所述数据被存储到所述存储卡中。
14.如权利要求12所述的存储卡转换器,其中,若选择所述整合模式并且从所述主机 接收读命令,所述处理单元则从所述插槽单元中的所述存储卡读取数据,并且将所述数据传输至所 述连接单元,其中所述读命令包括有关存储卡的FAT信息,所述数据从所述存储卡读取。
15.如权利要求12所述的存储卡转换器,其中所述切换器安装在所述插槽单元的各插 槽上,且所述处理单元允许所述切换器整合地识别插入插槽中的所述存储卡的所述独立文件 分配表(FAT),所述插槽被选为所述整合模式。
16.如权利要求10 15中任一项所述的存储卡转换器,还包括转换单元,配置为将第一传输方法和第二传输方法中的一种传输方法转换为另一传输 方法,所述数据使用所述第一传输方法从所述连接单元接收或者传输至所述连接单元,所 述数据使用所述第二传输方法从所述插槽接收或者传输至所述插槽,并且各所述传输方法 与所述连接单元和所述插槽单元中的存储卡的接口类型相对应。
17.如权利要求10所述的存储卡转换器,其中所述存储卡为紧凑型闪存(CF)、智能媒体卡(SM)、多媒体卡(MMC)、xD-图像卡(xD)、记忆棒(MS)、记忆短棒(MS Duo)、高速记 忆短棒(MS Pro Duo)、魔门(MG)、迷你安全数字卡(MiniSD)、小型多媒体卡(RS)、闪存卡 (T-Flash)、真4位高速记忆短棒(MSPRO)及安全数字卡(SD)中的一种。
18.如权利要求10所述的存储卡转换器,其中所述连接单元具有以下接口类型中的一种通用串行总线(USB)、安全数字卡 (SD)、多媒体卡(MMC), xD-图像卡(xD)及闪存卡(T-Flash)。
19.一种将接收到的数据存储至插入存储卡转换器的多个存储卡的方法,所述方法包括(a)将所述数据存储入第N个存储卡(N为预编号数);(b)若所述被存储入所述第N个存储卡的数据所占据的容量达到所述第N个存储卡的 预定容量水平,则停止所述数据存储,并且生成第N个分割信息且将所述所述第N个分割信 息存储入所述第N个存储卡;且(c)将已存储入所述第N个存储卡的最后数据的下一数据存储至第N+1个插槽存储卡, 其中重复步骤(a) (c),直至所述数据存储完成。
20.如权利要求19所述的方法,其中所述步骤(a)和所述步骤(c)还包括在根据所述存储卡的各接口类型将传输所述数据的传输方法转换之后,将所述数据传 输至所述存储卡。
21.如权利要求19所述的方法,其中所述N根据插入所述插槽单元的存储卡的存储容量降序编号。
22.一种将接收自主机的数据存储至插入存储卡转换器的多个存储卡的方法,所述方 法包括(a)提取所述存储卡的独立文件分配表(FAT);(b)计算整合文件分配表(FAT),所述整合文件分配表配置为允许主机使用所述独立 文件分配表(FAT)整合地识别所述存储卡的各存储容量;(c)将所述整合文件分配表(FAT)传输至所述主机;(d)若从所述主机接收到所述写命令,将所述数据存储入所述存储卡, 其中所述写命令包括有关存储卡的FAT信息,所述数据被存储到所述存储卡中。
23.如权利要求22所述的方法,其中所述步骤(d)还包括根据所述存储卡的各接口转换传输所述数据的传输方法,并且将所述数据传输至所述 存储卡。
24.一种对存储在插入存储卡转换器的多个存储卡中的数据进行读取的方法,所述方 法包括从各所述存储卡提取分割信息;且 使用所述分割信息读取存储在所述存储卡中的所述数据,其中当对所述数据进行分割并且存储时,存储在所述存储卡中的所述分割信息包括所 述数据如何被分割以及存储在所述存储卡中的信息。
25.一种根据接收自主机的读命令对存储在插入存储卡转换器的多个存储卡中的数据 进行读取的方法,所述方法包括根据所述读命令的信号从所述存储卡读取所述数据,其中所述读命令包括有关存储卡的FAT信息,所述数据被存储到所述存储卡中,且在所述数据事先存储在所述存储卡的同时,使用整合文件分配表(FAT)生成所述FAT 信息,以整合地识别所述多个存储卡。
全文摘要
公开了一种存储卡转换器。所述存储卡转换器包括与主机交换数据的连接单元、可附接并且取下多个存储卡的插槽单元、及处理单元,所述处理单元能控制主机共同地或者单独地识别出所述存储卡的单独存储容量,其中各所述存储卡已插入所述插槽单元中。本发明的存储卡转换器可将多个小容量的存储卡作为大容量的存储卡使用。
文档编号G06K17/00GK101849242SQ200780101308
公开日2010年9月29日 申请日期2007年9月6日 优先权日2007年8月23日
发明者安胜元, 郑锡勇, 金昌基 申请人:优尼迪株式会社;忠北科技园区
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1