一种基于区块链的质量数据处理方法和装置制造方法及图纸

技术编号:20821235 阅读:21 留言:0更新日期:2019-04-10 06:17
本说明书的一个或多个实施例提供了一种基于区块链的质量数据处理方法和装置,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:获得子系统节点基于其业务处理产生的质量数据;将所述质量数据封装成具有预设格式的质量数据块,其中,所述质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于所述质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他子系统的调用关系;将所述质量数据块发送至所述区块链,以使所述质量数据块经过共识验证后被收录于所述区块链的分布式数据库中。

【技术实现步骤摘要】
一种基于区块链的质量数据处理方法和装置
本说明书涉及数据处理
,尤其涉及一种基于区块链的质量数据处理方法和装置。
技术介绍
分布式业务系统是由多个业务子系统组成的流水型业务系统。多个业务子系统基于相应的业务处理所产生的质量数据通常分别独立存储在各个子系统设备内,且彼此之间无相互关联。相应地,对质量数据的获取和分析均依托于单个业务子系统进行,由于各个业务子系统产生的质量数据并无关联关系,需对各个业务子系统产生的质量数据独立分析判断。例如,在分布式业务系统进行流水式业务作业时,通常出现多个业务子系统报出业务故障的情况,在现有的解决方案中,通常需对报出业务故障的各个业务子系统的所有业务处理过程进行排查方能定位故障原因,耗时耗力。
技术实现思路
针对以上提出的质量数据处理流程的现状及问题,本说明书提供了一种基于区块链的质量数据处理方法,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:获得子系统节点基于其业务处理产生的质量数据;将所述质量数据封装成具有预设格式的质量数据块,其中,所述质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于所述质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他子系统的调用关系;将所述质量数据块发送至所述区块链,以使所述质量数据块经过共识验证后被收录于所述区块链的分布式数据库中。更优的,所述质量数据块还包括业务识别码,用以标识上述质量数据内容和调用关系内容所依据的业务。更优的,所述质量数据块还包括时间内容,用以表示所述质量数据内容的生成时间。更优的,所述将所述质量数据封装成具有预设格式的质量数据块,包括:使用预设的数据模型过滤所述质量数据;对过滤后的质量数据进行数据封装计算,以生成符合预设格式的质量数据块。更优的,所述对过滤后的质量数据进行数据计算,以生成符合预设格式的质量数据块,包括:基于大数据算法对获取的原始质量数据进行计算以得到质量发展趋势的预测数据,将所述预测数据作为所述质量数据内容封装成符合预设格式的质量数据块。更优的,所述区块链为联盟链,所述子系统节点为联盟成员节点。本说明书还提供了一种基于区块链的质量数据处理方法,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:从所述区块链的分布式数据库中获取目标质量数据块,其中所述目标质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于目标子系统进行业务处理而产生的质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他业务子系统的调用关系;基于所述目标质量数据块进行数据处理,以完成目标质量业务处理逻辑。更优的,所述目标质量业务处理逻辑为基于所述目标质量块的质量数据内容和调用关系内容,判断所述目标子系统是否出现故障。相应的,本说明书提供了一种基于区块链的质量数据处理装置,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述装置包括:获得单元,获得子系统节点基于其业务处理产生的质量数据;封装单元,将所述质量数据封装成具有预设格式的质量数据块,其中,所述质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于所述质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他子系统的调用关系;发送单元,将所述质量数据块发送至所述区块链,以使所述质量数据块经过共识验证后被收录于所述区块链的分布式数据库中。更优的,所述质量数据块还包括业务识别码,用以标识上述质量数据内容和调用关系内容所依据的业务。更优的,所述质量数据块还包括时间内容,用以表示所述质量数据内容的生成时间。更优的,所述封装单元:使用预设的数据模型过滤所述质量数据;对过滤后的质量数据进行数据封装计算,以生成符合预设格式的质量数据块。更优的,所述对过滤后的质量数据进行数据计算,以生成符合预设格式的质量数据块,包括:基于大数据算法对获取的原始质量数据进行计算以得到质量发展趋势的预测数据,将所述预测数据作为所述质量数据内容封装成符合预设格式的质量数据块。更优的,所述区块链为联盟链,所述子系统节点为联盟成员节点。相应的,本说明书还提供了一种基于区块链的质量数据处理装置,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述装置包括:获取单元,从所述区块链的分布式数据库中获取目标质量数据块,其中所述目标质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于目标子系统进行业务处理而产生的质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他业务子系统的调用关系;业务处理单元,基于所述目标质量数据块进行数据处理,以完成目标质量业务处理逻辑。更优的,所述目标质量业务处理逻辑为基于所述目标质量块的质量数据内容和调用关系内容,判断所述目标子系统是否出现故障。本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行质量数据块上传端所执行的上述基于区块链的质量数据处理方法所述的步骤。本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行质量数据块应用端所执行的上述基于区块链的质量数据处理方法所述的步骤。由以上技术方案可见,本说明书提供的基于区块链的分布式业务系统的质量数据处理方法及装置,将可生成质量数据的业务子系统节点设置为区块链的节点,基于区块链技术的分布式数据库存储机制,质量数据被去中心化地记录在所有节点中,由所有参与方的节点共同维护,每个子系统节点均可获知全量的质量数据,所有数据记录可回溯,方便质量管理和监控;而且,基于区块链的共识机制,每个子系统节点提供的质量数据块不会在提供后被篡改,从而保证了依托于质量数据块进行的质量管理或质量监控的真实性和有效性;进一步地,由于质量数据块均包括调用关系内容,该调用关系内容用以表示该子系统节点与所述分布式业务系统中其他子系统的调用关系,方便在每个子系统节点进行全局的质量数据的分析、管理和监控。附图说明图1为本说明书所提供的一实施例所示的质量数据块上传端所执行的基于区块链的质量数据处理方法的流程图;图2为本说明书又一实施例提供的分布式业务系统中子系统的调用关系示意图;图3为本说明书所提供的一实施例提供的区块中的质量数据块的示意图;图4为本说明书所提供的一实施例所示的质量数据块应用端所执行的基于区块链的质量数据处理方法的流程图;图5为本说明书所提供的一实施例所示的质量数据块上传端的基于区块链的质量数据处理装置的示意图;图6为本说明书所提供的一实施例所示的质量数据块应用端的基于区块链的质量数据处理装置的示意图;图7为运行本说明书所提供的基于区块链的质量数据处理装置实施例的一种硬件结构图。具体实施方式分布式业务系统通常是指由多个独立的服务或应用计算机组成的多事务(或多业务)系统,例如包含支付业务的电商平台等。在本说明书中将每个事务或业务系统称为业务子系统或子系统。多个业务子系统基于相应的业务处理所产生的质量数据通常分别独立存储在各个子系统设备内,且彼此之间无相互关联本文档来自技高网...

