基于区块链技术的积分处理方法及装置与流程

文档序号:14837004发布日期:2018-06-30 12:50阅读:141来源:国知局
基于区块链技术的积分处理方法及装置与流程

本发明实施例属于通信技术领域,尤其涉及一种基于区块链技术的积分处理方法及装置。



背景技术:

积分是商家为了长期引导用户行为,提高用户关注度,强化企业和用户联系而经常使用的一种营销手段。有效的积分消费策略对建立和管理商家和用户关系有着非常积极的作用。

在现有的积分市场中,消费者拥有各种各样的积分,如电信积分、信用卡积分、航空里程等。基本上每个企业都是在单独地运营各自的企业积分,不跟外部融合,也不提供接口。消费者无法对自己的积分进行转让或者销售,严重制约了积分制度的发展,从而降低了用户体验。



技术实现要素:

本发明实施例提供一种基于区块链技术的积分处理方法及装置,以解决现有技术的缺陷,促进积分制度的发展。

为达到上述目的,本发明实施例提供了一种基于区块链技术的积分处理方法,包括:

根据积分消费指令所包含的发行企业信息和交易额度、以及积分用户与积分消费企业的区块链地址,生成有关积分消费的交易数据;

将所述有关积分消费的交易数据广播至区块链网络,并由所述区块链网络中有记账权的节点将所述有关积分消费的交易数据写入区块链。

本发明实施例还提供了一种基于区块链技术的积分处理装置,包括:

第二交易数据生成模块,用于根据积分消费指令所包含的发行企业信息和交易额度、以及积分用户与积分消费企业的区块链地址,生成有关积分消费的交易数据;

第二广播模块,用于将所述有关积分消费的交易数据广播至区块链网络,并由所述区块链网络中有记账权的节点将所述有关积分消费的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理方法及装置,通过在区块链网络中设置不同角色的节点,用于积分消费;通过有记账权的节点,将有关积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例一提供的基于区块链技术的积分处理系统的系统框图;

图2a为本发明实施例二提供的基于区块链技术的积分处理系统的系统框图之一;

图2b为本发明实施例二提供的基于区块链技术的积分处理系统的系统框图之二;

图3为本发明实施例三提供的基于区块链技术的积分处理方法的流程图;

图4为本发明实施例四提供的基于区块链技术的积分处理方法的流程图;

图5为本发明实施例五提供的基于区块链技术的积分处理装置的结构示意图;

图6为本发明实施例六提供的基于区块链技术的积分处理装置的结构示意图;

图7为本发明实施例七提供的基于区块链技术的积分处理方法的流程图;

图8为本发明实施例八提供的基于区块链技术的积分处理方法的流程图;

图9为本发明实施例九提供的基于区块链技术的积分处理装置的结构示意图;

图10为本发明实施例十提供的基于区块链技术的积分处理装置的结构示意图;

图11为本发明实施例十一提供的基于区块链技术的积分处理方法的流程图;

图12为本发明实施例十二提供的基于区块链技术的积分处理方法的流程图;

图13为本发明实施例十三提供的基于区块链技术的积分处理装置的结构示意图;

图14为本发明实施例十四提供的基于区块链技术的积分处理装置的结构示意图;

图15为本发明实施例十五提供的基于积分处理系统的区块链数据处理方法的流程图;

图16为本发明实施例十六提供的基于积分处理系统的区块链数据处理方法的流程图;

图17为本发明实施例十七提供的基于积分处理系统的区块链数据处理装置的结构示意图;

图18为本发明实施例十八提供的基于积分处理系统的区块链数据处理装置的结构示意图;

图19为本发明实施例十九提供的基于区块链技术的积分处理方法的流程图;

图20为本发明实施例二十提供的基于区块链技术的积分处理方法的流程图;

图21为本发明实施例二十一提供的基于区块链技术的积分处理装置的结构示意图;

图22为本发明实施例二十二提供的基于区块链技术的积分处理装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

技术术语解读:

首先,应该指出,在本发明的各实施例中,积分发行企业是指发行积分的机构,积分相当于货币或者有价证券,能够在积分消费企业中进行消费,而积分发行的对象是积分用户,积分用户可以使用积分发行企业发行给自己的积分去积分消费企业中消费。积分发行企业例如中国移动、中国联通,积分消费企业例如京东商城、淘宝等。积分用户在积分消费企业中消费完积分后,积分消费企业再和积分发行企业进行货币结算(这部分不再本专利的范围内)。

实施例一

图1为本发明实施例一提供的基于区块链技术的积分处理系统的系统框图一。如图1所示,本发明实施例提供了一种基于区块链技术的积分处理系统,该系统包括:授权节点、用户管理节点和至少一个积分发行企业节点。

其中,每个积分发行企业节点与一个积分发行企业相对应,用于向授权节点发送积分发行请求,并在授权节点反馈授权信息后,向积分用户发行积分。该积分发行请求可以包括:本次积分发行的积分发行量和发行企业信息。授权节点用于接收积分发行企业节点发送的积分发行请求,对本次积分发行进行授权,向积分发行企业节点发送授权信息。用户管理节点,用于管理积分用户的用户信息。积分发行企业节点、授权节点和用户管理节点,构成区块链内涵网络,将有关积分的交易数据写入区块链。

在本发明实施例中,积分发行企业节点根据需求(如积分用户在积分发行企业的消费额达到预设额度、积分用户在积分发行企业的网站签到获取积分等)实时发行积分,即,产生新的积分。在积分发行之前,需要由授权节点进行授权。在授权节点授权后,积分发行企业节点发行积分。关于“发行”,可以理解为,积分发行企业节点将一定量(本次积分发行量)的积分“转移”至相应积分用户的账户中,即,在该积分用户的账户中,关于该企业的积分增加相应的数量。

在积分发行企业节点向授权节点发送积分发行请求时,该积分发行请求包含了本次积分发行的积分发行量和发行企业信息。当授权节点接收到积分发行企业发送的关于本次积分发行的积分发行请求时,判断本次积分发行是否符合预设规则,若符合,则反馈授权信息。积分发行企业节点在接收到授权节点反馈的授权信息后,向相应的积分用户发行积分。具体地,积分发行企业节点将有关积分发行的交易数据广播至区块链内涵网络,由区块链内涵网络中具有记账权的节点将该交易数据写入区块链。此时,该积分用户的账户中,关于该企业的积分增加相应的数量。

