基于区块链的物流供应链管理方法及系统与流程

文档序号:33639295发布日期:2023-03-29 01:36阅读:56来源:国知局
基于区块链的物流供应链管理方法及系统与流程

1.本技术实施例涉及物流技术领域,尤其涉及一种基于区块链的物流供应链管理方法及系统。


背景技术:

2.随着当前经济发展,尤其是电子商务的蓬勃式发展,物流行业得到迅猛发展。物流行业的稳定运行,需要各物流公司的不同网点参与,确保物流运输在每一个物流网点都得以正常安全流转,现有的物流公司在分配物品输送时,都是随机分配给下一个物流网点,没有根据网点的具体情况进行分配,从而导致物流分配不均,不利于物流公司的管理,影响总体物流传输的速度和效率。


技术实现要素:

3.本技术实施例提供一种基于区块链的物流供应链管理方法及系统,来解决现有的物流网点物流分配不均,不利于物流公司的管理,影响总体物流传输的速度和效率的问题。
4.在第一方面,本技术实施例提供了一种基于区块链的物流供应链管理方法,所述方法包括以下步骤:
5.物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络;
6.第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块;
7.所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点;
8.所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点;
9.所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点;
10.物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输。
11.进一步的,所述对该第一输送信息进行处理,生成输送数据区块,包括:
12.对该第一输送信息进行第一加密处理,生成输送数据区块。
13.进一步的,所述第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块,包括:
14.所述第一输送节点根据自身配送区域,从所述输送区块链网络中选取与所述第一
输送节点的配送区域交叉的输送数据区块,得到目标输送数据区块。
15.进一步的,所述对所述第一输送节点进行筛选,得到第一配对输送节点,包括:
16.获取所述第一输送节点的位置和状态信息;
17.根据所述第一输送节点的位置信息,根据设定的筛选规则对所述第一输送节点进行筛选,得到第一配对输送节点。
18.进一步的,所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点,包括:
19.所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块,基于访问权限配置和访问控制配置对该目标输送数据区块进行第一解密处理和第二加密处理;
20.将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,根据设定的筛选规则,筛选得到第二配对输送节点。
21.进一步的,所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点,包括:
22.所述第二配对输送节点接收所述目标输送数据区块并进行第二解密处理;
23.将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选出距离最近的物流派送节点,得到配对派送节点。
24.进一步的,所述物流揽收节点获取用户寄件信息,包括:
25.用户节点发送用户寄件信息到物流揽收节点;
26.所述物流揽收节点接收所述用户寄件信息并对该用户寄件信息进行判断处理;
27.若所述用户寄件信息符合设定的寄件规则,则根据所述用户寄件信息,生成第一输送信息;
28.若所述用户寄件信息不符合设定的寄件规则,则将所述用户寄件信息退回到所述用户节点,并发出提醒消息。
29.在第二方面,本技术实施例还提供一种基于区块链的物流供应链管理系统,包括:物流揽收节点、第一输送节点、第二输送节点、物流派送节点和物流管理模块;
30.所述物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络;
31.所述第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块;
32.所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点;
33.所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点;
34.所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送
节点;
35.所述物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输。
36.在第三方面,本技术实施例还提供一种计算机设备,包括:存储器以及一个或多个处理器;
37.所述存储器,用于存储一个或多个程序;
38.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的一种基于区块链的物流供应链管理方法。
39.在第四方面,本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述的一种基于区块链的物流供应链管理方法。
40.本技术实施例通过物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络;第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块;所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点;所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点;所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点;物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输;本技术实施例保证物流分配均匀,有利于物流公司的管理,提高物流输送的效率。
附图说明
41.图1是本技术实施例提供的一种基于区块链的物流供应链管理方法的流程图;
42.图2是本技术实施例提供的一种基于区块链的物流供应链管理系统的结构示意图;
43.图3是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
44.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
45.本技术实施例建立一套基于区块链的物流供应链管理方法,解决了现有的物流网点物流分配不均,不利于物流公司的管理,影响总体物流传输的速度和效率的问题。
46.实施例中提供的基于区块链的物流供应链管理方法可以由基于区块链的物流供应链管理系统执行,该基于区块链的物流供应链管理系统可以通过软件和/或硬件的方式实现,并集成在基于区块链的物流供应链管理设备中。其中,基于区块链的物流供应链管理设备可以是计算机等设备。
47.图1为本技术实施例提供的一种基于区块链的物流供应链管理方法的流程图。参考图1,所述方法包括以下步骤:
48.步骤110、物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络。
49.具体的,用户节点发送用户寄件信息到物流揽收节点;所述物流揽收节点接收所述用户寄件信息并对该用户寄件信息进行判断处理;若所述用户寄件信息符合设定的寄件规则,则根据所述用户寄件信息,生成第一输送信息;若所述用户寄件信息不符合设定的寄件规则,则将所述用户寄件信息退回到所述用户节点,并发出提醒消息。
50.其中,设定的寄件规则可以根据物流揽收节点的需求进行设置,示例性的,设定的寄件规则可以包括寄件人姓名、联系方式、地址、寄件物品类型及重量、收件人姓名、地址、联系方式等格式,若是其中有一项填写不符合规定格式,则判定该用户寄件信息不符合设定的寄件规则,则将用户寄件信息退回到用户节点,发出提醒消息让用户节点修改。
51.可选的,根据所述用户寄件信息,生成第一输送信息,即将用户寄件信息生成物流信息和物流编号;可选的,对该第一输送信息进行处理,包括对第一输送信息进行第一加密处理,可以理解的是,物流揽收节点与其通信范围内的第一输送节点提前设置好一套密锁与密钥,物流揽收节点对第一输送信息进行加密处理,生成输送数据区块,其中,输送数据区块的名称带有收件地址。
52.步骤120、第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块。
53.具体的,所述第一输送节点根据自身配送区域,从所述输送区块链网络中选取与所述第一输送节点的配送区域交叉的输送数据区块,得到目标输送数据区块。
54.步骤130、所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点。
55.具体的,获取所述第一输送节点的位置和状态信息;根据所述第一输送节点的位置信息,根据设定的筛选规则对所述第一输送节点进行筛选,得到第一配对输送节点。
56.在一些实施例中,根据所述第一输送节点的位置信息,根据设定的筛选规则对所述第一输送节点进行筛选为:根据第一输送节点的位置信息,以第一输送节点为圆心,选取以第一设定半径为圆的区域内的第一输送节点,去除圆的区域外的第一输送节点;对选取的第一输送节点进行进一步筛选,根据第一输送节点的状态信息,将第一输送节点按照空闲状态进行排列,选取空闲状态最高的第一输送节点,得到第一配对输送节点;可以理解的是,第一设定半径的数值可以根据实际需求进行设置。
57.在一些实施例中,根据所述第一输送节点的位置信息,根据设定的筛选规则对第
一输送节点进行筛选为:位置信息和状态信息的权重均为0.5,其中,状态信息的权重可进一步细化,具体的,状态信息中任务量、人员数和任务完成平均时效量的权重分别为0.2,0.2和0.1。
58.示例性的,当第一输送节点距离物流揽收节点的距离小于第一设定距离时,位置信息为100分,大于第一设定距离且小于第二设定距离时,位置信息为80分,大于第二设定距离且小于第三设定距离时,位置信息为60分,大于第三设定距离时,位置信息为0分;
59.当任务量的数量大于第一设定任务数时,任务量为100分,小于第一设定任务数且大于第二设定任务数时,任务量为80分,小于第二设定任务数且大于第三设定任务数时,任务量为60分,小于第三设定任务数时,任务量为40分。
60.当人员数的数量大于第一设定人员数时,人员数为100分,小于第一设定人员数且大于第二设定人员数时,人员数为80分,小于第二设定人员数且大于第三设定人员数时,人员数为60分,小于第三设定人员数时,人员数为40分。
61.当任务完成平均时效量小于第一设定时效时,任务完成平均时效量为100分,大于第一设定时效且小于第二设定时效时,任务完成平均时效量为80分,大于第二设定时效且小于第三设定时效时,任务完成平均时效量为60分,大于第三设定时效时,任务完成平均时效量为40分。
62.可以理解的是,第一设定距离、第二设定距离、第三设定距离、第一设定任务数、第二设定任务数、第三设定任务数、第一设定人员数、第二设定人员数、第三设定人员数、第一设定时效、第二设定时效、第三设定时效,这些参数可以根据具体的情况进行设置,本技术实施例对这些参数的具体数值不作限定。
63.计算出每一个第一输送节点的位置信息、任务量、人员数和任务完成平均时效量的分数,即第一输送节点的分数=位置信息分数*0.5+任务量分数*0.2+人员数分数*0.2+任务完成平均时效量分数*0.1,将分数最高的第一输送节点作为第一配对输送节点。
64.步骤140、所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点。
65.具体的,所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块,基于访问权限配置和访问控制配置对该目标输送数据区块进行第一解密处理和第二加密处理,可选的,第一配对输送节点根据与物流揽收节点之间的一套密锁与密钥进行第一解密处理,同时根据第一输送节点与第二输送节点之前的一套密锁与密钥进行第二加密处理。
66.其中,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,根据设定的筛选规则,筛选得到第二配对输送节点;可以理解的是,第二输送节点的筛选规则与第一输送节点的筛选规则相同。
67.步骤150、所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点。
68.具体的,所述第二配对输送节点接收所述目标输送数据区块并进行第二解密处理,第二配对输送节点根据与第一输送节点之间的一套密锁与密钥进行第二解密处理,第
二配对输送节点分配给物流派送节点的物流物品无需加密,直接通过物流派送节点对物流物品进行派送即可。
69.可选的,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选出距离最近的物流派送节点,得到配对派送节点。
70.可选的,筛选出距离最近的物流派送节点,得到配对派送节点为:根据第二配对输送节点的位置信息,以第二配对输送节点为圆心,选取以第二设定半径为圆的区域内的物流派送节点,去除圆的区域外的物流派送节点;对选取的物流派送节点进行进一步筛选,根据物流派送节点的状态信息,将物流派送节点按照空闲状态进行排列,选取空闲状态最高的物流派送节点,得到配对派送节点;可以理解的是,第二设定半径可以根据具体需求进行设置,例如一公里。
71.步骤160、物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输。
72.具体的,根据得到的物流传输路径进行物流物品的传输,保证了物品的传输效率,避免了物流分配不均匀。
73.在上述实施例的基础上,请参照图2,本技术实施例提供的一种基于区块链的物流供应链管理系统,所述基于区块链的物流供应链管理系统具体包括:物流揽收节点201、第一输送节点202、第二输送节点203、物流派送节点204和物流管理模块205。
74.其中,所述物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络。
75.所述第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块。
76.所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点。
77.所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点。
78.所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点。
79.所述物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输。
80.本技术实施例提供的基于区块链的物流供应链管理系统可以用于执行上述实施例提供的基于区块链的物流供应链管理方法,具备相应的功能和有益效果。
81.本技术实施例还提供了一种计算机设备,该计算机设备可集成本技术实施例提供的基于区块链的物流供应链管理系统。图3是本技术实施例提供的一种计算机设备的结构示意图。参考图3,该计算机设备包括:输入装置43、输出装置44、存储器42以及一个或多个处理器41;所述存储器42,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器41执行,使得所述一个或多个处理器41实现如上述实施例提供的基于区块链的
物流供应链管理方法。其中输入装置43、输出装置44、存储器42和处理器41可以通过总线或者其他方式连接,图3中以通过总线连接为例。
82.处理器41通过运行存储在存储器42中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于区块链的物流供应链管理方法。
83.上述提供的计算机设备可用于执行上述实施例提供的基于区块链的物流供应链管理方法,具备相应的功能和有益效果。
84.本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于区块链的物流供应链管理方法,该基于区块链的物流供应链管理方法包括:物流揽收节点获取用户寄件信息,并根据所述用户寄件信息,生成第一输送信息,并对该第一输送信息进行处理,生成输送数据区块,将输送数据区块发布到输送区块链网络;第一输送节点基于设定的匹配规则从所述输送区块链网络中获取目标输送数据区块;所述物流揽收节点接收所述第一输送节点发送的对目标输送数据区块的数据访问请求,对所述第一输送节点进行筛选,得到第一配对输送节点;所述第一配对输送节点接收所述物流揽收节点发送的目标输送数据区块进行处理,将所述第一配对输送节点的通信范围中所有的第二输送节点作为候选物流输送节点,筛选得到第二配对输送节点;所述第二配对输送节点接收所述目标输送数据区块并进行处理,将所述第二配对输送节点的通信范围中的所有的物流派送节点作为候选物流派送节点,筛选得到配对派送节点;物流管理模块得到物流揽收节点-第一配对输送节点-第二配对输送节点-配对派送节点的物流传输路径,根据该物流传输路径对寄件物品进行传输。
85.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机装置存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机装置中,或者可以位于不同的第二计算机装置中,第二计算机装置通过网络(诸如因特网)连接到第一计算机装置。第二计算机装置可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机装置中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
86.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于区块链的物流供应链管理方法,还可以执行本技术任意实施例所提供的基于区块链的物流供应链管理方法中的相关操作。
87.上述实施例中提供的基于区块链的物流供应链管理装置、存储介质及计算机设备可执行本技术任意实施例所提供的基于区块链的物流供应链管理方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的基于区块链的物流供应链管理方法。
88.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本申
请不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1