一种基于区块链的不同商家之间的积分流通方法及装置与流程

文档序号:12470467阅读:180来源:国知局
一种基于区块链的不同商家之间的积分流通方法及装置与流程

本发明涉及数据处理技术领域,特别涉及一种基于区块链的不同商家之间的积分流通方法及装置。



背景技术:

在实际消费中,消费者在商家购买商品,商家为了鼓励再次消费,经常向消费者发放积分。但是不同的商家之间的积分独立存在,流通性差,积分利用率不高。如果实现不同商家之间的积分互换,现有技术是:不同商家之间互相通过对方的中心化系统来认证和沟通协商,仍然无法改善信息数据的流通性和信息数据利用的效率问题。



技术实现要素:

本发明实施例的主要目的在于构建一个去中心化系统的不同商家之间的积分互换的技术方案,提出一种基于区块链的不同商家之间的积分流通方法及装置,实现不同商家之间无需繁琐的手续就能积分互换。

为实现上述目的,本发明提供了一种基于区块链的不同商家之间的积分流通装置,包括:客户端、商家端和积分兑换单元;其中,

所述商家端,用于通过联盟链技术加入区块链系统,获得相应区块链地址信息;其中,每个商家端对应一区块链地址信息;

所述客户端,与所述区块链系统中的任一商家端通过网络相连,用于将客户端的钱包地址信息与每个商家端的区块链地址信息相关联;并产生积分流通请求指令;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、商家积分汇率;

积分流通单元,用于获得积分流通请求指令,根据达成流通协议的商家积分汇率向对应客户端发送增/减积分数量的指令,利用所述商家端的区块链地址信息和所述客户端的钱包地址信息将不同客户端的不同商家的积分进行互换。

可选的,在本发明一实施例中,还包括:积分单元;其中,

所述商家端,还用于根据客户端的消费行为产生积分请求指令;

所述积分单元,用于根据所述商家端的积分请求指令向客户端发送积分指令;其中,所述积分请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分数目。

可选的,在本发明一实施例中,还包括:

所述客户端,还用于发送积分兑换商品的积分兑换请求指令至对应地所述商家端;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分价值;

所述商家端,还用于根据积分兑换请求指令生成订单信息,并将所述订单信息发送至所述客户端。

为实现上述目的,本发明提供了一种基于区块链的不同商家之间的积分流通方法,该方法基于商家端和客户端进行不同商家之间的积分流通;所述积分流通方法包括:

所述商家端通过联盟链技术加入区块链系统,获得相应区块链地址信息;其中,每个商家端对应一区块链地址信息;

所述客户端与所述区块链系统中的任一商家端通过网络相连,将所述客户端的钱包地址信息与每个商家端的区块链地址信息相关联;并产生积分流通请求指令;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、商家积分汇率;

获得积分流通请求指令,根据达成流通协议的商家积分汇率向对应客户端发送增/减积分数量的指令,利用所述商家端的区块链地址信息和所述客户端的钱包地址信息将不同客户端的不同商家的积分进行互换。

可选的,在本发明一实施例中,所述积分流通方法还包括:

根据客户端的消费行为产生积分请求指令;

根据所述商家端的积分请求指令向客户端发送积分指令;其中,所述积分请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分数目。

可选的,在本发明一实施例中,所述积分流通方法还包括:

发送积分兑换商品的积分兑换请求指令至对应地所述商家端;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分价值;

根据积分兑换请求指令生成订单信息,并将所述订单信息发送至所述客户端。

上述技术方案具有如下有益效果:本技术方案采用区块链系统作为整体解决方案的基础,联盟链是区块链中的私有链,可以解决商家之间的社区安全问题。在区块链系统基础之上,将客户提交的积分流体请求进行撮合,实现目标商家的积分互换。从而实现积分信息的互通性,并且提高了积分信息的使用效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种基于区块链的不同商家之间的积分流通装置框图;

图2为本技术方案的积分流程图;

图3为本技术方案的积分兑换商品流程图;

图4为本发明提出的一种基于区块链的不同商家之间的积分流通方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,为本发明提供的一种基于区块链的不同商家之间的积分流通装置框图。包括:客户端101、商家端102和积分兑换单元103;其中,

所述商家端102,用于通过联盟链技术加入区块链系统,获得相应区块链地址信息;其中,每个商家端对应一区块链地址信息;

在本技术方案中,使用区块链技术作为去现有技术中的中心化系统的基础,各个商家端作为一个平等且完整的节点,保存完全一样的数据信息。通过客户端,消费者就能够获悉在不同商家对应的积分数目。每个商家端在区块链系统中都对应一个区块链地址信息,在积分流通互换时,可以根据该区块链地址知道互换双方的商家端。另外,本技术方案采用联盟链,加入时需要经过系统中其他节点的同意和认证,确保信息的安全性。

所述客户端101,与所述区块链系统中的任一商家端通过网络相连,用于将客户端的钱包地址信息与每个商家端的区块链地址信息相关联;并产生积分流通请求指令;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、商家积分汇率;

在本技术方案中,客户端的钱包地址信息与每个商家端的区块链地址信息相关联,能够确保积分流通互换时信息准确的传输。还有,客户端可通过IE技术或手机APP接入区块链系统中的任一商家端,由于客户端的钱包地址信息与每个商家端的区块链地址信息相关联,客户端可以查看任一商家的积分信息。