在本发明实施例中,区块链内涵网络中的积分发行企业节点、授权节点和用户管理节点采用轮询、随机或竞争的方式获取有关积分的交易数据的记账权,获取到记账权的节点将最新的有关积分的交易数据写入区块链。在采用竞争的方式获取有关积分的交易数据的记账权时,积分发行企业节点将其总积分发行量作为竞争权重,积分发行企业节点的积分发行量越高,该节点获取记账权的概率越大;或者,也可以根据各积分发行企业节点的积分交易量或网络速度来设计竞争优先级。例如,中国石化对应的节点发行的积分较多,因此,就会比一个餐饮企业对应的节点优先级高,这样可以给大型积分企业更多的数据安全性和交易优先级。

进一步地,在本发明实施例中,授权节点可以设置企业积分数据库,该企业积分数据库用于存储各积分发行企业节点的积分发行量和发行企业信息。另外,考虑到积分用户不方便掌握区块链地址,可以用登录账号(如,手机号码)进行映射,用户管理节点可以设置用户信息数据库,该用户信息数据库用于存储各积分用户的用户信息,即积分用户的登录账号、区块链地址及其映射关系,从而提高用户体验。

更进一步地,在本发明实施例中,当积分发行企业节点向积分用户发行积分时,积分发行企业节点可以根据目标积分用户的登录账号,从用户管理节点获取该目标积分用户的区块链地址,然后,根据目标积分用户的区块链地址、以及本次积分发行的积分发行量和发行企业信息,生成有关积分发行的交易数据,并将该有关积分发行的交易数据广播至区块链内涵网络,由区块链内涵网络中有记账权的节点将该有关积分发行的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理系统,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权及用户信息存储;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点将有关积分的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库和用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了企业及用户信息的私密性;为不同企业提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例二

图2a为本发明实施例二提供的基于区块链技术的积分处理系统的系统框图之一。如图2a所示,在上述图1所示实施例的基础上,该积分处理系统还可以包括:积分用户客户端。该积分用户客户端用于根据积分用户的积分交易指令,进行积分交易。具体地,本发明实施例中的积分交易包括但不限于积分消费、积分转移、积分兑换、积分买卖等。

在本发明实施例中,积分用户客户端可以是各种电子终端,积分用户在积分用户客户端上通过应用程序(Application;简称:APP)或网页(WEB)的形式生成积分交易指令。多个积分用户客户端构成区块链外延网络,在进行积分交易时,生成有关积分的交易数据,并通过区块链内涵网络中有记账权的节点将有关积分的交易数据写入区块链。

进一步地,本发明实施例中的基于区块链技术的积分处理系统还可以包括:至少一个积分消费企业节点。每个积分消费企业节点与一个积分消费企业相对应,用于根据积分用户客户端的积分交易指令,进行积分及商品(这里指广义的商品,包括服务)交易。

在本发明实施例中,各积分消费企业节点与积分用户客户端构成区块链外延网络,在进行积分交易时,生成有关积分的交易数据,并通过上述区块链内涵网络中有记账权的节点将有关积分的交易数据写入区块链。

具体地,上述积分交易指令可以为将源积分用户的积分转移至目标积分用户的积分转移指令。此时,积分用户客户端可以用于,根据该积分转移指令所包含的源积分用户与目标积分用户的登录账号,从用户管理节点获取源积分用户与目标积分用户的区块链地址,根据源积分用户与目标积分用户的区块链地址、以及积分转移指令所包含的发行企业信息和交易额度,生成有关积分转移的交易数据,并将有关积分转移的交易数据广播至区块链内涵网络,由区块链内涵网络中有记账权的节点将有关积分转移的交易数据写入区块链。

在本发明实施例中,当源积分用户向目标积分用户转移积分时,源积分用户在积分用户客户端生成积分转移指令,该积分转移指令包含:源积分用户与目标积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,转移额度)。积分用户客户端从用户管理节点获取源积分用户与目标积分用户的区块链地址,然后,生成有关积分转移的交易数据,该有关积分转移的交易数据包含:源积分用户与目标积分用户的区块链地址、发行企业信息和转移额度。接着,积分用户客户端将有关积分转移的交易数据广播至区块链内涵网络,即,将该有关积分转移的交易数据发送至区块链内涵网络的任意节点,然后,由区块链内涵网络中有记账权的节点将有关积分转移的交易数据写入区块链。此时,源积分用户的区块链地址中,该积分类型的积分减少相应数量(转移额度),而目标积分用户的区块链地址中,该积分类型的积分增加相应数量。

其次,上述积分交易指令也可以为积分用户在积分消费企业进行积分消费的积分消费指令。此时,积分用户客户端可以用于,将积分消费指令发送至积分消费企业节点;积分消费企业节点可以用于,根据积分消费指令所包含的积分用户的登录账号,从用户管理节点获取该积分用户的区块链地址,根据积分用户的区块链地址、积分消费企业的区块链地址、以及积分消费指令所包含的发行企业信息和交易额度,生成有关积分消费的交易数据,并将该有关积分消费的交易数据广播至区块链内涵网络,由区块链内涵网络中有记账权的节点将该有关积分消费的交易数据写入区块链。

在本发明实施例中,当积分用户在积分消费企业消费积分时,该积分用户在积分用户客户端生成积分消费指令,该积分消费指令包含:积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,消费额度)。积分用户客户端将该积分消费指令发送至与积分消费企业相对应的积分消费企业节点,该积分消费企业节点从用户管理节点获取该积分用户的区块链地址,然后,生成有关积分消费的交易数据,该有关积分消费的交易数据包含:积分用户的区块链地址、积分消费企业的区块链地址、发行企业信息和消费额度。接着,积分消费企业节点将有关积分消费的交易数据广播至区块链内涵网络,即,将该有关积分消费的交易数据发送至区块链内涵网络的任意节点,然后,由区块链内涵网络中有记账权的节点将有关积分消费的交易数据写入区块链。此时,该积分用户的区块链地址中,关于该积分类型的积分减少相应数量(消费额度),而积分消费企业的区块链地址中,该积分类型的积分增加相应数量。