【技术保护点】
1.一种基于区块链的质量数据处理方法,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:获得子系统节点基于其业务处理产生的质量数据;将所述质量数据封装成具有预设格式的质量数据块,其中,所述质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于所述质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他子系统的调用关系;将所述质量数据块发送至所述区块链,以使所述质量数据块经过共识验证后被收录于所述区块链的分布式数据库中。

【技术特征摘要】
1.一种基于区块链的质量数据处理方法,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:获得子系统节点基于其业务处理产生的质量数据;将所述质量数据封装成具有预设格式的质量数据块,其中,所述质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于所述质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他子系统的调用关系;将所述质量数据块发送至所述区块链,以使所述质量数据块经过共识验证后被收录于所述区块链的分布式数据库中。2.根据权利要求1所述的方法,所述质量数据块还包括业务识别码,用以标识上述质量数据内容和调用关系内容所依据的业务。3.根据权利要求1所述的方法,所述质量数据块还包括时间内容,用以表示所述质量数据内容的生成时间。4.根据权利要求1所述的方法,所述将所述质量数据封装成具有预设格式的质量数据块,包括:使用预设的数据模型过滤所述质量数据;对过滤后的质量数据进行数据封装计算,以生成符合预设格式的质量数据块。5.根据权利要求4所述的方法,所述对过滤后的质量数据进行数据计算,以生成符合预设格式的质量数据块,包括:基于大数据算法对获取的原始质量数据进行计算以得到质量发展趋势的预测数据,将所述预测数据作为所述质量数据内容封装成符合预设格式的质量数据块。6.根据权利要求1至5中任一权利要求所述的方法,所述区块链为联盟链,所述子系统节点为联盟成员节点。7.一种基于区块链的质量数据处理方法,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述方法包括:从所述区块链的分布式数据库中获取目标质量数据块,其中所述目标质量数据块包括质量数据内容和调用关系内容,所述质量数据内容基于目标子系统进行业务处理而产生的质量数据生成,所述调用关系内容用以表示所述子系统节点与所述分布式业务系统中其他业务子系统的调用关系;基于所述目标质量数据块进行数据处理,以完成目标质量业务处理逻辑。8.根据权利要求7所述的方法,所述目标质量业务处理逻辑为基于所述目标质量块的质量数据内容和调用关系内容,判断所述目标子系统是否出现故障。9.一种基于区块链的质量数据处理装置,应用于包括多个子系统的分布式业务系统,且所述多个子系统为区块链的节点,所述装置包括:获得单元,获得子系统节点基于其业务处理产生的质量数据;封...

【专利技术属性】
技术研发人员:俞敬黄小微
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1