一种多存储设备环境下的自动存储控制方法

文档序号:8457116阅读:416来源:国知局
一种多存储设备环境下的自动存储控制方法
【技术领域】
[0001]本发明属于数据存储领域,具体是指一种多存储设备环境下的自动存储控制方法。
【背景技术】
[0002]在如今发展的潮流下,存储设备的容量越来越大,可是也会出现因为考虑不周或者因为需求变动问题而造成一个存储设备已经不能满足存储要求。虽然目前电子设备配备有多个存储设备,但对于使用者来说,用户不但需要关注各个存储设备的空间使用情况,还要求用户对文件在多个存储设备的具体存放位置十分清楚,因此多个存储设备对用户使用电子设备产生了一定障碍,极不利于管理、使用体验感差。

【发明内容】

[0003]针对现有电子设备在多个存储设备环境下不便于管理、使用体验感差的技术问题,本发明的目的在于提供一种多存储设备环境下的自动存储控制方法,其采用如下技术方案:
[0004]一种多存储设备环境下的自动存储控制方法,可将多个存储设备合并为一个总存储器,从而对多个存储设备进行统一管理,包括:扫描存储设备,动态管理每个存储设备的配置信息,所述配置信息包括每个存储设备的存储ID以及存储ID的分配时间;根据存储路径,从存储设备提取文件;获取存储文件的数据大小,将文件存储到存储设备中:当指定存储设备时,将文件存储于指定的存储设备;当未指定存储设备时,查找并将文件存储于具有足够的剩余存储容量的一个存储设备中。
[0005]更优地,扫描存储设备时,还根据每个存储设备的存储ID按从小到大的顺序进行查找并标记具有剩余存储容量的存储设备,并把具有剩余存储容量的且存储ID最小的存储设备设置为当前存储的存储设备。
[0006]更优地,查找具有足够的存储容量的存储设备时,在标记具有剩余存储容量的存储设备中根据每个存储器的存储ID按从小到大的顺序进行查找。
[0007]更优地,扫描存储设备时,若两个或两个以上存储设备的存储ID重复,则保持时间最近的存储设备的存储ID不变,为重复存储ID的其余存储设备重新分配存储ID。
[0008]更优地,扫描存储设备时,当扫描到没有配置文件的存储设备时,为该存储设备分配存储ID,并保存配置文件到该存储器中。
[0009]更优地,当文件被存储于存储设备中时,还产生并保存与所述文件对应的存储路径。
[0010]更优地,当指定存储设备来存储文件时,该存储设备没有足够的剩余存储容量,以及当未指定存储设备来存储文件时,所有存储设备均没有足够的剩余存储容量用于存储该文件,均报告错误:没有足够的剩余存储容量。
[0011]更优地,当指定存储设备以存储文件时,若不存在该存储器,则报告错误:找不到指定的存储器。
[0012]更优地,当从存储设备提取文件时,若存储路径下没有该文件,则报告错误:找不到该文件。
[0013]与现有技术相比,本发明的有益效果为:在电子设备配置有多个存储设备的环境下,本发明自动管理所有存储设备,不但可以手动为文件指定存储设备,还可以根据待存放文件的数据大小,自动选择有足够的剩余存储空间的存储设备以进行存放文件,并产生存储路径,因此不需用户人工管理多个存储设备,具有只有一个存储设备的使用体验感,避免用户担心存储空间不足以及忘记文件存放位置的问题,提高电子设备的存储系统性能。
【附图说明】
[0014]图1为本发明的扫描过程流程图;
[0015]图2为本发明的存取过程流程图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]基于现有电子设备在多存储设备的环境下管理不方便、用户使用体验感差、存储系统性能低的问题,本发明实施例提供一种多存储设备环境下的自动存储控制方法,可将多个存储设备合并为一个总存储器,从而对多个存储设备进行统一管理,同时,用户还可以将文件存储于指定的存储设备中。
[0018]本发明方法包括:扫描存储设备,动态管理每个存储设备的配置信息,所述配置信息包括每个存储设备的存储ID以及存储ID的分配时间;根据存储路径,从存储设备提取文件;获取存储文件的数据大小,将文件存储到存储设备中:当指定存储设备时,将文件存储于指定的存储设备;当未指定存储设备时,查找并将文件存储于具有足够的剩余存储容量的一个存储设备中。用户使用该方法管理具有多个存储设备的电子设备时,不但可以自己指定具体的存储设备进行存储,同时还可以将多个存储设备视为一个总存储器,从而对多个存储设备进行统一管理,自动根据待存放文件的数据大小,选择有足够的剩余存储空间的存储设备以进行存放文件,因此不需用户人工管理多个存储设备,具有只有一个存储设备的使用体验感,避免用户担心存储空间不足以及忘记文件存放位置的问题,
[0019]在上述方法扫描存储设备时,更进一步地,根据每个存储设备的存储ID按从小到大的顺序进行查找和标记具有剩余存储容量的存储设备,并把具有剩余存储容量的且存储ID最小的存储设备设置为当前存储的存储设备。从而,在存储文件过程中,查找具有足够的存储容量的存储设备时,即在标记具有剩余存储容量的存储设备中根据每个存储器的存储ID按从小到大的顺序进行查找,可以提高查找可用存储设备的速度,提高存储系统的性能。
[0020]在上述方法扫描存储设备时,更进一步地,若两个或两个以上存储设备的存储ID重复,则保持时间最近的存储设备的存储ID不变,为重复存储ID的其余存储设备重新分配存储ID。另外,当扫描到没有配置文件的存储设备时,为该存储设备分配存储ID,并保存配置文件到该存储器中。该过程有效地为存储设备分配存储ID,保存配置文件,为后续的文件提取和存储过程提供有序的设备列表,提高存储文件的效果和存储系统性能。
[0021]当为待存储的文件找到有足够剩余存储容量的存储设备后,应当将文件存储于存储设备中,同时产生并保存与该存储文件所对应的存储路径。这样即可为后续提取该文件提供便利,省去打开所开存储设备查找文件的麻烦,提高提取文件的效果和存储系统的性會K。
[0022]在本发明的两种存储方式下,即指定存储设备和系统自动存储,可能会出现相应的存储设备没有足够的存储容量。即当指定存储设备来存储文件时,该存储设备没有足够的剩余存储容量;或者当未指定存储设备来存储文件时,所有存储设备均没有足够的剩余存储容量用于存储该文件。此时本发明的存储系统会进一步报告错误:没有足够的剩余存储容量。这样便于用户根据错误报告,寻找其他方法保存文件,因此可提高该存储系统的使用体验感。
[0023]当指定存储设备以存储文件时,可能出现不存在该存储器的情况,因此本发明会进一步给出报告错误:找不到指定的存储器。这样便于
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1