图2b为本发明实施例二提供的基于区块链技术的积分处理系统的系统框图之二。如图2b所示,本发明实施例中的基于区块链技术的积分处理系统还可以包括:至少一个积分兑换平台节点。每个积分兑换平台节点与一个积分兑换平台相对应,用于根据积分用户客户端的积分交易指令,进行积分兑换,即,不同类型的积分(不同发行企业发行的积分)之前进行兑换。

在本发明实施例中,各积分兑换平台节点与积分用户客户端构成区块链外延网络,在进行积分交易时,生成有关积分的交易数据,并通过上述区块链内涵网络中有记账权的节点将有关积分的交易数据写入区块链。

具体地,上述积分交易指令可以为积分用户在积分兑换平台进行积分兑换的积分兑换指令。此时,积分用户客户端可以用于,将积分兑换指令发送至积分兑换平台节点。积分兑换平台节点可以用于,根据积分兑换指令所包含的积分用户的登录账号,从用户管理节点获取该积分用户的区块链地址;根据积分兑换指令所包含的源积分的发行企业信息和交易额度以及目标积分的发行企业信息,获取源积分与目标积分的兑换比率,并计算目标积分的交易额度;根据积分用户的区块链地址、积分兑换平台的区块链地址、源积分的发行企业信息和交易额度、以及目标积分的发行企业信息和交易额度,生成有关积分兑换的交易数据,并将该有关积分兑换的交易数据广播至区块链内涵网络,由区块链内涵网络中有记账权的节点将该有关积分兑换的交易数据写入区块链。

在本发明实施例中,当积分用户在积分兑换平台兑换积分时,该积分用户在积分用户客户端生成积分兑换指令,该积分兑换指令包含:积分用户的登录账号、源积分和目标积分的积分类型(也就是,发行企业信息)、以及交易额度(此时为,兑换额度)。积分用户客户端将该积分兑换指令发送至与积分兑换平台相对应的积分兑换平台节点。该积分兑换平台节点从用户管理节点获取该积分用户的区块链地址;获取源积分与目标积分的兑换比率(该兑换比率可以为全网唯一,存储于区块链中;不同的积分兑换平台也可以具有不同的兑换比率,存储于各自对应的积分兑换平台节点中);并根据兑换比率,计算出目标积分的交易额度;然后,生成有关积分兑换的交易数据,该有关积分兑换的交易数据包含:积分用户的区块链地址、积分兑换平台的区块链地址、源积分的发行企业信息和交易额度、以及目标积分的发行企业信息和交易额度。接着,积分兑换平台节点将有关积分兑换的交易数据广播至区块链内涵网络,即,将该有关积分兑换的交易数据发送至区块链内涵网络的任意节点,然后,由区块链内涵网络中有记账权的节点将有关积分兑换的交易数据写入区块链。此时,该积分用户的区块链地址中,关于源积分类型的积分减少相应数量(源积分的交易额度),关于目标积分类型的积分增加相应数量(目标积分的交易额度);而积分兑换平台的区块链地址中,源积分类型的积分增加相应数量,目标积分类型的积分减少相应数量。

本发明实施例提供的基于区块链技术的积分处理系统,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权、用户信息存储、积分转移、积分兑换及积分消费;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分发行、积分转移、积分兑换、积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库和用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了企业及用户信息的私密性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例三

图3为本发明实施例三提供的基于区块链技术的积分处理方法的流程图。如图3所示,该基于区块链技术的积分处理方法包括如下步骤:

S301,积分用户客户端根据积分转移指令所包含的发行企业信息和交易额度、以及源积分用户与目标积分用户的区块链地址,生成有关积分转移的交易数据。

本发明实施例提供的是基于区块链技术的积分转移流程。当源积分用户向目标积分用户转移积分时,源积分用户在积分用户客户端生成积分转移指令,该积分转移指令包含:源积分用户与目标积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,转移额度)。积分用户客户端从用户管理节点获取源积分用户与目标积分用户的区块链地址,然后,生成有关积分转移的交易数据,该有关积分转移的交易数据包含:源积分用户与目标积分用户的区块链地址、发行企业信息和转移额度。

S302,积分用户客户端将有关积分转移的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。

积分用户客户端将有关积分转移的交易数据广播至区块链网络,即,将该有关积分转移的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。此时,源积分用户的区块链地址中,该积分类型的积分减少相应数量(转移额度),而目标积分用户的区块链地址中,该积分类型的积分增加相应数量。

举例说明,假设用户A将500积分(D企业积分)转移给用户B,用户A在积分用户客户端生成有关积分转移的交易数据,则该交易数据为:

积分类型:D企业积分

用户A区块链地址:-500

用户B区块链地址:+500。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分转移;通过有记账权的节点将有关积分转移的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同企业提供了统一的积分平台,提高了积分的流通性,便于积分用户之间进行积分转移,提高了用户体验。

实施例四

图4为本发明实施例四提供的基于区块链技术的积分处理方法的流程图。如图4所示,在上述图3所示实施例的基础上,本实施例提供的基于区块链技术的积分处理方法还可以包括以下步骤:

S401,积分用户客户端接收源积分用户的积分转移指令。

在本发明实施例中,积分用户客户端在生成有关积分转移的交易数据之前,首先接收源积分用户的积分转移指令,该积分转移指令用于指示将源积分用户的积分转移至目标积分用户。

S402,积分用户客户端根据积分转移指令,获取源积分用户与目标积分用户的区块链地址。

在本发明实施例中,积分用户客户端可以根据该积分转移指令所包含的源积分用户与目标积分用户的登录账号,从用户管理节点获取源积分用户与目标积分用户的区块链地址。具体地,积分用户客户端可以从积分转移指令中获取源积分用户与目标积分用户的登录账号;然后,将源积分用户与目标积分用户的登录账号发送至用户管理节点。用户管理节点根据该登录账号,从用户信息数据库中分别获取源积分用户与目标积分用户的区块链地址;然后,将源积分用户与目标积分用户的区块链地址发送至积分用户客户端。

