架构图自动生成方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:22883852 阅读:23 留言:0更新日期:2019-12-21 07:15
本发明专利技术实施例提供一种架构图自动生成方法、装置、设备及计算机可读存储介质。该方法包括:获取数据总表,该数据总表包括不同业务系统下所有应用服务器的相关数据;基于不同业务系统所实现的多个功能,将数据总表进行拆分,得到多个子表,每个功能对应预设数量个子表;对每个功能,基于预设数量个子表,生成相应的子架构图;将所有功能的子架构图进行关联,得到总架构图。当数据总表发生更新时,也能够自动更新该总架构图,从而提高了架构图的生成效率。

Automatic generation method, device, equipment and computer readable storage medium of architecture diagram

【技术实现步骤摘要】
架构图自动生成方法、装置、设备及计算机可读存储介质
本专利技术实施例涉及通信
,尤其涉及一种架构图自动生成方法、装置、设备及计算机可读存储介质。
技术介绍
目前,业务系统的架构图均是通过绘图工具如visio进行人工绘图。这就导致架构图的生成需要大量时间。另一方面,由于互联网的发展迅速,导致各个业务系统的功能更新很快,随之而来的是服务器数量也会大幅度增加,最终导致架构图也要频繁更新。因此,传统的人工绘图方式效率太低,无法适应互联网的发展速度。
技术实现思路
本专利技术实施例提供一种架构图自动生成方法、装置、设备及计算机可读存储介质,以解决现有技术中架构图生成效率低的问题。第一方面,本专利技术实施例提供一种架构图自动生成方法,包括:获取数据总表,所述数据总表包括不同业务系统下所有应用服务器的相关数据;基于所述不同业务系统所实现的多个功能,将所述数据总表进行拆分,得到多个子表,每个所述功能对应预设数量个子表;对每个所述功能,基于所述预设数量个子表,生成相应的子架构图;将所有功能的所述子架构图进行关联,得到总架构图。第二方面,本专利技术实施例提供一种架构图自动生成装置,包括:获取模块,用于获取数据总表,所述数据总表包括不同业务系统下所有服务器的相关数据;拆分模块,用于基于所述不同业务系统所实现的多个功能,将所述数据总表进行拆分,得到多个子表,每个所述功能对应预设数量个子表;生成模块,用于对每个所述功能,基于所述预设数量个子表,生成相应的子架构图;关联模块,将所有功能的所述子架构图进行关联,得到总架构图。第三方面,本专利技术实施例提供一种架构图自动生成设备,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现第一方面所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。本专利技术实施例提供的一种架构图自动生成方法、装置、设备及计算机可读存储介质,通过获取数据总表,该数据总表包括不同业务系统下所有应用服务器的相关数据;基于不同业务系统所实现的多个功能,将数据总表进行拆分,得到多个子表,每个功能对应预设数量个子表;对每个功能,基于预设数量个子表,生成相应的子架构图;将所有功能的子架构图进行关联,得到总架构图。由于对数据总表按照功能进行了划分,且每个功能对应预设数量个子表,并基于每个功能生成相应数量的子架构图,以及最终将这些功能的子架构图关联起来得到总架构图。使得各个子架构图之间由于功能之间的关系建立起了联系,并且当数据总表发生更新时,也能够自动更新该总架构图。从而提高了架构图的生成效率。附图说明图1为本专利技术实施例提供的一种应用场景图;图2为本专利技术实施例提供的架构图自动生成方法流程图;图3为本专利技术实施例提供的总架构图的顶层的示意图;图4为本专利技术实施例提供的总架构图的局部示意图;图5为本专利技术实施例提供的总架构图的下一层的示意图;图6为本专利技术实施例提供的架构图自动生成装置的结构示意图;图7为本专利技术实施例提供的架构图自动生成设备的结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1为本专利技术实施例提供的一种应用场景图。如图1所示,在该应用场景中,可以包括至少一个业务系统10、服务器管理系统11和多个应用服务器12。多个应用服务器12可以归属同一业务系统10,也可以归属不同的业务系统10。本专利技术以下实施例以多个应用服务器12归属不同的业务系统10为例进行说明。其中,服务器管理系统11可以对多个应用服务器12进行管理。在一个具体的应用场景中,业务系统10可以为财产险核心系统、车险系统、医疗险系统、人身险系统等。下面以具体地实施例对本专利技术的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本专利技术的实施例进行描述。图2为本专利技术实施例提供的架构图自动生成方法流程图。本专利技术实施例针对现有技术的如上技术问题,提供了一种架构图自动生成方法,该方法具体步骤如下:步骤201、获取数据总表,该数据总表包括不同业务系统下所有应用服务器的相关数据。如图1所示,数据总表可以从服务器管理系统11中获取。数据总表中至少包括应用服务器类型、应用服务器的归属区域、数据库类型、业务系统所实现的功能等字段。可选的,数据总表还可以包括部门、环境、域名等字段。具体来说,业务系统所实现的功能可以理解为是业务系统为用户提供的服务功能。下面通过举例对业务系统所实现的功能进行说明。例如,若业务系统为大健康系统,大健康系统所实现的功能包括体检服务、微保、单病种等。步骤202、基于不同业务系统所实现的多个功能,将数据总表进行拆分,得到多个子表,每个功能对应预设数量个子表。具体的,若数据总表中包含的功能数量为M,且每个功能对应N个子表,则经过拆分后可以得到M*N个子表。举例来说,若数据总表中包括多个业务系统,分别为大健康系统、理赔系统,大健康系统和理赔系统共包括体检服务、微保、单病种、理赔4个功能,每个功能对应5个子表,则按照4个功能将数据总表进行拆分,可以得到4*5=20个子表。对于每个业务系统举例来说,若数据总表中包括的业务系统为大健康系统,大健康系统所实现的功能包括体检服务、微保、单病种等3个功能,每个功能对应5个子表,则按照体检服务、微保和单病种等功能将数据总表进行拆分后,可以得到3*5=15个子表。在一个具体的实施方式中,可以通过脚本将数据总表导入到mysql数据库中,然后通过编写SQL逻辑,将数据总表进行拆分。步骤203、对每个功能,基于预设数量个子表,生成相应的子架构图。具体的,是基于架构图生成算法,对每个功能的每个子表,都会生成相应的子架构图。例如,对于每个功能来说,如果有5张子表,则每个功能的5张子表中的每个子表都会生成相应的子架构图。可选的,可以是基于每个功能,生成一个文件夹,存储有相应的子架构图。步骤204、将所有功能的子架构图进行关联,得到总架构图。可选的,是将每个功能对应的文件夹里头的子架构图进行关联,整合到一个总架构图当中,将各个子架构图关联起来。本专利技术实施例通过获取数据总表,该数据总表包括不同业务系统下所有应用本文档来自技高网...

