一种低代码平台元数据版本控制的方法、装置及设备制造方法及图纸

技术编号:34512494 阅读:18 留言:0更新日期:2022-08-13 20:58
本发明专利技术公开了一种低代码平台元数据版本控制的方法,涉及软件开发技术领域,解决现有低代码平台对元数据存储无法实现对元数据精确的版本控制的技术问题,方法包括:建立元数据主仓库,元数据通过git的方式保存在元数据主仓库;使用git clone api从元数据主仓库中为每一个用户克隆一个元数据私有仓库;将元数据主仓库、元数据私有仓库统一存储在同一个网络共享磁盘;用户进行业务设计的元数据保存到该用户的元数据私有仓库,或者用户从元数据主仓库克隆元数据到该用户的元数据私有仓库并进行修改;使用gitcommit和git push api将元数据私有仓库中变更后的内容提交到元数据主仓库。本发明专利技术还公开了一种低代码平台元数据版本控制的装置及设备。本控制的装置及设备。本控制的装置及设备。

【技术实现步骤摘要】
一种低代码平台元数据版本控制的方法、装置及设备


[0001]本专利技术涉及软件开发
,更具体地说,它涉及一种低代码平台元数据版本控制的方法。

技术介绍

[0002]在现阶段市场的低代码平台对元数据存储,一般使用关系型数据库或者使用非关系型数据库,使用这种存储方式,无法实现对元数据精确的版本控制以,用户无法看到每次版本设计的内容,和选择合适版本回退,以及进行并行的业务设计和冲突的解决。

技术实现思路

[0003]本专利技术要解决的技术问题是针对现有技术的上述不足,本专利技术的目的一是提供一种低代码平台元数据版本控制的方法,可以方便用户查看每个版本的设计内容。
[0004]本专利技术的目的二是提供一种低代码平台元数据版本控制的装置,可以方便用户查看每个版本的设计内容。
[0005]本专利技术的目的二是提供一种低代码平台元数据版本控制的设备,可以方便用户查看每个版本的设计内容。
[0006]为了实现上述目的一,本专利技术提供一种低代码平台元数据版本控制的方法,包括:
[0007]建立元数据主仓库,元数据通过git的方式保存在所述元数据主仓库;
[0008]使用git clone api从所述元数据主仓库中为每一个用户克隆一个元数据私有仓库;
[0009]将所述元数据主仓库、元数据私有仓库统一存储在同一个网络共享磁盘;
[0010]用户进行业务设计的元数据保存到该用户的元数据私有仓库,或者用户从所述元数据主仓库克隆元数据到该用户的元数据私有仓库并进行修改;
[0011]使用git commit和git push api将所述元数据私有仓库中变更后的内容提交到所述元数据主仓库。
[0012]作为进一步地改进,当多个用户对元数据编辑时,使用git pull api拉取所述元数据主仓库中最新的元数据,并检查所述元数据私有仓库的元数据是否与所述元数据主仓库的元数据存在冲突。
[0013]进一步地,如果存在冲突,将发生冲突的内容发送回用户,让用户重新修改元数据。
[0014]进一步地,使用git log api从所述元数据主仓库中查看元数据的变更历史记录,并把变更内容返回给用户。
[0015]为了实现上述目的二,本专利技术提供一种低代码平台元数据版本控制的装置,包括:
[0016]低代码平台设计器,用于提供给用户可视化方式,通过拖拉拽地实现业务设计,并使用元数据描述设计内容;
[0017]元数据服务模块,用于接收所述低代码平台设计器的元数据,并使用git接口进行
存储元数据、读取元数据、查看元数据;
[0018]元数据主仓库,用于存储元数据版本信息以及文件信息;
[0019]元数据私有仓库,用于提供给用户单独使用的仓库;
[0020]网络共享磁盘,用于统一存储所述元数据主仓库、元数据私有仓库。
[0021]作为进一步地改进,用户打开并进入所述低代码平台设计器时,所述元数据服务模块检查该用户是否第一次进入;如果该用户是第一次进入,则所述元数据服务模块使用git clone api从所述元数据主仓库中为该用户克隆一个元数据私有仓库。
[0022]进一步地,用户使用所述低代码平台设计器进行业务设计并保存;所述元数据服务模块使用文件api将所述业务设计的元数据保存到该用户的元数据私有仓库的文件中。
[0023]进一步地,用户使用所述低代码平台设计器提交业务设计;所述元数据服务模块使用git pull api拉取所述元数据主仓库的最新元数据,并检查该用户的元数据私有仓库的元数据是否与所述元数据主仓库的元数据存在冲突;如果存在冲突,则将发生冲突的内容发送回用户,让用户重新修改元数据;如果不存在冲突,则使用git commit和git push api将所述元数据私有仓库中的变更内容提交到所述元数据主仓库。
[0024]进一步地,用户使用所述低代码平台设计器查看设计变更版本的内容;所述元数据服务模块使用git log api从所述元数据主仓库中查看元数据的变更历史记录,并把变更内容返回给用户。
[0025]为了实现上述目的三,本专利技术提供一种低代码平台元数据版本控制的设备,其特征在于,包括处理器、连接所述处理器的存储器;
[0026]所述存储器用于存储计算机程序,所述计算机程序用于执行上述的方法;
[0027]所述处理器用于调用并执行所述存储器中的计算机程序。
[0028]有益效果
[0029]本专利技术与现有技术相比,具有的优点为:
[0030]本专利技术通过设置元数据主仓库、元数据私有仓库,并使用git接口进行存储元数据、读取元数据、查看元数据,在低代码平台中,用户可以查看每个版本设计内容,选择需要回退的版本,检查各版本改动内容,用户可以多人并行设计,以及在出现设计内容冲突时候,自动将发生冲突的内容发送回用户,让用户重新修改元数据,通过对元数据的合并,从容的解决冲突问题。
附图说明
[0031]图1为本专利技术的总体框架图;
[0032]图2为本专利技术中从元数据主仓库中克隆元数据私有仓库的流程图;
[0033]图3为本专利技术中使用设计器保存业务设计的流程图;
[0034]图4为本专利技术中使用设计器提交业务设计的流程图;
[0035]图5为本专利技术中使用设计器查看变更版本的流程图。
具体实施方式
[0036]下面结合附图中的具体实施例对本专利技术做进一步的说明。
[0037]参阅图1

