在数据处理系统程序库中建立和保存多种文件版本的方法和系统技术方案

技术编号:2892631 阅读:445 留言:0更新日期:2012-04-11 18:40
本发明专利技术是在一个数据处理系统实现的程序库中,建立和保存多个文件版本的一种方法和一个系统。一个已选定的版根标识符,能自动地与每一个建立了根文件的后继版本相联系,也能与另一个前趋文件相对应。而且,一个特定的无根的前趋文件能自动地被选作根文件,并标上与其对应的版根标识符。新建的版根标识符能自动地与所有无根的前趋文件和在此基础上建立的后继文件相联系。(*该技术在2012年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术总的来说涉及数据处理系统实现程序库的问题,确切地说是在一个数据处理系统实现的程序库中,建立和保存多种文件版本的一个方法和系统。更具体地说,本专利技术是在一个数据处理系统实现的程序库中,建立和保存一个文件的多个前趋版本和多个后继版本。在当今世界上,用电子学方法实现的“程序库”正在迅速地取代很多传统的信息存贮形式。对于数据处理系统实现的程序库来说,保存和控制大量的不同的目标编码或文件,是件很容易的事。有不同的标准,如根据同际标准ISO或IEC的10166,以及文件的整理汇编和检索(DFR)等标准,来改变和保存这样的一些文件。但是,在这种电子程序库中,存在的一个问题就是在所有与之相关的文件中,在称之为“基本的文件”里,如何管理和控制一个选定文件的多种版本的问题。在很多系统里,一个文件的多种版本间存在着一个线性关系,也就是说,在一个已选定的文件中,可能只有一个前趋文件和一个后继文件。因此,现在需要一种方法和系统,它能允许每一个文件有多个前趋和多个后继文件。而在目前的程序库中,现在还没有能建立和保存有这样一种关系的程序库。显而易见,需要有一种方法和一个系统,它能在一个数据处理系统程序库中,建立和保存有多个前趋版本和多个后继版本的文件。所以,本专利技术的第一个目的是提供一个改进的数据处理系统实现的程序库。本专利技术的第二个目的是在一个数据处理系统实现的程序库中,为建立和保存多种文件版本,提供一个改进了的方法和系统。本专利技术的最后一个目的是在一个数据处理系统实现的程序库中,为建立和保存一个文件的多个前趋版本和多个后继版本,提供一个改进的方法和系统。下面说明以上目的是如何实现的。对于已建立了特定根文件的每一个后继版文件来说,在一个数据处理系统实现的程序库中选出的文件被唯一地标识为根文件和版根标识符。因此,选定的版根标识符就自动地与每一个已建立了根文件的后继版本文件相一致。在根文件的后继版本和第二个前趋文件建立的基础上,与根文件相对应的版根标识符自动地把后继版文件和第二个前趋文件联系在一起。如果有一个后继版本文件,它是在多个无根的前趋文件基础上建立的,那么,一个指定的无根的前趋文件就自动地作为一个根文件被选出来,同时,也建立起来了与其相对应的版根标识符。因此,新建立的版根标识符就自动地把所有无根的前趋文件和在此基础上建立的后继版文件联系了起来。有关本专利技术本身以及它的最佳应用模式,及它要达到的其它目的和具有的其它优点,将参照附图详细具体地进行描述,在附图中附图说明图1为了一个分布式数据处理系统的示意图,可以用它来实现本专利技术的方法和系统;图2是本专利技术的方法和系统的软件执行程序的流程图;图3是一个可以用本专利技术的方法和系统来实现的第一个基本文件结构示意图;图4是一个可以用本专利技术的方法和系统来实现的第二个基本文件结构示意图;以及图5是一个可以用本专利技术的方法和系统来实现的第三个基本文件结构示意图。参看附图,图1是一个分布式数据处理系统8,可以用它来实现本专利技术的方法和系统。由图可见,分布式数据系统8最好可以包含许多网络,象局域网10和32。每个局域网最好各自都包含有许多单独的计算机12和30。本领域的技术认员将会理解,与主机处理机相关联的多个智能工作站可以被用来实现每一个这样的网络。这个数据处理系统的共同之处,在于每一个单独的计算机可以与一个存贮装置14和/或打印/输出装置16相连,根据本专利技术的方法和系统,可以利用一个或多个这样的存贮装置14,来存贮不同的目标代码或文件,它们可以被有机会利用这些目标代码或文件的用户周期性地进行存取。而且,根据本专利技术的方法和系统,可以用一个或多个这样的存贮器14,来存贮在数据处理系统实现程序库中一个特定文件的多个前趋文件和/或后继文件,这在以后将更详细地进行说明。从图1可以看到,这个分布式数据处理系统8还可以包括主计算机,如图上所标的主计算机18,它最好通过通信链路22与局域网(LAN)10联接起来,主机18还可以与存贮装置20连接,存贮装置20也可以作为局域网(LAN)10的一个远程存贮器,而且主机也可以通过通信控制器26和通信链路34与入口服务器28联接。入口服务器28最好是一个独立计算机或智能工作站(IWS),它可以将局域网(LAN)32与局域网(LAN)10相联。如上所述,在所讨论的局域网(LAN)32和局域网(LAN)10里,大量的数据目标代码或文件可以被贮存,在贮存装置20里,而且可以由主机18来控制。可以存贮ResourceManager(资源管理程序)或LibraryService(程序库服务程序),来管理这些目标代码和文件。在所述的本专利技术的实施例中,根据国际标准ISO/IEC10166,DocumentFilingandRetrieval(文件的整理汇编和检索),这些目标代码和/或文件,可以更好地被贮存或保存。本领域的技术人员将理解,经常需要在一个分式数据处理系统的一个中心位置,保存一个数据处理系统实现的程序库,其中用户通过这个分布式数据处理系统可以存取贮存在里面的目标代码或文件。图2是本专利技术的方法和系统的一个高水平的软件程序流程图。如图所示,程序在框50处开始,然后走到框52处判断用户是否想建立一个现有文件版本。如不建立,则程序走到框54然后返回。如果用户想建立一个现有文件版本,在框52处判断后,程序走到框56,此处说明用户至少选择了一个前趋文件。接着,程序走到框58,根据本专利技术的一个重要特征,在此处确定用户选择的前趋文件的数目。如果选了一个前趋文件,则程序走到框60,在此处程序要判断一下所选的前趋文件是否是一个根文件或一个根文件的版本。如果不是,程序走到框62,这时,就为这个前趋文件建立了一个版根标识符,同时,版根标识符把这个前趋文件和当前建立和文件联系到了一起。在更新了该电子程序库的指针后,程序走到框64然后返回。仍然回到60来判断,如果所建立的当前版本的前趋文件是一个根文件或一个根文件版本,程序向下走到框66。框66说明了程序在此处要把这个前趋文件的版根标识符拷贝到新建的当前文件下,同时为这两个文件更新前版和后版的指针,然后程序走到64后返回。重新回到判断框58,如果在当前建立的版本下,用户选择了多个前趋文件,程序接着走到框70继续判断。框70判断是否用户选择的所有的前趋文件或是根文件或是一个根文件版本。如果是,程序走到72,再来判断所有的与选择的前趋文件有关的版根标识符是否一致。如果不一致,则程序走到框74,然后送回一个出错信息。本领域的技术人员将理解,为了保存一个基本文件,在该基本文件中的所有文件都有一个相同的版根标识符。重新回到框72,如果在用户所选的前趋文件中包含相同的版根标识符,则程序走到框76,在此处,说明对现行建立的文件来说,已标上了版根标识符,并且更新在电子程序库中这些文件的指针。然后程序走到78后返回。再回到框70,如果用户所选的是在当前建立的版本文件中的所有前趋文件既不是根文件,也不是一个根文件版本,则程序走到框80,在此处程序要判断一下是否用户所选的许多趋文件中的多个前趋文件或是根文件或是一个根文件版本。如果是,则程序走到框82,接着判断或是根文件或是一个根文件版本的多个前趋文件中的每一个是否有相同的版根标识符,如果其版根标符不同,同前所本文档来自技高网...

【技术保护点】
在一个数据处理系统实现的程序库中,建立和保存所说程序库内的一个文件的多种版本的方法,其特征在于实现数据处理系统的步骤为:在该程序库中把一个原始文件唯一地标识为一个根文件;为可以在该程序库中建立的所说的原始文件的所有后继版本建立一个版根标识符;自动地把所说的版根标识符与所说的程序库中的原始文件的每一个后继文件联系起来;以及对于每一个所说的原始文件的后继版本和第二个前趋文件来说,自动地把所说版根标识符与该后继版本和所说的第二前趋文件联系起来,其中在程序库中所有相关的文件就都有一个与其相对应的相同的版根标识符。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:威廉爱德华霍威尔哈里努卡拉帕迪雷迪迪纳S王
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1