S403,积分用户客户端根据积分转移指令所包含的发行企业信息和交易额度、以及源积分用户与目标积分用户的区块链地址,生成有关积分转移的交易数据。

S404,积分用户客户端将有关积分转移的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分转移;通过有记账权的节点将有关积分转移的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为不同企业提供了统一的积分平台,提高了积分的流通性,便于积分用户之间进行积分转移,提高了用户体验。

实施例五

图5为本发明实施例五提供的基于区块链技术的积分处理装置的结构示意图,可用于执行如图3所示的方法步骤。如图5所示,该装置可以包括:第一交易数据生成模块51和第一广播模块52。

其中,第一交易数据生成模块51用于根据积分转移指令所包含的发行企业信息和交易额度、以及源积分用户与目标积分用户的区块链地址,生成有关积分转移的交易数据;第一广播模块52用于将有关积分转移的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。

在本发明实施例中,当源积分用户向目标积分用户转移积分时,源积分用户生成积分转移指令,该积分转移指令包含:源积分用户与目标积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,转移额度)。第一交易数据生成模块51生成有关积分转移的交易数据,该有关积分转移的交易数据包含:源积分用户与目标积分用户的区块链地址、发行企业信息和转移额度。第一广播模块52将第一交易数据生成模块51生成的有关积分转移的交易数据广播至区块链网络,即,将该有关积分转移的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。此时,源积分用户的区块链地址中,该积分类型的积分减少相应数量(转移额度),而目标积分用户的区块链地址中,该积分类型的积分增加相应数量。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分转移;通过有记账权的节点将有关积分转移的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同企业提供了统一的积分平台,提高了积分的流通性,便于积分用户之间进行积分转移,提高了用户体验。

实施例六

图6为本发明实施例六提供的基于区块链技术的积分处理装置的结构示意图。如图6所示,在上述图5所示实施例的基础上,本实施例提供的基于区块链技术的积分处理装置,还可以包括:第一接收模块61和第一地址获取模块62。

其中,第一接收模块61用于接收源积分用户的积分转移指令;第一地址获取模块62用于根据积分转移指令,获取源积分用户与目标积分用户的区块链地址。

在本发明实施例中,在第一交易数据生成模块51生成有关积分转移的交易数据之前,首先,由第一接收模块61接收源积分用户的积分转移指令,该积分转移指令用于指示将源积分用户的积分转移至目标积分用户。然后,第一地址获取模块62根据第一接收模块61接收到的积分转移指令,获取源积分用户与目标积分用户的区块链地址。

具体地,第一地址获取模块62还用于,根据第一接收模块61接收到的积分转移指令中所包含的源积分用户与目标积分用户的登录账号,从用户管理节点获取源积分用户与目标积分用户的区块链地址。该第一地址获取模块62可以包括:第一账号获取单元621、第一发送单元622和第一接收单元623。

其中,第一账号获取单元621用于从积分转移指令中获取源积分用户与目标积分用户的登录账号;第一发送单元622用于将第一账号获取单元621获取到的源积分用户与目标积分用户的登录账号发送至用户管理节点;第一接收单元623用于,在用户管理节点根据登录账号,从用户信息数据库中分别获取源积分用户与目标积分用户的区块链地址后,从用户管理节点接收源积分用户与目标积分用户的区块链地址。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分转移;通过有记账权的节点将有关积分转移的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为不同企业提供了统一的积分平台,提高了积分的流通性,便于积分用户之间进行积分转移,提高了用户体验。

实施例七

图7为本发明实施例七提供的基于区块链技术的积分处理方法的流程图。如图7所示,该基于区块链技术的积分处理方法包括如下步骤:

S701,积分消费企业节点根据积分消费指令所包含的发行企业信息和交易额度、以及积分用户与积分消费企业的区块链地址,生成有关积分消费的交易数据。

本发明实施例提供的是基于区块链技术的积分消费流程。当积分用户在积分消费企业消费积分时,该积分用户在积分用户客户端生成积分消费指令,该积分消费指令包含:积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,消费额度)。积分用户客户端将该积分消费指令发送至与积分消费企业相对应的积分消费企业节点,该积分消费企业节点从用户管理节点获取该积分用户的区块链地址,然后,生成有关积分消费的交易数据,该有关积分消费的交易数据包含:积分用户的区块链地址、积分消费企业的区块链地址、发行企业信息和消费额度。

S702,积分消费企业节点将有关积分消费的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分消费的交易数据写入区块链。

积分消费企业节点将有关积分消费的交易数据广播至区块链网络,即,将该有关积分消费的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分消费的交易数据写入区块链。此时,该积分用户的区块链地址中,关于该积分类型的积分减少相应数量(消费额度),而积分消费企业的区块链地址中,该积分类型的积分增加相应数量。

举例说明,假设用户A用500积分(D企业积分)在企业C消费(购买商品或服务),企业C在积分消费企业节点生成有关积分消费的交易数据,则该交易数据为:

积分类型:D企业积分

用户A区块链地址:-500

企业C区块链地址:+500。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分消费;通过有记账权的节点,将有关积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例八

图8为本发明实施例八提供的基于区块链技术的积分处理方法的流程图。如图8所示,在上述图7所示实施例的基础上,本实施例提供的基于区块链技术的积分处理方法还可以包括以下步骤:

S801,积分消费企业节点接收积分用户客户端发送的积分消费指令。

在本发明实施例中,积分消费企业节点在生成有关积分消费的交易数据之前,首先接收积分用户客户端发送的积分消费指令,该积分消费指令用于指示积分用户在积分消费企业进行积分消费。

S802,积分消费企业节点根据积分消费指令,获取积分用户的区块链地址。

在本发明实施例中,积分消费企业节点可以根据积分消费指令所包含的积分用户的登录账号,从用户管理节点获取积分用户的区块链地址。具体地,积分消费企业节点可以从积分消费指令中获取积分用户的登录账号;然后,将积分用户的登录账号发送至用户管理节点。用户管理节点根据该登录账号,从用户信息数据库中获取积分用户的区块链地址;然后,将积分用户的区块链地址发送至积分消费企业节点。

