模型处理方法、代码获得方法、装置以及电子设备制造方法及图纸

技术编号:32247453 阅读:8 留言:0更新日期:2022-02-09 17:51
本申请提供模型处理方法、代码获得方法、装置以及电子设备。由于在该模型处理方法中,为变更数据模型设置了新版本号;根据变更数据模型执行代码生成,将生成的对应变更数据模型的新版本代码或者新版本代码更新部分,以及新版本号发送到代码平台;并获得了代码平台对新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,并将上报代码转换为新版本模型元数据,并入变更数据模型,形成修订后变更数据模型,进而使得形成的修订后变更数据模型是与预先设定的新版本号对应的,进而在数据模型的升级更新或者优化更新过程中,对数据模型的不同版本根据其对应的版本号进行合理的管理,避免数据模型不同版本之间造成混乱的问题。问题。问题。

【技术实现步骤摘要】
模型处理方法、代码获得方法、装置以及电子设备


[0001]本申请涉及计算机
,具体涉及模型处理方法与代码获得方法,本申请还涉及与模型处理方法、代码获得方法对应的装置、电子设备以及计算机存储介质。

技术介绍

[0002]随着企业数字化、信息化市场规模的扩大,图形化建模工具在企业用户的应用越来越广泛。图形化建模工具能够为企业用户提供较为直观并且容易理解的数据模型创建方式。例如,企业用户可以在图形化建模工具中通过拖动一个图形来创建一种数据模型,这种创建数据模型的方式与通过编写代码创建数据模型的方式类似。而图形化建模工具可以避免企业用户通过编写代码创建数据模型,为企业用户带来了极大便利。
[0003]企业用户具体可以在模型平台通过图形化建模工具创建数据模型,在创建数据模型后,可能需要对数据模型进行升级更新以形成数据模型的更新版本,同时,每个版本的数据模型可能还需要进行优化,也会产生一些更新版本。因此,在数据模型的更新过程中,会发布大量不同级别的更新版本,这些更新版本在内部设计过程中也有不断迭代优化的过程,为了实现对这些版本的管理,需要保证版本号不会紊乱;在通过模型平台进行设计的过程中,版本的管理涉及到两个平台,即:模型平台和代码平台。如何在模型平台和代码平台进行合理的模型版本管理成为数据模型处理过程中尤其重要的问题。

技术实现思路

