一种基于区块链的垃圾分类激励方法及装置制造方法及图纸

技术编号:23438584 阅读:19 留言:0更新日期:2020-02-28 15:19
本申请提供一种基于区块链的垃圾分类激励方法,包括:接收垃圾投放事件;计算家庭账户信息中所有投放用户在第一预设时间内投放第一类别的垃圾的第一计量总和;根据所述家庭账户信息中至少一个投放用户的物品购买记录统计家庭账户信息所有投放用户在第一预设时间内预计产生第一类别的垃圾的第二计量总和;若第一计量总和不小于第二计量总和,计算投放用户本次投放垃圾产生的权益,触发区块链网络中的智能合约将投放用户本次投放垃圾产生的权益转移至对应的家庭账户信息中。实施本申请,以家庭账户信息中所有投放用户为单位,与投放用户的物品购买记录联系,对投放用户投放垃圾产生的权益进行计算,激励家庭账户信息中所有投放用户进行垃圾分类。

An incentive method and device for garbage classification based on blockchain

【技术实现步骤摘要】
一种基于区块链的垃圾分类激励方法及装置
本申请涉及区块链
,尤其是一种基于区块链的垃圾分类激励方法及装置。
技术介绍
垃圾分类,指按一定规定或标准将垃圾分类储存、分类投放和分类搬运,从而转变成公共资源的一系列活动的总称。分类的目的是提高垃圾的资源价值和经济价值,力争物尽其用。人们面对日益增长的垃圾产量和环境状况恶化的局面,如何通过垃圾分类管理,最大限度地实现垃圾资源利用,减少垃圾处置的数量,改善生存环境状态,是当前世界各国共同关注的迫切问题。
技术实现思路
基于上面所述的问题,本申请提供了一种基于区块链的垃圾分类激励方法,通过以家庭账户信息中所有投放用户为单位,与所述家庭账户信息包括至少一个投放用户的物品购买记录联系,对投放用户投放垃圾产生的权益进行计算,激励家庭账户信息中所有投放用户进行垃圾分类,由此实现对垃圾分类的管理。第一方面,本申请提供了一种基于区块链的垃圾分类激励方法,所述方法包括:接收垃圾投放事件,所述垃圾投放事件包括投放用户的身份信息以及本次投放的垃圾信息,所述垃圾信息包括本次投放的垃圾所属的第一类别和垃圾投放计量值;根据所述投放用户的身份信息在区块链网络中查找对应的家庭账户信息,所述家庭账户信息包括至少一个投放用户的身份信息和所述至少一个投放用户对应的垃圾投放事件,根据所述家庭账户信息中所述至少一个投放用户对应的垃圾投放事件,计算所述家庭账户信息中所有投放用户在第一预设时间内投放所述第一类别的垃圾的第一计量总和;根据所述家庭账户信息包括至少一个投放用户的身份信息查找所述至少一个投放用户的物品购买记录,根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和;若所述第一计量总和不小于所述第二计量总和,根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算得到所述投放用户本次投放垃圾产生的权益,生成权益转移事件,所述权益转移事件包括所述第一类别、所述投放用户本次垃圾投放计量值以及所述投放用户本次投放垃圾产生的权益;将所述权益转移事件发送至所述区块链网络中的共识节点,以使所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息;在接收到所述共识节点返回共识确认消息满足预设的共识策略的情况下,触发所述区块链网络中的智能合约将所述投放用户本次投放垃圾产生的权益转移至所述投放用户对应的家庭账户信息中。第二方面,本申请提供了一种基于区块链的垃圾分类激励装置,所述装置包括:接收模块,用于接收垃圾投放事件,所述垃圾投放事件包括投放用户的身份信息以及本次投放的垃圾信息,所述垃圾信息包括本次投放的垃圾所属的第一类别和垃圾投放计量值;查找模块,用于根据所述投放用户的身份信息在区块链网络中查找对应的家庭账户信息,所述家庭账户信息包括至少一个投放用户的身份信息和所述至少一个投放用户对应的垃圾投放事件;计算模块,用于计算所述家庭账户信息中所有投放用户在第一预设时间内投放所述第一类别的垃圾的第一计量总和;所述查找模块,还用于根据所述家庭账户信息包括至少一个投放用户的身份信息查找所述家庭账户信息中所有投放用户的物品购买记录;所述计算模块,还用于根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和;所述计算模块,还用于在所述第一计量总和不小于所述第二计量总和时,根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算得到所述投放用户本次投放垃圾产生的权益,生成权益转移事件,所述权益转移事件包括所述第一类别、所述投放用户本次垃圾投放计量值以及所述投放用户本次投放垃圾产生的权益;发送模块,用于将所述权益转移事件发送至所述区块链网络中的共识节点,以使所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息;所述接收模块,还用于在接收到所述共识节点返回共识确认消息满足预设的共识策略的情况下,触发所述区块链网络中的智能合约将所述投放用户本次投放垃圾产生的权益转移至所述投放用户对应的家庭账户信息中。第三方面,本申请提供了一种基于区块链的垃圾分类激励设备,所述设备包括收发器、处理器和存储器,其中所述处理器用于执行所述存储器中存储的计算机程序,实现上面所述任意一种可能的实施例。第四方面,本申请还提供了一种计算机可读存储介质,所述可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上面各方面所述的方法。本申请实施例接收垃圾投放事件,根据垃圾投放事件中投放用户的身份信息在区块链网络中查找对应的家庭账户信息,根据所述家庭账户信息中所述至少一个投放用户对应的垃圾投放事件,计算所述家庭账户信息中所有投放用户在第一预设时间内投放所述第一类别的垃圾的第一计量总和,根据所述家庭账户信息包括至少一个投放用户的身份信息查找所述至少一个投放用户的物品购买记录,根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和;若所述第一计量总和不小于所述第二计量总和,根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算得到所述投放用户本次投放垃圾产生的权益,生成权益转移事件,所述权益转移事件包括所述第一类别、所述投放用户本次垃圾投放计量值以及所述投放用户本次投放垃圾产生的权益;将所述权益转移事件发送至所述区块链网络中的共识节点,以使所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息;在接收到所述共识节点返回共识确认消息满足预设的共识策略的情况下,触发所述区块链网络中的智能合约将所述投放用户本次投放垃圾产生的权益转移至所述投放用户对应的家庭账户中。实施本申请,通过以家庭账户信息中所有投放用户为单位,与所述家庭账户信息包括至少一个投放用户的物品购买记录联系,对投放用户投放垃圾产生的权益进行计算,激励家庭账户中所有投放用户进行垃圾分类,由此实现对垃圾分类的管理。附图说明图1为本申请实施例提供的一种基于区块链的垃圾分类激励方法的流程示意图;图2a为本申请实施例提供的一种基于区块链的垃圾分类激励方法的应用场景图;图2b为本申请实施例提供的另一种基于区块链的垃圾分类激励方法的应用场景图;图2c为本申请实施例提供的又一种基于区块链的垃圾分类激励方法的应用场景图;图3为本申请实施例提供的一种基于区块链的垃圾分类激励系统的结构框图;图4为本申请实施例提供的一种基于区块链的垃圾分类激励装置的结构框图;图5为本申请实施例提供的一种基于区块链的垃圾分类激励设备的结构框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有本文档来自技高网...