S803,积分消费企业节点根据积分消费指令所包含的发行企业信息和交易额度、以及积分用户与积分消费企业的区块链地址,生成有关积分消费的交易数据。

S804,积分消费企业节点将有关积分消费的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分消费的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分消费;通过有记账权的节点,将有关积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例九

图9为本发明实施例九提供的基于区块链技术的积分处理装置的结构示意图,可用于执行如图7所示的方法步骤。如图9所示,该装置可以包括:第二交易数据生成模块91和第二广播模块92。

其中,第二交易数据生成模块91用于根据积分消费指令所包含的发行企业信息和交易额度、以及积分用户与积分消费企业的区块链地址,生成有关积分消费的交易数据;第二广播模块92用于将有关积分消费的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分消费的交易数据写入区块链。

在本发明实施例中,当积分用户在积分消费企业消费积分时,该积分用户在积分用户客户端生成积分消费指令,该积分消费指令包含:积分用户的登录账号、积分类型(也就是,发行企业信息)、以及交易额度(此时为,消费额度)。第二交易数据生成模块91生成有关积分消费的交易数据,该有关积分消费的交易数据包含:积分用户的区块链地址、积分消费企业的区块链地址、发行企业信息和消费额度。第二广播模块92将第二交易数据生成模块91生成的有关积分消费的交易数据广播至区块链网络,即,将该有关积分消费的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分消费的交易数据写入区块链。此时,该积分用户的区块链地址中,关于该积分类型的积分减少相应数量(消费额度),而积分消费企业的区块链地址中,该积分类型的积分增加相应数量。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分消费;通过有记账权的节点,将有关积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十

图10为本发明实施例十提供的基于区块链技术的积分处理装置的结构示意图。如图10所示,在上述图9所示实施例的基础上,本实施例提供的基于区块链技术的积分处理装置,还可以包括:第二接收模块101和第二地址获取模块102。

其中,第二接收模块101用于接收积分用户客户端发送的积分消费指令;第二地址获取模块102用于根据积分消费指令,获取积分用户的区块链地址。

在本发明实施例中,在第二交易数据生成模块91生成有关积分消费的交易数据之前,首先,由第二接收模块101接收积分用户客户端发送的积分消费指令,该积分消费指令用于指示积分用户在积分消费企业进行积分消费。然后,第二地址获取模块102根据第二接收模块101接收到的积分消费指令,获取积分用户的区块链地址。

具体地,第二地址获取模块102还用于,根据第二接收模块101接收到的积分消费指令所包含的积分用户的登录账号,从用户管理节点获取积分用户的区块链地址。该第二地址获取模块102可以包括:第二账号获取单元1021、第二发送单元1022和第二接收单元1023。

其中,第二账号获取单元1021用于从积分消费指令中获取积分用户的登录账号;第二发送单元1022用于将第二账号获取单元1021获取到的积分用户的登录账号发送至用户管理节点;第二接收单元1023用于,在用户管理节点根据登录账号,从用户信息数据库中获取积分用户的区块链地址后,从用户管理节点接收积分用户的区块链地址。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分消费;通过有记账权的节点,将有关积分消费的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为不同积分消费企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十一

图11为本发明实施例十一提供的基于区块链技术的积分处理方法的流程图。如图11所示,该基于区块链技术的积分处理方法包括如下步骤:

S1101,积分发行企业节点向授权节点发送积分发行请求。

本发明实施例提供的是基于区块链技术的积分发行流程。每个积分发行企业节点与一个积分发行企业相对应,当积分发行企业发行积分时,通过相对应的积分发行企业节点生成积分发行请求,并将其发送至授权节点,该积分发行请求包括:本次积分发行的积分发行量和发行企业信息。授权节点接收到积分发行企业发送的关于本次积分发行的积分发行请求后,判断本次积分发行是否符合预设规则,若符合,则反馈授权信息。

S1102,在接收到授权节点反馈的授权信息后,积分发行企业节点根据目标积分用户的区块链地址、以及本次积分发行的积分发行量和发行企业信息,生成有关积分发行的交易数据。

在本发明实施例中,积分发行企业节点生成的有关积分发行的交易数据包含:目标积分用户的区块链地址(该地址可以根据目标用户的登录账号从用户管理节点获得)、积分发行量和积分类型(也就是,发行企业信息)。

S1103,积分发行企业节点将有关积分发行的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分发行的交易数据写入区块链。

积分发行企业节点将有关积分发行的交易数据广播至区块链网络,即,将该有关积分发行的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。此时,积分用户的区块链地址中,该积分类型的积分增加相应数量(本次积分发行量)。

举例说明,假设企业D向用户A发行500积分(D企业积分),则企业D在与其相对应的积分发行企业节点生成有关积分发行的交易数据,则该交易数据为:

积分类型:D企业积分

用户A区块链地址:+500。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,分别用于积分发行和积分授权;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分发行的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为不同积分发行企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十二

图12为本发明实施例十二提供的基于区块链技术的积分处理方法的流程图。如图12所示,在上述图11所示实施例的基础上,本实施例提供的基于区块链技术的积分处理方法还可以包括以下步骤:

S1201,积分发行企业节点向授权节点发送积分发行请求。

S1202,授权节点将本次积分发行的积分发行量和发行企业信息存储于企业积分数据库中,并反馈授权信息。

在本发明实施例中,授权节点将积分发行的相关信息存储于企业积分数据库中,保证了企业信息的私密性。

S1203,积分发行企业节点获取目标积分用户的区块链地址。

在本发明实施例中,积分发行企业节点可以根据目标积分用户的登录账号,从用户管理节点获取目标积分用户的区块链地址。具体地,积分发行企业节点可以将目标积分用户的登录账号发送至用户管理节点。用户管理节点根据该登录账号,从用户信息数据库中获取目标积分用户的区块链地址;然后,将目标积分用户的区块链地址发送至积分发行企业节点。

S1204,积分发行企业节点根据目标积分用户的区块链地址、以及本次积分发行的积分发行量和发行企业信息,生成有关积分发行的交易数据。

