亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

針對打開中的文件實現(xiàn)保護的方法及裝置的制作方法

文檔序號:6364312閱讀:192來源:國知局
專利名稱:針對打開中的文件實現(xiàn)保護的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及針對打開中的文件實現(xiàn)保護的方法及
>J-U ρ α裝直。
背景技術(shù)
在當(dāng)今這樣一個信息和網(wǎng)絡(luò)化的社會里,計算機正在我們的工作和生活中扮演著日益重要的角色。越來越多的企業(yè)、商家、政府機關(guān)和個人通過計算機來獲取信息及處理信息,同時將自己最重要的信息以數(shù)據(jù)文件的形式保存在計算機中。一旦這些重要的數(shù)據(jù)遭受破壞,將會導(dǎo)致一個企業(yè)停止運轉(zhuǎn),如果數(shù)據(jù)丟失還有可能使一個企業(yè)面臨破產(chǎn)。由此, 人們開始關(guān)注如何來保護文件,尤其是保護打開中的文件,目前它已成為文件保護的一種重要手段。傳統(tǒng)文件保護的方案是針對文件系統(tǒng)中的文件進行讀取備份,一旦保護系統(tǒng)遇到正在被其它應(yīng)用打開的文件,或者遇到正在被其它應(yīng)用讀取或?qū)懭氲奈募r,則會對這類文件的操作都會報告操作失敗,并禁止對這類文件的操作。但是在真實的業(yè)務(wù)系統(tǒng)中,有很多文件都會被相應(yīng)的業(yè)務(wù)系統(tǒng)使用而處于被打開的狀態(tài),或者處于被讀寫的狀態(tài),因此,如果因?qū)@類文件實行保護而一概不能讀取,便會使得一些業(yè)務(wù)很難進行下去。文件保護的另一種方案是使用Windows系統(tǒng)的Microsoft Volume Shadow Copy服務(wù),通過該服務(wù)對打開中的文件進行保護。這一方案的缺點是需要在客戶機上安裝該服務(wù),同時該服務(wù)又依賴于其它一些服務(wù),配置起來比較復(fù)雜,不能保證保護系統(tǒng)的獨立性。綜上所述可知,需要提供一種針對打開中的文件的保護方法,能夠針對打開著的文件讀取到需要讀取的文件,并對讀取的文件數(shù)據(jù)通過備份進行保護,同時使得文件保護不依賴于系統(tǒng)的其它服務(wù),使得文件保護具有獨立性。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種針對打開中的文件實現(xiàn)保護的方法及裝置,能夠針對打開著的文件讀取到需要讀取的文件及保證保護系統(tǒng)的獨立性。為了解決上述技術(shù)問題,本發(fā)明提供了一種針對打開中的文件實現(xiàn)保護的方法, 包括文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求后,若判斷該文件已打開,則通過文件過濾驅(qū)動模塊調(diào)用專用接口直接從硬盤上讀取相應(yīng)的文件,并將該文件進行備份后提供給上層應(yīng)用。進一步地,該方法還包括文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求后,若判斷該文件未打開,則通過文件系統(tǒng)調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并將文件提供給上層應(yīng)用。進一步地,在文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求之前,還包括在客戶機的文件保護系統(tǒng)和文件系統(tǒng)之間加載文件過濾驅(qū)動模塊。
進一步地,文件保護系統(tǒng)通過所述文件過濾驅(qū)動模塊調(diào)用專用接口直接從硬盤上讀取相應(yīng)的文件,并將所述文件進行備份后提供給所述上層應(yīng)用,具體包括文件過濾驅(qū)動模塊調(diào)用所述專用接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給文件保護系統(tǒng)后在硬盤上關(guān)閉該文件;文件保護系統(tǒng)將文件過濾驅(qū)動模塊返回的文件進行備份,并提供給上層應(yīng)用。進一步地,文件保護系統(tǒng)通過文件系統(tǒng)調(diào)用普通接口從硬盤上讀取相應(yīng)的文件, 并將文件提供給上層應(yīng)用,具體包括文件系統(tǒng)調(diào)用普通接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給文件保護系統(tǒng)后在所述硬盤上關(guān)閉該文件;文件保護系統(tǒng)將文件系統(tǒng)返回的文件提供給上層應(yīng)用。為了解決上述技術(shù)問題,本發(fā)明提供了一種針對打開中的文件實現(xiàn)保護的裝置, 除了包括文件保護系統(tǒng)驅(qū)動模塊外,還包括與保護系統(tǒng)驅(qū)動模塊連接的文件過濾驅(qū)動模塊,其中文件保護系統(tǒng)驅(qū)動模塊,用于在收到上層應(yīng)用讀取文件的請求時若判斷該文件已打開,則向文件過濾驅(qū)動模塊輸出打開文件讀取指令;將文件過濾驅(qū)動模塊返回的文件進行備份后提供給上層應(yīng)用;文件過濾驅(qū)動模塊,用于根據(jù)輸入的打開文件讀取指令調(diào)用專用接口從硬盤上讀取相應(yīng)的文件,并返回給文件保護系統(tǒng)驅(qū)動模塊。進一步地,該裝置還包括與文件保護系統(tǒng)驅(qū)動模塊連接的文件系統(tǒng)驅(qū)動模塊,其中文件保護系統(tǒng)驅(qū)動模塊在收到上層應(yīng)用讀取文件的請求時若判斷該文件未打開, 則向文件系統(tǒng)驅(qū)動模塊輸出普通文件讀取指令;將文件系統(tǒng)驅(qū)動模塊返回的文件直接提供給上層應(yīng)用;文件系統(tǒng)驅(qū)動模塊,用于根據(jù)輸入的普通文件讀取指令調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并返回給文件保護系統(tǒng)驅(qū)動模塊。進一步地,文件過濾驅(qū)動模塊加載在客戶機的文件保護系統(tǒng)和文件系統(tǒng)之間。進一步地,文件過濾驅(qū)動模塊調(diào)用所述專用接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給文件保護系統(tǒng)驅(qū)動模塊后,在硬盤上關(guān)閉該文件。進一步地,文件系統(tǒng)驅(qū)動模塊調(diào)用所述普通接口先在所述硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給文件保護系統(tǒng)驅(qū)動模塊后,在硬盤上關(guān)閉該文件。本發(fā)明在操作系統(tǒng)的文件系統(tǒng)和文件保護系統(tǒng)之間加載一文件過濾驅(qū)動模塊,通過該模塊在上層應(yīng)用通過文件保護系統(tǒng)請求讀取打開中文件時直接從底層硬盤上讀取到該打開中文件,并通過文件保護系統(tǒng)備份讀取的文件數(shù)據(jù)對文件進行保護,同時通過該模塊使得文件保護不依賴于系統(tǒng)的其它服務(wù)而具有獨立性。


