基于区块链网络的消费方法、装置制造方法及图纸

技术编号:24518586 阅读:20 留言:0更新日期:2020-06-17 07:08
本申请提供了一种基于区块链网络的消费方法、装置。该方法包括:获取进入商家的用户的签到指令,签到指令包括用户识别码;根据用户识别码由区块链中获取用户的剩余消费次数;若剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。用户在商家享受服务时才发起签到指令,签到一次向商家区块链账户转账一次,相比于提前将费用预存至商家区块链账户,能够避免用户的资金遭受损失。

Consumption methods and devices based on blockchain network

【技术实现步骤摘要】
基于区块链网络的消费方法、装置
本申请涉及计算机及通信
,特别涉及一种基于区块链网络的消费方法、装置。
技术介绍
目前,会员制的消费形式十分流行,消费者在成为会员的过程中一次性将大笔费用缴至商家,消费者提前购买商家的多次服务,商家能够提前使用消费者的消费金额进行运营。但是对于消费者来说,消费者不方便记录自己的消费次数,另外商家可能存在倒闭的风险,从而导致用户未消费金额无法找回,对消费者十分不利。
技术实现思路
本申请旨在提供一种基于区块链网络的消费方法、装置,能够只在消费者到店享受服务时,商家才能收到消费者支付的消费金额,避免了消费者的资金损失。根据本申请实施例的一个方面,提供了一种基于区块链网络的消费方法,包括:获取进入所述商家的用户的签到指令,所述签到指令包括用户识别码;根据所述用户识别码由区块链中获取所述用户的剩余消费次数;若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。根据本申请实施例的一个方面,提供了一种基于区块链网络的消费装置,包括:获取模块,用于获取进入所述商家的用户的签到指令,所述签到指令包括用户识别码,根据所述用户识别码由区块链中获取所述用户的剩余消费次数;消费模块,用于若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。在本申请的一些实施例中,基于前述方案,所述获取模块配置为:获取用户的签到时间;获取在所述签到时间之前,距离所述签到时间最近的时间对应的剩余消费次数。在本申请的一些实施例中,基于前述方案,所述基于区块链网络的消费装置还包括记录模块,所述记录模块配置为:将所述用户的剩余消费次数减1得到所述签到时间对应的剩余消费次数;将所述签到时间对应的剩余消费次数与所述签到时间对应存储在所述区块链中。在本申请的一些实施例中,基于前述方案,所述记录模块还配置为:获取所述用户的中间区块链账户标识,获取商家区块链账户标识;根据所述中间区块链账户标识、所述商家区块链账户标识和所述设定值,生成到店消费记录。在本申请的一些实施例中,基于前述方案,所述转账模块还配置为:若所述剩余消费次数为0,则从所述用户的用户区块链账户向所述商家区块链账户转账所述设定值以进行消费;所述记录模块还配置为:获取所述用户的用户区块链账户标识,获取商家区块链账户标识;根据所述用户区块链账户标识、所述商家区块链账户标识和所述设定值,生成到店消费记录。在本申请的一些实施例中,基于前述方案,所述转账模块还配置为:获取会员充值指令,所述会员充值指令中包括充值金额、用户的用户区块链账户标识和用户的中间区块链账户标识;根据所述会员充值指令从所述用户的用户区块链账户转账所述充值金额至所述用户的中间区块链账户;所述记录模块还配置为:若转账成功,则根据所述充值金额、所述用户区块链账户标识和所述中间区块链账户标识生成会员充值记录。在本申请的一些实施例中,基于前述方案,所述转账模块还配置为:获取会员提现指令,所述会员提现指令中包括提现金额、用户的用户区块链账户标识和用户的中间区块链账户标识;根据所述会员提现指令从所述用户的中间区块链账户转账所述提现金额至所述用户的用户区块链账户;所述记录模块还配置为:若转账成功,则根据所述提现金额、所述用户区块链账户标识和所述中间区块链账户标识生成会员提现记录。在本申请的一些实施例中,基于前述方案,所述记录模块还配置为:在所述节点生成交易记录后,对所生成的交易记录进行哈希运算得到摘要数据,所述交易记录包括到店消费记录、会员充值记录、会员提现记录中的任一种;通过所述节点自身的私钥对所述摘要数据进行签名,得到签名数据;根据所述节点自身的公钥、所述交易记录和所述签名数据生成发布数据;将所述发布数据发布至所述区块链系统的记录池中,以等待将所述交易记录写入所述区块链。在本申请的一些实施例中,基于前述方案,所述记录模块还配置为:获取所述区块链系统的记录池中的发布数据,所述发布数据包括交易记录、签名数据和所述发布数据所对应发布方的公钥,所述签名数据是通过所述发布方的私钥对摘要数据进行签名得到的,所述摘要数据是对所述交易记录进行哈希运算得到的;通过所述发布数据所对应发布方的公钥对所述发布数据中的签名数据进行解密,得到第一解密数据;以及对所述发布数据中的交易记录进行哈希运算,得到第一数据;若所述第一数据与所述第一解密数据一致,则根据所述发布数据中的消费记录构建区块;将所述区块链接到所述区块链并在所述区块链系统中同步。根据本申请实施例的一个方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行上任一项所述的方法。根据本申请实施例的一个方面,提供了一种电子装置,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上任一项所述的方法。本申请的实施例提供的技术方案可以包括以下有益效果:在本申请的一些实施例所提供的技术方案中,通过获取进入商家的用户的签到指令,签到指令包括用户识别码,根据用户识别码可以识别用户的身份。根据用户识别码由区块链中获取用户的剩余消费次数,剩余消费次数是由用户在办理会员时提前购买商家的多次服务产生的。若剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。由于用户在到店享受商家服务时才向商家转账,签到一次向商家区块链账户转账一次,相比于提前将费用预存至商家区块链账户,能够避免商家收钱后不给用户提供服务给用户造成的损失。同时,由于用户将预存的资金转移到中间区块链账户中,能够对用户产生约束,以保护商家的利益。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并于说明书一起用于解释本申请的原理。图1A示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;图1B示出了可以应用本申请一个实施例的技术方案的数据共享系统的示意图;图1C示出了可以应用本申请一个实施例的区块链示意图;图1D示出了可以应用本申请一个实施例的区块链中新区块生成的示意图;图2示意性示出了根据本申请的一个实施例的基于区块链网络的消费方法的流程图;图3示意性示出了根据本申请的一个实施例的基于区块链网络的消费方法的流程图;图4示意性示出了根据本申请的一个实施例的向商家区块链账户转账第一设定值以进行消费的过程的流程图;图5示意性示出了根据本申请的一个实施例的基于区块链网络的消费装置的框图;图6是根据一示例性实施例示出的一种电子装置的硬件图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本文档来自技高网...

