基于区块链的垃圾回收方法、装置、设备及存储介质制造方法及图纸

技术编号:22884942 阅读:20 留言:0更新日期:2019-12-21 07:39
本申请公开了一种基于区块链的垃圾回收方法、装置、设备及存储介质,属于区块链技术领域。本申请通过基于目标用户的垃圾投放指令,获取目标用户的用户标识,获取垃圾包的投放类别,基于投放类别以及目标用户的用户标识,在区块链系统的区块链上生成该垃圾包的第一投放记录,获取目标垃圾处理机构生成的垃圾回收结果,该垃圾回收结果基于该第一投放记录以及该垃圾包中各个物品的所属类别生成,将该垃圾回收结果发送给该目标用户,在上述垃圾回收过程中,可以将垃圾回收结果准确反馈给投放垃圾的目标用户,使目标用户可以得知本次垃圾分类投放的情况,从而逐渐提高垃圾分类的质量,确保垃圾回收的效果。

Garbage collection methods, devices, equipment and storage media based on blockchain

【技术实现步骤摘要】
基于区块链的垃圾回收方法、装置、设备及存储介质
本申请涉及区块链
,特别涉及一种基于区块链的垃圾回收方法、装置、设备及存储介质。
技术介绍
近年来,垃圾治理问题成为社会的热点话题,垃圾治理过程中的一个重要环节就是垃圾回收,合理的对垃圾进行分类回收可以减少资源浪费以及环境污染。目前,在垃圾回收过程中,需要用户将垃圾分类打包,将不同类别的垃圾包投放至不同的区域。但是由于部分用户垃圾分类的质量并不高,会出现垃圾分类混乱的情况,在这种情况下,难以对投放的垃圾包进行溯源,找到投放该垃圾包的用户,无法将垃圾分类错误的信息反馈给该用户,从而难以提高垃圾分类的质量,进而会影响垃圾回收效果。
技术实现思路
本申请实施例提供了一种基于区块链的垃圾回收方法、装置、设备及存储介质,可以解决相关技术中无法溯源到投放垃圾包的用户,将垃圾投放结果反馈给用户的问题。该技术方案如下:一方面,提供了一种基于区块链的垃圾回收方法,该方法包括:基于目标用户的垃圾投放指令,获取该目标用户的用户标识;获取垃圾包的投放类别,基于该投放类别以及该目标用户的用户标识,在该区块链系统的区块链上生成该垃圾包的第一投放记录;获取目标垃圾处理机构生成的垃圾回收结果,该垃圾回收结果基于该第一投放记录以及该垃圾包中各个物品的所属类别生成;将该垃圾回收结果发送给该目标用户。一方面,提供了一种基于区块链的垃圾回收装置,该装置包括:标识获取模块,用于基于目标用户的垃圾投放指令,获取该目标用户的用户标识;第一记录生成模块,用于获取垃圾包的投放类别,基于该投放类别以及该目标用户的用户标识,在该区块链系统的区块链上生成该垃圾包的第一投放记录;结果获取模块,用于获取目标垃圾处理机构生成的垃圾回收结果,该垃圾回收结果基于该第一投放记录以及该垃圾包中各个物品的所属类别生成;发送模块,用于将该垃圾回收结果发送给该目标用户。在一种可能实现方式中,该装置还包括:排序模块,用于获取至少一个用户的垃圾回收总积分,对该至少一个用户的垃圾回收总积分进行排序。在一种可能实现方式中,该装置还包括:标识生成模块,用于基于该目标用户的注册行为,在该区块链系统的区块链上生成该目标用户的用户标识。在一种可能实现方式中,该标识获取模块用于:当接收到该目标用户的垃圾投放指令时,获取该目标用户的用户图像;对该用户图像进行识别,基于识别结果确定该目标用户的用户标识。一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现该基于区块链的垃圾回收方法所执行的操作。一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行以实现该基于区块链的垃圾回收方法所执行的操作。本申请实施例提供的技术方案,通过基于目标用户的垃圾投放指令,获取目标用户的用户标识,获取垃圾包的投放类别,基于投放类别以及目标用户的用户标识,在区块链系统的区块链上生成该垃圾包的第一投放记录,获取目标垃圾处理机构生成的垃圾回收结果,该垃圾回收结果基于该第一投放记录以及该垃圾包中各个物品的所属类别生成,将该垃圾回收结果发送给该目标用户,在上述垃圾回收过程中,可以将垃圾回收结果准确反馈给投放垃圾的目标用户,使目标用户可以得知本次垃圾分类投放的情况,从而逐渐提高垃圾分类的质量,确保垃圾回收的效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种基于区块链的垃圾回收方法的实施环境示意图;图2是本申请实施例提供的一种基于区块链的垃圾回收方法的流程图;图3是本申请实施例提供的一种区块链结构示意图;图4是本申请实施例提供的一种区块链上用户数据结构示意图;图5是本申请实施例提供的一种区块链上机构数据结构示意图;图6是本申请实施例提供的一种区块链上投放记录数据结构示意图;图7是本申请实施例提供的一种垃圾回收系统的示意图;图8是本申请实施例提供的一种垃圾回收系统的数据交互示意图;图9是本申请实施例提供的一种基于区块链的垃圾回收装置的结构示意图;图10是本申请实施例提供的一种终端的结构示意图;图11是本申请实施例提供的一种服务器的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。图1是本申请实施例提供的一种基于区块链的垃圾回收方法的实施环境示意图,参见图1,该实施环境可以包括多个计算机设备,该多个计算机设备可以为区块链系统中的多个节点设备,区块链系统中的任意一个节点设备均可以执行本申请实施例提供的基于区块链的垃圾回收方法中的一个或多个步骤。该多个计算机设备可以为属于同一个机构的多个节点设备,也可以属于不同的机构的多个节点设备。例如,该多个计算机设备可以均属于垃圾处理机构,该垃圾处理机构中的每个部门对应于其中的至少一个计算机设备,或者该多个计算机设备中的至少一个计算机设备为用户设备,至少一个计算机设备属于垃圾处理机构,至少一个计算机设备属于环保监管机构,当然,还可以有至少一个计算机设备属于其他机构,例如,其他社会监管机构等。上述多个计算机设备可以为服务器,也可以为终端,本申请实施例对此不做具体限定。为了便于理解本申请实施例的技术过程,下面对本申请实施例所涉及的一些名词进行解释:区块链(Blockchain):是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块,每个区块都包含一个时间戳和一个与前一区块的链接。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,即区块链中的数据一旦记录下来将不可逆。共识机制(Consensusmechanism):是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。在区块链系统中,通过特殊节点的投票,可以在很短的时间内完成对交易的验证和确认,对一笔交易,如果利益不相干的若干个节点能够达成共识,就可以认为系统中的全部节点对此也能够达成共识。智能合约(Smartcontract):是一种旨在以信息化方式传播、验证或执行合同的计算机协议。区块链系统中的各个节点根据特定条件自动执行的合约程序本文档来自技高网...

