区块链数据的处理方法、装置及存储介质制造方法及图纸

技术编号:25087263 阅读:16 留言:0更新日期:2020-07-31 23:30
本发明专利技术提供了一种区块链数据的处理方法、装置及存储介质,其中,方法包括:根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;获取区块链中至少一个区块的数据;基于所述数据模型,对所述至少一个区块的数据进行转换,得到对应所述数据的知识图谱;存储所述知识图谱至图形数据库。

【技术实现步骤摘要】
区块链数据的处理方法、装置及存储介质
本专利技术涉及区块链技术,尤其涉及一种区块链数据的处理方法、装置及存储介质。
技术介绍
随着区块链技术的发展,各行各业将区块链技术作为底层技术引入,势必导致大量的数据以区块链数据的形式存在,同时区块链技术面临用户隐私泄露、非法金融活动等问题,所以对区块链数据进行分析变得极其重要,然而,由于区块链数据庞大,这种链式数据形态使得在进行数据查询时查询效率低,不易获取数据之间的关联关系。
技术实现思路
本专利技术实施例提供一种区块链数据的处理方法、装置及存储介质,能够将区块链数据的链式数据形态,转换为可视化的知识图谱的形式在图形数据库中存储。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种区块链数据的处理方法,所述方法包括:根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;获取区块链中至少一个区块的数据;基于所述数据模型,对所述至少一个区块的数据进行转换,得到对应所述数据的知识图谱;存储所述知识图谱至图形数据库。上述方案中,所述根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型,包括:根据区块链数据的不同类型,以不同类型的数据之间的关联关系,构建由两个节点和边组成的三元组形式的数据模型;其中,所述节点表示一个类型的区块链数据,所述两个节点之间通过所述边连接,所述边表示所述两个节点之间的关联关系。上述方案中,所述节点包括以下至少之一:类型为区块的区块链数据、类型为币基交易的区块链数据、类型为交易输出的区块链数据、类型为交易的区块链数据、类型为地址的区块链数据;所述边包括以下至少之一:区块之间的关联关系、区块与币基交易之间的关联关系、区块与交易之间的关联关系、交易与交易输出之间的关联关系、交易输出与地址之间的关联关系。上述方案中,所述获取区块链中至少一个区块的数据,包括:响应于区块链中所述至少一个区块之后,存在预设数量的被确认的区块,获取所述至少一个区块的数据。上述方案中,所述获取区块链中至少一个区块的数据,包括:响应于所述至少一个区块被所述区块链网络中预设数量的节点确认,获取所述至少一个区块的数据。上述方案中,所述获取区块链中至少一个区块的数据,包括:响应于当前节点所包含的区块链数据缺失,从全节点处获取所述区块链网络中至少一个区块的数据。上述方案中,所述方法还包括:响应于所述区块链中存在需要进行数据回退的区块,获取所述需要进行数据回退的区块的标识;基于所获取的所述标识,从所述图形数据库中删除对应所述需要进行数据回退的区块的数据。上述方案中,所述方法还包括:构建对应所述知识图谱的Dgraph图形数据库或者Neo4J图形数据库。第二方面,本专利技术实施例提供一种区块链数据的处理装置,所述装置包括:构建单元,用于根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;获取单元,用于获取区块链中至少一个区块的数据;转换单元,用于基于所述数据模型,对所述至少一个区块的数据进行转换,得到对应所述数据的知识图谱;存储单元,用于存储所述知识图谱至图形数据库。上述方案中,所述构建单元,具体用于根据区块链数据的不同类型,以不同类型的数据之间的关联关系,构建由两个节点和边组成的三元组形式的数据模型;其中,所述节点表示一个类型的区块链数据,所述两个节点之间通过所述边连接,所述边表示所述两个节点之间的关联关系。上述方案中,所述节点包括以下至少之一:类型为区块的区块链数据、类型为币基交易的区块链数据、类型为交易输出的区块链数据、类型为交易的区块链数据、类型为地址的区块链数据;所述边包括以下至少之一:区块之间的关联关系、区块与币基交易之间的关联关系、区块与交易之间的关联关系、交易与交易输出之间的关联关系、交易输出与地址之间的关联关系。上述方案中,所述获取单元,具体用于响应于区块链中所述至少一个区块之后,存在预设数量的被确认的区块,获取所述至少一个区块的数据。上述方案中,所述获取单元,具体用于响应于所述至少一个区块被所述区块链网络中预设数量的节点确认,获取所述至少一个区块的数据。上述方案中,所述获取单元,具体用于响应于当前节点所包含的区块链数据缺失,从全节点处获取所述区块链网络中至少一个区块的数据。上述方案中,所述装置还包括:删除单元,用于响应于所述区块链中存在需要进行数据回退的区块,获取所述需要进行数据回退的区块的标识;基于所获取的所述标识,从所述图形数据库中删除对应所述需要进行数据回退的区块的数据。上述方案中,所述构建单元,还用于构建对应所述知识图谱的Dgraph图形数据库或者Neo4J图形数据库。第三方面,本专利技术实施例提供一种区块链数据的处理装置,所述装置包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本专利技术实施例提供的所述区块链数据的处理方法。第四方面,本专利技术实施例提供一种存储介质,存储有可执行指令,用于引起处理器执行时,实现本专利技术实施例提供的所述的区块链数据的处理方法。应用本专利技术实施例具有以下有益效果:应用本专利技术实施例提供的区块链数据的处理方法、装置及存储介质,基于构建的多元组形式的数据模型,将区块链数据转换成相应的知识图谱并存储至图形数据库,使得区块链数据及区块链数据之间的关联关系变得可视化,便于后续对区块链数据及数据之间关联关系的查询及分析,提高用户体验。附图说明图1为本专利技术实施例提供的区块链网络的功能架构示意图;图2为本专利技术实施例提供的区块链网络的组织架构示意图;图3为本专利技术实施例提供的节点的组成结构示意图;图4为本专利技术实施例提供的区块链数据的处理方法的流程示意图;图5为本专利技术实施例提供的知识图谱的一个可选的示意图;图6为本专利技术实施例提供的知识图谱的一个可选的示意图;图7为本专利技术实施例提供的知识图谱的一个可选的示意图;图8为本专利技术实施例提供的知识图谱的一个可选的示意图;图9为本专利技术实施例提供的区块链数据的处理方法的流程示意图;图10为本专利技术实施例提供的区块链数据的处理方法的流程示意图;图11为本专利技术实施例提供的区块链数据的处理方法的流程示意图;图12为本专利技术实施例提供的区块链数据的处理装置的组成结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技本文档来自技高网
...