【技术保护点】
1.一种基于区块链网络的消费方法,其特征在于,应用于区块链系统中的节点,所述方法包括:/n获取进入所述商家的用户的签到指令,所述签到指令包括用户识别码;/n根据所述用户识别码由区块链中获取所述用户的剩余消费次数;/n若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。/n

【技术特征摘要】
1.一种基于区块链网络的消费方法,其特征在于,应用于区块链系统中的节点,所述方法包括:
获取进入所述商家的用户的签到指令,所述签到指令包括用户识别码;
根据所述用户识别码由区块链中获取所述用户的剩余消费次数;
若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费。


2.根据权利要求1所述的基于区块链网络的消费方法,其特征在于,
所述根据所述用户识别码由区块链中获取所述用户的剩余消费次数,包括:
获取用户的签到时间;
获取在所述签到时间之前,距离所述签到时间最近的时间对应的剩余消费次数。


3.根据权利要求2所述的基于区块链网络的消费方法,其特征在于,
在所述若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费之后,所述方法包括:
将所述用户的剩余消费次数减1得到所述签到时间对应的剩余消费次数;
将所述签到时间对应的剩余消费次数与所述签到时间对应存储在所述区块链中。


4.根据权利要求1所述的基于区块链网络的消费方法,其特征在于,
在所述若所述剩余消费次数大于等于1,则从用户的中间区块链账户向商家区块链账户转账设定值以进行消费之后,所述方法还包括:
获取所述用户的中间区块链账户标识,获取商家区块链账户标识;
根据所述中间区块链账户标识、所述商家区块链账户标识和所述设定值,生成到店消费记录。


5.根据权利要求1所述的基于区块链网络的消费方法,其特征在于,
若所述剩余消费次数为0,则从所述用户的用户区块链账户向所述商家区块链账户转账所述设定值以进行消费;
获取所述用户的用户区块链账户标识,获取商家区块链账户标识;
根据所述用户区块链账户标识、所述商家区块链账户标识和所述设定值,生成到店消费记录。


6.根据权利要求1所述的基于区块链网络的消费方法,其特征在于,所述方法还包括:
获取会员充值指令,所述会员充值指令中包括充值金额、用户的用户区块链账户标识和用户的中间区块链账户标识;
根据所述会员充值指令从所述用户的用户区块链账户转账所述充值金额至所述用户的中间区块链账户;
若转账成功,则根据所述充值金额、所述用户区块链账户标识和所述中间区块链账...

【专利技术属性】
技术研发人员:刘龙坡
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1