一種嵌套式文件管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于文件管理應(yīng)用領(lǐng)域,尤其涉及一種嵌套式文件管理系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的發(fā)展,需要存儲的數(shù)據(jù)量越來越大,信息安全已成為文件存儲領(lǐng)域的重要課題。通常文件是指具有文件名的一段信息(程序或數(shù)據(jù))的集合,而文件系統(tǒng)是用于管理該信息資源,便于管理文件,方便用戶使用。參見圖1,所示為現(xiàn)有技術(shù)文件管理系統(tǒng)的結(jié)構(gòu),一個物理存儲盤通常平行分為多個磁盤分區(qū),如圖1中的C盤、D盤、E盤和F盤,每個分區(qū)僅能支持一種文件系統(tǒng)并獨立管理該分區(qū)下存儲的多個文件。現(xiàn)有技術(shù)的文件管理方式,無法在單個磁盤分區(qū)中支持多種文件系統(tǒng),大大限制文件管理的空間。同時,現(xiàn)有技術(shù)的文件管理方式,文件作為存儲空間的終極節(jié)點,使黑客或者情報竊取者更易于破解文件內(nèi)容,大大增加了文件信息泄漏的風(fēng)險。
[0003]故,針對目前現(xiàn)有技術(shù)中存在的上述缺陷,實有必要進(jìn)行研究,以提供一種方案,解決現(xiàn)有技術(shù)中存在的缺陷。
【發(fā)明內(nèi)容】
[0004]有鑒于此,確有必要提供一種能夠?qū)⑽募摂M化為磁盤空間的嵌套式文件管理系統(tǒng)及方法。
[0005]為了克服現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供以下技術(shù)方案:
[0006]—種嵌套式文件管理系統(tǒng),在物理磁盤的分區(qū)上存儲多個文件,所述文件包括常規(guī)文件和虛擬磁盤文件,所述虛擬磁盤文件具有確定容量的存儲空間并具有獨立于該分區(qū)的文件系統(tǒng);
[0007]運行所述虛擬磁盤文件展示虛擬磁盤分區(qū),在該虛擬磁盤分區(qū)上能夠嵌套存儲所述常規(guī)文件和所述虛擬磁盤文件。
[0008]優(yōu)選地,所述虛擬磁盤文件具有其所屬分區(qū)文件系統(tǒng)的文件屬性,在文件屬性中的文件大小信息為所述虛擬磁盤文件所述占用的確定容量的物理磁盤存儲空間。
[0009]優(yōu)選地,還包括文件驅(qū)動模塊,所述文件驅(qū)動模塊用于將所述虛擬磁盤文件形成虛擬磁盤存儲空間。
[0010]優(yōu)選地,所述文件驅(qū)動模塊進(jìn)一步包括文件創(chuàng)建模塊、文件格式化模塊、文件加載模塊和文件操作模塊,其中,
[0011]所述文件創(chuàng)建模塊用于在終端的磁盤分區(qū)上執(zhí)行虛擬磁盤文件創(chuàng)建操作;
[0012]所述文件格式化模塊以特定文件系統(tǒng)格式對虛擬磁盤文件進(jìn)行格式化操作;
[0013]所述文件加載模塊加載上述格式化后的虛擬磁盤文件并形成支持該特定文件系統(tǒng)的虛擬磁盤;
[0014]所述文件操作模塊用于根據(jù)操作指令對虛擬磁盤文件所形成的虛擬磁盤空間進(jìn)行文件管理操作。
[0015]優(yōu)選地,所述物理磁盤分區(qū)為PC硬盤、移動硬盤或者U盤中形成的分區(qū)。
[0016]優(yōu)選地,在所述虛擬磁盤文件的文件系統(tǒng)格式為FAT16、FAT32、NTFS、EXT2、EXT3格式以及客戶自定義的文件系統(tǒng)格式中的任一種。
[0017]優(yōu)選地,所述文件操作模塊提供對虛擬磁盤文件進(jìn)行文件管理操作的接口,通過該接口接收文件操作指令。
[0018]本發(fā)明還公開了一種嵌套式文件管理方法,包括以下步驟:
[0019]步驟S1:在物理磁盤分區(qū)上創(chuàng)建一虛擬磁盤文件,所述虛擬磁盤文件具有該分區(qū)文件系統(tǒng)的文件屬性;
[0020]步驟S2:為該虛擬磁盤文件分配確定容量的存儲空間;
[0021]步驟S3:以特定文件系統(tǒng)格式對該虛擬磁盤文件進(jìn)行格式化使所述虛擬磁盤文件具有獨立于該分區(qū)的文件系統(tǒng);
[0022]步驟S4:所述虛擬磁盤文件的存儲空間轉(zhuǎn)化為支持該特定文件系統(tǒng)的虛擬磁盤;
[0023]步驟S5:對所述虛擬磁盤文件形成虛擬磁盤進(jìn)行文件管理操作,在所述虛擬磁盤中能夠嵌套存儲常規(guī)文件或者所述虛擬磁盤文件。
[0024]優(yōu)選地,所述文件管理操作包括文件查看、創(chuàng)建、復(fù)制、剪切、粘貼以及刪除操作。
[0025]優(yōu)選地,通過文件驅(qū)動模塊實現(xiàn)所述嵌套式文件管理方法,所述文件驅(qū)動模塊進(jìn)一步包括文件創(chuàng)建模塊、文件格式化模塊、文件加載模塊和文件操作模塊,其中,
[0026]所述文件創(chuàng)建模塊用于在終端的磁盤分區(qū)上執(zhí)行虛擬磁盤文件創(chuàng)建操作;
[0027]所述文件格式化模塊以特定文件系統(tǒng)格式對虛擬磁盤文件進(jìn)行格式化操作;
[0028]所述文件加載模塊加載上述格式化后的虛擬磁盤文件并形成支持該特定文件系統(tǒng)的虛擬磁盤;
[0029]所述文件操作模塊用于根據(jù)操作指令對虛擬磁盤文件所形成的虛擬磁盤空間進(jìn)行文件管理操作。
[0030]與現(xiàn)有技術(shù)相比較,由于本發(fā)明的技術(shù)方案,能在磁盤分區(qū)中創(chuàng)建具有虛擬磁盤的文件,在文件的虛擬磁盤中又可以創(chuàng)建文件,所創(chuàng)建的文件可以是具有虛擬磁盤的文件或者是其他各種常規(guī)文件,從而實現(xiàn)文件的多層嵌套式管理,豐富了文件管理的方式,大大提升了文件信息安全性。
【附圖說明】
[0031]圖1為現(xiàn)有技術(shù)文件管理系統(tǒng)的原理示意圖。
[0032]圖2為本發(fā)明一種嵌套式文件管理系統(tǒng)的原理示意圖。
[0033]圖3為本發(fā)明一種嵌套式文件管理系統(tǒng)的一種實際應(yīng)用示意圖。
[0034]圖4為本發(fā)明一種嵌套式文件管理系統(tǒng)的另一種實際應(yīng)用示意圖。
[0035]圖5為本發(fā)明一種嵌套式文件管理系統(tǒng)中文件驅(qū)動模塊的示意圖。
[0036]圖6為本發(fā)明一種嵌套式文件管理系統(tǒng)中文件驅(qū)動模塊的原理框圖。
[0037]圖7為本發(fā)明一種嵌套式文件管理方法的流程框圖。
[0038]圖8為本發(fā)明本發(fā)明所處的終端存儲盤環(huán)境。
[0039]圖9為FAT32文件系統(tǒng)的結(jié)構(gòu)框圖。
[0040]如下具體實施例將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實施方式】
[0041]以下將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
[0042]參見圖2,所示為本發(fā)明一種嵌套式文件管理系統(tǒng)的原理示意圖,在一個物理磁盤分區(qū)內(nèi)存儲多個文件,為了便于說明本發(fā)明的技術(shù)方案,將現(xiàn)有技術(shù)的文件稱為常規(guī)文件,而將采用本發(fā)明技術(shù)方案實現(xiàn)的文件稱為虛擬磁盤文件,一個磁盤分區(qū)內(nèi)存儲多個常規(guī)文件和虛擬磁盤文件,虛擬磁盤文件具有該分區(qū)文件系統(tǒng)的文件屬性,在文件名、擴(kuò)展名以及在終端中的顯示都與常規(guī)文件無任何區(qū)別。同時虛擬磁盤文件還具有確定容量的物理存儲空間,比如該文件屬性中的文件大小信息就是該虛擬磁盤文件所占用物理存儲空間的大小。雖然虛擬磁盤文件在分區(qū)中的顯示和屬性和常規(guī)文件無異,但虛擬磁盤文件實質(zhì)為具有支持特定文件系統(tǒng)的虛擬磁盤,該特定文件系統(tǒng)獨立于其所屬分區(qū)的文件系統(tǒng)。在虛擬磁盤文件的虛擬磁盤空間中,還可以存儲多個常規(guī)文件和虛擬磁盤文件,從而實現(xiàn)文件的多層嵌套式管理。這樣,在一個磁盤分區(qū)即包含用戶可以直接使用的常規(guī)文件,又包含內(nèi)置虛擬磁盤的虛擬磁盤文件,該虛擬磁盤文件的虛擬磁盤又可以嵌套存儲多個常規(guī)文件和虛擬磁盤文件,同時虛擬磁盤文件采用的文件系統(tǒng)可以與磁盤分區(qū)的文件系統(tǒng)不同,比如,磁盤分區(qū)采用的是支持Windows的NTFS文件系統(tǒng),而在該磁盤分區(qū)下創(chuàng)建的虛擬磁盤文件的虛擬磁盤可以采用支持LINUX的Ext3文件系統(tǒng),從而豐富了文件管理的方式,大大提升了文件信息安全性。
[0043]參見圖3,所示為本發(fā)明一種嵌套式文件管理系統(tǒng)的一種實際應(yīng)用示意圖,在C盤的存儲文件中,有一個虛擬磁盤文件,該虛擬磁盤文件具有獨立的文件管理系統(tǒng)和物理存儲空間,可以將該虛擬磁盤文件等價于D盤,也即相當(dāng)于在C盤中嵌套了 D盤,同理也可以在D盤中再嵌套E盤,依次類推。當(dāng)然,也可以形成圖4所示的樹狀分區(qū)存儲結(jié)構(gòu)。從而改變了傳統(tǒng)物理存儲盤平行并列分區(qū)的模式,從而豐富了文件管理的方式,同時文件的非確定性(有可能為文件,也有可能為虛擬磁盤),從而大大提升了文件信息安全性。
[0044]為了進(jìn)一步提升文件信息的安全性,在一種優(yōu)選實施方式中,參見圖5所示,嵌套式文件管理系統(tǒng)還包括文件驅(qū)動模塊,用于將所述虛擬磁盤文件形成虛擬磁盤存儲空間。再同一分區(qū)下的常規(guī)文件和虛擬磁盤文件在顯示和屬性都無異,但用戶無法直接操作虛擬磁盤文件使其形成虛擬磁盤,必須要通過文件驅(qū)動模塊加載該虛擬磁盤文件后才能形成虛擬磁盤。因此,通過將存儲空間封裝為文件形式,從而能夠起到迷惑黑客或者情報竊取者的作用,使其難以正確識別文件內(nèi)容;同時,虛擬磁盤文件需要文件驅(qū)動模塊才能顯示為磁盤空間,將真正的文件內(nèi)容隱藏在虛擬磁盤文件之中,文件的信息安全性得到極大提升。
[0045]參見圖6,所示為本發(fā)明一種嵌套式文件管理系統(tǒng)中文件驅(qū)動模塊的原理框圖,文件驅(qū)動模塊進(jìn)一步包括文件創(chuàng)建模塊、文件格式化模塊、文件加載模塊和文件操作模塊,其中,
[0046]文件創(chuàng)建模塊用于在終端的磁盤分區(qū)上執(zhí)行虛擬磁盤文件創(chuàng)建操作;
[0047]文件格式化模塊以特定文件系統(tǒng)格式對虛擬磁盤文件進(jìn)行格式化操作;
[0048]文件加載模塊加載上述格式化后的虛擬磁盤文件并形成支持該特定文件系統(tǒng)的虛