存儲管理系統(tǒng)、管理裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種管理系統(tǒng),特別涉及一種存儲管理系統(tǒng)、管理裝置及方法。
【背景技術(shù)】
[0002] 隨著時代的發(fā)展,手機(jī)、平板電腦等移動終端設(shè)備逐漸成了人人必備的工具,隨著 信息量成幾何級數(shù)的增長,人們對設(shè)備存儲容量的需求也不斷增大,而移動終端設(shè)備上的 存儲容量也是有限的。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,云端存儲等方式已經(jīng)應(yīng)用較廣,該目前的云端 存儲方式均為將資料存儲在第三方提供的存儲服務(wù)器中。然而,隨著人們存儲需求的擴(kuò)大, 也造成了存儲服務(wù)器的負(fù)擔(dān)和運(yùn)營成本。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,有必要提出一種存儲管理系統(tǒng)、管理裝置及方法,可利用多個終端設(shè)備 的閑置存儲空間,為有需要的其他終端設(shè)備提供存儲服務(wù)。
[0004] 一種存儲管理系統(tǒng),運(yùn)行于一存儲管理裝置中,其中,該存儲管理系統(tǒng)包括共享存 儲空間偵測模塊、分類確定模塊、映射模塊以及存儲控制模塊。該共享存儲空間偵測模塊用 于偵測所有加入共享體系的終端設(shè)備的共享存儲空間的大小。該分類確定模塊用于根據(jù)該 所有加入共享體系的終端設(shè)備的共享存儲空間的大小將該些終端設(shè)備分成多類終端設(shè)備, 每一類終端設(shè)備具有一相應(yīng)級別/規(guī)格的存儲空間大小。該映射模塊用于將每一類終端設(shè) 備的共享存儲空間映射到一虛擬磁盤陣列卡中的一具有相應(yīng)存儲空間大小的虛擬磁盤上。 該存儲控制模塊用于在接收到一請求將一文件存儲至云端的云端存儲請求時,確定該待存 儲的文件的大小,并確定存儲空間與該待存儲文件大小最接近且大于或等于該待存儲文件 大小的虛擬磁盤,并控制將該待存儲的文件存儲至所有映射到該虛擬磁盤的終端設(shè)備中。
[0005] -種存儲管理裝置,包括一存儲設(shè)備以及一處理器,其中,該存儲設(shè)備中存儲有由 多個不同存儲空間大小的虛擬磁盤組成的虛擬磁盤陣列卡,該處理器包括:共享存儲空間 偵測模塊、分類確定模塊、映射模塊以及存儲控制模塊。該共享存儲空間偵測模塊用于偵測 所有加入共享體系的終端設(shè)備的共享存儲空間的大小。該分類確定模塊用于根據(jù)該所有加 入共享體系的終端設(shè)備的共享存儲空間的大小將該些終端設(shè)備分成多類終端設(shè)備,每一類 終端設(shè)備具有一相應(yīng)級別/規(guī)格的存儲空間大小。該映射模塊用于將每一類終端設(shè)備的共 享存儲空間映射到該虛擬磁盤陣列卡中的一具有相應(yīng)存儲空間大小的虛擬磁盤上。該存儲 控制模塊用于在接收到一請求將一文件存儲至云端的云端存儲請求時,確定該待存儲的文 件的大小,并確定存儲空間與該待存儲文件大小最接近且大于或等于該待存儲文件大小的 虛擬磁盤,并控制將該待存儲的文件存儲至所有映射到該虛擬磁盤的終端設(shè)備中。
[0006] -種存儲管理方法,運(yùn)行于一存儲管理裝置中,該存儲管理裝置與若干終端設(shè)備 連接,其中,該方法包括步驟:偵測所有加入共享體系的終端設(shè)備的共享存儲空間的大小; 根據(jù)該所有加入共享體系的終端設(shè)備的共享存儲空間的大小將該些終端設(shè)備分成多類終 端設(shè)備,每一類終端設(shè)備具有一相應(yīng)級別/規(guī)格的存儲空間大?。粚⒚恳活惤K端設(shè)備的共 享存儲空間映射到一虛擬磁盤陣列卡中的一具有相應(yīng)存儲空間大小的虛擬磁盤上;以及在 接收到一請求將一文件存儲至云端的云端存儲請求時,確定該待存儲的文件的大小,并確 定存儲空間與該待存儲文件大小最接近且大于或等于該待存儲文件大小的虛擬磁盤,并控 制將該待存儲的文件存儲至所有映射到該虛擬磁盤的終端設(shè)備中。
[0007] 利用本發(fā)明的存儲管理系統(tǒng)、管理裝置及方法,可在終端設(shè)備有大容量文件存儲 需求時,將待存儲的文件存儲于其他的終端設(shè)備的閑置存儲空間中,無需額外提供大量的 存儲服務(wù),節(jié)省成本也充分利用了存儲資源。同時,文件存儲于多個映射到某一虛擬磁盤的 終端設(shè)備中,對文件存儲進(jìn)行了多個備份,保證了文件讀取時文件的完整性。
【附圖說明】
[0008] 圖1為本發(fā)明一實(shí)施方式中的存儲管理系統(tǒng)的模塊圖。
[0009] 圖2為本發(fā)明一實(shí)施方式中的存儲管理裝置與終端設(shè)備連接的示意圖。
[0010] 圖3為本發(fā)明一實(shí)施方式中的虛擬磁盤陣列卡與終端設(shè)備映射的關(guān)系示意圖。
[0011] 圖4為本發(fā)明一實(shí)施方式中的存儲管理方法的流程圖。
[0012] 主要元件符號說明
如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實(shí)施方式】
[0013] 請一并參閱圖1和2,圖1為一存儲管理系統(tǒng)1的模塊架構(gòu)圖。該存儲管理系統(tǒng)1 安裝并運(yùn)行于圖2所示的一存儲管理裝置100中。該存儲管理裝置100通過有線或無線方 式與多個終端設(shè)備200通過網(wǎng)絡(luò)300連接。
[0014] 該存儲管理裝置100包括存儲設(shè)備101以及處理器102。該多個終端設(shè)備200可為 工作站計(jì)算機(jī)(workstation computer)、包括臺式電腦及筆記本電腦的個人計(jì)算機(jī)(PC)、 平板電腦、手機(jī)中的任意一種。該存儲管理裝置100可為服務(wù)器或服務(wù)器集群。該網(wǎng)絡(luò)300 可為互聯(lián)網(wǎng)(Internet)、按需虛擬專線網(wǎng)(On-Demand Virtual Leased Line)、包括 WIFI、 藍(lán)牙在內(nèi)的無線網(wǎng)(wireless network)、包括GPRS網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)在內(nèi)的電話網(wǎng)、廣播電 視網(wǎng)等。
[0015] 請一并參閱圖3,該存儲設(shè)備101中存儲有一由多個不同存儲空間大小的虛擬磁 盤VD組成的虛擬磁盤陣列卡VA。
[0016] 所述的存儲管理系統(tǒng)1能夠?qū)⒃摱鄠€終端設(shè)備200的共享存儲空間映射到虛擬磁 盤陣列卡中,并在某一終端設(shè)備200需要存儲大尺寸的文件時,可響應(yīng)該終端設(shè)備200將文 件存儲至云端的請求,而將該文件存儲至其他具有共享存儲空間的終端設(shè)備200中。
[0017] 如圖1所示,該存儲管理系統(tǒng)1包括共享存儲空間偵測模塊11、分類確定模塊12、 映射模塊13及存儲控制模塊14。在一實(shí)施方式中,該存儲管理系統(tǒng)1的模塊為存儲于存 儲管理服務(wù)器100的存儲設(shè)備101中的,能夠被存儲管理服務(wù)器100的處理器102所執(zhí)行 并且能夠完成固定功能的一系列計(jì)算機(jī)程序指令段。在其他實(shí)施方式中,該存儲管理系統(tǒng) 1的模塊為固化于處理器102中的硬件單元,例如為固化于處理器102中的韌體。其中,所 述存儲設(shè)備101可為硬盤、軟盤、U盤、隨機(jī)存取存儲器等。該處理器102可為中央處理器 (CPU )、數(shù)字信號處理器(DSP )、單片機(jī)等。
[0018] 該共享存儲空間偵測模塊11用于偵測所有加入共享體系的終端設(shè)備200的共享 存儲空間的大小。其中,該加入共享體系的終端設(shè)備200指向存儲管理裝置100進(jìn)行注冊 而請求使用云端存儲服務(wù)并承諾提供共享存儲空間的終端設(shè)備200。該共享存儲空間偵測 模塊11在該終端設(shè)備200注冊后,則偵測該終端設(shè)備200的共享存儲空間,并在后續(xù)該終 端設(shè)備200又連接該存儲管理服務(wù)器100后,實(shí)時偵測該終端設(shè)備200的共享存儲空間的 大小。其中,在一實(shí)施方式中,每一終端設(shè)備200的共享存儲空間可為該終端設(shè)備200的閑 置存儲空間。在另一實(shí)施方式中,每一終端設(shè)備200的共享存儲空間為該終端設(shè)備2