一种对配置文件进行统一配置的方法技术

技术编号:2852208 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对配置文件进行统一配置的方法,该方法包括以下步骤:在系统中设置由配置文件中的配置项组成的统一配置文件,并将所述统一配置文件中至少包括配置项值的配置项相关信息通过配置界面显示出来;对所提供的配置界面中的配置项值进行配置;系统根据所配置的配置项值执行相应的操作。本发明专利技术方案实现了通过配置界面对配置文件的配置,且不用切换到各个目录下通过手工方式打开配置文件进行修改,简化了用户对配置文件进行配置的操作,并简化了配置所需时间,也就缩短了安装系统所需的时间,提高了客户的满意度。本发明专利技术还实现了对配置信息的合法性校验,保证了配置项值的合法性,提高了配置的准确性。

【技术实现步骤摘要】

本专利技术涉及对系统中配置文件的配置技术,更确切地说是涉及。
技术介绍
随着软件业的发展,在各种系统下的应用越来越复杂,而用户对这些系统的要求也越来越高,往往希望能够根据自己的需要来定制系统中的相关配置。基于这些特点,系统需要为用户提供大量的配置信息,用户则需要配置系统中的大量信息。这些系统包括Unix系统、Linux系统及其他的各种操作系统。以Unix系统为例,为便于用户使用,Unix系统提供了大量的配置信息,这就给系统的安装带来了很大的麻烦。这是因为,Unix系统中的配置文件分散在不同的目录下,因此在安装Unix系统时,需要用户到不同的目录下打开不同的配置文件进行配置,在Unix系统中的配置文件很多的情况下,用户操作起来显然会非常麻烦。另外,目前的这种配置方案还具有以下缺点1、绝大多数用户都对Unix系统下的打开文件、进行文本操作的命令(VI)的操作感到非常困难和不便,具体来说,VI操作是以命令行的形式执行的,用户需要输入VI及相应的信息,显然这比较麻烦,而VI操作是对配置文件进行配置所必不可少的操作,这也导致了用户对配置文件修改的不便。2、目前的配置方案是由用户通过手工方式进行的,因此很容易出现某几个配置项配置错误的问题,而这些配置项在配置后没有相应的校验,使得用户在由于疏忽而出现错误后,只能通过一个个地查找配置项来发现错误,显然这很难定位错误所在。3、用户必须知道所要修改的配置项,并且知道这些配置项所处的目录,因此往往需要花费较长的时间来阅读安装配置手册,即便如此,也往往会遗漏某些配置项。4、目前的配置文件只能提供一种语言的配置方式,这就限制了使用不同语言的用户对配置文件的配置。在安装完系统后,往往还需要对系统中的配置文件进行修改,这种情况下同样存在上述问题。
技术实现思路
有鉴于此,本专利技术所要解决的主要问题在于提供,以在实现对配置文件进行配置的同时,不需要去查找每个配置文件。为解决上述问题,本专利技术的技术方案是这样实现的,该方法包括以下步骤a.在系统中设置由配置文件中的配置项组成的统一配置文件,并将所述统一配置文件中至少包括配置项值的配置项相关信息通过配置界面显示出来;b.对步骤a所提供的配置界面中的配置项值进行配置;c.系统根据步骤b所配置的配置项值执行相应的操作。所述步骤a中,所述统一配置文件所提供的配置项相关信息进一步包括配置项名、配置项所在配置文件及写命令;所述步骤c包括系统将所设置的配置项值通过写命令存入配置项所在的配置文件,并根据配置项所在的配置文件执行相应的操作。所述步骤a中,所述配置项的相关信息进一步包括读命令;所述步骤b之前进一步包括系统通过读命令将配置项所在的配置文件中的当前配置项值读出,并通过配置界面显示出来。所述步骤a中,所述配置项的相关信息进一步包括配置项值的数据类型和/或取值范围;所述步骤c中,系统将所设置的配置项值存入配置项所在的配置文件之前,进一步包括系统根据所述数据类型和/或取值范围判断所述配置是否合法,如果合法,则执行将配置项值存入配置项所在的配置文件的操作;否则,拒绝输入的配置项值,并结束本处理流程。所述步骤a进一步包括为统一配置文件中的配置项设置默认值,并将配置界面中的配置项值显示为所述默认值。所述步骤a进一步包括为统一配置文件中的配置项设置缺省值;所述步骤a中的配置项相关信息进一步包括缺省值的获取命令;所述步骤b包括通过缺省值的获取命令获取配置项值,并将所获取的配置项值作为当前设置的配置项值。所述步骤a中,所述配置项的相关信息进一步包括不同语言配置界面的显示信息;所述步骤b之前进一步包括系统根据所选择的显示信息显示相应的配置界面。所述步骤a中,所述配置项的相关信息进一步包括不同语言的配置项说明信息。所述配置项的相关信息进一步包括多机信息;所述步骤c进一步包括系统根据自身已有的主机信任关系对多机信息所对应的服务器的配置项进行设置。该方法可以进一步包括系统保存每次配置后的配置项值,并在需要对配置项进行配置时显示所保存的配置项值;从所保存的配置项值中选择一个或多个配置项值作为当前的配置项值,系统根据所述选择执行相应的操作。所述系统为Unix系统或Linux系统。本专利技术方案通过在系统中设置由现有配置文件中的配置项组成的统一配置文件,并将统一配置文件中配置项的相关信息通过配置界面显示出来,使得可以直接通过配置界面对配置文件进行配置,而不用通过切换到各个目录下通过手工方式打开配置文件等方式进行修改,简化了用户修改配置文件的操作。本专利技术方案通过汇总配置项大大简化了配置所需的时间,也就缩短了安装系统所需的时间,提高了客户的满意度。对于配置项较多的系统而言,可以减少一半的配置时间。本专利技术还通过设置用于合法性校验的数据类型和/或取值范围,使得系统能够对所配置的信息进行合法性校验,保证了配置项值的合法性,保证了应用的正确性,也提高了配置的准确性。本专利技术方案还可以通过系统保存之前的修改日志,使得可以直接获取之前的修改信息,并且还可以直接选择之前的某次修改信息作为当前的配置信息。对于具有主机信任关系的系统来说,本专利技术还通过设置多机信息,实现了对多台服务器同时进行配置项修改。本专利技术所设置的配置项可以根据用户的需要快速地定制,并且可以动态地增加、删除、修改,保证了配置的灵活性,且本专利技术所提供的统一配置文件可以通过windows图形界面快速地生成。另外,本专利技术方案为Unix、Linux之类的系统提供的配置界面,还有助于提高系统产品的整体形象。附图说明图1为本专利技术的实现流程图;图2为基于本专利技术方案的一种人机交互式的菜单界面。具体实施例方式本专利技术方案可用于包括Unix系统、Linux系统在内的各种设有配置文件的系统中,在各种系统中的应用基本相同,因此下面以Unix系统为例,并结合附图及具体实施例,对本专利技术方案作进一步详细的说明。本专利技术方案的主要流程如图1所示,对应以下步骤步骤101、将用户所需配置的所有配置文件中的配置项合并在一个配置文件中,将该配置文件称为统一配置文件,并以配置界面的形式通过该统一配置文件统一向用户提供配置项。具体来说,步骤101所提供的配置项所对应的相关信息至少包括配置项值,以便用户对该配置项值进行相应的修改。还应包括配置项名,以便用户通过配置项名确定需要修改的配置项;并设置相应的配置项所在的配置文件,简称配置项所在文件,以便系统将修改的配置项信息保存到配置项所在文件中;另外,还需设置相应的写命令名,系统通过该命令将修改后的结果写入配置项所在文件中。对于Unix系统中最常用的ini文件来说,其写命令可以为write_value_to_profile,对于csh环境变量配置文件来说,其写命令可以为write_cshrc。写命令可以根据配置文件的复杂性不断地进行扩充。另外,在实际应用中,需要用户配置的配置项可能只是所有配置项中的某一部分,在这种情况下,可以采用步骤101中的合并方式,也即只将用户所需的配置项进行合并。当然,也可以直接将系统中的所有配置项都合并到统一配置文件中。本步骤中所提供的配置界面的一种实施例如图2所示。步骤102、根据需要对该配置界面所提供的配置项进行修改。通过上述步骤101中对配置项所作的配置,用户即可直接根据该配置界面所提供的配置项进行相本文档来自技高网
...