S1205,积分发行企业节点将有关积分发行的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分发行的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,分别用于积分发行、积分授权、用户信息存储等;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分发行的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库和用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了企业及用户信息的私密性;为不同积分发行企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十三

图13为本发明实施例十三提供的基于区块链技术的积分处理装置的结构示意图,可用于执行如图11所示的方法步骤。如图13所示,该装置可以包括:请求发送模块131、第三交易数据生成模块132和第三广播模块133。

其中,请求发送模块131用于向授权节点发送积分发行请求,该积分发行请求包括:本次积分发行的积分发行量和发行企业信息;第三交易数据生成模块132用于在接收到授权节点反馈的授权信息后,根据目标积分用户的区块链地址、以及本次积分发行的积分发行量和发行企业信息,生成有关积分发行的交易数据;第三广播模块133用于将有关积分发行的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将有关积分发行的交易数据写入区块链。

在本发明实施例中,每个积分发行企业节点可以与一个积分发行企业相对应,当积分发行企业发行积分时,通过请求发送模块131将积分发行请求发送至授权节点,该积分发行请求包括:本次积分发行的积分发行量和发行企业信息。授权节点接收到积分发行企业发送的关于本次积分发行的积分发行请求后,将本次积分发行的积分发行量和发行企业信息存储于企业积分数据库中,并判断本次积分发行是否符合预设规则,若符合,则反馈授权信息。第三交易数据生成模块132在接收到授权节点反馈的授权信息后,生成有关积分发行的交易数据,该有关积分发行的交易数据包含:目标积分用户的区块链地址(该地址可以根据目标用户的登录账号从用户管理节点获得)、积分发行量和积分类型(也就是,发行企业信息)。第三广播模块133将第三交易数据生成模块132生成的有关积分发行的交易数据广播至区块链网络,即,将该有关积分发行的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分转移的交易数据写入区块链。此时,积分用户的区块链地址中,该积分类型的积分增加相应数量(本次积分发行量)。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,分别用于积分发行和积分授权;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分发行的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库和用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了企业及用户信息的私密性;为不同积分发行企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十四

图14为本发明实施例十四提供的基于区块链技术的积分处理装置的结构示意图。如图14所示,在上述图13所示实施例的基础上,本实施例提供的基于区块链技术的积分处理装置,还可以包括:第三地址获取模块141,该第三地址获取模块141用于获取目标积分用户的区块链地址。

在本发明实施例中,第三地址获取模块141还用于,根据目标积分用户的登录账号,从用户管理节点获取所述目标积分用户的区块链地址。具体地,该第三地址获取模块141可以包括:第三发送单元1411和第三接收单元1412。

其中,第三发送单元1411用于将目标积分用户的登录账号发送至用户管理节点;第三接收单元1412,用于在用户管理节点根据登录账号,从用户信息数据库中获取目标积分用户的区块链地址后,从用户管理节点接收目标积分用户的区块链地址。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,分别用于积分发行、积分授权、用户信息存储等;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分发行的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库和用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了企业及用户信息的私密性;为不同积分发行企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十五

图15为本发明实施例十五提供的基于积分处理系统的区块链数据处理方法的流程图。该积分处理系统由授权节点、用户管理节点和至少一个积分发行企业节点组成,每个积分发行企业节点与一个积分发行企业相对应,用于向授权节点发送积分发行请求,并在授权节点反馈授权信息后,向积分用户发行积分,该积分发行请求包括:本次积分发行的积分发行量和发行企业信息;授权节点用于接收积分发行企业节点发送的积分发行请求,对本次积分发行进行授权,向积分发行企业节点发送授权信息;用户管理节点用于管理积分用户的用户信息;上述积分发行企业节点、授权节点和用户管理节点,构成区块链内涵网络。如图15所示,该基于积分处理系统的区块链数据处理方法的执行主体可以为区块链内涵网络中的任一节点,该方法包括如下步骤:

S1501,区块链内涵网络中的任一节点在接收到其它节点发送的有关积分的交易数据时,验证该有关积分的交易数据的合法性。

本发明实施例提供的是基于积分处理系统的区块链数据记账/验证流程。在本发明实施例中,区块链内涵网络中的任一节点(可以是积分发行企业节点、授权节点或用户管理节点)在接收到其它节点发送的有关积分的交易数据时,首先,验证该有关积分的交易数据的合法性。

S1502,采用轮询、随机或竞争的方式获取该有关积分的交易数据的记账权。

S1503,当获取到记账权时,将有关积分的交易数据写入区块链。

在本发明实施例中,区块链内涵网络中的各节点,可以采用轮询、随机或竞争的方式获取有关积分的交易数据的记账权,获取到记账权的节点将最新的有关积分的交易数据写入区块链。

本发明实施例提供的基于积分处理系统的区块链数据处理方法,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权及用户信息存储;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点将有关积分的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同企业提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十六

图16为本发明实施例十六提供的基于积分处理系统的区块链数据处理方法的流程图。如图16所示,在上述图15所示实施例的基础上,本实施例提供的基于积分处理系统的区块链数据处理方法还可以包括以下步骤:

S1601,区块链内涵网络中的任一积分发行企业节点在接收到其它节点发送的有关积分的交易数据时,验证该有关积分的交易数据的合法性。

S1602,该积分发行企业节点向授权节点发送发行企业信息。

S1603,授权节点根据该发行企业信息,从企业积分数据库中获取发行企业信息所对应的总积分发行量。

S1604,该积分发行企业节点将其总积分发行量作为竞争权重,竞争有关积分的交易数据的记账权。

在本发明实施例中,在采用竞争的方式获取有关积分的交易数据的记账权时,积分发行企业节点将其总积分发行量作为竞争权重,积分发行企业节点的积分发行量越高,该节点获取记账权的概率越大;或者,也可以根据各积分发行企业节点的积分交易量或网络速度来设计竞争优先级。例如,中国石化对应的节点发行的积分较多,因此,就会比一个餐饮企业对应的节点优先级高,这样可以给大型积分企业更多的数据安全性和交易优先级。

S1605,当获取到记账权时,该积分发行企业节点将有关积分的交易数据写入区块链。

