低代码平台开发方法及设备技术

技术编号:37722777 阅读:8 留言:0更新日期:2023-06-02 00:24
本申请实施例提供一种低代码平台开发方法及设备,该方法包括:获取在第一引擎中生成的第一组件信息,第一组件信息中包括多个第一组件的标识、以及各第一组件的组件属性;根据第一组件信息,确定第二引擎的可执行文件;确定数据源信息,数据源信息中包括至少一个第一组件所关联数据源的信息;其中,可执行文件和数据源信息用于在智能设备的第二引擎中渲染得到可视化页面。提高了轻服务应用的开发效率。率。率。

【技术实现步骤摘要】
低代码平台开发方法及设备


[0001]本申请涉及计算机
,尤其涉及一种低代码平台开发方法及设备。

技术介绍

[0002]智能设备中可免安装运行轻服务应用,为用户提供便捷的服务。例如,智能设备可以为带屏智能音箱,轻服务应用可以为查询快递服务。
[0003]在相关技术中,在轻服务应用的开发过程中,轻服务应用的开发效率较低。

技术实现思路

[0004]本申请的多个方面提供一种低代码平台开发方法及设备,用以提高轻服务应用的开发效率。
[0005]第一方面,本申请实施例提供一种低代码平台开发方法,包括:
[0006]获取在第一引擎中生成的第一组件信息,所述第一组件信息中包括多个第一组件的标识、以及各第一组件的组件属性;
[0007]根据所述第一组件信息,确定第二引擎的可执行文件;
[0008]确定数据源信息,所述数据源信息中包括至少一个所述第一组件所关联数据源的信息;其中,所述可执行文件和所述数据源信息用于在智能设备的所述第二引擎中渲染得到可视化页面。
[0009]在一种可能的实施方式中,根据所述第一组件信息,确定第二引擎的可执行文件,包括:
[0010]对所述第一组件信息进行格式转换处理,得到第二组件信息,所述第二组件信息为抽象语法树AST格式;
[0011]根据所述第二组件信息,确定所述可执行文件。
[0012]在一种可能的实施方式中,根据所述第二组件信息,确定所述可执行文件,包括:
[0013]向云服务器发送所述第二组件信息;
[0014]接收所述云服务器发送的所述第二组件信息对应的所述可执行文件。
[0015]在一种可能的实施方式中,向云服务器发送所述第二组件信息,包括:
[0016]确定所述云服务器对应的功能即服务FaaS接口;
[0017]通过调用所述FaaS接口,以向所述云服务器发送所述第二组件信息。
[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]响应于对所述组件列表区域中的所述多个第一组件输入的选中操作,以在所述组件显示区域显示所述多个第一组件;
[0043]响应于在所述属性编辑区域中对所述第一组件输入的编辑操作,得到所述第一组件的组件属性。
[0044]第二方面,本申请实施例提供一种低代码平台应用方法,所述方法还包括:
[0045]获取语音信息,并在所述语音信息中提取关键字;
[0046]根据所述关键字确定用户意图;
[0047]根据所述用户意图,确定可执行文件和数据源信息;
[0048]根据所述可执行文件和所述数据源信息进行页面渲染,得到目标页面,并显示所述目标页面。
[0049]第三方面,本申请实施例提供一种低代码平台开发装置,可应用于电子设备,所述低代码平台开发装置包括:获取模块、第一确定模块和第二确定模块,其中,
[0050]所述获取模块用于,获取在第一引擎中生成的第一组件信息,所述第一组件信息中包括多个第一组件的标识、以及各第一组件的组件属性;
[0051]所述第一确定模块用于,根据所述第一组件信息,确定第二引擎的可执行文件;
[0052]所述第二确定模块用于,确定数据源信息,所述数据源信息中包括至少一个所述第一组件所关联数据源的信息;其中,所述可执行文件和所述数据源信息用于在智能设备的所述第二引擎中渲染得到可视化页面。
[0053]在一种可能的实施方式中,所述第一确定模块具体用于:
[0054]对所述第一组件信息进行格式转换处理,得到第二组件信息,所述第二组件信息为抽象语法树AST格式;
[0055]根据所述第二组件信息,确定所述可执行文件。
[0056]在一种可能的实施方式中,所述第一确定模块具体用于:
[0057]向云服务器发送所述第二组件信息;
[0058]接收所述云服务器发送的所述第二组件信息对应的所述可执行文件。
[0059]在一种可能的实施方式中,所述第一确定模块具体用于:
[0060]确定所述云服务器对应的功能即服务FaaS接口;
[0061]通过调用所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低代码平台开发方法,其特征在于,包括:获取在第一引擎中生成的第一组件信息,所述第一组件信息中包括多个第一组件的标识、以及各第一组件的组件属性;根据所述第一组件信息,确定第二引擎的可执行文件;确定数据源信息,所述数据源信息中包括至少一个所述第一组件所关联数据源的信息;其中,所述可执行文件和所述数据源信息用于在智能设备的所述第二引擎中渲染得到可视化页面。2.根据权利要求1所述的方法,其特征在于,根据所述第一组件信息,确定第二引擎的可执行文件,包括:对所述第一组件信息进行格式转换处理,得到第二组件信息,所述第二组件信息为抽象语法树AST格式;根据所述第二组件信息,确定所述可执行文件。3.根据权利要求2所述的方法,其特征在于,根据所述第二组件信息,确定所述可执行文件,包括:向云服务器发送所述第二组件信息;接收所述云服务器发送的所述第二组件信息对应的所述可执行文件。4.根据权利要求3所述的方法,其特征在于,向云服务器发送所述第二组件信息,包括:确定所述云服务器对应的功能即服务FaaS接口;通过调用所述FaaS接口,以向所述云服务器发送所述第二组件信息。5.根据权利要求2所述的方法,其特征在于,根据所述第二组件信息,确定所述可执行文件,包括:对所述第二组件信息进行解析处理,得到工程代码;通过多线程对所述工程代码进行编译处理,得到所述可执行文件。6.根据权利要求1

5任一项所述的方法,其特征在于,确定数据源信息,包括:显示组件页面,所述组件页面中包括所述多个第一组件;针对所述至少一个第一组件中的任意一个第一组件,响应于对所述第一组件的数据源关联操作,显示数据源列表,所述数据源列表中包括多个数据源;响应于在所述数据源列表输入的数据源选中操作,关联所述第一组件和选中的数据源;根据所述至少一个第一组件中各第一组件关联的数据源的信息,生成所述数据源信息。7.根据权利要求6所述的方法,其特征在于,响应于对所述第一组件的数据源关联操作,显示数据源列表,包括:响应于对所述第一组件的数据源关联操作,确定所述第一组件显示的数据的第一数据类型;获取所述第一数据类型与数据源集合中各数据源的数据类型的相似度;根据所述第一数据类型与数据源集合中各数据源的数据类型的相似度,在数...

【专利技术属性】
技术研发人员:郭志凯
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1