系统架构构建方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:38944352 阅读:15 留言:0更新日期:2023-09-25 09:41
本申请公开了一种系统架构构建方法、装置、设备、介质及程序产品,属于软件开发领域。方法包括:响应于用户构建目标对象的系统架构的请求,从目标代码工程库中获取与系统架构的目标微应用对应的微应用子工程,目标代码工程库中包括为具有隶属关系的对象构建系统架构时需要的通用代码工程;根据微应用子工程,生成目标微应用的目标微应用子工程;对目标微应用的目标微应用子工程进行打包,生成目标微应用子工程部署包,目标微应用子工程部署包中携带有目标微应用标识,目标微应用标识由目标对象标识或预设标识确定;将目标微应用子工程部署包部署在服务器对应位置处,以构建包括目标微应用的系统架构。可以提高代码复用率,降低代码维护难度。代码维护难度。代码维护难度。

【技术实现步骤摘要】
系统架构构建方法、装置、设备、介质及程序产品


[0001]本申请属于软件开发领域,尤其涉及一种系统架构构建方法、装置、设备、介质及程序产品。

技术介绍

[0002]针对有隶属关系的两个对象,例如母公司和母公司旗下的子公司,当需要为母公司和子公司构建系统架构时,往往是为母公司和子公司各自构建独立的系统架构,该方式存在代码复用率低的问题,当新成立一个子公司时,无法快速构建该子公司的系统架构,而且由于为母公司和子公司各自构建独立的系统架构,同类型的代码需要维护多份,造成代码维护困难,再者容易造成系统架构风格、样式不同,也不利于企业一体化发展。

技术实现思路

[0003]本申请实施例提供一种系统架构构建方法、装置、设备、介质及程序产品,可以提高代码复用率,快速构建系统架构,而且降低代码维护难度,有利于企业一体化发展。
[0004]一方面,本申请实施例提供了一种系统架构构建方法,方法包括:
[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]另一方面,本申请实施例提供了一种系统架构构建装置,装置包括:
[0035]获取模块,用于响应于用户构建目标对象的系统架构的请求,从目标代码工程库中获取与系统架构的目标微应用对应的微应用子工程,目标代码工程库中包括为具有隶属关系的对象构建系统架构时需要的通用代码工程;
[0036]生成模块,用于根据微应用子工程,生成目标微应用的目标微应用子工程;
[0037]打包模块,用于对目标微应用的目标微应用子工程进行打包,生成目标微应用子工程部署包;目标微应用子工程部署包中携带有目标微应用标识,目标微应用标识由目标对象标识或预设标识确定;
[0038]部署模块,用于将目标微应用子工程部署包部署在服务器对应位置处,以构建包括目标微应用的系统架构。
[0039]另一方面,本申请实施例提供一种系统架构构建设备,数据处理设备包括:处理器以及存储有计算机程序指令的存储器;
[0040]处理器执行计算机程序指令时实现上述任一实施例的系统架构构建方法。
[0041]另一方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述任一实施例的系统架构构建方法。
[0042]另一方面,本申请实施例提供一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行上述任一实施例的系统架构构建方法。
[0043]根据本申请实施例提供的一种系统架构构建方法、装置、设备、介质及程序产品,设置了一个目标代码工程库,目标代码工程库中包括为具有隶属关系的对象构建系统架构时需要的通用代码工程,在为具有隶属关系的对象构建系统架构,可以直接从目标代码工程库中获取与系统架构的目标微应用对应的微应用子工程,然后生成目标微应用的目标微应用子工程,将工程进行打包后,部署在服务器的对应位置处,即可得到目标微应用的系统架构。如此,代码复用率高,当新成立一个子公司时,可以快速地在系统中为该子公司构建一个对应的微应用,而且,同类型的代码只需要维护一份,降低了代码维护难读,子公司新构建的系统架构与母公司风格、样式一致,有利于企业一体化发展。
附图说明
[0044]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本申请实施例提供的系统架构构建方法的一种流程示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统架构构建方法,其特征在于,所述方法包括:响应于用户构建目标对象的系统架构的请求,从目标代码工程库中获取与所述系统架构的目标微应用对应的微应用子工程,所述目标代码工程库中包括为具有隶属关系的对象构建系统架构时需要的通用代码工程;根据所述微应用子工程,生成所述目标微应用的目标微应用子工程;对所述目标微应用的所述目标微应用子工程进行打包,生成目标微应用子工程部署包,所述目标微应用子工程部署包中携带有目标微应用标识,所述目标微应用标识由目标对象标识或预设标识确定;将所述目标微应用子工程部署包部署在服务器对应位置处,以构建包括所述目标微应用的系统架构。2.根据权利要求1所述的方法,其特征在于,所述微应用子工程包括至少一种技术代码和至少一种业务代码;所述根据所述微应用子工程,生成所述目标微应用的目标微应用子工程,包括:从所述至少一种技术代码和至少一种业务代码中选取与所述目标微应用对应的目标技术代码和目标业务代码;根据所述目标技术代码和所述目标业务代码,生成所述目标微应用的目标微应用子工程。3.根据权利要求2所述的方法,其特征在于,所述至少一种业务代码包括业务通用代码;在所述根据所述微应用子工程,生成所述目标微应用的目标微应用子工程之前,还包括:获取所述目标微应用子工程对应的目标对象的个性化业务代码;所述根据所述目标技术代码和所述目标业务代码,生成所述目标微应用的目标微应用子工程,包括:将所述业务通用代码和所述个性化业务代码进行组合,得到组合后的业务代码;根据所述目标技术代码和所述组合后的业务代码,生成所述目标微应用的目标微应用子工程。4.根据权利要求1

3任意一项所述的方法,其特征在于,在所述目标对象为所述具有隶属关系的对象中的层级最高的对象时,所述方法还包括:响应于用户构建目标对象的系统架构的请求,设置所述系统架构的目标微应用对应的统一访问入口工程;根据所述统一访问入口工程,生成所述目标微应用的目标统一访问入口工程;对所述目标微应用的所述目标统一访问入口工程进行打包,生成目标统一访问入口工程部署包;将所述目标统一访问入口部署包部署在服务器对应位置处,以构建包括所述目标微应用的系统架构。5.根据权利要求1

3任意一项所述的方法,其特征在于,在所述对所述目标微应用的所述目标微应用子工程进行打包之前,所述方法还包括:配置所述目标微应用子工程的启动命令,...

【专利技术属性】
技术研发人员:何自春江明星周春春史振华邓鹏
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1