本发明实施例提供的基于积分处理系统的区块链数据处理方法,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权、用户信息存储;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库,避免将非交易数据的各类信息写入区块链,保证了企业信息的私密性;为不同企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十七

图17为本发明实施例十七提供的基于积分处理系统的区块链数据处理装置的结构示意图,可用于执行如图15所示的方法步骤。该积分处理系统由授权节点、用户管理节点和至少一个积分发行企业节点组成,每个积分发行企业节点与一个积分发行企业相对应,用于向授权节点发送积分发行请求,并在授权节点反馈授权信息后,向积分用户发行积分,该积分发行请求包括:本次积分发行的积分发行量和发行企业信息;授权节点用于接收积分发行企业节点发送的积分发行请求,对本次积分发行进行授权,向积分发行企业节点发送授权信息;用户管理节点用于管理积分用户的用户信息;上述积分发行企业节点、授权节点和用户管理节点,构成区块链内涵网络。如图17所示,该装置可以包括:合法性验证模块171、记账权获取模块172和记账模块173。

其中,合法性验证模块171用于在接收到其它节点发送的有关积分的交易数据时,验证该有关积分的交易数据的合法性;记账权获取模块172用于采用轮询、随机或竞争的方式获取有关积分的交易数据的记账权;记账模块173用于当获取到记账权时,将该有关积分的交易数据写入区块链。

在本发明实施例中,在区块链内涵网络中的任一节点(可以是积分发行企业节点、授权节点或用户管理节点)中,在接收到其它节点发送的有关积分的交易数据时,首先,合法性验证模块171验证该有关积分的交易数据的合法性。然后,记账权获取模172采用轮询、随机或竞争的方式获取有关积分的交易数据的记账权。当记账权获取模172获取到记账权时,记账模块173将最新的有关积分的交易数据写入区块链。

本发明实施例提供的基于积分处理系统的区块链数据处理装置,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权及用户信息存储;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点将有关积分的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为不同企业提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十八

图18为本发明实施例十八提供的基于积分处理系统的区块链数据处理装置的结构示意图。如图18所示,在上述图17所示实施例的基础上,本实施例提供的基于积分处理系统的区块链数据处理装置为积分发行企业节点,在采用竞争的方式获取有关积分的交易数据的记账权时,记账权获取模块172还可以用于将该积分发行企业节点的总积分发行量作为竞争权重。具体地,记账权获取模块172可以包括:第四发送单元1721和第四接收单元1722。

其中,第四发送单元1721用于向授权节点发送发行企业信息;第四接收单元1722用于,在授权节点根据发行企业信息,从企业积分数据库中获取该发行企业信息所对应的总积分发行量后,从授权节点接收该总积分发行量。

在本发明实施例中,记账权获取模块172在采用竞争的方式获取有关积分的交易数据的记账权时,积分发行企业节点将其总积分发行量作为竞争权重,积分发行企业节点的积分发行量越高,该节点获取记账权的概率越大;或者,也可以根据各积分发行企业节点的积分交易量或网络速度来设计竞争优先级。

本发明实施例提供的基于积分处理系统的区块链数据处理装置,通过在区块链内涵网络中设置不同角色的节点,分别用于积分发行、积分授权、用户信息存储;通过设置授权节点,统一对积分发行进行管理及授权,提高了积分发行的规范性;通过有记账权的节点,将有关积分的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置企业积分数据库,避免将非交易数据的各类信息写入区块链,保证了企业信息的私密性;为不同企业和积分用户提供统一的积分平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例十九

图19为本发明实施例十九提供的基于区块链技术的积分处理方法的流程图。如图19所示,该基于区块链技术的积分处理方法包括如下步骤:

S1901,积分兑换平台节点根据积分兑换指令所包含的源积分的发行企业信息和交易额度以及目标积分的发行企业信息,获取源积分与目标积分的兑换比率,并计算目标积分的交易额度。

S1902,积分兑换平台节点根据源积分的发行企业信息和交易额度、目标积分的发行企业信息和交易额度、以及积分用户与积分兑换平台的区块链地址,生成有关积分兑换的交易数据。

本发明实施例提供的是基于区块链技术的积分兑换流程。当积分用户在积分兑换平台兑换积分时,该积分用户在积分用户客户端生成积分兑换指令,该积分兑换指令包含:积分用户的登录账号、源积分和目标积分的积分类型(也就是,发行企业信息)、以及交易额度(此时为,兑换额度)。积分用户客户端将该积分兑换指令发送至与积分兑换平台相对应的积分兑换平台节点。该积分兑换平台节点从用户管理节点获取该积分用户的区块链地址;获取源积分与目标积分的兑换比率(该兑换比率可以为全网唯一,存储于区块链中;不同的积分兑换平台也可以具有不同的兑换比率,存储于各自对应的积分兑换平台节点中);并根据兑换比率,计算出目标积分的交易额度;然后,生成有关积分兑换的交易数据,该有关积分兑换的交易数据包含:积分用户的区块链地址、积分兑换平台的区块链地址、源积分的发行企业信息和交易额度、以及目标积分的发行企业信息和交易额度。

S1903,积分兑换平台节点将有关积分兑换的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分兑换的交易数据写入区块链。

积分兑换平台节点将有关积分兑换的交易数据广播至区块链网络,即,将该有关积分兑换的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分兑换的交易数据写入区块链。此时,该积分用户的区块链地址中,关于源积分类型的积分减少相应数量(源积分的交易额度),关于目标积分类型的积分增加相应数量(目标积分的交易额度);而积兑换平台的区块链地址中,源积分类型的积分增加相应数量,目标积分类型的积分减少相应数量。

举例说明,假设用户A用500的E企业积分在兑换平台兑换F企业积分,且兑换比率为E:F=5:3,则兑换平台在积分兑换平台节点生成有关积分兑换的交易数据,则该交易数据为:

积分类型:E企业积分

用户A区块链地址:-500

兑换平台区块链地址:+500;

积分类型:F企业积分

用户A区块链地址:+300

兑换平台区块链地址:-300。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分兑换;通过有记账权的节点,将有关积分兑换的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为积分用户提供积分兑换平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例二十

