元数据处理方法、元数据处理装置及可读存储介质与流程

文档序号:24873035发布日期:2021-04-30 12:46阅读:49来源:国知局
元数据处理方法、元数据处理装置及可读存储介质与流程

本申请涉及工业互联网的数据处理领域,尤其涉及一种元数据处理方法、元数据处理装置及可读存储介质。



背景技术:

工业互联网是新一代信息通信技术与工业经济融合的全新工业生态、关键基础设施的新型应用模式,通过人、机、物的全面互联,实现全要素、全产业链、价值链的全面连接,推动企业智能化发展。

用户依托工业互联网标识解析系统来访问保存机器、原材料、零部件及产品等物件相关信息的服务器,并通过工业互联网标识实现异主、异地、异构信息的智能关联,为信息共享以及产品全生命周期管理提供支撑。而工业互联网数据因为企业所处行业、类型、规模、产品等差异,导致数据千差万别,目前很多工业企业都有自己的元数据模板,格式不统一,互通性较差,容易形成信息孤岛,信息没有得到有效利用。



技术实现要素:

本申请实施例中提供了一种元数据处理方法、元数据处理装置及可读存储介质,用于解决工业互联网系统中元数据模板格式不统一导致数据互通性差的问题。

本申请第一方面实施例提供一种元数据处理方法,应用于元数据系统,包括:

接收企业上传的企业元数据模板,其中,所述企业元数据模板中包括所述企业配置的至少一个企业元数据项;

将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,其中,所述匹配结果包括匹配成功的第一企业元数据项和匹配失败的第二企业元数据项;

基于所述匹配结果,确定反馈信息,其中,针对所述第一企业元数据项,所述反馈信息中包括与所述第一企业元数据项匹配的标准数据项的标识和描述信息,针对所述第二企业元数据项,将所述第二企业元数据项添加至所述第一标准元数据模板,为所述第二企业元数据项配置新标识和新描述信息,所述反馈信息中包括所述新标识和新描述信息;

将所述反馈信息发送至所述企业,以使得所述企业基于所述反馈信息建立本地数据与所述第一标准元数据模板中各标准数据项间的映射关系。

本申请第二方面实施例提供一种元数据处理装置,应用于元数据系统,包括:

接收模块,用于接收企业上传的企业元数据模板,其中,所述企业元数据模板中包括所述企业配置的至少一个企业元数据项;

匹配模块,用于将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,其中,所述匹配结果包括匹配成功的第一企业元数据项和匹配失败的第二企业元数据项;

确定模块,用于基于所述匹配结果,确定反馈信息,其中,针对所述第一企业元数据项,所述反馈信息中包括与所述第一企业元数据项匹配的标准数据项的标识和描述信息,针对所述第二企业元数据项,将所述第二企业元数据项添加至所述第一标准元数据模板,为所述第二企业元数据项配置新标识和新描述信息,所述反馈信息中包括所述新标识和新描述信息;

反馈模块,用于将所述反馈信息发送至所述企业,以使得所述企业基于所述反馈信息建立本地数据与所述第一标准元数据模板中各标准数据项间的映射关系。

本申请第三方面实施例提供一种元数据处理装置,应用于元数据系统,所述元数据处理装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前述第一方面所述的元数据处理方法的步骤。

本申请第四方面实施例提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述第一方面实施例中所述的元数据处理方法的步骤。

本申请实施例提供的技术方案中,元数据系统中维护了不同类型的元数据模板,在接收到企业上传的企业元数据模板情况下,将企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,针对匹配成功的企业元数据项,表示系统中的第一标准元数据模板中已经收录了该元数据项,将收录的标准元数据项对应的标记和描述信息反馈至企业。而针对匹配失败的企业元数据项,为其分配新的标识和定义其新描述信息,并反馈给企业。这样,企业就可以通过反馈信息明确自己的元数据模板中的各企业元数据项与第一标准元数据模板的各标准元数据项间的差异,以及相关的描述定义,将自己的企业元数据模板按系统标准的元数据模板进行修改,进而针对本地数据建立起本地数据与所述第一标准元数据模板中各标准数据项间的映射关系,以确保能够准确进行数据传输,数据能有效被利用。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请第一实施例提供的一种元数据处理方法的流程图;

图2为本申请第一实施例提供的工业互联网标识解析系统的示意图;

图3为本申请第一实施例提供的标准元数据模板数据项集合的示意图;

