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

文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法

文檔序號(hào):6416246閱讀:326來源:國知局
專利名稱:文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法。
目前,為了能夠?qū)崿F(xiàn)對(duì)文件系統(tǒng)動(dòng)態(tài)地進(jìn)行監(jiān)控,分析出用戶對(duì)文件系統(tǒng)的操作,以便最大限度地減少甚至避免用戶誤操作所造成的系統(tǒng)損壞,通常采用的工具,例如Cybermedia Uninstaller、Norton Uninstall、Clean Sweep以及Magic Folder(對(duì)目錄加密)等,監(jiān)控所采用的技術(shù)的共同點(diǎn)在于分別在安裝前和安裝后對(duì)系統(tǒng)進(jìn)行快照(snapshot)處理,記錄系統(tǒng)當(dāng)前的狀態(tài),然后進(jìn)行比較,找到不同之處后,產(chǎn)生記錄報(bào)告,其缺點(diǎn)在于1.將當(dāng)前所有的系統(tǒng)全部記錄,不加分析和取舍,譬如用戶在此期間進(jìn)行了監(jiān)控操作以外的其他類型的操作,其操作過程也會(huì)被上述工具記錄下來,這樣一來,既浪費(fèi)了時(shí)間,又浪費(fèi)大量系統(tǒng)資源;2.現(xiàn)有技術(shù)只是靜態(tài)地比較操作記錄,通過比較監(jiān)控操作前、后兩次快照的不同來進(jìn)行比對(duì)等方式的處理,因此操作不具備即時(shí)性,操作時(shí)間長,記錄不準(zhǔn)確,甚至對(duì)系統(tǒng)產(chǎn)生副作用。
本發(fā)明的目的在于提供一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其可以動(dòng)態(tài)、即時(shí)地對(duì)文件系統(tǒng)進(jìn)行監(jiān)控操作,速度快,且占用很少的系統(tǒng)資源。
本發(fā)明的另一目的在于提供一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其針對(duì)文件系統(tǒng)的監(jiān)控提供一個(gè)標(biāo)準(zhǔn)的過濾器界面,用戶可通過公用界面實(shí)現(xiàn)對(duì)文件系統(tǒng)監(jiān)控功能的定向擴(kuò)充。
本發(fā)明的目的是這樣實(shí)現(xiàn)的,即提供一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,包括下列步驟(i)依據(jù)應(yīng)用程序的文件請(qǐng)求,調(diào)用對(duì)應(yīng)的過濾器,對(duì)文件進(jìn)行監(jiān)控條件檢測;(ii)自動(dòng)詢問是否需要進(jìn)行監(jiān)測,如果用戶要求監(jiān)測,則進(jìn)行至下一步驟,否則進(jìn)行至步驟(vi);(iii)記錄該應(yīng)用程序的相關(guān)信息;(iv)接下來程序轉(zhuǎn)為準(zhǔn)備階段,預(yù)備監(jiān)控下一個(gè)應(yīng)用程序;(v)如果條件檢測的結(jié)果不符合用戶需求的檢測條件,則放棄監(jiān)控,并進(jìn)行至步驟(vi);及(vi)調(diào)用下一個(gè)鉤接函數(shù)。
本發(fā)明還提供一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,包括下列步驟當(dāng)某一個(gè)應(yīng)用程序發(fā)出文件操作請(qǐng)求后,在存儲(chǔ)器中的操作系統(tǒng)內(nèi)核將其接駁到可安裝文件系統(tǒng)的管理程序,然后由其內(nèi)部的鏈表調(diào)用第一個(gè)文件管理程序,對(duì)文件進(jìn)行監(jiān)控,然后依次遍及整個(gè)鏈表,以完成對(duì)應(yīng)用程序的監(jiān)控服務(wù)。
本發(fā)明利用所提供的極妙的監(jiān)控性能,只有當(dāng)用戶對(duì)文件系統(tǒng)的操作涉及到預(yù)先設(shè)定的敏感處(sensitive)時(shí),才會(huì)啟動(dòng)該監(jiān)控處理過程,而所處理的文件請(qǐng)求將會(huì)占用的是系統(tǒng)分配給用以產(chǎn)生該請(qǐng)求程序的資源,無須系統(tǒng)分配額外的資源,因此對(duì)于系統(tǒng)資源的占用較少,其操作也簡單,僅僅是對(duì)用戶操作的識(shí)別和判斷及相關(guān)處理。
下面結(jié)合附圖,詳細(xì)說明本發(fā)明的實(shí)施例,其中

