基于区块链的虚拟资源分配方法及装置、电子设备制造方法及图纸

技术编号:22566201 阅读:57 留言:0更新日期:2019-11-16 12:30
一种基于区块链的虚拟资源分配方法,包括:接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;响应于所述资源分配交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件;如果所述业务指标满足虚拟资源分配条件,进一步调用所述智能合约中的虚拟资源分配逻辑,从虚拟资源池中为所述目标用户分配预设数额的虚拟资源,并将分配的虚拟资源转入与所述用户标识对应的区块链账户;其中,所述虚拟资源池中的虚拟资源锚定了与所述业务对应的业务运营方的业务利润。

Virtual resource allocation method, device and electronic device based on blockchain

A virtual resource allocation method based on the blockchain includes: receiving the resource allocation transaction sent by the client; wherein, the resource allocation transaction includes the user ID of the target user; in response to the resource allocation transaction, calling the verification logic in the smart contract deployed in the blockchain, verifying the business indicators of the target user in the preset business cycle, and Whether the virtual resource allocation conditions are met; if the business indicators meet the virtual resource allocation conditions, further call the virtual resource allocation logic in the smart contract, allocate a preset amount of virtual resources for the target user from the virtual resource pool, and transfer the allocated virtual resources to the blockchain account corresponding to the user ID; wherein, the virtual resource pool The virtual resource in anchors the business profit of the business operator corresponding to the business.