图4为本申请第一实施例提供的元数据系统确定企业进行企业模板上传匹配的流程图;

图5为本申请第一实施例提供的对企业元数据模板中的企业元数据项和第一标准元数据模板中的标准元数据项进行相似度匹配的流程图;

图6为本申请第一实施例提供的工业互联网标识解析系统进行标识查询时的流程图;

图7为本申请第一实施例提供的工业互联网标识解析系统构成区块链网络进行标准元数据模板更新的示意图;

图8为本申请第二实施例提供的一种元数据处理装置的结构示意图;

图9为本申请第三实施例提供的另一种元数据处理装置的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

实施例

请参考图1,本发明第一实施例提供一种元数据处理方法,应用于元数据系统,该方法包括如下步骤:

s101:接收企业上传的企业元数据模板,其中,所述企业元数据模板中包括所述企业配置的至少一个企业元数据项;

s102:将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,其中,所述匹配结果包括匹配成功的第一企业元数据项和匹配失败的第二企业元数据项;

s103:基于所述匹配结果,确定反馈信息,其中,针对所述第一企业元数据项,所述反馈信息中包括与所述第一企业元数据项匹配的标准数据项的标识和描述信息,针对所述第二企业元数据项,将所述第二企业元数据项添加至所述第一标准元数据模板,为所述第二企业元数据项配置新标识和新描述信息,所述反馈信息中包括所述新标识和新描述信息;

s104:将所述反馈信息发送至所述企业,以使得所述企业基于所述反馈信息建立本地数据与所述第一标准元数据模板中各标准数据项间的映射关系。

具体的,本实施例提供的元数据处理方法,主要应用于元数据系统,该元数据系统应用于工业互联网标识解析系统中的国际根节点、递归节点、国家顶级节点、二级节点和企业节点中的任意一个或多个组合,工业互联网标识解析系统的递归节点、国家顶级节点、二级节点和企业节点均为区块链节点。

具体的,请参见图2,工业互联网标识解析系统包括国际根节点、国家顶级节点、二级节点、企业节点以及递归节点。其中,国际根节点是标识体系的最高层级服务节点,面向全球范围的根区数据管理和根解析服务。国家顶级节点是指面向一个国家的提供标识编码注册和标识解析服务的节点。二级节点是指一个行业或者区域内部的标识解析公共服务节点,能够面向行业或区域提供标识编码注册和标识解析服务,以及完成相关的标识业务管理、标识应用对接等。二级节点包含一个或多个服务器。企业节点是指一个企业内部的标识解析服务节点,能够面向特定企业提供标识编码注册和标识解析服务。企业节点也包括一个或多个标识解析服务器,企业数据存储在企业节点的内部。递归节点是指标识解析体系的关键性入口设施,负责路由功能,将解析请求路由至对应的节点,并能够通过缓存等技术手段提升整体服务性能。节点部署引入区块链架构,企业节点、二级节点、国家顶级节点都在区块链中,标识数据服务是在区块链节点上,也即,每个节点均能提供相应的标识解析服务。

各节点的承建方负责本节点标识域里的标识的注册和所注册的标识的信息的录入。例如,二级标识解析节点的承建方负责关于行业的标识的注册和所注册的标识的信息的录入,这样,已注册的标识的信息就存储于二级标识解析节点所对应的标识解析服务器中。

工业互联网异主、异地、异构数据的交换中会涉及元数据模板。元数据模板中包含了各元数据项,元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。例如:有一条学生信息记录,其中包括字段姓名(name)、年龄(age)、性别(male)、班级(class)等,那么name、age、male、class就是元数据。通过它们的描述,一条关于学生信息的数据记录就产生。工业互联网涉及的企业众多,各自企业均有自己的元模板,通用性较差,没有统一规范化,这样,会导致上传至系统的数据存在重复,或者因元数据项名称定义不一致(比如有的企业命名为“标识”,有的企业命名为“id”),系统向企业请求数据时,因元数据模板不一致,导致数据无法有效获取。有必要进行清洗统一,便于后续元数据模板上传、主数据上传以及分析监管工作。

进而,企业会上传自己的企业元数据模板至元数据系统,元数据系统通过步骤s101接收到该企业元数据模板后,会确定与之对应的第一标准元数据模板。具体的,可通过如下步骤实现:

确定所述企业元数据模板所属的目标类型,其中,所述元数据系统中包括行业类型和综合类型对应的标准元数据模板;

