亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)文件虛擬化的方法及裝置的制造方法

文檔序號:9922228閱讀:366來源:國知局
一種實(shí)現(xiàn)文件虛擬化的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件安全技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)文件虛擬化的方法及裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)互聯(lián)網(wǎng)發(fā)展,人們在信息交流、文件傳播、及病毒傳播都會在網(wǎng)絡(luò)盛行,會存在眾多安全性問題,所以對文件保護(hù)在信息安全上顯得尤為重要。
[0003]文件虛擬化是對文件保護(hù)的一種技術(shù)手段?,F(xiàn)有的一些軟件如商用網(wǎng)吧上使用的萬象系統(tǒng),還有雨過天晴軟件都能通過文件虛擬化來實(shí)現(xiàn)對文件的保護(hù)的。比如在網(wǎng)吧上使用電腦,無論對電腦文件任何修改,重啟后都會還原成最初的樣子,從而實(shí)現(xiàn)對文件的保護(hù)。
[0004]然而,現(xiàn)有的這種通過文件虛擬化來對文件進(jìn)行保護(hù)的軟件,都是基于微軟提供的老式文件系統(tǒng)過濾框架Sfilter實(shí)現(xiàn)的文件虛擬化,存在不易擴(kuò)展,不穩(wěn)定等因素,表現(xiàn)為Windows系統(tǒng)升級后需要跟著更改低層代碼等。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)文件虛擬化的方法及裝置,能夠解決現(xiàn)有的文件虛擬化不夠穩(wěn)定、不易擴(kuò)展的問題,并且能夠高效地實(shí)現(xiàn)文件虛擬化。
[0006]第一方面,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)文件虛擬化的方法,包括:
[0007]向過濾管理器進(jìn)行注冊,通過所述過濾管理器附加在目標(biāo)卷的文件系統(tǒng)堆棧上;其中,所述過濾管理器為微型文件系統(tǒng)過濾框架的內(nèi)部組件;
[0008]向所述過濾管理器注冊預(yù)先構(gòu)建的回調(diào)函數(shù);其中,
[0009]所述回調(diào)函數(shù),用于在所述過濾管理器監(jiān)視到所述目標(biāo)卷上有打開文件的操作時(shí),響應(yīng)所述過濾管理器的調(diào)用,獲取要打開的文件所對應(yīng)的文件路徑;在預(yù)先建立的映射表中查找是否存在與所述文件路徑相對應(yīng)的目標(biāo)路徑,若存在,則將所述回調(diào)函數(shù)內(nèi)部的文件路徑參數(shù)修改為目標(biāo)路徑,并將所述回調(diào)函數(shù)內(nèi)部的返回值修改為重定向狀態(tài)值后返回給所述過濾管理器,以使所述過濾管理器從所述回調(diào)函數(shù)中讀取所述目標(biāo)路徑,并將所述目標(biāo)路徑返回給操作系統(tǒng),使操作系統(tǒng)根據(jù)所述目標(biāo)路徑打開文件;其中,所述要打開的文件為虛擬文件,所述目標(biāo)路徑所對應(yīng)的文件為真實(shí)文件,所述映射表中保存有虛擬文件所對應(yīng)的路徑和真實(shí)文件所對應(yīng)的路徑之間的映射關(guān)系。
[0010]結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,所述向所述過濾管理器注冊預(yù)先構(gòu)建的回調(diào)函數(shù),包括:
[0011]調(diào)用所述過濾管理器的FltRegisterFilter函數(shù),向所述過濾管理器注冊預(yù)先構(gòu)建的回調(diào)函數(shù);
[0012]所述的實(shí)現(xiàn)文件虛擬化的方法,還包括:
[0013]調(diào)用所述過濾管理器的FltStartFiltering函數(shù),通知所述過濾管理器開啟對打開文件操作的過濾。
[0014]結(jié)合第一方面,在第一方面的第二種實(shí)施方式中,在向過濾管理器進(jìn)行注冊,通過所述過濾管理器附加在目標(biāo)卷的文件系統(tǒng)堆棧上之前,所述的實(shí)現(xiàn)文件虛擬化的方法,包括:建立所述映射表。
[0015]結(jié)合第一方面,在第一方面的第三種實(shí)施方式中,所述的實(shí)現(xiàn)文件虛擬化的方法,還包括:
[0016]對不同時(shí)間的真實(shí)文件進(jìn)行備份。
[0017]結(jié)合第一方面的第三種實(shí)施方式,在第一方面的第四種實(shí)施方式中,所述的實(shí)現(xiàn)文件虛擬化的方法,還包括:
[0018]接收用戶對所述映射表中映射關(guān)系的修改;其中,所述修改為將一虛擬文件所對應(yīng)的路徑,從一個(gè)時(shí)間的真實(shí)文件所對應(yīng)的路徑,修改為另一個(gè)時(shí)間的真實(shí)文件所對應(yīng)的路徑;
[0019]對所述映射表進(jìn)行更新。
[0020]第二方面,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)文件虛擬化的裝置,包括:
[0021 ]第一注冊模塊,用于向過濾管理器進(jìn)行注冊,通過所述過濾管理器附加在目標(biāo)卷的文件系統(tǒng)堆棧上;其中,所述過濾管理器為微型文件系統(tǒng)過濾框架的內(nèi)部組件;
[0022]第二注冊模塊,用于向所述過濾管理器注冊預(yù)先構(gòu)建的回調(diào)函數(shù)模塊;其中,
[0023]所述回調(diào)函數(shù),用于在所述過濾管理器監(jiān)視到所述目標(biāo)卷上有打開文件的操作時(shí),響應(yīng)所述過濾管理器的調(diào)用,獲取要打開的文件所對應(yīng)的文件路徑;在預(yù)先建立的映射表中查找是否存在與所述文件路徑相對應(yīng)的目標(biāo)路徑,若存在,則將所述回調(diào)函數(shù)內(nèi)部的文件路徑參數(shù)修改為目標(biāo)路徑,并將所述回調(diào)函數(shù)內(nèi)部的返回值修改為重定向狀態(tài)值后返回給所述過濾管理器,以使所述過濾管理器從所述回調(diào)函數(shù)中讀取所述目標(biāo)路徑,并將所述目標(biāo)路徑返回給操作系統(tǒng),使操作系統(tǒng)根據(jù)所述目標(biāo)路徑打開文件;其中,所述要打開的文件為虛擬文件,所述目標(biāo)路徑所對應(yīng)的文件為真實(shí)文件,所述映射表中保存有虛擬文件所對應(yīng)的路徑和真實(shí)文件所對應(yīng)的路徑之間的映射關(guān)系。
[0024]結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述第二注冊模塊,用于調(diào)用所述過濾管理器的FltRegisterFilter函數(shù),向所述過濾管理器注冊預(yù)先構(gòu)建的回調(diào)函數(shù);
[0025]所述實(shí)現(xiàn)文件虛擬化的裝置,還包括:
[0026]通知模塊,用于調(diào)用所述過濾管理器的FltStartFi Itering函數(shù),通知所述過濾管理器開啟對打開文件操作的過濾。
[0027]結(jié)合第二方面,在第二方面的第二種實(shí)施方式中,所述的實(shí)現(xiàn)文件虛擬化的裝置,還包括:映射表建立模塊,用于建立所述映射表。
[0028]結(jié)合第二方面,在第二方面的第三種實(shí)施方式中,所述的實(shí)現(xiàn)文件虛擬化的裝置,還包括:備份模塊,用于對不同時(shí)間的真實(shí)文件進(jìn)行備份。
[0029]結(jié)合第二方面的第三種實(shí)施方式,在第二方面的第四種實(shí)施方式中,所述的實(shí)現(xiàn)文件虛擬化的裝置,還包括:
[0030]修改模塊,用于接收用戶對所述映射表中映射關(guān)系的修改;其中,所述修改為將一虛擬文件所對應(yīng)的路徑,從一個(gè)時(shí)間的真實(shí)文件所對應(yīng)的路徑,修改為另一個(gè)時(shí)間的真實(shí)文件所對應(yīng)的路徑;
[0031]更新模塊,用于根據(jù)用戶對所述映射表中映射關(guān)系的修改,對所述映射表進(jìn)行更新。
[0032]本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)文件虛擬化的方法及裝置,基于微軟提供的一種新型、穩(wěn)定、易于擴(kuò)展的微型文件系統(tǒng)過濾框架Minifilter中的過濾管理器組件來實(shí)現(xiàn),不僅穩(wěn)定,易于擴(kuò)展;并且通過預(yù)先保存的映射表中的映射關(guān)系,能夠高效地實(shí)現(xiàn)文件的虛擬化。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0034]圖1為本發(fā)明實(shí)現(xiàn)文件虛擬化的方法實(shí)施例一的流程圖;
[0035]圖2為本發(fā)明實(shí)現(xiàn)文件虛擬化的方法實(shí)施例二的流程圖;
[0036]圖3為本發(fā)明實(shí)現(xiàn)文件虛擬化的裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0037]圖4為本發(fā)明實(shí)現(xiàn)文件虛擬化的裝置實(shí)施例二的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]下面結(jié)合附圖對本發(fā)明實(shí)施例一種實(shí)現(xiàn)文件虛擬化的方法及裝置進(jìn)行詳細(xì)描述。
[0039]應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0040]文件安全保護(hù)系統(tǒng)的核心功能在內(nèi)核層,是通過文件系統(tǒng)過濾驅(qū)動(dòng)來實(shí)現(xiàn)。文件系統(tǒng)過濾驅(qū)動(dòng)通過在文件系統(tǒng)的存儲設(shè)備上構(gòu)造了一個(gè)附加設(shè)備對象,在過濾驅(qū)動(dòng)程序中對發(fā)送到目標(biāo)卷的操作請求進(jìn)行預(yù)處理,達(dá)到控制文件訪問、保護(hù)文件安全等目的。
[0041]Minifilter是微軟提供的一種新型、穩(wěn)定、易于擴(kuò)展的微型文件系統(tǒng)過濾框架,主要用于文件過濾驅(qū)動(dòng)的開發(fā)。
[0042]過濾管理器(FilterManager)為微軟提供該微型文件系統(tǒng)過濾框架的內(nèi)部組件。過濾管理器是一個(gè)內(nèi)核模式的驅(qū)動(dòng),暴露很多文件系統(tǒng)過濾驅(qū)動(dòng)需要的很多公用的功能函數(shù)。通過這些函數(shù),第三方的開發(fā)者可以開發(fā)出微型文件系統(tǒng)過濾驅(qū)動(dòng)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1