图20为本发明实施例二十提供的基于区块链技术的积分处理方法的流程图。如图20所示,在上述图19所示实施例的基础上,本实施例提供的基于区块链技术的积分处理方法还可以包括以下步骤:

S2001,积分兑换平台节点接收积分用户客户端发送的积分兑换指令。

在本发明实施例中,积分兑换平台节点在生成有关积分兑换的交易数据之前,首先接收积分用户客户端发送的积分兑换指令,该积分兑换指令用于指示积分用户在积分兑换平台进行积分兑换。

S2002,积分兑换平台节点根据积分兑换指令,获取积分用户的区块链地址。

在本发明实施例中,积分兑换平台节点可以根据积分兑换指令所包含的积分用户的登录账号,从用户管理节点获取积分用户的区块链地址。具体地,积分兑换平台节点可以从积分兑换指令中获取积分用户的登录账号;然后,将积分用户的登录账号发送至用户管理节点。用户管理节点根据该登录账号,从用户信息数据库中获取积分用户的区块链地址;然后,将积分用户的区块链地址发送至积分兑换平台节点。

S2003,积分兑换平台节点根据积分兑换指令所包含的源积分的发行企业信息和交易额度以及目标积分的发行企业信息,获取源积分与目标积分的兑换比率,并计算目标积分的交易额度。

S2004,积分兑换平台节点根据源积分的发行企业信息和交易额度、目标积分的发行企业信息和交易额度、以及积分用户与积分兑换平台的区块链地址,生成有关积分兑换的交易数据。

S2005,积分兑换平台节点将有关积分兑换的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分兑换的交易数据写入区块链。

本发明实施例提供的基于区块链技术的积分处理方法,通过在区块链网络中设置不同角色的节点,用于积分兑换;通过有记账权的节点,将有关积分兑换的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为积分用户提供积分兑换平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例二十一

图21为本发明实施例二十一提供的基于区块链技术的积分处理装置的结构示意图,可用于执行如图19所示的方法步骤。如图21所示,该装置可以包括:计算模块211、第四交易数据生成模块212和第四广播模块213。

其中,计算模块211用于根据积分兑换指令所包含的源积分的发行企业信息和交易额度以及目标积分的发行企业信息,获取源积分与目标积分的兑换比率,并计算目标积分的交易额度;第四交易数据生成模块212用于根据源积分的发行企业信息和交易额度、目标积分的发行企业信息和交易额度、以及积分用户与积分兑换平台的区块链地址,生成有关积分兑换的交易数据;第四广播模块213用于将有关积分兑换的交易数据广播至区块链网络,并由区块链网络中有记账权的节点将该有关积分兑换的交易数据写入区块链。

在本发明实施例中,当积分用户在积分兑换平台兑换积分时,该积分用户在积分用户客户端生成积分兑换指令,该积分兑换指令包含:积分用户的登录账号、源积分和目标积分的积分类型(也就是,发行企业信息)、以及交易额度(此时为,兑换额度)。计算模块211根据源积分的发行企业信息和目标积分的发行企业信息,获取源积分与目标积分的兑换比率(该兑换比率可以为全网唯一,存储于区块链中;不同的积分兑换平台也可以具有不同的兑换比率,存储于各自对应的积分兑换平台节点中),并根据源积分的交易额度和兑换比率计算目标积分的交易额度。然后,由第四交易数据生成模块212生成有关积分兑换的交易数据,该有关积分兑换的交易数据包含:积分用户的区块链地址、积分兑换平台的区块链地址、源积分的发行企业信息和交易额度、以及目标积分的发行企业信息和交易额度。第四广播模块213将第四交易数据生成模块212生成的有关积分兑换的交易数据广播至区块链网络,即,将该有关积分兑换的交易数据发送至区块链网络的任意节点,然后,由区块链网络中有记账权的节点将有关积分兑换的交易数据写入区块链。此时,该积分用户的区块链地址中,关于源积分类型的积分减少相应数量(源积分的交易额度),关于目标积分类型的积分增加相应数量(目标积分的交易额度);而积分兑换平台的区块链地址中,源积分类型的积分增加相应数量,目标积分类型的积分减少相应数量。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分兑换;通过有记账权的节点,将有关积分兑换的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;为积分用户提供积分兑换平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

实施例二十二

图22为本发明实施例二十二提供的基于区块链技术的积分处理装置的结构示意图。如图22所示,在上述图21所示实施例的基础上,本实施例提供的基于区块链技术的积分处理装置,还可以包括:第三接收模块221和第四地址获取模块222。

其中,第三接收模块221用于接收积分用户客户端发送的积分兑换指令;第四地址获取模块222用于根据积分兑换指令,获取积分用户的区块链地址。

在本发明实施例中,在第四交易数据生成模块212生成有关积分兑换的交易数据之前,首先,由第三接收模块221接收积分用户客户端发送的积分兑换指令,该积分兑换指令用于指示积分用户在积分兑换平台进行积分兑换。然后,第四地址获取模块222根据第三接收模块221接收到的积分兑换指令,获取积分用户的区块链地址。

具体地,第四地址获取模块222还用于,根据第三接收模块221接收到的积分兑换指令所包含的积分用户的登录账号,从用户管理节点获取积分用户的区块链地址。该第四地址获取模块222可以包括:第三账号获取单元2221、第五发送单元2222和第五接收单元2223。

其中,第三账号获取单元2221用于从积分兑换指令中获取积分用户的登录账号;第五发送单元2222用于将第三账号获取单元2221获取到的积分用户的登录账号发送至用户管理节点;第五接收单元2223用于,在用户管理节点根据登录账号,从用户信息数据库中获取积分用户的区块链地址后,从用户管理节点接收积分用户的区块链地址。

本发明实施例提供的基于区块链技术的积分处理装置,通过在区块链网络中设置不同角色的节点,用于积分兑换;通过有记账权的节点,将有关积分兑换的交易数据写入区块链进行存储,利用区块链的技术特点,保证了交易数据的公开性和可靠性;且通过设置用户信息数据库,避免将非交易数据的各类信息写入区块链,保证了用户信息的私密性;为积分用户提供积分兑换平台,提高了积分的流通性,便于积分用户进行积分操作,提高了用户体验。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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