确定与所述目标类型对应的第一标准元数据模板。

具体的,在本实施例中,工业互联网标识解析中,涉及通过标识解析获得的在工业互联网生产和供应链中产生的数据。分为属性数据和事件数据。属性数据是指描述对象固有的、区别于其他实体的属性特征的数据,事件数据是指用于描述工业产品在生产、流通、使用过程中记录的由位置、状态、所有权、管理权等变化所产生的数据。元数据系统维护通用统一的元数据模板,涵盖范围广、行业全,规定了工业互联网标识解析核心元数据的描述方法、元数据模型、标识解析核心元数据描述及核心元数据扩展原则和方法。

举例来说,系统维护的典型的标准元数据模板如图3所示。由图3可见,系统维护了的标准元数据模板包括不同类型的数据项,包括事件类型和属性类型,属性类型又包括了人员类型、产品类型、机器类型、物料类型、方法类型和环境类型等,不同类型下还设置了更细类型的数据项,比如:产品类型下设置有主体数据项、位置数据项和对象数据项,主体数据项中包括了生产企业、流通企业、使用单位/机构/企业,对应的生产企业项中又包括了生产企业名称、生产企业统一代码、生产企业注册地址、生产企业联系信息等。以此类推,其他类型元数据项以及下属元数据项也可通过这样的形式展开配置,在此,本实施例不做赘述。当然,在具体实施过程中还可根据实际需要配置更多类型的数据项,在此,本实施例不做限制。需要说明的是,图3仅是一种标准元数据模板的示意,并不构成对标准元数据模板的限定,在具体实施过程中,标准元数据模板还可以包括比图示更多或更少的元数据项。

进一步,图3中展示了不同类型的数据项有对应的标识,并且标准元数据模板中的标准元数据项也配置有唯一的标识和对应的描述信息,由图3所示,标准元数据模板中包括对象数据项的标识为2.2。对应的描述信息中包含了该元数据项的相关定义,比如:数据类型、数据格式、权限信息等,在具体实施过程中,描述信息可根据实际需要进行配置,在此,本实施例不做限制。

为了能够确定企业上传的企业元数据模板是否规范,系统会确定与之做相似度匹配的第一标准元数据模板。具体的,在本实施例中,如图2所示,各企业节点归属于对应的二级节点,二级节点可以是一个地区的节点,该地区的所有企业节点均属于该二级节点维护,各二级节点维护了不同类型的标准元数据模板,涉及行业型和综合型。行业型包括了针对进入国民经济分类的各行业对应的标准元数据模板,综合型包括了针对涉及多个行业的企业的标准元数据模板。

进而,请参照图4,企业在上传元数据模板时,系统可判断该企业是否为二级节点企业,如果是,则从其所属的二级节点维护的标准元数据模板中确定出第一标准元数据模板。在该二级节点中,基于企业的类型,具体的,判断该企业是行业类型还是综合型企业,再分别按照这两种类型对应的方式确定对应的第一标准元数据模板。

进一步,判断是行业类型还是综合型可通过但不限于如下方式:

第一种:企业主动选定方式。将所述企业的选定类型作为目标类型,确定与所述目标类型对应的第一标准元数据模板。

具体的,在本实施例中,企业在上传自己的企业元数据模板时,可以选定类型,包括选定其所属的行业。如果企业选定单一的行业,如图4中的服装、机械、石油、汽车等其中任意一个,还需要判断元数据库中是否存有企业所选行业的标准元数据模板,如果存有,就将其作为第一标准元数据模板,完成企业元数据的上传与匹配。元数据库中还未存储该所选行业的标准元数据模板,可根据国民经济分类的中类,添加该企业上传的企业元数据模板作为行业标准元数据模板。

如果企业选定的类型为综合型,需要判断是否有明确的多行业类别。在判断时,可通过企业选定的行业作为判断依据。举例来说,企业可以勾选多个行业进行企业元数据模板上传。如图4中的服装、机械、石油、汽车等其中任意两个及两个以上,则确定其有明确的多行业类别。则将对应的多个行业中每个行业的标准元数据模板整合起来作为第一标准元数据模板进行匹配。或者,将企业元数据模板分别与选择的各个行业的标准元数据模板进行匹配。

如果没有明确的多行业类别,则采用系统自动确定方式。基于所述企业的属性信息确定目标类型,确定与所述目标类型对应的第一标准元数据模板。

