文件存档的方法和系统的制作方法

文档序号:6429365阅读:175来源:国知局
专利名称:文件存档的方法和系统的制作方法
技术领域
本发明涉及文件存档的方法和系统。
背景技术
由于团体内部需要、外部规章以及法律的需要,许多组织都可能需要将电子文件(这里的文件包括文档、记录或任何其它数据结构,其存储可通过分级文件系统表示的代码或数据)在存储设备中长期保留和存档。例如,政府管理者可能需要某些文件存档最至少的一段时间。受管制行业的公司,如证券和金融组织、防务承包商等,可能需要将某些文档存档。此外,政府部门也可能需要将文件存档。再有,从属于政府行为的组织,如诉讼部门,也必须有保存文件的制度。为了备份、存储和版本维护的需要,一个组织也可能将文件存档。存储系统通常包含一些档案软件,这些软件管理在按照一定策略保留的不同位置上的文件存档。这样的档案软件可维护存档文件的数据库。档案软件的使用会需要对用户进行大量的培训和管理,还要有单独的应用程序。档案软件的典型特征是定制的图形用户接口(GUI)和应用程序接口(API),它们与操作系统接口以执行存档相关的操作。
一种称为WORM(一次写,多次读)的档案数据存储技术涉及把数据存档到光盘这样的只能写入一次的存储介质中。使用光盘的一个缺点是其存取速率低,特别是当盘处于自动交换器中的时候,其中需要以机械方式从槽中取盘,并把取出的盘插到盘驱动器中以进行访问。
为了避免使用光盘的某些缺点,一些存档系统的厂商正在使用廉价的硬盘驱动器作为数据存档的介质。硬盘驱动存储系统与软件一起捆绑销售,以将存储功能展示为专用存档应用,从而需要定制接口和应用程序接口以使用档案功能。

发明内容
提供了一种文件存档的方法和系统。提供了一种带有目录的分层文件系统。档案保留策略与分层文件系统中的至少一个目录相关联,其中保留策略应用于相关目录中包含的文件,并且保留策略规定一个保留时间,该时间表示文件受制于该保留策略的时间段。
在另一个实现中,将档案保留策略与一个目录相关联包括在目录的路径名中指示保留策略代码。
在另一个实现中,接收针对目标文件的请求,并且确定该目标文件是否被包含在与保留策略相关的目录中。响应于确定目标文件被包含在与保留策略相关的目录中,确定该保留策略的保留时间是否指示目标文件当前受保留策略支配。如果目标文件当前受该保留策略支配,则保留策略对此目标文件适用。
此外,保留策略可包含不可重写和不可删除保留策略,其中目录和文件被存储在磁存储介质中。
此外,与保留策略关联的目录可包含附加子目录,使得保留策略适用于附加子目录中的任何文件。
此外,与保留策略关联的目录是另一目录的子目录。


