一种通用配置管理系统以及包含该系统的企业级信息系统,通用配置管理系统包括通用配置数据库、配置分类管理模块、配置项管理模块、接入模块,本发明专利技术利用通用配置数据库中的数据表统一存储所有的节点的配置项信息,对配置进行分类管理,并提供接入模块以供用户操作配置分类及配置项,因此便于配置信息的集中维护管理,配置项的修改不再需要到各个节点去修改,不容易出错;进一步的,本发明专利技术中的利用配置信息表存储基本信息,配置项属性定义表和配置属性值表结合相当于二维表格,可以支持复杂对象的配置,同时兼容简单类型的配置;导出脚本模块可以通过SQL脚本的形式将配置导出,再直接利用数据库工具执行导出的SQL脚本即可实现配置在不同环境的迁移。
【技术实现步骤摘要】
本专利技术涉及电力行业企业级应用领域,尤其涉及一种通用配置管理系统以及企业级信息系统。
技术介绍
企业级应用系统中控制程序根据配置的值来进行相应的处理,早期企业级应用系统中配置项采用xml文件管理。随着业务规模的扩大,系统越来越大,为了支持业务功能,很多企业级应用系统采用了分布式集群技术架构。在分布式集群环境下,采用xml方式进行配置管理,不便于配置项的维护管理,配置项的修改需要到各个节点去修改,集群规模大的情况下,工作量很大,且容易出错。另外,xml方式不支持复杂对象的配置、没有配置数据迀移支持功能。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种通用配置管理系统以及包含该系统的企业级信息系统。本专利技术解决其技术问题所采用的技术方案是:构造一种通用配置管理系统,用于对采用分布式集群架构的企业级信息系统的各个节点的配置项进行统一管理,所述通用配置管理系统包括:通用配置数据库,用于通过数据表的形式统一存储所有的节点的配置项信息;配置分类管理模块,用于基于对数据表的操作对通用配置数据库中的配置分类进行管理;配置项管理模块,用于基于对数据表的操作对通用配置数据库中的配置项进行管理;接入模块,用于提供配置分类管理模块、配置项管理模块的对外接口,以供用户通过所述配置分类管理模块操作配置分类及通过所述配置项管理模块操作配置项。在本专利技术所述的通用配置管理系统中,所述通用配置数据库中的数据表包括:统一分类表,用于存储配置项的所有分类信息,所述统一分类表中的每条记录对应一个分类信息;配置信息表,用于存储配置项的基本信息;配置项属性定义表,用于存储配置项的属性定义;配置属性值表;用于存储配置项的具体数值。每个配置项对应配置信息表中的一条记录,对应配置项属性定义表、配置属性值表的至少一条记录。在本专利技术所述的通用配置管理系统中,所述配置分类管理模块包括:新增配置分类模块:用于基于用户输入的新增分类指令通过SQL语句在所述统一分类表中插入一条新的记录;修改配置分类模块:用于基于用户输入的修改分类指令通过SQL语句对所述统一分类表中相应的记录进行修改;删除配置分类模块:用于基于用户输入的删除分类指令通过SQL语句删除所述统一分类表中相应的记录。在本专利技术所述的通用配置管理系统中,所述配置项管理模块包括:用于基于用户输入的新增配置指令通过SQL语句在所述配置信息表中各插入一条新的记录,在所述配置项属性定义表、配置属性值表中各插入至少一条新的记录;修改配置项模块:用于基于用户输入的修改配置指令通过SQL语句对所述配置信息表、配置项属性定义表、配置属性值表中相应的记录进行修改;删除配置项模块:用于基于用户输入的删除配置指令通过SQL语句删除所述配置信息表、配置项属性定义表、配置属性值表中相应的记录;导出脚本模块:用于基于用户输入的导出配置指令导出相应的SQL脚本,所述SQL脚本包括对原有配置进行删除的SQL删除语句和基于当前配置进行写入的SQL插入语句;配置迀移模块:用于触发数据库工具执行导出的SQL脚本。在本专利技术所述的通用配置管理系统中,所述接入模块包括API接口和应用程序。本专利技术还公开了一种采用分布式集群架构的企业级信息系统,包括多个节点以及对该多个节点的配置项进行统一管理的所述的通用配置管理系统。实施本专利技术的通用配置管理系统以及包含该系统的企业级信息系统,具有以下有益效果:本专利技术利用通用配置数据库中的数据表统一存储所有的节点的配置项信息,对配置进行分类管理,并提供接入模块以供用户操作配置分类及配置项,因此便于配置信息的集中维护管理,配置项的修改不再需要到各个节点去修改,不容易出错;而且,进一步的,本专利技术中的利用配置信息表存储基本信息,配置项属性定义表和配置属性值表结合相当于二维表格,可以支持复杂对象的配置,同时兼容简单类型的配置;进一步的,在需要执行配置信息迀移时,导出脚本模块可以通过SQL脚本的形式将配置导出,再直接利用数据库工具执行导出的SQL脚本即可实现配置在不同环境的迀移。【附图说明】下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术的结构示意图;图2是通用配置数据库内的数据表示意图。【具体实施方式】为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的【具体实施方式】。本专利技术的通用配置管理系统用于对采用分布式集群架构的企业级信息系统的各个节点的配置项进行统一管理,参考图1,是本专利技术的结构示意图。本专利技术的通用配置管理系统包括:通用配置数据库、配置分类管理模块、配置项管理模块、接入模块。通用配置数据库,用于通过数据表的形式统一存储所有的节点的配置项信息;配置分类管理模块,用于基于对数据表的操作对通用配置数据库中的配置分类进行管理,例如新建分类、修改分类、删除分类,相应的操作即为通过SQL语句对数据表进行操作以插入记录、修改记录、删除记录。配置项管理模块,用于基于对数据表的操作对通用配置数据库中的配置项进行管理;例如新建配置项、修改配置项、删除配置项、导出配置项。接入模块,用于提供配置分类管理模块、配置项管理模块的对外接口,以供用户通过所述配置分类管理模块操作配置分类及通过所述配置项管理模块操作配置项。其中,所述接入模块包括API接口和应用程序。API接口可以支持配置功能的二次开发及使用,同时也可以通过WEB应用程序,利用WEB界面对配置分类及配置项进行维护操作。由于利用通用配置数据库中的数据表统一存储所有的节点的配置项信息,对配置进行分类管理,并提供接入模块以供用户操作配置分类及配置项,因此便于配置信息的集中维护管理,配置项的修改不再需要到各个节点去修改,不容易出错。在介绍具体如何管理配置项的分类和具体的配置项之前,首先介绍通用配置数据库中的数据表,参考图2,数据库中主要涉及以下4个数据表:统一分类表,用于存储配置项的所有分类信息。分类的方式可以根据情况设置,例如可以根据配置项所应用的系统的不同进行分类,比如生产系统、财务系统等。当用于需要对配置项的分类进行新建、修改、删除时,主要是更新统一分类表。统一分类表包括多条记录,其中的每条记录对应一个分类信息。每个配置项都具有一个唯一的分类标识,如图2中统一分类表的第一个字段所示,它是一个随机生成的唯一字符串,有的是36位,有的是32位的。每个分类还可以从属于一个父类,统一分类表的第二个字段所示即可确定父分类。配置信息表,用于存储配置项的基本信息;配置项属性定义表,用于存储配置项的属性定义;配置属性值表;用于存储配置项的具体数值。每个配置项的具体内容是由配置信息表、配置项属性定义表、配置属性值表共同确定,实际上,对于简单的配置项,本可以直接采用一个数据表即可,但是为了实现对复杂的配置项的管理,本专利技术利用配置信息表存储基本信息,配置项属性定义表和配置属性值表结合相当于二维表格,可以支持复杂对象的配置,同时兼容简单类型的配置;因此,当需要新建、修改、删除、导出一个配置项时,主要是对这三个表进行操作,每个配置项对应配置信息表中的一条记录,对应配置项属性定义表、配置属性值表的至少一条记录。一般一个复杂的配置项对应配置项属性定义表、配置属性值表中的多项纪录,而简单的配置项仅对应一条。某个配置项的确定,通过对配本文档来自技高网...
【技术保护点】
一种通用配置管理系统,其特征在于,用于对采用分布式集群架构的企业级信息系统的各个节点的配置项进行统一管理,所述通用配置管理系统包括:通用配置数据库,用于通过数据表的形式统一存储所有的节点的配置项信息;配置分类管理模块,用于基于对数据表的操作对通用配置数据库中的配置分类进行管理;配置项管理模块,用于基于对数据表的操作对通用配置数据库中的配置项进行管理;接入模块,用于提供配置分类管理模块、配置项管理模块的对外接口,以供用户通过所述配置分类管理模块操作配置分类及通过所述配置项管理模块操作配置项。
【技术特征摘要】
【专利技术属性】
技术研发人员:赵永国,尚超,林镇锋,
申请(专利权)人:中国南方电网有限责任公司,深圳市康拓普信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。