基于微服务架构的可视化架构定义与管控方法及装置制造方法及图纸

技术编号:36347016 阅读:60 留言:0更新日期:2023-01-14 18:01
本发明专利技术公开了一种基于微服务架构的可视化架构定义与管控方法及装置,该方法包括:检测是否存在架构管控指令,若是,确定架构管控指令对应的目标微服务、该目标微服务对应的待管控架构及针对待管控架构的架构管控类型,架构管控类型包括一级管控类型或非一级管控类型,一级管控类型为需要对待管控架构的架构参数执行参数配置操作的类型;当该待管控架构的架构管控类型为一级管控类型时,获取针对待管控架构的架构管控需求,并对待管控架构的架构参数执行参数配置操作,得到待管控架构对应的参数配置结果,参数配置结果通过该待管控架构对应的可视化模块展示给目标用户。可见,实施本发明专利技术能够降低技术架构的复用难度以及解决技术架构不可视的问题。技术架构不可视的问题。技术架构不可视的问题。

【技术实现步骤摘要】
基于微服务架构的可视化架构定义与管控方法及装置


[0001]本专利技术涉及架构管控
,尤其涉及一种基于微服务架构的可视化架构定义与管控方法及装置。

技术介绍

[0002]在将产品需求转变为技术实现的过程中,常用的辅助手段包括有技术架构。在通过技术架构进行技术问题的分析、解决时,主要的着手点包括:如何进行纯技术层面的分层、开发框架选择、语言选择(这里以JAVA语言为主)、解决该技术问题所涉及的各自非功能性需求的技术点(安全、性能、大数据)等。技术架构具体囊括了:应用系统实际运行所涉及的技术组件、技术组件之间的关系以及部署到硬件的策略。
[0003]然而,传统技术架构的构造和编写方式存在以下弊端:
[0004]1.因为系统需要、个人经验、个人习惯等,最终构造出的技术架构其结构分层方式不同、结构多样,导致难以对构造出的技术架构进行复用。2.技术架构的技术栈选型操作难度高,经常会出现和基础框架不适配的问题。3.技术架构设计完成后,无法直观的查看技术架构的依赖、配置文件。
[0005]可见,如何降低技术架构的复用难度、技术栈操作难度以及解决技术架构不可视的问题显得尤为重要。

技术实现思路