【技术实现步骤摘要】
基于区块链的虚拟资源分配方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的虚拟资源分配方法及装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本说明书提出一种基于区块链的虚拟资源分配方法,所述方法包括:接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;响应于所述资源分配交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件;如果所述业务指标满足虚拟资源分配条件,进一步调用所述智能合约中的虚拟资源分配逻辑,从虚拟资源池中为所述目标用户分配预设数额的虚拟资源,并将分配的虚拟资源转入与所述用户标识对应的区块链账户;其中,所述虚拟资源池中的虚拟资源锚定了与所述业务对应的业务运营方的业务利润。可选的,还包括:如果所述业务指标不满足虚拟资源分配条件,确定所述区块链上与所述用户标识对应的区块链账户中是否持有所述虚拟资源;如果是,将所述区块链账户中持有的虚拟资源转入所述虚拟资源池。可选的,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件,包括以下示出的任一:采集所述目标用户在预设的业务周期内的业务指标,并确定采集到的业务指标是否满足虚拟资源分配条件;查询所述区块链上存证的,由校验方发布至所述区块链的针对所述目标用户在预设的业务周期内的业务指标的校验结果,并基于查询到的所述校验结果确定所述业务指标是否满足虚拟资源分配条件;查询所述区块链上存证的,由所述业务运营方发布至所述区块链的在预设的业务周期内的业务指标满足虚拟资源分配条件的用户列表,并将所述目标用户的用户标识与所述用户列表中的用户标识进行匹配,以确定所述业务指标是否满足虚拟资源分配条件。可选的,所述业务包括支付业务;所述业务指标包括支付订单数;所述虚拟资源分配条件包括以下示出的任一:在预设的业务周期内的支付订单数达到预设阈值;在预设的业务周期内的各单位业务周期内的平均支付订单数达到预设阈值;在预设的业务周期内的各单位业务周期内的支付订单数均达到预设阈值。可选的,所述虚拟资源禁止在所述区块链上的各区块链账户之间进行转移。可选的,所述方法还包括:接收客户端发送的资源兑换交易;其中,所述资源兑换交易包括目标用户的用户标识和待兑换的目标虚拟资源的数量;响应于所述资源兑换交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标虚拟资源是否满足虚拟资源兑换条件;如果所述目标虚拟资源满足虚拟兑换条件,进一步调用所述智能合约中的虚拟资源兑换逻辑,生成与所述目标虚拟资源对应的允许兑换事件,并将所述允许兑换事件发布至所述区块链进行存证,以使得支付平台在监听到所述区块链中存证的所述允许兑换事件时,基于所述区块链存证的所述虚拟资源池中的单笔虚拟资源锚定的业务利润金额和所述目标虚拟资源的数量计算兑换金额,并基于所述兑换金额向与所述用户标识对应的兑换账户进行转账处理。可选的,所述虚拟资源,包括以下示出的任一:锚定了业务运营方的业务利润营收的虚拟股票;锚定了业务运营方的业务利润营收的虚拟资产;锚定了业务运营方的业务利润营收的虚拟期权;锚定了业务运营方的业务利润营收的电子凭证。可选的,所述业务运营方为支付平台;或者,接入所述支付平台的商家。本说明书还提出一种基于区块链的虚拟资源分配装置,所述装置包括:第一接收模块,接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;第一校验模块,响应于所述资源分配交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件;分配模块,如果所述业务指标满足虚拟资源分配条件,进一步调用所述智能合约中的虚拟资源分配逻辑,从虚拟资源池中为所述目标用户分配预设数额的虚拟资源,并将分配的虚拟资源转入与所述用户标识对应的区块链账户;其中,所述虚拟资源池中的虚拟资源锚定了与所述业务对应的业务运营方的业务利润。可选的,还包括:回收模块,如果所述业务指标不满足虚拟资源分配条件,确定所述区块链上与所述用户标识对应的区块链账户中是否持有所述虚拟资源;如果是,将所述区块链账户中持有的虚拟资源转入所述虚拟资源池。可选的,所述第一校验模块,进一步执行以下示出的任一:采集所述目标用户在预设的业务周期内的业务指标,并确定采集到的业务指标是否满足虚拟资源分配条件;查询所述区块链上存证的,由校验方发布至所述区块链的针对所述目标用户在预设的业务周期内的业务指标的校验结果,并基于查询到的所述校验结果确定所述业务指标是否满足虚拟资源分配条件;查询所述区块链上存证的,由所述业务运营方发布至所述区块链的在预设的业务周期内的业务指标满足虚拟资源分配条件的用户列表,并将所述目标用户的用户标识与所述用户列表中的用户标识进行匹配,以确定所述业务指标是否满足虚拟资源分配条件。可选的,所述业务包括支付业务;所述业务指标包括支付订单数;所述虚拟资源分配条件包括以下示出的任一:在预设的业务周期内的支付订单数达到预设阈值;在预设的业务周期内的各单位业务周期内的平均支付订单数达到预设阈值;在预设的业务周期内的各单位业务周期内的支付订单数均达到预设阈值。可选的,所述虚拟资源禁止在所述区块链上的各区块链账户之间进行转移。可选的,还包括:第二接收模块,接收客户端发送的资源兑换交易;其中,所述资源兑换交易包括目标用户的用户标识和待兑换的目标虚拟资源的数量;第二校验模块,响应于所述资源兑换交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标虚拟资源是否满足虚拟资源兑换条件;兑换模块,如果所述目标虚拟资源满足虚拟兑换条件,进一步调用所述智能合约中的虚拟资源兑换逻辑,生成与所述目标虚拟资源对应的允许兑换事件,并将所述允许兑换事件发布至所述区块链进行存证,以使得支付平台在监听到所述区块链中存证的所述允许兑换事件时,基于所述区块链存证的所述虚拟资源池中的单笔虚拟资源锚定的业务利润金额和所述目标虚拟资源的数量计算兑换金额,并基于所述兑换金额向与所述用户标识对应的兑换账户进行转账处理。可选的,所述虚拟资源,包括以下示出的任一:锚定了业务运营方的业务利润营收的虚拟股票;锚定了业务运营方的业务利润营收的虚拟资产;锚定了业务运营方的业务利润营收的虚拟期权;...

【技术保护点】
1.一种基于区块链的虚拟资源分配方法,所述方法包括:/n接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;/n响应于所述资源分配交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件;/n如果所述业务指标满足虚拟资源分配条件,进一步调用所述智能合约中的虚拟资源分配逻辑,从虚拟资源池中为所述目标用户分配预设数额的虚拟资源,并将分配的虚拟资源转入与所述用户标识对应的区块链账户;/n其中,所述虚拟资源池中的虚拟资源锚定了与所述业务对应的业务运营方的业务利润。/n

