基于区块链的元数据处理方法、装置、计算机设备和介质制造方法及图纸

技术编号:35546640 阅读:8 留言:0更新日期:2022-11-12 15:25
本申请公开了一种基于区块链的元数据处理方法、装置、计算机设备和介质,该方法包括:获取N个业务系统上传的M个元数据信息;N和M均为正整数;分别解析所述M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集;当检测到信息上链指令时,根据所述信息上链指令从所述元数据信息集中选取待上链的元数据信息,并根据所述待上链的元数据信息生成元数据区块;将所述元数据区块添加到业务区块链。采用本申请,可提高对元数据信息进行管理的效率,并提高元数据信息的安全性。安全性。安全性。

【技术实现步骤摘要】
基于区块链的元数据处理方法、装置、计算机设备和介质


[0001]本申请涉及数据处理的领域,尤其涉及一种基于区块链的元数据处理方法、装置、计算机设备和介质。

技术介绍

[0002]元数据是描述数据间关系的数据。业务系统中元数据泛指描述数据概念(Concepts)、数据间关系(Roles)、数据处理规则(Rules)的数据,其中,领域语义(Semantics)和知识(Knowledge)也属于元数据的范畴。
[0003]现有技术中,各个业务系统可以各自对自己系统中的元数据进行管理,如各个业务系统可以各自存储自己系统中的元数据,而由于元数据的进行存储时的格式有很多,因此,采用现有技术的方法来管理元数据,需要分别对各个业务系统中各种格式的元数据分别进行管理,导致对元数据进行管理的效率低,且元数据容易被篡改。

技术实现思路

