解决方案:CMDB数据自动校验采集的系统及方法与流程

优采云 发布时间: 2022-12-03 18:38

  解决方案:CMDB数据自动校验采集的系统及方法与流程

  一种自动校验cmdb数据的系统及方法采集

  技术领域

  1、本发明涉及运维技术领域,尤其涉及一种自动校验cmdb数据采集的系统及方法。

  背景技术:

  2、cmdb(configuration management database,配置管理数据库)是企业存储it资源的基础数据库,负责存储和管理数据中心、硬件设施、虚拟机资源、软件系统等it资产及其关联关系,以及对外提供基础数据服务。基于此,不少机构根据自身需求完成了cmdb的建设,发挥IT资产数据管理服务的作用。但由于分行与总行、金融机构与监管部门对cmdb模型定义不一致、cmdb数据规则不一致等问题,难以统一汇总数据、采集数据和管理数据,并不能最大化cmdb数据的价值。

  3、目前常用配置管理数据库(cmdb)来记录云产品与服务器的对应关系。cmdb系统记录的信息一般都在运维工作流中,由运维人员对系统进行配置,因此cmdb系统记录的信息往往需要校验和修正。现有技术中,对cmdb系统中记录信息的校验也是由运维人员定期人工处理的。

  4. 现在cmdb数据采集的方法和系统更侧重于单个cmdb系统配置项信息的自动化采集和验证。公开号为cn108989385a的发明专利公开了一种基于zabbix监控采集自动同步cmdb的实现方法,包括以下步骤: s1)创建中间表对象作为zabbix采集器之间的过渡和cmdb配置项;s2) 用zabbix采集器分隔中间表对象与cmdb配置项建立映射关系;s3) zabbix采集器通过映射关系将采集数据写入中间表;

  5、公开号为CN111625528a的发明专利公开了一种配置管理数据库验证方法、装置及可读存储介质,包括: 获取至少一个运行在每个服务器上的目标进程;进程标识信息,从预设的云产品进程部署规则库中确定服务器对应的云产品和服务器对应的云产品的进程部署规则;根据每个服务器与每个云产品的关系得到服务器的第一对应关系列表,并利用该服务器对应的云产品的流程部署规则验证第一对应关系列表得到服务器的第二对应关系列表;

  6、上述技术的主要缺点是: 第一,上述发明更关注单个cmdb系统的配置项数据采集,没有关注多个cmdb系统与数据之间的映射采集。其次,上述发明的数据校验较为片面,没有全面的数据校验方法和系统。

  技术实现要素:

  7、针对现有技术的不足,本发明提供了一种自动校验采集cmdb数据的系统及方法。

  8、本发明提供的一种cmdb数据自动校验采集系统及方法,其方案如下:

  9、第一方面,提供了一种cmdb数据自动校验采集系统,该系统包括:

  10、采集模块和提交模块的自动校验;

  11、自动校验采集模块:对第一个cmdb系统的配置项数据进行自动校验采集,包括配置项初始数据、处理单元和数据校验单元的采集 ;

  12、提交模块:上报数据校验通过的配置项数据,以restful api的形式完成第二cmdb系统配置项数据的采集,包括数据上报接口和数据状态查询接口。

  13、优选地,所述采集验证映射表包括第一cmdb系统和第二cmdb系统的配置项和字段之间的一一映射关系、数据获取方式、是否进行批处理和数据验证规则。

  14、优选地,自动验证采集模块中的配置项的初始数据采集,处理单元根据采集执行第一个cmdb系统配置项的初始数据。采集验证映射表采集的自动化,根据采集验证映射表批量处理配置项的初始数据,由定时任务采集控制以及处理程序的定时自动执行。

  15、优选地,配置项初始数据采集和处理单元中配置项初始数据采集包括:可以直接获取值,也可以通过动态获取值。函数,其中通过函数得到的值需要由程序动态处理得到对应的值,在采集映射表中fun_开头标示。

  16、优选地,配置项初始数据的采集和处理单元对配置项初始数据的处理包括:根据采集验证映射表是否批量处理flag是否执行,如果为真,执行Batch处理;如果为 false,则不会执行批处理。

  17、优选地,自动校验采集模块中的数据校验单元包括: 根据配置的数据校验规则进行数据校验,满足第二cmdb系统的数据采集需求;数据校验规则由第二个cmdb系统配置项模型负责人通过页面配置或excel表格导入方式制定。

  18、优选地,所述数据验证规则包括:数据的规范性验证、逻辑性验证、一致性验证;

  

  19. 其中,规范校验包括:数据必填项校验、数据类型校验和数据值字段校验;

  20、逻辑验证是判断配置项数据的取值是否符合验证规则建立的逻辑事实;

  21、一致性检查是判断与其有关联关系的配置项中是否存在有关联关系的配置项。

  22、优选地,所述上报模块中的数据上报接口包括: 向第二cmdb系统上报中间数据库数据,上报支持新增、修改、删除数据,提交返回数据的批号;

  23、数据状态查询接口包括:根据数据批号查询数据处理状态,保证数据提交的准确性,提供数据提交日志,供查询提交状态。

  24、在第二方面,提供了一种自动校验cmdb数据采集的方法,该方法包括:

  25、步骤s1:根据采集验证映射表,通过cmdb数据自动验证采集系统,将第一个cmdb系统配置项采集的初始数据自动化;

  26、步骤s2:采集配置项初始数据根据采集校验映射表的定义进行数据批量处理和数据自动校验;

  27、步骤s3:根据采集映射表中的第一cmdb系统和第二cmdb系统配置项模型映射关系,将数据校验通过的配置项数据自动映射到数据库中;数据校验不通过的数据配置项数据会输出采集日志,供用户查看和修改数据校验问题。

  28、优选地,所述步骤s2包括:

  29、根据采集验证映射表,判断是否需要批量处理,如果需要,则进行批量处理;不

  然后直接进入数据校验流程;

  30、然后根据数据校验规则进行数据校验,依次进行数据规范性校验、逻辑校验和一致性校验。

  31、与现有技术相比,本发明具有以下有益效果:

  32.1。本发明中cmdb数据自动校验采集系统实现了与cmdb系统的解耦,可以适配多套cmdb模型,有利于分支cmdb数据上报、监管数据上报等场景,以及易于实现集成;

  33.2。根据cmdb系统各配置项的模型规则进行数据自动校验,包括数据规范性校验、逻辑校验、一致性校验等,规范cmdb数据质量;

  34.3。将通过数据校验的配置项数据按照模型映射关系自动映射到数据库中,通过restful api接口实现cmdb数据的高效自动提交,从而完成不同之间cmdb数据的自动校验机构采集。

  图纸说明

  35.通过阅读参考以下附图对非限制性实施例的详细描述,本发明的其他特征、目的和优点将变得更加明显:

  36、图1为本发明的总体*敏*感*词*;

  37、图2为本发明自动采集验证模块*敏*感*词*;

  38、图3为本发明采集验证映射表*敏*感*词*;

  39、图4是本发明的实施流程图。

  详细方法

  

  40、下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域技术人员进一步理解本发明,但不以任何形式限制本发明。需要说明的是,本领域的技术人员可以在不脱离本发明构思的情况下做出多种改动和改进。这些都属于本发明的保护范围。

  41、本发明实施例提供了一种cmdb数据自动校验采集系统,实现了与cmdb系统的解耦,利用cmdb数据采集自动校验数据,解决了针对多个cmdb系统之间配置项定义不一致、数据规则不一致等问题,如图1所示,该系统包括:自动校验采集模块和上报模块。

  42、具体如图2和图3所示,自动校验采集模块:负责自动校验第一个cmdb系统配置项数据采集,包括配置项初始数据采集,处理单元和数据校验单元。

  43. 其中,配置项初始数据采集,处理单元根据采集校验映射表,对第一个cmdb系统配置项初始数据进行自动化处理采集,并根据采集查映射表对配置项的初始数据进行批处理,并通过定时任务控制采集,执行定时自动化加工程序。

  44.配置项采集的初始数据包括可以直接获取的值和通过函数动态获取的值,其中直接获取的值是根据验证中第一个cmdb系统对应的ci项字段采集的映射表直接获取数据值;通过函数取值 当采集验证映射表中第一个cmdb系统对应的ci项字段以"fun_"开头时,不能直接取值,那么会以"fun_xx"为准" 函数名由程序动态处理得到对应的值。

  45、配置项的初始数据处理根据采集验证映射表中的“是否批量处理”标记进行,如果为真

  进行批处理,false不进行。批处理是根据规范校验规则中的数据类型和取值范围要求对数据进行简单的批量处理,如浮点型数据的小数位根据校验规则自动补齐或截去,日期时间数据根据验证规则,自动生成符合规则的对应类型数据,满足基本验证规则。

  46.采集验证映射表包括第一cmdb系统和第二cmdb系统配置项和字段、数据获取方式、是否进行批处理、数据验证规则之间的一一映射关系。

  47、数据校验单元根据配置的数据校验规则进行数据校验,满足第二cmdb系统的数据采集需求。数据校验规则由二级cmdb系统配置项模型负责人通过页面配置或excel表格导入方式制定。

  48. 数据验证规则包括数据规范性验证、逻辑性验证和一致性验证。

  49. 其中,规范校验包括数据必填项校验、数据类型校验、数据值字段校验。数据必填项校验是根据校验规则“必填”判断数据是否为空。如果要求是“int”,则必须是整型数据,其他类型会校验不通过;数据值字段校验是判断数据的长度是否符合要求。如果要求是“i1..4”,整数数据 长度大于1位小于4位。如果不满足,则判断验证失败。

  50、逻辑验证是判断配置项数据的值是否符合验证规则的逻辑事实。如果逻辑校验规则为“<=256”,则该字段的值必须小于等于256,否则校验失败。

  51、一致性检查是判断关联配置项中是否存在关联配置项。如果指定为“in xx.xx”,则该数据项的值必须存在于具体配置项的具体字段中,否则验证失败。

  52、第二cmdb系统配置项模型负责人可根据需要制定规则,不限于以上验证规则。同时提供数据采集日志,方便第一个cmdb系统配置项管理员查询数据校验问题,尽快修正数据满足校验规则。将数据校验通过的配置项数据存储在中间库中,供上报模块提交数据。

  53、提交模块:上报数据校验通过的配置项数据,以restful api的形式完成第二cmdb系统配置项数据的采集,包括数据上报接口和数据状态查询接口。数据上报接口,负责将中间数据库中的数据上报给二级cmdb系统,上报支持新增、修改、删除数据,以及上报后返回数据的批号。数据状态查询接口是根据数据批号查询数据处理状态,保证数据提交的准确性。同时提供数据提交日志,用于查询提交状态。

  54、参见图4,本发明还提供了一种cmdb数据自动校验采集的方法,具体步骤包括:

  55.1。通过cmdb数据自动校验采集 系统根据采集校验映射表对第一个cmdb系统配置项的初始数据进行自动采集校验。

  56.2。采集配置项的初始数据根据采集校验映射表的定义进行数据批量处理和数据自动校验;加工加工,如有则批量加工;否则直接进入数据验证流程,然后根据数据验证规则进行数据验证,依次进行数据规范性验证、逻辑验证和一致性验证等,即前者如果前者验证不通过,则进入验证过程被终止并且输出验证失败。

  57.3。数据校验通过的配置项数据根据采集映射表中的第一个cmdb系统和第二个cmdb系统进行配置

  设置item模型映射关系,自动将数据映射到数据库;数据校验不通过的配置项数据会输出采集日志供用户查看和修改数据校验问题。

  58.4。cmdb自动校验采集系统通过restful api提交校验通过的配置项数据,上报支持数据的增、改、删,完成第二个cmdb系统到第一个一个cmdb系统配置项数据集合。

  59、本发明实施例提供了一种cmdb数据自动校验采集系统及方法,实现了多套cmdb系统之间的数据自动校验采集。解决了不同机构间cmdb系统配置项数据模型定义不一致的问题,提高了机构间cmdb数据采集汇总效率;二是提供完整可定制的数据校验规则,为配置项的每个字段定义各自的数据规则,从而提高cmdb数据采集的质量。

  60、 本领域技术人员知晓, 本发明提供的系统及其各种装置、模块、单元除了以纯计算机可读程序代码的方式实现外, 本发明提供的系统及其各种设备可以通过对方法步骤进行逻辑编程来完全编程。每个设备、模块和单元都以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入式微控制器的形式实现相同的功能。因此,本发明提供的系统及其各种装置、模块和单元可以看作是一个硬件部件,其中包括的实现各种功能的装置、模块和单元也可以看作是硬件部件。结构; 设备,模块,

  61.上面已经描述了本发明的具体实施例。应当理解,本发明并不局限于上述具体实施方式,本领域的技术人员可以在不影响本发明的实质的情况下,在权利要求的范围内做出各种变更或变型。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。

  解决方案:seo自助建站(seo企业建站系统)

  本文文章1175字,阅读约3分钟

  搜索引擎优化

  自助建站(SEO实训学校)、SEO/SEO SEM(搜索引擎优化)概念SEO网站建设是企业和企业建站的关键SEO引流训练桥梁。目前有很多建站系统,SEO文章检查抄袭一般企业都在选择建站平台,当然更多的SEO关键词推广是选择什么模板,SEO高级优化服务,因为SEO King的主要作用是让客户浏览网站而不疲劳,SEO PDF,可以轻松的SEO网页关键词优化,节省用户浏览时间, 有效提升用户对企业的网站 粘性SEO培训就是品牌知名度。

  一般来说,企业建站的步骤有哪些,简单的SEO网站架构上线,只需要按照SEO百度承包工具想要的步骤,SEO关键词工具,SEO快速软件也有一些复杂的功能需要双方同意,具体的SEO H1方法就不介绍了。

  

  首先,建立网站域名关键词

  SEO需要注意的就是,因为网站需要域名SEO网站哪个好推广哪个好,哪个好,网站的主题相关,SEO的目的就是,还要注意放一些与主题相关的关键词,域名的长度要短小精悍,规范, 不能SEO是什么位置等等,SEO理解这里说的是短域名,用户优化其SEO排名不感兴趣,SEO网站推广,另外,域名最好还收录关键词相关的网站或产品SEO优化建议,避免使用网站SEO网站内容采集器,采集不进行SEO优化关键词增加网站内容的容量, 因为大部分时期的网站建设在SEO中网站优化价格,以追求利益使用采集工具,SEO信息是什么意思,导致网站被SEO篡改网站标题一段时间,SEO外包报价表 因此,在选择域名时,SEO每日计费公司请慎重考虑。

  不要轻易使用网站主题和产品SEO首页优化网站名称混淆,因为SEO公司自己做网络推广喜欢使用非常尴尬的域名,SEO构建功能,SEO关键词如何选择这也会使网站SEO推广方式过于混乱,SEO关键词优化工具网站主题很专业,如果搭配网站产品SEO怎么做排名, 搜索引擎会认为网站主题是错误的,SEO排名优化费用,因为SEO怎么做网站主题,蜘蛛SEO内部链接优化抓取会产生错误,影响网站SEO网站推广技术网站的收录和排名。

  网站的标题与SEO网络培训内容不高度相关。

  

  标题是网站的核心

  chinaz SEO名称、搜索引擎和网站SEO排名软件用户通过网站标题可以了解网站传达的信息,SEO设置是什么意思,那么对于网站SEO网站优化企业的优化来说,撰写SEO快速排名标题尤为重要,SEO推广工具推荐,很多站长在撰写标题时,都是SEO什么是随意优化外包, 不考虑用户SEO是什么优化体验,什么是SEO关键词,通过关键词网站主题SEO的目的是将主题内容的相关性写出来,SEO推广公司却用户不喜欢这样的标题,SEO网络优化是靠谱的,SEO和竞价毕竟给用户带来的阅读体验很差, SEO排名技巧,如果标题与内容不匹配的SEO反向链接,用户将不会浏览。

  3. SEO发起人网站关键词堆叠。

  标题:SEO自助建站(SEO企业建站系统)。

  地址:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线