【技术特征摘要】
1.一种基于区块链的虚拟资源分配方法,所述方法包括:
接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;
响应于所述资源分配交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件;
如果所述业务指标满足虚拟资源分配条件,进一步调用所述智能合约中的虚拟资源分配逻辑,从虚拟资源池中为所述目标用户分配预设数额的虚拟资源,并将分配的虚拟资源转入与所述用户标识对应的区块链账户;
其中,所述虚拟资源池中的虚拟资源锚定了与所述业务对应的业务运营方的业务利润。


2.如权利要求1所述的方法,还包括:
如果所述业务指标不满足虚拟资源分配条件,确定所述区块链上与所述用户标识对应的区块链账户中是否持有所述虚拟资源;如果是,将所述区块链账户中持有的虚拟资源转入所述虚拟资源池。


3.如权利要求1所述的方法,校验所述目标用户在预设的业务周期内的业务指标,是否满足虚拟资源分配条件,包括以下示出的任一:
采集所述目标用户在预设的业务周期内的业务指标,并确定采集到的业务指标是否满足虚拟资源分配条件;
查询所述区块链上存证的,由校验方发布至所述区块链的针对所述目标用户在预设的业务周期内的业务指标的校验结果,并基于查询到的所述校验结果确定所述业务指标是否满足虚拟资源分配条件;
查询所述区块链上存证的,由所述业务运营方发布至所述区块链的在预设的业务周期内的业务指标满足虚拟资源分配条件的用户列表,并将所述目标用户的用户标识与所述用户列表中的用户标识进行匹配,以确定所述业务指标是否满足虚拟资源分配条件。


4.如权利要求1所述的方法,所述业务包括支付业务;所述业务指标包括支付订单数;
所述虚拟资源分配条件包括以下示出的任一:
在预设的业务周期内的支付订单数达到预设阈值;
在预设的业务周期内的各单位业务周期内的平均支付订单数达到预设阈值;
在预设的业务周期内的各单位业务周期内的支付订单数均达到预设阈值。


5.如权利要求1所述的方法,所述虚拟资源禁止在所述区块链上的各区块链账户之间进行转移。


6.如权利要求1所述的方法,所述方法还包括:
接收客户端发送的资源兑换交易;其中,所述资源兑换交易包括目标用户的用户标识和待兑换的目标虚拟资源的数量;
响应于所述资源兑换交易,调用所述区块链中部署的智能合约中的校验逻辑,校验所述目标虚拟资源是否满足虚拟资源兑换条件;
如果所述目标虚拟资源满足虚拟兑换条件,进一步调用所述智能合约中的虚拟资源兑换逻辑,生成与所述目标虚拟资源对应的允许兑换事件,并将所述允许兑换事件发布至所述区块链进行存证,以使得支付平台在监听到所述区块链中存证的所述允许兑换事件时,基于所述区块链存证的所述虚拟资源池中的单笔虚拟资源锚定的业务利润金额和所述目标虚拟资源的数量计算兑换金额,并基于所述兑换金额向与所述用户标识对应的兑换账户进行转账处理。


7.如权利要求1所述的方法,所述虚拟资源,包括以下示出的任一:
锚定了业务运营方的业务利润营收的虚拟股票;
锚定了业务运营方的业务利润营收的虚拟资产;
锚定了业务运营方的业务利润营收的虚拟期权;
锚定了业务运营方的业务利润营收的电子凭证。


8.如权利要求1所述的方法,所述业务运营方为支付平台;或者,接入所述支付平台的商家。


9.一种基于区块链的虚拟资源分配装置,所述装置包括:
第一接收模块,接收客户端发送的资源分配交易;其中,所述资源分配交易包括目标用户的用户标识;
第一校验模块,响应于所述资...

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

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

1