圖1為本發(fā)明文件系統(tǒng)的動(dòng)態(tài)監(jiān)控的功能模塊圖;圖2為本發(fā)明文件系統(tǒng)的動(dòng)態(tài)監(jiān)控的過濾器的流程圖;圖3為本發(fā)明文件系統(tǒng)的動(dòng)態(tài)監(jiān)控的流程圖;圖4為本發(fā)明文件系統(tǒng)的動(dòng)態(tài)監(jiān)控的系統(tǒng)文件保護(hù)的流程圖;圖5為本發(fā)明文件系統(tǒng)的動(dòng)態(tài)監(jiān)控的監(jiān)控條件判別的流程圖。
應(yīng)用程序5a、5b、5c;操作系統(tǒng)OS內(nèi)核10;可安裝文件系統(tǒng)的管理系統(tǒng)11;監(jiān)控程序12;過濾器界面14;過濾器18;系統(tǒng)內(nèi)定文件16。
請(qǐng)參閱圖1,其繪示本發(fā)明的功能模塊(module)圖,其中,用以實(shí)現(xiàn)本發(fā)明的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法的模塊包括操作OS內(nèi)核10、監(jiān)控程序12及過濾器界面14。當(dāng)數(shù)個(gè)應(yīng)用程序(APP)5a、5b、5c中的某一個(gè)應(yīng)用程序產(chǎn)生一個(gè)文件請(qǐng)求時(shí),操作系統(tǒng)(OS)的內(nèi)核(kernel)會(huì)調(diào)用操作系統(tǒng)內(nèi)部的可安裝文件系統(tǒng)的管理系統(tǒng)11(Installable File System Manager),然后由這個(gè)管理系統(tǒng)對(duì)文件請(qǐng)求完成服務(wù)。但本發(fā)明在響應(yīng)(respond)該請(qǐng)求之前,加入了一個(gè)監(jiān)控程序12,以實(shí)現(xiàn)在文件請(qǐng)求響應(yīng)執(zhí)行前,先被檢測的目的。監(jiān)控程序12在被激活(activate)后,調(diào)用標(biāo)準(zhǔn)的過濾器界面14。在文件通過監(jiān)控程序12以過濾器18檢測后,若滿足檢測的條件,則輸出為系統(tǒng)內(nèi)定(default)文件16。
對(duì)應(yīng)于過濾器界面14,用戶可插接(plug in)達(dá)成不同目的的過濾器18,如圖1所示,例如為了實(shí)現(xiàn)系統(tǒng)文件保護(hù)的過濾器18a,及為了進(jìn)行反安裝(uninstall)記錄的過濾器18b,或是其他用途的過濾器18c等。
上述過濾器18在本實(shí)施例中是以電腦配合軟件加以實(shí)現(xiàn),其流程圖如圖2所示,包括下列步驟(i)步驟20,首先由監(jiān)控程序調(diào)用過濾器界面;(ii)步驟22,接著相關(guān)動(dòng)態(tài)鏈結(jié)庫DLL對(duì)文件進(jìn)行識(shí)別;(iii)步驟24,判斷該文件是否滿足被監(jiān)控的條件,如果滿足,則進(jìn)行至下一步驟,否則回到步驟20,呼叫其后的程序響應(yīng)服務(wù),直至完成對(duì)該請(qǐng)求的服務(wù);(iv)步驟26,設(shè)置標(biāo)志并記錄當(dāng)前信息,然后回到步驟20,返回到系統(tǒng)原有的文件管理循環(huán)中,而上述滿足條件的文件將按照用戶的要求進(jìn)行處理。
請(qǐng)參閱圖3,本發(fā)明的技術(shù)流程包括下列步驟(i)步驟32,首先進(jìn)行文件類型分析,例如文件名的分析;(ii)步驟34,接著利用相關(guān)的動(dòng)態(tài)鏈結(jié)庫(DLL),進(jìn)行監(jiān)控條件檢測,看是否符合用戶的需求條件,如果符合,則進(jìn)行至下一步驟,如果用戶不需要監(jiān)測,則進(jìn)行至步驟44;(iii)步驟36;進(jìn)行相關(guān)處理,包括設(shè)置標(biāo)志,啟動(dòng)監(jiān)控;(iv)步驟38,自動(dòng)詢問是否需要進(jìn)行監(jiān)測,如果用戶要求監(jiān)測,則進(jìn)行至下一步驟,否則進(jìn)行至步驟46;(v)步驟40,記錄該應(yīng)用程序的相關(guān)信息,然后進(jìn)行至步驟42;(vi)步驟42,接下來程序轉(zhuǎn)為準(zhǔn)備階段,預(yù)備監(jiān)控下一個(gè)應(yīng)用程序;(vii)步驟44,如果條件檢測的結(jié)果不符合用戶需求的檢測條件,則放棄監(jiān)控,并進(jìn)行至步驟46;(viii)步驟46,調(diào)用下一個(gè)鉤接函數(shù)(HOOK)。
也就是說,當(dāng)某一個(gè)應(yīng)用程序發(fā)出文件操作請(qǐng)求后,操作系統(tǒng)內(nèi)核將其接駁到可安裝文件系統(tǒng)的管理程序,然后由其內(nèi)部的鏈表(chained list)調(diào)用第一個(gè)文件管理程序,然后依次遍及整個(gè)鏈表,完成對(duì)應(yīng)用程序的監(jiān)控服務(wù),在此過程中,被插入的監(jiān)控程序在獲得管理權(quán)后,首先,通過調(diào)用一個(gè)動(dòng)態(tài)鏈結(jié)庫,對(duì)傳入的文件請(qǐng)求,如果滿足了監(jiān)控條件則設(shè)置相關(guān)標(biāo)志,進(jìn)行相關(guān)處理,例如,如果文件具有安裝程序文件名(file name)特征,則監(jiān)控程序啟動(dòng)安裝記錄功能,如果文件名滿足可執(zhí)行程序文件名特征條件,則監(jiān)控程序啟動(dòng),針對(duì)寫入操作將被禁止,由動(dòng)態(tài)鏈結(jié)庫返回值可以確知系統(tǒng)對(duì)該請(qǐng)求是否予以滿足,如果響應(yīng)請(qǐng)求,則記錄下當(dāng)前處理過程設(shè)置記錄標(biāo)志,開始對(duì)該應(yīng)用程序進(jìn)行監(jiān)控,當(dāng)完成監(jiān)控所要求的任務(wù)后,轉(zhuǎn)去處理其他的文件請(qǐng)求。
為了具體說明本發(fā)明的技術(shù)實(shí)現(xiàn)方法,以下特舉系統(tǒng)文件保護(hù)的例子,在對(duì)系統(tǒng)文件保護(hù)的監(jiān)控過程中,需要判斷文件是否為可執(zhí)行文件或系統(tǒng)文件,因?yàn)檫@兩類型的文件是系統(tǒng)文件保護(hù)的敏感文件類型,一旦刪除或更改以上兩種類型的文件,甚至?xí)?dǎo)致文件系統(tǒng)的參數(shù)傳遞損壞。因此用戶在調(diào)用某個(gè)文件系統(tǒng)時(shí),為了防止被他人刪改或惡意破壞文件系統(tǒng),而設(shè)定監(jiān)控程序,通過密碼形式以限定用戶的修改權(quán)限,以達(dá)到文件系統(tǒng)的保護(hù)。
如圖4所示,其為系統(tǒng)文件保護(hù)V×D的動(dòng)作流程,包括下列步驟(i)步驟52,由系統(tǒng)傳遞參數(shù);(ii)步驟54,呼叫(call)外層16位動(dòng)態(tài)鏈結(jié)庫(DLL);(iii)步驟56,當(dāng)文件表中的內(nèi)容進(jìn)行比較,判斷是否為系統(tǒng)文件,如果是,則進(jìn)行下一步驟,否則進(jìn)行至步驟62;(iv)步驟58,判斷是否為修改性操作,如果欲修改系統(tǒng)文件,則進(jìn)行至下一步驟,否則進(jìn)行至步驟62;(v)步驟60,監(jiān)控程序不予響應(yīng),確認(rèn)文件操作非法,返回開始;(vi)步驟62,向下傳遞參數(shù),呼叫下一個(gè)程序。
請(qǐng)參閱圖5,其為外層16位動(dòng)態(tài)鏈結(jié)庫動(dòng)作的流程,用以判斷文件請(qǐng)求是否滿足監(jiān)控條件,包括下列步驟(i)步驟72,當(dāng)接收到一個(gè)文件請(qǐng)求后,調(diào)用本發(fā)明所提供的標(biāo)準(zhǔn)過濾器,傳入?yún)?shù);(ii)步驟74,查找文件表;(iii)步驟76,判別此次文件請(qǐng)求是否列在表中,如果在表中,則確定該文件請(qǐng)求滿足監(jiān)控條件,進(jìn)行至下一步驟,否則進(jìn)行至步驟86;(iv)步驟78,繼續(xù)判斷該文件請(qǐng)求是否為寫入操作,如果是,則進(jìn)行至下一步驟,否則進(jìn)行至步驟86;(v)步驟80,自動(dòng)彈出報(bào)警對(duì)話盒,詢問文件修改的權(quán)限密碼;(vi)步驟82,確認(rèn)密碼是否正確,如果密碼正確,則進(jìn)行至步驟,否則進(jìn)行至步驟88;(vii)步驟84;允許操作(刪除、修改等),并繼續(xù)響應(yīng)下一文件請(qǐng)求;(viii)步驟86,返回系統(tǒng),將控制權(quán)移交給下一個(gè)管理程序;(ix)步驟88,中斷響應(yīng),并返回。
上述步驟76,文件請(qǐng)求不在文件表中,是表示該文件請(qǐng)求不滿足監(jiān)控條件,故需返回系統(tǒng),并將控制權(quán)移交給下一管理程序。而步驟78中,當(dāng)該文件請(qǐng)求不是寫入操作時(shí),不會(huì)影響到文件系統(tǒng)的安全,故也無須繼續(xù)監(jiān)控,而只需返回系統(tǒng),將控制權(quán)移交給下一個(gè)管理程序。
權(quán)利要求
1.一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,包括下列步驟(i)依據(jù)應(yīng)用程序的文件請(qǐng)求,調(diào)用對(duì)應(yīng)的過濾器,對(duì)文件進(jìn)行監(jiān)控條件檢測;(ii)自動(dòng)詢問是否需要進(jìn)行監(jiān)測,如果用戶要求監(jiān)測,則進(jìn)行至下一步驟,否則進(jìn)行至步驟(vi);(iii)記錄該應(yīng)用程序的相關(guān)信息;(iv)接下來程序轉(zhuǎn)為準(zhǔn)備階段,預(yù)備監(jiān)控下一個(gè)應(yīng)用程序;(v)如果條件檢測的結(jié)果不符合用戶需求的檢測條件,則放棄監(jiān)控,并進(jìn)行至步驟(vi);及(vi)調(diào)用下一個(gè)鉤接函數(shù)。
2.如權(quán)利要求1所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,所述過濾器進(jìn)行監(jiān)測的流程包括下列步驟(1)進(jìn)行文件類型分析;(2)利用相關(guān)的動(dòng)態(tài)鏈結(jié)庫,進(jìn)行監(jiān)控條件檢測,看是否符合用戶的需求條件,如果符合,則進(jìn)行至下一步驟,如果用戶不需要監(jiān)測,則進(jìn)行至上述步驟(v);(3)設(shè)置標(biāo)志,啟動(dòng)監(jiān)控。
3.如權(quán)利要求1所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,所述過濾器包括實(shí)現(xiàn)系統(tǒng)文件保護(hù)的過濾器、為了進(jìn)行反安裝記錄的過濾器,或其他用途的過濾器等。
4.如權(quán)利要求2所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,所述步驟(i)中是進(jìn)行文件名的分析。
5.一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,包括下列步驟當(dāng)某一個(gè)應(yīng)用程序發(fā)出文件操作請(qǐng)求后,在存儲(chǔ)器中的操作系統(tǒng)內(nèi)核將其接駁到可安裝文件系統(tǒng)的管理程序,然后由其內(nèi)部的鏈表調(diào)用第一個(gè)文件管理程序,對(duì)文件進(jìn)行監(jiān)控,然后依次過壓整個(gè)鏈表,以完成對(duì)應(yīng)用程序的監(jiān)控服務(wù)。
6.如權(quán)利要求5所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,在所述對(duì)文件進(jìn)行監(jiān)控的次過程中,被插入的監(jiān)控程序在獲得管理權(quán)后,首先,通過調(diào)用一個(gè)動(dòng)態(tài)鏈結(jié)庫,對(duì)傳入的文件請(qǐng)求,如果滿足了監(jiān)控條件則設(shè)置相關(guān)標(biāo)志,進(jìn)行相關(guān)處理,由動(dòng)態(tài)鏈結(jié)庫返回值可以確知系統(tǒng)對(duì)該請(qǐng)求是否予以滿足,如果響應(yīng)請(qǐng)求,則記錄下當(dāng)前處理過程設(shè)置記錄標(biāo)志,開始對(duì)該應(yīng)用程序進(jìn)行監(jiān)控,當(dāng)完成監(jiān)控所要求的任務(wù)后,轉(zhuǎn)去處理其他的文件請(qǐng)求。
7.如權(quán)利要求6所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,所述相關(guān)處理是當(dāng)文件具有安裝程序文件名特征時(shí),則監(jiān)控程序啟動(dòng)安裝記錄功能。
8.如權(quán)利要求6所述的文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,其特征在于,所述相關(guān)處理是當(dāng)文件名滿足可執(zhí)行程序文件名特征條件時(shí),則監(jiān)控程序啟動(dòng),對(duì)寫入操作將被禁止。
全文摘要
一種文件系統(tǒng)的動(dòng)態(tài)監(jiān)控方法,包括i)進(jìn)行文件類型分析;ii)利用相關(guān)的動(dòng)態(tài)鏈結(jié)庫,進(jìn)行監(jiān)控條件檢測,如符合用戶需求,進(jìn)行下一步驟,如不需要監(jiān)測,進(jìn)行步驟(vii);)(iii)進(jìn)行相關(guān)處理;(iv)自動(dòng)詢問是否需要進(jìn)行監(jiān)測,如果要求監(jiān)測,進(jìn)行下一步驟,否則進(jìn)行步驟(viii);(v)記錄應(yīng)用程序相關(guān)信息,然后進(jìn)行下一步驟;(vi)程序轉(zhuǎn)為準(zhǔn)備階段;(vii)如果條件檢測結(jié)果不符合用戶需求的檢測條件,放棄監(jiān)控,并進(jìn)行下一步驟;(Viii)調(diào)用下一鉤接函數(shù)。
文檔編號(hào)G06F11/30GK1266228SQ9910248
公開日2000年9月13日 申請(qǐng)日期1999年3月4日 優(yōu)先權(quán)日1999年3月4日
發(fā)明者林光信, 陳玄同, 李鵬 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1