CN101334781A - 容量整合设备及其数据存储方法和数据读取方法 - Google Patents

容量整合设备及其数据存储方法和数据读取方法 Download PDF

Info

Publication number
CN101334781A
CN101334781A CNA2007102009142A CN200710200914A CN101334781A CN 101334781 A CN101334781 A CN 101334781A CN A2007102009142 A CNA2007102009142 A CN A2007102009142A CN 200710200914 A CN200710200914 A CN 200710200914A CN 101334781 A CN101334781 A CN 101334781A
Authority
CN
China
Prior art keywords
file
flash memory
storage
memory device
residual capacity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007102009142A
Other languages
English (en)
Inventor
付品峰
翁世芳
郭林林
李春华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CNA2007102009142A priority Critical patent/CN101334781A/zh
Priority to US11/960,719 priority patent/US20090006726A1/en
Publication of CN101334781A publication Critical patent/CN101334781A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

一种容量整合设备,包括连接器、控制模块、检测模块、文件管理模块及扩展单元,扩展单元与移动存储装置相连,连接器与计算机连接后,控制模块控制检测模块检测移动存储装置的相关信息,并控制文件管理模块根据所述相关信息生成用于管理移动存储装置存储数据的文件管理表,控制模块接收到计算机因存储待存文件而提供的存储信号时,控制文件管理模块依据文件管理表为所述待存文件分配移动存储装置,并将待存文件顺次存储到分配的移动存储装置中。该容量整合设备将占用存储容量空间较大的待存文件存储到多个移动存储装置中。此外,还提供了一种数据存储方法及数据读取方法。

Description

