一种配置项关联及其关联图展示方法和系统与流程

文档序号:17159266发布日期:2019-03-20 00:25阅读:748来源:国知局
一种配置项关联及其关联图展示方法和系统与流程

本发明涉及一种配置项关联及其关联图展示方法和系统,属于计算机数据处理领域。



背景技术:

配置项为纳入配置管理范畴的对象,用于保存相关配置。软件、硬件、文档等各类信息每发生一次变更,都要更新配置项,便于更好的维护系统。

现有技术通常很难将不同类型的配置项进行关联,或者关联的难度非常大。



技术实现要素:

本公开的几个示例方面的概述如下。提供本概述是为了读者的方便,以提供对这些实施例的基本理解而不是完全地限定本发明的范围。本概述不是所有预期实施例的广泛综述,并且既不旨在标识所有方面的关键或重要元素,也不描述任何或所有方面的范围。其唯一目的在于以简化的形式呈现一个或多个实施例的一些概念,作为稍后呈现的更详细描述的前奏。为了方便,在本文中术语“一些实施例”可用于指本公开的单一实施例或者多个实施例。

针对上述问题,本发明提出了一种配置项关联及其关联图展示方法和系统,允许以各种方式方便地建立所有配置项之间的关联关系、允许定义配置项之间的影响传播机制以及允许以非常直观以及便于分析的形式展现配置项之间的关联关系以及影响关系。

本发明的技术方案包括一种配置项关联及其关联图展示方法,其特征在于,该方法包括以下步骤:s1,创建多个配置项,包括设置配置项类型,以及,设置多个不同配置项类型之间的关联关系,其中配置项的关联关系可以自定义修改,每个配置项关联一个或多个配置项;s2,基于配置项的关联关系创建影响传播机制,当多个关联的配置项的其中一个或多个发生变更时,根据影响传播机制对与变更的配置项关联的一个或多个配置项状态;s3,使用交互界面对配置项的运行状态进行实时显示及自定义编辑。

根据所述的配置项关联及其关联图展示方法,其中配置项类型的关联关系包括但不限于:人与人之间的关联关系、物与物之间的关联关系、人与物之间的关联关系、物理配置项与物理配置项之间的关联关系及物理配置项与逻辑配置项之间的关联关系。

根据所述的配置项关联及其关联图展示方法,其中不同配置项类型之间的关联关系还包括:依赖关系、主备关系、组合关系、管理关系、层级关系以及自定义设置的关系。

根据所述的配置项关联及其关联图展示方法,其中步骤s1还包括设置服务之间的关联关系,其特征在于:将服务划分为多个服务层,每一个服务层包括多个配置项;创建服务层与服务层之间的关联关系,以及,为同一服务层中多个配置项之间设置关联关联关系。

根据所述的配置项关联及其关联图展示方法,其中步骤s2具体包括:根据关联关系确定与发生变更配置项关联的多个配置项;进一步,判断配置项关联类型,若关联类型为受影响类型,则根据影响传播机制修改与变更配置项连接的对应配置项的状态及关联关系,若关联类型非受影响类型则不修改与变更配置项连接的对应配置项的状态及关联关系。

根据所述的配置项关联及其关联图展示方法,其中该方法还包括:其中影响传播机制可以自定义开启和关闭,若开启则执行所述步骤s2,若关闭,则不进行判定且不修改与变更配置项连接的对应配置项的状态及关联关系。

根据所述的配置项关联及其关联图展示方法,其中步骤s3包括:对配置项关联关系图使用交互界面进行显示包括:每个节点代表一个配置项,节点上可以展现该配置项类型的图标以及该配置项的状态,点击节点可以查看该配置项的属性;使用边表示两个配置项之间的关联关系;使用节点组表示一组配置项,可以通过特定图形的形式将同一组节点框在一起;使用图节点表示该节点可以展开成一个新的配置项关联关系图;对配置项关联关系图使用交互界面进行查询包括:查询配置项关联关系图以及深度,包括在显示该配置项以及与该配置项有关联关系的其他配置项;查询配置项的影响关系图,在图中展示该配置项以及与该配置项有关联关系的其他配置项,并且根据影响传播机制高亮显示可能受影响的其他配置项;查询服务下的所有配置项的关联关系图包括设置过滤条件显示该服务下所有的配置项,以及配置项之间的关联关系;查询服务下的分层及各层之间配置项的关联关系图,通过设置过滤条件显示该服务下所有分层、各层之间的关联关系、各层所包含的配置项,以及配置项之间的关系。

