动态CMDB数据库模型存储方法和系统技术方案

技术编号:23672122 阅读:109 留言:0更新日期:2020-04-04 17:39
本发明专利技术提供了一种动态CMDB数据库模型存储方法及系统,所述存储方法包括以下步骤:配置项表数据动态存储单元将配置项拆分为字段对应的表,按字段类型对表进行动态存储,获取配置项的全部字段属性并转换为JSON数据格式;动态表结构生成单元将动态存储的表结构由扁平数据结构转换为Schema表结构,通过对应的配置项类型的名称,获取对应的配置项属性表,返回JSON数据格式;缓存存储单元对JSON数据进行缓存;动态表结构配置单元给用户提供动态表结构的配置,配置数据进入数据库后,动态表结构生成单元对表结构进行转换。本发明专利技术极大减少了调整的时间,节省了传统调整编写代码的人力成本,又规避了数据库表结构变更的危险操作。

Storage method and system of dynamic CMDB database model

【技术实现步骤摘要】
动态CMDB数据库模型存储方法和系统
本专利技术属于数据存储
,具体涉及一种动态CMDB数据库模型存储方法和系统。
技术介绍
CMDB(ConfigurationManagementDatabase,配置管理数据库)是现代互联网企业中运运维数据管理的核心平台,存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。作为IT管理的核心,CMDB不仅是各大管理软件厂商关注的重点,也逐渐成为系统管理项目实施的热点。CMDB存储的管理配置信息作为核心的统一的数据源,提供给互联网企业的告警,发布,流程ITSM等平台统一的完善的数据配置项信息,同时通过变更行程闭环写会CMDB。CMDB建设过程中,企业逐渐会形成自己的配置项管理数据模型,即CMDB应包含哪些配置项种类,每个配置项种类包含哪些属性和字段,每种属性和字段的类型,每种配置项的字段之间会有怎样的限制与关联。然而,CMDB的建设是随着运维基础设施建设的规模扩大和技术与业务的不断演进同本文档来自技高网...

【技术保护点】
1.一种动态CMDB数据库模型存储方法,其特征在于,所述存储方法包括以下步骤:/n配置项表数据动态存储单元将配置项拆分为字段对应的表,按字段类型对表进行动态存储,获取配置项的全部字段属性并转换为JSON数据格式;/n动态表结构生成单元将动态存储的表结构由扁平数据结构转换为Schema表结构,通过对应的配置项类型的名称,获取对应的配置项属性表,返回JSON数据格式;/n缓存存储单元对JSON数据进行缓存;/n动态表结构配置单元给用户提供动态表结构的配置,配置数据进入数据库后,动态表结构生成单元对表结构进行转换。/n

【技术特征摘要】
1.一种动态CMDB数据库模型存储方法,其特征在于,所述存储方法包括以下步骤:
配置项表数据动态存储单元将配置项拆分为字段对应的表,按字段类型对表进行动态存储,获取配置项的全部字段属性并转换为JSON数据格式;
动态表结构生成单元将动态存储的表结构由扁平数据结构转换为Schema表结构,通过对应的配置项类型的名称,获取对应的配置项属性表,返回JSON数据格式;
缓存存储单元对JSON数据进行缓存;
动态表结构配置单元给用户提供动态表结构的配置,配置数据进入数据库后,动态表结构生成单元对表结构进行转换。


2.如权利要求1所述的一种动态CMDB数据库模型存储方法,其特征在于,所述配置项表数据动态存储单元在对用户配置项数据项存储的实现中包括记录配置项字段属性值的数据库表和记录配置项基础信息的表,配置项字段属性值的数据库表用以按属性存储对应的CMDB配置项拆分后的数据内容。


3.如权利要求2所述的一种动态CMDB数据库模型存储方法,其特征在于,所述配置项表数据动态存储单元通过配置项ID获取配置项的全部字段属性并转换为JSON数据格式的方法返回;通过JSON格式配置项数据的插入或者更新,根据配置项类型获取对应字段的ID,并将全部属性拆分插入属性记录表。


4.如权利要求3所述的一种动态CMDB数据库模型存储方法,其特征在于,所述动态表结构生成单元包括记录配置项类型的表和记录配置项属性的表,配置项类型的表记录了配置项的类型和名称,配置项属性的表记录了每种配置项具体包含的字段列表,通过类型条件查询配置项属性的表,即可查出配置项类型具备的属性。


5.如权利要求4所述的一种动态CMDB数据库模型存储方法,其特征在于,当用户执行数据查询操作时,数据优先从缓存存储单元获取JSON格式的配置项数据;当用户执行数据插入或者更新操作时,缓存存储单元会更新存储由动态表结构生成单元和缓存存储单元返回的数据。


6.一种动态CMDB数据库模型存储系统,其特征在于,所述存储系统包括:
配置项表数据动态存储单元,用于将配置项拆分为...

【专利技术属性】
技术研发人员:孙贝磊
申请(专利权)人:千寻位置网络有限公司
类型:发明
国别省市:上海;31

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

1