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

技术编号:23289352 阅读:34 留言:0更新日期:2020-02-08 19:05
本说明书一个实施例提了一种基于区块链的数据处理方法和装置,该方法包括:第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息。权益兑换信息包括:目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据。目标用户的权益额度数据由第二业务方的服务器为目标用户分配并上传至区块链中。第一区块链节点通过预先部署的第一智能合约,根据所消耗的子额度数据和目标用户的权益额度数据,在区块链中上传目标用户的更新后的权益额度数据。第一区块链节点通过预先部署的第二智能合约,根据兑换内容信息和预先确定的权益计费规则,生成第二业务方的费用支付账单并上传至区块链中。

Data processing method and device based on blockchain

【技术实现步骤摘要】
基于区块链的数据处理方法和装置
本文件涉及计算机
,尤其涉及一种基于区块链的数据处理方法和装置。
技术介绍
在一些业务场景下,不同业务方需要相互协作向用户提供服务。比如,A业务方可以根据用户在A业务方上的购买情况生成用户的积分,该积分可以理解为用户在A业务方的积分,B业务方依据与A业务方之间的协议,允许用户使用其在A业务方的积分,在B业务方进行礼品兑换或者享受物品购买折扣。可见,上述业务场景涉及多个业务方之间的相互协作,开发人员必然需要开发各个业务方之间的通信接口,并保证各个业务方之间的通信稳定性,难免为各个业务方的系统开发增加负担。
技术实现思路
本说明书一个实施例的目的是提供一种基于区块链的数据处理方法,该方法包括:第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息。所述权益兑换信息包括:所述目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据。所述目标用户的权益额度数据由第二业务方的服务器为所述目标用户分配并上传至区块链中。所述第一区块链节点通过预先部署的第一智能合约,根据所述所消耗的子额度数据和所述目标用户的权益额度数据,在区块链中上传所述目标用户的更新后的权益额度数据。所述第一区块链节点通过预先部署的第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,生成所述第二业务方的费用支付账单并上传至区块链中。本说明书一个实施例的目的是提供一种基于区块链的数据处理装置,该方法包括:接收模块、更新模块和生成模块。接收模块,用于第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息。所述权益兑换信息包括:所述目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据。所述目标用户的权益额度数据由第二业务方的服务器为所述目标用户分配并上传至区块链中。更新模块,用于所述第一区块链节点通过预先部署的第一智能合约,根据所述所消耗的子额度数据和所述目标用户的权益额度数据,在区块链中上传所述目标用户的更新后的权益额度数据。生成模块,用于所述第一区块链节点通过预先部署的第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,生成所述第二业务方的费用支付账单并上传至区块链中。本说明书一个实施例的目的是提供一种基于区块链的数据处理设备,处理器;以及被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述所述的基于区块链的数据处理方法的步骤。本说明书一个实施例的目的是提供一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现上述所述的基于区块链的数据处理方法的步骤。附图说明为了更清楚地说明本说明书一个或多个实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一个实施例提供的基于区块链的数据处理方法的场景示意图;图2为本说明书一个实施例提供的数据处理方法的流程示意图;图3为本说明书一个实施例提供的数据处理方法的流程示意图;图4为本说明书一个实施例提供的基于区块链的数据处理装置的模块组成示意图;图5为本说明书一实施例提供的基于区块链的数据处理设备的结构示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。图1为本说明书一个实施例提供的基于区块链的数据处理方法的场景示意图,如图1所示,该场景包括第一业务方的服务器110,第二业务方的服务器120,区块链平台200,第一区块链节点210、第二区块链节点220和用户设备300。该场景中,第一业务方的服务器110可以分别与第一区块链节点210和用户设备300通信,第二业务方的服务器120可以分别与第二区块链节点220和用户设备300通信,第一区块链节点210和第二区块链节点220位于区块链平台200中。一个或多个实施例中,首先,第二业务方的服务器120为用户分发权益额度数据(如积分),并将分发的权益额度数据发送至第二区块链节点220,从而通过第二区块链节点220将分发的权益额度数据上传至区块链中,并且,第二业务方的服务器120将分发权益额度数据的通知消息通知给用户设备300。然后,用户设备300向第一业务方的服务器110发送权益兑换指令,权益兑换指令用于指示根据已有的权益额度数据兑换相应内容,该内容可以是物品,还可以是物品购买的折扣券等,第一业务方的服务器110根据该权益兑换指令为用户进行权益兑换,并向第一区块链节点210发送权益兑换信息,权益兑换信息包括:用户在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据。进一步地,第一区块链节点210根据消耗的子额度数据和区块链中记录的用户的权益额度数据,生成用户新的权益额度数据并上传至区块链中,以及,根据兑换内容信息生成第二业务方的账单并上传至区块链中,该账单用于记录第二业务方需要向第一业务方支付的费用。进一步地,第二区块链节点220可以从区块链中获取上述账单并反馈至第二业务方的服务器120从而进行账单支付。至此,第一业务方和第二业务方能够基于区块链实现共同协作向用户提供服务,并且第一业务方和第二业务方之间不进行直接的通信交互,处于完全解耦状态,减小了各个业务方的系统的设计复杂度。并且,第一业务方和第二业务方通过区块链共同存储数据,基于区块链中的数据不可篡改的特点,保证数据的真实有效,解决了第一业务方和第二业务方之间的数据互信问题。基于图1中所示的场景,本说明书一个或多个实施例提供了一种基于区块链的数据处理方法,图2为本说明书一个实施例提供的数据处理方法的流程示意图,如图2所示,该流程包括:步骤S202,第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息;权益兑换信息包括:目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据;目标用户的权益额度数据由第二业务方的服务器为目标用户分配并上传至区块链中;步骤S204,第一区块链节点通过预先部署的第一智能合约,根据所消耗的子额度数据和目标用户的权益额度数据,在区块链中上传目标用户的更新后的权益额度数据;步骤S206,第一区块链节点通过预先部署的第二智能合约,根据兑换内容信息和预先确定的权益计费规则,生成第二业务方的费用支付账单并上传至区块链中。本实施例中,第二业务方的本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据处理方法,包括:/n第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息;所述权益兑换信息包括:所述目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据;所述目标用户的权益额度数据由第二业务方的服务器为所述目标用户分配并上传至区块链中;/n所述第一区块链节点通过预先部署的第一智能合约,根据所述所消耗的子额度数据和所述目标用户的权益额度数据,在区块链中上传所述目标用户的更新后的权益额度数据;/n所述第一区块链节点通过预先部署的第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,生成所述第二业务方的费用支付账单并上传至区块链中。/n

