本发明涉及物流系统,特别涉及一种分布式物流方法、系统、电子设备和介质。
背景技术:
1、现有的物流系统具有如下特点:
2、1.中心化组织。例如,同城物流的典型路径是仓库中心—>区域分拣中心—>配送站—>个体户。物流路径由仓库中心控制,即货物的流动路径在离开仓储时已经确定。
3、2.多层级的树状组织。例如:分拣中心的下一层级是多个配送站。
4、3.递归过程。寻找物流路径的过程可抽象为一个递归过程,即每一层级寻找离目标地址最近的下一层级,并且下一层级重复该过程。
5、由于物流分多个层级,每一层级向下一层级分发货物,即货物从仓库中心先发送到分拣中心,再从分拣中心发送到配送站。即使配送站距离仓库中心更近,货物仍然先发送到分拣中心,这使得物流路径并非是最优路径。
6、另外,由于物流系统是中心化组织,即货物存储在仓库中心,造成物流在需求高峰期时物流吞吐量不足,物流压力过大而导致物流出现严重滞后和部分瘫痪。
技术实现思路
1、本发明要解决的技术问题是为了克服现有技术中物流路径规划不合理、物流系统滞后的缺陷,提供一种分布式物流方法、系统、电子设备和介质。
2、本发明是通过下述技术方案来解决上述技术问题:
3、根据本发明的第一方面,提供一种分布式物流方法,所述分布式物流方法用于控制货物在若干个物流节点之间流动,每个物流节点均和与所述物流节点直接连通的相邻物流节点构成所述物流节点的域,所述分布式物流方法包括以下步骤:
4、计算每个物流节点的节点指数,所述节点指数用于表征所述物流节点当前对货物的需求强度;
5、获取所述物流节点的域内最大节点指数作为所述物流节点的域指数;
6、以任意一个物流节点作为初始节点,从所述初始节点的域内获取域指数最大的物流节点作为候选节点;
7、判断所述候选节点是否满足预设条件,若判断为是,则确定所述候选节点为目标节点,由所述初始节点向所述目标节点发起物流;
8、其中,所述预设条件为所述候选节点的域指数大于所述初始节点的域指数;或所述候选节点的域指数等于所述初始节点的域指数同时所述候选节点的节点指数大于所述初始节点的节点指数。
9、较佳地,所述计算每个物流节点的节点指数的步骤包括:
10、获取所述物流节点的参数,所述参数包括规模等级、地域等级和库存量;
11、选择节点指数算法;
12、根据所述参数和所述节点指数算法得到每个物流节点的节点指数。
13、较佳地,所述节点指数算法包括n=d*r/(s+1)和n=d*r*s,其中n表示节点指数,d表示规模等级,r表示地域等级,s表示库存量。
14、较佳地,所述由所述物流节点向所述目标节点发起物流的步骤之前还包括:
15、根据物流数量规则确定物流数量,其中,所述物流数量规则为物流之后的所述初始节点的节点指数等于或小于所述目标节点的节点指数。
16、根据本发明的第二方面,提供一种分布式物流系统,包括计算模块、第一获取模块、第二获取模块、判断模块和响应模块:
17、所述计算模块用于计算每个物流节点的节点指数,所述节点指数用于表征所述物流节点当前对货物的需求强度;
18、所述第一获取模块用于获取所述物流节点的域内最大节点指数作为所述物流节点的域指数;
19、所述第二获取模块用于以任意一个物流节点作为初始节点时从所述初始节点的域内获取域指数最大的物流节点作为候选节点;
20、所述判断模块用于判断所述候选节点是否满足预设条件,其中,所述预设条件为所述候选节点的域指数大于所述初始节点的域指数;或所述候选节点的域指数等于所述初始节点的域指数同时所述候选节点的节点指数大于所述初始节点的节点指数;
21、所述响应模块用于若判断为是,则确定所述候选节点为目标节点,由所述初始节点向所述目标节点发起物流。
22、较佳地,所述计算模块包括参数获取单元、算法获取单元和计算单元:
23、所述参数获取单元用于获取所述物流节点的参数,所述参数包括规模等级、地域等级和库存量;
24、所述算法获取单元用于选择节点指数算法;
25、所述计算单元根据所述参数和所述节点指数算法得到每个物流节点的节点指数。
26、较佳地,还包括物流数量确定模块:
27、所述物流数量确定模块用于根据物流数量规则确定物流数量,其中,所述物流数量规则为物流之后的所述初始节点的节点指数等于或小于所述目标节点的节点指数。
28、根据本发明的第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明的分布式物流方法。
29、根据本发明的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明的分布式物流方法。
30、本发明的积极进步效果在于:
31、本发明通过去中心式的物流方法来实现货物在物流节点之间自由流动,各类物流组织不再分层级,而是平行的物流节点,每个物流节点只和与它直接连通的相邻物流节点物流。本发明通过节点指数算法计算物流节点的节点指数并确定物流节点的域指数,对节点指数和域指数进行分析并确定物流路径和货物的流动方向,货物的流动方向不再由仓库中心控制,而是由物流节点动态控制货物的流动,从而实现了最优物流路径;并且货物不再由仓库中心储存,而是储存在各物流节点,因而在短时高峰需求下,大量的物流节点分散了物流压力,避免了物流系统出现滞后或者瘫痪。
1.一种分布式物流方法,其特征在于,所述分布式物流方法用于控制货物在若干个物流节点之间流动,每个物流节点均和与所述物流节点直接连通的相邻物流节点构成所述物流节点的域,所述分布式物流方法包括以下步骤:
2.根据权利要求1所述的分布式物流方法,其特征在于,所述计算每个物流节点的节点指数的步骤包括:
3.根据权利要求2所述的分布式物流方法,其特征在于,所述节点指数算法包括n=d*r/(s+1)和n=d*r*s,其中n表示节点指数,d表示规模等级,r表示地域等级,s表示库存量。
4.根据权利要求1所述的分布式物流方法,其特征在于,所述由所述物流节点向所述目标节点发起物流的步骤之前还包括:
5.一种分布式物流系统,其特征在于,包括计算模块、第一获取模块、第二获取模块、判断模块和响应模块:
6.根据权利要求5所述的分布式物流系统,其特征在于,所述计算模块包括参数获取单元、算法获取单元和计算单元:
7.根据权利要求6所述的分布式物流系统,其特征在于,所述节点指数算法包括n=d*r/(s+1)和n=d*r*s,其中n表示节点指数,d表示规模等级,r表示地域等级,s表示库存量。
8.根据权利要求5所述的分布式物流系统,其特征在于,
9.一种电子设备,其特征在于,包括存储器以及与所述存储器连接的处理器,所述处理器执行存储在所述存储器上的计算机程序时实现权利要求1-4中任一项所述分布式物流方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4中任一项所述的分布式物流方法。