本发明的技术方案还包括一种用于执行上述任意所述方法的配置项关联及其关联图展示系统,该系统包括:配置模块,用于创建多个配置项,包括设置配置项类型,以及,设置多个不同配置项类型之间的关联关系,其中配置项的关联关系可以自定义修改,每个配置项关联一个或多个配置项;变更模块,用于基于配置项的关联关系创建影响传播机制,当多个关联的配置项的其中一个或多个发生变更时,根据影响传播机制对与变更的配置项关联的一个或多个配置项状态;显示模块,用于使用交互界面对配置项的运行状态进行实时显示及自定义编辑。

本发明的有益效果为:允许以各种方式方便地建立所有配置项之间的关联关系;允许定义配置项之间的影响传播机制;允许以非常直观以及便于分析的形式展现配置项之间的关联关系以及影响关系。

附图说明

图1所示为根据本发明的方法的总体流程图;

图2所示为根据本发明实施方式的配置项示意图;

图3所示为根据本发明实施方式的配置关联流程图。

具体实施方式

本发明的技术方案包括一种用于监护仪的配置文件自动修复方法及系统,适用于以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。

需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本公开中所使用的上、下、左、右等描述仅仅是相对于附图中本公开各组成部分的相互位置关系来说的。在本公开中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本技术领域的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本发明的实施例,并且除非另外要求,否则不会对本发明的范围施加限制。

本发明技术方案中的词语作出了以下解释:

配置项:纳入配置管理范畴的对象,保存相关配置。软件、硬件、文档等各类信息每发生一次变更,都要更新配置项,便于更好的维护系统。

配置项类型:配置项的分类(如硬件,软件,网络,存储,服务器,数据库,应用等),配置项类型可以定义有哪些属性以及配置项之间的关系。

配置项关联关系:配置项关联关系类型定义了两个配置项如何相互关联。

服务:服务机构为被服务对象提供的各类服务,如桌面服务,邮件服务,存储服务,云服务,hr服务等。

图1所示为根据本发明的方法的总体流程图。具体包括:s1,创建多个配置项,包括设置配置项类型,以及,设置多个不同配置项类型之间的关联关系,其中配置项的关联关系可以自定义修改,每个配置项关联一个或多个配置项;s2,基于配置项的关联关系创建影响传播机制,当多个关联的配置项的其中一个或多个发生变更时,根据影响传播机制对与变更的配置项关联的一个或多个配置项状态;s3,使用交互界面对配置项的运行状态进行实时显示及自定义编辑。

本发明的技术方案具体地公开了以下详细方案:

(1)创建关系类型:可以自定义各种关联关系类型,如依赖关系,主备关系,组合关系,管理关系,层级关系等;

(2)建立配置项之间的关联关系:包括配置项类型之间的关联关系、服务层(servicetier)之间的关联关系、两个配置项之间的关联关系。

其中配置项类型之间的关联关系包括:在定义或建模配置项类型时,就定义好配置项类型之间的关联关系.可以有一对一,一对多,多对一,多对多等关联关系;如:一个storagearray下有多个controllers,有多个physicaldisks,有多个pools,有多个luns/volumes;一个controller下有多个fc/iscsiports,一个pool下可以有多个physicaldisks和luns等;又如:一个virtualcenters下有多个datacenters,一个datacenter下有多个clusters,一个cluster下有多个esxhosts,一个esxhosts上有可以有多个virtualmachines,可以连多个datastores等;一个host上有多个container,一个container上有多个apps等。

其中服务层(servicetier)之间的关联关系包括:可以把服务分为多层,如web层,应用层,数据层等,每一个服务层可以包含多个配置项;服务层与服务层之间存在有关联关系,同一服务层中多个配置项之间也存在有关联关系;可以选择配置项所在的servicetier,也可以将配置项手动或自动地归入对应服务;例如:web层包含有vm1,vm2两个虚拟机以及n1,n2两个nginx节点以及一个安全策略sp1;应用层包含有vm3,vm4,vm5,vm6四个虚拟机及t1,t2,t3,t4,四个tomcat节点以及一个安全策略sp2;数据层包含有vm7,vm8两个虚拟机及m1,m2两个主从数据库节点以及一个安全策略sp3。