【技术保护点】
1.一种区块链数据的处理方法,其特征在于,所述方法包括:/n根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;/n获取区块链中至少一个区块的数据;/n基于所述数据模型,对所述至少一个区块的数据进行转换,得到对应所述数据的知识图谱;/n存储所述知识图谱至图形数据库。/n

【技术特征摘要】
1.一种区块链数据的处理方法,其特征在于,所述方法包括:
根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;
获取区块链中至少一个区块的数据;
基于所述数据模型,对所述至少一个区块的数据进行转换,得到对应所述数据的知识图谱;
存储所述知识图谱至图形数据库。


2.如权利要求1所述的方法,其特征在于,所述根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型,包括:
根据区块链数据的不同类型,以不同类型的数据之间的关联关系,构建由两个节点和边组成的三元组形式的数据模型;
其中,所述节点表示一个类型的区块链数据,所述两个节点之间通过所述边连接,所述边表示所述两个节点之间的关联关系。


3.如权利要求2所述的方法,其特征在于,
所述节点包括以下至少之一:类型为区块的区块链数据、类型为币基交易的区块链数据、类型为交易输出的区块链数据、类型为交易的区块链数据、类型为地址的区块链数据;
所述边包括以下至少之一:区块之间的关联关系、区块与币基交易之间的关联关系、区块与交易之间的关联关系、交易与交易输出之间的关联关系、交易输出与地址之间的关联关系。


4.如权利要求1所述的方法,其特征在于,所述获取区块链中至少一个区块的数据,包括:
响应于当前节点所包含的区块链数据缺失,从全节点处获取所述区块链网络中至少一个区块的数据。


5.如权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述区块链中存在需要进行数据回退的区块,获取所述需要进行数据回退的区块的标识;
基于所获取的所述标识,从所述图形数据库中删除对应所述需要进行数据回退的区块的数据。


6.如权利要求1所述的方法,其特征在于,所述方法还包括:
构建对应所述知识图谱的Dgraph图形数据库或者Neo4J图形数据库。


7.一种区块链数据的处理装置,其特征在于,所述装置包括:
构建单元,用于根据区块链数据的不同类型,以不同类型数据之间的关联关系,构建多元组形式的数据模型;
获...

【专利技术属性】
技术研发人员:何海涛闫国旗
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1