【技术实现步骤摘要】
基于区块链的元数据处理方法、装置、计算机设备和介质
[0001]本申请涉及数据处理的领域,尤其涉及一种基于区块链的元数据处理方法、装置、计算机设备和介质。
技术介绍
[0002]元数据是描述数据间关系的数据。业务系统中元数据泛指描述数据概念(Concepts)、数据间关系(Roles)、数据处理规则(Rules)的数据,其中,领域语义(Semantics)和知识(Knowledge)也属于元数据的范畴。
[0003]现有技术中,各个业务系统可以各自对自己系统中的元数据进行管理,如各个业务系统可以各自存储自己系统中的元数据,而由于元数据的进行存储时的格式有很多,因此,采用现有技术的方法来管理元数据,需要分别对各个业务系统中各种格式的元数据分别进行管理,导致对元数据进行管理的效率低,且元数据容易被篡改。
技术实现思路
[0004]本申请提供了一种基于区块链的元数据处理方法、装置、计算机设备和介质,可提高对元数据信息进行管理的效率,并提高元数据信息的安全性。
[0005]本申请一方面提供了一种基于区块链的元数据处理方法,该方法包括:
[0006]获取N个业务系统上传的M个元数据信息;N和M均为正整数;
[0007]分别解析M个元数据信息中每个元数据信息的信息格式,并获取信息格式符合格式标准的元数据信息集;
[0008]当检测到信息上链指令时,根据信息上链指令从元数据信息集中选取待上链的元数据信息,并根据待上链的元数据信息生成元数据区块;
[0009]将元数据区 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述将所述元数据区块添加到业务区块链,包括:将所述元数据区块广播给所述业务区块链中的共识节点,以使所述共识节点对所述元数据区块进行共识;若所述共识节点对所述元数据区块共识通过,则将所述元数据区块添加到所...
【专利技术属性】
技术研发人员:林岳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。