具体的,在本实施例中,企业在上传自己的企业元数据模板时,可借助企业注册元数据系统时企业填写的“企业名称”、“生产经营类型”等基本属性信息,进行网络检索和库内检索。可通过网络检索到该企业生产经营的相关信息,所属行业等。进而确定其关联的行业,将关联的行业对应的标准元数据模板整合形成第一标准元数据模板。或者,选取相似度最高的2个行业,分别随机抽取40%元数据,在剩余行业中,随机抽取20%元数据,组成形成第一标准元数据模板,进而完成企业元数据模板上传与匹配。在具体实施过程中,上述随机抽取的比例可根据实际需要进行配置,在此,本实施例不做限制。

举例来说,钢铁企业a上传自己的企业元数据模板时,系统通过其企业名称或代码查询到钢铁企业a属于钢铁行业,进而,系统可直接根据钢铁行业的标准元数据模板来对企业元数据模板进行相似性匹配。也可将钢铁行业作为关联行业中的一个。或者,系统通过其企业名称或代码查询到钢铁企业a生产带钢,带钢通常是作为工业领域的相关生产物料,所以,系统将根据物料类的标准元数据模板来对企业元数据模板进行相似性匹配。也可将物料行业作为关联行业中的一个。在通过检索的方式得到多个关联行业基础上,就可以将关联的行业对应的标准元数据模板整合形成第一标准元数据模板。或者,选取相似度最高的2个行业,分别随机抽取40%元数据,在剩余行业中,随机抽取20%元数据,组成形成第一标准元数据模板,进而完成企业元数据模板上传与匹配。在具体实施过程中,上述随机抽取的比例可根据实际需要进行配置,在此,本实施例不做限制。

当然,还可以直接基于标准元数据模板的自动匹配方式。具体的,确定所述企业元数据模板的文本信息与每个类型的标准元数据模板的文本信息间的相似性,基于所述相似性确定目标类型,确定与所述目标类型对应的第一标准元数据模板。

具体的,在本实施例中,系统维护了不同类型的标准元数据模板,各个标准元数据模板的标准元数据项均配置有描述信息,描述信息以文本方式设置,所以,可以整合得到每个标准元数据模板的文本信息。同理,针对企业上传的企业元数据模板,也可整合得到对应的文本信息。进而可通过语义分析的方式得到文本信息间的相似性,将相似度最高的标准元数据模板与企业元数据模板进行相似度匹配的第一标准元数据模板。或者,选取相似度最高的2个标准元数据模板分别随机抽取40%元数据,在剩余模板中,随机抽取20%元数据,组成形成第一标准元数据模板,进而完成企业元数据模板上传与匹配。在具体实施过程中,上述随机抽取的比例可根据实际需要进行配置,在此,本实施例不做限制。

进一步,如果上传企业元数据模板的企业不是二级节点企业,则企业在上传自己的企业元数据模板时,可借助企业注册元数据系统时企业填写的“企业名称”、“生产经营类型”等基本属性信息,进行网络检索和库内检索。可通过网络检索到该企业生产经营的相关信息,所属行业等。进而确定其关联的行业,将关联的行业对应的标准元数据模板整合形成第一标准元数据模板。或者,选取相似度最高的2个行业,分别随机抽取40%元数据,在剩余行业中,随机抽取20%元数据,组成形成第一标准元数据模板,进而完成企业元数据模板上传与匹配。在具体实施过程中,随机抽取的比例可根据实际需要进行配置,在此,本实施例不做限制。

进而,确定出第一标准元数据模板后,执行步骤s102,将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果。具体的,请参考图5,步骤s102可通过如下步骤实现:

基于语义分析算法确定每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量;

基于每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量,确定每个所述企业元数据项与每个所述标准元数据项间的相似度;

如果企业元数据项与标准元数据项间的相似度满足阈值条件,所述匹配结果为匹配成功,如果企业元数据项与标准元数据项间的相似度不满足所述阈值条件,所述匹配结果为匹配失败。

具体的,在本实施例中,针对企业上传的企业元数据模板中的每个企业元数据项的名称、描述信息等进行语义分析后形成特征向量。而针对第一标准元数据模板中的每个标准元数据项,系统中也配置了对应的标识、描述信息,描述信息中包括了该标准元数据项的相关说明和定义。同理,基于语义分析算法也可确定出每个标准元数据项的特征向量。这样,就可以计算得到每个企业元数据项与每个标准元数据项的特征向量间的相似性。