[0004]本申请提供一种模型处理方法,以解决在数据模型的更新过程中,如何实现合理的版本管理的问题。本申请还提供一种代码获得方法,另外一种模型处理方法,一种电子设备以及一种计算机存储介质。
[0005]本申请提供一种模型处理方法,应用于模型平台,包括:获取被执行变更操作的变更数据模型;根据预设标准,为所述变更数据模型设置新版本号;根据所述变更数据模型执行代码生成,将生成的对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台;将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本模型元数据,并入所述变更数据模型,形成修订后变更数据模型;将所述修订后变更数据模型,作为所述被执行变更操作的变更数据模型,并返回所述根据变更数据模型执行代码生成的步骤。
[0006]可选的,将经过一轮或者多轮修订,达到稳定状态的所述变更数据模型,以所述新版本号发布。
[0007]可选的,在根据所述变更数据模型执行代码生成的步骤之前,还包括:基于所述变更数据模型,获得用于表示所述变更数据模型的结构的变更模型元数据。
[0008]可选的,所述根据所述变更数据模型执行代码生成,将生成的对应所述变更数据
模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台,包括:基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分;基于所述对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分,生成对应所述变更数据模型的新版本代码或者新版本代码更新部分;将所述对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台。
[0009]可选的,模型元数据与代码元数据之间具有映射对应关系,以用于所述模型元数据与所述代码元数据之间相互转换;所述基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分,包括:基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的模型元数据或者新版本的模型元数据更新部分;基于所述映射对应关系、所述变更数据模型的新版本的模型元数据或者新版本的模型元数据更新部分,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分。
[0010]可选的,所述将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本模型元数据,并入所述变更数据模型,形成修订后变更数据模型,包括:基于所述映射对应关系,将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本代码元数据,进而转换成新版本模型元数据;将所述新版本模型元数据并入所述变更数据模型元数据,并进而形成修订后变更数据模型。
[0011]可选的,所述基于所述变更数据模型,获得用于表示所述变更数据模型的结构的变更模型元数据,包括:基于所述变更数据模型、数据模型与模型元数据之间的对应关系,获得用于表示所述变更数据模型的结构的变更模型元数据。
[0012]可选的,还包括:判断所述上报代码的修订操作是否符合针对所述变更数据模型进行修订的需求和/或条件;如果是,则将所述新版本模型元数据,并入所述变更数据模型元数据,并进而形成所述修订后变更数据模型。
[0013]可选的,在将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本模型元数据之前,还包括:响应于检测到所述代码平台发送的代码上报请求,获得所述代码平台提供的对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码。
[0014]可选的,在将生成的对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台之后,还包括:向所述代码平台发送请求获得上报代码的请求消息。
[0015]本申请还提供一种代码获得方法,应用于代码平台,包括:获得根据变更数据模型执行代码生成形成的对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及对应所述变更数据模型的新版本号;根据所述变更数据模型的新版本代码或者新版本代码更新部分,在所述新版本号作为版本建立的代码分支上,更新原代码,形成新版本代码;接收对所述新版本代码的修订,并对修订后的新版本代码进行扫描上报,所述修订后的新版本代码以所述新版本号作为版本标识;接收根据修订后变更数据模型执行代码生成形成的对应所述修订后变更数据模型的修订后新版本代码,并将所述修订后新版本代码并入所述新版本代码中。
[0016]可选的,将经过一轮或者多轮修订,达到稳定状态的所述修订后新版本代码,以所述新版本号发布。
[0017]可选的,还包括:获得模型平台发送的请求获得上报代码的请求消息;所述对修订后的新版本代码进行扫描上报,包括:针对所述请求消息,将所述修订后的新版本代码提供给所述模型平台。
[0018]本申请提供一种模型处理方法,应用于模型平台,包括:获得用于表示新版本的变更数据模型的新版本模型标识信息与用于表示初始版本的变更数据模型的初始版本模型标识信息;在模型平台的页面上,展示所述新版本模型标识信息、所述初始版本模型标识信息以及新版本的变更数据模型与初始版本的变更数据模型之间的变更关系信息。
[0019]可选的,还包括:展示用于表示新版本代码的新版本代码标识信息、用于表示初始版本代码的初始版本代码标识信息以及新版本代码与初始版本代码之间的变更关系信息;所述新版本代码由所述新版本的变更数据模型转换获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型处理方法,其特征在于,应用于模型平台,包括:获取被执行变更操作的变更数据模型;根据预设标准,为所述变更数据模型设置新版本号;根据所述变更数据模型执行代码生成,将生成的对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台;将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本模型元数据,并入所述变更数据模型,形成修订后变更数据模型;将所述修订后变更数据模型,作为所述被执行变更操作的变更数据模型,并返回所述根据变更数据模型执行代码生成的步骤。2.根据权利要求1所述的模型处理方法,其特征在于,将经过一轮或者多轮修订,达到稳定状态的所述变更数据模型,以所述新版本号发布。3.根据权利要求1所述的模型处理方法,其特征在于,在根据所述变更数据模型执行代码生成的步骤之前,还包括:基于所述变更数据模型,获得用于表示所述变更数据模型的结构的变更模型元数据。4.根据权利要求3所述的模型处理方法,其特征在于,所述根据所述变更数据模型执行代码生成,将生成的对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台,包括:基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分;基于所述对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分,生成对应所述变更数据模型的新版本代码或者新版本代码更新部分;将所述对应所述变更数据模型的新版本代码或者新版本代码更新部分,以及所述新版本号发送到代码平台。5.根据权利要求4所述的模型处理方法,其特征在于,模型元数据与代码元数据之间具有映射对应关系,以用于所述模型元数据与所述代码元数据之间相互转换;所述基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分,包括:基于所述变更模型元数据与所述新版本号,生成对应所述变更数据模型的新版本的模型元数据或者新版本的模型元数据更新部分;基于所述映射对应关系、所述变更数据模型的新版本的模型元数据或者新版本的模型元数据更新部分,生成对应所述变更数据模型的新版本的代码元数据或者新版本的代码元数据更新部分。6.根据权利要求5所述的模型处理方法,其特征在于,所述将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本模型元数据,并入所述变更数据模型,形成修订后变更数据模型,包括:基于所述映射对应关系,将代码平台对所述新版本代码或者新版本代码更新部分执行修订并扫描上报的上报代码,转换为新版本代码元数据,进而转换成新版本模型元数据;将所述新版本模型元数据并入所述变更数据模型元数据,并进而形成修订后变更数据模型。
7.根据权利要求3所述的模型处理方法,其特征在于,所述基于所述变更数据模型,获得用于表示所述变更数据模型的结构的变更模型元数据,包括:基于所述变更数据模型、数据模型与模型元数据之间的对应关系,获得用于表示所述变更数据模型的结构的变更模型元数据。8....

【专利技术属性】
技术研发人员:王学文晁成汗黄玮
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1