基于区块链的商品积分方法及其装置、区块链节点制造方法及图纸

技术编号:20004143 阅读:40 留言:0更新日期:2019-01-05 17:17
本发明专利技术涉及区块链技术领域,特别是涉及一种基于区块链的商品积分方法及其装置、区块链节点。方法包括:获取积分存储请求,积分存储请求携带积分信息;根据积分存储请求,执行智能合约,以计算出与用户身份信息对应的积分值;将积分有效期间相同并属于用户身份信息的若干积分信息以及与积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使共识节点验证区块数据。一方面,由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够提供可靠的积分信息。另一方面,其采用统一规则计算积分值,这意味着不同商家之间的积分可以对等交换,从而提高积分通用性,扩展积分的使用范围。

Commodity Integration Method Based on Block Chain and Its Devices and Block Chain Nodes

The invention relates to the technical field of block chain, in particular to a commodity integration method based on block chain and its device and block chain node. The methods include: acquiring integral storage request and carrying integral information with integral storage request; executing intelligent contract according to integral storage request to calculate integral value corresponding to user identity information; packaging several integral information with the same integral validity period and belonging to user identity information and integral value corresponding to integral information into block data; sending the said data to consensus node. Block data to enable consensus nodes to validate block data. On the one hand, block chains can provide reliable integral information because they are not tampered with, decentralized and highly transparent. On the other hand, it uses uniform rules to calculate the integral value, which means that the integral between different businesses can be exchanged equally, so as to improve the generality of integral and expand the scope of application of integral.

【技术实现步骤摘要】
基于区块链的商品积分方法及其装置、区块链节点
本专利技术涉及区块链
,特别是涉及一种基于区块链的商品积分方法及其装置、区块链节点。
技术介绍
积分是商家促进销量而产生的一种营销手段。不同商家作为不同积分发行主体,发行不同规则的积分。用户在特定商家消费而获得积分后,一般而言,后续该用户需要使用积分抵消商品时,用户只能在该特定商家内消费积分,在其它商家内是不能够消费该特定商家发行的积分,因此,传统积分方式存在使用范围比较小,通用性比较差。
技术实现思路
本专利技术实施例一个目的旨在提供一种基于区块链的商品积分方法及其装置、区块链节点,其能够提高积分的通用性。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种基于区块链的商品积分方法,所述方法包括:获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。可选地,所述将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据,包括:判断任意两个积分信息的积分有效期间的两者关系是否存在子集关系;若是,将满足判断条件并属于所述用户身份信息的所有两个积分信息以及与所述积分信息对应的积分值打包成区块数据;若否,将未满足判断条件并属于所述用户身份信息的积分信息以及与所述积分信息对应的积分值各自打包成区块数据。可选地,所述方法还包括:根据每个区块数据中的积分有效期间,判断所述每个区块数据中的积分是否有效;若有效,设置所述每个区块数据中的积分状态为有效状态;若无效,设置所述每个区块数据中的积分状态为无效状态,并全网广播所述每个区块数据的积分无效信息。可选地,所述方法还包括:获取积分消费请求,所述积分消费请求包括积分消费值与用户身份信息;根据所述积分消费请求,执行智能合约,以获取包含所述用户身份信息并积分状态为有效状态的全部区块数据,从所述全部区块数据中选择出积分有效期间相同的各个区块数据,统计所述积分有效期间相同的各个区块数据的积分值,根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分。可选地,所述根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分,包括:判断统计的所述积分有效期间相同的各个区块数据的积分值是否大于积分消费值;若大于,消费所述积分有效期间相同的各个区块数据的积分值;若小于,提示用户消费积分失败。在第二方面,本专利技术实施例提供一种基于区块链的商品积分装置,所述装置包括:第一获取模块,用于获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;第一执行模块,用于根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;打包模块,用于将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;验证模块,用于向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。可选地,所述打包模块具体用于:判断任意两个积分信息的积分有效期间的两者关系是否存在子集关系;若是,将满足判断条件并属于所述用户身份信息的所有两个积分信息以及与所述积分信息对应的积分值打包成区块数据;若否,将未满足判断条件并属于所述用户身份信息的积分信息以及与所述积分信息对应的积分值各自打包成区块数据。可选地,所述装置还包括:判断模块,用于根据每个区块数据中的积分有效期间,判断所述每个区块数据中的积分是否有效;第一设置模块,用于若有效,设置所述每个区块数据中的积分状态为有效状态;第二设置模块,用于若无效,设置所述每个区块数据中的积分状态为无效状态,并全网广播所述每个区块数据的积分无效信息。可选地,所述装置还包括:第二获取模块,用于获取积分消费请求,所述积分消费请求包括积分消费值与用户身份信息;第二执行模块,用于根据所述积分消费请求,执行智能合约,以获取包含所述用户身份信息并积分状态为有效状态的全部区块数据,从所述全部区块数据中选择出积分有效期间相同的各个区块数据,统计所述积分有效期间相同的各个区块数据的积分值,根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分。在第三方面,本专利技术实施例提供一种区块链节点,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行任一项所述的基于区块链的商品积分方法。在第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使区块链节点执行如上任一项所述的基于区块链的商品积分方法。在第五方面,本专利技术实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被区块链节点执行时,使所述区块链节点执行任一项所述的基于区块链的商品积分方法。在本专利技术各个实施例提供的基于区块链的商品积分方法及其装置、区块链节点中,首先,获取积分存储请求,积分存储请求携带积分信息,积分信息包括用户身份信息、消费金额以及积分有效期间;其次,根据积分存储请求,执行智能合约,以计算出与用户身份信息对应的积分值,其中,智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;再次,将积分有效期间相同并属于用户身份信息的若干积分信息以及与积分信息对应的积分值打包成区块;最后,向共识节点发送所述区块数据,以使共识节点验证区块数据。一方面,由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够提供可靠的积分信息。另一方面,其采用统一规则计算积分值,这意味着不同商家之间的积分可以对等交换,从而提高积分通用性,扩展积分的使用范围。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术实施例提供一种区块链网络的架构模型示意图;图2是本专利技术实施例提供一种区块链系统的结构示意图;图3是本专利技术实施例提供一种无人商店的结构示意图;图3a是本专利技术实施例提供一种无人商店的电路原理示意图;图4是本专利技术实施例提供一种基于区块链的商品积分方法的流程示意图;图5是本专利技术实施例提供一种基于区块链的商品积分装置的结构示意图;图5a是本专利技术另一实施例提供一种基于区块链的商品积分装置的结构示意图;图5b是本专利技术再另一实施例提供一种基于区块链的商品积分装置的结构示意图;图6是本专利技术实施例本文档来自技高网...