两个配置项之间的关联关系包括:两个配置项之间可以灵活地建立关联关系,是对以上建立关联关系方法的补充。可以建立人与人之间的关联关系,物与物之间的关联关系,人与物之间的关联关系,可以建立物理配置项与物理配置项之间的关联关系,物理配置项与逻辑配置项之间的关联关系,可以配置正向关联,反向关联,单向关联,双向关联。例如:vm和虚拟switch的关系,vm和portgroup的关系,机构和合同之间的关系等。

(3)可通过关联关系定义配置项的影响传播机制。

个配置项出现故障,帮助分析会影响到其它哪些配置项、

如果发起对某个配置项的变更,帮助分析会影响到其它哪些配置项。具体实现为:根据关联关系确定与发生变更配置项关联的多个配置项;判断配置项关联类型,若关联类型为受影响类型,则根据影响传播机制修改与变更配置项连接的对应配置项的状态及关联关系,若关联类型非受影响类型则不修改与变更配置项连接的对应配置项的状态及关联关系。启用及禁用影响传播机制:允许用户启用及禁用配置项之间的影响传播机制。

(4)配置项关联关系图的展现,包括

关联关系图元素:

节点:每个节点代表一个配置项,节点上可以展现该配置项类型的图标以及该配置项的状态,点击节点可以查看该配置项的属性;

边:每条边代表两个配置项之间的关联关系;

节点组:节点组代表一组配置项,可以通过圆圈或者方框的形式将同一组节点框在一起;

图节点:图节点代表该节点可以展开成一个新的配置项关联关系图;

查看某个配置项的的关联关系图:选择一个配置项以及查询深度,在图中展示该配置项以及与该配置项有关联关系的其他配置项。

查看某个配置项的影响关系图:选择一个配置项以及查询深度,在图中展示该配置项以及与该配置项有关联关系的其他配置项,并且根据影响传播机制高亮显示可能受影响的其他配置项。

查看某个服务下的所有配置项的关联关系图:选择一个服务,以及过滤条件(可选)显示该服务下所有的配置项,以及配置项之间的关联关系。

查看某个服务下的分层及各层之间配置项的关联关系图:选择一个服务,以及过滤条件(可选)显示该服务下所有分层,以及各层之间的关系,各层所包含的配置项,以及配置项之间的关系。

图2所示为根据本发明实施方式的配置项示意图。用于表示如图1中(4)所展示的配置项图,每个配置项还用不同颜色标识其对应的运行状态。

图3所示为根据本发明实施方式的配置关联流程图。客户有一台电脑,电脑上安装了360软件、并且可以连接到打印机,其中360软件正在使用中,打印机处于维修状态,通过在系统中设置状态以及关联关系,最终可以在配置项关联关系图上看到这些配置的状态和关系。

(1)设置状态,设置关联关系

(2)生成关联关系图(配置项状态和关联关系都可以设置对应颜色并显示在交互界面),如果配置项状态进行了变更,可以及时直观地查看到相影响的关联配置项。例如:电脑pc要增加配置或者360软件要升级,可能影响到打印机

应当认识到,本发明的实施例可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。方法可以使用标准编程技术-包括配置有计算机程序的非暂时性计算机可读存储介质在计算机程序中实现,其中如此配置的存储介质使得计算机以特定和预定义的方式操作——根据在具体实施例中描述的方法和附图。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。

此外,可按任何合适的顺序来执行本文描述的过程的操作,除非本文另外指示或以其他方式明显地与上下文矛盾。本文描述的过程(或变型和/或其组合)可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。计算机程序包括可由一个或多个处理器执行的多个指令。

进一步,方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、ram、rom等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文步骤的指令或程序时,本文的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明的方法和技术编程时,本发明还包括计算机本身。

计算机程序能够应用于输入数据以执行本文的功能,从而转换输入数据以生成存储至非易失性存储器的输出数据。输出信息还可以应用于一个或多个输出设备如显示器。在本发明优选的实施例中,转换的数据表示物理和有形的对象,包括显示器上产生的物理和有形对象的特定视觉描绘。

以上,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1