本申請涉及存儲技術領域,尤其涉及一種磁光電混合存儲方法和裝置。
背景技術:
近年來,隨著單張光盤存儲容量的大大增加,相較于例如硬盤等其他存儲設備,光盤存儲的價格性能等優(yōu)勢也越發(fā)明顯,越來越多的利用光盤作為存儲介質的數據存儲設備問世,例如光盤庫。但是,單獨使用光盤庫進行存儲仍具有很多不足之處,現有的光盤庫存儲設備更適用于小文件存儲,而對較大的文件需要進行切分,讀取過程中都會造成不便;在對數據文件進行讀寫時,需要將完整的數據文件保存到同一張光盤中再讀?。粏蝹€光盤的讀寫速度即為光盤庫的讀寫速度,且該讀寫速度通常較慢(4.5mb/s-54mb/s),僅為普通硬盤讀寫速度的十分之一,因此,現有的光盤存儲設備無法高效地實現數據文件的高速讀寫,特別是目前區(qū)域主流趨勢的基于網絡的云數據領域內,當光盤存儲設備對較大的文件進行讀寫時,讀寫等待時間較長。上述這些缺陷都阻礙了光盤在數據存儲領域的大規(guī)模應用。
技術實現要素:
為解決現有技術中的上述問題,本申請的一個目的在于提出一種磁光電混合存儲方法和裝置,可以實現閃存、磁盤、光盤三種異構存儲介質的融合存儲,對不同介質中存儲的文件進行任意讀寫,提高混合存儲裝置的存取效率,降低運行成本。
為達到上述目的,本申請實施例提出的磁光電混合存儲方法,包括:對閃存、磁盤、光盤介質進行虛擬化,得到融合后的虛擬存儲介質,其中,所述虛擬存儲介質中的文件實際存儲在所述閃存、磁盤和光盤上;通過與所述虛擬存儲介質適應的文件系統,根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示。
根據本申請的一個實施例,所述對閃存、磁盤、光盤介質進行虛擬化,得到融合后的虛擬存儲介質,包括:在所述文件系統中,建立所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系。
根據本申請的一個實施例,所述融合系統文件視圖展示的內容包括所述文件與所述虛擬存儲介質的存儲地址的對應關系。
根據本申請的一個實施例,所述根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示之后,還包括:根據所述文件與所述虛擬存儲介質的存儲地址的對應關系,以及所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系,對所述閃存、磁盤、光盤介質進行文件讀寫操作。
根據本申請的一個實施例,所述光盤是藍光光盤。
為達到上述目的,本申請實施例提出的磁光電混合存儲裝置,包括用于對閃存進行讀寫的閃存讀寫模塊,用于對磁盤進行讀寫的磁盤讀寫模塊,以及用于對光盤進行讀寫的光盤讀寫模塊。
根據本申請的一個實施例,所述裝置還包括:文件融合模塊,用于對閃存、磁盤、光盤虛擬化得到融合后的虛擬存儲介質,其中,所述虛擬存儲介質中的文件實際存儲在所述閃存、磁盤和光盤上;展示模塊,用于根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示。
根據本申請的一個實施例,所述文件融合模塊還用于建立所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系。
根據本申請的一個實施例,所述裝置還包括:文件操作模塊,用于根據所述文件與所述虛擬存儲介質的存儲地址的對應關系,以及所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系,控制所述閃存讀寫模塊、磁盤讀寫模塊、光盤讀寫模塊分別對所述閃存、磁盤、光盤介質進行文件讀寫操作。
根據本申請的一個實施例,所述光盤是藍光光盤。
由以上本申請實施例提供的技術方案可見,通過對閃存、磁盤、光盤三種異構存儲介質進行融合,對不同介質中存儲的文件進行任意讀寫,將閃存、磁盤、光盤三種異構存儲介質虛擬化為統一的存儲空間,提高混合存儲裝置的存取效率,降低運行成本,同時使用戶操作更便捷。
本申請附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本申請的實踐了解到。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本申請一實施例的磁光電混合存儲方法的流程示意圖;
圖2是本申請一實施例的磁光電混合存儲裝置的結構示意圖;
圖3是本申請另一實施例的磁光電混合存儲裝置的結構示意圖。
具體實施方式
本申請實施例提供一種磁光電混合存儲方法和裝置。
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
以下所使用的,術語“單元”或者“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。
圖1是本申請一實施例提出的磁光電混合存儲方法的流程示意圖,如圖1所示,該方法包括:
步驟101,對閃存、磁盤、光盤介質進行虛擬化,得到融合后的虛擬存儲介質,其中,所述虛擬存儲介質中的文件實際存儲在所述閃存、磁盤和光盤上;
步驟102,通過與所述虛擬存儲介質適應的文件系統,根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示。
具體的,可通過選擇或構建相應的文件系統,對閃存、磁盤、光盤介質進行虛擬化,例如,將多個閃存、磁盤以及多張光盤等不同的介質虛擬為一整塊存儲空間,得到融合后的虛擬存儲介質,虛擬存儲介質可以是虛擬的一個或幾個大型磁盤等。
用戶通過文件系統訪問虛擬存儲介質時,可以通過融合系統文件視圖看到虛擬存儲介質中的文件,進而通過虛擬化過程中建立的對應關系訪問實際存儲在閃存、磁盤和光盤上的文件。訪問實際存儲在閃存、磁盤和光盤上的文件可通過閃存讀寫設備、磁盤讀寫設備和光盤讀寫設備分別實現,并將讀寫結果通過文件系統展示給用戶。
本實施例能夠將數據文件分布或共同存儲在多種介質上,而用戶看到的所有數據文件是存儲在同一個存儲空間,優(yōu)化資源配置的同時簡便操作,提高混合存儲裝置的存取效率,降低運行成本。
在本申請一個實施例中,對閃存、磁盤、光盤介質進行虛擬化,得到融合后的虛擬存儲介質,可以是在所述文件系統中建立所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系。此外,融合系統文件視圖展示的內容還可以包括所述文件與所述虛擬存儲介質的存儲地址的對應關系。
在本申請一個實施例中,根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示之后,還包括:根據所述文件與所述虛擬存儲介質的存儲地址的對應關系,以及所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系,對所述閃存、磁盤、光盤介質進行文件讀寫操作。
在一個具體實施例中,所述光盤是藍光光盤。藍光光盤較普通光盤具有更好的存儲性能和性價比,本申請實施例采用藍光光盤,能夠有效提高本裝置的存儲效率,節(jié)約物理空間,節(jié)約資源。
在具體的實施例中,本方法可應用于由全閃存介質讀寫裝置、磁盤介質讀寫裝置以及藍光光盤介質讀寫裝置組成的磁光電混合存儲設備。
本申請的方法可以對閃存、磁盤、光盤三種異構存儲介質進行融合,對閃存、磁盤、光盤任一種介質中存儲的文件都可以進行讀寫,將閃存、磁盤、光盤三種異構存儲介質虛擬化為統一的存儲空間,提高混合存儲裝置的存取效率,降低運行成本,同時通過文件系統將存儲在不同介質中的文件合成統一的文件視圖展示給用戶,使用戶瀏覽更直觀,操作更便捷。
基于同一發(fā)明構思,本申請實施例還提供了一種磁光電混合存儲裝置,如下面的實施例所述。由于磁光電混合存儲裝置解決問題的原理與磁光電混合存儲方法相似,因此磁光電混合存儲裝置的實施可以參見磁光電混合存儲方法的實施,重復之處不再贅述。
圖2是本申請一實施例的磁光電混合存儲裝置的結構示意圖。本實施例的裝置可以由實現相應功能的邏輯部件構成,也可以是運行有相應功能軟件的電子設備。如圖2所示,該磁光電混合存儲裝置包括:用于對閃存進行讀寫的閃存讀寫模塊10,用于對磁盤進行讀寫的磁盤讀寫模塊20,以及用于對光盤進行讀寫的光盤讀寫模塊30。
具體地,本裝置可以對閃存、磁盤、光盤三種異構存儲介質進行融合,通過閃存讀寫模塊10、磁盤讀寫模塊20、光盤讀寫模塊30分別對閃存、磁盤、光盤任一種介質中存儲的文件進行讀寫,將閃存、磁盤、光盤三種異構存儲介質虛擬化為統一的存儲空間,提高混合存儲裝置的存取效率,降低運行成本,同時使用戶操作更便捷。
圖3所示是本申請另一實施例的磁光電混合存儲裝置的結構示意圖。如圖3所示,在圖2的基礎上,該裝置還包括:文件融合模塊40、展示模塊50和文件操作模塊60。
具體地,文件融合模塊40用于對閃存、磁盤、光盤虛擬化得到融合后的虛擬存儲介質,其中,所述虛擬存儲介質中的文件實際存儲在所述閃存、磁盤和光盤上。
展示模塊50用于根據所述虛擬存儲介質中的文件生成融合系統文件視圖并展示。
文件操作模塊60用于根據所述文件與所述虛擬存儲介質的存儲地址的對應關系,以及所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系,控制所述閃存讀寫模塊、磁盤讀寫模塊、光盤讀寫模塊分別對所述閃存、磁盤、光盤介質進行文件讀寫操作。
本實施例能夠將數據文件分布或共同存儲在多種介質上,而用戶看到的所有數據文件是存儲在同一個存儲空間,優(yōu)化資源配置的同時簡便操作,提高混合存儲裝置的存取效率,降低運行成本。
在本申請一個實施例中,所述文件融合模塊40還用于建立所述閃存、磁盤、光盤介質的存儲地址與所述融合后的虛擬存儲介質的存儲地址的映射關系。
本實施例的裝置可以對閃存、磁盤、光盤三種異構存儲介質進行融合,對閃存、磁盤、光盤任一種介質中存儲的文件都可以進行讀寫,將閃存、磁盤、光盤三種異構存儲介質虛擬化為統一的存儲空間,提高混合存儲裝置的存取效率,降低運行成本,同時通過文件系統將存儲在不同介質中的文件合成統一的文件視圖展示給用戶,使用戶瀏覽更直觀,操作更便捷。
在一個具體實施例中,所述光盤是藍光光盤。藍光光盤較普通光盤具有更好的存儲性能和性價比,本申請實施例采用藍光光盤,能夠有效提高本裝置的存儲效率,節(jié)約物理空間,節(jié)約資源。
需要說明的是,在本申請的描述中,術語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本申請的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
應當理解,本申請的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本申請的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管上面已經示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領域的普通技術人員在本申請的范圍內可以對上述實施例進行變化、修改、替換和變型。