进而,根据每个企业元数据项与每个标准元数据项的特征向量间的相似性,如果相似度满足阈值条件,则确定匹配结果为匹配成功,将其作为匹配成功的第一企业元数据项。剩余的企业元数据项,确定匹配结果为匹配失败,将其作为匹配失败的第二企业元数据项。其中,阈值条件可以是大于预设阈值,预设阈值可根据实际需要设定为90%、95%等数值,在具体实施过程中,预设阈值可根据实际需要进行设定,在此,本实施例不做限制。

举例来说,假设a企业上传的企业元数据模板中包括:制造企业名称、制造企业统一代码、制造企业注册地址、制造企业联系信息和制造企业国别。

元数据系统维护的与a企业上传的企业元数据模板对应的产品类的第一标准元数据模板包括:生产企业名称、生产企业统一代码、生产企业注册地址和生产企业联系信息。

假设第一标准元数据模板为图3所示,由图3可确定第一标准元数据模板中各标准元数据项的标识信息包括:生产企业名称为2.1.1.1,生产企业统一代码为2.1.1.2,生产企业注册地址为2.1.1.3,生产企业联系信息为2.1.1.4。

进而,根据步骤s102确定出企业元数据模板中的制造企业名称与生产企业名称间的相似度大于预设阈值,假设预设阈值为95%,则确定企业元数据模板中的“制造企业名称”与第一标准元数据模板中的“生产企业名称”的相似度大于95%,相似度匹配成功。进而,通过步骤s103为其分配与第一标准元数据模板中的“生产企业名称”对应的标识2.1.1.1。并且,反馈信息中也包括了关于“生产企业名称”的描述信息,描述信息中包括了正确的标准元数据项的名称以及相关的数据定义等。同理,针对“制造企业统一代码”采用同样的方式确定出其在第一标准元数据模板中的标识为2.1.1.2。针对“制造企业注册地址”采用同样的方式确定出其在第一标准元数据模板中的标识为2.1.1.3。针对“制造企业联系信息”采用同样的方式确定出其在第一标准元数据模板中的标识为2.1.1.4。

而针对“制造企业国别”,第一标准元数据模板中没有与之匹配的标准元数据项,可将其添加至第一标准元数据模板,并为其配置新标识为2.1.1.5以及新描述信息。反馈信息中也会包含该元数据项的标识和描述信息,并将其标注为新的元数据项,包括:制造企业名称为2.1.1.1,制造企业统一代码为2.1.1.2,制造企业注册地址为2.1.1.3,制造企业联系信息为2.1.1.4,制造企业国别(新)为2.1.1.5(新)。

由于反馈信息中包括了针对企业元数据模板中的各企业元数据项的相关匹配信息,包括与之匹配成功的正确的标准元数据项的标识和描述信息,描述信息中包括了正确的名称和数据定义,所以,企业可以基于反馈信息对虽匹配成功,但相似度没有达到100%,存在不一致的企业元数据项进行修正,与系统对应的标准元数据项保持一致,下次上传时相似度就是100%。并且,根据修正后的企业元数据模板中的各元数据项,确定与之关联的本地数据。这样,当元数据系统向企业请求标准元数据项的主数据时,企业能够准确响应,并将系统请求的数据上传至系统,以提高企业间数据的流通性,提高数据的利用率,实现相关对象的数据全生命周期的管理和监控。

在本实施例中,针对工业领域,应用于产品追溯的数据,主要包括产品的属性数据(从工业软件中获取的数据,比如产品品牌)、产品的成品数据(rfid等现场采集到的数据)。为了能够实现数据可追溯,元数据系统按前述方式统一系统中的元数据模板,实现数据清洗,数据清洗后。明确了数据字段,数据定义,不同字段的映射方式,从而产业链上下游不同企业内数据能够互通。

为了实现数据对象的全生命周期的管理,本实施例的方法还包括:

接收所述企业基于所述反馈信息上传的与所述第一标准元数据模板对应的第一主数据;

基于所述第一主数据,确定与所述第一标准元数据模板关联的第二标准元数据模板,建立所述第一标准元数据模板与所述第二标准元数据模板的映射关系。

