【技術實現步驟摘要】
本專利技術涉及一種虛擬文件系統,尤其是涉及一種適用于不同操作系統平臺的虛擬文件系統及其應用。
技術介紹
隨著移動平臺的流行,跨平臺開發成了業界的主流,大量的基于IOS,andirod平臺的軟件開始出現,不同平臺開發都需要文件操作,現有的方式是使用不同平臺API分別讀取相同的文件,這需要在程序遷移到其他的平臺的時候,重新編寫代碼,而且需要維護2套不同的實現,重復工作很多,而且非常容易出錯。為了使用不同的平臺的IO文件操作,可以利用現有的文件壓縮技術,將壓縮文件作為虛擬的文件系統,使用壓縮文件作為統一的文件封裝層,將數據壓縮過程從應用軟件層移到操作系統中的文件系統層。
技術實現思路
本專利技術的目的就是為了克服上述現有技術存在的缺陷而提供一種適用于不同操作系統平臺的虛擬文件系統及其應用。本專利技術的目的可以通過以下技術方案來實現一種適用于不同操作系統平臺的虛擬文件系統,其特征在于,包括用戶訪問層、文件IO系統抽象層和物理磁盤存儲層,所述的用戶訪問層、文件IO系統抽象層和物理磁盤存儲層從上到下依次設置,所述的文件IO系統抽象層設有文件壓縮單元和虛擬磁盤存儲單元,所述的用戶訪問層通過虛擬磁盤存儲單元向物理磁盤存儲層寫入或讀出數據,數據的讀入或寫出都經過文件壓縮單元處理。所述的文件IO系統抽象層中設有虛擬文件系統的目錄結構,該虛擬文件系統的目錄結構與物理磁盤存儲層中的目錄結構之間為—映射關系。一種適用于不同操作系統平臺的虛擬文件系統的應用,其特征在于,包括以下步驟I)用戶訪問層向文件IO系統抽象層發送需要打開文件的路徑;2)文件IO系統抽象層根據打開文件的路徑查找虛擬 ...
【技術保護點】
一種適用于不同操作系統平臺的虛擬文件系統,其特征在于,包括用戶訪問層、文件IO系統抽象層和物理磁盤存儲層,所述的用戶訪問層、文件IO系統抽象層和物理磁盤存儲層從上到下依次設置,所述的文件IO系統抽象層設有文件壓縮單元和虛擬磁盤存儲單元,所述的用戶訪問層通過虛擬磁盤存儲單元向物理磁盤存儲層寫入或讀出數據,數據的讀入或寫出都經過文件壓縮單元處理。
【技術特征摘要】
1.一種適用于不同操作系統平臺的虛擬文件系統,其特征在于,包括用戶訪問層、文件IO系統抽象層和物理磁盤存儲層,所述的用戶訪問層、文件IO系統抽象層和物理磁盤存儲層從上到下依次設置,所述的文件IO系統抽象層設有文件壓縮單元和虛擬磁盤存儲單元,所述的用戶訪問層通過虛擬磁盤存儲單元向物理磁盤存儲層寫入或讀出數據,數據的讀入或寫出都經過文件壓縮單元處理。2.根據權利要求1所述的一種適用于不同操作系統平臺的虛擬文件系統,其特征在于,所述的文件IO系統抽象層中設有虛擬文件系統的目錄結構,該虛擬文件系統的目...
【專利技術屬性】
技術研發人員:崔長遠,謝勝藍,曹發,
申請(專利權)人:上海創圖網絡科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。