程序配置数据的管理方法和系统技术方案

技术编号:2886436 阅读:149 留言:0更新日期:2012-04-11 18:40
构成本发明专利技术的基本思想是在大型机和类似大型机系统中提供人工生成的和自动生成的配置数据的某种分离和共存。这是通过保持人工配置数据的格式,但清楚地分离以“传统”方式编辑的产品条目即由系统程序员编辑的人工部分和由配置程序配置的产品条目即自动生成部分,而达到的。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般地涉及计算机系统的系统软件,尤其是大型和中型计算机系统的系统软件,并且更具体地涉及一种方法和系统,用于改进对由操作系统控制的系统或应用程序配置参数的管理,以便正确运行这些程序。当在这样的计算机系统上安装软件产品,即,上述程序时,它们必须被配置,以便和操作系统建立的要求相符合,还要求它们必须和在这些系统中运行的其它程序共处。在这种情况下需要多个配置数据以控制计算机系统的资源的行为。典型地,资源是由某个产品,即某“支援”程序拥有或管理的,该程序是资源的相应配置数据的拥有方。资源由支援程序本身或者由某其它开发产品,即“开发”程序,使用。开发程序可以是系统程序或应用程序。在完成配置后,软件产品即支援程序和开发程序可被执行。一方面昂贵的高系统性能的大型机的多样性造成对系统管理、系统定制化和熟练的员工复杂的要求,另一方面低价位计算机的多样性要求硬件和维护成本的总和要低,这二种计算机都需要简化对系统变量的管理,以便能由系统编程能力不高人数不多的员工对低价位计算机进行系统管理,并且对昂贵计算机中日益复杂的系统参数提供有效的控制。在现有技术的大型机系统中,由于要在人工可编辑的配置文件例如US/390的SYS1.PARMLIB中管理大量的系统变量,这种要求只能由相对大量的高熟练员工来满足。在UNIX系统中,系统变量通常驻留在/etc目录下的文件中。然而,这对于提供低成本大型机解决办法的预定目标是不够的。解决上述问题的一种可能性是如在PC系统中由其自身增加的复杂性而导致的某些不可读的配置文件。其中产品的安装和定制化是通过专用配置程序例如“魔法”支持的,以便支持程序的安装和定制化。然而在第一种“共享全部”方法下系统程序员和配置程序操纵相同数据的时,这种方法是易于出错的。很容易产生不相容的配置。其后果是冗长的调试,并且在最坏情况下系统不能在无问题下启动。由于在编辑配置数据时系统程序员不必遵守约定,配置程序必须是非常复杂和非常灵活的以便能处理数据。然而,对于大型机应用这是不可能的,因为在象IBM S/390的大型机系统中需要由这种自动安装“魔法”管理的系统变量的数量太大了。做为比较,在大型机系统中存在着几千个系统变量,而在高级PC系统中系统变量的数量级要少十倍。随着系统变量数量的增加,还牵扯到另一个问题为了达到特定效果,不仅可把一个系统参数设置成某特定值,而且替代地,通常可分别设定几个参数以达到相同效果。这样,在设定一个参数和相应的效果之间不存在唯一的关系。和PC系统的另一个不同是,大型机应用程序增加的复杂性,以及在正确地定制大型机系统以便反映在其上宿留的复杂大型机应用程序的多样性所意味着的各种各样的要求所造成的限制。替代地,应该想象第二种的“全不共享”方法,在其中所有被安装的程序,即“各产品”,在不需要系统程序员的人工互操作下由各自的安装魔法安装。然而,这要求大型机系统上安装的每个产品不把它的系统参数和由系统程序员根据传统方式必须人工编辑的参数相共享。从而,这要求在操作系统上运行的所有产品适应于在某格式下保持其配置数据,并且不再能够人工操纵其配置数据。这种自动配置的产品和只能人工配置的产品不能共处。从而必须要求每个产品销售商遵守一个新“标准”,即自动配置标准,直到在不远的将来的某日,就象曾对PC系统的相应产品这样做过那样,例如就象曾要求遵守WINDOWS NT的现用注册那样。但是,主要出于三个原因这是不现实的。大型机应用程序必须定制化,它们不能象PC系统中的大多数情况那样通过标准参数设定而运行。多个可期待由产品找到系统参数的位置相当多,这复杂了这种标准化步骤。由于大型机系统和应用程序的复杂性,存在着数量很多的为了达到一个选定的具体效果各可不同设定的不同参数,即,在一个系统参数设定和对应的效果之间不存在唯一关系。从而,不能期望在短期内达到大型机应用程序在自动配置上的标准化。现有技术的另一个缺点是通常在紧急情况下,例如配置程序出错时,不存在可使用户方便地人工做好配置的方法。本专利技术的一个目的从而是提供一种方法和系统,用于在大型机和设置成同时运行多个程序的和大型机相似的计算机系统中改进对程序配置数据的管理,该方法和系统供引入自动配置标准。通过所附的独立权利要求书中叙述的特征达到本专利技术的所述各目的。在各条权利要求中叙述本专利技术的其它优越结构和实施方式。构成本专利技术的基本思想是提供一些分离的但共处的人工生成和自动生成的配置数据。依据本专利技术提供一种组织配置数据的新方法,其允许从人工编辑系统参数为表征的现状不间断地跃迁到其中大部分(或者全部)配置数据是自动生成和自动检查的希望情况。随着时间的迁移可以用各配置程序配置越来越多的产品,同时用户仍保持对总配置的控制。这是通过保持人工配置数据的格式但是清楚地分离产品的以“传统”方式下配置的条目即由系统程序员编辑的人工部分和产品的用配置程序配置的各条目即自动生成部分来达到的。配置数据的这些截然不同的部分具有下述特点人工部分完全在用户的控制下,并可根据用户的习惯组织。出于问题检测的目的系统程序员可以读自动生成部分,但系统程序员不能对它做出任何改变。它只能由配置程序编辑。配置程序拥有在其部分中如何组织各项目的约定。当存在具有属于各个不同程序的并必须在这此程序之间共享的各个不同项目的各“公用”参数时,当找到可满足所有程序要求的对所述公用参数的设定时则就不存在冲突。依据本专利技术这是通过生成一个可代表多个不同并发值中的最大值、或最小值、或其并置、或其合并的“合并项目”完成的。各关系的进一步的类型采取为各个参数类型所需的类型。随着可以用配置程序安装越来越多的产品,自动生成部分包含更多的数据,而人工部分包含更少的数据。下述先决条件是实现本专利技术分离并共存人工、自动生成的配置数据的概念的关键第一,支援程序必须允许分离专用和公用配置数据,并且第二,支援程序必须允许把不同的配置条目在保持不产生冲突的语义下变换成单个配置条目。当满足上述要求,依据本专利技术可得到下述好处本专利技术概念的实现可持续地增强产品配置。随着时间的推移,配置程序可以配置越来越多的产品。例如,在OS/390操作系统情况下必须大约配置70个产品。利用配置程序耗用的时间可以从1-2月减少到几天,但是不能从一个产品的发布到下个产品的发布达到这一点。只能随着时间的推移达到越来越多产品的持续配置提高。由于人工生成部分和自动生成部分的分离,配置不太会出错。另外,由于配置程序具有用于自动生成部分的约定,各配置程序不太复杂。若一个配置程序必须解释系统程序员编辑的配置程序,该配置程序的复杂性会在数量级上增加例如十倍。最后,用户仍具有在紧急情况下人工修复或更新配置的能力。本专利技术是以示例的方式说明的并且附图的形式不对本专利技术做出限制,附图中附图说明图1示意表示依据本专利技术的配置处理中的基本参与方,图2示意表示依据本专利技术的方法的一种优选实施例的产品安装和配置期间的控制流的基本特性,图3示意表示当支援程序S处理配置数据时控制流的基本特性。参照各附图并且先参照图1,系统程序员10在安装某产品时和该产品的配置程序12交互。配置程序把配置参数条目在这些参数是专用参数即不被其它产品接触或影响的参数条目的情况下或者在该参数要由别的产品作为“附加”的性质涉及到并发使用的情况下写本文档来自技高网...

【技术保护点】
一种方法,用于在大型机中和在设置成同时运行多个应用程序和系统程序的与大型机相似的计算机系统中改进对程序配置数据的管理,该方法特征在于包括步骤:把由多个程序共享的配置数据分离成第一组参数和第二组参数,第一组参数的设定约定仅由某配置程序控制 ,第二组参数的设定约定不只由所述配置程序控制,逻辑上可区分地存储二组参数,设置一个变换函数,以把多个属于相同配置参数的并且各和一个独立程序相关的条目值变换到单个条目,该单个条目呈现考虑了所述多个程序的要求的合并的值,在具有不同排 它值的和存储成用于不同程序的条目之间提供相容性控制。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:乔治博世诺伯特兰兹
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1