【技术保护点】
一种对配置文件进行统一配置的方法,其特征在于,该方法包括以下步骤:a.在系统中设置由配置文件中的配置项组成的统一配置文件,并将所述统一配置文件中至少包括配置项值的配置项相关信息通过配置界面显示出来;b.对步骤a所提供的配置界 面中的配置项值进行配置;c.系统根据步骤b所配置的配置项值执行相应的操作。

【技术特征摘要】
1.一种对配置文件进行统一配置的方法,其特征在于,该方法包括以下步骤a.在系统中设置由配置文件中的配置项组成的统一配置文件,并将所述统一配置文件中至少包括配置项值的配置项相关信息通过配置界面显示出来;b.对步骤a所提供的配置界面中的配置项值进行配置;c.系统根据步骤b所配置的配置项值执行相应的操作。2.根据权利要求1所述的方法,其特征在于所述步骤a中,所述统一配置文件所提供的配置项相关信息进一步包括配置项名、配置项所在配置文件及写命令;所述步骤c包括系统将所设置的配置项值通过写命令存入配置项所在的配置文件,并根据配置项所在的配置文件执行相应的操作。3.根据权利要求2所述的方法,其特征在于,所述步骤a中,所述配置项的相关信息进一步包括读命令;所述步骤b之前进一步包括系统通过读命令将配置项所在的配置文件中的当前配置项值读出,并通过配置界面显示出来。4.根据权利要求2所述的方法,其特征在于所述步骤a中,所述配置项的相关信息进一步包括配置项值的数据类型和/或取值范围;所述步骤c中,系统将所设置的配置项值存入配置项所在的配置文件之前,进一步包括系统根据所述数据类型和/或取值范围判断所述配置是否合法,如果合法,则执行将配置项值存入配置项所在的配置文件的操作;否则,拒绝输入的配置项值,并结束本处理流程。5.根据权利要求1、2、3或4所述的方法,其特征在于,所述步骤a进...

【专利技术属性】
技术研发人员:陶凤梅陈刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1