业务开发数据管理方法、开发引擎、电子设备和存储介质技术

技术编号:36563200 阅读:63 留言:0更新日期:2023-02-04 17:18
本发明专利技术实施例提供了一种业务开发数据管理方法、开发引擎、电子设备和存储介质。所述业务开发数据管理方法包括:获取领域模型实例,所述领域模型实例包括多种区块链应用业务对象;确定所述领域模型实例所属的元数据模型,所述元数据模型包括所述多种区块链业务对象的属性描述;获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,所述数据库映射配置信息至少指示所述领域模型实例的区块链应用领域对象与业务对象数据表之间的映射关系;通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中。领域模型实例存储到所述业务对象数据表中。领域模型实例存储到所述业务对象数据表中。

【技术实现步骤摘要】
业务开发数据管理方法、开发引擎、电子设备和存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种业务开发数据管理方法、开发引擎、电子设备和存储介质。

技术介绍

[0002]随着低代码开发平台的迅速普及,元数据技术得到了快速的发展与应用。基于元数据引擎实现的代码快速开发平台能够普遍实现应用的快速开发与交付,在界面无代码设计、程序自动生成、数据模型快速构建等方面具有出色的表现。
[0003]但是,数据模型与数据操作的强耦合性导致数据模型一旦发生变化,就需要重新编写数据操作代码,开发效率较低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种业务开发数据管理方法、开发引擎、电子设备和存储介质,以至少部分解决上述问题。
[0005]根据本专利技术实施例的第一方面,提供了一种业务开发数据管理方法,包括:获取领域模型实例,所述领域模型实例包括多种区块链应用业务对象;确定所述领域模型实例所属的元数据模型,所述元数据模型包括所述多种区块链业务对象的属性描述;获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,所述数据库映射配置信息至少指示所述领域模型实例的区块链应用领域对象与业务对象数据表之间的映射关系;通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中。
[0006]在本专利技术的另一实现方式中,所述获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,包括:在获取到所述领域模型实例时,基于所述领域模型实例调用模型映射接口,获取与所述领域模型实例关联的数据库映射配置信息,所述模型映射接口配置有所述领域模型实例与所述元数据模型的关联关系。
[0007]在本专利技术的另一实现方式中,所述将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据访问接口,将所述领域模型实例存储到所述业务对象数据表中,所述数据访问接口配置有所述元数据模型关联及其数据库映射配置信息之间的关联关系。
[0008]在本专利技术的另一实现方式中,所述通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据库映射配置信息,生成所述领域模型实例对应的业务对象;将所述业务对象存储在所述业务对象数据表中。
[0009]在本专利技术的另一实现方式中,所述获取与所述元数据模型关联的数据库映射配置信息,包括:根据所述领域模型实例中的变动业务信息,更新数据库映射配置信息;将更新后的数据库映射配置信息与所述元数据模型关联。
[0010]在本专利技术的另一实现方式中,所述方法还包括:基于待查询业务对象的业务类型,确定所述待删除业务对象对应的模型实例标识;通过所述元数据模型,确定所述模型实例标识的数据库映射配置信息;基于所述数据库映射配置信息,在所述业务对象数据表中查
找所述模型实例标识对应的目标领域模型实例,作为所述待查询业务对象所在的领域模型实例。
[0011]在本专利技术的另一实现方式中,在所述目标领域模型实例中删除所述待查询业务对象。
[0012]根据本专利技术实施例的第二方面,提供了一种业务开发引擎,包括:第一获取模块,获取领域模型实例,所述领域模型实例包括多种区块链应用业务对象;确定模块,确定所述领域模型实例所属的元数据模型,所述元数据模型包括所述多种区块链业务对象的属性描述;第二获取模块,获取与所述元数据模型关联的数据访问配置信息,所述数据访问配置信息指示所述领域模型实例的区块链应用领域对象与存储业务对象的数据表之间的映射关系;存储模块,通过所述数据访问配置信息,将所述领域模型实例存储到所述数据表中。
[0013]在本专利技术的另一实现方式中,所述获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,包括:在获取到所述领域模型实例时,基于所述领域模型实例调用模型映射接口,获取与所述领域模型实例关联的数据库映射配置信息,所述模型映射接口配置有所述领域模型实例与所述元数据模型的关联关系。
[0014]在本专利技术的另一实现方式中,所述将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据访问接口,将所述领域模型实例存储到所述业务对象数据表中,所述数据访问接口配置有所述元数据模型关联及其数据库映射配置信息之间的关联关系。
[0015]在本专利技术的另一实现方式中,所述通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据库映射配置信息,生成所述领域模型实例对应的业务对象;将所述业务对象存储在所述业务对象数据表中。
[0016]在本专利技术的另一实现方式中,所述获取与所述元数据模型关联的数据库映射配置信息,包括:根据所述领域模型实例中的变动业务信息,更新数据库映射配置信息;将更新后的数据库映射配置信息与所述元数据模型关联。
[0017]在本专利技术的另一实现方式中,所述方法还包括:基于待查询业务对象的业务类型,确定所述待删除业务对象对应的模型实例标识;通过所述元数据模型,确定所述模型实例标识的数据库映射配置信息;基于所述数据库映射配置信息,在所述业务对象数据表中查找所述模型实例标识对应的目标领域模型实例,作为所述待查询业务对象所在的领域模型实例。
[0018]在本专利技术的另一实现方式中,在所述目标领域模型实例中删除所述待查询业务对象。
[0019]根据本专利技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的方法对应的操作。
[0020]根据本专利技术实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。
[0021]在本专利技术实施例的方案中,领域模型实例包括多种区块链应用业务对象,元数据模型包括所述多种区块链业务对象的属性描述,提高了抽象能力,提高了业务开发效率,此外,数据库映射配置信息至少指示领域模型实例的区块链应用领域对象与业务对象数据表
之间的映射关系,数据访问配置信息能够将领域模型实例存储到业务对象数据表中,实现了领域模型实例中的业务对象与业务对象数据表的解耦。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0023]图1为根据本专利技术的一个实施例的业务开发数据管理方法的步骤流程图
[0024]图2为图1实施例的数据管理过程的示意性流程图。
[0025]图3为图1实施例的与元数据模型相关的数据管理过程的示意性流程图。
[0026]图4为根据本专利技术的另一实施例的业务开发引擎的结构框图。
[0027]图5为根据本专利技术的另一实施例的电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务开发数据管理方法,包括:获取领域模型实例,所述领域模型实例包括多种区块链应用业务对象;确定所述领域模型实例所属的元数据模型,所述元数据模型包括所述多种区块链业务对象的属性描述;获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,所述数据库映射配置信息至少指示所述领域模型实例的区块链应用领域对象与业务对象数据表之间的映射关系;通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中。2.根据权利要求1所述的方法,其中,所述获取所述元数据模型中与所述领域模型实例关联的数据库映射配置信息,包括:在获取到所述领域模型实例时,基于所述领域模型实例调用模型映射接口,获取与所述领域模型实例关联的数据库映射配置信息,所述模型映射接口配置有所述领域模型实例与所述元数据模型的关联关系。3.根据权利要求1所述的方法,其中,所述将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据访问接口,将所述领域模型实例存储到所述业务对象数据表中,所述数据访问接口配置有所述元数据模型关联及其数据库映射配置信息之间的关联关系。4.根据权利要求1所述的方法,其中,所述通过所述数据访问配置信息,将所述领域模型实例存储到所述业务对象数据表中,包括:通过所述数据库映射配置信息,生成所述领域模型实例对应的业务对象;将所述业务对象存储在所述业务对象数据表中。5.根据权利要求4所述的方法,其中,所述获取与所述元数据模型关联的数据库映射配置信息,包括:根据所述领域模型实例中的变动业务信息,更新数据库映射配置信息...

【专利技术属性】
技术研发人员:范志强马海银王申戴维豪尚林纳
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1