【技术保护点】
1.一种基于区块链的垃圾回收方法,其特征在于,应用于区块链系统中的任一节点设备上,所述方法包括:/n基于目标用户的垃圾投放指令,获取所述目标用户的用户标识;/n获取垃圾包的投放类别,基于所述投放类别以及所述目标用户的用户标识,在所述区块链系统的区块链上生成所述垃圾包的第一投放记录;/n获取目标垃圾处理机构生成的垃圾回收结果,所述垃圾回收结果基于所述第一投放记录以及所述垃圾包中各个物品的所属类别生成;/n将所述垃圾回收结果发送给所述目标用户。/n

【技术特征摘要】
1.一种基于区块链的垃圾回收方法,其特征在于,应用于区块链系统中的任一节点设备上,所述方法包括:
基于目标用户的垃圾投放指令,获取所述目标用户的用户标识;
获取垃圾包的投放类别,基于所述投放类别以及所述目标用户的用户标识,在所述区块链系统的区块链上生成所述垃圾包的第一投放记录;
获取目标垃圾处理机构生成的垃圾回收结果,所述垃圾回收结果基于所述第一投放记录以及所述垃圾包中各个物品的所属类别生成;
将所述垃圾回收结果发送给所述目标用户。


2.根据权利要求1所述的方法,其特征在于,所述基于所述投放类别以及所述目标用户的用户标识,在所述区块链系统的区块链上生成所述垃圾包的第一投放记录,包括:
基于所述投放类别以及所述目标用户的用户标识,生成第一投放记录;
将所述第一投放记录发送给所述目标用户;
基于所述目标用户对所述第一投放记录的确认指令,将携带所述目标用户的私钥签名的所述第一投放记录存储至所述区块链上。


3.根据权利要求1所述的方法,其特征在于,所述垃圾包中各个物品的所属类别由所述目标垃圾处理机构的垃圾识别系统,对所述垃圾包内各个物品的物品图像进行图像识别,基于图像识别结果得到。


4.根据权利要求3所述的方法,其特征在于,所述获取垃圾处理机构生成的垃圾回收结果之后,所述方法还包括:
获取所述垃圾包内各个物品的物品图像、所述垃圾回收结果、所述目标用户的用户标识以及所述目标垃圾处理机构的机构标识,生成第二投放记录;
基于所述目标垃圾处理机构对所述第二投放记录的确认指令,将携带所述目标处理机构的私钥签名的所述第二投放记录存储至所述区块链上。


5.根据权利要求4所述的方法,其特征在于,所述将携带所述目标处理机构的私钥签名的所述第二投放记录存储至所述区块链上之后,所述方法还包括:
基于所述用户的用户标识,从所述区块链中获取携带所述用户标识的至少一个第二投放记录;
基于所述至少一个第二投放记录中的垃圾回收结果,在所述区块链上生成所述用户的垃圾回收总积分。


6.根据权利要求5所述的方法,其特征在于,所述在所述区块链上生成所述用户的垃圾回收总积分之后,所述方法还包括:
获取至少一个用户的垃圾回收总积分,对所述至少一个用户的垃圾回收总积分进行排序。


7.根据权利要求1所述的方法,其特征在于,所述基于目标用户的垃圾投放指令,获取所述目标用户的用户标识之前,所述方法还包括:
基于所述目标用户的注册行为,在所述区块链系统的区块链上生成所述目标用户的用户标识。


8.根据权利要求1所述的方法,其特征在于,所述基于目标用户的垃圾投放指令,获取所述目标用户的用户标识,包...

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

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

1