基于区块链系统实现的数据处理方法、装置、设备及介质制造方法及图纸

技术编号:33927784 阅读:13 留言:0更新日期:2022-06-25 22:00
本公开提供了一种基于区块链系统实现的数据处理方法、装置、电子设备及存储介质,区块链系统包括多个区块链节点,区块链节点配置有第一区块链账本、第一智能合约和第二智能合约,该方法包括:对于区块链系统中的每个区块链节点,响应于触发定时任务,调用第一智能合约,以对第一区块链账本进行查询,得到与区块链节点关联的至少一个第一区块;在确定至少一个第一区块中存在第一目标区块的情况下,解析并处理第一目标区块,得到目标数据;以及调用第二智能合约,以对目标数据进行流转处理。以对目标数据进行流转处理。以对目标数据进行流转处理。

【技术实现步骤摘要】
基于区块链系统实现的数据处理方法、装置、设备及介质


[0001]本公开涉及区块链
,更具体地,涉及一种基于区块链系统实现的数据处理方法、装置、电子设备、可读存储介质和计算机程序产品。

技术介绍

[0002]随着互联网技术的快速发展,企业之间的业务合作愈加频繁,越来越多的业务需要多个业务参与方配合完成。在相关技术中,通常采用搭建集中式的流程控制中心的方式来控制企业业务在多个业务参与方之间的业务流转。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:多个业务参与方在进行数据处理的流转时,都需要和流程控制中心进行远程交互,存在单点问题,数据处理的稳定性较差。

技术实现思路