容量整合设备及其数据存储方法和数据读取方法
技术领域
本发明涉及一种数据存储设备,尤其涉及一种整合多个移动存储装置容量的容量整合设备及其数据存储方法、数据读取方法。
背景技术
随着存储技术、通信技术的发展,移动存储装置的出现为人们的存储需求提供了便利。例如,闪盘、SD卡(Secure Digital Memory Card)、xD-Picture存储卡、T-Flash卡等,这些移动存储装置结合不同的串行总线标准便可与其他采用相同串行总线标准的设备进行数据传输,进而实现人们存储的数据移动性,现有的串行总线标准主要包括通用串行总线标准(Universal Serial Bus)、高性能串行总线标准(IEEE1394)。
下面以采用通用串行总线标准的闪盘为例,介绍闪盘与计算机之间的数据通信。如图1所示具有USB闪盘的计算机***,计算机2包括USB主机控制器21及连接器23。USB闪盘3包括USB控制器31、连接器33及闪存模块35。计算机2通过电缆6与USB闪盘3连接时,USB主机控制器21通过连接器23检测到闪盘3并开始为闪盘3供电,然后分配一地址给闪盘3。USB闪盘3进入地址状态。USB主机控制器21通过连接器23读取USB闪盘3配置信息,并根据配置信息向USB闪盘3分发一个配置值,USB闪盘3进入配置状态,此时USB闪盘3可以使用。计算机2产生一读操作信号给USB闪盘3时,USB闪盘3的USB控制器31将自身信息及闪存模块35的信息通过连接器33传送给计算机2。这样计算机2就可以确定USB闪盘3的存储容量、剩余容量以及相关存储信息。
USB闪盘的即插即用及简易的操作模式为用户的移动存储数据之操作提供了极大的便利,USB闪盘也因上述优势成为用户用于移动存储数据的首选设备。为满足用户不断增长的移动数据存储之需求,闪盘制造商不断推出大容量的闪盘。用户为了能获得更大的移动数据的存储能力,不断购置价钱较高的大容量闪盘,而其先前购置的小容量闪盘则被丢置一边,这样不但浪费了小容量闪盘的存储资源,而且也增加了用户购置大容量闪盘的成本。
发明内容
鉴于此,有必要提供一种容量整合设备,该容量整合设备可以将多个移动存储装置的存储容量整合为一整体来存储数据。
此外,还有必要提供一种适应该容量整合设备的数据存储方法。
此外,还有必要提供一种适应该容量整合设备的数据读取方法。
一种容量整合设备,包括连接器、控制模块、检测模块、文件管理模块及扩展单元,扩展单元与移动存储装置相连,连接器与计算机连接后,其特征在于:控制模块控制检测模块检测移动存储装置的相关信息,并控制文件管理模块根据所述相关信息生成用于管理移动存储装置存储数据的文件管理表,控制模块接收到计算机因存储待存文件而提供的存储信号时,控制文件管理模块依据文件管理表为所述待存文件分配移动存储装置,并将待存文件顺次存储到分配的移动存储装置中。
一种数据存储方法,包括如下步骤:
将已连接移动存储装置的容量整合设备与计算机连接;
检测与容量整合设备相连的移动存储装置的相关信息,所述相关信息包括移动存储装置的识别码、存储容量值、剩余容量值、剩余容量逻辑起始地址、已存储文件的文件名、已存储文件的逻辑起始地址;
根据检测到的相关信息生成用于管理移动存储装置存储数据的文件管理表;
接收计算机因存储待存文件而提供的存储信号;
根据所述文件管理表顺次分配所述移动存储装置以存储待存文件。
一种数据读取方法,包括如下步骤:
将已连接移动存储装置的容量整合设备与计算机连接;
接收计算机提供的读操作信号;
读取存储的信息表以响应读操作信号,所述信息表用于管理移动存储装置读取已存储的待存文件;
接收计算机因选择读取所述待存文件而提供的读取信号;
根据读取信号从所述信息表中顺序选择移动存储装置来读取所述待存文件。
上述容量整合设备、数据存储方法及数据读取方法将多个移动存储装置的容量整合为一体,使得用户不用再购置价钱较高的大容量就可存储或读取占用存储空间较大的数据。
附图说明
图1为具有USB闪盘的计算机主机***示意图。
图2为一较佳实施方式的容量整合设备与计算机及多个移动存储装置相连的模块示意图。
图3为图2所示的容量整合设备的功能模块示意图。
图4为容量整合设备存储待存文件前生成的文件管理表的示意图。
图5为容量整合设备存储待存文件前生成的信息表的示意图。
图6为容量整合设备存储待存文件后更新的文件管理表的示意图。
图7为容量整合设备存储待存文件后更新的信息表的示意图。
图8为一较佳实施方式的适应于容量整合设备的数据存储方法流程图。
图9为一较佳实施方式的适应于容量整合设备的数据读取方法流程图。
具体实施方式
如图2所示,其为一较佳实施方式的容量整合设备4与计算机2及多个移动存储装置相连的示意图。容量整合设备4通过电缆6与多个移动存储装置相连,该移动存储装置可以为采用不同串行总线标准的闪盘、SD卡、xD-Picture存储卡、T-Flash卡等。容量整合设备4通过电缆6与计算机2连接后,计算机2为容量整合设备4及移动存储装置供电。容量整合设备4开始检测每个移动存储装置的相关信息。当容量整合设备4接收到计算机2的读操作信号时,容量整合设备4根据相关信息产生一文件管理表及一信息表。当计算机2需要存储待存文件,产生一存储信号给容量整合设备4。容量整合设备4接收到存储信号后,利用生成的文件管理表为待存文件分配移动存储装置,并将待存文件顺次存储到分配的移动存储装置中。容量整合设备4完成存储操作后更新文件管理表及信息表。当计算机2需要读取存储在各移动存储装置中的待存文件时,产生一读取信号给容量整合设备4。容量整合设备4接收到读取信号后,利用保存的信息表顺序选择移动存储装置来读取所述待存文件,并提供给计算机2。
请参阅图3,其为容量整合设备的功能模块示意图。容量整合设备4包括连接器40、控制模块41、存储单元42、比较模块43、检测模块44、文件管理模块45及扩展单元47。
控制模块41分别与连接器40、存储单元42、比较模块43、检测模块44及文件管理模块45相连。比较模块43分别与连接器40、检测模块44及文件管理模块45相连。文件管理模块45分别与连接器40、存储单元42、检测模块44及扩展单元47相连。扩展单元47与检测模块44相连。
在本实施例中与扩展单元48相连的移动存储装置为闪盘,闪盘数量为两个,即闪盘3和闪盘5,另外计算机2安装了与容量整合设备4相关的驱动程序以配合下述存储及读取操作。容量整合设备4通过连接器40与计算机2连接后,计算机2为容量整合设备4及闪盘供电。容量整合设备4接收到计算机2分发的配置值时,控制模块41控制检测模块44检测与扩展单元48相连的闪盘3和闪盘5的相关信息,并将检测到的相关信息传送给文件管理模块45。所述相关信息包括各闪盘的闪盘识别码、各闪盘的存储容量值、各闪盘的剩余容量值、各闪盘的剩余容量逻辑起始地址、各闪盘已存储文件的文件名、各闪盘已存储文件的逻辑起始地址。文件管理模块45计算出闪盘3与闪盘5的存储容量总值、剩余存储容量总值以提供给计算机2。
当用户打开盘符时,计算机2提供一读操作信号给控制模块41,控制模块41控制文件管理模块45根据相关信息生成如图4所示的容量整合设备存储待存文件前生成的文件管理表的示意图。该文件管理表中包括各闪盘的闪盘识别码、各闪盘的剩余容量值、各闪盘存储的文件名及各闪盘的剩余容量逻辑起始地址,且在文件管理表中各闪盘的信息的排列顺序是由其各自的闪盘识别码中包含的字母之间、数字之间及字母数字之间的优先级不同来决定。在本实施例中规定a至z的字母的优先级逐渐增高、字母的优先级高于数字的、0至9的数字的优先级逐渐增高。控制模块41控制文件管理模块45根据相关信息还生成如图5所示的容量整合设备存储待存文件前生成的信息表的示意图。该信息表包括各闪盘的存储的文件名栏、各闪盘的文件重命名栏、各闪盘的闪盘识别码栏及各闪盘的已存储文件的逻辑起始地址栏。其中为了防止因各闪盘中出现同名的文件名而产生的混淆,故增加了各闪盘的文件重命名栏。文件管理模块45将信息表中文件重命名栏中的信息提供给计算机2以显示给用户。
当计算机2存储待存文件到闪盘中时,产生一存储信号,并将存储信号提供给控制模块41。控制模块41根据存储信号控制文件管理模块45将文件管理表提供给比较模块42。控制模块41还根据存储信号控制比较模块42获取待存文件的容量值。比较模块42获取待存文件的容量值后,从接收到的文件管理表中顺次选择各闪盘的剩余容量值与待存文件的容量值比较。例如,首先选择与闪盘3的剩余容量值与待存文件的容量值比较,若闪盘3的剩余容量值不足,则再选择闪盘5的剩余容量值与待存文件的容量值比较。
若选择的剩余容量值大于待存文件的容量值,比较模块43提供一第一选择信号给控制模块41。控制模块41根据第一选择信号控制文件管理模块45接收计算机2提供的待存文件。控制模块41根据第一选择信号还控制文件管理模块45选择与所述剩余容量值对应的闪盘,并产生一写命令给选择的闪盘。该写命令包括与闪盘对应的剩余容量逻辑起始地址、待存文件的容量值。闪盘根据接收到的写命令将文件管理模块45提供的待存文件存储到剩余空间中。
若选择的剩余容量值不大于待存文件的容量值,则从文件管理表中顺次读取各闪盘剩余容量值并累加以得到剩余容量总值,并用每次累加所得的剩余容量总值与待存文件的容量值比较。例如,顺序读取闪盘3及闪盘5的剩余容量值并累加以得到剩余容量总值。若剩余容量总值大于待存文件的容量值,比较模块43提供一第二选择信号给控制模块41。控制模块41根据第二选择信号控制文件管理模块45接收计算机2提供的待存文件。控制模块41根据第二选择信号还控制文件管理模块45顺序选择组成剩余容量总值的闪盘,并产生一写命令给选择的闪盘。该写命令包括与闪盘对应的剩余容量逻辑起始地址、待存文件的容量值,其中待存文件的容量值由文件管理模块45按照闪盘的剩余容量值来分配。闪盘根据接收到的写命令将文件管理模块45分配的待存文件存储到剩余空间中。
若累加得到的剩余容量总值不大于待存文件的容量值,比较模块43则产生一提示信号给计算机2,以告知剩余容量总值不足,无法存储该待存文件。
当文件管理模块45完成存储待存文件的操作后,文件管理模块45根据待存文件的信息更新文件管理表及信息表。请参阅如图6至图7,图6为更新后的文件管理表的示意图,在剩余容量栏中列出了存储待存文件后的各闪盘的剩余容量值,在文件名栏中增加了待存文件的文件名,剩余容量逻辑起始地址栏中列出各闪盘当前的剩余容量逻辑起始地址。图7为更新后的信息表,文件重命名栏中的待存文件的文件名与文件名栏中的待存文件的文件名相同,存储待存文件的各闪盘的闪盘识别码顺序的被记录在闪盘识别码栏中。各闪盘中存储待存文件的逻辑起始地址顺序的被记录在存储文件逻辑起始地址栏中。文件管理模块45将更新后的信息表、文件管理表传送给存储单元42以保存。
容量整合设备4与计算机2断开后,闪盘3及闪盘5与容量整合设备4脱离后,为了保证存储的待存文件能正确的通过容量整合设备4读取,用户不能更改闪盘3及闪盘5中的所述待存文件的信息。所述待存文件的信息包括文件名、文件内容。
容量整合设备4与计算机2再次连接时,计算机提供读操作信号给控制模块41,控制模块41控制文件管理模块45从存储单元42读取存储的文件管理表及信息表。文件管理模块45根据检测模块44提供的相关信息更新所述文件管理表及所述信息表:即,若在所述文件管理表及所述信息表的每一行中互相对应的各栏目中的信息可在所述相关信息查找到,则该等信息保持不变;若在所述文件管理表及所述信息表的每一行中互相对应的各栏目中的信息没有在所述相关信息查找到,则删除该等信息;另外,所述待存文件存储于多个闪盘中时,在所述相关信息中只包含了存储部分待存文件内容的闪盘的信息的情况下,删除所述信息表中与待存文件对应的信息。文件管理模块45将此次更新后的信息表中文件重命名栏中的信息提供给计算机2。计算机2选择需要读取的文件名后产生读取信号给控制模块41。控制模块41根据读取信号,控制文件管理模块45从所述更新后的信息表中顺序选择对应的闪盘,并产生一读命令给闪盘。该读命令包括与读取的文件所对应的文件逻辑起始地址。闪盘根据接收到的读命令读取文件,并将该文件提供给文件管理模块45。文件管理模块45将接收的文件传送给计算机2。
为清楚说明容量整合设备4存储待存文件到闪盘中及从闪盘中读取待存文件的过程,其中待存文件的文件名为C,下面以剩余容量总值大于待存文件的容量值的情况为例具体说明:本实施例中待存文件的容量值为26M,其小于闪盘识别码为akwgi123的闪盘3及闪盘识别码为a2c45678的闪盘5的剩余存容量值的剩余容量总值28M。控制模块41根据读取信号控制文件管理模块45从生成的文件管理表中顺序选择闪盘识别码为akwgi123的闪盘3,并产生一写命令给选择的闪盘3。该写命令包括与闪盘3对应的剩余容量逻辑起始地址Addr5、待存文件的容量值,其中待存文件的容量值是由文件管理模块45按照闪盘3的剩余容量值给分配的。闪盘3根据接收到的写命令将文件管理模块45分配的待存文件存储到剩余空间中。闪盘3完成存储任务后,发送一完成信号给文件管理模块45。文件管理模块45根据接收到的完成信号顺序选择闪盘识别码为a2c45678的闪盘5,并产生一写命令给选择的闪盘5。该写命令包括与闪盘5对应的剩余容量逻辑起始地址Addr6及待存文件的剩余容量值。闪盘3根据接收到的写命令存储剩余的待存文件到其剩余空间中。
文件管理模块45完成存储待存文件的操作后,文件管理模块45根据待存文件的信息更新文件管理表及信息表。更新后的如图6所示的文件管理表包括闪盘识别码akwgi123与闪盘识别码对应的剩余容量值0M、文件名A1、A2、C及当前剩余容量逻辑起始地址Addr7,闪盘识别码a2c45678及与闪盘识别码对应的剩余容量值2M、文件名A1、B2、C及当前剩余容量逻辑起始地址Addr8。更新后的如图7所示的信息表包括文件重命名akwgi123.A1及与其对应的闪盘识别码akwgi123、文件名A1、存储文件逻辑起始地址Addr1;文件重命名akwgi123.A2及与其对应的闪盘识别码akwgi123、文件名A2、存储文件逻辑起始地址Addr2;文件重命名a2c45678.A1及与其对应的闪盘识别码a2c45678、文件名A1、存储文件逻辑起始地址Addr3;文件重命名a2c45678.B2及与其对应的闪盘识别码a2c45678、文件名B2、存储文件逻辑起始地址Addr4;文件重命名C及与其对应的闪盘识别码akwgi 123和a2c45678、文件名C、存储文件逻辑起始地址Addr5和Addr6。文件管理模块45将更新后的文件管理表及信息表传送给存储单元42以保存。
当容量整合设备4与计算机2断开之后,又再次连接时,文件管理模块45根据检测模块44提供的相关信息更新存储的文件管理表及存储的信息表。文件管理模块45将更新后的所述信息表中各文件的重命名提供给计算机2。计算机读取名称为C的文件时,控制模块41控制文件管理模块45从所述信息表中顺次选择与文件名C对应的闪盘3及闪盘5,即根据先后顺序,首先选择闪盘识别码为akwgi123的闪盘3,并产生一读命令给闪盘3。该读命令包括与闪盘3对应的文件C的文件逻辑起始地址Addr5。闪盘3根据接收到的读命令读取文件C,并提供给文件管理模块45。文件管理模块45将接收的文件C提供给计算机2。闪盘识别码akwgi123的闪盘3完成读取任务后,发送一完成信号给文件管理模块45。文件管理模块45根据完成信号再顺序选择闪盘识别码为a2c45678的闪盘5,并产生一读命令给闪盘5。该读命令包括与闪盘5对应的文件C的文件逻辑起始地址Addr6。闪盘5根据接收到的读命令读取文件C,并提供给文件管理模块45。文件管理模块45将接收的文件C提供给计算机2,以完成待存文件的读取。
如图8所示,其为一较佳实施方式的适应于容量整合设备的数据存储方法,包括如下步骤:
步骤S802,与计算机连接。容量整合设备4通过连接器42与计算机2连接。
步骤S804,检测闪盘的相关信息。容量整合设备4接收到计算机2分发的配置值时,控制模块41控制检测模块44检测与扩展单元48相连的闪盘3的相关信息,并将检测到的相关信息传送给文件管理模块45。
步骤S806,根据读操作信号生成文件管理表及信息表。计算机提供一读操作信号给控制模块41时,控制模块41控制文件管理模块45根据相关信息生成文件管理表及信息表。
步骤S808,接收到存储信号。当计算机存储待存文件时,产生一存储信号并将存储信号提供给控制模块41。控制模块41根据存储信号控制文件管理模块45将文件管理表提供给比较模块42。
步骤S810,获得待存文件的容量值。控制模块41还根据存储信号控制比较模块42获取待存文件的容量值。
步骤S812,判断容量值是否小于剩余容量值。比较模块42获取待存文件的容量值后,从接收到的文件管理表中顺次选择一闪盘的剩余容量值与待存文件的容量值比较。
步骤S814,选择与剩余容量值对应的闪盘存储待存文件。若选择的剩余容量值大于待存文件的容量值,比较模块43提供一第一选择信号给控制模块41。控制模块41根据第一选择信号控制文件管理模块45接收计算机2提供的待存文件。控制模块41根据第一选择信号还控制文件管理模块45选择与所述剩余容量值对应的闪盘,并产生一写命令给选择的闪盘。闪盘根据接收到的写命令将文件管理模块45提供的待存文件存储到剩余空间中。
步骤S816,更新文件管理表及信息表并存储。当文件管理模块45完成存储待存文件的操作后,文件管理模块45根据待存文件的信息更新文件管理表及信息表。文件管理模块45将信息表、文件管理表传送给存储单元42以保存。
步骤S818,判断容量值是否小于剩余容量总值。若选择的剩余容量值不大于待存文件的容量值,则从文件管理表中开始顺次读取剩余容量值并逐渐累加以得到剩余容量总值,并用每次累加所得的剩余容量总值与待存文件的容量值比较。
步骤S820,选择与累加剩余容量总值的剩余容量值对应的闪盘存储待存文件。若剩余容量总值大于待存文件的容量值,比较模块43提供一第二选择信号给控制模块41。控制模块41根据第二选择信号控制文件管理模块45接收计算机2提供的待存文件。控制模块41根据第二选择信号还控制文件管理模块45顺序选择组成剩余容量总值的闪盘,并产生一写命令给选择的闪盘。闪盘根据接收到的写命令将文件管理模块45分配的待存文件存储到剩余空间中。然后跳转到步骤S816执行。
步骤S822,提示剩余容量总值不足。若累加得到的剩余容量总值不大于待存文件的容量值,比较模块43则产生一提示信号给计算机2,以告知剩余容量总值不足。
如图9所示,其为一较佳实施方式的适应于容量整合设备的数据读取方法,包括如下步骤:
步骤S902,与计算机连接。容量整合设备4通过连接器42与计算机2连接。
步骤S904,检测闪盘的相关信息。容量整合设备4接收到计算机2分配的地址时,控制模块41控制检测模块44检测与扩展单元48相连的闪盘3的相关信息,并将检测到的相关信息传送给文件管理模块45。
步骤S906,根据检测到的信息更新存储的文件管理表及信息表。计算机提供读操作信号给控制模块41,控制模块41控制文件管理模块45从存储单元42读取存储的文件管理表及信息表。文件管理模块45根据检测模块44提供的相关信息更新所述文件管理表及所述信息表:即,若在所述文件管理表及所述信息表的每一行中互相对应的各栏目中的信息可在所述相关信息查找到,则该等信息保持不变;若在所述文件管理表及所述信息表的每一行中互相对应的各栏目中的信息没有在所述相关信息查找到,则删除该等信息;另外,所述待存文件存储于多个闪盘中时,在所述相关信息中只包含了存储部分待存文件内容的闪盘的信息的情况下,删除所述信息表中与待存文件对应的信息。文件管理模块45将此次更新后的信息表中文件重命名栏中的信息提供给计算机2。
步骤S908,接收到读取信号。计算机2选择需要读取的文件名后产生读取信号给控制模块41。
步骤S910,从更新的信息表中选择对应的闪盘读取待存文件。控制模块41根据读取信号,控制文件管理模块45从所述更新后的信息表中顺序选择对应的闪盘,并产生一读命令给闪盘。该读命令包括与读取的文件所对应的文件逻辑起始地址。闪盘根据接收到的读命令读取文件,并将该文件提供给文件管理模块45。文件管理模块45将接收的文件传送给计算机2。
利用上述容量整合设备、适应于该容量整合设备的数据存储方法及数据读取方法,文件管理模块45根据检测模块44提供的相关信息生成文件管理表及信息表。文件管理模块45从文件管理表中顺次选择闪盘识别码对应的闪盘3以存储计算机2提供的占用存储容量值较大的待存文件。文件管理模块45在完成存储操作后更新文件管理表及信息表并保存到存储单元42。当计算机2需要从闪盘3中读取存储的待存文件时,文件管理模块45从保存的信息表中顺次选择闪盘识别码对应的闪盘3以将待存文件提供给计算机2。
本技术领域的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施例所作的适当改变和变化都落在本发明要求保护的范围之内。

