低代码平台多端并行开发方法、装置、设备、介质及产品制造方法及图纸

技术编号:38328181 阅读:7 留言:0更新日期:2023-07-29 09:11
本申请涉及计算机系统技术领域,尤其涉及金融科技领域或其他相关领域,提供一种低代码平台多端并行开发方法、装置、设备、介质及产品,包括:对业务系统进行拆分得到至少一个业务副本,业务副本是用于描述第一业务应用的业务功能及第一业务应用与其他业务应用之间的关系的领域特定语言;向至少一个开发端分别发送至少一个业务副本,及接收至少一个开发端发送的至少一个更新副本;汇总至少一个更新副本和/或副本库中的至少一个业务副本,得到业务集合;根据业务集合中的更新副本和/或业务副本更新业务系统,得到更新系统。本申请实现了多个开发端同时对业务系统进行开发的技术效果,提高了开发效率,加快了开发进度。加快了开发进度。加快了开发进度。

【技术实现步骤摘要】
低代码平台多端并行开发方法、装置、设备、介质及产品


[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]若确定第一程度单元为所述更新副本基于所述业务副本新增的业务领域语言,则将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低代码平台多端并行开发方法,其特征在于,包括:对业务系统进行拆分得到至少一个业务副本,其中,所述业务系统中具有至少一个业务应用,每一所述业务应用分别是实现所述业务系统中一个业务功能的组件,所述业务副本是用于描述第一业务应用的业务功能及所述第一业务应用与所述业务系统中其他业务应用之间的关系的领域特定语言,所述第一业务应用是所述至少一个业务应用中的一个;向至少一个开发端分别发送至少一个所述业务副本,及接收至少一个所述开发端发送的至少一个更新副本;和/或将至少一个所述业务副本保存至预置的副本库中;汇总至少一个所述更新副本和/或所述副本库中的至少一个业务副本,得到业务集合;根据所述业务集合中的更新副本和/或业务副本更新所述业务系统,得到更新系统。2.根据权利要求1所述的方法,其特征在于,对业务系统进行拆分得到至少一个业务副本,包括:定义所述业务系统的系统领域语言,所述系统领域语言是描述业务系统中的至少一个业务应用的业务功能,以及各所述业务应用之间的关联关系的领域特定语言;根据所述业务应用对所述系统领域语言进行拆分,得到至少一个业务领域语言,所述业务领域语言是业务应用的领域特定语言;根据所述业务领域语言生成所述业务副本,所述业务副本包括:所述业务应用对应的可视化界面,以及在所述可视化界面中显示的业务领域语言。3.根据权利要求2所述的方法,其特征在于,根据所述业务领域语言生成所述业务副本,包括:将所述业务领域语言载入预置的可视化工具的可视化模板中;调用所述可视化工具对具有所述业务领域语言的可视化模板进行渲染,得到业务副本,其中,所述可视化工具是用于根据可视化模板生成可视化页面的计算机组件,所述可视化模板是生成所述可视化界面的基础数据结构,所述可视化界面是展示所述业务领域语言的载体。4.根据权利要求1所述的方法,其特征在于,向至少一个开发端分别发送至少一个所述业务副本,包括:接收开发端发送的任务请求;提取所述任务请求中的业务编号,将与所述业务编号对应的业务副本发送至所述开发端,其中,所述业务编号是业务副本对应的业务应用的唯一性标识。5.根据权利要求1所述的方法,其特征在于,将至少一个所述业务副本保存至预置的副本库中,包括:从预置的业务表中确定至少一个固定副本,其中,所述固定副本是无需向所述开发端发送的业务副本,所述业务表中记载有至少一个固定编号,所述固定编号是无需向所述开发端发送的固定副本的唯一性标识;将至少一个所述固定副本输出至所述副本库中,以所述副本库接收到的固定副本的固定编号为主键,并以所述副本库接收到的固定副本为键值,将所述副本库接收到的固定副本及其固定编号保存至所述副本库中。6.根据权利要求1所述的方法,其特征在于,根据所述业务集合中的更新副本和/或业
务副本更新所述业务系统,得到更新系统,包括:将业务编号一致的业务副本和/或更新副本汇总成一个更新集合,其中,所述业务编号是业务副本对应的业务应用的唯一性标识;若确定所述更新集合中具有更新副本,则对更新集合中的业务副本和更新副本进行合并处理,得到所述业务编号对应的业务应用的合并副本;通过预置的代码生成引擎分别根据各业务编号对应的业务副本和/或合并副本,生成各所述业务编号对应的业务应用的程序代码,整合各所述程序代码得到所述更新系统。7.根据权利要求6所述的方法,其特征在于,对更新集合中的业务副本和更新副本进行合并处理,得到所述业务编号对应的业务应用的合并副本,包括:若确定所述更新集合中有且仅有一个更新副本,则对更新集合中的业务副本和更新副本进行合并处理,得到所述业务编号对应的业务应用的合并副本;若确定所述更新集合中具有两个或两个以上的更新副本,则将所述两个或两个以上的更新副本与所述更新集合中的业务副本进行合并处理,得到所述业务编号对应的业务应用的合并副本;或识别所述...

【专利技术属性】
技术研发人员:杨丹王立林朱毅文王廷廷
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1