專利名稱:文件存檔的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及文件存檔的方法和系統(tǒng)。
背景技術:
由于團體內部需要、外部規(guī)章以及法律的需要,許多組織都可能需要將電子文件(這里的文件包括文檔、記錄或任何其它數(shù)據(jù)結構,其存儲可通過分級文件系統(tǒng)表示的代碼或數(shù)據(jù))在存儲設備中長期保留和存檔。例如,政府管理者可能需要某些文件存檔最至少的一段時間。受管制行業(yè)的公司,如證券和金融組織、防務承包商等,可能需要將某些文檔存檔。此外,政府部門也可能需要將文件存檔。再有,從屬于政府行為的組織,如訴訟部門,也必須有保存文件的制度。為了備份、存儲和版本維護的需要,一個組織也可能將文件存檔。存儲系統(tǒng)通常包含一些檔案軟件,這些軟件管理在按照一定策略保留的不同位置上的文件存檔。這樣的檔案軟件可維護存檔文件的數(shù)據(jù)庫。檔案軟件的使用會需要對用戶進行大量的培訓和管理,還要有單獨的應用程序。檔案軟件的典型特征是定制的圖形用戶接口(GUI)和應用程序接口(API),它們與操作系統(tǒng)接口以執(zhí)行存檔相關的操作。
一種稱為WORM(一次寫,多次讀)的檔案數(shù)據(jù)存儲技術涉及把數(shù)據(jù)存檔到光盤這樣的只能寫入一次的存儲介質中。使用光盤的一個缺點是其存取速率低,特別是當盤處于自動交換器中的時候,其中需要以機械方式從槽中取盤,并把取出的盤插到盤驅動器中以進行訪問。
為了避免使用光盤的某些缺點,一些存檔系統(tǒng)的廠商正在使用廉價的硬盤驅動器作為數(shù)據(jù)存檔的介質。硬盤驅動存儲系統(tǒng)與軟件一起捆綁銷售,以將存儲功能展示為專用存檔應用,從而需要定制接口和應用程序接口以使用檔案功能。
發(fā)明內容
提供了一種文件存檔的方法和系統(tǒng)。提供了一種帶有目錄的分層文件系統(tǒng)。檔案保留策略與分層文件系統(tǒng)中的至少一個目錄相關聯(lián),其中保留策略應用于相關目錄中包含的文件,并且保留策略規(guī)定一個保留時間,該時間表示文件受制于該保留策略的時間段。
在另一個實現(xiàn)中,將檔案保留策略與一個目錄相關聯(lián)包括在目錄的路徑名中指示保留策略代碼。
在另一個實現(xiàn)中,接收針對目標文件的請求,并且確定該目標文件是否被包含在與保留策略相關的目錄中。響應于確定目標文件被包含在與保留策略相關的目錄中,確定該保留策略的保留時間是否指示目標文件當前受保留策略支配。如果目標文件當前受該保留策略支配,則保留策略對此目標文件適用。
此外,保留策略可包含不可重寫和不可刪除保留策略,其中目錄和文件被存儲在磁存儲介質中。
此外,與保留策略關聯(lián)的目錄可包含附加子目錄,使得保留策略適用于附加子目錄中的任何文件。
此外,與保留策略關聯(lián)的目錄是另一目錄的子目錄。
現(xiàn)在參照附圖,其中類似的附圖標記代表各附圖中相應的部分附圖1圖解了實現(xiàn)本發(fā)明實施例的計算環(huán)境;附圖2圖解了根據(jù)本發(fā)明實現(xiàn)的分層文件系統(tǒng)的方案的例子;附圖3、4和5圖解了按照本發(fā)明的實現(xiàn)管理存檔文件時執(zhí)行的操作;而附圖6圖解了一個計算體系結構,其可以用于實現(xiàn)附圖1中說明的計算環(huán)境。
具體實施例方式
在以下的說明中引用了附圖,這些附圖作為本文的一部分,它們圖解了本發(fā)明的幾個實施例。可以理解,在本發(fā)明范圍內,還可以使用其它實施例,并且可以在結構和操作上加以變化。
附圖1圖解了實現(xiàn)本發(fā)明實施例的一個計算環(huán)境。主機系統(tǒng)2包括操作系統(tǒng)4和文件系統(tǒng)6,后者負責組織存儲在存儲設備中的文件。文件系統(tǒng)6可以實現(xiàn)對文件的分層樹形安排,這可能涉及使用其中存儲文件或記錄的目錄和子目錄,其中任何目錄都可包括另一目錄或根目錄的子目錄。文件系統(tǒng)用戶接口8提供命令行的或圖形的用戶接口,使用戶能夠瀏覽文件系統(tǒng)并執(zhí)行與文件系統(tǒng)相關的操作,例如移動文件到規(guī)定的目錄、清除文件、重命名文件、創(chuàng)建文件等。文件系統(tǒng)用戶接口8可以包括文件管理程序,該程序提供文件的分層管理。文件系統(tǒng)用戶接口8可以包括單獨的文件管理程序或通過應用程序訪問的文件管理功能。
檔案過濾器10截取通過文件系統(tǒng)用戶接口8針對文件系統(tǒng)6產(chǎn)生的用戶文件請求,并且確定根據(jù)需要是否有任何文檔保留策略應當封鎖這種用戶請求的操作,或是否允許繼續(xù)對文件系統(tǒng)6執(zhí)行操作。文件系統(tǒng)6可以經(jīng)過連接14提供對存儲在存儲系統(tǒng)12中的文件的訪問。
主機系統(tǒng)2可以包括本領域周知的任何計算設備,如服務器類的機器、工作站、臺式計算機等。存儲系統(tǒng)12可以包括本領域周知的任何存儲設備,如一個或多個互連的、配置成獨立磁盤冗余陣列(RAID)的磁盤驅動器、簡單磁盤捆綁(JBOD)、直接存取存儲設備(DASD),配置成磁帶存儲設備、單個或多個存儲單元,例如磁帶庫或其它設備。連接14可以包括本領域周知的存儲器與主機之間的任何接口,例如網(wǎng)絡連接(如以太網(wǎng)、無線以太網(wǎng)、光纖通道等)或本領域周知的任何其它數(shù)據(jù)傳輸接口,如高級技術附加(AdvancedTechnology Attachment,ATA)、串行ATA(SATA)、小型計算機接口(SCSI)等,它們可以位于主機2的機箱的外部或內部。
在某些實施例中,檔案過濾器10根據(jù)與保留策略關聯(lián)的目錄的路徑名確定保留策略。例如,為了表示一個目錄中的文件或記錄要保留規(guī)定的時間段,用戶可以命名一個目錄為“/RetainX”,其中X規(guī)定時間段,如年、月、日等。在某些實現(xiàn)中,“保留”文件的動作可能要求在任何情況下永遠不允許對文件進行修改或更新,而是只允許進行刪除和移動操作。在目錄路徑名中所指示的保留策略可以適用于存儲在具有保留路徑名的目錄或具有該保留名的目錄的任何子目錄中的任何文件或記錄。圖2圖解了一個分層樹形文件系統(tǒng),其中數(shù)據(jù)被組織成具有兩個目錄30和32。在保留目錄30和32的路徑名中規(guī)定的存檔策略可以應用于存儲在保留目錄30和32或其中定義的任何子目錄中的文件。用戶可以使用文件系統(tǒng)用戶接口8把文件移動到保留目錄,例如用輸入設備“拖放”,或把文件從一個目錄移動到保留目錄30和/或32,使得保留策略應用到所移動的文件。
以保留策略作為路徑名的另外一個例子是“RetainUntilX”,它規(guī)定具有該路徑名的保留目錄中的文件將被保留到所規(guī)定的日期“X”。
利用這種方法,簡單通過拷貝或移動一個文件到保留目錄中,用戶可以使用標準的文件管理接口把該文件與一個保留策略關聯(lián)起來。在所說明的實施例中,并不需要專用API或定制的接口,因為采用標準的文件管理接口來規(guī)定保留策略。還有,用戶可以通過在目錄路徑名中包含描述語言語句來定義保留策略,所述語句可被檔案過濾器10理解,并且描述和規(guī)定了策略。這樣就無需很多培訓來指導用戶怎樣將存檔策略應用于文件。
附圖2圖解了一個目錄分層結構的例子,其中目錄30和32的路徑名給出了應用于該目錄中所有文件的文件保留策略。例如目錄30或目錄30的子目錄中的任何文件將被保留三年。當目錄30中一個文件的相關日期和時間,即最后修改日期是在當前日期的三年之前時,目錄30中的該文件就可以無條件地刪除或移動。類似地,目錄32的子目錄中的任何文件將被保留五年。
附圖2還給出了一個“保持(HOLD)”目錄34的例子,它是保留目錄36和訴訟記錄子目錄36的子目錄。移動到保持目錄34的任何文件將不允許被刪除,即使是目錄32的路徑名中所指出的保留期限已經(jīng)超過。例如,如果一些文件與即將進行或待進行的訴訟相關,則可以增加一個保持目錄34作為目錄36的子目錄,用于存儲與該訴訟有關的文件,以防止移動到保持目錄34中的任何文件被刪除。規(guī)章檔案(regulatory filings)目錄38用于存放規(guī)章檔案。在某些實施例中,處于保持目錄34中的文件,在保持原因不再相關之后,可以移動回到它原來所在的目錄或另外一個目錄。
附圖3圖解了檔案過濾器10為確定保留策略是否應用于修改文件系統(tǒng)6中存在的文件的操作時所執(zhí)行的操作。在將修改請求送給文件系統(tǒng)6執(zhí)行以前,檔案過濾器10先截取和處理該請求。在接收到(在方框100)修改目標文件的請求時,如果(在方框102)要修改的目標文件不在保留目錄中(直接或在其進一步的子目錄中),則檔案過濾器10(在方框104)傳遞該修改請求給文件系統(tǒng)6執(zhí)行。如果目標文件處于保留目錄中,則檔案過濾器10(在方框106)返回一個消息,該消息指出因保留策略而拒絕該刪除請求。此消息可包括附加信息,如保留策略的細節(jié)和目標文件所在目錄的路徑名。
根據(jù)附圖3的邏輯,任何修改文件的請求(與刪除文件不同)都可以不考慮存檔策略是否適用而被拒絕。這種無論保留策略如何均阻塞對存檔文件的修改的方式能夠防止以下情況發(fā)生保留期限已過的文件被修改,并且之后又被應用一個新的存檔保留策略。如果允許這樣的修改,則在假定受制于新存檔策略的文件是原來存檔的文件而不是它的更新版本時,可應用新的存檔策略。
附圖4圖解了在確定存檔策略是否適用于刪除文件系統(tǒng)6中文件的操作時,檔案過濾器10所執(zhí)行的操作。檔案過濾器10在刪除請求被發(fā)送給文件系統(tǒng)6執(zhí)行之前截取和處理該請求。在收到(在方框120)刪除目標文件的請求時,如果(在方框122)要刪除的目標文件并不位于保留目錄中(直接或在其子目錄中),則檔案過濾器10(在方框124)傳遞該刪除請求給文件系統(tǒng)6執(zhí)行。如果目標文件處于保留目錄中,則(在方框126)確定在該目錄路徑名中規(guī)定的保留策略是否指示會過期(expirable)的保留時間段。可以在目錄路徑名中用“保持”、永遠保留等指示不會過期的保留策略。如果保留策略尚未過期(在方框126),則檔案過濾器10(在方框128)返回一個消息,指明因保留策略而拒絕該刪除請求。該消息還可包括諸如保留策略細節(jié)和目標文件所在目錄的路徑名這樣的附加信息。如果(在方框126)保留策略是針對限定的,即會過期的時間段的,并且如果(在方框130)該保留策略已經(jīng)過期,則控制轉到方框124,以允許繼續(xù)處理刪除請求。反之,如果保留期限未過期,則控制轉到方框108,以返回拒絕該刪除請求的消息。
如果保留策略的時間段已經(jīng)超過,則保留策略過期。例如,如果保留時間段規(guī)定了一個結束日期,如“RetainUntil_1/1/05”,則保留時間段到此具體日期過期??蛇x地,如果保留時間段規(guī)定了一個時間范圍,例如“Retain_3Years”,則在當前日期超過了保留時間段加上文件建立時間、最后修改時間或添加到該保留目錄的時間時,保留時間段到期。
根據(jù)附圖4的邏輯,如果一個文件位于保留目錄中,且制約它的保留策略尚未到期,則不允許進行刪除操作。因此,根據(jù)目錄文件名中所規(guī)定的某些保留策略,具有不同創(chuàng)建/最后修改日期的文件可在不同時間到期。利用這一方法,檔案過濾器10對所有的刪除請求進行過濾。在某些實現(xiàn)中,檔案過濾器10會把所有讀請求傳送給文件系統(tǒng)6執(zhí)行。
附圖5圖解了檔案過濾器10在處理把文件從一個目錄移動到另一個目錄的請求時所執(zhí)行的操作。在收到移動目標文件的請求時(在方框150),如果(在方框152)該文件不在其文件名指定一保留策略的目錄中,則檔案過濾器10將此移動請求(在方框154)交給文件系統(tǒng)6執(zhí)行。如果(在方框152)該文件在與一保留策略相關的目錄中,并且如果(在方框156)該保留策略沒有規(guī)定會過期的保留時間段,例如象保持目錄34那樣,則確定(在方框158)確定移動是否是針對允許的目錄。在某些實現(xiàn)中,允許的目標目錄可以是一個這樣的目錄其文件與一個保留策略相關,該保留策略和與保持目錄所在目錄相關的保留策略一樣長或更長。例如,在附圖2的例子中,從保持目錄34移出的文件必須移動到具有至少五年的保留策略的目錄中。在一些可選實現(xiàn)中,允許的目錄可與更短保留時間段相關,或不與任何保留策略相關。如果(在方框158)移動是針對允許的目錄的,那么控制轉到方框154,以把該移動命令傳送給文件系統(tǒng)6執(zhí)行;否則,如果移動不是針對允許的目錄的,那么檔案過濾器10(在方框160)返回一個消息,該消息指示因保留策略而拒絕移動。
如果(在方框156)保留策略給出了一個會過期(有限)的時間段,并且如果(在方框162)該保留時間段已過期,例如所規(guī)定的結束日期已經(jīng)過去,或者從文件日期開始計算的結束時間段已經(jīng)超過,則控制轉到方框154,以把移動請求交給文件系統(tǒng)6執(zhí)行。否則,如果保留時間段還沒有超過,并且如果(在方框166)移動的目標目錄具有的保留策略與目標文件當前所在的目錄的保留策略一樣長或更長,則控制轉到方框154,以允許文件系統(tǒng)6執(zhí)行該移動請求。如果(在方框166)目標目錄具有的保留時間段與目標文件當前所在目錄的保留時間段相比更短,則控制轉到方框160,從而拒絕該移動請求。
根據(jù)附圖5的邏輯,如果一個文件正移動到具有至少與一有限保留策略相同或更長的保留時間段的目錄,則該文件可以從一個與該有限保留策略相關的目錄,即具有會過期時間段相關的目錄中移出。例如,如果一個文件處于類似保持目錄34(附圖2)那樣的具有永久保留時間段的目錄中,則處于此保持目錄中的文件只能移動到同樣具有永久保留時間段的另一個保持目錄中。還有,如果正移動的文件處于一個包含保持目錄的更高層目錄中,則該文件只能移動到一個更高層目錄中的一個保持目錄中,其中后一更高層目錄與被移動文件所在的更高層目錄相比較具有一樣或更長的保留時間段。這保證原本與保留策略相關的文件即使在移動之后仍然被保留規(guī)定的時間段。在進一步的實現(xiàn)中,對于從保留目錄中移出的存檔文件,可以有一個特殊目錄,以允許跟蹤從保留檔案中移出的任何文件。
所描述的一些實現(xiàn)提供了一些技術,用于利用標準文件系統(tǒng)接口使用戶能夠實現(xiàn)不可重寫和不可刪除的檔案系統(tǒng),從而不必安裝、學習和使用單獨的應用程序。對于某些實現(xiàn),用戶通過使保留策略與容納存檔文件的文件系統(tǒng)的目錄相關聯(lián)來規(guī)定保留策略,以實現(xiàn)不可重寫的和不可刪除的環(huán)境附加實現(xiàn)細節(jié)通過利用標準的程序設計和/或工程技術生產(chǎn)軟件、固件、硬件或其組合,可以把本文所說明的檔案文件管理系統(tǒng)實現(xiàn)為方法、設備或產(chǎn)品。這里用到的術語“產(chǎn)品”是指在硬件邏輯(例如集成電路芯片、可編程門陣列(PGA)、專用集成電路(ASIC)等)或計算機可讀介質,例如磁存儲器介質(如硬盤驅動器、軟盤、磁帶等)、光存儲器(CD-ROM、光盤等)、易失性和非易失性存儲器設備(如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可編程邏輯等)中實現(xiàn)的代碼或邏輯。計算機可讀介質中的代碼由處理器存取和執(zhí)行。實現(xiàn)優(yōu)選實施例的代碼還可以進一步通過傳輸介質存取或通過網(wǎng)絡從文件服務器存取。此時,實現(xiàn)該代碼的產(chǎn)品可以包括傳輸介質,如網(wǎng)絡傳輸線路、無線傳輸介質、空間傳播信號、無線電波、紅外信號等。因此,“產(chǎn)品”也可以包括其中體現(xiàn)了代碼的介質。另外,“產(chǎn)品”還可以包括硬件和軟件成分的組合,代碼在其中體現(xiàn)、處理和執(zhí)行。當然,本領域技術人員將認識到,可以對此方案做出許多修改,只要不超出本發(fā)明的范圍,并且產(chǎn)品也可以包括本領域周知的任何信息承載介質。
在所說明的某些實現(xiàn)中,通過在目錄名中指示應用于該目錄中所有文件的保留策略代碼,用戶把保留策略與目錄關聯(lián)起來。在可選的實現(xiàn)中,用戶可以把保留策略與目錄關聯(lián)起來,但不采用編碼目錄路徑名的方法。例如,用戶可以將保留策略與針對文件系統(tǒng)的目錄定義的屬性關聯(lián),保留策略可以在目錄名中或提供分層文件系統(tǒng)呈現(xiàn)的圖形用戶接口的圖形呈現(xiàn)中指示,也可以不在該目錄名或圖形呈現(xiàn)中指示。在某些操作系統(tǒng)中,如MICROSOFT WINDOWS操作系統(tǒng)中,訪問賦予目錄的屬性的方法是,在用戶界面窗口中顯示的目錄名上右擊鼠標鍵以顯示一個菜單,然后選擇菜單中顯示的屬性選項。(Microsoft和Windows是Microsoft公司的注冊商標)。
在已經(jīng)說明的一些實現(xiàn)中,檔案過濾器10被示出為單獨的程序構件。檔案過濾器10可以與文件系統(tǒng)6分開安裝,例如一個單獨安裝的應用程序,其在操作系統(tǒng)4和文件系統(tǒng)6初始化時運行,負責篩選用戶企圖刪除或移動的文件??蛇x地,檔案過濾器的功能也可以直接與操作系統(tǒng)合在一起,并且可作為隨操作系統(tǒng)一起安裝的文件系統(tǒng)的功能。檔案過濾器10可以在操作系統(tǒng)的核心中執(zhí)行,也可以在其它的優(yōu)先級上執(zhí)行。
在所說明的實現(xiàn)中,與目錄關聯(lián)的保留策略應用于目錄中的所有文件,包括與該保留策略關聯(lián)目錄的子目錄中的文件。在進一步的實現(xiàn)中,保留策略目錄中的某些子目錄可以包括不受制于該保留策略的文件,例如具有對永久保留的文件進行分組的保持目錄的情形,而不管與保持目錄所在目錄關聯(lián)的保留策略如何。
在所說明的實現(xiàn)中,在保留策略規(guī)定的時間段內,不可重寫和不可刪除型的約束策略應用于與該保留策略關聯(lián)的目錄中的文件。在可選實現(xiàn)中,對受制于保留策略的文件可應用不同的保留約束。
在所說明的實現(xiàn)中,目錄路徑名中保留策略的編碼包括保留策略的說明。在可選實現(xiàn)中,路徑名中保留策略的編碼可以包括并非說明保留策略的代碼。例如,可以用“Retain3Years”編碼路徑名,它是對保留策略的說明,也可以用非說明性代碼,如“X11”,它沒有對實際保留策略提供任何說明。
附圖3、4和5說明以特定順序發(fā)生的具體操作。在可選實現(xiàn)中,某些操作可以不同的順序執(zhí)行,還可修改或刪除。再有,可以在以上說明的邏輯中添加步驟但仍符合所說明的實現(xiàn)。此外,這里所說明的操作可順序發(fā)生,也可能并行執(zhí)行某些操作。此外,這些操作可以由單個處理單元執(zhí)行,或者由多個分布式處理單元執(zhí)行。
對附圖1中所示主機系統(tǒng)2的計算機體系結構200,在附圖6中圖解了它的一個實現(xiàn)。體系結構200可以包括處理器202(例如,微處理器),存儲器204(如易失性存儲器設備),還有存儲設備206(如非易失性存儲設備,象磁盤驅動器、光盤驅動器、磁帶驅動器等)。存儲設備206可以包括內部存儲設備,或外接的或通過網(wǎng)絡存取的存儲設備。按照本領域周知的方式,存儲設備206中的程序加載到存儲器204中,由處理器202執(zhí)行。該體系結構進一步還包括網(wǎng)卡208以完成網(wǎng)絡通信。輸入設備210用于給處理器202提供用戶輸入,可以包括鍵盤、鼠標、指示筆、麥克風、觸摸顯示屏或本領域周知的其它任何激活或輸入機制。輸出設備212能夠把處理器202傳來的信息呈現(xiàn)在其它部件上,如顯示監(jiān)視器、打印機、存儲器等。
以上從圖解和描述兩方面給出了關于實現(xiàn)的說明。這里并打算詳舉其實現(xiàn),也不打算把本發(fā)明局限于所揭示的確切形式?;谝陨现笇?,能夠做出許多修改和變化。這里的詳細說明并非旨在限制本發(fā)明的范圍,而是由后面所附的權利要求來限定它的范圍。前面的描述、例子和數(shù)據(jù)給出了一個關于本發(fā)明產(chǎn)品和使用的完整說明。鑒于可以在本發(fā)明的精神和范圍內做出許多實現(xiàn),所以本發(fā)明由后面所附的權利要求來限定。
權利要求
1.一種用于對文件進行存檔的方法,包括提供具有目錄的分層文件系統(tǒng);以及使檔案保留策略與分層文件系統(tǒng)中的至少一個目錄相關,其中該保留策略適用于相關目錄中包含的文件,該保留策略規(guī)定了一個保留時間,以指示其中文件受該保留策略支配的時間段。
2.根據(jù)權利要求1的方法,其中使檔案保留策略與目錄相關還包括在目錄的路徑名中指示保留策略代碼。
3.根據(jù)權利要求2的方法,其中路徑名中的保留策略代碼規(guī)定了其中保留策略適用于該目錄中的文件的時間段。
4.根據(jù)權利要求3的方法,其中目錄的路徑名中的保留策略代碼提供對保留策略的說明。
5.根據(jù)權利要求1的方法,其中時間段包括下列之一指定日期,在此指定日期之前保留策略適用于該目錄中的文件;指定時間段,在文件修改之后的該時間段內保留策略適用于該目錄中的每個文件;以及無限制的時間段。
6.根據(jù)權利要求1的方法,進一步包括接收針對目標文件的請求;確定該目標文件是否包含在與保留策略相關的目錄中;在確定目標文件被包含在與保留策略相關的目錄中的情況下,確定保留策略的保留時間是否指示該目標文件當前正處于保留中;和如果目標文件當前受保留策略支配,則將該保留策略應用于目標文件。
7.根據(jù)權利要求6的方法,其中保留策略在保留時間內一直有效,并且如果當前時間不大于保留時間,則保留策略適用于目標文件。
8.根據(jù)權利要求6的方法,其中保留時間指定一個時間段,并且如果當前時間不大于目標文件最后修改時間加上指定時間段所得到的時間,則保留策略適用于目標文件。
9.根據(jù)權利要求6的方法,其中針對目標文件的請求包括刪除或移動目標文件的請求,并且應用保留策略包括防止發(fā)生刪除或移動目標文件的請求。
10.根據(jù)權利要求6的方法,其中如果目標文件當前不受保留策略支配,則允許所接收到的、針對該目標文件的請求繼續(xù)執(zhí)行。
11.根據(jù)權利要求6的方法,進一步包括確定目標文件是否包含在與無限制保留相關、作為與保留策略相關的目錄的子目錄的目錄中,其中即使此目標文件當前并不受該保留策略的支配,但如果目標文件也包含在與該無限制保留相關的目錄中,則也不允許執(zhí)行接收到的針對此目標文件的請求。
12.根據(jù)權利要求6的方法,其中接收到的請求包括從包含目標文件的當前目錄移動該目標文件到目標目錄的請求,其中應用保留策略進一步包括如果目標目錄與一個保留策略相關,并且該保留策略的保留時間和與當前目錄相關的保留策略的保留時間一樣長或比之更長,則允許目標文件被移動到目標目錄;和如果與目標目錄相關的保留策略的保留時間比與當前目錄相關的保留策略的保留時間更短,則拒絕所請求的移動操作。
13.根據(jù)權利要求1的方法,其中保留策略包括不可重寫和不可刪除保留策略,并且其中的目錄和文件被存儲在磁存儲介質中。
14.根據(jù)權利要求1的方法,其中附加子目錄可以被存儲在與保留策略相關的目錄中,而且保留策略適用于附加子目錄中的任何文件。
15.根據(jù)權利要求1的方法,其中與保留策略相關的目錄是另一個目錄的子目錄。
16.一種用于對文件進行存檔的系統(tǒng),包括包含具有目錄的分層式文件系統(tǒng)的存儲器設備;和用于使檔案保留策略與分層文件系統(tǒng)中的至少一個目錄相關的裝置,其中該保留策略適用于相關目錄中包含的文件,該保留策略規(guī)定了一個保留時間,以指示其中文件受該保留策略支配的時間段。
17.根據(jù)權利要求16的系統(tǒng),其中用于使檔案保留策略與目錄相關的裝置在目錄的路徑名中指示保留策略代碼。
18.根據(jù)權利要求16的系統(tǒng),其中路徑名中的保留策略代碼規(guī)定了其中保留策略適用于該目錄中的文件的時間段。
19.根據(jù)權利要求16的系統(tǒng),其中時間段包括下列之一指定日期,在此指定日期之前保留策略適用于該目錄中的文件;指定時間段,在文件修改之后的該時間段內保留策略適用于該目錄中的每個文件;以及無限制的時間段。
20.根據(jù)權利要求16的系統(tǒng),進一步包括用于接收針對目標文件的請求的裝置;用于確定該目標文件是否包含在與保留策略相關的目錄中的裝置;在確定目標文件被包含在與保留策略相關的目錄中的情況下,用于確定保留策略的保留時間是否指示該目標文件當前正處于保留中的裝置;和如果目標文件當前受保留策略支配,用于將該保留策略應用于目標文件的裝置。
21.根據(jù)權利要求20的系統(tǒng),其中保留策略在保留時間內一直有效,并且如果當前時間不大于保留時間,則保留策略適用于目標文件。
22.根據(jù)權利要求20的系統(tǒng),其中保留時間指定一個時間段,并且如果當前時間不大于目標文件最后修改時間加上指定時間段所得到的時間,則保留策略適用于目標文件。
23.根據(jù)權利要求20的系統(tǒng),其中針對目標文件的請求包括刪除或移動目標文件的請求,并且應用保留策略包括防止發(fā)生刪除或移動目標文件的請求。
24.根據(jù)權利要求20的系統(tǒng),其中如果目標文件當前不受保留策略支配,則允許所接收到的、針對該目標文件的請求繼續(xù)執(zhí)行。
25.根據(jù)權利要求20的系統(tǒng),進一步包括用于確定目標文件是否包含在與無限制保留相關、作為與保留策略相關的目錄的子目錄的目錄中的裝置,其中即使此目標文件當前并不受該保留策略的支配,但如果目標文件也包含在與該無限制保留相關的目錄中,則也不允許執(zhí)行接收到的針對此目標文件的請求。
26.根據(jù)權利要求20的系統(tǒng),其中接收到的請求包括從包含目標文件的當前目錄移動該目標文件到目標目錄的請求,其中用于應用保留策略的裝置進一步執(zhí)行如果目標目錄與一個保留策略相關,并且該保留策略的保留時間和與當前目錄相關的保留策略的保留時間一樣長或比之更長,則允許目標文件被移動到目標目錄;和如果與目標目錄相關的保留策略的保留時間比與當前目錄相關的保留策略的保留時間更短,則拒絕所請求的移動操作。
27.根據(jù)權利要求16的系統(tǒng),其中附加子目錄可以被存儲在與保留策略相關的目錄中,而且保留策略適用于附加子目錄中的任何文件。
28.根據(jù)權利要求16的系統(tǒng),其中與保留策略相關的目錄是另一個目錄的子目錄。
29.一種用于對文件進行存檔的產(chǎn)品,其中該產(chǎn)品導致執(zhí)行各種操作,所述操作包括提供具有目錄的分層文件系統(tǒng);以及使檔案保留策略與分層文件系統(tǒng)中的至少一個目錄相關,其中該保留策略適用于相關目錄中包含的文件,該保留策略規(guī)定了一個保留時間,以指示其中文件受該保留策略支配的時間段。
30.根據(jù)權利要求29的產(chǎn)品,其中使檔案保留策略與目錄相關還包括在目錄的路徑名中指示保留策略代碼。
31.根據(jù)權利要求30的產(chǎn)品,其中路徑名中的保留策略代碼規(guī)定了其中保留策略適用于該目錄中的文件的時間段。
32.根據(jù)權利要求31的產(chǎn)品,其中目錄的路徑名中的保留策略代碼提供時保留策略的說明。
33.根據(jù)權利要求29的產(chǎn)品,其中時間段包括下列之一指定日期,在此指定日期之前保留策略適用于該目錄中的文件;指定時間段,在文件修改之后的該時間段內保留策略適用于該目錄中的每個文件;以及無限制的時間段。
34.根據(jù)權利要求29的產(chǎn)品,其中操作進一步包括接收針對目標文件的請求;確定該目標文件是否包含在與保留策略相關的目錄中;在確定目標文件被包含在與保留策略相關的目錄中的情況下,確定保留策略的保留時間是否指示該目標文件當前正處于保留中;和如果目標文件當前受保留策略支配,則將該保留策略應用于目標文件。
35.根據(jù)權利要求34的產(chǎn)品,其中保留策略在保留時間內一直有效,并且如果當前時間不大于保留時間,則保留策略適用于目標文件。
36.根據(jù)權利要求34的產(chǎn)品,其中保留時間指定一個時間段,并且如果當前時間不大于目標文件最后修改時間加上指定時間段所得到的時間,則保留策略適用于目標文件。
37.根據(jù)權利要求34的產(chǎn)品,其中針對目標文件的請求包括刪除或移動目標文件的請求,并且應用保留策略包括防止發(fā)生刪除或移動目標文件的請求。
38.根據(jù)權利要求34的產(chǎn)品,其中如果目標文件當前不受保留策略支配,則允許所接收到的、針對該目標文件的請求繼續(xù)執(zhí)行。
39.根據(jù)權利要求34的產(chǎn)品,其中操作還包括確定目標文件是否包含在與無限制保留相關、作為與保留策略相關的目錄的子目錄的目錄中,其中即使此目標文件當前并不受該保留策略的支配,但如果目標文件也包含在與該無限制保留相關的目錄中,則也不允許執(zhí)行接收到的針對此目標文件的請求。
40.根據(jù)權利要求34的產(chǎn)品,其中接收到的請求包括從包含目標文件的當前目錄移動該目標文件到目標目錄的請求,其中應用保留策略進一步包括如果目標目錄與一個保留策略相關,并且該保留策略的保留時間和與當前目錄相關的保留策略的保留時間一樣長或比之更長,則允許目標文件被移動到目標目錄;和如果與目標目錄相關的保留策略的保留時間比與當前目錄相關的保留策略的保留時間更短,則拒絕所請求的移動操作。
41.根據(jù)權利要求29的產(chǎn)品,其中保留策略包括不可重寫和不可刪除保留策略,并且其中的目錄和文件被存儲在磁存儲介質中。
42.根據(jù)權利要求29的產(chǎn)品,其中附加子目錄可以被存儲在與保留策略相關的目錄中,而且保留策略適用于附加子目錄中的任何文件。
43.根據(jù)權利要求29的產(chǎn)品,其中與保留策略相關的目錄是另一個目錄的子目錄。
全文摘要
提供了一種文件存檔的方法和系統(tǒng)。提供了一個帶有目錄的分層文件系統(tǒng)。檔案保留策略與分層文件系統(tǒng)中的至少一個目錄關聯(lián),該保留策略應用于關聯(lián)目錄中的文件,其中保留策略還規(guī)定一個保留時間,以指示其中文件受該保留策略支配的時間段。
文檔編號G06F12/00GK1606010SQ20041007988
公開日2005年4月13日 申請日期2004年9月23日 優(yōu)先權日2003年10月7日
發(fā)明者克里斯托弗·斯塔庫提斯, 威廉姆·R·哈塞爾頓, 凱文·M·斯丁斯, 阿蘭·L·斯圖亞特, 托比·L·馬雷克 申請人:國際商業(yè)機器公司