Claims (13)

1.一种容量整合设备,包括连接器、控制模块、检测模块、文件管理模块及扩展单元,扩展单元与移动存储装置相连,连接器与计算机连接后,其特征在于:控制模块控制检测模块检测移动存储装置的相关信息,并控制文件管理模块根据所述相关信息生成用于管理移动存储装置存储数据的文件管理表,控制模块接收到计算机因存储待存文件而提供的存储信号时,控制文件管理模块依据文件管理表为所述待存文件分配移动存储装置,并将待存文件顺次存储到分配的移动存储装置中。
2.如权利要求1所述的容量整合设备,其特征在于:所述相关信息包括移动存储装置的识别码、存储容量值、剩余容量值、剩余容量逻辑起始地址、已存储文件的文件名、已存储文件的逻辑起始地址;所述文件管理表包括以下栏位:文件名、剩余容量值、移动存储装置识别码及剩余容量逻辑起始地址。
3.如权利要求2所述的容量整合设备,其特征在于:容量整合设备还包括比较模块,控制模块根据存储信号控制比较模块从计算机获取待存文件的容量值,并比较待存文件的容量值与文件管理表中移动存储装置所对应的剩余容量值的大小,若所述剩余容量值大于待存文件的容量值,控制模块控制文件管理模块从文件管理表中选择与所述剩余容量值对应的移动存储装置,并提供一写命令给所述移动存储装置以存储所述待存文件;若所述剩余容量值不大于待存文件的容量值,比较模块比较待存文件的容量值与累加文件管理表中剩余容量值所得的剩余容量总值的大小,若所述剩余容量总值大于待存文件的容量值,控制模块控制文件管理模块从文件管理表中顺序选择与组成剩余容量总值的剩余容量值对应的移动存储装置,并提供写命令给所述移动存储装置以存储所述待存文件。
4.如权利要求2所述的容量整合设备,其特征在于:所述容量整合设备还包括存储单元,控制模块控制文件管理模块根据所述相关信息生成用于管理移动存储装置读取所述待存文件的信息表,当存储待存文件的操作完成后,文件管理模块更新信息表并存储于存储单元中,控制模块接收到读取信号时,控制文件管理模块依据存储的信息表顺序选择移动存储装置来读取所述待存文件。
5.如权利要求4所述的容量整合设备,其特征在于:所述信息表包括以下栏位:文件名、文件重命名、移动存储装置识别码及已存储文件的逻辑起始地址。
6.如权利要求5所述的容量整合设备,其特征在于:容量整合设备与计算机断开又再次连接后,控制模块根据计算机提供的读操作信号控制文件管理模块从存储单元读取存储的信息表,文件管理模块根据检测模块提供的相关信息更新所述信息表,文件管理模块将更新后的信息表的文件重命名栏中的信息提供给计算机,控制模块根据计算机因读取所述待存文件而产生的读取信号,控制文件管理模块从所述更新后的信息表中选择存储所述待存文件的移动存储装置,并提供一读命令给所述移动存储装置,所述移动存储装置根据读命令读取所述待存文件,并将待存文件提供给文件管理模块,文件管理模块将接收的待存文件传送给计算机。
7.一种数据存储方法,包括如下步骤:
将已连接移动存储装置的容量整合设备与计算机连接;
检测与容量整合设备相连的移动存储装置的相关信息,所述相关信息包括移动存储装置的识别码、存储容量值、剩余容量值、剩余容量逻辑起始地址、已存储文件的文件名、已存储文件的逻辑起始地址;
根据检测到的相关信息生成用于管理移动存储装置存储数据的文件管理表;
接收计算机因存储待存文件而提供的存储信号;
根据所述文件管理表顺次分配所述移动存储装置以存储待存文件。
8.如权利要求7所述的数据存储方法,其特征在于:所述文件管理表包括以下栏位:文件名、剩余容量值、移动存储装置识别码及剩余容量逻辑起始地址。
9.如权利要求8所述的数据存储方法,其特征在于:还包括以下步骤:
获得待存文件的容量值;
判断待存文件的容量值是否小于文件管理表中剩余容量值;
若所述剩余容量值大于待存文件的容量值,从文件管理表中选择与所述剩余容量值对应的移动存储装置以存储所述待存文件。
10.如权利要求9所述的数据存储方法,其特征在于:还包括以下步骤:
若所述剩余容量总值大于待存文件的容量值,从文件管理表中顺序选择与组成剩余容量总值的剩余容量值对应的移动存储装置以存储所述待存文件;
若所述剩余容量总值不大于待存文件的容量值,提示计算机存储空间不足。
11.一种数据读取方法,包括如下步骤:
将已连接移动存储装置的容量整合设备与计算机连接;
接收计算机提供的读操作信号;
读取存储的信息表以响应读操作信号,所述信息表用于管理移动存储装置读取已存储的待存文件;
接收计算机因选择读取所述待存文件而提供的读取信号;
根据读取信号从所述信息表中顺序选择移动存储装置来读取所述待存文件。
12.如权利要求11所述的数据读取方法,其特征在于:所述信息表包括以下栏位:文件名、文件重命名、移动存储装置识别码及已存储文件的逻辑起始地址。
13.如权利要求12所述的数据读取方法,其特征在于:还包括如下步骤:
检测与容量整合设备相连的移动存储装置的相关信息,所述相关信息包括移动存储装置的识别码、存储容量值、剩余容量值、剩余容量逻辑起始地址、已存储文件的文件名、已存储文件的逻辑起始地址;
根据检测到的相关信息更新所述信息表;
从更新后的所述信息表中顺序选择移动存储装置来读取所述待存文件。
CNA2007102009142A 2007-06-28 2007-06-28 容量整合设备及其数据存储方法和数据读取方法 Pending CN101334781A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNA2007102009142A CN101334781A (zh) 2007-06-28 2007-06-28 容量整合设备及其数据存储方法和数据读取方法
US11/960,719 US20090006726A1 (en) 2007-06-28 2007-12-20 Multiple adapter for flash drive and access method for same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007102009142A CN101334781A (zh) 2007-06-28 2007-06-28 容量整合设备及其数据存储方法和数据读取方法