【技术保护点】
1.一种基于区块链的商品积分方法,其特征在于,所述方法包括:获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。

【技术特征摘要】
1.一种基于区块链的商品积分方法,其特征在于,所述方法包括:获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。2.根据权利要求1所述的方法,其特征在于,所述将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据,包括:判断任意两个积分信息的积分有效期间的两者关系是否存在子集关系;若是,将满足判断条件并属于所述用户身份信息的所有两个积分信息以及与所述积分信息对应的积分值打包成区块数据;若否,将未满足判断条件并属于所述用户身份信息的积分信息以及与所述积分信息对应的积分值各自打包成区块数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据每个区块数据中的积分有效期间,判断所述每个区块数据中的积分是否有效;若有效,设置所述每个区块数据中的积分状态为有效状态;若无效,设置所述每个区块数据中的积分状态为无效状态,并全网广播所述每个区块数据的积分无效信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取积分消费请求,所述积分消费请求包括积分消费值与用户身份信息;根据所述积分消费请求,执行智能合约,以获取包含所述用户身份信息并积分状态为有效状态的全部区块数据,从所述全部区块数据中选择出积分有效期间相同的各个区块数据,统计所述积分有效期间相同的各个区块数据的积分值,根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分。5.根据权利要求4所述的方法,其特征在于,所述根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分,包括:判断统计的所述积分有效期间相同的各个区块数据的积分值是否大于积分消费值;若大于,消费所述积分有效期间相同的各个区块数据的积分值;若小于,提示用户消费积分失败。6.一种基于区块链的商品积...

【专利技术属性】
技术研发人员:李文华
申请(专利权)人:深圳正品创想科技有限公司
类型:发明
国别省市:广东,44

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

1