[0006]本专利技术所要解决的技术问题在于,提供一种基于微服务架构的可视化架构定义与管控方法及装置,能够降低技术架构的复用难度、技术栈操作难度同时解决技术架构调整后的不可视的问题。
[0007]为了解决上述技术问题,本专利技术第一方面公开了一种基于微服务架构的可视化架构定义与管控方法,所述方法包括:
[0008]检测是否存在架构管控指令,所述架构管控指令为由目标用户触发的用于对预设的可编辑微服务架构执行架构配置管控操作的指令;
[0009]当检测出存在所述架构管控指令时,确定所述架构管控指令对应的目标微服务、该目标微服务对应的待管控架构以及针对所述待管控架构的架构管控类型,所述架构管控类型包括一级管控类型或非一级管控类型,所述一级管控类型为需要对所述待管控架构的架构参数执行参数配置操作的管控类型,所述待管控架构包括若干分层架构,每个所述分层架构包括与该分层架构对应的架构参数;
[0010]当确定出所述待管控架构的架构管控类型为所述一级管控类型时,获取针对所述待管控架构的架构管控需求,并根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,所述参数配置结果包括执行所述参数配置操作后更新的架构参数,所述参数配置结果通过该待管控架构对应的可视化模块展示给所述目标用户。
[0011]作为一种可选的实施方式,在本专利技术第一方面中,当确定出所述待管控架构的架构管控类型为所述非一级管控类型时,所述方法还包括:
[0012]确定所述目标微服务的父级微服务,所述目标微服务的父级微服务为在预设服务层级中与该目标微服务的最高服务层级对应的微服务;
[0013]检测所述父级微服务对应的架构配置状态,所述架构配置状态包括用于表示所述父级微服务对应的父级架构已完成架构配置的一级配置状态或非一级配置状态;
[0014]当检测出所述父级微服务对应的架构配置状态为所述非一级配置状态时,将预先确定的与所述父级微服务对应的标准架构确定为所述父级微服务对应的父级架构,以更新所述父级架构,所述父级架构用于通过该待管控架构对应的可视化模块展示给所述目标用户。
[0015]作为一种可选的实施方式,在本专利技术第一方面中,每个所述分层架构还包括与该分层架构对应的可编辑组件,每个所述可编辑组件包括与该可编辑组件匹配的归属技术资产;
[0016]所述根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:
[0017]在所有所述可编辑组件中确定与所述架构管控需求匹配的目标编辑组件以及在所述目标编辑组件对应的所有所述归属技术资产中确定与所述架构管控需求匹配的目标编辑技术资产;
[0018]根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。
[0019]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:
[0020]根据所述目标编辑组件的组件标识确定该目标编辑组件所归属的目标分层架构;
[0021]根据所述架构管控需求确定当前管控所述目标编辑组件的待管控分层架构;
[0022]判断所述目标分层架构与所述待管控分层架构是否一致,当判断出所述目标分层架构与所述待管控分层架构一致时,根据所述目标编辑技术资产的资产标识,按照所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。
[0023]作为一种可选的实施方式,在本专利技术第一方面中,当判断出所述目标分层架构与所述待管控分层架构不一致时,所述方法还包括:
[0024]生成用于表示所述目标分层架构与所述待管控分层架构不一致的禁用标识;
[0025]根据所述禁用标识提示所述目标用户所述架构管控需求为无法执行的需求,并获取由所述目标用户针对所述禁用标识反馈的调整指令,以根据所述调整指令更新所述架构管控需求对应的所述架构管控指令。
[0026]作为一种可选的实施方式,在本专利技术第一方面中,所述方法还包括:
[0027]根据所述参数配置结果,将所述待管控架构更新为完成参数配置的复用架构;
[0028]检测是否存在架构复用管控指令,所述架构复用管控指令用于对任意技术架构执
行架构复用操作的指令;
[0029]当检测出存在所述架构复用管控指令时,确定待复用架构的复用类型,所述复用类型包括入库复用类型或社区复用类型,所述入库复用类型为从预设的架构存储库中进行技术架构的选取复用对应的类型,所述社区复用类型为从预设的资产社区中进行技术架构的选取复用对应的类型;
[0030]根据所述复用类型,确定与所述架构复用管控指令对应的目标复用架构,作为所述待复用架构。
[0031]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述复用类型,确定与所述架构复用管控指令对应的目标复用架构,作为所述待复用架构之后,所述方法还包括:
[0032]对所述待复用架构以及所述待复用架构对应的复用架构参数,按照确定出的微服务管控要求,生成与所述待复用架构匹配的目标复用工程;
[0033]根据所述架构复用管控指令对所述目标复用工程执行复用参数校验操作,得到所述目标复用工程对应的参数校验结果;
[0034]当所述参数校验结果表示所述目标复用工程的复用架构参数与所述架构复用管控指令中针对所述复用架构参数的预备调整结果不匹配时,根据所述预备调整结果更新所述目标复用工程,所述预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务架构的可视化架构定义与管控方法,其特征在于,所述方法包括:检测是否存在架构管控指令,所述架构管控指令为由目标用户触发的用于对预设的可编辑微服务架构执行架构定义管控操作的指令;当检测出存在所述架构管控指令时,确定所述架构管控指令对应的目标微服务、该目标微服务对应的待管控架构以及针对所述待管控架构的架构管控类型,所述架构管控类型包括一级管控类型或非一级管控类型,所述一级管控类型为需要对所述待管控架构的架构参数执行参数配置操作的管控类型,所述待管控架构包括若干分层架构,每个所述分层架构包括与该分层架构对应的架构参数;当确定出所述待管控架构的架构管控类型为所述一级管控类型时,获取针对所述待管控架构的架构管控需求,并根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,所述参数配置结果包括执行所述参数配置操作后更新的架构参数,所述参数配置结果通过该待管控架构对应的可视化模块展示给所述目标用户。2.根据权利要求1所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,当确定出所述待管控架构的架构管控类型为所述非一级管控类型时,所述方法还包括:确定所述目标微服务的父级微服务,所述目标微服务的父级微服务为在预设服务层级中与该目标微服务的最高服务层级对应的微服务;检测所述父级微服务对应的架构配置状态,所述架构配置状态包括用于表示所述父级微服务对应的父级架构已完成架构配置的一级配置状态或非一级配置状态;当检测出所述父级微服务对应的架构配置状态为所述非一级配置状态时,将预先确定的与所述父级微服务对应的标准架构确定为所述父级微服务对应的父级架构,以更新所述父级架构,所述父级架构用于通过该待管控架构对应的可视化模块展示给所述目标用户。3.根据权利要求1或2所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,每个所述分层架构还包括与该分层架构对应的可编辑组件,每个所述可编辑组件包括与该可编辑组件匹配的归属技术资产;所述根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:在所有所述可编辑组件中确定与所述架构管控需求匹配的目标编辑组件以及在所述目标编辑组件对应的所有所述归属技术资产中确定与所述架构管控需求匹配的目标编辑技术资产;根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。4.根据权利要求3所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,所述根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:根据所述目标编辑组件的组件标识确定该目标编辑组件所归属的目标分层架构;根据所述架构管控需求确定当前管控所述目标编辑组件的待管控分层架构;判断所述目标分层架构与所述待管控分层架构是否一致,当判断出所述目标分层架构
与所述待管控分层架构一致时,根据所述目标编辑技术资产的资产标识,按照所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。5.根据权利要求4所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,当判断出所述目标分层架构与所述待管控分层架构不一致时,所述方法还包括:生成用于表示所述目标分层架...

【专利技术属性】
技术研发人员:章尊志易文峰李小强李忠文黄曌毛极符志强陈伟顾玉麟肖申强黄庆慧陈昕
申请(专利权)人:南方电网数字平台科技广东有限公司
类型:发明
国别省市:

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

1