一种基于元数据的数据存储架构、方法及装置
文献发布时间:2023-06-19 10:57:17
技术领域
本发明涉及数据存储结构领域,特别是一种基于元数据的数据存储架构及其装置。
背景技术
传统的数据存储结构一般仅限于通过特征向量对元数据(即描述目标数据及其环境的数据)进行分类组合,形成特定的数据集,由于特征向量本身的指向性不同,指向不同数据集,特定特性数据需要在不同的数据集中存储,造成不同数据集之间的大量数据冗余。
同时由于各项业务需求的不同,需要对各特征向量进行匹配后,再各特征向量对应的数据集中提取相应的特性数据,造成数据关联时的性能瓶颈;对的传统数据库里的数据关联无法做到与匹配的同步显示和对其关联关系的快速维护。
为解决上述问题,公开号为CN102622354B的专利,公开了一种基于特征向量的聚合数据快速查找方法,其包括步骤:步骤a:将目标数据的聚合数据进行格式化处理,得到结构化数据;所述的目标数据包括元数据与聚合数据,所述的聚合数据包括与其对应的元数据的相关联数据;步骤b:将所述的结构化数据的具有属性指向性的属性因子作为特征向量,并建立所述的特征向量指向的所述的结构化数据的聚合属性集合,所述的聚合属性集合包含所述的结构化数据对应的属性;所述的特征向量用以标识所述的聚合数据与所述的元数据存在的匹配关系;步骤c:将所述的元数据进行处理,得到包括所述的特征向量的元数据索引;以及步骤d:存储所述的特征向量及其指向的聚合属性集合,以待调用;步骤e:根据查找条件,提取对应的特征向量;以及步骤f:获取所述的特征向量指向的聚合属性集合。
采用指向性向量做链接,导致不同聚合属性的数据集合之间不互通,造成数据冗余,系统能耗高,还占用存储空间。
发明内容
发明目的:本发明的目的是为提供一种能够有效降低系统能耗、避免数据冗余的一种基于元数据的数据存储架构。
本发明的另一目的在于提供一种基于元数据的数据存储装置。
技术方案:为了实现以上目的,一种基于元数据的数据存储架构,适用于生产运行系统,包括订单主表,用于记录订单信息;
与订单主表通过订单编号链接的特性表,特性表用于记录特征向量所对应的特性元数据。
以具有指向性的属性特征作为特征向量,其对应的属性因子作为特性表中的特性元数据。
所述的特性元数据由特征向量相关联的用户端执行产生。
一种基于元数据的数据存储方法,包括以下步骤:
步骤a:将订单信息存储于订单表,形成唯一订单编号;
步骤b:根据订单内容建立特性表,特性表通过订单编号与订单主表链接;特性表用于记录特征向量所对应的特性元数据,特性元数据由特征向量关联的用户端操作产生;
步骤c:步骤b所述的特征向量,以具有属性指向性的属性因子作为特征向量;
步骤d:在同一订单编号条件下,以特征向量的指向性作为特性元数据索引,提取相关数据。
步骤d所述的以特征向量的指向性作为特性元数据索引,具体为依据指向性查找具有该属性的属性因子,提取该特征向量对应的特性元数据。
所述的特性元数据组合,形成数据信息。
步骤a所述的订单信息,具体为将订单中的聚合数据进行格式化处理,得到结构化数据作为订单信息。
所述步骤d,组合提取的相关特性元数据形成信息数据。
一种基于元数据的数据存储装置,包括订单接收单元:用于接收订单形成订单唯一标识编号,并记录订单信息;
展开单元:用于根据订单内容建立相应的特性表,特性表用于记录特征向量所对应的特性元数据;
存储单元:将特征向量关联的用户端执行产生的特性元数据存储于特性表中。
包括对比匹配单元,用于将通过订单编号匹配相关特性数据。
有益效果:与现有技术相比,本发明提供的一种基于元数据的数据存储架构、方法及装置,具有以下优点:
1.本发明根据订单内容建立特性表,特性表通过订单编号与订单主表链接;特性表用于记录特征向量所对应的特性元数据;依据指向性内容作为索引,提取组合特性元数据,从而获得需要的数据信息;摒弃了传统的通过特征向量指向的聚合属性集合,使得本申请的数据没有冗余;
2.本发明的特性元数据由特征向量关联的用户端执行产生,所述数据存储于其对应的特性表,实现数据实时更新;
3.本发明的特性表仅存储其特征向量对应的特性元数据,通过碎片化数据,使数据对应的特征向量的属性单一,数据指向性明确,提取数据时更有针对性,组合数据也更灵活便捷;
4.本发明,依据属性指向性条件查找,提取特征向量对应的特性元数据组合,信息查找更方便,降低能耗;
5.本发明的特性表均通过订单编号与订单主表相链接,依据指向性条件查找组合特征向量所对应的特性元数据,组成数据集;在任一特性表数据变更的情况时,其所在数据集同时变更;实现生产运行环节中数据的交叉协同,突破了传统数据库需进行数据关联操作的巨大性能瓶颈。
附图说明
图1为本发明结构示意图。
具体实施方式
下面结合附图及实施例对本发明作进一步的详细说明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。
实施例1
一种适用于生产运行系统的数据存储架构,包括订单主表,用于记录订单信息;订单主表包括订单编号、客户名称、产品名称、产品数量信息等由客户提供的需求信息;
依据订单信息内容,建立与订单主表通过订单编号链接的特性表,特性表用于记录特征向量所对应的特性元数据;具体指以具有属性指向性的属性因子作为特征向量,所述属性包括事物属性、时间属性;
特性元数据具体为供应链协同数据、库存统筹数据、物流发货数据等由生产运行过程中各生产环节产生的数据。
关于数据存储:
客户下单在生产运行系统内形成订单主表中的一条订单记录;所述订单记录包括:唯一的订单编号、客户名称、产品名称、产品数量信息等。
以采购流程为例,根据订单表内容,采购环节建立特性表,包括订单编号和供应商两个属性字段;采购作业人员指定供应商,则该订单的供应商信息存储于采购环节的特性表中;
其他生产环节同采购环节,依据订单内容,其对应的每一生产环节建立特性表,特性表存储订单编号、特征向量所对应的特性元数据;所述的特征向量为生产各环节的特有属性。
属性因子为特性元数据,所述属性包括事物属性、时间属性;采购单以供应商为属性因子、出货特性表中以出货数量为属性因子。
关于数据的提取:
采购环节特性表中供应商信息存储后,若需要提取该数据,则在系统中依据属性指向性条件,提取特征向量对应的特性元数据组合即供应商名称,信息查找更方便,降低能耗;
关于数据组合:
1.如需要将供应商信息、产品信息、订单数量、下单时间组合成采购订单,则只需依据属性指向性条件,提取特征向量各自对应的特性元数据,即供应商数据、产品数据、订单数量数据、下单时间数据组合就形成采购订单。
2.如需出货特性表,依据指向性特征向量查找出货时间、出货数量等属性因子的特性元数据;基于同一订单编号,建立出货特性表,所述特性表包括订单编号、出货时间、出货数量属性字段;出货人员通过系统组合订单表中的客户名称、产品名称、订单数量,以及出货特性表中的出货时间和出货数量组合形成出货记录。
实施例2
一种基于元数据的数据存储装置,包括订单接收单元:用于接收订单形成订单唯一标识编号,并记录订单信息;
展开单元:用于根据订单内容建立相应的特性表,特性表用于记录特征向量所对应的特性元数据;
存储单元:将特征向量关联的用户端执行产生的特性元数据存储于特性表中。
匹配单元,基于订单编号匹配特征向量对应的相关特性元数据。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限制本发明。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在发明的保护范围之内。
- 一种基于元数据的数据存储架构、方法及装置
- 基于元数据模型的检索方法和基于元数据模型的检索装置