现在参照附图,其中类似的附图标记代表各附图中相应的部分附图1图解了实现本发明实施例的计算环境;附图2图解了根据本发明实现的分层文件系统的方案的例子;附图3、4和5图解了按照本发明的实现管理存档文件时执行的操作;而附图6图解了一个计算体系结构,其可以用于实现附图1中说明的计算环境。
具体实施例方式
在以下的说明中引用了附图,这些附图作为本文的一部分,它们图解了本发明的几个实施例。可以理解,在本发明范围内,还可以使用其它实施例,并且可以在结构和操作上加以变化。
附图1图解了实现本发明实施例的一个计算环境。主机系统2包括操作系统4和文件系统6,后者负责组织存储在存储设备中的文件。文件系统6可以实现对文件的分层树形安排,这可能涉及使用其中存储文件或记录的目录和子目录,其中任何目录都可包括另一目录或根目录的子目录。文件系统用户接口8提供命令行的或图形的用户接口,使用户能够浏览文件系统并执行与文件系统相关的操作,例如移动文件到规定的目录、清除文件、重命名文件、创建文件等。文件系统用户接口8可以包括文件管理程序,该程序提供文件的分层管理。文件系统用户接口8可以包括单独的文件管理程序或通过应用程序访问的文件管理功能。
档案过滤器10截取通过文件系统用户接口8针对文件系统6产生的用户文件请求,并且确定根据需要是否有任何文档保留策略应当封锁这种用户请求的操作,或是否允许继续对文件系统6执行操作。文件系统6可以经过连接14提供对存储在存储系统12中的文件的访问。
主机系统2可以包括本领域周知的任何计算设备,如服务器类的机器、工作站、台式计算机等。存储系统12可以包括本领域周知的任何存储设备,如一个或多个互连的、配置成独立磁盘冗余阵列(RAID)的磁盘驱动器、简单磁盘捆绑(JBOD)、直接存取存储设备(DASD),配置成磁带存储设备、单个或多个存储单元,例如磁带库或其它设备。连接14可以包括本领域周知的存储器与主机之间的任何接口,例如网络连接(如以太网、无线以太网、光纤通道等)或本领域周知的任何其它数据传输接口,如高级技术附加(AdvancedTechnology Attachment,ATA)、串行ATA(SATA)、小型计算机接口(SCSI)等,它们可以位于主机2的机箱的外部或内部。
在某些实施例中,档案过滤器10根据与保留策略关联的目录的路径名确定保留策略。例如,为了表示一个目录中的文件或记录要保留规定的时间段,用户可以命名一个目录为“/RetainX”,其中X规定时间段,如年、月、日等。在某些实现中,“保留”文件的动作可能要求在任何情况下永远不允许对文件进行修改或更新,而是只允许进行删除和移动操作。在目录路径名中所指示的保留策略可以适用于存储在具有保留路径名的目录或具有该保留名的目录的任何子目录中的任何文件或记录。图2图解了一个分层树形文件系统,其中数据被组织成具有两个目录30和32。在保留目录30和32的路径名中规定的存档策略可以应用于存储在保留目录30和32或其中定义的任何子目录中的文件。用户可以使用文件系统用户接口8把文件移动到保留目录,例如用输入设备“拖放”,或把文件从一个目录移动到保留目录30和/或32,使得保留策略应用到所移动的文件。
以保留策略作为路径名的另外一个例子是“RetainUntilX”,它规定具有该路径名的保留目录中的文件将被保留到所规定的日期“X”。
利用这种方法,简单通过拷贝或移动一个文件到保留目录中,用户可以使用标准的文件管理接口把该文件与一个保留策略关联起来。在所说明的实施例中,并不需要专用API或定制的接口,因为采用标准的文件管理接口来规定保留策略。还有,用户可以通过在目录路径名中包含描述语言语句来定义保留策略,所述语句可被档案过滤器10理解,并且描述和规定了策略。这样就无需很多培训来指导用户怎样将存档策略应用于文件。
附图2图解了一个目录分层结构的例子,其中目录30和32的路径名给出了应用于该目录中所有文件的文件保留策略。例如目录30或目录30的子目录中的任何文件将被保留三年。当目录30中一个文件的相关日期和时间,即最后修改日期是在当前日期的三年之前时,目录30中的该文件就可以无条件地删除或移动。类似地,目录32的子目录中的任何文件将被保留五年。
附图2还给出了一个“保持(HOLD)”目录34的例子,它是保留目录36和诉讼记录子目录36的子目录。移动到保持目录34的任何文件将不允许被删除,即使是目录32的路径名中所指出的保留期限已经超过。例如,如果一些文件与即将进行或待进行的诉讼相关,则可以增加一个保持目录34作为目录36的子目录,用于存储与该诉讼有关的文件,以防止移动到保持目录34中的任何文件被删除。规章档案(regulatory filings)目录38用于存放规章档案。在某些实施例中,处于保持目录34中的文件,在保持原因不再相关之后,可以移动回到它原来所在的目录或另外一个目录。
附图3图解了档案过滤器10为确定保留策略是否应用于修改文件系统6中存在的文件的操作时所执行的操作。在将修改请求送给文件系统6执行以前,档案过滤器10先截取和处理该请求。在接收到(在方框100)修改目标文件的请求时,如果(在方框102)要修改的目标文件不在保留目录中(直接或在其进一步的子目录中),则档案过滤器10(在方框104)传递该修改请求给文件系统6执行。如果目标文件处于保留目录中,则档案过滤器10(在方框106)返回一个消息,该消息指出因保留策略而拒绝该删除请求。此消息可包括附加信息,如保留策略的细节和目标文件所在目录的路径名。
根据附图3的逻辑,任何修改文件的请求(与删除文件不同)都可以不考虑存档策略是否适用而被拒绝。这种无论保留策略如何均阻塞对存档文件的修改的方式能够防止以下情况发生保留期限已过的文件被修改,并且之后又被应用一个新的存档保留策略。如果允许这样的修改,则在假定受制于新存档策略的文件是原来存档的文件而不是它的更新版本时,可应用新的存档策略。
附图4图解了在确定存档策略是否适用于删除文件系统6中文件的操作时,档案过滤器10所执行的操作。档案过滤器10在删除请求被发送给文件系统6执行之前截取和处理该请求。在收到(在方框120)删除目标文件的请求时,如果(在方框122)要删除的目标文件并不位于保留目录中(直接或在其子目录中),则档案过滤器10(在方框124)传递该删除请求给文件系统6执行。如果目标文件处于保留目录中,则(在方框126)确定在该目录路径名中规定的保留策略是否指示会过期(expirable)的保留时间段。可以在目录路径名中用“保持”、永远保留等指示不会过期的保留策略。如果保留策略尚未过期(在方框126),则档案过滤器10(在方框128)返回一个消息,指明因保留策略而拒绝该删除请求。该消息还可包括诸如保留策略细节和目标文件所在目录的路径名这样的附加信息。如果(在方框126)保留策略是针对限定的,即会过期的时间段的,并且如果(在方框130)该保留策略已经过期,则控制转到方框124,以允许继续处理删除请求。反之,如果保留期限未过期,则控制转到方框108,以返回拒绝该删除请求的消息。
如果保留策略的时间段已经超过,则保留策略过期。例如,如果保留时间段规定了一个结束日期,如“RetainUntil_1/1/05”,则保留时间段到此具体日期过期。可选地,如果保留时间段规定了一个时间范围,例如“Retain_3Years”,则在当前日期超过了保留时间段加上文件建立时间、最后修改时间或添加到该保留目录的时间时,保留时间段到期。
根据附图4的逻辑,如果一个文件位于保留目录中,且制约它的保留策略尚未到期,则不允许进行删除操作。因此,根据目录文件名中所规定的某些保留策略,具有不同创建/最后修改日期的文件可在不同时间到期。利用这一方法,档案过滤器10对所有的删除请求进行过滤。在某些实现中,档案过滤器10会把所有读请求传送给文件系统6执行。
附图5图解了档案过滤器10在处理把文件从一个目录移动到另一个目录的请求时所执行的操作。在收到移动目标文件的请求时(在方框150),如果(在方框152)该文件不在其文件名指定一保留策略的目录中,则档案过滤器10将此移动请求(在方框154)交给文件系统6执行。如果(在方框152)该文件在与一保留策略相关的目录中,并且如果(在方框156)该保留策略没有规定会过期的保留时间段,例如象保持目录34那样,则确定(在方框158)确定移动是否是针对允许的目录。在某些实现中,允许的目标目录可以是一个这样的目录其文件与一个保留策略相关,该保留策略和与保持目录所在目录相关的保留策略一样长或更长。例如,在附图2的例子中,从保持目录34移出的文件必须移动到具有至少五年的保留策略的目录中。在一些可选实现中,允许的目录可与更短保留时间段相关,或不与任何保留策略相关。如果(在方框158)移动是针对允许的目录的,那么控制转到方框154,以把该移动命令传送给文件系统6执行;否则,如果移动不是针对允许的目录的,那么档案过滤器10(在方框160)返回一个消息,该消息指示因保留策略而拒绝移动。
如果(在方框156)保留策略给出了一个会过期(有限)的时间段,并且如果(在方框162)该保留时间段已过期,例如所规定的结束日期已经过去,或者从文件日期开始计算的结束时间段已经超过,则控制转到方框154,以把移动请求交给文件系统6执行。否则,如果保留时间段还没有超过,并且如果(在方框166)移动的目标目录具有的保留策略与目标文件当前所在的目录的保留策略一样长或更长,则控制转到方框154,以允许文件系统6执行该移动请求。如果(在方框166)目标目录具有的保留时间段与目标文件当前所在目录的保留时间段相比更短,则控制转到方框160,从而拒绝该移动请求。
根据附图5的逻辑,如果一个文件正移动到具有至少与一有限保留策略相同或更长的保留时间段的目录,则该文件可以从一个与该有限保留策略相关的目录,即具有会过期时间段相关的目录中移出。例如,如果一个文件处于类似保持目录34(附图2)那样的具有永久保留时间段的目录中,则处于此保持目录中的文件只能移动到同样具有永久保留时间段的另一个保持目录中。还有,如果正移动的文件处于一个包含保持目录的更高层目录中,则该文件只能移动到一个更高层目录中的一个保持目录中,其中后一更高层目录与被移动文件所在的更高层目录相比较具有一样或更长的保留时间段。这保证原本与保留策略相关的文件即使在移动之后仍然被保留规定的时间段。在进一步的实现中,对于从保留目录中移出的存档文件,可以有一个特殊目录,以允许跟踪从保留档案中移出的任何文件。
所描述的一些实现提供了一些技术,用于利用标准文件系统接口使用户能够实现不可重写和不可删除的档案系统,从而不必安装、学习和使用单独的应用程序。对于某些实现,用户通过使保留策略与容纳存档文件的文件系统的目录相关联来规定保留策略,以实现不可重写的和不可删除的环境附加实现细节通过利用标准的程序设计和/或工程技术生产软件、固件、硬件或其组合,可以把本文所说明的档案文件管理系统实现为方法、设备或产品。这里用到的术语“产品”是指在硬件逻辑(例如集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等)或计算机可读介质,例如磁存储器介质(如硬盘驱动器、软盘、磁带等)、光存储器(CD-ROM、光盘等)、易失性和非易失性存储器设备(如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可编程逻辑等)中实现的代码或逻辑。计算机可读介质中的代码由处理器存取和执行。实现优选实施例的代码还可以进一步通过传输介质存取或通过网络从文件服务器存取。此时,实现该代码的产品可以包括传输介质,如网络传输线路、无线传输介质、空间传播信号、无线电波、红外信号等。因此,“产品”也可以包括其中体现了代码的介质。另外,“产品”还可以包括硬件和软件成分的组合,代码在其中体现、处理和执行。当然,本领域技术人员将认识到,可以对此方案做出许多修改,只要不超出本发明的范围,并且产品也可以包括本领域周知的任何信息承载介质。
在所说明的某些实现中,通过在目录名中指示应用于该目录中所有文件的保留策略代码,用户把保留策略与目录关联起来。在可选的实现中,用户可以把保留策略与目录关联起来,但不采用编码目录路径名的方法。例如,用户可以将保留策略与针对文件系统的目录定义的属性关联,保留策略可以在目录名中或提供分层文件系统呈现的图形用户接口的图形呈现中指示,也可以不在该目录名或图形呈现中指示。在某些操作系统中,如MICROSOFT WINDOWS操作系统中,访问赋予目录的属性的方法是,在用户界面窗口中显示的目录名上右击鼠标键以显示一个菜单,然后选择菜单中显示的属性选项。(Microsoft和Windows是Microsoft公司的注册商标)。
在已经说明的一些实现中,档案过滤器10被示出为单独的程序构件。档案过滤器10可以与文件系统6分开安装,例如一个单独安装的应用程序,其在操作系统4和文件系统6初始化时运行,负责筛选用户企图删除或移动的文件。可选地,档案过滤器的功能也可以直接与操作系统合在一起,并且可作为随操作系统一起安装的文件系统的功能。档案过滤器10可以在操作系统的核心中执行,也可以在其它的优先级上执行。
在所说明的实现中,与目录关联的保留策略应用于目录中的所有文件,包括与该保留策略关联目录的子目录中的文件。在进一步的实现中,保留策略目录中的某些子目录可以包括不受制于该保留策略的文件,例如具有对永久保留的文件进行分组的保持目录的情形,而不管与保持目录所在目录关联的保留策略如何。
在所说明的实现中,在保留策略规定的时间段内,不可重写和不可删除型的约束策略应用于与该保留策略关联的目录中的文件。在可选实现中,对受制于保留策略的文件可应用不同的保留约束。
在所说明的实现中,目录路径名中保留策略的编码包括保留策略的说明。在可选实现中,路径名中保留策略的编码可以包括并非说明保留策略的代码。例如,可以用“Retain3Years”编码路径名,它是对保留策略的说明,也可以用非说明性代码,如“X11”,它没有对实际保留策略提供任何说明。
附图3、4和5说明以特定顺序发生的具体操作。在可选实现中,某些操作可以不同的顺序执行,还可修改或删除。再有,可以在以上说明的逻辑中添加步骤但仍符合所说明的实现。此外,这里所说明的操作可顺序发生,也可能并行执行某些操作。此外,这些操作可以由单个处理单元执行,或者由多个分布式处理单元执行。
对附图1中所示主机系统2的计算机体系结构200,在附图6中图解了它的一个实现。体系结构200可以包括处理器202(例如,微处理器),存储器204(如易失性存储器设备),还有存储设备206(如非易失性存储设备,象磁盘驱动器、光盘驱动器、磁带驱动器等)。存储设备206可以包括内部存储设备,或外接的或通过网络存取的存储设备。按照本领域周知的方式,存储设备206中的程序加载到存储器204中,由处理器202执行。该体系结构进一步还包括网卡208以完成网络通信。输入设备210用于给处理器202提供用户输入,可以包括键盘、鼠标、指示笔、麦克风、触摸显示屏或本领域周知的其它任何激活或输入机制。输出设备212能够把处理器202传来的信息呈现在其它部件上,如显示监视器、打印机、存储器等。
以上从图解和描述两方面给出了关于实现的说明。这里并打算详举其实现,也不打算把本发明局限于所揭示的确切形式。基于以上指导,能够做出许多修改和变化。这里的详细说明并非旨在限制本发明的范围,而是由后面所附的权利要求来限定它的范围。前面的描述、例子和数据给出了一个关于本发明产品和使用的完整说明。鉴于可以在本发明的精神和范围内做出许多实现,所以本发明由后面所附的权利要求来限定。
权利要求
1.一种用于对文件进行存档的方法,包括提供具有目录的分层文件系统;以及使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
2.根据权利要求1的方法,其中使档案保留策略与目录相关还包括在目录的路径名中指示保留策略代码。
3.根据权利要求2的方法,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
4.根据权利要求3的方法,其中目录的路径名中的保留策略代码提供对保留策略的说明。
5.根据权利要求1的方法,其中时间段包括下列之一指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
6.根据权利要求1的方法,进一步包括接收针对目标文件的请求;确定该目标文件是否包含在与保留策略相关的目录中;在确定目标文件被包含在与保留策略相关的目录中的情况下,确定保留策略的保留时间是否指示该目标文件当前正处于保留中;和如果目标文件当前受保留策略支配,则将该保留策略应用于目标文件。
7.根据权利要求6的方法,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
8.根据权利要求6的方法,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
9.根据权利要求6的方法,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
10.根据权利要求6的方法,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
11.根据权利要求6的方法,进一步包括确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
12.根据权利要求6的方法,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中应用保留策略进一步包括如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
13.根据权利要求1的方法,其中保留策略包括不可重写和不可删除保留策略,并且其中的目录和文件被存储在磁存储介质中。
14.根据权利要求1的方法,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
15.根据权利要求1的方法,其中与保留策略相关的目录是另一个目录的子目录。
16.一种用于对文件进行存档的系统,包括包含具有目录的分层式文件系统的存储器设备;和用于使档案保留策略与分层文件系统中的至少一个目录相关的装置,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
17.根据权利要求16的系统,其中用于使档案保留策略与目录相关的装置在目录的路径名中指示保留策略代码。
18.根据权利要求16的系统,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
19.根据权利要求16的系统,其中时间段包括下列之一指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
20.根据权利要求16的系统,进一步包括用于接收针对目标文件的请求的装置;用于确定该目标文件是否包含在与保留策略相关的目录中的装置;在确定目标文件被包含在与保留策略相关的目录中的情况下,用于确定保留策略的保留时间是否指示该目标文件当前正处于保留中的装置;和如果目标文件当前受保留策略支配,用于将该保留策略应用于目标文件的装置。
21.根据权利要求20的系统,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
22.根据权利要求20的系统,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
23.根据权利要求20的系统,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
24.根据权利要求20的系统,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
25.根据权利要求20的系统,进一步包括用于确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中的装置,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
26.根据权利要求20的系统,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中用于应用保留策略的装置进一步执行如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
27.根据权利要求16的系统,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
28.根据权利要求16的系统,其中与保留策略相关的目录是另一个目录的子目录。
29.一种用于对文件进行存档的产品,其中该产品导致执行各种操作,所述操作包括提供具有目录的分层文件系统;以及使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
30.根据权利要求29的产品,其中使档案保留策略与目录相关还包括在目录的路径名中指示保留策略代码。
31.根据权利要求30的产品,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
32.根据权利要求31的产品,其中目录的路径名中的保留策略代码提供时保留策略的说明。
33.根据权利要求29的产品,其中时间段包括下列之一指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
34.根据权利要求29的产品,其中操作进一步包括接收针对目标文件的请求;确定该目标文件是否包含在与保留策略相关的目录中;在确定目标文件被包含在与保留策略相关的目录中的情况下,确定保留策略的保留时间是否指示该目标文件当前正处于保留中;和如果目标文件当前受保留策略支配,则将该保留策略应用于目标文件。
35.根据权利要求34的产品,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
36.根据权利要求34的产品,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
37.根据权利要求34的产品,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
38.根据权利要求34的产品,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
39.根据权利要求34的产品,其中操作还包括确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
40.根据权利要求34的产品,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中应用保留策略进一步包括如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
41.根据权利要求29的产品,其中保留策略包括不可重写和不可删除保留策略,并且其中的目录和文件被存储在磁存储介质中。
42.根据权利要求29的产品,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
43.根据权利要求29的产品,其中与保留策略相关的目录是另一个目录的子目录。
全文摘要
提供了一种文件存档的方法和系统。提供了一个带有目录的分层文件系统。档案保留策略与分层文件系统中的至少一个目录关联,该保留策略应用于关联目录中的文件,其中保留策略还规定一个保留时间,以指示其中文件受该保留策略支配的时间段。
文档编号G06F12/00GK1606010SQ20041007988
公开日2005年4月13日 申请日期2004年9月23日 优先权日2003年10月7日
发明者克里斯托弗·斯塔库提斯, 威廉姆·R·哈塞尔顿, 凯文·M·斯丁斯, 阿兰·L·斯图亚特, 托比·L·马雷克 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1