【技术实现步骤摘要】
基于区块链的元数据管理方法、系统和计算机存储介质
本专利技术涉及数据管理
,尤其涉及基于区块链的元数据管理方法、系统和计算机存储介质。
技术介绍
随着元数据量的增长和业务的需要,很多需求是需要联合多个企业或者单位的元数据才能完成,这样元数据由各方提供,即元数据分散在各个组织内部,数据的使用方无法保证使用的数据真实可靠,现有的元数据管理技术都是针对数据库或数据仓库的数据管理,目前的元数据管理方式产生以下弊端:1、元数据中心化存储,无法保证真实性和不可篡改;2、单点存储元数据,存在单点问题,系统的鲁棒性低;3、元数据修改不易进行溯源,当客户端对数据进行修改后,无法找到历史数据、操作者信息及修改记录;4、无法满足跨域的去中心化跨域管理场景。
技术实现思路
本专利技术旨在解决上面描述的问题。本专利技术的一个目的是提供一种解决以上问题中的任何一个的基于区块链的元数据管理方法、系统和计算机存储介质。具体地,本专利技术提供能够去中心化的管理元数据,既保证了元数据的真实性,又杜绝了数 ...
【技术保护点】
1.一种基于区块链的元数据管理方法,应用于元数据管理节点,其特征在于,所述方法包括:/n获取元数据的处理信息;/n根据所述元数据的处理信息,向元数据管理合约模块发送相应操作指令及该元数据,以在区块链上完成所述元数据的处理信息所对应的操作,获取到可同步区块链上的元数据至本地数据库的指令后,同步区块链上的元数据至本地数据库。/n
【技术特征摘要】
1.一种基于区块链的元数据管理方法,应用于元数据管理节点,其特征在于,所述方法包括:
获取元数据的处理信息;
根据所述元数据的处理信息,向元数据管理合约模块发送相应操作指令及该元数据,以在区块链上完成所述元数据的处理信息所对应的操作,获取到可同步区块链上的元数据至本地数据库的指令后,同步区块链上的元数据至本地数据库。
2.如权利要求1所述的方法,其特征在于,所述根据所述元数据的处理信息,向元数据管理合约模块发送相应操作指令及该元数据,以在区块链上完成所述元数据的处理信息所对应的操作,获取到可同步区块链上的元数据至本地数据库的指令后,同步区块链上的元数据至本地数据库包括:
当所述元数据的处理信息为创建元数据时,生产针对需创建的元数据的标识,将创建元数据的指令和该需创建的元数据发送给元数据管理合约模块,以将该需创建的元数据写入区块链,获取到可同步区块链上的元数据至本地数据库的指令后,获取区块信息,提取该元数据存入本地数据库;
当所述元数据的处理信息为修改元数据时,根据该元数据的标识,查询本地数据库,判断所述本地数据库中是否存储该元数据,如果有,将修改元数据的指令和修改后的元数据发送至元数据管理合约模块,以将修改后的元数据写入区块链,获取到可同步区块链上的元数据至本地数据库的指令后,获取区块信息,提取修改操作和元数据,将修改操作和元数据更新应用于本地数据库;
当所述元数据的处理信息为删除元数据时,根据该元数据的标识,查询本地数据库,判断所述本地数据库中是否存储该元数据,如果有,删除元数据的指令和该元数据的标识发送至元数据管理合约模块,获取到可同步区块链上的元数据至本地数据库的指令后,获取区块信息,提取删除操作和元数据信息,在本地数据库上删除该元数据;
当所述元数据的处理信息为访问元数据时,根据该元数据的标识,查询本地数据库,判断所述本地数据库中是否存储该元数据,如果有,返回该元数据的相关信息;
当所述元数据的处理信息为元数据溯源请求时,根据该元数据的标识,查询本地数据库,判断所述本地数据库中是否存储该元数据,如果有,将该元数据的溯源请求的指令和该元数据的标识发送至元数据管理合约模块,以从区块链处获得该元数据的溯源信息。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
当所述元数据管理节点为新增节点时,将区块链上所有元数据同步至该新增节点的本地数据库;
当所述元数...
【专利技术属性】
技术研发人员:林智峰,龚廖安,周雷皓,王贺冬,杨乾磊,龚本威,毕伟,
申请(专利权)人:中思博安科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。