具体的,在前述实施例中介绍了系统维护了不同类型的标准元数据模板,其中,包括了事件类型和属性类型,也即动态类型和静态类型。在工业互联网中,一个产品对象可能关联多个企业,比如生产企业对应的是属性类型的元数据模板,而运输企业和运营企业针对该产品对象的是事件类型的元数据模板。

这样,如果系统获得权限得到企业基于反馈信息上传的与第一标准元数据模板对应的第一主数据,就可以基于第一主数据,确定与第一标准元数据模板关联的第二标准元数据模板,建立第一标准元数据模板与第二标准元数据模板的映射关系。举例来说,钢铁生产企业、钢铁流通企业、钢铁使用企业,按各自对应的标准元数据模板上传主数据,钢铁生产企业基于第一标准元数据模板上传的主数据中包括了钢铁的标识或者生产企业名称、代码等,如果钢铁流通企业基于第二标准元数据模板上传了同样的钢铁的标识或者生产企业名称、代码等,建立第一标准元数据模板与第二标准元数据模板间的映射关系。这样,当权限用户通过钢铁的标识进行查询时,可将第一标准元数据模板和第二标准元数据模板均作为查询结果反馈至该权限用户。同时,如果权限用户具备访问企业本地数据的权限,第一标准元数据模板对应的企业和第二标准元数据对应的企业还会各自反馈对应的数据作为查询结果。这样,就可以将企业间的数据关联起来,实现对象数据全生命周期的管理。

进一步,在本实施例中,系统还可以预先建立起不同类型标准元数据模板间的映射关系,比如针对电视类的标准元数据模板和电视屏幕的标准元数据模板间的映射关系。或者,矿物原料的标准元数据模板和带钢的标准元数据模板间的映射关系等,在具体实施过程中,均可根据实际需要进行设置,在此,本实施例不做限制。

本实施例中的元数据系统主要应用于工业互联网标识解析系统中的递归节点、国家顶级节点、二级节点中,每个节点均可提供解析查询的入口,查询的方式可通过如下步骤实现:

接收查询请求,所述查询请求中包括待查询标识;

将所述查询请求发送至所述递归节点,以使得所述递归节点分别向所述国家顶级节点和所述二级节点发出解析请求,以使得所述国家顶级节点和/或所述二级节点解析出与所述待查询标识对应的目标元数据项和所述目标元数据项所在的目标企业节点;

接收所述目标企业节点反馈的与所述目标元数据项对应的目标主数据;

将所述目标元数据项和所述目标主数据反馈至所述查询请求的请求端。

具体的,在本实施例中,接入系统的各个企业节点维护自己的数据,每个二级节点、国家顶级节点、以及企业节点中均设置有标识数据服务,可以供用户进行数据查询。本实施例中的标识可指物品/设备/机器的工业互联网标识,也可指其他用途的标识,例如用户标识、产品类型标识等,在具体实施过程中,可根据实际需要进行设置,在此,本实施例不做限制。标识包括标识编码和标识值列表,标识编码相当于“身份证”,具有唯一性。也可说,一个标识编码表征一个标识,或表征标识背后的物品、设备、机器、管理员等。具体的,标识编码包括前缀和后缀,前缀与后缀之间用“/”分开,举例来讲,标识编码88.100.1/xxx中,“88.100.1”是前缀,“xxx”是后缀。可将产品类型标识之外的、表征物品/设备/机器/用户的其他标识统称为“元数据标识”,同一品类的多个元数据标识与同一产品类型标识相关联。

进而,请参考图6,通过节点的标识数据服务接收查询请求,该查询请求中包括了待查询标识,该将所述查询请求发送至递归节点,递归节点配置有路由功能,将该解析请求先发送至对应的二级节点,二级节点的标识解析功能主要是为其分配的标识提供公共解析服务。对于由二级节点自身分配的标识编码,二级节点在其标识解析功能中配置该分配标识相应的路由信息。当收到标识解析请求时,如果二级节点保存有标识编码对应路由等信息,则直接回复该标识编码对应的企业节点通信地址以及对应的目标元数据项等信息,如果二级节点没有该标识相应的路由等信息,该二级节点返回信息为空。

如果二级节点返回信息为空,则将解析请求发送至国家顶级节点进行解析,进而通过国家顶级节点定位至目标二级节点,再由目标二级节点回复该标识编码对应的企业节点通信地址以及对应的目标元数据项等信息,再根据地址访问企业节点,如果请求方具备访问权限,企业节点将目标元数据项和对应的目标主数据反馈至系统,系统将目标元数据项以及对应的目标主数据反馈给请求方。同时,可将该待查询标识涉及的标准元数据模板也作为查询结果反馈至请求端。在具体实施过程中,查询结果可根据实际需要进行配置,在此,本实施例不做限制。

