一种基于区块链的积分兑换方法及相关设备技术

技术编号:38468347 阅读:19 留言:0更新日期:2023-08-11 14:45
本发明专利技术提供了一种基于区块链的积分兑换方法及相关设备。涉及区块链技术领域。本发明专利技术包括:企业账户根据接收到来自用户的兑换积分请求,获取目标企业账户和兑前积分数量以及用户在目标企业账户的账户;区块链根据企业账户的积分和目标企业账户的积分之间的关系,以及兑前积分数量得到目标企业账户发行的兑后积分数量,并发送兑后积分数量和用户在目标企业账户的账户至目标企业账户;区块链根据企业账户和兑前积分数量计算得到兑换金额,或者根据目标企业账户和兑后积分数量计算得到兑换金额。本发明专利技术利用区块链内的智能合约自动进行积分之间的换算并利用区块链去中心化、不可篡改和共识机制的技术特点,保证了积分兑换全过程的真实性和公平性。的真实性和公平性。的真实性和公平性。

【技术实现步骤摘要】
一种基于区块链的积分兑换方法及相关设备


[0001]本专利技术涉及区块链
,特别是涉及一种基于区块链的积分兑换方法及相关设备。

技术介绍

[0002]积分作为增加用户忠诚度以及活跃度的营销手段,目前已经被广泛使用。由于企业积分是每个企业单独发行的,使得积分种类太多,管理困难。因此,提出了一种中心化的积分兑换系统来解决积分管理困难的问题。中心化积分兑换系统通常需要一个中介机构做信用背书,多个的企业的积分兑换都需要通过中介机构统一处理,这使得中介机构与多个企业之间的利益关系较为复杂,并且由于中介机构的不透明性,会使得中介机构与企业之间容易产生利益输送,积分兑换的真实性和公平性难以得到保证。因此,现有技术存储积分兑换中心化的问题,尚未提出有效解决方案。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于区块链的积分兑换方法及相关设备,基于区块链实现积分的兑换,进而实现企业积分兑换的去中心化,保证了积分兑换的真实性和公平性。
[0004]具体地,本专利技术提供了一种基于区块链的积分兑换方法,包括:
[0005]企业账户根据接收到来自用户的兑换积分请求,获取目标企业账户和兑前积分数量以及所述用户在所述目标企业账户的账户;所述兑换积分请求用于将所述用户所拥有的该所述企业账户发行的积分兑换成所述目标企业账户发行的积分;所述兑前积分数量为所述用户需要使用进行兑换的所述企业账户所发行的积分的数量;
[0006]所述区块链根据所述企业账户的积分和所述目标企业账户的积分之间的关系,以及所述兑前积分数量得到所述目标企业账户发行的兑后积分数量,并发送所述兑后积分数量和所述用户在所述目标企业账户的账户至所述目标企业账户;
[0007]所述区块链根据所述企业账户和所述兑前积分数量计算得到兑换金额,或者根据所述目标企业账户和所述兑后积分数量计算得到所述兑换金额,所述兑换金额为兑换所述兑后积分数量所需要的通用货币的总额;
[0008]所述企业账户通过所述区块链将所述兑换金额转移至所述目标企业账户;
[0009]所述目标企业账户根据接收到的所述兑换金额和所述兑后积分数量以及所述用户在所述目标企业账户的账户,发送与所述兑后积分数量等量的所述积分至所述用户在所述目标企业账户的账户。
[0010]可选地,所述的所述区块链根据所述企业账户的积分和所述目标企业账户的积分之间的关系,以及所述兑前积分数量得到所述目标企业账户发行的兑后积分数量,包括:
[0011]调用通兑智能合约,所述通兑智能合约内至少记录有所述企业账户发行的积分与通用货币的兑换比例以及至少记录有所述目标企业账户发行的积分与所述通用货币的兑
换比例;所述通兑智能合约嵌入在所述区块链中;
[0012]输入所述企业账户的账户名和所述目标企业账户的账户名到所述通兑智能合约中,计算得到所述企业账户的积分与所述目标企业账户的积分兑换比例;
[0013]输入所述兑前积分数量到所述通兑智能合约中,根据所述企业账户的积分与所述目标企业账户的积分兑换比例和所述兑前积分数量计算得到所述兑后积分数量。
[0014]可选地,所述的所述区块链根据所述企业账户和所述兑前积分数量计算得到兑换金额,包括:
[0015]调用所述通兑智能合约,输入所述企业账户的账户名和所述兑前积分数量到所述通兑智能合约中;
[0016]所述通兑智能合约根据所述企业账户发行的积分与通用货币的兑换比例以及所述兑前积分数量计算得到对兑换金额;
[0017]所述的根据所述目标企业账户和所述兑后积分数量计算得到所述兑换金额,包括:
[0018]调用所述通兑智能合约,输入所述目标企业账户的账户名和所述兑后积分数量到所述通兑智能合约中;
[0019]所述通兑智能合约根据所述目标企业账户发行的积分与通用货币的兑换比例以及所述兑后积分数量计算得到对兑换金额。
[0020]可选地,所述的所述企业账户通过所述区块链将所述兑换金额转移至所述目标企业账户,包括:
[0021]响应于所述企业账户从所述用户的与所述企业账户对应的账户中划取与所述兑前积分数量等额的积分,所述区块链的通用货币账户从所述企业账户获取兑换金额,所述用户的与所述企业账户对应的账户中存储有所述企业账户发行的积分;
[0022]响应于所述通用货币账户接收所述兑换金额,检查所述兑换金额;
[0023]响应于所述兑换金额检查通过,所述区块链通过所述通兑智能合约将所述兑换金额从所述通用货币账户划拨至所述目标企业账户中。
[0024]可选地,所述的检查所述兑换金额,包括:
[0025]响应于所述通用货币账户接收所述兑换金额,所述区块链的所有节点调用所述通兑智能合约验证所述兑换金额是否正确;
[0026]响应于所述兑换金额验证正确,认定所述兑换金额检查通过。
[0027]可选地,所述的发送与所述兑后积分数量等量的所述积分至所述用户在所述目标企业账户的账户,包括:
[0028]所述目标企业账户通过所述区块链的消息发送机制通知企业内部服务器增加与所述兑后积分数量对应的积分数据至所述用户在所述目标企业账户的账户内。
[0029]可选地,所述积分兑换方法还包括:
[0030]响应于所述企业登录所述企业账户,允许所述企业账户发行积分;
[0031]响应于所述企业账户发行所述积分,将所述积分发行时产生的记录上链并存证。
[0032]可选地,所述积分兑换方法还包括:
[0033]启用嵌入在所述区块链中的通兑智能合约;
[0034]所述区块链生成所述企业账户,并将所述企业账户的账户名记录到所述通兑智能
合约中;
[0035]创建通用货币账户,将所述通用货币账户的账户名发送到所述通兑智能合约中,所述通用货币账户由所述区块链的所有节点共同管理。
[0036]可选地,所述的允许所述企业账户发行积分,还包括:
[0037]响应于所述企业账户发行所述积分,从所述企业账户获取所述积分与通用货币的兑换比例,所述积分与通用货币的兑换比例至少由所述企业定义;
[0038]将所述兑换比例记录到所述通兑智能合约中;
[0039]允许所述企业账户根据所述兑换关系等额发行所述积分,或者,允许所述企业账户根据所述兑换关系杠杆发行所述积分。
[0040]具体地,本专利技术还提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现上述任一种所述的基于区块链的积分兑换方法。
[0041]本专利技术的一种基于区块链的积分兑换方法及相关设备中,令企业账户代理用户在区块链上进行积分的兑换,在兑换积分时,通过智能合约进行不同种类积分之间的换算以及兑换金额的计算,并且设置进行兑换金额的转移时需要经过通用货币共管账户并通过全体区块链节点的验证才可完成转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的积分兑换方法,其特征在于,包括:企业账户根据接收到来自用户的兑换积分请求,获取目标企业账户和兑前积分数量以及所述用户在所述目标企业账户的账户;所述兑换积分请求用于将所述用户所拥有的该所述企业账户发行的积分兑换成所述目标企业账户发行的积分;所述兑前积分数量为所述用户需要使用进行兑换的所述企业账户所发行的积分的数量;所述区块链根据所述企业账户的积分和所述目标企业账户的积分之间的关系,以及所述兑前积分数量得到所述目标企业账户发行的兑后积分数量,并发送所述兑后积分数量和所述用户在所述目标企业账户的账户至所述目标企业账户;所述区块链根据所述企业账户和所述兑前积分数量计算得到兑换金额,或者根据所述目标企业账户和所述兑后积分数量计算得到所述兑换金额,所述兑换金额为兑换所述兑后积分数量所需要的通用货币的总额;所述企业账户通过所述区块链将所述兑换金额转移至所述目标企业账户;所述目标企业账户根据接收到的所述兑换金额和所述兑后积分数量以及所述用户在所述目标企业账户的账户,发送与所述兑后积分数量等量的所述积分至所述用户在所述目标企业账户的账户。2.根据权利要求1所述的积分兑换方法,其特征在于,所述的所述区块链根据所述企业账户的积分和所述目标企业账户的积分之间的关系,以及所述兑前积分数量得到所述目标企业账户发行的兑后积分数量,包括:调用通兑智能合约,所述通兑智能合约内至少记录有所述企业账户发行的积分与通用货币的兑换比例以及至少记录有所述目标企业账户发行的积分与所述通用货币的兑换比例;所述通兑智能合约嵌入在所述区块链中;输入所述企业账户的账户名和所述目标企业账户的账户名到所述通兑智能合约中,计算得到所述企业账户的积分与所述目标企业账户的积分兑换比例;输入所述兑前积分数量到所述通兑智能合约中,根据所述企业账户的积分与所述目标企业账户的积分兑换比例和所述兑前积分数量计算得到所述兑后积分数量。3.根据权利要求2所述的积分兑换方法,其特征在于,所述的所述区块链根据所述企业账户和所述兑前积分数量计算得到兑换金额,包括:调用所述通兑智能合约,输入所述企业账户的账户名和所述兑前积分数量到所述通兑智能合约中;所述通兑智能合约根据所述企业账户发行的积分与通用货币的兑换比例以及所述兑前积分数量计算得到对兑换金额;所述的根据所述目标企业账户和所述兑后积分数量计算得到所述兑换金额,包括:调用所述通兑智能合约,输入所述目标企业账户的账户名和所述兑后积分数量到所述通兑智能合约中;所述通兑智能合约根据所述目标企业账户发行的积分与通用货币的兑换...

【专利技术属性】
技术研发人员:纪玉翀艾景海赵馨
申请(专利权)人:青岛海尔智能技术研发有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1