圖I為本發(fā)明的針對打開中的文件的保護裝置實施例的結(jié)構(gòu)示意圖2為本發(fā)明的針對打開中的文件的保護方法實施例的流程圖。
具體實施例方式以下結(jié)合附圖和優(yōu)選實施例對本發(fā)明的技術(shù)方案進行詳細地闡述。應(yīng)該理解,以下列舉的實施例僅用于說明和解釋本發(fā)明,而不構(gòu)成對本發(fā)明技術(shù)方案的限制。本發(fā)明的針對打開中的文件的保護裝置實施例的結(jié)構(gòu)如圖I所示,包括相互連接的文件保護系統(tǒng)驅(qū)動模塊和文件過濾驅(qū)動模塊,其中文件保護系統(tǒng)驅(qū)動模塊,用于在收到上層應(yīng)用讀取文件的請求時若判斷該文件已打開,則向文件過濾驅(qū)動模塊輸出打開文件讀取指令;將文件過濾驅(qū)動模塊返回的文件進行備份后提供給上層應(yīng)用;文件過濾驅(qū)動模塊,用于根據(jù)輸入的打開文件讀取指令調(diào)用專用接口從硬盤上讀取相應(yīng)的文件,并返回給文件保護系統(tǒng)驅(qū)動模塊。上述裝置實施例還包括與文件保護系統(tǒng)驅(qū)動模塊連接的文件系統(tǒng)驅(qū)動模塊,其中文件保護系統(tǒng)驅(qū)動模塊在收到上層應(yīng)用讀取文件的請求時若判斷該文件未打開, 則向文件系統(tǒng)驅(qū)動模塊輸出普通文件讀取指令;將文件系統(tǒng)驅(qū)動模塊返回的文件直接提供給上層應(yīng)用;文件系統(tǒng)驅(qū)動模塊,用于根據(jù)輸入的普通文件讀取指令調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并返回給文件保護系統(tǒng)驅(qū)動模塊。在上述裝置實施例中,文件過濾驅(qū)動模塊加載在客戶機的文件保護系統(tǒng)和文件系統(tǒng)之間。在上述裝置實施例中,文件過濾驅(qū)動模塊調(diào)用專用接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件, 并返回給文件保護系統(tǒng)驅(qū)動模塊后在硬盤上關(guān)閉該文件。在上述裝置實施例中,文件系統(tǒng)驅(qū)動模塊調(diào)用普通接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件, 并返回給文件保護系統(tǒng)驅(qū)動模塊后,在硬盤上關(guān)閉該文件。本發(fā)明針對上述裝置實施例,相應(yīng)地還提供了本發(fā)明的針對打開中的文件的保護方法實施例,其流程如圖2所示,包括110 :文件保護系統(tǒng)收到讀取文件請求;120 :判斷要讀取的文件是否已打開,是則執(zhí)行下一步驟,否則執(zhí)行步驟150 ;130:通過文件過濾驅(qū)動模塊調(diào)用專用接口直接在硬盤上打開該文件,讀取該文件并返回后關(guān)閉該文件;140 :文件保護系統(tǒng)將文件備份后提供給文件讀取請求者(上層應(yīng)用),結(jié)束流150:通過文件系統(tǒng)調(diào)用普通接口在硬盤上打開該文件,讀取該文件并返回后關(guān)閉該文件;160 :文件保護系統(tǒng)將文件提供給文件讀取請求者,結(jié)束流程。 在上述方法實施例中,在步驟110之前還包括
在客戶機的文件保護系統(tǒng)和文件系統(tǒng)之間加載針對打開中文件保護的文件過濾驅(qū)動模塊。對于本領(lǐng)域的專業(yè)人員來說,在了解了本發(fā)明內(nèi)容和原理后,能夠在不背離本發(fā)明的原理和范圍的情況下,根據(jù)本發(fā)明的方法進行形式和細節(jié)上的各種修正和改變,但是這些基于本發(fā)明的修正和改變?nèi)栽诒景l(fā)明的權(quán)利要求保護范圍之內(nèi)。
權(quán)利要求
1.一種針對打開中的文件實現(xiàn)保護的方法,其特征在于,包括文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求后,若判斷該文件已打開,則通過文件過濾驅(qū)動模塊調(diào)用專用接口直接從硬盤上讀取相應(yīng)的文件,并將所述文件進行備份后提供給所述上層應(yīng)用。
2.按照權(quán)利要求I所述的方法,其特征在于,還包括所述文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求后,若判斷該文件未打開,則通過文件系統(tǒng)調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并將所述文件提供給所述上層應(yīng)用。
3.按照權(quán)利要求2的方法,其特征在于,在所述文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求之前,還包括在客戶機的所述文件保護系統(tǒng)和所述文件系統(tǒng)之間加載所述文件過濾驅(qū)動模塊。
4.按照權(quán)利要求I所述的方法,其特征在于,所述文件保護系統(tǒng)通過所述文件過濾驅(qū)動模塊調(diào)用專用接口直接從硬盤上讀取相應(yīng)的文件,并將所述文件進行備份后提供給所述上層應(yīng)用,具體包括所述文件過濾驅(qū)動模塊調(diào)用所述專用接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給所述文件保護系統(tǒng)后在所述硬盤上關(guān)閉該文件;所述文件保護系統(tǒng)將所述文件過濾驅(qū)動模塊返回的文件進行備份,并提供給所述上層應(yīng)用。
5.按照權(quán)利要求2所述的方法,其特征在于,所述文件保護系統(tǒng)通過所述文件系統(tǒng)調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并將所述文件提供給所述上層應(yīng)用,具體包括所述文件系統(tǒng)調(diào)用所述普通接口先在硬盤上打開相應(yīng)的文件,然后讀取該文件,并返回給所述文件保護系統(tǒng)后在所述硬盤上關(guān)閉該文件;所述文件保護系統(tǒng)將所述文件系統(tǒng)返回的文件提供給所述上層應(yīng)用。
6.一種針對打開中的文件實現(xiàn)保護的裝置,包括文件保護系統(tǒng)驅(qū)動模塊,其特征在于, 還包括與所述保護系統(tǒng)驅(qū)動模塊連接的文件過濾驅(qū)動模塊,其中文件保護系統(tǒng)驅(qū)動模塊,用于在收到上層應(yīng)用讀取文件的請求時若判斷該文件已打開,則向文件過濾驅(qū)動模塊輸出打開文件讀取指令;將文件過濾驅(qū)動模塊返回的文件進行備份后提供給所述上層應(yīng)用;文件過濾驅(qū)動模塊,用于根據(jù)輸入的所述打開文件讀取指令調(diào)用專用接口從硬盤上讀取相應(yīng)的文件,并返回給文件保護系統(tǒng)驅(qū)動模塊。
7.按照權(quán)利要求6所述的裝置,其特征在于,還包括與所述文件保護系統(tǒng)驅(qū)動模塊連接的文件系統(tǒng)驅(qū)動模塊,其中所述文件保護系統(tǒng)驅(qū)動模塊在收到所述上層應(yīng)用讀取文件的請求時若判斷該文件未打開,則向文件系統(tǒng)驅(qū)動模塊輸出普通文件讀取指令;將文件系統(tǒng)驅(qū)動模塊返回的文件直接提供給上層應(yīng)用;文件系統(tǒng)驅(qū)動模塊,用于根據(jù)輸入的所述普通文件讀取指令調(diào)用普通接口從硬盤上讀取相應(yīng)的文件,并返回給所述文件保護系統(tǒng)驅(qū)動模塊。
8.按照權(quán)利要求7所述的裝置,其特征在于,所述文件過濾驅(qū)動模塊加載在客戶機的文件保護系統(tǒng)和文件系統(tǒng)之間。
9.按照權(quán)利要求6所述的裝置,其特征在于,所述文件過濾驅(qū)動模塊調(diào)用所述專用接口先在所述硬盤上打開所述文件,然后讀取該文件,并返回給所述文件保護系統(tǒng)驅(qū)動模塊后,在所述硬盤上關(guān)閉該文件。
10.按照權(quán)利要求7所述的裝置,其特征在于,所述文件系統(tǒng)驅(qū)動模塊調(diào)用所述普通接口先在所述硬盤上打開所述文件,然后讀取該文件,并返回給所述文件保護系統(tǒng)驅(qū)動模塊后,在所述硬盤上關(guān)閉該文件。
全文摘要
本發(fā)明披露了針對打開中的文件實現(xiàn)保護的方法及裝置,其中方法包括文件保護系統(tǒng)收到上層應(yīng)用的讀取文件請求后,若判斷該文件已打開,則通過文件過濾驅(qū)動模塊調(diào)用專用接口直接從硬盤上讀取相應(yīng)的文件,并將該文件進行備份后提供給上層應(yīng)用。本發(fā)明在操作系統(tǒng)的文件系統(tǒng)和文件保護系統(tǒng)之間加載一文件過濾驅(qū)動模塊,通過該模塊在上層應(yīng)用通過文件保護系統(tǒng)請求讀取打開中文件時直接從底層硬盤上讀取到該打開中文件,并通過文件保護系統(tǒng)備份讀取的文件數(shù)據(jù)對文件進行保護,同時通過該模塊使得文件保護不依賴于系統(tǒng)的其它服務(wù)而具有獨立性。
文檔編號G06F21/00GK102609652SQ20121002627
公開日2012年7月25日 申請日期2012年2月7日 優(yōu)先權(quán)日2012年2月7日
發(fā)明者劉正偉, 楊銀春, 穆裕 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1