【技术保护点】
1.一种基于区块链的垃圾分类激励方法,其特征在于,所述方法包括:/n接收垃圾投放事件,所述垃圾投放事件包括投放用户的身份信息以及本次投放的垃圾信息,所述垃圾信息包括本次投放的垃圾所属的第一类别和垃圾投放计量值;/n根据所述投放用户的身份信息在区块链网络中查找对应的家庭账户信息,所述家庭账户信息包括至少一个投放用户的身份信息和所述至少一个投放用户对应的垃圾投放事件,根据所述家庭账户信息中所述至少一个投放用户对应的垃圾投放事件,计算所述家庭账户信息中所有投放用户在第一预设时间内投放所述第一类别的垃圾的第一计量总和;/n根据所述家庭账户信息包括至少一个投放用户的身份信息查找所述至少一个投放用户的物品购买记录,根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和;/n若所述第一计量总和不小于所述第二计量总和,根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算得到所述投放用户本次投放垃圾产生的权益,生成权益转移事件,所述权益转移事件包括所述第一类别、所述投放用户本次垃圾投放计量值以及所述投放用户本次投放垃圾产生的权益;/n将所述权益转移事件发送至所述区块链网络中的共识节点,以使所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息;/n在接收到所述共识节点返回共识确认消息满足预设的共识策略的情况下,触发所述区块链网络中的智能合约将所述投放用户本次投放垃圾产生的权益转移至所述投放用户对应的家庭账户信息中。/n...