Publications (1)

Publication Number Publication Date
CN101334781A true CN101334781A (zh) 2008-12-31

Family

ID=40162103

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007102009142A Pending CN101334781A (zh) 2007-06-28 2007-06-28 容量整合设备及其数据存储方法和数据读取方法

Country Status (2)

Country Link
US (1) US20090006726A1 (zh)
CN (1) CN101334781A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840314A (zh) * 2010-05-05 2010-09-22 北京星网锐捷网络技术有限公司 扩展数据库存储空间的方法及装置、服务器
CN102541464A (zh) * 2010-12-30 2012-07-04 慧荣科技股份有限公司 快闪存储装置及其数据写入方法
US8966159B2 (en) 2010-12-28 2015-02-24 Silicon Motion, Inc. Flash storage device and data writing method thereof
CN104572413A (zh) * 2013-10-29 2015-04-29 上海斐讯数据通信技术有限公司 一种电子设备保存***日志的方法及电子设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101308479A (zh) * 2007-05-18 2008-11-19 鸿富锦精密工业(深圳)有限公司 数据存储设备及其数据存储方法
WO2011085131A2 (en) * 2010-01-06 2011-07-14 Ching-Hsiang Simon Huang Expandable capacity solid state drive
TW201314572A (zh) * 2011-09-21 2013-04-01 Acer Inc 使用反及閘快閃記憶體的電子裝置及其記憶體管理方法
CN103035288A (zh) * 2011-09-30 2013-04-10 宏碁股份有限公司 使用与非门快闪存储器的电子装置及其存储器管理方法
JP5670391B2 (ja) * 2012-07-27 2015-02-18 住友電気工業株式会社 コンテンツ管理装置、コンテンツ管理方法およびコンテンツ管理プログラム
CA2812607A1 (en) * 2013-04-02 2014-10-02 Sunb Ub Moon A multi-layer usb storage drive with physically separated secure storage layer and non secure storage layer, and with multiple layers
CN104008196A (zh) * 2014-06-13 2014-08-27 四川亚美动力技术有限公司 发动机故障信息的多维存储方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148354A (en) * 1999-04-05 2000-11-14 M-Systems Flash Disk Pioneers Ltd. Architecture for a universal serial bus-based PC flash disk
US6733329B2 (en) * 2002-08-21 2004-05-11 Fu-I Yang USB flash drive
US20050138218A1 (en) * 2003-12-22 2005-06-23 Pao-Jean Chen Portable storage device and its method to display remaining storage capacity
US7783854B2 (en) * 2006-06-08 2010-08-24 Noam Camiel System and method for expandable non-volatile storage devices
JP4749255B2 (ja) * 2006-07-03 2011-08-17 株式会社日立製作所 複数種類の記憶デバイスを備えたストレージシステムの制御装置
US7958280B2 (en) * 2006-10-27 2011-06-07 Stec, Inc. Parallel data transfer in solid-state storage

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840314A (zh) * 2010-05-05 2010-09-22 北京星网锐捷网络技术有限公司 扩展数据库存储空间的方法及装置、服务器
US8966159B2 (en) 2010-12-28 2015-02-24 Silicon Motion, Inc. Flash storage device and data writing method thereof
CN102541464A (zh) * 2010-12-30 2012-07-04 慧荣科技股份有限公司 快闪存储装置及其数据写入方法
CN102541464B (zh) * 2010-12-30 2014-07-23 慧荣科技股份有限公司 快闪存储装置及其数据写入方法
CN104572413A (zh) * 2013-10-29 2015-04-29 上海斐讯数据通信技术有限公司 一种电子设备保存***日志的方法及电子设备
CN104572413B (zh) * 2013-10-29 2017-11-24 上海斐讯数据通信技术有限公司 一种电子设备保存***日志的方法及电子设备

