一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链技术的旧衣回收运作系统和运作方法

2022-08-21 19:31:23 来源:中国专利 TAG:


1.本发明涉及区块链和回收运作技术领域,尤其涉及一种基于区块链技术的旧衣回收运作系统和运作方法。


背景技术:

2.小区内的旧衣回收箱本来是一件善举,本以为通过捐赠可以将旧衣服送到需要的人手上。但是据调查,这些旧衣回收箱的旧衣并没有捐赠给需要的人,捐赠过程不够透明化。所以,现有的旧衣回收运作系统难以保证旧衣捐赠工作的成功率。


技术实现要素:

3.本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提供一种基于区块链技术的旧衣回收运作系统,以保证旧衣捐赠工作的成功率,使得旧衣捐赠工作更加透明化。
4.本发明的第二个目的在于提供一种基于区块链技术的旧衣回收运作方法。
5.为达到上述目的,本发明通过以下技术方案实现:
6.一种基于区块链技术的旧衣回收运作系统,包括:
7.公益机构反馈子系统,用于分析各地区的衣物需求信息,并将所述衣物需求信息上传至数据库服务器;
8.移动终端,用于根据所述数据库服务器提供的衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格信息生成订单信息,并对外发送所述订单信息,其中,所述旧衣回收柜柜格信息包括旧衣回收柜柜格尺寸信息和旧衣回收柜柜格剩余信息;
9.旧衣回收后台管理子系统,用于接收并打包分类发送所述订单信息至各个区域的旧衣回收柜子系统;
10.所述旧衣回收柜子系统,用于接收所述订单信息,并根据所述订单信息中的旧衣回收柜柜格尺寸信息匹配得到对应尺寸的柜格,以及通过所述旧衣回收后台管理子系统将柜格的编号信息反馈至所述移动终端;
11.所述移动终端,还用于接收所述编号信息,以便用户根据所述编号信息确定相应的旧衣回收柜,并通过所述旧衣回收柜对应的旧衣回收柜子系统打印与所述订单信息中的旧衣捐赠数量信息对应的rfid标签和rfid标签环,以及将所述rfid标签环固定在旧衣上,其中,所述rfid标签存储有所述订单信息;
12.所述旧衣回收柜子系统,还用于将所述柜格的使用信息发送给所述公益机构反馈子系统,以便所述公益机构反馈子系统根据所述使用信息建立旧衣回收路径调度模型,并根据所述旧衣回收路径调度模型和鲸鱼优化算法确定待调度的回收车辆和旧衣回收最优路径,以通过所述回收车辆和旧衣回收最优路径进行旧衣回收。
13.可选的,所述订单信息还包括订单编号信息、用户信息、旧衣捐赠类型信息和旧衣捐赠数量信息中的至少一种。
14.可选的,所述移动终端还用于获取用户位置信息,并根据所述用户位置信息、所述数据库服务器提供的所述旧衣回收柜位置信息和所述旧衣回收柜柜格信息为用户提供若干个旧衣回收柜供用户选择。
15.可选的,所述数据库服务器建立有用户信息表、旧衣回收柜位置信息表、旧衣回收柜柜格尺寸信息表、柜格剩余信息表和衣物需求信息表,所述旧衣回收后台管理子系统还用于录入或更新用户信息、旧衣回收柜位置信息、旧衣回收柜柜格尺寸信息、柜格剩余信息和衣物需求信息至所述数据库服务器建立的相应表单中。
16.可选的,旧衣回收柜中设置有监测传感器,所述公益机构反馈子系统还用于通过所述监测传感器实时监测获取所述旧衣回收柜的使用状况信息。
17.可选的,所述公益机构反馈子系统具体采用座头鲸捕食猎物的收缩包围捕食算子、气泡网攻击捕食算子和随机搜索捕食算子确定待调度的回收车辆和旧衣回收最优路径。
18.为达到上述目的,本发明第二方面提供了一种基于区块链技术的旧衣回收运作方法,应用于上述所述的基于区块链技术的旧衣回收运作系统,所述旧衣回收运作系统还包括公益机构反馈子系统节点、旧衣回收后台管理子系统节点、旧衣回收柜子系统节点和区块链共识节点,所述旧衣回收运作方法包括:
19.所述公益机构反馈子系统节点、所述旧衣回收后台管理子系统节点和所述旧衣回收柜子系统节点分别发送捐赠衣物需求数据、用户捐赠数据和旧衣回收柜数据至所述区块链共识节点;
20.所述区块链共识节点对所述捐赠衣物需求数据、所述用户捐赠数据和所述旧衣回收柜数据进行验证,并在验证通过后生成物资凭证,以及将所述物资凭证存储至共享账本中;
21.所述区块链共识节点还接收所述公益机构反馈子系统节点发送的受捐赠数据,并对所述受捐赠数据和所述旧衣回收柜数据进行验证,以及在验证通过后,在所述共享账本中注销所述物资凭证。
22.可选的,所述捐赠衣物需求数据包括捐赠衣物需求信息和捐赠衣物需求方签名,所述用户捐赠数据包括用户捐赠信息和用户捐赠签名,所述旧衣回收柜数据包括旧衣回收柜衣物信息和旧衣回收柜签名,所述区块链共识节点对所述捐赠衣物需求数据、所述用户捐赠数据和所述旧衣回收柜数据进行验证的步骤包括:
23.所述区块链共识节点验证所述捐赠衣物需求方签名、所述用户捐赠签名和所述旧衣回收柜签名;
24.在签名验证通过后,交叉验证所述捐赠衣物需求信息、所述用户捐赠信息和所述旧衣回收柜衣物信息,若三者信息一致,则判定所述捐赠衣物需求数据、所述用户捐赠数据和所述旧衣回收柜数据验证通过。
25.可选的,所述受捐赠数据包括受赠衣物信息和受赠方签名,所述对所述受捐赠数据和所述旧衣回收柜数据进行验证的步骤包括:
26.所述区块链共识节点验证所述受赠方签名和所述旧衣回收柜签名;
27.在签名验证通过后,交叉验证所述受赠衣物信息和所述旧衣回收柜衣物信息,若两者信息一致,则判定所述受捐赠数据和所述旧衣回收柜数据验证通过。
28.可选的,在所述受捐赠数据和所述旧衣回收柜数据验证通过后,所述方法还包括:
29.所述区块链共识节点将所述捐赠衣物需求数据、所述用户捐赠数据、所述旧衣回收柜数据和所述受捐赠数据按照时间戳进行排序,并打包至区块和存储至所述共享账本中,以便各节点获取。
30.本发明至少具有以下技术效果:
31.(1)本发明通过公益机构反馈子系统对各地区的衣物需求信息进行分析,然后上传至数据库服务器,移动终端根据数据库服务器提供的衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格信息生成订单信息,并通过旧衣回收后台管理子系统将其发送至旧衣回收柜子系统,旧衣回收柜子系统根据该订单信息匹配得到所需求的柜格,并将柜格编号发送至移动终端,以便用户根据编号信息确定旧衣回收柜,然后通过旧衣回收柜对应的旧衣回收柜子系统打印rfid标签和rfid标签环,并将rfid标签环固定在旧衣上,再将柜格的使用信息发送给所述公益机构反馈子系统,公益机构反馈子系统根据该使用信息建立旧衣回收路径调度模型,并根据旧衣回收路径调度模型和鲸鱼优化算法确定待调度的回收车辆和旧衣回收最优路径,以通过回收车辆和旧衣回收最优路径进行旧衣回收,所以本发明中的各子系统相互紧密关联,并且,在旧衣回收过程中还通过区块链技术对旧衣回收过程中的各信息进行验证,从而使得旧衣回收供应链更加透明化,可有效解决目前旧衣回收乱像问题,保证旧衣捐赠的成功率。
32.(2)本发明将公益机构收运旧衣的问题具化为车辆路径调度问题,从而可有效降低公益机构的运作成本,并且本发明根据用户位置向用户提供若干个旧衣回收柜供用户选择,可便于用户通过移动终端对旧衣回收柜进行提前预约,从而便于提高旧衣回收效率,另外,本发明通过对各地区的衣物需求信息进行数据分析,可实现点对点捐赠,避免了资源浪费。
33.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
34.图1为本发明一实施例提供的基于区块链技术的旧衣回收运作系统的结构框图;
35.图2为本发明一实施例提供的旧衣回收柜示意图;
36.图3为本发明一实施例提供的旧衣回收柜涂鸦示意图;
37.图4为本发明一实施例提供的rfid标签环示意图;
38.图5为本发明一实施例提供的基于区块链技术的旧衣回收运作方法的流程图。
具体实施方式
39.下面详细描述本实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
40.随着区块链技术的不断兴起,因其具有去中心化、不可篡改、透明化程度高等的优点,也逐渐被人们发现并广泛应用,如今在金融、物流运输、电子商务等领域的应用都取得了一定的成果。鉴于背景技术中存在的技术问题,可将区块链技术应用于旧衣回收运作系
统中,以有效解决旧衣在回收过程中不够透明,后续捐赠工作无法保证的问题。为此,本发明提供了一种基于区块链技术的旧衣回收运作系统和运作方法,该运作系统和运作方法可克服目前旧衣回收供应链的不透明化的问题,并且可通过每个节点旧衣信息的相互验证,确保旧衣捐赠的透明度和成功率。
41.下面参考附图描述本实施例的基于区块链技术的旧衣回收运作系统和运作方法。
42.图1为本发明一实施例提供的基于区块链技术的旧衣回收运作系统的结构框图。如图1所示,基于区块链技术的旧衣回收运作系统1包括公益机构反馈子系统10、移动终端20、旧衣回收后台管理子系统30和旧衣回收柜子系统40。
43.其中,公益机构反馈子系统10用于分析各地区的衣物需求信息,并将衣物需求信息上传至数据库服务器;移动终端20用于根据数据库服务器提供的衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格信息生成订单信息,并对外发送该订单信息,其中,旧衣回收柜柜格信息包括旧衣回收柜柜格尺寸信息和旧衣回收柜柜格剩余信息;旧衣回收后台管理子系统30用于接收并打包分类发送订单信息至各个区域的旧衣回收柜子系统40;旧衣回收柜子系统40用于接收该订单信息,并根据订单信息中的旧衣回收柜柜格尺寸信息匹配得到对应尺寸的柜格,以及通过旧衣回收后台管理子系统30将柜格的编号信息反馈至移动终端20;移动终端20还用于接收编号信息,以便用户根据编号信息确定相应的旧衣回收柜,并通过旧衣回收柜对应的旧衣回收柜子系统40打印与订单信息中的旧衣捐赠数量信息对应的rfid标签和rfid标签环,以及将rfid标签环固定在旧衣上,其中,rfid(radio frequencyidentification,无线电射频识别)标签存储有订单信息;旧衣回收柜子系统 40还用于将柜格的使用信息发送给公益机构反馈子系统10,以便公益机构反馈子系统根据使用信息建立旧衣回收路径调度模型,并根据旧衣回收路径调度模型和鲸鱼优化算法确定待调度的回收车辆和旧衣回收最优路径,以通过回收车辆和旧衣回收最优路径进行旧衣回收。
44.本实施例中,订单信息除了包括衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格信息之外,还包括订单编号信息、用户信息、旧衣捐赠类型信息和旧衣捐赠数量信息中的至少一种。
45.本实施例中,移动终端20可为手机、平板、穿戴设备等终端设备,该移动终端20通过旧衣回收后台管理子系统30与数据库服务器进行通信连接,其中,数据库服务器中建立有用户信息表、旧衣回收柜位置信息表、旧衣回收柜柜格尺寸信息表、柜格剩余信息表、衣物需求信息表和订单信息表。
46.具体的,公益机构反馈子系统10可通过其数据分析单元采用大数据技术分析各个地区的衣物需求信息,并将各个地区的衣物需求信息上传到数据库服务器。移动终端20如手机客户端根据数据库服务器提供的衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格尺寸信息和旧衣回收柜柜格剩余信息下单,并生成订单信息,且将其存储于数据库服务器的订单信息表中。旧衣回收后台管理子系统30的接收单元接收该订单信息,并将订单信息打包、分类发送到各自区域的旧衣回收柜子系统40,旧衣回收柜子系统40接收相对应的订单信息,并根据接收的订单信息中的旧衣回收柜柜格尺寸信息匹配对应尺寸的柜格,然后将柜格具体编号信息传输给旧衣回收后台管理子系统30 中,旧衣回收后台管理子系统30将柜格具体编号信息反馈给手机客户端即移动终端20。手机客户端接收柜格具体编号信息,用户根据具体编号信息找到相对应的旧衣回收柜。用户通过点击旧衣回收柜子系统40
的屏幕录入用户信息,在录入用户信息后,旧衣回收柜子系统40会调取其接收单元接收的订单信息显示在屏幕上,并将订单信息中的旧衣捐赠数量信息反馈至旧衣回收柜中的rfid标签管理单元,rfid标签管理单元根据捐赠数量决定rfid标签和rfid标签环打印个数,并将打印标签和标签环个数的信息反馈到旧衣回收柜子系统40。旧衣回收柜子系统40根据接收的打印标签和标签环个数的信息打印rfid标签和rfid标签环,用户将打印的rfid标签贴在rfid标签环上并扣在旧衣上。其中,rfid标签在打印出来时,旧衣回收柜子系统 40将其所接收的订单信息都存储到rfid标签上,以便于后期旧衣捐赠信息的确认。
47.旧衣回收柜子系统40实时将柜格闲置和使用信息传输给公益机构反馈子系统10,公益机构反馈子系统10接收到该信息后,通过对回收路径调度问题进行建模,并采用鲸鱼优化算法进行求解,可得到成本最小化目标,即待调度的回收车辆和旧衣回收最优路径,然后安排公益人员驾驶待调度的回收车辆去相应的旧衣回收柜取出捐赠的衣物,由公益人员根据订单信息中的旧衣捐赠地区信息配送到相应的区域,送达指定地点之后由公益人员输入订单完成信息到公益机构反馈子系统10。公益机构反馈子系统10的接收单元接收该订单完成信息,并将订单完成信息回传给旧衣回收后台管理子系统 30,旧衣回收后台管理子系统30再将订单完成信息反馈到移动终端20,移动终端20触发奖励模块,如给用户增积一分,以提升用户体验。
48.本实施例中,旧衣回收后台管理子系统30还用于录入或更新用户信息、旧衣回收柜位置信息、旧衣回收柜柜格尺寸信息、柜格剩余信息和衣物需求信息至数据库服务器建立的相应表单中。
49.例如,公益机构反馈子系统10、移动终端20、旧衣回收柜子系统40可分别上传大数据分析后的衣物需求信息、用户信息和旧衣回收柜位置信息、旧衣回收柜柜格尺寸信息、柜格剩余信息至旧衣回收后台管理子系统30,并通过旧衣回收后台管理子系统30录入至数据库服务器建立的相应表单中。当有新的信息需要录入或者完成衣物需求服务时,还可更新或删除数据库服务器中各表单内的信息。
50.本示例中的旧衣回收后台管理子系统30包括后台管理单元、接收单元和第一更新单元,其中,后台管理单元用于存储所述订单信息,接收单元用于接收所述订单信息,第一更新单元用于更新或者删除所述订单信息。
51.本示例中的旧衣回收柜子系统40除其上的接收单元之外,还包括rfid 标签管理单元、第二更新单元和旧衣回收柜。
52.可以理解的是,rfid标签管理单元用于管理打印rfid标签和rfid标签环,第二更新单元用于更新旧衣回收柜的闲置或使用信息。本实施例中的旧衣回收柜还设置有显示单元和实时传感装置,如显示屏和监测传感器,其中,公益机构反馈子系统10还用于通过该监测传感器实时监测获取旧衣回收柜的使用状况信息。
53.本实施例中,旧衣回收柜的外观可通过涂鸦设计为衣服状以区别于其他回收柜。如图2和图3所示,可在旧衣回收柜中间位置涂鸦得到一个大圆,并在大圆上方涂鸦得到一个小圆,其下方涂鸦得到另两个小圆,其中,小圆可视作为衣服上的纽扣,使得衣服的特征更加明显。旧衣回收柜主体中间位置