进一步,在本实施例中,请参考图7,节点部署引入区块链架构,企业节点、二级节点、国家顶级节点都在区块链中,标识数据服务是在区块链节点上。基于区块链系统的特点,每个节点分配标识不容易被篡改,以确保数据的安全性。并且,可将查询记录存储在对应的节点中,以实现信息追溯,并且,基于区块链技术,还可以对上传数据端和查询数据端进行有效的身份认证,确保数据的安全。

进一步,各节点中维护的标准元数据模板需要更新时,系统向区块链网络中的各个节点发起投票事件,该投票事件中包括了原有版本的第一标准元数据模板和新版本的第一标准元数据模板的元数据项。以及该第一标准元数据模板所属的行业。以使区块链中的节点响应该投票事件,基于共识机制更新进行投票。如果投票通过,则进行更新,并将更新记录保存至相关的区块链节点,使得更新记录可追溯。基于区块链的投票机制进行第一标准元数据模板的更新,投票结果反映了区块链中大部分节点的更新意愿,可以确保更新的公平合理,升级更新更优化更精确。各节点中标准元数据模板的加密、数据的权限管理等均可以通过区块链网络中的共识机制进行投票来确定,以确保数据的安全性。

请参见图8,本发明的第二实施例提供了一种元数据处理装置,应用于元数据系统,包括:

接收模块801,用于接收企业上传的企业元数据模板,其中,所述企业元数据模板中包括所述企业配置的至少一个企业元数据项;

匹配模块802,用于将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,其中,所述匹配结果包括匹配成功的第一企业元数据项和匹配失败的第二企业元数据项;

确定模块803,用于基于所述匹配结果,确定反馈信息,其中,针对所述第一企业元数据项,所述反馈信息中包括与所述第一企业元数据项匹配的标准数据项的标识和描述信息,针对所述第二企业元数据项,将所述第二企业元数据项添加至所述第一标准元数据模板,为所述第二企业元数据项配置新标识和新描述信息,所述反馈信息中包括所述新标识和新描述信息;

反馈模块804,用于将所述反馈信息发送至所述企业,以使得所述企业基于所述反馈信息建立本地数据与所述第一标准元数据模板中各标准数据项间的映射关系。

在一种可选实现方式中,所述匹配模块具体用于:

基于语义分析算法确定每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量;

基于每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量,确定每个所述企业元数据项与每个所述标准元数据项间的相似度;

如果企业元数据项与标准元数据项间的相似度满足阈值条件,所述匹配结果为匹配成功,如果企业元数据项与标准元数据项间的相似度不满足所述阈值条件,所述匹配结果为匹配失败。

在一种可选实现方式中,所述元数据处理装置还包括确定模块,所述确定模块具体用于:

在所述将所述企业元数据模板中每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配之前,确定所述企业元数据模板所属的目标类型,其中,所述元数据系统中包括行业类型和综合类型对应的标准元数据模板;

确定与所述目标类型对应的第一标准元数据模板。

在一种可选实现方式中,所述确定模块具体用于:

将所述企业的选定类型作为目标类型;或

基于所述企业的属性信息确定目标类型;或

确定所述企业元数据模板的文本信息与每个类型的标准元数据模板的文本信息间的相似性,基于所述相似性确定目标类型。

在一种可选实现方式中,所述元数据处理装置还包括映射模块,所述映射模块具体用于:

将所述反馈信息发送至所述企业之后,接收所述企业基于所述反馈信息上传的与所述第一标准元数据模板对应的第一主数据;

基于所述第一主数据,确定与所述第一标准元数据模板关联的第二标准元数据模板,建立所述第一标准元数据模板与所述第二标准元数据模板的映射关系。

在一种可选的实施例中,所述元数据系统应用于工业互联网标识解析系统中的递归节点、国家顶级节点、二级节点中的任意一个或多个组合,所述工业互联网标识解析系统的递归节点、国家顶级节点、二级节点和企业节点均为区块链节点。

在一种可选实现方式中,所述元数据处理装置还包括查询模块,所述确定模块具体用于:

接收查询请求,所述查询请求中包括待查询标识;

