用于数据处理的方法技术

技术编号:39714523 阅读:18 留言:0更新日期:2023-12-17 23:22
本公开的实施例提供用于数据处理的方法

【技术实现步骤摘要】
用于数据处理的方法、装置、设备和存储介质


[0001]本公开的示例实施例总体涉及计算机领域,并且更具体地,涉及用于数据处理的方法

装置

设备和计算机可读存储介质


技术介绍

[0002]随着计算机技术的发展,应用平台即服务
(Application Platform as a Service
,简称
APAAS)
为开发人员提供了一个完整的应用程序开发和部署的平台
。APAAS
提供了各种工具和功能,使开发人员能够快速构建

测试

部署和维护应用程序,而不必关注底层系统架构或运维任务


技术实现思路

[0003]在本公开的第一方面,提供一种用于数据处理的方法

该方法包括:获取目标应用的元数据,元数据是基于与目标应用相关联的应用数据生成的并且用于描述构成目标应用的功能组件,应用数据是由应用开发引擎生成的;以及在应用运行引擎中基于元数据加载功能组件的代码,以运行目标应用

[0004]在本公开的第二方面,提供一种用于数据处理的装置

该装置包括:元数据获取模块,被配置为获取目标应用的元数据,元数据是基于与目标应用相关联的应用数据生成的并且用于描述构成目标应用的功能组件,应用数据是由应用开发引擎生成的;代码加载模块,被配置为在应用运行引擎中基于元数据加载功能组件的代码,以运行目标应用

[0005]在本公开的第三方面,提供了一种电子设备

该电子设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令在由至少一个处理单元执行时使电子设备执行本公开第一方面的方法

[0006]在本公开的第四方面,提供了一种计算机可读存储介质

该计算机可读存储介质上存储有计算机程序,其可由处理器执行以执行根据本公开的第一方面的方法

[0007]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围

本公开的其它特征将通过以下的描述而变得容易理解

附图说明
[0008]在下文中,结合附图并参考以下详细说明,本公开各实现方式的上述和其他特征

优点及方面将变得更加明显

在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0009]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0010]图2示出了根据本公开的一些实施例的用于数据处理的示例架构的示意图;
[0011]图3示出了根据本公开一些实施例的用于数据处理的过程的流程图;
[0012]图
4A
示出了根据本公开的一些实施例的平台模式的一个示例的示意图;
[0013]图
4B
示出了根据本公开的一些实施例的本地模式的一个示例的示意图;
[0014]图5示出了根据本公开的一些实施例的加载或卸载逻辑类的示例过程的示意图;
[0015]图6示出了根据本公开一些实施例的用于数据处理的装置的框图;以及
[0016]图7示出了其中可以实施本公开的一个或多个实施例的电子设备的框图

具体实施方式
[0017]下面将参照附图更详细地描述本公开的实施例

虽然附图中示出了本公开的一些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开

应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围

[0018]需要说明的是,本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗

[0019]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。
术语“基于”应当理解为“至少部分地基于”。
术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。
术语“一些实施例”应当理解为“至少一些实施例”。
下文还可能包括其它明确的和隐含的定义

[0020]如上文所简要提及的,
APAAS
是一种云计算服务模型,提供了一个完整的应用开发和部署平台

低代码平台是一种在
APAAS
模型下实现的解决方案

低代码平台使用图形化界面和可视化编程方式,以较少的手写代码来快速构建应用程序

一些低代码平台以平台模式运行低代码产生的应用,在平台内部可以实现功能自闭环,但是对于本地开发模式支持不够友好

另一些平台仅支持通过外挂服务的形式开发代码,导致应用服务部署的时候需要部署较多的服务,从而增加服务的调用链路

还有一些平台可以支持源代码导出的模式进行应用二次开发,但是基于代码模版的形式生成源代码的方式,导致对于平台本身内置的一些模型和功能支持不够友好

[0021]此外,平台服务无法实时加载自定义类中的逻辑,导致在平台开发阶段需要不断重启第三方服务

[0022]为了至少部分地解决上述问题,本公开提供了一种用于数据处理的改进方案

根据该方案,设备获取目标应用的元数据

元数据是基于与目标应用相关联的应用数据生成的并且用于描述构成目标应用的功能组件

应用数据是由应用开发引擎生成的

该设备在应用运行引擎中基于元数据加载功能组件的代码,以运行目标应用

由此,可以灵活支持应用的开发和运行

[0023]下文将参考附图来详细描述本公开的示例实施例

为了便于描述,下文以低代码平台作为示例描述用于数据处理的方案,应当理解,也可以基于其它任意适当的平台,本公开对此不作限制

[0024]图1示出了本公开的实施例能够在其中实现的示例环境
100
的示意图

在环境
100
中,低代码平台可以被部署在第一设备
110
处,在这样的情况下,可以无需第二设备
120。
第一设备
110
例如可以包括能够提供计算能力的各种类型的计算系统
/
服务器,诸如大型机

边缘计算节点

云环境中的计算设备

虚拟机,等等
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,包括:获取目标应用的元数据,所述元数据是基于与所述目标应用相关联的应用数据生成的并且用于描述构成所述目标应用的功能组件,所述应用数据是由应用开发引擎生成的;以及在应用运行引擎中基于所述元数据加载所述功能组件的代码,以运行所述目标应用
。2.
根据权利要求1所述的方法,其中获取所述目标应用的所述元数据包括:获取元数据文件,所述元数据文件是利用第一元数据模块基于所述应用数据生成的,所述第一元数据模块与所述应用开发引擎一起被部署在第一设备处;以及利用第二元数据模块,基于所述元数据文件,生成所述元数据,所述第二元数据模块与所述应用运行引擎一起被部署在第二设备处
。3.
根据权利要求1所述的方法,其中所述元数据是利用元数据模块基于所述应用数据生成的,所述元数据模块

所述应用开发引擎和所述应用运行引擎被部署在同一设备处
。4.
根据权利要求1所述的方法,还包括:获取与所述目标应用相关联的逻辑类列表,所述逻辑类列表至少指示运行所述目标应用所需的至少一个逻辑类及其状态信息;基于所述逻辑类列表,在所述应用运行引擎中加载所述至少一个逻辑类;以及基于所述元数据和所述至少一个逻辑类,在所述应用运行引擎中运行所述目标应用
。5.
根据权利要求4所述的方法,还包括:更新所述逻辑类列表;以及基于所述至少一个逻辑类的所述状态信息的变化,在所述应用运行引...

【专利技术属性】
技术研发人员:赵志男
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1