低代码开发平台的数据处理方法、装置和电子设备与流程

文档序号:34673664发布日期:2023-07-05 17:36阅读:22来源:国知局
低代码开发平台的数据处理方法、装置和电子设备与流程

本申请涉及软件开发,尤其涉及一种低代码开发平台的数据处理方法、装置和电子设备。


背景技术:

1、在前端页面开发领域,低代码开发平台(low-code development platform,lcdp)是无需代码或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行前端页面开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页。低代码开发平台中,通常以实体(又称为类或数据对象)为基础单元进行数据的组织与功能搭建。一个实体通常包括多个属性和多个逻辑。其中,一个实体包括的逻辑和属性之间可以存在引用关系,以及,一个实体包括的两个不同逻辑之间可以存在引用关系。对使用低代码开发平台的用户而言,如何轻松地、便捷地获得一个实体包括的属性和逻辑之间的引用关系,以及配置该一个实体包括的属性和逻辑是十分重要的。

2、传统技术中,提供的低代码开发平台通常以树状图描述一个实体包括的属性和逻辑。也就是说,通过传统技术提供的低代码开发平台显示的树状图可以得知一个实体具有哪些属性和哪些逻辑,但无法得知该一个实体包括的属性和逻辑之间的引用关系。

3、因此,亟需一种低代码开发平台的数据处理方法,该方法可以可视化地描述实体包括的属性和逻辑之间的关系。


技术实现思路

1、本申请提供了一种低代码开发平台的数据处理方法、装置和电子设备,该方法可以可视化地描述实体包括的属性和逻辑之间的关系。

2、本申请实施例第一方面提供了一种低代码开发平台的数据处理方法,该方法应用于低代码开发平台,其中,所述低代码开发平台和至少一个实体关联,所述实体包括第一属性和第一逻辑,所述第一属性和所述第一逻辑存在第一引用关系,所述方法包括:获取所述实体的信息,其中,所述信息包括:所述实体对应的第一领域特定语言、所述第一属性对应的第二领域特定语言和所述第一逻辑对应的第三领域特定语言;根据所述信息,在所述低代码开发平台显示的画布中进行渲染生成多个节点,其中,所述多个节点包括:所述实体对应的实体节点、所述第一属性对应的第一属性节点和所述第一逻辑对应的第一逻辑节点;响应于针对所述第一属性节点或所述第一逻辑节点的选择操作,在所述画布中生成第一类型的连接线,其中,所述第一类型的连接线包括:用于表示所述第一引用关系的第一连接线。

3、本申请实施例第二方面提供了一种低代码开发平台的数据处理装置,所述装置应用于低代码开发平台,其中,所述低代码开发平台和至少一个实体关联,所述实体包括第一属性和第一逻辑,所述第一属性和所述第一逻辑存在第一引用关系,所述装置包括:获取单元用于:获取所述实体的信息,其中,所述信息包括:所述实体对应的第一领域特定语言、所述第一属性对应的第二领域特定语言和所述第一逻辑对应的第三领域特定语言;处理单元用于:根据所述信息,在所述低代码开发平台显示的画布中进行渲染生成多个节点,其中,所述多个节点包括:所述实体对应的实体节点、所述第一属性对应的第一属性节点和所述第一逻辑对应的第一逻辑节点;所述处理单元还用于:响应于针对所述第一属性节点或所述第一逻辑节点的选择操作,在所述画布中生成第一类型的连接线,其中,所述第一类型的连接线包括:用于表示所述第一引用关系的第一连接线。

4、本申请实施例第三方面还提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现上述任意一种技术方案所述的低代码开发平台的数据处理方法。

5、本申请实施例第四方面还提供一种电子设备,包括:处理器;以及存储器,用于存储数据处理程序,该服务器通电并通过所述处理器运行该程序后,执行如上所述的低代码开发平台的数据处理方法。

6、应当理解,本部分所描述的内容并非旨在标识本申请公开的实施例的关键或重要特征,也不用于限制本申请公开的范围。本申请公开的其它特征将通过以下的说明书而变得容易理解。