将所述查询请求发送至所述递归节点,以使得所述递归节点分别向所述国家顶级节点和所述二级节点发出解析请求,以使得所述国家顶级节点和/或所述二级节点解析出与所述待查询标识对应的目标元数据项和所述目标元数据项所在的目标企业节点;

接收所述目标企业节点反馈的与所述目标元数据项对应的目标主数据;

将所述目标元数据项和所述目标主数据反馈至所述查询请求的请求端。

本实施例中的元数据处理装置进行数据处理的详细过程已在前述第一实施例中详细阐述,可参见第一实施例中的内容,在此,本实施例不再赘述。

请参见图9,本发明的第三实施例提供了一种元数据处理装置,该实施例的装置包括:处理器901、存储器902以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如第一实施例中元数据处理方法对应的程序。所述处理器执行所述计算机程序时实现上述第一实施例中各元数据处理方法中的步骤。或者,所述处理器执行所述计算机程序时实现上述第二实施例的装置中各模块/单元的功能。

示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述计算机装置中的执行过程。

所述元数据处理装置可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图9仅仅是计算机装置的示例,并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述元数据处理装置还可以包括输入输出设备、网络接入设备、总线等。

所称处理器901可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

所述存储器902可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

接收企业上传的企业元数据模板,其中,所述企业元数据模板中包括所述企业配置的至少一个企业元数据项;

将所述企业元数据模板中的每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配,获得匹配结果,其中,所述匹配结果包括匹配成功的第一企业元数据项和匹配失败的第二企业元数据项;

基于所述匹配结果,确定反馈信息,其中,针对所述第一企业元数据项,所述反馈信息中包括与所述第一企业元数据项匹配的标准数据项的标识和描述信息,针对所述第二企业元数据项,将所述第二企业元数据项添加至所述第一标准元数据模板,为所述第二企业元数据项配置新标识和新描述信息,所述反馈信息中包括所述新标识和新描述信息;

将所述反馈信息发送至所述企业,以使得所述企业基于所述反馈信息建立本地数据与所述第一标准元数据模板中各标准数据项间的映射关系。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

基于语义分析算法确定每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量;

基于每个所述企业元数据项的特征向量和每个所述标准元数据项的特征向量,确定每个所述企业元数据项与每个所述标准元数据项间的相似度;

如果企业元数据项与标准元数据项间的相似度满足阈值条件,所述匹配结果为匹配成功,如果企业元数据项与标准元数据项间的相似度不满足所述阈值条件,所述匹配结果为匹配失败。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

在所述将所述企业元数据模板中每个企业元数据项与第一标准元数据模板中的标准元数据项进行相似度匹配之前,确定所述企业元数据模板所属的目标类型,其中,所述元数据系统中包括行业类型和综合类型对应的标准元数据模板;

确定与所述目标类型对应的第一标准元数据模板。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

将所述企业的选定类型作为目标类型;或

基于所述企业的属性信息确定目标类型;或

确定所述企业元数据模板的文本信息与每个类型的标准元数据模板的文本信息间的相似性,基于所述相似性确定目标类型。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

在所述将所述反馈信息发送至所述企业之后,接收所述企业基于所述反馈信息上传的与所述第一标准元数据模板对应的第一主数据;

基于所述第一主数据,确定与所述第一标准元数据模板关联的第二标准元数据模板,建立所述第一标准元数据模板与所述第二标准元数据模板的映射关系。

进一步,所述元数据系统应用于工业互联网标识解析系统中的递归节点、国家顶级节点、二级节点中的任意一个或多个组合,所述工业互联网标识解析系统的递归节点、国家顶级节点、二级节点和企业节点均为区块链节点。

进一步,该元数据处理装置所包括的处理器901还具有以下功能:

接收查询请求,所述查询请求中包括待查询标识;

将所述查询请求发送至所述递归节点,以使得所述递归节点分别向所述国家顶级节点和所述二级节点发出解析请求,以使得所述国家顶级节点和/或所述二级节点解析出与所述待查询标识对应的目标元数据项和所述目标元数据项所在的目标企业节点;

接收所述目标企业节点反馈的与所述目标元数据项对应的目标主数据;

将所述目标元数据项和所述目标主数据反馈至所述查询请求的请求端。

本发明第四实施例提供了一种计算机可读存储介质,其上存储有计算机程序,本发明第二实施例中的所述元数据处理装置集成的功能单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述第一实施例的元数据处理方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1