文件存档的方法和系统技术方案

技术编号:2864087 阅读:237 留言:0更新日期:2012-04-11 18:40
提供了一种文件存档的方法和系统。提供了一个带有目录的分层文件系统。档案保留策略与分层文件系统中的至少一个目录关联,该保留策略应用于关联目录中的文件,其中保留策略还规定一个保留时间,以指示其中文件受该保留策略支配的时间段。

【技术实现步骤摘要】

本专利技术涉及文件存档的方法和系统
技术介绍
由于团体内部需要、外部规章以及法律的需要,许多组织都可能需要将电子文件(这里的文件包括文档、记录或任何其它数据结构,其存储可通过分级文件系统表示的代码或数据)在存储设备中长期保留和存档。例如,政府管理者可能需要某些文件存档最至少的一段时间。受管制行业的公司,如证券和金融组织、防务承包商等,可能需要将某些文档存档。此外,政府部门也可能需要将文件存档。再有,从属于政府行为的组织,如诉讼部门,也必须有保存文件的制度。为了备份、存储和版本维护的需要,一个组织也可能将文件存档。存储系统通常包含一些档案软件,这些软件管理在按照一定策略保留的不同位置上的文件存档。这样的档案软件可维护存档文件的数据库。档案软件的使用会需要对用户进行大量的培训和管理,还要有单独的应用程序。档案软件的典型特征是定制的图形用户接口(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 filin本文档来自技高网...

【技术保护点】
一种用于对文件进行存档的方法,包括:    提供具有目录的分层文件系统;以及    使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。

【技术特征摘要】
US 2003-10-7 10/681,5581.一种用于对文件进行存档的方法,包括提供具有目录的分层文件系统;以及使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。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的系统,其中保留时间指定一个时间段,并且如果当前时间不大...

【专利技术属性】
技术研发人员:克里斯托弗斯塔库提斯威廉姆R哈塞尔顿凯文M斯丁斯阿兰L斯图亚特托比L马雷克
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1