【技术特征摘要】
1.一种基于区块链的数据处理方法,包括:
第一区块链节点接收第一业务方的服务器发送的目标用户的权益兑换信息;所述权益兑换信息包括:所述目标用户利用权益额度数据在第一业务方中进行权益兑换的兑换内容信息和进行权益兑换所消耗的子额度数据;所述目标用户的权益额度数据由第二业务方的服务器为所述目标用户分配并上传至区块链中;
所述第一区块链节点通过预先部署的第一智能合约,根据所述所消耗的子额度数据和所述目标用户的权益额度数据,在区块链中上传所述目标用户的更新后的权益额度数据;
所述第一区块链节点通过预先部署的第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,生成所述第二业务方的费用支付账单并上传至区块链中。


2.根据权利要求1所述的方法,所述第一区块链节点通过预先部署的第一智能合约,根据所述所消耗的子额度数据和所述目标用户的权益额度数据,在区块链中上传所述目标用户的更新后的权益额度数据,包括:
所述第一区块链节点通过所述第一智能合约,从区块链中获取所述目标用户的权益额度数据;
所述第一区块链节点通过所述第一智能合约,在获取到的权益额度数据中,扣减掉所述所消耗的子额度数据,得到所述目标用户的更新后的权益额度数据;
所述第一区块链节点通过所述第一智能合约,将所述目标用户的更新后的权益额度数据上传至区块链中。


3.根据权利要求1所述的方法,所述第一区块链节点通过预先部署的第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,生成所述第二业务方的费用支付账单,包括:
所述第一区块链节点通过所述第二智能合约,根据所述兑换内容信息和预先确定的权益计费规则,确定第一业务方为所述目标用户进行权益兑换所耗费的费用数额;
所述第一区块链节点通过所述第二智能合约,根据所述所耗费的费用数额,生成所述第二业务方的费用支付账单。


4.根据权利要求1至3任一项所述的方法,还包括:
第二区块链节点通过预先部署的第三智能合约,获取所述第二业务方的服务器为所述目标用户分配的权益额度数据并上传至区块链中;其中,权益额度数据用于所述目标用户在第一业务方中进行权益兑换。


5.根据权利要求4所述的方法,还包括:
所述第二区块链节点通过预先部署的第四智能合约,接收所述第二业务方的服务器发送的账单反馈指令,根据所述账单反馈指令,从区块链中获取所述费用支付账单并发送至所述第二业务方的服务器;
所述第二区块链节点通过所述第四智能合约,接收所述第二业务方的服务器针对所述费用支付账单的账单支付结果信息,并将所述账单支付结果信息上传至区块链中。


6.根据权利要求5所述的方法,还包括:
所述第...

【专利技术属性】
技术研发人员:赵文强李艳鹏
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1