一種多存儲設備環(huán)境下的自動存儲控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)存儲領(lǐng)域,具體是指一種多存儲設備環(huán)境下的自動存儲控制方法。
【背景技術(shù)】
[0002]在如今發(fā)展的潮流下,存儲設備的容量越來越大,可是也會出現(xiàn)因為考慮不周或者因為需求變動問題而造成一個存儲設備已經(jīng)不能滿足存儲要求。雖然目前電子設備配備有多個存儲設備,但對于使用者來說,用戶不但需要關(guān)注各個存儲設備的空間使用情況,還要求用戶對文件在多個存儲設備的具體存放位置十分清楚,因此多個存儲設備對用戶使用電子設備產(chǎn)生了一定障礙,極不利于管理、使用體驗感差。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有電子設備在多個存儲設備環(huán)境下不便于管理、使用體驗感差的技術(shù)問題,本發(fā)明的目的在于提供一種多存儲設備環(huán)境下的自動存儲控制方法,其采用如下技術(shù)方案:
[0004]一種多存儲設備環(huán)境下的自動存儲控制方法,可將多個存儲設備合并為一個總存儲器,從而對多個存儲設備進行統(tǒng)一管理,包括:掃描存儲設備,動態(tài)管理每個存儲設備的配置信息,所述配置信息包括每個存儲設備的存儲ID以及存儲ID的分配時間;根據(jù)存儲路徑,從存儲設備提取文件;獲取存儲文件的數(shù)據(jù)大小,將文件存儲到存儲設備中:當指定存儲設備時,將文件存儲于指定的存儲設備;當未指定存儲設備時,查找并將文件存儲于具有足夠的剩余存儲容量的一個存儲設備中。
[0005]更優(yōu)地,掃描存儲設備時,還根據(jù)每個存儲設備的存儲ID按從小到大的順序進行查找并標記具有剩余存儲容量的存儲設備,并把具有剩余存儲容量的且存儲ID最小的存儲設備設置為當前存儲的存儲設備。
[0006]更優(yōu)地,查找具有足夠的存儲容量的存儲設備時,在標記具有剩余存儲容量的存儲設備中根據(jù)每個存儲器的存儲ID按從小到大的順序進行查找。
[0007]更優(yōu)地,掃描存儲設備時,若兩個或兩個以上存儲設備的存儲ID重復,則保持時間最近的存儲設備的存儲ID不變,為重復存儲ID的其余存儲設備重新分配存儲ID。
[0008]更優(yōu)地,掃描存儲設備時,當掃描到?jīng)]有配置文件的存儲設備時,為該存儲設備分配存儲ID,并保存配置文件到該存儲器中。
[0009]更優(yōu)地,當文件被存儲于存儲設備中時,還產(chǎn)生并保存與所述文件對應的存儲路徑。
[0010]更優(yōu)地,當指定存儲設備來存儲文件時,該存儲設備沒有足夠的剩余存儲容量,以及當未指定存儲設備來存儲文件時,所有存儲設備均沒有足夠的剩余存儲容量用于存儲該文件,均報告錯誤:沒有足夠的剩余存儲容量。
[0011]更優(yōu)地,當指定存儲設備以存儲文件時,若不存在該存儲器,則報告錯誤:找不到指定的存儲器。
[0012]更優(yōu)地,當從存儲設備提取文件時,若存儲路徑下沒有該文件,則報告錯誤:找不到該文件。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:在電子設備配置有多個存儲設備的環(huán)境下,本發(fā)明自動管理所有存儲設備,不但可以手動為文件指定存儲設備,還可以根據(jù)待存放文件的數(shù)據(jù)大小,自動選擇有足夠的剩余存儲空間的存儲設備以進行存放文件,并產(chǎn)生存儲路徑,因此不需用戶人工管理多個存儲設備,具有只有一個存儲設備的使用體驗感,避免用戶擔心存儲空間不足以及忘記文件存放位置的問題,提高電子設備的存儲系統(tǒng)性能。
【附圖說明】
[0014]圖1為本發(fā)明的掃描過程流程圖;
[0015]圖2為本發(fā)明的存取過程流程圖。
【具體實施方式】
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]基于現(xiàn)有電子設備在多存儲設備的環(huán)境下管理不方便、用戶使用體驗感差、存儲系統(tǒng)性能低的問題,本發(fā)明實施例提供一種多存儲設備環(huán)境下的自動存儲控制方法,可將多個存儲設備合并為一個總存儲器,從而對多個存儲設備進行統(tǒng)一管理,同時,用戶還可以將文件存儲于指定的存儲設備中。
[0018]本發(fā)明方法包括:掃描存儲設備,動態(tài)管理每個存儲設備的配置信息,所述配置信息包括每個存儲設備的存儲ID以及存儲ID的分配時間;根據(jù)存儲路徑,從存儲設備提取文件;獲取存儲文件的數(shù)據(jù)大小,將文件存儲到存儲設備中:當指定存儲設備時,將文件存儲于指定的存儲設備;當未指定存儲設備時,查找并將文件存儲于具有足夠的剩余存儲容量的一個存儲設備中。用戶使用該方法管理具有多個存儲設備的電子設備時,不但可以自己指定具體的存儲設備進行存儲,同時還可以將多個存儲設備視為一個總存儲器,從而對多個存儲設備進行統(tǒng)一管理,自動根據(jù)待存放文件的數(shù)據(jù)大小,選擇有足夠的剩余存儲空間的存儲設備以進行存放文件,因此不需用戶人工管理多個存儲設備,具有只有一個存儲設備的使用體驗感,避免用戶擔心存儲空間不足以及忘記文件存放位置的問題,
[0019]在上述方法掃描存儲設備時,更進一步地,根據(jù)每個存儲設備的存儲ID按從小到大的順序進行查找和標記具有剩余存儲容量的存儲設備,并把具有剩余存儲容量的且存儲ID最小的存儲設備設置為當前存儲的存儲設備。從而,在存儲文件過程中,查找具有足夠的存儲容量的存儲設備時,即在標記具有剩余存儲容量的存儲設備中根據(jù)每個存儲器的存儲ID按從小到大的順序進行查找,可以提高查找可用存儲設備的速度,提高存儲系統(tǒng)的性能。
[0020]在上述方法掃描存儲設備時,更進一步地,若兩個或兩個以上存儲設備的存儲ID重復,則保持時間最近的存儲設備的存儲ID不變,為重復存儲ID的其余存儲設備重新分配存儲ID。另外,當掃描到?jīng)]有配置文件的存儲設備時,為該存儲設備分配存儲ID,并保存配置文件到該存儲器中。該過程有效地為存儲設備分配存儲ID,保存配置文件,為后續(xù)的文件提取和存儲過程提供有序的設備列表,提高存儲文件的效果和存儲系統(tǒng)性能。
[0021]當為待存儲的文件找到有足夠剩余存儲容量的存儲設備后,應當將文件存儲于存儲設備中,同時產(chǎn)生并保存與該存儲文件所對應的存儲路徑。這樣即可為后續(xù)提取該文件提供便利,省去打開所開存儲設備查找文件的麻煩,提高提取文件的效果和存儲系統(tǒng)的性會K。
[0022]在本發(fā)明的兩種存儲方式下,即指定存儲設備和系統(tǒng)自動存儲,可能會出現(xiàn)相應的存儲設備沒有足夠的存儲容量。即當指定存儲設備來存儲文件時,該存儲設備沒有足夠的剩余存儲容量;或者當未指定存儲設備來存儲文件時,所有存儲設備均沒有足夠的剩余存儲容量用于存儲該文件。此時本發(fā)明的存儲系統(tǒng)會進一步報告錯誤:沒有足夠的剩余存儲容量。這樣便于用戶根據(jù)錯誤報告,尋找其他方法保存文件,因此可提高該存儲系統(tǒng)的使用體驗感。
[0023]當指定存儲設備以存儲文件時,可能出現(xiàn)不存在該存儲器的情況,因此本發(fā)明會進一步給出報告錯誤:找不到指定的存儲器。這樣便于