一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于CMDB配置管理的模型继承方法与流程

2021-11-22 13:59:00 来源:中国专利 TAG:

一种用于cmdb配置管理的模型继承方法
技术领域
1.本发明涉及cmdb配置管理技术领域,具体是一种用于cmdb配置管理的模 型继承方法。


背景技术:

2.cmdb存储与管理企业it架构中设备的各种配置信息,它与所有服务支持 和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值, 同时依赖于相关流程保证数据的准确性。
3.中国专利号cn111984633a提供一种cmdb配置分类随需扩充和自动建立关 系的方法,本方法通过cmdb为用户提供模型管理功能,cmdb根据用户自身需 求调整数据模型,进行模型的自建,在cmdb中添加属性,并进行自建分类、 属性分类和属性定义,获得子分类,判断获得的子分类是否为cmdb中的共有 分类属性,所有的子分类继承父分类上的属性分类和属性定义,获取固定分 类或者分类属性,为固定分类或者分类属性根据用户自身需求添加code,并 将配置的code传入到接口,返回对应的分类或属性,子分类进行修改时,将 修改信息通过固定code属性同步更新到所有子分类对应的属性中,并通过关 系自动绑定,形成业务topo拓扑图,本发明提供了一种高效快捷、即配即用 的cmdb扩充和自动生成关系的方法。
4.目前,现有cmdb软件平台在管理数据时一般直接将数据存储进平台内部, 使得cmdb软件平台易存储到无用信息,增大cmdb软件平台运行的内存,影响 cmdb软件平台正常运行,同时现有cmdb软件平台无法对子分类与父分类是否 存在环路进行检测,影响子分类与父分类之间的存储关系,因此,亟需一种 用于cmdb配置管理的模型继承方法解决上述问题。


技术实现要素:

5.本发明的目的在于提供一种用于cmdb配置管理的模型继承方法,以解决 上述背景技术中提出的现有cmdb软件平台易存储到无用信息与无法对子分类 与父分类之间的关系检测检测的问题。
6.本发明的技术方案是:一种用于cmdb配置管理的模型继承方法,包括以 下步骤:
7.s1.搭建平台与创立检测系统:通过编程语言创建cmdb软件平台,首先先 根据公司数据创建项目,而后在根据项目需求进行模型设计,而后再跟据公 司数据选择cmdb实现方式,从而完成cmdb软件平台的建立,之后再通过编程 语言建立数据检测系统;
8.s2.采集数据与数据备份及检测:通过上一步建立的cmdb软件平台采集公 司运行的数据,同时通过上一步建立的检测系统检测采集的数据,而后将检 测后的数据上传云端保存;
9.s3.数据分类与继承:cmdb软件平台会根据工作人员的定义分类属性,而 后在根据数据信息建立相应的子分类,同时在建立子分类时建立子分类与父 分类的之间的关系
表及通过编程建立判断程序,之后cmdb软件平台再将采集 的数据与原有数据进行对比,从而去除与合并数据,之后由建立的子分类继 承父分类分类定义好的数据,之后继承数据的子分类会在判断程序作用下与 父分类进行对比,而后在确定该子分类是否可以存在cmdb软件平台中;
10.s4.实时采集与对比:在cmdb软件平台运行时,cmdb软件平台会对公司每 时每刻产生与收集的信息进行实时采集,而后在检测系统作用下合并删除数 据;
11.s5.调用与检测:后续在cmdb软件平台运行时,用户可以向cmdb软件平台 发出信息,而后检索相关内容,同时用户可以对cmdb软件平台管理的数据进 行检测。
12.进一步地,所述s1中编程语言为c#、c语言、c 、java、python中的一 种或多种混合。
13.进一步地,所述s1中模型设计包括资产共有数据模型、服务器模型、安 全、网络、存储设备和软件资产的模型、机房、制造商、业务线、合同、资 产标签等数据模型、cpu模型、硬盘模型、网卡模型、日志模型、新资产待审 批区模型等多种设计。
14.进一步地,所述s1中cmdb实现方式选择包括agent方式、ssh类方式、 salt

stack方式、puppet方式四种方式中的多种。
15.进一步地,所述s2中检测系统在检测时会对数据进行定时检测,且检测 数据会反馈到公司员工处与用户处。
16.进一步地,所述s3对属性进行定义时会将属性定义为ci,且选择好与ci 对应的属性分类。
17.进一步地,所述s3中属性定义时用户可以根据自己的需求自由增加属性 分类,且当cmdb软件平台获取一个新数据分类时,可以通过设置一个固定属 性code来对数据进行处理,使得程序通过code获取新数据的属性或属性分类。
18.进一步地,所述s3中子分类继承父分类时直接继承其父分类上的所有属 性分类与属性,且子分类继承时cmdb软件平台确定与记录分类操作。
19.进一步地,所述s3中cmdb软件平台在面对新增ci时cmdb软件平台可以通 过新ci属性在对应属性分类中选中其他ci后,且所选ci与新增ci自动建立关 系。
20.进一步地,所述s3在判断程序对子分类与父分类判断时执行轮询命令, 且判断程序用于判断出父分类与子分类之间是否存在环路。
21.本发明通过改进在此提供一种用于cmdb配置管理的模型继承方法,与现 有技术相比,具有如下改进及优点:
22.(1)本发明所设计的检测系统,在cmdb软件平台管理存储数据时,检测 系统可以对数据进行检测,同时可以将数据与新数据进行对比,从而进行合 并与删除处理,以便于cmdb软件平台存储无用信息,影响cmdb软件平台的运 行。
23.(2)本发明所设计的判断程序,在子分类继承父分类数据时,判断程序 可以将子分类与父分类进行对比,从而避免子分类与父分类之间存在环路, 避免数据来回在父分类与子分类循环,使得cmdb软件平台运行内存增大,影 响cmdb软件平台正常工作。
24.(3)本发明所设计的属性定义,在cmdb软件平台收集到新数据时,cmdb 软件平台可以通过设置一个固定属性code来对数据进行处理,使得程序通过 code获取新数据的属性或属性分类,同时新建的ci与原有的ci自动建立关系。
25.(4)本发明所选择的cmdb多种实现方式,在使用该cmdb软件平台时,通 过选择的多种实现方式可以使得该cmdb应对不同需求,从而扩大cmdb软件平 台的应用范围。
附图说明
26.下面结合附图和实施例对本发明作进一步解释:
27.图1是本发明的方法流程图;
28.图2是本发明的搭建项目流程图;
29.图3是本发明的数据备份与检测流程图;
30.图4是本发明的数据分类与继承流程图。
具体实施方式
31.下面将结合附图1至图4对本发明进行详细说明,对本发明实施例中的技 术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分 实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保 护的范围。
32.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技 术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用 的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所 使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组 合。
33.本发明通过改进在此提供一种用于cmdb配置管理的模型继承方法,如图 1