[0004]有鉴于此,本公开提供了一种基于区块链系统实现的数据处理方法、装置、电子设备、可读存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种基于区块链系统实现的数据处理方法,上述区块链系统包括多个区块链节点,上述区块链节点配置有第一区块链账本、第一智能合约和第二智能合约,上述方法包括:对于上述区块链系统中的每个上述区块链节点,响应于触发定时任务,调用上述第一智能合约,以对上述第一区块链账本进行查询,得到与上述区块链节点关联的至少一个第一区块;在确定至少一个上述第一区块中存在第一目标区块的情况下,解析并处理上述第一目标区块,得到目标数据;以及调用上述第二智能合约,以对上述目标数据进行流转处理。
[0006]根据本公开的实施例,上述区块链节点还配置有第二区块链账本;其中,上述调用上述第二智能合约,以对上述目标数据进行流转处理,包括:基于上述目标数据,确定业务标识;从上述第二区块链账本中确定与上述业务标识关联的第一流程定义文件;基于上述第一流程定义文件,确定第一目标区块链节点;基于上述目标数据和上述第一目标区块链节点,生成第二区块;以及将上述第二区块写入上述第一区块链账本中。
[0007]根据本公开的实施例,上述从上述第二区块链账本中确定与上述业务标识关联的第一流程定义文件,包括:从上述第二区块链账本中获取与上述业务标识关联的至少一个第三区块;从至少一个上述第三区块中确定第二目标区块;以及解析上述第二目标区块,得到上述第一流程定义文件。
[0008]根据本公开的实施例,上述从至少一个上述第三区块中确定第二目标区块,包括:将至少一个上述第三区块中位于上述第二区块链账本的最末端的上述第三区块确定为上述第二目标区块。
[0009]根据本公开的实施例,上述区块链节点还配置有第三智能合约;上述方法还包括:响应于接收到第二流程定义文件,确定与上述第二流程定义文件关联的多个第二目标区块
链节点;调用第三智能合约,以向多个上述第二目标区块链节点发起第一共识提案;在确定多个上述第二目标区块链节点对上述第一共识提案达成共识的情况下,将上述第二流程定义文件打包为上述第三区块;以及将上述第三区块写入上述第二区块链账本中。
[0010]根据本公开的实施例,上述第一区块配置有处理状态标识;上述方法还包括:在确定至少一个上述第一区块中存在处理状态标识表征为未处理的上述第一区块的情况下,确定至少一个上述第一区块中存在上述第一目标区块。
[0011]根据本公开的实施例,上述方法还包括:对于每个上述区块链节点,在向上述区块链节点的第一区块链账本或第二区块链账本中写入第三目标区块的情况下,向上述区块链系统的其他区块链节点发起第二共识提案;以及在确定上述其他区块链节点对上述第二共识提案达成共识的情况下,将上述第三目标区块写入上述区块链系统的其他区块链节点的第一区块链账本或第二区块链账本中。
[0012]本公开的另一个方面提供了一种基于区块链系统实现的数据处理装置,上述区块链系统包括多个区块链节点,上述区块链节点配置有第一区块链账本、第一智能合约和第二智能合约,上述装置包括:查询模块,用于对于上述区块链系统中的每个上述区块链节点,响应于触发定时任务,调用上述第一智能合约,以对上述第一区块链账本进行查询,得到与上述区块链节点关联的至少一个第一区块;第一处理模块,用于在确定至少一个上述第一区块中存在第一目标区块的情况下,解析并处理上述第一目标区块,得到目标数据;以及第二处理模块,用于调用上述第二智能合约,以对上述目标数据进行流转处理。
[0013]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个指令,其中,当所述一个或多个指令被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。
[0014]本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0015]本公开的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
[0016]根据本公开的实施例,因为采用了区块链系统来实现数据处理的流转控制,每个区块链节点可以通过调用第一智能合约,查看本地存储的第一区块链账本中与该区块链节点关联的第一区块中是否存在第一目标区块,并在确定存在第一目标区块的情况下,解析并处理该第一目标区块,以得到目标数据,并通过调用第二智能合约实现对该目标数据的流转处理。通过上述技术手段,至少部分地克服了相关技术的流程处理框架中存在的单点问题,避免了中心化节点故障会导致流程处理框架不可用的问题,有效提高了数据处理的稳定性。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的可以应用基于区块链系统实现的数据处理方法及装置的示例性系统架构。
[0019]图2示意性示出了根据本公开实施例的基于区块链系统实现的数据处理方法的流
程图。
[0020]图3示意性示出了根据本公开实施例的目标数据流程处理方法的流程图。
[0021]图4示意性示出了根据本公开实施例的流程定义文件发布方法的流程图。
[0022]图5A示意性示出了根据本公开实施例的业务参与方的数据处理系统的示意图。
[0023]图5B示意性示出了根据本公开实施例的区块链系统的示意图。
[0024]图6示意性示出了根据本公开的实施例的基于区块链系统实现的数据处理装置的框图。
[0025]图7示意性示出了根据本公开实施例的适于实现基于区块链系统实现的数据处理方法的电子设备的框图。
具体实施方式
[0026]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0027本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链系统实现的数据处理方法,所述区块链系统包括多个区块链节点,所述区块链节点配置有第一区块链账本、第一智能合约和第二智能合约,所述方法包括:对于所述区块链系统中的每个所述区块链节点,响应于触发定时任务,调用所述第一智能合约,以对所述第一区块链账本进行查询,得到与所述区块链节点关联的至少一个第一区块;在确定至少一个所述第一区块中存在第一目标区块的情况下,解析并处理所述第一目标区块,得到目标数据;以及调用所述第二智能合约,以对所述目标数据进行流转处理。2.根据权利要求1所述的方法,其中,所述区块链节点还配置有第二区块链账本;其中,所述调用所述第二智能合约,以对所述目标数据进行流转处理,包括:基于所述目标数据,确定业务标识;从所述第二区块链账本中确定与所述业务标识关联的第一流程定义文件;基于所述第一流程定义文件,确定第一目标区块链节点;基于所述目标数据和所述第一目标区块链节点,生成第二区块;以及将所述第二区块写入所述第一区块链账本中。3.根据权利要求2所述的方法,其中,所述从所述第二区块链账本中确定与所述业务标识关联的第一流程定义文件,包括:从所述第二区块链账本中获取与所述业务标识关联的至少一个第三区块;从至少一个所述第三区块中确定第二目标区块;以及解析所述第二目标区块,得到所述第一流程定义文件。4.根据权利要求3所述的方法,其中,所述从至少一个所述第三区块中确定第二目标区块,包括:将至少一个所述第三区块中位于所述第二区块链账本的最末端的所述第三区块确定为所述第二目标区块。5.根据权利要求3所述的方法,其中,所述区块链节点还配置有第三智能合约;所述方法还包括:响应于接收到第二流程定义文件,确定与所述第二流程定义文件关联的多个第二目标区块链节点;调用第三智能合约,以向多个所述第二目标区块链节点发起第一共识提案;在确定多个所述第二目标区块链节点对所述第一共识提案达成共识的情况下,将所述第二流程定义文...

【专利技术属性】
技术研发人员:王聪郭贤
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

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

1