【技术特征摘要】
1.一种基于区块链的垃圾分类激励方法,其特征在于,所述方法包括:
接收垃圾投放事件,所述垃圾投放事件包括投放用户的身份信息以及本次投放的垃圾信息,所述垃圾信息包括本次投放的垃圾所属的第一类别和垃圾投放计量值;
根据所述投放用户的身份信息在区块链网络中查找对应的家庭账户信息,所述家庭账户信息包括至少一个投放用户的身份信息和所述至少一个投放用户对应的垃圾投放事件,根据所述家庭账户信息中所述至少一个投放用户对应的垃圾投放事件,计算所述家庭账户信息中所有投放用户在第一预设时间内投放所述第一类别的垃圾的第一计量总和;
根据所述家庭账户信息包括至少一个投放用户的身份信息查找所述至少一个投放用户的物品购买记录,根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和;
若所述第一计量总和不小于所述第二计量总和,根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算得到所述投放用户本次投放垃圾产生的权益,生成权益转移事件,所述权益转移事件包括所述第一类别、所述投放用户本次垃圾投放计量值以及所述投放用户本次投放垃圾产生的权益;
将所述权益转移事件发送至所述区块链网络中的共识节点,以使所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息;
在接收到所述共识节点返回共识确认消息满足预设的共识策略的情况下,触发所述区块链网络中的智能合约将所述投放用户本次投放垃圾产生的权益转移至所述投放用户对应的家庭账户信息中。


2.根据权利要求1所述的方法,其特征在于,所述共识节点对所述权益转移事件进行共识验证,并在共识验证通过的情况下返回共识确认消息包括:
所述共识节点根据所述投放用户本次投放垃圾所属的第一类别和垃圾投放计量值,计算所述投放用户本次投放垃圾产生的校验权益,若投放用户本次投放垃圾产生的校验权益与所述投放用户本次投放垃圾产生的权益相同,则返回所述共识确认信息。


3.根据权利要求1所述的方法,其特征在于,所述根据所述物品购买记录统计所述家庭账户信息中所有投放用户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和包括:
从所述至少一个投放用户的物品购买记录中获取至少一个已购买物品的物品信息,所述物品信息包括对应已购买物品的材料组成信息,根据所述各个已购买物品的材料组成信息计算每个已购买物品预计产生的所述第一类别的垃圾的计量值;
根据所述至少一个投放用户的物品购买记录中所有已购买物品预计产生的所述第一类别的垃圾的计量值,统计所述家庭账户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和。


4.根据权利要求3所述的方法,其特征在于,所述物品信息还包括对应已购买物品的保质期信息;
所述根据所述至少一个投放用户的物品购买记录中所有已购买物品预计产生的所述第一类别的垃圾的计量值,统计所述家庭账户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和包括:
根据所述各个已购买物品的保质期信息确认每个已购买物品是否在所述第一预设时间内预计产生所述第一类别的垃圾,将在所述第一预设时间内预计产生所述第一类别的垃圾的已购买物品确定为第一物品;
根据所述至少一个投放用户的物品购买记录中第一物品预计产生的所述第一类别的垃圾的计量值,统计所述家庭账户在所述第一预设时间内预计产生所述第一类别的垃圾的第二计量总和。


5.根据权利要求1所述的方法,其特征在于,所述垃圾投放事件还包括本次垃圾投放处的标记以及所述本次垃圾投放处的标记签名;
在所述接收垃圾投放事件之后包括:
根据...

【专利技术属性】
技术研发人员:蔡弋戈秦青杨晨王乐庆李琴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1