一种基于低代码平台的正反向同步开发方法、系统和介质技术方案

技术编号:37538300 阅读:15 留言:0更新日期:2023-05-12 16:06
一种基于低代码平台的正反向同步开发方法、系统和介质,所述方法包括:在低代码平台中正向同步调取至少一个目标低代码组件;根据目标低代码组件的目标实体代码进行修改得到新的实体代码以组装生成新的低代码组件;比对目标低代码组件和新的低代码组件之间的差异性特征且展示差异性特征下所对应修改的实体代码部分;根据差异性特征确定以所述新的低代码组件对目标低代码组件进行反向同步更新和/或以所述新的低代码组件反向同步写入生成新的目标低代码组件。本发明专利技术通过正向调取低代码平台的目标低代码组件及其元数据信息以可视化模型进行展示,直接修改并以可视化模型展示及反向同步更新,大大提高了开发的效率。大大提高了开发的效率。大大提高了开发的效率。

【技术实现步骤摘要】
一种基于低代码平台的正反向同步开发方法、系统和介质


[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]图1为本专利技术的流程示意图。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于低代码平台的正反向同步开发方法,其特征在于,所述方法包括以下步骤:在低代码平台中正向同步调取至少一个目标低代码组件;根据目标低代码组件的目标实体代码进行修改得到新的实体代码以组装生成新的低代码组件;比对目标低代码组件和新的低代码组件之间的差异性特征且展示差异性特征下所对应修改的实体代码部分;根据差异性特征确定以所述新的低代码组件对目标低代码组件进行反向同步更新和/或以所述新的低代码组件反向同步写入生成新的目标低代码组件。2.根据权利要求1所述的一种基于低代码平台的正反向同步开发方法,其特征在于,所述在低代码平台中正向同步调取至少一个目标低代码组件包括:接入低代码平台的元数据服务接口,确定一个或多个目标低代码组件;正向调取确定的目标低代码组件及其元数据信息,且根据元数据信息中的目标实体代码在解析服务模块中以可视化的模型进行展示。3.根据权利要求1所述的一种基于低代码平台的正反向同步开发方法,其特征在于,所述根据目标低代码组件的目标实体代码进行修改得到新的实体代码以组装生成新的低代码组件包括:获取正向同步在解析服务模块的目标代码组件及其元数据信息并在编码模块中进行查阅或者修改;对目标实体代码进行修改以得到新的实体代码并生成新的低代码组件;将新的低代码组件及其新的实体代码同步在解析服务模块中以可视化的模型进行展示。4.根据权利要求3所述的一种基于低代码平台的正反向同步开发方法,其特征在于,所述比对目标低代码组件和新的低代码组件之间的差异性特征包括:向所述解析服务模块获取目标低代码组件及其元数据信息,其中所述元数据信息至少包括目标实体代码、目标功能特征;向所述编码模块获取新的低代码组件,并确定新的低代码组件的功能特征;比对新的低代码组件的功能特征和目标功能特征,得到差异性特征。5.根据权利要求4所述的一种基于低代码平台的正反向同步开发方法,其特征在于,所述展示差异性特征下所对应修改的实体代码部分包括:在所述解析服务模块中展示比对新的低代码组件的功能特征和目标功能特征所得的差异性特征;在新的实体代码相对于目标实体代码的修改部分中确定表征所述差异性特征对应的实体代码部分,并展示。6.根据权利要求5所述的一种基...

【专利技术属性】
技术研发人员:徐欢王伟东王路权
申请(专利权)人:北京全网数商科技股份有限公司
类型:发明
国别省市:

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

1