[0004]本申请提供了一种基于区块链的元数据处理方法、装置、计算机设备和介质,可提高对元数据信息进行管理的效率,并提高元数据信息的安全性。
[0005]本申请一方面提供了一种基于区块链的元数据处理方法,该方法包括:
[0006]获取N个业务系统上传的M个元数据信息;N和M均为正整数;
[0007]分别解析M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集;
[0008]当检测到信息上链指令时,根据信息上链指令从元数据信息集中选取待上链的元数据信息,并根据待上链的元数据信息生成元数据区块;
[0009]将元数据区块添加到业务区块链。
[0010]本申请一方面提供了一种基于区块链的元数据处理装置,该元数据处理装置包括:
[0011]信息获取模块,用于获取N个业务系统上传的M个元数据信息;N和M均为正整数;
[0012]格式解析模块,用于分别解析M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集;
[0013]区块生成模块,用于当检测到信息上链指令时,根据信息上链指令从元数据信息集中选取待上链的元数据信息,并根据待上链的元数据信息生成元数据区块;
[0014]区块上链模块,用于将元数据区块添加到业务区块链。
[0015]可选的,元数据处理装置应用于业务区块链中的记账节点;上述元数据处理装置还用于:
[0016]生成元数据上传标准;
[0017]基于记账节点的节点私钥对元数据上传标准进行加密,得到加密后的元数据上传标准,将加密后的元数据上传标准添加到业务区块链;
[0018]将记账节点的节点公钥广播给N个业务系统,以使N个业务系统根据节点公钥对业务区块链上的加密后的元数据上传标准进行解密,得到数据上传标准,并按照元数据上传标准向记账节点上传M个元数据信息。
[0019]可选的,格式解析模块分别解析M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集的方式,包括:
[0020]调用元数据上传标准,并基于所调用的元数据上传标准分别解析M个元数据信息的信息格式;
[0021]将M个元数据信息中信息格式为元数据上传标准所指示格式的元数据信息确定为符合格式标准的目标元数据信息;
[0022]根据目标元数据信息生成元数据信息集。
[0023]可选的,上述元数据处理装置还用于:
[0024]设置信息上链周期;
[0025]当到达信息上链周期的周期节点所指示的时刻时,生成信息上链指令;
[0026]区块生成模块当检测到信息上链指令时,根据信息上链指令从元数据信息集中选取待上链的元数据信息的方式,包括:
[0027]当检测到信息上链指令时,检测元数据信息集中生成信息上链指令时的周期节点对应的目标周期内所获取到的L个元数据信息;L为小于或等于M的正整数;
[0028]从L个元数据信息中选取待上链的元数据信息。
[0029]可选的,区块生成模块从L个元数据信息中选取待上链的元数据信息的方式,包括:
[0030]获取L个元数据信息中每个元数据信息的信息标识;
[0031]将L个元数据信息中具有相同信息标识的元数据信息划分到相同的信息分组,得到K个信息分组;K为小于或等于L的正整数;
[0032]将K个信息分组的每个信息分组中获取时间戳最大的元数据信息确定为去重元数据信息;
[0033]将每个信息分组中的去重元数据信息确定为待上链的元数据信息。
[0034]可选的,N个业务系统中的任一个业务系统表示为第i个业务系统,i为小于或等于N的正整数;上述元数据处理装置还用于:
[0035]为第i个业务系统分配系统密钥;
[0036]将系统密钥与第i个业务系统的系统标识进行关联存储;
[0037]则,信息获取模块获取N个业务系统上传的M个元数据信息的方式,包括:
[0038]获取第i个业务系统发送的数据上传请求;数据上传请求包括系统标识、待验证系统密钥和待验证元数据信息;
[0039]获取与数据上传请求中的系统标识进行关联存储的系统密钥;
[0040]若系统密钥和待验证系统密钥相同,则将待验证元数据信息确定为第i个业务系统上传的元数据信息。
[0041]可选的,区块上链模块将元数据区块添加到业务区块链的方式,包括:
[0042]将元数据区块广播给业务区块链中的共识节点,以使共识节点对元数据区块进行共识;
[0043]若共识节点对元数据区块共识通过,则将元数据区块添加到业务区块链。
[0044]可选的,将元数据区块添加到业务区块链后,上述元数据处理装置还用于:
[0045]将添加到业务区块链上的元数据区块中的元数据信息确定为上链元数据信息;
[0046]将N个业务系统中上链元数据所属的业务系统,确定为目标业务系统;
[0047]将元数据区块在业务区块链上的区块索引信息返回给目标业务系统,以使目标业务系统根据区块索引信息从业务区块链上的元数据区块中获取上链元数据信息;
[0048]其中,区块索引信息包括以下至少一种:元数据区块的区块高度、元数据区块中的默克尔树根。
[0049]可选的,上链元数据信息为对目标订单进行结算所生成的元数据信息;
[0050]上述元数据处理装置还用于:
[0051]获取目标业务系统发送的信息获取请求;信息获取请求包括区块索引信息;
[0052]根据区块索引信息在业务区块链上获取元数据区块;
[0053]将获取到的元数据区块中的上链元数据信息返回给目标业务系统,以使目标业务系统根据上链元数据信息对目标订单的结算结果进行验证。
[0054]可选的,上述元数据处理装置还用于:
[0055]若获取到针对元数据区块中的上链元数据信息的修正指令,则根据修正指令向业务区块链中的区块链节点广播针对上链元数据信息的修正请求;
[0056]若获取到业务区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的元数据处理方法,其特征在于,所述方法包括:获取N个业务系统上传的M个元数据信息;N和M均为正整数;分别解析所述M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集;当检测到信息上链指令时,根据所述信息上链指令从所述元数据信息集中选取待上链的元数据信息,并根据所述待上链的元数据信息生成元数据区块;将所述元数据区块添加到业务区块链。2.根据权利要求1所述的方法,其特征在于,所述元数据处理方法由所述业务区块链中的记账节点执行;所述方法还包括:生成元数据上传标准;基于所述记账节点的节点私钥对所述元数据上传标准进行加密,得到加密后的所述元数据上传标准,将加密后的所述元数据上传标准添加到所述业务区块链;将所述记账节点的节点公钥广播给所述N个业务系统,以使所述N个业务系统根据所述节点公钥对所述业务区块链上的所述加密后的所述元数据上传标准进行解密,得到所述数据上传标准,并按照所述元数据上传标准向所述记账节点上传所述M个元数据信息。3.根据权利要求2所述的方法,其特征在于,所述分别解析所述M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集,包括:调用所述元数据上传标准,并基于所调用的所述元数据上传标准分别解析所述M个元数据信息的信息格式;将所述M个元数据信息中信息格式为所述元数据上传标准所指示格式的元数据信息确定为符合所述格式标准的目标元数据信息;根据所述目标元数据信息生成所述元数据信息集。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置信息上链周期;当到达所述信息上链周期的周期节点所指示的时刻时,生成所述信息上链指令;所述当检测到信息上链指令时,根据所述信息上链指令从所述元数据信息集中选取待上链的元数据信息,包括:当检测到所述信息上链指令时,检测所述元数据信息集中生成所述信息上链指令时的周期节点对应的目标周期内所获取到的L个元数据信息;L为小于或等于M的正整数;从所述L个元数据信息中选取所述待上链的元数据信息。5.根据权利要求4所述的方法,其特征在于,所述从所述L个元数据信息中选取所述待上链的元数据信息,包括:获取所述L个元数据信息中每个元数据信息的信息标识;将所述L个元数据信息中具有相同信息标识的元数据信息划分到相同的信息分组,得到K个信息分组;K为小于或等于L的正整数;将所述K个信息分组的每个信息分组中获取时间戳最大的元数据信息确定为去重元数据信息;将所述每个信息分组中的去重元数据信息确定为所述待上链的元数据信息。6.根据权利要求1所述的方法,其特征在于,所述N个业务系统中的任一个业务系统表
示为第i个业务系统,i为小于或等于N的正整数;所述方法还包括:为所述第i个业务系统分配系统密钥;将所述系统密钥与所述第i个业务系统的系统标识进行关联存储;则,所述获取N个业务系统上传的M个元数据信息,包括:获取所述第i个业务系统发送的数据上传请求;所述数据上传请求包括所述系统标识、待验证系统密钥和待验证元数据信息;获取与所述数据上传请求中的所述系统标识进行关联存储的所述系统密钥;若所述系统密钥和所述待验证系统密钥相同,则将所述待验证元数据信息确定为所述第i个业务系统上传的元数据信息。7.根据权利要求1所述的方法,其特征在于,所述将所述元数据区块添加到业务区块链,包括:将所述元数据区块广播给所述业务区块链中的共识节点,以使所述共识节点对所述元数据区块进行共识;若所述共识节点对所述元数据区块共识通过,则将所述元数据区块添加到所...

【专利技术属性】
技术研发人员:林岳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1