5,一种低代码平台元数据版本控制的方法,包括:
[0038]建立元数据主仓库,元数据通过git的方式保存在元数据主仓库,元数据为用于描述低代码平台设计内容的数据;
[0039]使用git clone api从元数据主仓库中为每一个用户克隆一个元数据私有仓库;
[0040]将元数据主仓库、元数据私有仓库统一存储在同一个网络共享磁盘,方便元数据私有仓库的元数据提交到元数据主仓库;
[0041]用户进行业务设计的元数据保存到该用户的元数据私有仓库,或者用户从元数据主仓库克隆元数据到该用户的元数据私有仓库并进行修改;
[0042]使用git commit和git push api将元数据私有仓库中变更后的内容提交到元数据主仓库。
[0043]当多个用户对元数据编辑时,使用git pull api拉取元数据主仓库中最新的元数据,并检查元数据私有仓库的元数据是否与元数据主仓库的元数据存在冲突。如果存在冲突,将发生冲突的内容发送回用户,让用户重新修改元数据,没有冲突后,使用git commit和git push api将元数据私有仓库中变更后的内容提交到元数据主仓库。
[0044]使用git log api从元数据主仓库中查看元数据的变更历史记录,并把变更内容返回给用户。
[0045]一种低代码平台元数据版本控制的装置,包括:
[0046]低代码平台设计器,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低代码平台元数据版本控制的方法,其特征在于,包括:建立元数据主仓库,元数据通过git的方式保存在所述元数据主仓库;使用git clone api从所述元数据主仓库中为每一个用户克隆一个元数据私有仓库;将所述元数据主仓库、元数据私有仓库统一存储在同一个网络共享磁盘;用户进行业务设计的元数据保存到该用户的元数据私有仓库,或者用户从所述元数据主仓库克隆元数据到该用户的元数据私有仓库并进行修改;使用git commit和git push api将所述元数据私有仓库中变更后的内容提交到所述元数据主仓库。2.根据权利要求1所述的一种低代码平台元数据版本控制的方法,其特征在于,当多个用户对元数据编辑时,使用git pull api拉取所述元数据主仓库中最新的元数据,并检查所述元数据私有仓库的元数据是否与所述元数据主仓库的元数据存在冲突。3.根据权利要求2所述的一种低代码平台元数据版本控制的方法,其特征在于,如果存在冲突,将发生冲突的内容发送回用户,让用户重新修改元数据。4.根据权利要求1所述的一种低代码平台元数据版本控制的方法,其特征在于,使用git log api从所述元数据主仓库中查看元数据的变更历史记录,并把变更内容返回给用户。5.一种低代码平台元数据版本控制的装置,其特征在于,包括:低代码平台设计器,用于提供给用户可视化方式,通过拖拉拽地实现业务设计,并使用元数据描述设计内容;元数据服务模块,用于接收所述低代码平台设计器的元数据,并使用git接口进行存储元数据、读取元数据、查看元数据;元数据主仓库,用于存储元数据版本信息以及文件信息;元数据私有仓库,用于提供给用户单独使用的仓库;网络共享磁盘,用于统一存储所述元数据主仓库、元数据私有仓库。6...

【专利技术属性】
技术研发人员:黄继昌
申请(专利权)人:中国—东盟信息港股份有限公司
类型:发明
国别省市:

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

1