一种企业架构的可视化管控系统技术方案

技术编号:39045045 阅读:11 留言:0更新日期:2023-10-10 11:58
本申请公开了一种企业架构的可视化管控系统,涉及信息技术领域,该可视化管控系统包括建模设计模块、开发配置模块和运行监管模块,建模设计模块给架构设计人员帐号提供一个可视化配置页面,便于完成标准的技术架构设计工作,开发配置模块用于开发人员帐号基于技术架构图对应用资产组件进行配置操作,运行监管模块用于对技术架构图中的应用资产组件按照配置部署参数进行调度运行。该可视化管控系统使得对企业架构的设计、开发以及运维在同一个视角完成,每一个环境的产出均是下一个环节的输入,避免了对企业架构理解、实现不一致的问题,便于提高整体协作效率,实现了基础设施与应用的快速搭建和组装,提升了企业数字化建设的效率。的效率。的效率。

【技术实现步骤摘要】
一种企业架构的可视化管控系统


[0001]本申请涉及信息
,尤其是一种企业架构的可视化管控系统。

技术介绍

[0002]企业架构(Enterprise Architecture,EA)是指对企业事业信息管理系统中具有体系的、普遍性的问题而提供的通用解决方案,更确切的说,是基于业务导向和驱动的架构来理解、分析、设计、构建、集成、扩展、运行和管理信息系统。企业架构已经被定义为被设计以协调企业的许多方面的框架,但是企业架构的搭建与运营的实现复杂度较高,而且需要包括架构设计人员、开发人员和运维人员在内的多部门人员的协作,而不同人员所关注的侧重点不一样,就会导致对企业架构有不一样的理解和实现,影响整体的协作效率。

技术实现思路

