CN116627935A - 一种基于资源模型的数据编排方法、平台、设备和介质 - Google Patents
一种基于资源模型的数据编排方法、平台、设备和介质 Download PDFInfo
- Publication number
- CN116627935A CN116627935A CN202310541348.0A CN202310541348A CN116627935A CN 116627935 A CN116627935 A CN 116627935A CN 202310541348 A CN202310541348 A CN 202310541348A CN 116627935 A CN116627935 A CN 116627935A
- Authority
- CN
- China
- Prior art keywords
- resource
- data
- model
- resource instance
- instance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000008676 import Effects 0.000 claims abstract description 35
- 238000012423 maintenance Methods 0.000 claims description 12
- 238000012795 verification Methods 0.000 claims description 11
- 238000012986 modification Methods 0.000 claims description 10
- 230000004048 modification Effects 0.000 claims description 10
- 230000014509 gene expression Effects 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 abstract description 21
- 238000013508 migration Methods 0.000 abstract description 8
- 230000005012 migration Effects 0.000 abstract description 8
- 230000008859 change Effects 0.000 abstract description 5
- 238000013523 data management Methods 0.000 abstract description 5
- 230000005856 abnormality Effects 0.000 abstract description 2
- 238000013461 design Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/214—Database migration support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于资源模型的数据编排方法、平台、设备和介质。方法包括以下步骤:通过资源模型属性配置页面输入资源模型配置信息,构建资源模型;配置信息包括资源模型的实体信息、资源属性逻辑、规则编码和字典编码;通过资源实例导入模板输入资源实例数据,将资源实例数据写入资源实例库中;通过资源模型对资源实例库中的资源实例数据进行编排。本发明实现了从模型建模到数据管理的全流程标准统一;当业务变更导致资源实例变更时,只需对资源模型进行更新即可。同时本发明支持基于属性的资源实例导出选择,在进行数据资源迁移时不会发送数据异常导致迁移失败,提高了业务人员的数据资源管理效率并保持了数据资源的高可用性。
Description
技术领域
本发明涉及信息技术领域,尤其是一种基于资源模型的数据编排方法、平台、设备和介质。
背景技术
随着信息产品和资源的不断丰富,对数据资源的管理和编排成为了可能和必须的举措。但是现有的数据资源的管理和编排需要业务人员和开发人员协同进行,因而存在业务人员与开发人员能力不匹配的问题。业务人员了解资源类型,资源属性等业务信息,却不了解数据库技术;对数据的维护需要经由业务人员进行繁琐的文档描述再提交开发人员进行数据库设计、实现等,建设工作量大周期长。同时开发人员也需要设计多种多样的文档模板供业务人员填写,还要设计针对性的校验规则;随着资源数目和类型的不断丰富,文档模板和校验规则的更新频率也越来越高,使得开发人员不堪重负。
另一方面由于写入数据库的数据资源具有特定的属性格式,由于没有与数据库物理设计解耦的模型设计,在数据导出及导入其他格式数据库时容易发生数据异常且难以自检纠错,需要为新的目标数据库进行适配调试,使得数据资源的迁移成本较高。
发明内容
有鉴于此,本发明实施例提供一种基于资源模型的数据编排方法、平台、设备和介质。
本发明的第一方面提供了一种基于资源模型的数据编排方法,包括以下步骤:
通过资源模型属性配置页面输入资源模型配置信息,构建资源模型;所述配置信息包括资源模型的实体信息、资源属性逻辑、规则编码和字典编码;
通过资源实例导入模板输入资源实例数据,将所述资源实例数据写入资源实例库中;
通过所述资源模型对所述资源实例库中的资源实例数据进行编排。
进一步地,所述通过资源模型属性配置页面输入资源模型配置信息,构建资源模型,具体包括以下步骤:
确定构建资源模型所需的实体信息;所述实体信息包括资源模型的标识、资源模型所使用的数据库参数和资源模型的布局表达式;
确定资源模型中所包含的资源属性逻辑;所述资源属性逻辑用于确定所述资源实例数据的参数项内容;
确定每一所述资源属性逻辑所关联的规则编码和字典编码;
将实体信息、资源属性逻辑、规则编码和字典编码作为所述资源模型的配置信息,构建资源模型。
进一步地,所述资源模型的布局表达式中记录了资源模型的框架元素;在所述构建资源模型步骤中,通过对所述框架元素的自定义组合实现资源模型的布局设置。
进一步地,所述通过资源实例导入模板输入资源实例数据,将所述资源实例数据写入资源实例库中,具体包括以下步骤:
资源模型根据所述配置信息生成资源实例导入模板;
将资源实例数据写入资源实例导入模板中,通过资源模型将所述资源实例导入模板上传至资源实例库;
资源实例库解析上传的资源实例导入模板,将所述资源实例导入模板中的资源实例数据写入资源实例库中。
进一步地,在所述将资源实例数据写入资源实例库中步骤之前,还包括对资源实例数据进行校验的步骤;
所述对资源实例数据进行校验,在资源实例库中进行,包括以下步骤:
获取资源模型的资源属性逻辑、规则编码和字典编码;
获取第一资源实例数据的第一资源属性逻辑;根据所述第一资源属性逻辑所对应的规则编码和字典编码,对第一资源实例数据进行校验;
当校验通过时,将第一资源实例数据写入资源实例库;
当校验不通过时,返回第一资源实例数据的错误信息和修改提示。
进一步地,所述通过资源模型对资源实例库中的资源实例数据进行编排,具体包括对资源实例数据的检索、数据维护和导出;
所述对资源实例数据的检索,通过资源模型的资源实例管理查询页面实现;在资源实例管理查询页面输入查询条件后;资源模型根据所述查询条件匹配资源实例数据的资源属性逻辑,将满足查询条件的资源实例数据进行展示;
所述对资源实例数据的数据维护包括对资源实例数据的修改、删除和查看;在所述资源模型中选择第二资源实例数据后,通过所述第二资源实例数据的资源实例属性信息页面进行数据维护。
进一步地,所述对资源实例数据的导出,具体包括以下步骤:
在资源模型中选择需要导出的一项或多项资源实例数据作为第三资源实例数据;
资源模型查询第三资源实例数据的资源属性逻辑,确定所述第三资源实例数据是否支持导出;
资源模型将支持导出的第三资源实例数据导出,并对不支持导出的第三资源实例数据作出提示。
本发明第二方面提供一种基于资源模型的数据编排平台,包括资源模型属性配置页面,资源实例导入模板、资源实例管理查询页面和资源实例属性信息页面;
所述资源模型属性配置页面用于输入资源模型配置信息,构建资源模型;
所述资源实例导入模板由所述资源模型生成,用于输入资源实例数据,将所述资源实例数据写入平台的资源实例库中;
所述资源实例管理查询页面和资源实例属性信息页面用于对所述资源实例库中的资源实例数据进行编排。
本发明第三方面提供一种电子设备,包括处理器以及存储器;
所述存储器用于存储程序;
所述处理器执行所述程序实现一种基于资源模型的数据编排方法。
本发明第四方面提供一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现一种基于资源模型的数据编排方法。
本发明的实施例具有如下方面有益效果:本发明一种基于资源模型的数据编排方法、平台、设备和介质实现了从模型建模到数据管理的全流程标准统一,数据编排过程中不需要开发人员参与;当业务变更导致资源实例变更时,只需对资源模型进行更新即可。同时本发明支持基于属性的资源实例导出选择;在进行数据资源迁移时不会发送数据异常导致迁移失败,提高了业务人员的数据资源管理效率并保持了数据资源的高可用性。
本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种基于资源模型的数据编排方法、平台、设备和介质的基本实施流程;
图2为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源模型体系示意图;
图3为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源模型布局设置示意图;
图4为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源模型属性配置页面示意图之一;
图5为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源模型属性配置页面示意图之二;
图6为本发明一种基于资源模型的数据编排方法、平台、设备和介质中第一资源实例数据导入的错误信息和修改提示示意图。
图7为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源实例管理查询页面示意图;
图8为本发明一种基于资源模型的数据编排方法、平台、设备和介质的资源实例属性信息页面示意图;
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在软件开发领域,大部分业务都是围绕资源数据实现业务目标,业务目标达成后更新并维护资源数据。于是以资源数据为中心的运行管理维护的工作具有非常高的普遍性和日常性,其存在以下特点:
第一,业务人员与I T开发人员能力不匹配:传统的资源管理模式是业务人员提供业务描述,I T技术开发人员设计资源对应的数据库和数据表并进行日常数据管理运维,对资源数据的编排需要业务人员和开发人员配合才能完成,效率较差。
第二,工程实现技术门槛不高,大量的开发工作都仅涉及重复的编码工作,却占用开发人员大量工作时间。
第三,由于第一点中资源模型设计与资源实例数据的管理相对脱节,当随着业务需求变化造成资源数据变化时,资源实例后端代码和资源实例数据的导入需要开发人员重新开发,增加了运维成本。
第四,产品化的软件面临数据库迁移需求时,由于没有与数据库物理设计解耦的资源模型设计,因此需要为资源数据针对新的数据库进行适配调试,迁移成本较高。
基于此,本发明实施例提供一种基于资源模型的数据编排方法,如图1所示,包括以下步骤:
S1.通过资源模型属性配置页面输入资源模型配置信息,构建资源模型;配置信息包括资源模型的实体信息、资源属性逻辑、规则编码和字典编码;
S2.通过资源实例导入模板输入资源实例数据,将资源实例数据写入资源实例库中;
S3.通过资源模型对资源实例库中的资源实例数据进行编排。
步骤S1中,业务人员根据自身的资源数据管理需求抽象得到资源模型需求;基于资源模型需求选择资源模型的配置信息;通过输入的资源模型配置信息将页面中构建的资源模型映射为数据库的资源表结构,进而为自动化构建资源数据管理能力提供支撑。
具体的,步骤S1包括以下步骤:
S1-1.确定构建资源模型所需的实体信息;实体信息包括资源模型的标识、资源模型所使用的数据库参数和资源模型的布局表达式;
S1-2.确定资源模型中所包含的资源属性逻辑;资源属性逻辑用于确定资源实例数据的参数项内容;
S1-3.确定每一资源属性逻辑所关联的规则编码和字典编码;
S1-4.将实体信息、资源属性逻辑、规则编码和字典编码作为资源模型的配置信息,构建资源模型。
本实施例中,实体信息主要用于搭建模型的基本框架。示例性地,实体信息主要包括表1中的内容:
表1
表1中,模型编码用于区分多个资源模型;模型名称和版本号用于展示该资源模型的名称和更新版本;目标数据库类型、版本和数据表名用于建立资源模型与不同的目标数据库和目标数据库下的表结构(如orac le、mysq l、达梦、人大金仓等)的自动映射。
特别地,资源模型的布局表达式中记录了资源模型的框架元素;在构建资源模型步骤中,通过对框架元素的自定义组合实现资源模型的布局设置。本实施例中首先使用JSON Schema来定义用于资源模型的各个页面布局表达式所对应的框架元素如输入框、下拉框、按钮等,然后将定义的框架元素在布局页面展示,以便业务人员在页面中设计框架元素的位置、大小、尺寸等。完成资源模型的布局后会在资源模型中记录一个或多个页面布局表达式,通过读取页面布局表达式即可完成资源模型中各个框架元素的布局。
本实施例中,资源属性逻辑用于确定资源实例数据的参数项内容。示例性地,资源属性逻辑主要包括表2中的内容:
表2
本实施例中,规则编码用于确定资源实例数据的输入规则。示例性地,规则编码逻辑主要包括表3中的内容:
表3
本实施例中,字典编码用于将资源实例数据转换为字典编码写入数据库中。示例性地,字典编码主要包括表4中的内容:
表4
本实施例中,将资源实例数据转换为字典编码后,还需要设立一字典项逻辑表;如表5所示,字典项逻辑表中记录了数据库所使用的编码规则,用于建立字典表和数据库的关联。
表5
示例性地,一个“常住人口信息表”资源模型通过如下步骤建立:
1)映射到版本号为6.9的mysql数据库的t_population表。
2)有“姓名”字段、必填、属性类型是“文本”、在查询页作为查询条件显示,显示到查询列表、默认可导出、默认支持模板导入。有“性别”字段、必填、属性类型是“文本”、在查询页作为查询条件显示,显示到查询列表、默认可导出、默认支持模板导入;有“性别”字段、必填、属性类型是“文本”、数据类型是“单选框”;显示字典数据项是“男”或“女”、在查询页作为查询条件显示,显示到查询列表、默认可导出、默认支持模板导入。
针对以上需求配置“常住人口信息”的资源模型,在线编排设计见图4、图5;配置“姓名”与“性别”的资源属性,最后进行设计布局,点击保存并发布。***将以上操作转化为数据信息存到***的模型表、属性表、规则表、字典表、字典项表里面。
模型表数据如下(截取部分字段):
属性表数据如下(截取部分字段):
字典表数据如下(截取部分字段)
字典编码 | 字典名 |
1601936020725960706 | 性别 |
字典项表数据如下(截取部分字段)
字典项编码 | 字典编码 | 字典项值 |
1600732756391104513 | 1601936020725960706 | 男 |
1600732787013718017 | 1601936020725960706 | 女 |
S2.通过资源实例导入模板输入资源实例数据,将资源实例数据写入资源实例库中。
步骤S2中,通过资源实例导入模板输入资源实例数据,将资源实例数据写入资源实例库中,具体包括以下步骤:
S2-1.资源模型根据配置信息生成资源实例导入模板;
S2-2.将资源实例数据写入资源实例导入模板中,通过资源模型将资源实例导入模板上传至资源实例库;
S2-3.资源实例库解析上传的资源实例导入模板,将资源实例导入模板中的资源实例数据写入资源实例库中。
本实施例中资源模型创建的资源实例导入模板生成到资源模型页面提供用户下载。资源实例导入模板包括exce l模板和word模板。
特别地,在将资源实例数据写入资源实例库中步骤之前,还包括对资源实例数据进行校验的步骤;
对资源实例数据进行校验,在资源实例库中进行,包括以下步骤:
S2-3-1.获取资源模型的资源属性逻辑、规则编码和字典编码;
S2-3-2.获取第一资源实例数据的第一资源属性逻辑;根据第一资源属性逻辑所对应的规则编码和字典编码,对第一资源实例数据进行校验;
S2-3-3a.当校验通过时,将第一资源实例数据写入资源实例库;
S2-3-3b.当校验不通过时,返回第一资源实例数据的错误信息和修改提示。
本发明根据业务人员使用资源实例导入模板进行导入操作时,资源模型获取自身的资源属性逻辑和资源属性逻辑对应的规则编码和字典编码。根据规则编码和字典编码对资源实例导入模板中的资源实例数据进行校验。如图6所示,如校验不通过,将返回校验错误信息和纠正建议。如果全部验证通过,则将资源实例数据写入资源实例库,并返回结果信息。
S3.通过资源模型对资源实例库中的资源实例数据进行编排。
步骤S3中通过资源模型对资源实例库中的资源实例数据进行编排,具体包括对资源实例数据的检索、数据维护和导出;
其中,对资源实例数据的检索,通过资源模型的资源实例管理查询页面实现;在资源实例管理查询页面输入查询条件后;资源模型根据查询条件匹配资源实例数据的资源属性逻辑,将满足查询条件的资源实例数据进行展示;
本实施例提供一个统一资源模型管理树,配置保存的资源模型挂载到资源管理树;发布后的资源模型动态在资源实例库上创建资源实例管理查询页面。如图7所示资源实例管理查询页面包括条件查询、分页展示等。
如图8所示,本实施例中对资源实例数据的数据维护包括对资源实例数据的修改、删除和查看;在资源模型中选择第二资源实例数据后,通过第二资源实例数据的资源实例属性信息页面进行数据维护;点击新增、查看或修改可以进入资源模型设计好的资源实例页面进行数据维护管理。
本实施例中,对资源实例数据的导出,具体包括以下步骤:
S3-1.在资源模型中选择需要导出的一项或多项资源实例数据作为第三资源实例数据;
S3-2.资源模型查询第三资源实例数据的资源属性逻辑,确定第三资源实例数据是否支持导出;
S3-3.资源模型将支持导出的第三资源实例数据导出,并对不支持导出的第三资源实例数据作出提示。
本实施例中资源模型逐行读取资源实例库中需要导出的资源实例数据,(如:张三、21、汉…)映射资源模型(person{age[validate:int,notNull,less100],name[validate:string,notNull,less“200”…]})等;通过资源实例数据的资源属性逻辑确定该项资源实例数据是否支持导出,将不支持导出的资源实例数据作出提示并导出支持导出的实例数据;能够有效避免资源导出时发生是数据异常现象,提示业务人员通过人工或其他方式迁移这部分资源实例数据,方便业务人员进行数据库迁移工作。
本发明实施例还提供一种基于资源模型的数据编排平台,包括资源模型属性配置页面,资源实例导入模板、资源实例管理查询页面和资源实例属性信息页面;
资源模型属性配置页面用于输入资源模型配置信息,构建资源模型;
资源实例导入模板由资源模型生成,用于输入资源实例数据,将资源实例数据写入平台的资源实例库中;
资源实例管理查询页面和资源实例属性信息页面用于对资源实例库中的资源实例数据进行编排。
本发明实施例还提供了一种适用上述基于资源模型的数据编排方法的电子装置,电子装置可以为上述数据编排平台的上位机。电子装置中设有存储器和处理器,其中存储器存储上述数据编排方法的执行步骤,处理器用于调取上述数据编排方法并执行。本发明实施例所提供的一种电子装置具有前述公开的一种数据编排方法所具有的有益效果。
最后,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述所公开的一种数据编排方法的步骤。本发明实施例所提供的一种计算机可读存储介质,具有前述公开的一种数据编排方法所具有的有益效果。
在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (10)
1.一种基于资源模型的数据编排方法,其特征在于,包括以下步骤:
通过资源模型属性配置页面输入资源模型配置信息,构建资源模型;所述配置信息包括资源模型的实体信息、资源属性逻辑、规则编码和字典编码;
通过资源实例导入模板输入资源实例数据,将所述资源实例数据写入资源实例库中;
通过所述资源模型对所述资源实例库中的资源实例数据进行编排。
2.根据权利要求1所述的一种基于资源模型的数据编排方法,其特征在于,所述通过资源模型属性配置页面输入资源模型配置信息,构建资源模型,具体包括以下步骤:
确定构建资源模型所需的实体信息;所述实体信息包括资源模型的标识、资源模型所使用的数据库参数和资源模型的布局表达式;
确定资源模型中所包含的资源属性逻辑;所述资源属性逻辑用于确定所述资源实例数据的参数项内容;
确定每一所述资源属性逻辑所关联的规则编码和字典编码;
将实体信息、资源属性逻辑、规则编码和字典编码作为所述资源模型的配置信息,构建资源模型。
3.根据权利要求2所述的一种基于资源模型的数据编排方法,其特征在于,所述资源模型的布局表达式中记录了资源模型的框架元素;在所述构建资源模型步骤中,通过对所述框架元素的自定义组合实现资源模型的布局设置。
4.根据权利要求1所述的一种基于资源模型的数据编排方法,其特征在于,所述通过资源实例导入模板输入资源实例数据,将所述资源实例数据写入资源实例库中,具体包括以下步骤:
资源模型根据所述配置信息生成资源实例导入模板;
将资源实例数据写入资源实例导入模板中,通过资源模型将所述资源实例导入模板上传至资源实例库;
资源实例库解析上传的资源实例导入模板,将所述资源实例导入模板中的资源实例数据写入资源实例库中。
5.根据权利要求1所述的一种基于资源模型的数据编排方法,其特征在于,在所述将资源实例数据写入资源实例库中步骤之前,还包括对资源实例数据进行校验的步骤;
所述对资源实例数据进行校验,在资源实例库中进行,包括以下步骤:
获取资源模型的资源属性逻辑、规则编码和字典编码;
获取第一资源实例数据的第一资源属性逻辑;根据所述第一资源属性逻辑所对应的规则编码和字典编码,对第一资源实例数据进行校验;
当校验通过时,将第一资源实例数据写入资源实例库;
当校验不通过时,返回第一资源实例数据的错误信息和修改提示。
6.根据权利要求1所述的一种基于资源模型的数据编排方法,其特征在于,所述通过资源模型对资源实例库中的资源实例数据进行编排,具体包括对资源实例数据的检索、数据维护和导出;
所述对资源实例数据的检索,通过资源模型的资源实例管理查询页面实现;在资源实例管理查询页面输入查询条件后;资源模型根据所述查询条件匹配资源实例数据的资源属性逻辑,将满足查询条件的资源实例数据进行展示;
所述对资源实例数据的数据维护包括对资源实例数据的修改、删除和查看;在所述资源模型中选择第二资源实例数据后,通过所述第二资源实例数据的资源实例属性信息页面进行数据维护。
7.根据权利要求6所述的一种基于资源模型的数据编排方法,其特征在于,所述对资源实例数据的导出,具体包括以下步骤:
在资源模型中选择需要导出的一项或多项资源实例数据作为第三资源实例数据;
资源模型查询第三资源实例数据的资源属性逻辑,确定所述第三资源实例数据是否支持导出;
资源模型将支持导出的第三资源实例数据导出,并对不支持导出的第三资源实例数据作出提示。
8.一种基于资源模型的数据编排平台,其特征在于,包括资源模型属性配置页面,资源实例导入模板、资源实例管理查询页面和资源实例属性信息页面;
所述资源模型属性配置页面用于输入资源模型配置信息,构建资源模型;
所述资源实例导入模板由所述资源模型生成,用于输入资源实例数据,将所述资源实例数据写入平台的资源实例库中;
所述资源实例管理查询页面和资源实例属性信息页面用于对所述资源实例库中的资源实例数据进行编排。
9.一种电子设备,其特征在于,包括处理器以及存储器;
所述存储器用于存储程序;
所述处理器执行所述程序实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310541348.0A CN116627935A (zh) | 2023-05-12 | 2023-05-12 | 一种基于资源模型的数据编排方法、平台、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310541348.0A CN116627935A (zh) | 2023-05-12 | 2023-05-12 | 一种基于资源模型的数据编排方法、平台、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116627935A true CN116627935A (zh) | 2023-08-22 |
Family
ID=87596598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310541348.0A Pending CN116627935A (zh) | 2023-05-12 | 2023-05-12 | 一种基于资源模型的数据编排方法、平台、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116627935A (zh) |
-
2023
- 2023-05-12 CN CN202310541348.0A patent/CN116627935A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104866426B (zh) | 软件测试综合控制方法及*** | |
US20210174006A1 (en) | System and method for facilitating complex document drafting and management | |
US10769122B2 (en) | Specifying and applying logical validation rules to data | |
US8825695B2 (en) | Mapping dataset elements | |
US20170286456A1 (en) | Dynamic ontology schema generation and asset management for standards for exchanging data | |
CN106445536B (zh) | 自动化业务设计管理*** | |
CN110275861B (zh) | 数据存储方法及装置、存储介质、电子装置 | |
US20120150820A1 (en) | System and method for testing data at a data warehouse | |
US20190182324A1 (en) | Irc-infoid data standardization for use in a plurality of mobile applications | |
US20220058172A1 (en) | Data accuracy using natural language processing | |
WO2019109556A1 (zh) | cube文件的创建方法、装置、存储介质及终端 | |
CN113656377A (zh) | 数据迁移的自动匹配方法、装置、计算机设备及存储介质 | |
CN111061733A (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
US10417234B2 (en) | Data flow modeling and execution | |
CN115934716A (zh) | 一种基于元数据定义和实现的Excel表格数据导入数据库的方法 | |
CN116450110A (zh) | 基于自定义属性的数据库的访问代码自动生成方法及*** | |
CN116627935A (zh) | 一种基于资源模型的数据编排方法、平台、设备和介质 | |
CN116166904A (zh) | 一种web页报表生成方法、装置、设备和介质 | |
CN109669936A (zh) | 一种基于聚合模型的海量数据质量报告生成方法 | |
CN115080594A (zh) | 一种对数据进行多维度分析方法、***和电子设备 | |
CN114968348A (zh) | 数据分析方法及装置、电子设备、存储介质 | |
Heavey et al. | A model management systems approach to manufacturing systems design | |
CN112130841B (zh) | Sql开发方法、装置及终端设备 | |
CN117648339B (zh) | 一种数据探查方法、装置、服务器及存储介质 | |
Stöhr et al. | Verifying data integration configurations for semantical correctness and completeness |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |