本申请涉及计算机,具体涉及一种基于元模型的it模型数据处理方法及装置。
背景技术:
1、目前,在资源管理系统it(information technology,信息技术)实现过程中,需要将业务模型映射成it模型(数据库表),实现资源数据在数据库的存储。
2、相关技术中,通常以it模型驱动的元模型管理或者以业务模型驱动的元模型管理的方式进行资源管理系统的元模型管理,而对于以it模型驱动的元模型管理的方式,若业务模型发生变化,对应此业务模型的it模型就需要发生变化,系统改动工作量大;对于以it模型驱动的元模型管理的方式,查阅it模型不方便,且随着业务系统功能增多,it模型对应的数据库表也会快速增长,数据读取、计算和管理较为困难,导致元模型的管理效率低,进而影响资源管理系统运行效率。
技术实现思路
1、本申请实施例提供一种基于元模型的it模型数据处理方法及装置,用以解决现有技术进行资源管理系统的元模型管理时,业务模型发生变化容易导致系统改动工作大量增加,且随着业务系统功能增多,系统的数据读取、计算和管理较为困难,导致元模型的管理效率低,进而影响资源管理系统运行效率的技术问题。
2、第一方面,本申请实施例提供一种基于元模型的it模型数据处理方法,包括:
3、在元模型的it模型管理层已录入it模型数据,且选中目标it模型的情况下,将所述目标it模型的属性数据填充至业务模型属性列表中,得到新的业务模型属性列表;其中,所述目标it模型基于用户需求抽象得到;所述目标it模型属于所述it模型数据;
4、对所述新的业务模型属性列表中的字段进行排序和筛选,得到筛选后的业务模型属性列表;
5、根据所述筛选后的业务模型属性列表和所述用户需求创建至少一套业务模板,并对所述至少一套业务模板依次进行业务属性配置和模型关联配置,得到配置后的it模型;其中,所述业务属性配置包括调整所述至少一套业务模板的属性显示顺序、设置属性校验规则、设置属性是否可读、属性是否可隐藏、配置虚拟属性映射规则和配置枚举属性关联的枚举值中的至少一项。
6、在一个实施例中,所述目标it模型通过如下步骤得到:
7、在所述用户需求包括需要增加、删减、修改和查询的接口的情况下,根据所述用户需求抽象出业务模型,并根据所述业务模型抽象出所述目标it模型;
8、或者,在所述用户需求不包括需要增加、删减、修改和查询的接口的情况下,根据所述用户需求抽象出所述目标it模型。
9、在一个实施例中,所述目标it模型包括第一it主模型和it模型组合中的一项;所述it模型组合包括第二it主模型和至少一个对象it扩展模型;
10、所述根据所述业务模型抽象出所述目标it模型包括:
11、在所述业务模型关联相同类型的不同业务模型对象的情况下,根据所述业务模型抽象出所述it模型组合,将所述相同类型的不同业务模型对象的公共属性存入所述第二it主模型中,将相同类型的不同业务模型对象的差异字段存入所述至少一个对象it扩展模型中,得到所述目标it模型;所述第二it主模型的主键标识与所述至少一个对象it扩展模型的主键标识值相同;
12、或者,在所述业务模型关联统一类型的不同业务模型对象的情况下,将所述业务模型中数据量超过预设阈值的业务模型按照所述第一it模型进行抽象,得到所述目标it模型。
13、在一个实施例中,所述对所述至少一套业务模板依次进行业务属性配置和模型关联配置,得到配置后的it模型包括:
14、调整所述至少一套业务模板的属性显示顺序、设置属性校验规则、设置属性是否可读、属性是否可隐藏、配置虚拟属性映射规则和配置枚举属性关联的枚举值,得到新的it模型;
15、将所述新的it模型与其他业务模型按照1:1、1:n、n:1和n:m中的一项映射关系进行关联配置,得到所述配置后的it模型。
16、在一个实施例中,所述在元模型的it模型管理层已录入it模型数据之后,所述方法还包括:
17、在所述it模型管理层录入索引、视图和函数中至少一项对应的it元素。
18、在一个实施例中,在所述得到配置后的it模型之后,所述方法还包括:
19、将所述配置后的it模型由设计态转换成运行态并运行,生成脚本数据包和业务代码;所述脚本数据包包括it模型变更脚本、业务模型配置数据脚本、业务模板数据脚本和枚举脚本;
20、根据所述脚本数据包拉齐与所述元模型连接的业务系统的数据库结构,并将所述业务代码包通过自动化构建自动部署到所述元模型的微服务中,实现业务功能的低代码自动发布。
21、第二方面,本申请实施例提供一种基于元模型的it模型数据处理装置,包括:
22、数据填充模块,用于在元模型的it模型管理层已录入it模型数据,且选中目标it模型的情况下,将所述目标it模型的属性数据填充至业务模型属性列表中,得到新的业务模型属性列表;其中,所述目标it模型基于用户需求抽象得到;所述目标it模型属于所述it模型数据;
23、筛选模块,用于对所述新的业务模型属性列表中的字段进行排序和筛选,得到筛选后的业务模型属性列表;
24、配置模块,用于根据所述筛选后的业务模型属性列表和所述用户需求创建至少一套业务模板,并对所述至少一套业务模板依次进行业务属性配置和模型关联配置,得到配置后的it模型;其中,所述业务属性配置包括调整所述至少一套业务模板的属性显示顺序、设置属性校验规则、设置属性是否可读、属性是否可隐藏、配置虚拟属性映射规则和配置枚举属性关联的枚举值中的至少一项。
25、第三方面,本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述基于元模型的it模型数据处理方法的步骤。
26、第四方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于元模型的it模型数据处理方法的步骤。
27、第五方面,本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于元模型的it模型数据处理方法的步骤。
28、本申请提供的基于元模型的it模型数据处理方法及装置,通过将录入元模型的it模型管理层的目标it模型的属性数据填充至业务模型属性列表中,并对新的业务模型属性列表中的字段进行排序和筛选,得到筛选后的业务模型属性列表,再根据筛选后的业务模型属性列表和用户需求创建至少一套业务模板,并对至少一套业务模板依次进行业务属性配置和模型关联配置,得到配置后的it模型,能够实时查看系统it模型和业务模型的映射关系,提升了系统开发效率、降低了系统维护复杂度,进而提升了元模型的管理效率。
1.一种基于元模型的it模型数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于元模型的it模型数据处理方法,其特征在于,所述目标it模型通过如下步骤得到:
3.根据权利要求2所述的基于元模型的it模型数据处理方法,其特征在于,所述目标it模型包括第一it主模型和it模型组合中的一项;所述it模型组合包括第二it主模型和至少一个对象it扩展模型;
4.根据权利要求1所述的基于元模型的it模型数据处理方法,其特征在于,所述对所述至少一套业务模板依次进行业务属性配置和模型关联配置,得到配置后的it模型包括:
5.根据权利要求1所述的基于元模型的it模型数据处理方法,其特征在于,所述在元模型的it模型管理层已录入it模型数据之后,所述方法还包括:
6.根据权利要求1和4任一项所述的基于元模型的it模型数据处理方法,其特征在于,在所述得到配置后的it模型之后,所述方法还包括:
7.一种基于元模型的it模型数据处理装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述基于元模型的it模型数据处理方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于元模型的it模型数据处理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于元模型的it模型数据处理方法的步骤。