[0003]本申请人针对上述问题及技术需求,提出了一种企业架构的可视化管控系统,本申请的技术方案如下:
[0004]一种企业架构的可视化管控系统,该可视化管控系统包括:
[0005]建模设计模块,用于向架构设计人员帐号展示可视化配置页面,可视化配置页面中包括若干个应用资产组件;响应架构设计人员帐号针对可视化配置页面中的应用资产组件的拖拽配置操作,形成技术架构图,技术架构图包括具有连接关系的若干个应用资产组件;
[0006]开发配置模块,用于向开发人员帐号发送技术架构图,并响应开发人员帐号针对技术架构图中的各个应用资产组件的配置操作得到对应的配置部署参数;
[0007]运行监管模块,用于将技术架构图中的应用资产组件的配置部署参数转换成K8S部署模板,并基于K8S容器对技术架构图中应用资产组件按照对应的配置部署参数进行调度运行。
[0008]其进一步的技术方案为,建模设计模块展示的可视化配置页面中包括的应用资产组件与架构设计人员帐号负责的业务域相匹配,可视化配置页面中包括的应用资产组件的类型包括应用组件、中间件组件和数据库组件。
[0009]其进一步的技术方案为,开发配置模块得到的针对应用组件的配置部署参数包括应用镜像以及应用运维参数,应用运维参数包括实例数、CPU、内存资源和环境变量。
[0010]其进一步的技术方案为,开发配置模块响应开发人员帐号针对技术架构图中的各个应用组件的配置操作得到对应的配置部署参数的方法包括:
[0011]获取开发人员帐号针对应用组件的配置源代码,通过DevOps功能根据配置源代码构建对应的应用镜像以及应用运维参数。
[0012]其进一步的技术方案为,开发配置模块响应开发人员帐号针对技术架构图中的各个应用组件的配置操作得到对应的配置部署参数的方法包括:
[0013]读取应用组件对应的Docker镜像并获取针对应用组件对应的Docker镜像的补充
参数,按照补充参数修改Docker镜像得到对应的应用镜像以及应用运维参数。
[0014]其进一步的技术方案为,开发配置模块响应开发人员帐号针对技术架构图中的各个中间件组件或数据库组件的配置操作包括:
[0015]配置连接外部的中间件组件或数据库组件以实现非私有化物理部署。
[0016]其进一步的技术方案为,开发配置模块响应开发人员帐号针对技术架构图中的各个中间件组件或数据库组件的配置操作包括:
[0017]根据高可用要求对应的部署模板进行私有化物理部署,部署实例化的中间件组件或数据库组件。
[0018]其进一步的技术方案为,运行监管模块,还用于通过调用K8S API的资源查询接口,查询并向运维人员帐号实时展示各个应用资产组件的运行状态。
[0019]其进一步的技术方案为,该可视化管控系统还包括:
[0020]升级更新模块,用于获取开发人员帐号针对技术架构图中的应用组件的更新后的配置部署参数以及部署模式,并在调度运行过程中按照部署模式更新相应的应用组件的配置部署参数,部署模式为滚动部署、蓝绿部署、灰度部署、AB部署中的任意一种。
[0021]其进一步的技术方案为,该可视化配置页面中包括的中间件组件包括RocketMQ、Redis和Minio中的至少一种,可视化配置页面中包括的数据库组件包括PostgreSQL、MySQL、Oracle和SQLServer中的至少一种。
[0022]本申请的有益技术效果是:
[0023]本申请公开了一种企业架构的可视化管控系统,该可视化管控系统给架构设计人员帐号提供一个可视化配置页面,便于完成标准的技术架构设计工作,且让架构设计人员、开发人员以及运维人员在同一个工作台进行设计、开发和运维的工作,每一个环境的产出均是下一个环节的输入,使得对企业架构的设计、开发以及运维在同一个视角完成,避免了对企业架构理解、实现不一致的问题,便于提高整体协作效率,实现了基础设施与应用的快速搭建和组装,提升了企业数字化建设的效率。
[0024]该可视化管控系统利用云原生技术,对应用、中间件和数据库进行了组件化,实现可视化的编排调度,既规范了企业的技术标准,又提供给了设计开发人员一套可设计可复用的组件仓库,进一步提升企业数字化建设的效率。
附图说明
[0025]图1是本申请一个实施例的可视化管控系统的结构图。
[0026]图2是本申请一个实施例中可视化管控系统实现的可视化管控方法的流程图。
具体实施方式
[0027]下面结合附图对本申请的具体实施方式做进一步说明。
[0028]本申请公开了一种企业架构的可视化管控系统,请参考图1所示该可视化管控系统的结构图以及图2所示的该可视化管控系统实现的可视化管控方法的流程图,该可视化管控系统用于对企业架构进行设计、开发以及运维的全流程管理,架构设计人员、开发人员和运维人员可以利用各自的用户帐号登录该可视化管控系统完成各自的工作,不同类型的用户帐号有不同的权限和管控内容,该可视化管控系统包括建模设计模块、开发配置模块
和运行监管模块,通过各个模块对企业架构实现的可视化管控包括如下过程:
[0029]1、建模设计模块。
[0030]首先架构设计人员利用架构设计人员帐号登录该可视化管控系统,该可视化管控系统通过建模设计模块向架构设计人员帐号展示可视化配置页面,可视化配置页面中包括若干个应用资产组件,还包括画布页,架构设计人员可以基于应用资产组件在画布页内进行企业架构的技术架构的设计。
[0031]其中,应用资产组件的类型包括应用组件、中间件组件和数据库组件。可视化配置页面中的应用组件包括各种基础应用组件和业务应用组件,可视化配置页面中的中间件组件包括RocketMQ、Redis和Minio中的至少一种,可视化配置页面中的数据库组件包括PostgreSQL、MySQL、Oracle和SQLServer中的至少一种。
[0032]在一个实施例中,建模设计模块展示的可视化配置页面中的应用资产组件并不是始终不变的,而是与架构设计人员帐号负责的业务域相匹配。不同的架构设计人员负责不同的业务域,而不同的业务域的项目有不同的业务需求,因此建模设计模块针对性的展示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种企业架构的可视化管控系统,其特征在于,所述可视化管控系统包括:建模设计模块,用于向架构设计人员帐号展示可视化配置页面,所述可视化配置页面中包括若干个应用资产组件;响应所述架构设计人员帐号针对所述可视化配置页面中的应用资产组件的拖拽配置操作,形成技术架构图,所述技术架构图包括具有连接关系的若干个应用资产组件;开发配置模块,用于向开发人员帐号发送所述技术架构图,并响应所述开发人员帐号针对所述技术架构图中的各个应用资产组件的配置操作得到对应的配置部署参数;运行监管模块,用于将所述技术架构图中的应用资产组件的配置部署参数转换成K8S部署模板,并基于K8S容器对所述技术架构图中应用资产组件按照对应的配置部署参数进行调度运行。2.根据权利要求1所述的可视化管控系统,其特征在于,所述建模设计模块展示的可视化配置页面中包括的应用资产组件与所述架构设计人员帐号负责的业务域相匹配,可视化配置页面中包括的应用资产组件的类型包括应用组件、中间件组件和数据库组件。3.根据权利要求2所述的可视化管控系统,其特征在于,所述开发配置模块得到的针对应用组件的配置部署参数包括应用镜像以及应用运维参数,所述应用运维参数包括实例数、CPU、内存资源和环境变量。4.根据权利要求3所述的可视化管控系统,其特征在于,所述开发配置模块响应所述开发人员帐号针对所述技术架构图中的各个应用组件的配置操作得到对应的配置部署参数的方法包括:获取所述开发人员帐号针对应用组件的配置源代码,通过DevOps功能根据所述配置源代码构建对应的应用镜像以及应用运维参数。5.根据权利要求3所述的可视化管控系统,其特征在于,所述开发配置模块响应所述开发人员帐号针对所述技术架构图中的各个...

【专利技术属性】
技术研发人员:王峰朱金童苗森
申请(专利权)人:无锡雪浪数制科技有限公司
类型:发明
国别省市:

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

1