即正方形位置设置有显示屏,其用于和用户进行交互,正方形位置下方的左边方块位置即位置

用来作为rfid标签出签口,正方形位置下方的右边方块位置即位置

作为旧衣回收柜的rfid标签环出口,图2和图3中的其它方形位置
设置的是柜格,本示例中的柜格可分为大、中、小三者尺寸类型。
54.为了防止打印的rfid标签掉落,如图4所示,本实施例设计了一种rfid 标签环,该标签环为长条状,分为一粗一细两头,其中,位置

处为rfid 标签环的凸带,位置

处为贴标签处,位置

处为标签环的卡扣。本示例中,粗头用于贴rfid标签,同时粗头设有长方形空格即卡扣用来卡细头,本示例中的细头为细尖头,细尖头上有凸带,用户可通过其对环大小进行调节。
55.在本发明的一个实施例中,移动终端20还用于获取用户位置信息,并根据用户位置信息、数据库服务器提供的旧衣回收柜位置信息和旧衣回收柜柜格信息为用户提供若干个旧衣回收柜供用户选择,例如智能提供位置和旧衣回收柜柜格均最匹配的三个旧衣回收柜供用户选择,以便提高旧衣回收效率。
56.本实施例中,给出了基于区块链技术的旧衣回收运作系统的各个子系统的基本信息和相互关系,具体如下表1所示:
57.表1旧衣回收运作系统的各子系统的基本信息和相互关系
58.[0059][0060]
在本发明的一个实施例中,在人员去旧衣回收柜回收衣物时,为了降低成本,减少损耗,避免运输物资的浪费,可针对旧衣集体回收的调度问题进行优化,即公益机构反馈子系统10通过柜子的使用率对回收车辆进行调度和路线的规划,该调度将回收车辆直接引导到使用率超过80%的旧衣回收柜,而因为还有更多柜格可以利用,所以旧衣回收柜空格达到80%及以上的就不考虑在此次调度中。
[0061]
所述根据旧衣回收路径调度模型和鲸鱼优化算法确定待调度的回收车辆和旧衣回收最优路径的方法如下:将旧衣回收车辆调度路径优化问题描述为:公益机构反馈子系
统10有k辆旧衣回收车辆,其容量分别为qk(k=1,2,

,k),有l个旧衣回收柜,其中,第i个旧衣回收柜的柜格数为ti,第i个旧衣回收柜的取货需求量为di,且该取货需求量不超过回收车辆的最大载重约束,旧衣回收柜i到j的单位运输成本为c
ij
,并定义以下变量:
[0062]yki
表示如果旧衣回收柜i由车辆k完成,则为1;否则,为0。
[0063]
x
ijk
表示如果车辆k从旧衣回收柜i到旧衣回收柜j,则为1;否则,为0。
[0064]
进一步的,建立包括目标函数和约束条件的旧衣回收最优路径调度优化模型,其中目标函数为成本最小化z,约束条件包括车辆载重约束g1,访问次数约束g2,柜子使用率访问约束g3。
[0065]
本实施例中,以成本最小化z为目标的函数如下:
[0066][0067]
本实施例中,约束条件g1表示所有旧衣回收的车辆的载重容量是有限制的,旧衣柜各个节点回收量总和不超过回收车辆的最大载重约束,具体如下述公式所示:
[0068][0069]
约束条件g2表示每个旧衣回收柜被回收车辆访问不超过一次,具体如下述公式所示:
[0070][0071]
其中,如果旧衣回收柜中旧衣服所占的柜格使用率不小于80%时,则旧衣回收车辆必须回收该旧衣回收柜中的所有衣物。
[0072]
约束条件g3表示旧衣回收柜取货需求量达到柜格数的80%,则回收车辆进行回收,具体如下述公式所示:
[0073]di
≥80%ti,i=1,2,