Also Published As

Publication number Publication date
US20090006726A1 (en) 2009-01-01

Similar Documents

Publication Publication Date Title
CN101334781A (zh) 容量整合设备及其数据存储方法和数据读取方法
EP2321712B1 (en) Method and apparatus for wireless digital content management
CN102129375B (zh) 一种移动终端***升级的方法和设备
US20080140736A1 (en) Hardware-Initiated Automated Back-Up of Data from an Internal Memory of a Hand-Portable Electronic Device
CN100583131C (zh) 可适配多种规范的非易失性存储卡
US8316160B2 (en) Non-volatile memory device with USB and wireless connectivity and method for controlling the connectivity
US20090282195A1 (en) Method of managing memory storage space and a computer system
US20120233369A1 (en) Dock for portable devices
CN103021081B (zh) 实现多卡融合应用的非接触式ic卡与读卡终端之间进行通信交互的方法
GB2463809A (en) Peripheral device operation method, peripheral device and host
CN101645780B (zh) 一种poe***断电上电后恢复配置的方法及装置
CN102426586A (zh) 一种嵌入式***中的fat文件存储方法
CN102075710B (zh) 一种电视机的启动运行方法及电视机
CN107562506A (zh) 开机画面设置方法和装置
CN102331939A (zh) 可利用任意读卡器升级的存储卡
CN102393848A (zh) 获取数据终端设备识别信息的方法和***
CN106550096A (zh) 控制终端开机的方法及装置
CN1331037C (zh) 一种具有多重接口功能的存储卡及其传输模式选择方法
CN101196819A (zh) 一种片上***芯片自适应启动设备的方法
EP2339428B1 (en) Apparatus and method for using multiple memories in a portable terminal
JP2009140483A (ja) メモリカード制御装置およびメモリカード制御方法
CN100481895C (zh) 一种进行电视机软件升级的方法及其装置
US20070119953A1 (en) Portable device and method for setting a hardware identity code corresponding to the portable device
KR100925056B1 (ko) 메모리 카드 변환기, 메모리 카드 변환기에서 데이터를저장 또는 독출하는 방법
CN100477005C (zh) 支持分区的闪存存贮器件

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20081231