积分流通单元103,用于获得积分流通请求指令,根据达成流通协议的商家积分汇率向对应客户端发送增/减积分数量的指令,利用所述商家端的区块链地址信息和所述客户端的钱包地址信息将不同客户端的不同商家的积分进行互换。

在本实施例中,积分汇率是根据客户端互换前设置的,达成流通协议的条件为最多成交原则成交对应的积分。比如:客户端A发送请求指令,要求按照积分汇率为3:1.2将商家A的积分与商家B的积分互换。如果客户端A没有商家B的积分,只能希望按照积分汇率3:1.2与其他客户端进行积分互换。假如:客户端B拥有商家B的积分,希望以此积分汇率进行积分互换,而客户端C也拥有商家B的积分,希望以更优惠的积分汇率达成此次积分互换,按照更优惠的积分汇率,客户端A用商家A的积分与客户端C用商家B的积分进行积分互换。在互换的过程中,利用商家端的区块链地址信息和客户端的钱包地址信息,将互换的积分在客户端对应存储,保证信息传输的准确性。

可选的,在本发明一实施例中,还包括:积分单元;其中,

所述商家端,还用于根据客户端的消费行为产生积分请求指令;

所述积分单元,用于根据所述商家端的积分请求指令向客户端发送积分指令;其中,所述积分请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分数目。

在本技术方案中,每个商家的积分在区块链系统里体现为一种代币,使用智能合约创建,后续持续存入。商家作为自己积分合约的创建者,有权限给指定用户增加对应的积分。

如图2所示,为本技术方案的积分流程图。用户必须首先创建自己的钱包地址,在创建会员卡时,将用户区块链地址输入商家的中心化系统中。在商家需要进行积分赠与时,直接向代币合约发送指令,增加该地址的积分数量,完成积分增加。

可选的,在本发明一实施例中,还包括:

所述客户端,还用于发送积分兑换商品的积分兑换请求指令至对应地所述商家端;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分价值;

所述商家端,还用于根据积分兑换请求指令生成订单信息,并将所述订单信息发送至所述客户端。

在本技术方案中,在积分兑换商品时,在区块链上发起兑换交易,本人积分交易后为已兑换状态,不再可用。如图3所示,为本技术方案中积分兑换商品的流程图。

另外,每个一个商家的积分是一个类型的资产,每一份积分都有有效期,不同的有效期价值是不同的,剩余有效期的积分,按照一定比例实时折算。折算后的等价积分可以合并处理。比如采用如下折算方法:对于商家发送积分有效期为M天,那么第K日的积分价值=商家积分汇率*积分数*(M-K+1)/M。

由上述描述可知,本技术方案能够实现不同商户之间积分可流通性,实现信息顺畅采用联盟链技术,使得不同商家端构成一个区域链系统,使得每个商家端在系统作为节点是平等的地位,每个完整节点都是保存完整的数据,不受其他节点的控制,每个节点都可以随时加入与撤离。由联盟链的认证方式决定,非完全的开放式区块链技术,通过认证,保证所有节点都是可信任的,对于非节点用户的连接来说是个良好的基础。

另外,联盟链不需要公链上必须的工作量证明那样耗费大量的电力来竞争记账权力,内部通过投票机制快速确定交易。联盟链基于比较小的社区,不像公链上成百万的节点,交易传输的速度便会大大提高,提高了信息使用的效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一般计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

本领域技术人员还可以了解到本发明实施例列出的各种功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。

如图4所示,为本发明提出的一种基于区块链的不同商家之间的积分流通方法流程图。该方法基于商家端和客户端进行不同商家之间的积分流通;所述积分流通方法包括:

步骤401):所述商家端通过联盟链技术加入区块链系统,获得相应区块链地址信息;其中,每个商家端对应一区块链地址信息;

步骤402):所述客户端与所述区块链系统中的任一商家端通过网络相连,将所述客户端的钱包地址信息与每个商家端的区块链地址信息相关联;并产生积分流通请求指令;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、商家积分汇率;

步骤403):获得积分流通请求指令,根据达成流通协议的商家积分汇率向对应客户端发送增/减积分数量的指令,利用所述商家端的区块链地址信息和所述客户端的钱包地址信息将不同客户端的不同商家的积分进行互换。

在图4的基础上,本技术方案还具有产生积分的功能。因此,所述积分流通方法还包括:

根据客户端的消费行为产生积分请求指令;

根据所述商家端的积分请求指令向客户端发送积分指令;其中,所述积分请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分数目。

在图4的基础上,本技术方案还具有利用积分兑换商品的价值的功能。因此,所述积分流通方法还包括:

发送积分兑换商品的积分兑换请求指令至对应地所述商家端;其中,所述积分兑换请求指令包括:商家端的区块链地址信息、客户端的钱包地址信息、积分价值;

根据积分兑换请求指令生成订单信息,并将所述订单信息发送至所述客户端。

本技术方案采用区块链系统作为整体解决方案的基础,联盟链是区块链中的私有链,可以解决商家之间的社区安全问题。在区块链系统基础之上,将客户提交的积分流体请求进行撮合,实现目标商家的积分互换。从而实现积分信息的互通性,并且提高了积分信息的使用效率。

以上具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1