用于确定配置文件的特性的方法和装置制造方法及图纸

技术编号:13082577 阅读:183 留言:0更新日期:2016-03-30 14:44
本公开内容涉及用于确定配置文件的特性的方法和装置。本发明专利技术的一个实施例提供一种用于确定配置文件的特性的方法。所述方法包括:利用与配置项相关联的关键词从来自一个机器的文件中标识与所述配置项有关的候选配置文件;提取所述候选配置文件的特征值;基于所述特征值,对所述候选配置文件与来自至少一个其他机器的、与所述配置项有关的候选配置文件进行聚集,以确定与所述配置项有关的配置文件;以及基于所述聚集,确定与所述配置项有关的所述配置文件的特性,所述特性将被用于在目标机器中发现与所述配置项有关的配置文件。还公开了相应的装置。

【技术实现步骤摘要】

本专利技术的实施例总体上涉及计算机领域,更具体地,涉及用于确定配置文件的特性的方法和装置
技术介绍
目前,包括软件系统和硬件系统在内的各类系统通常使用配置文件来记录关于其配置的信息或者参数。以Linux系统为例,当系统被安装在一个机器上之后,需要配置主机名(HostName)。相应地,主机名是Linux系统的一项配置信息,或者称为“配置项”。一般地,配置信息以文件的形式被有形地存储在机器中。配置文件中所记载的参数、设置或者其他任何配置信息可以根据主机机器、使用环境、场景等各种因素而被修改或更新。配置管理(ConfigurationManagement,CM)是指对配置文件以及其中存储的配置信息的管理。已经开发了专门的CM工具用于管理各种系统的这些配置文件。对于CM工具而言,从机器中存储的大量文件中自动地找到配置文件是一项基本而重要的功能。目前的CM工具通常依赖于预先定义好的脚本、规则或者来自用户的专家知识来确定机器中存储的哪些文件是配置文件。然而,随着系统的复杂性日益复杂和配置文件的多样性,传统的CM工具通常无法找到机器中的全部配置文件。这可能降低CM管理的准确性。而且,对于没有被自动发现的配置文件,用户往往不得不以人工或者半人工的方式来找到这些配置文件。例如,人类用户需要按照专家规定的规则或者文档在机器中逐个查找无法自动发现的配置文件。该过程可能耗时、低效和不准确的。另外,基于规则或者脚本的配置文件发现通常是特定于系统或应用的。换言之,需要针对不同的系统开发不同的CM管理工具。这降低了CM管理的通用性,并且增加了CM管理工具的开发周期和成本。为了自动地发现机器中的配置文件,关键问题在于准确地确定配置文件的特性,并且利用适当的方式来表示这种特性。将会理解,配置文件的特性是配置文件自动发现的基础。
技术实现思路
一般地,本专利技术的实施例提出用于确定配置文件的特性的技术方案。在一个方面,本专利技术的实施例提供一种用于确定配置文件的特性的方法。所述方法包括:利用与配置项相关联的关键词从来自一个机器的文件中标识与所述配置项有关的候选配置文件;提取所述候选配置文件的特征值;基于所述特征值,对所述候选配置文件与来自至少一个其他机器的、与所述配置项有关的候选配置文件进行聚集,以确定与所述配置项有关的配置文件;以及基于所述聚集,确定与所述配置项有关的所述配置文件的特性,所述特性将被用于在目标机器中发现与所述配置项有关的配置文件。在另一方面,本专利技术的实施例提供一种用于确定配置文件的特性的装置。所述装置包括:候选标识单元,被配置为利用与配置项相关联的关键词从来自一个机器的文件中标识与所述配置项有关的候选配置文件;特征提取单元,被配置为提取所述候选配置文件的特征值;文件聚集单元,被配置为基于所述特征值,对所述候选配置文件与来自至少一个其他机器的、与所述配置项有关的候选配置文件进行聚集,以确定与所述配置项有关的配置文件;以及特性确定单元,被配置为基于所述聚集,确定与所述配置项有关的所述配置文件的特性,所述特性将被用于在目标机器中发现与所述配置项有关的配置文件。通过下文描述将会理解,根据本专利技术的实施例,对于任意给定的配置项,可以在多个机器中标识与之相关的候选配置文件。而后,可以基于这些候选配置文件的一个或多个特征值对候选配置文件聚集,并且通过聚集确定哪些是真正的候选配置文件。基于这种聚集的结果,可以确定或者学习与给定配置项有关的配置文件的共同特性。对于任何给定的目标机器,可以利用这样的特性在该目标机器中准确地识别配置文件,以实现配置文件的自动发现。本专利技术的其他特征和优点将通过下文描述而变得容易理解。附图说明通过结合附图对本专利技术示例性实施方式进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显其中:图1示出了适于用来实现本专利技术实施例的示例性计算机系统/服务器的示意性框图;图2示出了根据本专利技术实施例的用于确定配置文件的特性的系统环境的示意性框图;图3示出了根据本专利技术实施例的用于确定配置文件的特性的方法的示意性流程图;图4示出了根据本专利技术实施例的用于确定配置文件的特性的方法的示意性流程图;以及图5示出了根据本专利技术实施例的用于确定配置文件的特性的装置的示意性框图。在附图中,相同或相似的标号被用来表示相同或相似的元素。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的方框图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本专利技术实施例的功能和使用范围带来任何限制。如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为“硬盘驱动器”)。尽管图1中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘...

