系统架构的创建方法技术方案

技术编号:38053887 阅读:12 留言:0更新日期:2023-06-30 11:19
本发明专利技术公开了系统架构的创建方法,属于信息技术领域,包括应用架构图管理单元、技术架构图管理单元、应用元数据管理单元、应用接口管理单元、系统指标管理单元和应用数据模型管理单元。本发明专利技术的系统架构的创建方法,通过领域驱动设计,确定限界上下文,划分好微服务,确定好所有的应用,使用Swagger定义接口,根据四大黄金指标分类法,确定应用的系统指标,根据Google的Dapper论文,使用调用链技术,采集系统的调用关系,并自动系统的调用关系图,并和架构师绘制的应用架构图比对,确保系统规划和系统运行的一致性,提高元数据应用安全性,提高系统架构的处理效率及信息的利用率,使企业运营效率发挥至极致。运营效率发挥至极致。运营效率发挥至极致。

【技术实现步骤摘要】
系统架构的创建方法


[0001]现在企业的管理、运营、战略规划、业务拓展的活动中,企业中有各种各样角色需要对于企业现有的流程、领域、系统、人员分工等有一个全面、多角度、多层级的了解与使用。在企业日常性的工作当中,这些重要的信息往往没有被企业较好地管理起来,导致企业的运营效率无法达到理想的水平。
[0002]公开号为CN102130966A的中国专利提供了一种用于企业综合信息平台的系统架构及其实现方法,从底层依次向上包括数据库模块、数据访问模块、系统框架模块、两个或两个以上功能模块、系统接口模块和界面表现模块,界面表现模块为通过配置调整各功能模块的层级组建的多层级的模块目录结构,系统框架模块包括系统架构管理模块和系统平台服务模块,系统架构管理模块包括功能模块管理单元,功能模块管理单元分别与各功能模块和界面表现模块相连,系统平台服务模块包括引擎单元,引擎单元通过数据访问模块将数据库模块中的数据信息传递至功能模块和系统接口模块,使企业综合信息得到高效地利用,实现同一信息一次采集汇总、多处应用,降低维护成本。但是上述专利存在以下缺陷:
[0003]其应用数据安全性低下,且查找应用数据时,速度慢,导致系统架构的处理效率及信息的利用率低下,不能充分发挥企业运营效率。

技术实现思路