7、本申请实施例所提供的低代码开发平台的数据处理方法的技术方案,应用于低代码开发平台,其中,低代码开发平台和至少一个实体关联,实体包括第一属性和第一逻辑,第一属性和第一逻辑存在第一引用关系,方法包括:获取实体的信息,其中,信息包括:实体对应的第一领域特定语言、第一属性对应的第二领域特定语言和第一逻辑对应的第三领域特定语言;根据信息,在低代码开发平台显示的画布中进行渲染生成多个节点,其中,多个节点包括:实体对应的实体节点、第一属性对应的第一属性节点和第一逻辑对应的第一逻辑节点;响应于针对第一属性节点或第一逻辑节点的选择操作,在画布中生成第一类型的连接线,其中,第一类型的连接线包括:用于表示第一引用关系的第一连接线。上述低代码开发平台的数据处理方法中,在低代码开发平台包括的画布中为实体、实体包括的第一属性和第一逻辑分别创建对应的节点,并在画布生成第一逻辑节点和第一属性节点之间的第一连接线,该第一连接线表示第一逻辑和第一属性之间的第一引用关系。也就是说,该方法可以可视化地描述实体包括的属性和逻辑之间的关系。



技术特征:

1.一种低代码开发平台的数据处理方法,其特征在于,应用于低代码开发平台,其中,所述低代码开发平台和至少一个实体关联,所述实体包括第一属性和第一逻辑,所述第一属性和所述第一逻辑存在第一引用关系,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1或2所述的方法,其特征在于,所述多个节点中的任一个节点处于折叠状态或展开状态;

4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述实体的信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述画布位于所述低代码开发平台的第一区域,所述低代码开发平台的第二区域显示组件列表,所述组件列表的一级目录显示所述实体对应的实体组件,所述组件列表的二级目录显示所述第一属性对应的第一属性组件和所述第一逻辑对应的第一逻辑组件;所述实体组件的子组件包括所述第一属性组件和所述第一逻辑组件;

6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述信息,在所述低代码开发平台显示的画布进行渲染生成多个节点,包括:

7.根据权利要求6所述的方法,其特征在于,所述按照布局算法,调整处于所述至少一个位置的所述多个节点的位置,使得所述多个节点中的任一个节点位于所述画布中的位置按照所述布局算法所规定的位置进行设置,包括:

8.根据权利要求6或7所述的方法,其特征在于,在所述按照布局算法,调整处于所述至少一个位置的所述多个节点的位置之前,所述方法还包括:

9.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述信息,在所述低代码平台显示的画布中进行渲染生成多个节点,包括:

10.根据权利要求1至9任一项所述的方法,其特征在于,所述响应于针对所述第一属性节点或所述第一逻辑节点的选择操作,在所述画布中生成第一类型的连接线,包括:

11.根据权利要求1至10任一项所述的方法,其特征在于,所述画布位于所述低代码开发平台的第一区域,所述低代码开发平台的第二区域显示组件列表,所述组件列表包括的一级目录显示所述实体对应的实体组件,所述组件列表包括的二级目录显示所述第一属性对应的第一属性组件和所述第一逻辑对应的第一逻辑组件;所述实体组件的子组件包括所述第一属性组件和所述第一逻辑组件;

12.根据权利要求1至11任一项所述的方法,其特征在于,在所述响应于针对所述第一属性节点或所述第一逻辑节点的选择操作,在所述画布中生成第一类型的连接线之后,所述方法还包括:

13.根据权利要求1至12任一项所述的方法,其特征在于,所述实体还包括第二逻辑,其中,所述第二逻辑和所述第一逻辑存在第二引用关系,

14.根据权利要求1至13任一项所述的方法,其特征在于,

15.一种低代码平台的数据处理装置,其特征在于,所述装置应用于低代码开发平台,其中,所述低代码开发平台和至少一个实体关联,所述实体包括第一属性和第一逻辑,所述第一属性和所述第一逻辑存在第一引用关系,所述装置包括:

16.一种电子设备,其特征在于,包括:存储器和处理器、所述存储器和所述处理器耦合;

17.一种计算机可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现如权利要求1至14任意一项所述的方法。


技术总结
本申请公开了一种低代码开发平台的数据处理方法、装置和电子设备。该方法应用于低代码开发平台,低代码开发平台和实体关联,实体包括第一属性和第一逻辑,第一属性和第一逻辑存在第一引用关系,该方法包括:获取实体的信息,信息包括:实体对应的第一领域特定语言、第一属性对应的第二领域特定语言和第一逻辑对应的第三领域特定语言;根据信息,在低代码开发平台显示的画布中进行渲染生成实体对应的实体节点、第一属性对应的第一属性节点和第一逻辑对应的第一逻辑节点;响应于针对第一属性节点或第一逻辑节点的选择操作,在画布中生成用于表示第一引用关系的第一连接线。该方法可以可视化地描述实体包括的属性和逻辑之间的关系。

技术研发人员:冷鹏飞,刘思彦,刘柏,范长杰
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1