图4所示,包括以下步骤:
34.s1.搭建平台与创立检测系统:通过编程语言创建cmdb软件平台,首先先 根据公司数据创建项目,而后在根据项目需求进行模型设计,而后再跟据公 司数据选择cmdb实现方式,从而完成cmdb软件平台的建立,之后再通过编程 语言建立数据检测系统;
35.s2.采集数据与数据备份及检测:通过上一步建立的cmdb软件平台采集公 司运行的数据,同时通过上一步建立的检测系统检测采集的数据,而后将检 测后的数据上传云端保存;
36.s3.数据分类与继承:cmdb软件平台会根据工作人员的定义分类属性,而 后在根据数据信息建立相应的子分类,同时在建立子分类时建立子分类与父 分类的之间的关系表及通过编程建立判断程序,之后cmdb软件平台再将采集 的数据与原有数据进行对比,从而去除与合并数据,之后由建立的子分类继 承父分类分类定义好的数据,之后继承数据的子分类会在判断程序作用下与 父分类进行对比,而后在确定该子分类是否可以存在cmdb软件平台中;
37.s4.实时采集与对比:在cmdb软件平台运行时,cmdb软件平台会对公司每 时每刻产生与收集的信息进行实时采集,而后在检测系统作用下合并删除数 据;
38.s5.调用与检测:后续在cmdb软件平台运行时,用户可以向cmdb软件平台 发出信息,而后检索相关内容,同时用户可以对cmdb软件平台管理的数据进 行检测。
39.进一步地,s1中编程语言为c语言、java、python。
40.进一步地,s1中模型设计包括资产共有数据模型、服务器模型、安全、 网络、存储
设备和软件资产的模型、机房、制造商、业务线、合同、资产标 签等数据模型、cpu模型、硬盘模型、网卡模型、日志模型、新资产待审批区 模型等多种设计。
41.进一步地,s1中cmdb实现方式选择包括agent方式、ssh类方式。
42.进一步地,s2中检测系统在检测时会对数据进行定时检测,且检测数据 会反馈到公司员工处与用户处。
43.进一步地,s3对属性进行定义时会将属性定义为ci,且选择好与ci对应 的属性分类。
44.进一步地,s3中属性定义时用户可以根据自己的需求自由增加属性分类, 且当cmdb软件平台获取一个新数据分类时,可以通过设置一个固定属性code 来对数据进行处理,使得程序通过code获取新数据的属性或属性分类。
45.进一步地,s3中子分类继承父分类时直接继承其父分类上的所有属性分 类与属性,且子分类继承时cmdb软件平台确定与记录分类操作。
46.进一步地,s3中cmdb软件平台在面对新增ci时cmdb软件平台可以通过新 ci属性在对应属性分类中选中其他ci后,且所选ci与新增ci自动建立关系。
47.进一步地,s3在判断程序对子分类与父分类判断时执行轮询命令,且判 断程序用于判断出父分类与子分类之间是否存在环路。
48.本发明的工作原理为:s1.搭建平台与创立检测系统:通过编程语言创建 cmdb软件平台,首先先根据公司数据创建项目,而后在根据项目需求进行模 型设计,而后再跟据公司数据选择cmdb实现方式,从而完成cmdb软件平台的 建立,之后再通过编程语言建立数据检测系统;s2.采集数据与数据备份及检 测:通过上一步建立的cmdb软件平台采集公司运行的数据,同时通过上一步 建立的检测系统检测采集的数据,而后将检测后的数据上传云端保存;s3.数 据分类与继承:cmdb软件平台会根据工作人员的定义分类属性,而后在根据 数据信息建立相应的子分类,同时在建立子分类时建立子分类与父分类的之 间的关系表及通过编程建立判断程序,之后cmdb软件平台再将采集的数据与 原有数据进行对比,从而去除与合并数据,之后由建立的子分类继承父分类 分类定义好的数据,之后继承数据的子分类会在判断程序作用下与父分类进 行对比,而后在确定该子分类是否可以存在cmdb软件平台中;s4.实时采集与 对比:在cmdb软件平台运行时,cmdb软件平台会对公司每时每刻产生与收集 的信息进行实时采集,而后在检测系统作用下合并删除数据;s5.调用与检测: 后续在cmdb软件平台运行时,用户可以向cmdb软件平台发出信息,而后检索 相关内容,同时用户可以对cmdb软件平台管理的数据进行检测。
49.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献