【技术保护点】
一种用于确定配置文件的特性的方法,所述方法包括:利用与配置项相关联的关键词从来自一个机器的文件中标识与所述配置项有关的候选配置文件;提取所述候选配置文件的特征值;基于所述特征值,对所述候选配置文件与来自至少一个其他机器的、与所述配置项有关的候选配置文件进行聚集,以确定与所述配置项有关的配置文件;以及基于所述聚集,确定与所述配置项有关的所述配置文件的特性,所述特性将被用于在目标机器中发现与所述配置项有关的配置文件。

【技术特征摘要】
1.一种用于确定配置文件的特性的方法,所述方法包括:
利用与配置项相关联的关键词从来自一个机器的文件中标识与
所述配置项有关的候选配置文件;
提取所述候选配置文件的特征值;
基于所述特征值,对所述候选配置文件与来自至少一个其他机器
的、与所述配置项有关的候选配置文件进行聚集,以确定与所述配
置项有关的配置文件;以及
基于所述聚集,确定与所述配置项有关的所述配置文件的特性,
所述特性将被用于在目标机器中发现与所述配置项有关的配置文
件。
2.根据权利要求1所述的方法,还包括:
在所述候选配置文件的所述标识之前,基于预定规则过滤来自所
述机器的所述文件。
3.根据权利要求1所述的方法,其中利用与配置项相关联的关
键词从来自一个机器的文件中标识与所述配置项有关的候选配置文
件包括:
利用所述配置项在所述机器中的值,在来自所述机器的所述文件
中搜索所述候选配置文件。
4.根据权利要求1所述的方法,其中提取所述候选配置文件的
特征值包括:
提取所述候选配置文件的原始特征值;以及
消除所述原始特征值中的差异性,以生成所述特征值。
5.根据权利要求4所述的方法,其中消除所述原始特征值中的
差异性包括:
标识所述原始特征值的可变部分;以及
将所述可变部分替换为预定标识符。
6.根据权利要求5所述的方法,其中标识所述原始特征值的可

\t变部分包括:
将所述特征值中与一个或多个配置项在所述机器中的值相对应
的部分,标识为所述可变部分。
7.根据权利要求1所述的方法,还包括:
在确定与所述配置项有关的所述配置文件的所述特性之前,向用
户显示所述聚集的结果;
接收来自所述用户的输入;以及
根据所述输入来修改所述聚集的所述结果。
8.根据权利要求1所述的方法,其中确定与所述配置项有关的
所述配置文件的特性包括:
基于所述聚类的结果,创建用于所述配置项的分类器。
9.一种用于确定配置文件的特性的装置,所述装置包括:
候选标识单元,被配置为利用与配置项相关联的关键词从来自一
个机...

【专利技术属性】
技术研发人员:卓雪君孟凡晶李长升徐景民杨博A·A·阿普特J·P·威格尔斯沃思
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1