,l
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0074]
在本发明的一个实施例中,公益机构反馈子系统10具体可采用座头鲸捕食猎物的收缩包围捕食算子、气泡网攻击捕食算子和随机搜索捕食算子确定待调度的回收车辆和旧衣回收最优路径。
[0075]
具体的,针对上述模型问题可采用鲸鱼优化算法来进行求解,其中座头鲸捕食猎物的收缩包围捕食算子、气泡网攻击捕食算子和随机搜索捕食算子可以实现旧衣回收车不去空格率达到80%的旧衣回收柜节点。
[0076]
其中,收缩包围捕食算子具体如下:
[0077]
座头鲸发现猎物后能够快速包围公式(5)所示的所发现的猎物并更新位置:
[0078][0079]
公式(5)中,t指当前迭代次数,代表当前最优解,代表更新后的个体,是收敛因子,是个体与最优个体之间的绝对值距离,是[0,1] 之间的随机数,是收敛因子,和都是系数;
[0080]
其中,收敛因子的具体计算公式如公式(6)所示:
[0081][0082]
其中,n是种群大小,为收敛参数,随着迭代次数的增加从2逐渐线性减少到0。
[0083]
本实施例中,气泡网攻击捕食算子具体如下:
[0084]
座头鲸狩猎采用下述公式(7)所示的螺旋运动方式:
[0085][0086]
其中,l是[-1,1]间的随机数,b是用于定义对数螺旋形状的常数,是当前最优解,是鲸鱼个体与猎物之间的绝对值距离,具体计算公式如下:
[0087][0088]
在座头鲸的狩猎行为中,并在鲸鱼位置更新的过程中,将以50%的概率包围如下述公式(9)所示的猎物或进行螺旋式狩猎:
[0089][0090]
其中,p表示两种捕食方法的概率。
[0091]
本实施例中,随机搜索捕食算子具体如下:
[0092]
鲸鱼会在捕食过程中根据彼此的位置随机改变自己的位置,以扩大搜索范围,来寻找更好的猎物。因此,使用收敛因子来决定是否要进行随机搜索捕食。当时,进行收缩包围捕食;否则,在收敛因子时进行随机搜索捕食,跳出局部最优,执行全局搜索,避免算法过早陷入局部最优。具体如下述公式所示:
[0093][0094]
其中,代表随机座头鲸个体。
[0095]
所述鲸鱼优化算法具体如下述步骤所示:
[0096]
步骤1:设定鲸鱼优化算法参数:种群规模n,最大迭代次数maxgen,当前迭代次数t以及螺旋形状常数b,并且随机初始化鲸鱼群体初始位置 xi(i=1,2,......n);
[0097]
步骤2:计算每个鲸鱼个体的适应度,并对适应度进行排序,找到适应度最小时所对应的鲸鱼个体即最佳鲸鱼个体x
*
并保存;
[0098]
步骤3:如果t≤maxgen,则更新参数a、a、c、l和p。
[0099]
步骤4:当p<0.5时,如果|a|<1,按公式(5)更新当前鲸鱼个体的空间位置;当|a|≥1时,则随机选择鲸鱼个体x
rand
,并更新当前鲸鱼个体的空间位置;
[0100]
步骤5:当p≥0.5时,按公式(9)更新当前鲸鱼个体的空间位置;
[0101]
步骤6:限制和修正鲸鱼个体搜索空间;
[0102]
步骤7:计算每个鲸鱼个体的适应度,并对适应度进行排序,找到适应度最小时所对应的鲸鱼个体即最佳鲸鱼个体x
*
并保存;
[0103]
步骤8:判断算法终止条件:如果t≤maxgen,则重复步骤s3~s7;反之,转到步骤9;
[0104]
步骤9:输出最优鲸鱼个体的空间位置x
*
及其适应度,即输出车辆回收最优路径。
[0105]
图5为本发明一实施例提供的基于区块链技术的旧衣回收运作方法的流 程图。该旧衣回收运作方法应用于上述所述的基于区块链技术的旧衣回收运 作系统,所述旧衣回收运作系统还包括公益机构反馈子系统节点、旧衣回收 后台管理子系统节点、旧衣回收柜子系统节点和区块链共识节点,如图5所 示,该旧衣回收运作方法包括:
[0106]
步骤s1:公益机构反馈子系统节点、旧衣回收后台管理子系统节点和旧衣回收柜子系统节点分别发送捐赠衣物需求数据、用户捐赠数据和旧衣回收柜数据至区块链共识节点。
[0107]
步骤s2:区块链共识节点对捐赠衣物需求数据、用户捐赠数据和旧衣回收柜数据进行验证,并在验证通过后生成物资凭证,以及将物资凭证存储至共享账本中。
[0108]
其中,捐赠衣物需求数据包括捐赠衣物需求信息和捐赠衣物需求方签名,用户捐赠数据包括用户捐赠信息和用户捐赠签名,旧衣回收柜数据包括旧衣回收柜衣物信息和旧衣回收柜签名,所述区块链共识节点对捐赠衣物需求数据、用户捐赠数据和旧衣回收柜数据进行验证的步骤包括:
[0109]
步骤s21:区块链共识节点验证捐赠衣物需求方签名、用户捐赠签名和旧衣回收柜签名;
[0110]
步骤s22:在签名验证通过后,交叉验证捐赠衣物需求信息、用户捐赠信息和旧衣回收柜衣物信息,若三者信息一致,则判定捐赠衣物需求数据、用户捐赠数据和旧衣回收柜数据验证通过。
[0111]
步骤s3:区块链共识节点还接收公益机构反馈子系统节点发送的受捐赠数据,并对受捐赠数据和旧衣回收柜数据进行验证,以及在验证通过后,在共享账本中注销物资凭证。
[0112]
其中,受捐赠数据包括受赠衣物信息和受赠方签名,所述对受捐赠数据和旧衣回收柜数据进行验证的步骤包括:
[0113]
步骤s31:区块链共识节点验证受赠方签名和旧衣回收柜签名;
[0114]
步骤s32:在签名验证通过后,交叉验证受赠衣物信息和旧衣回收柜衣物信息,若两者信息一致,则判定受捐赠数据和旧衣回收柜数据验证通过。
[0115]
如上所述,在旧衣回收过程中通过区块链技术对旧衣回收过程中的各信息进行验证,从而可使得旧衣回收供应链更加透明化,可有效解决目前旧衣回收乱像问题,保证旧衣捐赠的成功率。
[0116]
需要说明的是,在受捐赠数据和旧衣回收柜数据验证通过后,该方法还包括:区块链共识节点将捐赠衣物需求数据、用户捐赠数据、旧衣回收柜数据和受捐赠数据按照时间戳进行排序,并打包至区块和存储至所述共享账本中,以便各个节点可以随时获取上述数据。
[0117]
综上所述,本发明通过公益机构反馈子系统对各地区的衣物需求信息进行分析,然后上传至数据库服务器,移动终端根据数据库服务器提供的衣物需求信息、旧衣回收柜位置信息、旧衣回收柜柜格信息生成订单信息,并通过旧衣回收后台管理子系统将其发送至旧衣回收柜子系统,旧衣回收柜子系统根据该订单信息匹配得到所需求的柜格,并将柜格编号发送至移动终端,以便用户根据编号信息确定旧衣回收柜,然后通过旧衣回收柜对应的旧衣回收柜子系统打印rfid标签,并将rfid标签固定在旧衣上,再将柜格的使用信息
发送给所述公益机构反馈子系统,公益机构反馈子系统根据该使用信息建立旧衣回收路径调度模型,并根据旧衣回收路径调度模型和鲸鱼优化算法确定待调度的回收车辆和旧衣回收最优路径,以通过回收车辆和旧衣回收最优路径进行旧衣回收,所以本发明中的各子系统相互紧密关联,并且,在旧衣回收过程中还通过区块链技术对旧衣回收过程中的各信息进行验证,从而使得旧衣回收供应链更加透明化,可有效解决目前旧衣回收乱像问题,保证旧衣捐赠的成功率;另外,本发明提出了将旧衣回收柜作为“临时仓库”的思想,解决了某一片区回收柜旧衣总量超过当次最优车辆运输量时的优化调度问题,从而可有效降低公益机构的运作成本,并且本发明根据用户位置向用户提供若干个旧衣回收柜供用户选择,可便于用户通过移动终端对旧衣回收柜进行提前预约,从而便于提高旧衣回收效率,以及本发明通过对各地区的衣物需求信息进行数据分析,可实现点对点捐赠,避免了资源浪费。
[0118]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0119]
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献