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为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。可选地,所述将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据,包括:判断任意两个积分信息的积分有效期间的两者关系是否存在子集关系;若是,将满足判断条件并属于所述用户身份信息的所有两个积分信息以及与所述积分信息 ...
【技术保护点】
1.一种基于区块链的商品积分方法,其特征在于,所述方法包括:获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。
【技术特征摘要】
1.一种基于区块链的商品积分方法,其特征在于,所述方法包括:获取积分存储请求,所述积分存储请求携带积分信息,所述积分信息包括用户身份信息、消费金额以及积分有效期间;根据所述积分存储请求,执行智能合约,以计算出与所述用户身份信息对应的积分值,其中,所述智能合约的合约内容包括:C=P*M,C为积分值,P为比例系数,M为消费金额;将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。2.根据权利要求1所述的方法,其特征在于,所述将积分有效期间相同并属于所述用户身份信息的若干积分信息以及与所述积分信息对应的积分值打包成区块数据,包括:判断任意两个积分信息的积分有效期间的两者关系是否存在子集关系;若是,将满足判断条件并属于所述用户身份信息的所有两个积分信息以及与所述积分信息对应的积分值打包成区块数据;若否,将未满足判断条件并属于所述用户身份信息的积分信息以及与所述积分信息对应的积分值各自打包成区块数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据每个区块数据中的积分有效期间,判断所述每个区块数据中的积分是否有效;若有效,设置所述每个区块数据中的积分状态为有效状态;若无效,设置所述每个区块数据中的积分状态为无效状态,并全网广播所述每个区块数据的积分无效信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取积分消费请求,所述积分消费请求包括积分消费值与用户身份信息;根据所述积分消费请求,执行智能合约,以获取包含所述用户身份信息并积分状态为有效状态的全部区块数据,从所述全部区块数据中选择出积分有效期间相同的各个区块数据,统计所述积分有效期间相同的各个区块数据的积分值,根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分。5.根据权利要求4所述的方法,其特征在于,所述根据统计的所述积分有效期间相同的各个区块数据的积分值与积分消费值,消费积分,包括:判断统计的所述积分有效期间相同的各个区块数据的积分值是否大于积分消费值;若大于,消费所述积分有效期间相同的各个区块数据的积分值;若小于,提示用户消费积分失败。6.一种基于区块链的商品积...
【专利技术属性】
技术研发人员:李文华,
申请(专利权)人:深圳正品创想科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。