[0004]本专利技术的目的在于提供系统架构的创建方法,提高了元数据应用的安全性,可快速查找应用数据,提高系统架构的处理效率及信息的利用率,使企业运营效率发挥至极致,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]系统架构的创建方法,包括应用架构图管理单元、技术架构图管理单元、应用元数据管理单元、应用接口管理单元、系统指标管理单元和应用数据模型管理单元,其中:
[0007]应用架构图管理单元用于管理企业架构图的全貌,以及应用与应用之间的关联管理;
[0008]技术架构图管理单元用于管理企业的技术架构图,包括系统的部署方案,基础设施的连接关系,以及展示每个应用所使用的基础设施;
[0009]应用元数据管理单元用于对系统中所有的应用的元数据进行管理,包括应用名、负责的组织以及负责人、应用相关的技术配置、应用所使用到的基础设施;
[0010]应用接口管理单元用于对应用所提供的接口服务进行管理,包括接口的上线、下线、变更、授权管理;
[0011]系统指标管理单元用于对模块提供某个应用的系统指标进行管理,该部分适用的指标功能与业务指标管理中的功能复用同一通用功能,只是将对象从业务对象更换成系统资源;
[0012]应用数据模型管理单元用于模块提供应用的数据源的配置,以及数据模型的管理,包括数据表结构定义,数据表间关系管理。
[0013]进一步地,系统架构创建包括如下步骤:
[0014]S1:确定所有的应用;
[0015]S2:确定应用的主要元数据、应用名、负责人、部署信息;
[0016]S3:确认应用的所有接口数据;
[0017]S4:确认应用接口与业务对象的绑定关系;
[0018]S5:确认应用的系统指标;
[0019]S6:整理出完整的应用列表与相关数据;
[0020]S7:绘制应用结构图,绘制技术架构图,获取应用的API、消息调用信息;
[0021]S8:自动绘制应用技术部署图。
[0022]进一步地,所述应用元数据管理单元包括元数据创建模块、系统架构微处理器、元数据存储模块、元数据检测模块、元数据管理模块、用户认证模块和元数据启用模块,所述元数据创建模块的输出端与系统架构微处理器的输入端电连接,所述系统架构微处理器的输出端与元数据存储模块的输入端电连接,所述元数据存储模块的输出端与元数据检测模块的输入端电连接,所述元数据检测模块的输出端与系统架构微处理器的输入端电连接。
[0023]进一步地,所述系统架构微处理器的输出端与元数据管理模块的输入端电连接,所述元数据管理模块的输出端与用户认证模块的输入端电连接,所述用户认证模块的输出端与系统架构微处理器的输入端电连接,所述系统架构微处理器的输出端与元数据启用模块的输入端电连接。
[0024]进一步地,所述应用元数据管理包括如下步骤:
[0025]S21:通过元数据创建模块向系统架构微处理器传送元数据创建请求;
[0026]S22:元数据检测模块对元数据创建请求进行检测,且将检测结果回传至系统架构微处理器;
[0027]S23:元数据存储模块内未存储有该元数据应用,则通过元数据管理模块对元数据创建请求进行管理,如应用名、负责的组织以及负责人、应用相关的技术配置、应用所使用到的基础设施;
[0028]S24:元数据存储模块内存储有该元数据应用,则通过用户认证模块对元数据创建请求进行认证,如用户相对应的认证信息;
[0029]S25:若认证一致,则通过元数据启用模块启用元数据应用,若认证不一致,则无法进入系统架构内启用元数据应用。
[0030]进一步地,所述用户认证采用余弦计算相识度公式进行认证,给定用户u和用户v,则他们之间的元数据应用相识度公式为:
[0031][0032]其中N(u)表示用户u认证的元数据应用,N(v)表示用户v认证的元数据应用。
[0033]进一步地,所述元数据管理模块用于对新注册的用户进行管理,且将用户的应用名、负责的组织以及负责人、应用相关的技术配置、应用所使用到的基础设施存储在元数据存储模块内,用户认证模块用于对注册过的用户进行认证,且可快速查找该用户的元数据应用。
[0034]进一步地,所述应用接口管理单元包括上线模块、下线模块、变更模块和授权管理模块,其中上线模块用于对应用的上线进行管理且划分好微服务,下线模块用于对应用的下线进行管理且划分好微服务,服务的优雅上下线是必要的,就上线来说,如果组件或者容器没有启动成功,就不应该对外暴露服务,对于下线来说,如果机器已经停机了,就应该保证服务已下线。
[0035]进一步地,所述上线模块需要RPC框架提供优雅上线接口来初始化整个应用的生命周期,并且提供扩展点给开发者供执行自定义的上线逻辑,同样将调用这个接口封装成一个postStart操作,固化在jetty等外置容器的startup脚本中,保证应用在容器启动之后在上线,其按照启动容器、健康检查、上线服务逻辑、健康上线服务直至完成的流程优雅上线且划分好微服务。
[0036]进一步地,所述下线模块包括下线请求单元、微服务单元、监听单元、服务注销单元、挡板拒绝流量单元和故障转移单元,所述下线请求单元的输出端与微服务单元的输入端电连接,所述微服务单元的输出端与服务注销单元的输入端电连接,所述监听单元的输出端与微服务单元的输入端电连接,所述微服务单元的输出端分别与挡板拒绝流量单元和故障转移单元的输入端电连接,其中下线请求单元向微服务单元发送请求下线指令,微服务单元通过服务注销单元注销服务,且监听单元对注销至完全下线这一时间段内的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.系统架构的创建方法,其特征在于,包括应用架构图管理单元、技术架构图管理单元、应用元数据管理单元、应用接口管理单元、系统指标管理单元和应用数据模型管理单元,其中:应用架构图管理单元用于管理企业架构图的全貌,以及应用与应用之间的关联管理;技术架构图管理单元用于管理企业的技术架构图,包括系统的部署方案,基础设施的连接关系,以及展示每个应用所使用的基础设施;应用元数据管理单元用于对系统中所有的应用的元数据进行管理,包括应用名、负责的组织以及负责人、应用相关的技术配置、应用所使用到的基础设施;应用接口管理单元用于对应用所提供的接口服务进行管理,包括接口的上线、下线、变更、授权管理;系统指标管理单元用于对模块提供某个应用的系统指标进行管理,该部分适用的指标功能与业务指标管理中的功能复用同一通用功能,只是将对象从业务对象更换成系统资源;应用数据模型管理单元用于模块提供应用的数据源的配置,以及数据模型的管理,包括数据表结构定义,数据表间关系管理。2.如权利要求1所述的系统架构的创建方法,其特征在于,系统架构创建包括如下步骤:S1:确定所有的应用;S2:确定应用的主要元数据、应用名、负责人、部署信息;S3:确认应用的所有接口数据;S4:确认应用接口与业务对象的绑定关系;S5:确认应用的系统指标;S6:整理出完整的应用列表与相关数据;S7:绘制应用结构图,绘制技术架构图,获取应用的API、消息调用信息;S8:自动绘制应用技术部署图。3.如权利要求1所述的系统架构的创建方法,其特征在于,所述应用元数据管理单元包括元数据创建模块、系统架构微处理器、元数据存储模块、元数据检测模块、元数据管理模块、用户认证模块和元数据启用模块,所述元数据创建模块的输出端与系统架构微处理器的输入端电连接,所述系统架构微处理器的输出端与元数据存储模块的输入端电连接,所述元数据存储模块的输出端与元数据检测模块的输入端电连接,所述元数据检测模块的输出端与系统架构微处理器的输入端电连接。4.如权利要求3所述的系统架构的创建方法,其特征在于,所述系统架构微处理器的输出端与元数据管理模块的输入端电连接,所述元数据管理模块的输出端与用户认证模块的输入端电连接,所述用户认证模块的输出端与系统架构微处理器的输入端电连接,所述系统架构微处理器的输出端与元数据启用模块的输入端电连接。5.如权利要求4所述的系统架构的创建方法,其特征在于,所述应用元数据管理包括如下步骤:S21:通过元数据创建模块向系统架构微处理器传送元数据创建请求;S22:元数据检测模块对元数据创建请求进行检测,且将检测结果回传至系统架构微处
理器;S23:元数据存储模块内未存储有该元数据应用,则通过元数...

【专利技术属性】
技术研发人员:邬凯强钱冬蕾吴佚超朱馨怡舒思佩许松超
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

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

1