基于区块链的业务处理方法及系统技术方案

技术编号:28039704 阅读:31 留言:0更新日期:2021-04-09 23:22
本说明书实施例提供一种基于区块链的业务处理系统及方法,在业务服务端和区块链网络之间经由消息中心和权益服务端,通过消息驱动方式向区块链网络转发数据。具体地,由业务服务端负责业务数据处理过程,由消息系统以消息形式控制业务服务端向区块链的数据传递,以及权益发放等附属事项,从而减少了业务系统的数据处理量,可以有效提高基于区块链的业务系统中,在数据量较大情况下,业务服务端在单位时间内的数据吞吐量,提高系统的并发处理能力和系统稳定性。

【技术实现步骤摘要】
基于区块链的业务处理方法及系统
本说明书一个或多个实施例涉及计算机
,尤其涉及基于区块链的业务处理方法及系统。
技术介绍
随着互联网技术和终端技术的发展,越来越多的网络平台进入人们的生活。各大平台为了吸引用户、增加流量等,例如吸引消费者增加营业额等,可能采取各种网络促销手段,或者推出奖励政策。例如降价促销、返现、返积分等等奖励。然而,互联网信息的更新也是非常便利和迅速的,从而数据的可信度降低。为了能对这种平台操作进行监管,可以引入区块链技术。区块链技术通过分布式账本的共识机制记录交易,可以永久查验,有着不可篡改、去中心化等特点。在实践中,如果每创建一个业务,服务端都要进行数据上链、分配奖励等处理,那么针对单个业务,服务端的数据处理量增加。在一些场景下,例如抢购场景下,单个订单可能对应创建、撤销、完成等业务,服务端针对每个业务都实时处理的情况下,单位时间内的数据处理量将急剧增加,从而处理的订单数量可能减少。因此,在基于区块链网络的业务场景下,如何提高网络平台服务端的数据吞吐量,是一个重要的问题。专
技术实现思路
本本文档来自技高网
...

【技术保护点】
1.一种基于区块链的业务处理方法,适用于基于区块链的业务处理系统,所述业务处理系统包括业务服务端、消息中心、权益服务端,以及区块链网络;其中,区块链网络预先部署有第一智能合约,所述第一智能合约用于处理用户权益变更事件的交易,处理结果存储于区块链网络;所述方法包括:/n所述业务服务端基于针对第一用户的第一业务,向所述消息中心发送与所述第一业务相关的第一数据;/n所述消息中心基于对接收到的各种数据的依次处理,在处理到所述第一数据的情况下,将所述第一数据提供给所述权益服务端;/n所述权益服务端向区块链网络提交调用所述第一智能合约的交易,其中,所述交易中包含根据所述第一数据确定的第一智能合约的传入参数...

【技术特征摘要】
1.一种基于区块链的业务处理方法,适用于基于区块链的业务处理系统,所述业务处理系统包括业务服务端、消息中心、权益服务端,以及区块链网络;其中,区块链网络预先部署有第一智能合约,所述第一智能合约用于处理用户权益变更事件的交易,处理结果存储于区块链网络;所述方法包括:
所述业务服务端基于针对第一用户的第一业务,向所述消息中心发送与所述第一业务相关的第一数据;
所述消息中心基于对接收到的各种数据的依次处理,在处理到所述第一数据的情况下,将所述第一数据提供给所述权益服务端;
所述权益服务端向区块链网络提交调用所述第一智能合约的交易,其中,所述交易中包含根据所述第一数据确定的第一智能合约的传入参数;
所述区块链网络执行所述第一智能合约,从而根据所述传入参数在区块链网络中变更所述第一用户的权益数据。


2.根据权利要求1所述的方法,其中,所述第一业务为第一订单的创建业务,所述第一数据包括所述第一订单的创建信息;
所述第一智能合约的传入参数包括所述创建信息;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
根据所述创建信息确定所述第一订单对应的第一权益份额;
为所述第一用户预分配所述第一权益份额。