【技术保护点】
1.一种架构图自动生成方法,其特征在于,包括:/n获取数据总表,所述数据总表包括不同业务系统下所有应用服务器的相关数据;/n基于所述不同业务系统所实现的多个功能,将所述数据总表进行拆分,得到多个子表,每个所述功能对应预设数量个子表;/n对每个所述功能,基于所述预设数量个子表,生成相应的子架构图;/n将所有功能的所述子架构图进行关联,得到总架构图。/n

【技术特征摘要】
1.一种架构图自动生成方法,其特征在于,包括:
获取数据总表,所述数据总表包括不同业务系统下所有应用服务器的相关数据;
基于所述不同业务系统所实现的多个功能,将所述数据总表进行拆分,得到多个子表,每个所述功能对应预设数量个子表;
对每个所述功能,基于所述预设数量个子表,生成相应的子架构图;
将所有功能的所述子架构图进行关联,得到总架构图。


2.根据权利要求1所述的方法,其特征在于,所述每个所述功能对应预设数量个子表,包括:
每个所述功能至少对应数据库子表、应用中间层子表、应用层子表、网络层子表和功能子表;
所述对每个所述功能,基于所述预设数量个子表,生成相应的子架构图,包括:
对每个所述功能,基于所述数据库子表、所述应用中间层子表、所述应用层子表、所述网络层子表和所述功能子表,生成相应的数据库层架构图、应用中间层架构图、应用层架构图、网络层架构图和功能层架构图。


3.根据权利要求2所述的方法,其特征在于,所述基于所述不同业务系统所实现的多个功能,将所述数据总表进行拆分,得到多个子表,每个所述功能对应预设数量个子表之前,所述方法还包括:
基于所述功能子表,确定所述数据总表所能实现的功能。


4.根据权利要求2所述的方法,其特征在于,所述数据库子表至少包括功能名称及每个功能对应的数据库类型;
所述应用中间层子表至少包括功能名称,以及所述功能名称对应的应用中间层的应用服务器类型、数据库类型和所属区域;
所述应用层子表至少包括功能名称,以及所述功能名称对应的应用层的归属业务系统和应用服务器类型;
所述网络层子表至少包括功能名称,以及所述功能名称对应的网络层的应用服务器类型;
所述功能子表至少包括多个功能的功能名称、每个所述功能对应的业务系统、以及所述业务系统的所属区域。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述将所有功能的所述子架构图进行关联,得到总架构图之后,所述方法还包括:
在所述业务系统所实...

【专利技术属性】
技术研发人员:王琰程战战
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京;11

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

1