3.根据权利要求1所述的方法,其中,所述第一业务为第一订单的创建业务,所述第一数据包括所述第一订单的创建信息;
所述第一智能合约的传入参数包括所述权益服务端根据所述创建信息确定的第一权益份额;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
为所述第一用户预分配所述第一权益份额。


4.根据权利要求1所述的方法,其中,所述第一业务为第二订单的订单撤销业务,所述第一数据包括所述第二订单的撤销信息;
所述第一智能合约的传入参数包括所述撤销信息;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
为所述第一用户撤销针对所述第二订单预分配的第二权益份额。


5.根据权利要求1所述的方法,其中,所述第一业务为第三订单的订单完成业务,所述第一数据包括所述第三订单的完成信息;
所述第一智能合约的传入参数包括所述完成信息;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
为所述第一用户发放针对所述第三订单预留的第三权益份额。


6.根据权利要求1所述的方法,其中,所述第一业务为权益核销业务,所述第一数据至少包括待核销的权益信息;
所述第一智能合约的传入参数包括所述待核销的权益信息;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
根据所述待核销的权益信息确定待核销的第四权益份额;
针对所述第一用户核销所述第四权益份额。


7.根据权利要求1所述的方法,其中,所述第一业务为权益核销业务,所述第一数据至少包括待核销的权益信息;
所述第一智能合约的传入参数包括所述权益服务端根据所述待核销的权益信息确定的第四权益份额;
所述根据所述传入参数在区块链网络中变更所述第一用户的权益数据包括:
针对所述第一用户核销所述第四权益份额。


8.根据权利要求1所述的方法,其中,所述消息中心对接收到的各种数据依次处理过程中,对所述权益服务端发送数据的频率不超过预定阈值。


9.一种基于区块链的业务处理方法,适用于基于区块链的业务处理系统,所述业务处理系统包括业务服务端、消息中心、权益服务端,以及区块链网络;其中,区块链网络预先部署有第一智能合约,所述第一智能合约用于处理用户权益变更事件的交易,处理结果存储于区块链网络;所述方法由所述权益服务端执行,包括:
从所述消息中心接收与第一业务相关的第一数据,其中,所述第一业务由所述业务服务端向第一用户提供,所述第一数据由所述业务服务端发送给所述消息中心,并由所述消息中心基于对接收到的各种数据的依次处理,在处理到所述第一数据的情况下,以消息的形式提供至所述权益服务端;
根据所述第一数据,向区块链网络提交调用所述第一智能合约的交易,以供所述区块链网络执行所述第一智能合约,从而根据基于所述第一数据确定的所述第一智能合约的传入参数,在区块链网络中变更所述第一用户的权益数据。


10.一种基于区块链的业务处理方法,适用于基于区块链的业务处理系统,所述业务处理系统包括业务服务端、消息中心、权益服务端,以及区块链网络;其中,区块链网络预先部署有第一智能合约,所述第一智能合约用于处理用户权益变更事件的交易,处理结果存储于区块链网络;所述方法由所述业务服务端执行,包括:
基于向第一用户提供的第一业务,生成与所述第一业务相关的第一数据;
将所述第一数据发送给所述消息中心,以供所述消息中心基于对接收到的各种数据的依次处理,在处理到所述第一数据的情况下,将所述第一数据提供给所述权益服务端,并由所述权益服务端向区块链网络提交调用所述第一智能合约以变更所述第一用户的权益数据的交易,所述交易中包含根据所述第一数据确定的第一智能合约的传入参数。


11.一种基于区块链的业务处理系统,包括业务服务端、消息中心、权益服务端,以及区块链网络,其中,区块链网络预先...

【专利技术属性】
技术研发人员:郑艺林王鸿缘杨达一陈敏聪陈盛龙李康
申请(专利权)人:支付宝杭州信息技术有限公司蚂蚁区块链科技上海有限公司
类型:发明
国别省市:浙江;33

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

1