确定运输路径的方法、装置、计算机设备和存储介质与流程

文档序号:31562396发布日期:2022-09-20 17:22阅读:31来源:国知局
确定运输路径的方法、装置、计算机设备和存储介质与流程

1.本技术涉及物流技术领域,特别是涉及一种确定运输路径的方法、装置、计算机设备和存储介质。


背景技术:

2.随着物流技术的发展,出现了一种利用两种或者以上的交通工具进行运输的复合运输方式,例如,对于一件从节点a发送至节点b的货物运输中,可以选择在节点a与节点b中间的某个节点c设置为交通工具的中转节点,使得节点a到节点c之间通过交通工具a进行运输,而节点c到节点b之间的运输则可以通过交通工具b进行运输,相比于直接通过同样的交通工具直接将货物直接从节点a发送至节点b的运输方式,这种复合运输方式具有降低运输成本以及提高运输效率等诸多优势,已经成为了物流运输的主要方式。
3.目前,对于这种采用多种交通工具进行组合运输的运输方式的运输路径通常是由决策人员根据个人经验人工设计运输路线的中转节点,并根据确定的中转节点选择两个节点之间的运输方式,然而这种确定运输路径的方式过于依赖人工的决策能力,决策时长较长,因此运输路径的确定效率较低。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种确定运输路径的方法、装置、计算机设备和存储介质。
5.一种确定运输路径的方法,所述方法包括:
6.获取待运输物的运输物属性;
7.根据所述运输物属性,确定多个物流节点中的可用中转节点;
8.基于所述可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径;
9.从所述至少一条候选运输路径选取用于运输所述待运输物的运输路径。
10.在其中一个实施例中,基于所述可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径之前,还包括:获取所述待运输物的运输起点以及运输终点;根据所述运输起点以及所述运输终点,根据所述运输物属性从所述物流节点中确定出与所述运输起点匹配的所述运输起始节点,以及所述运输终点匹配的所述运输终止节点。
11.在其中一个实施例中,所述基于所述可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径,包括:获取所述运输起始节点对应的第一运力连通性,以及所述运输终止节点对应的第二运力连通性;根据所述第一运力连通性,从所述多个可用中转节点中确定出至少一个第一物流节点,以及根据所述第二运力连通性,从所述多个可用中转节点中确定出至少一个第二物流节点;若所述至少一个第一物流节点与所述至少一个第二物流节点中存在相同的物流节点,则基于所述运输起始节
点、所述运输终止节点,以及所述相同的物流节点确定所述候选运输路径。
12.在其中一个实施例中,所述根据所述第一运力连通性,从所述多个可用中转节点中确定出至少一个第一物流节点,以及根据所述第二运力连通性,从所述多个可用中转节点中确定出至少一个第二物流节点之后,还包括:若所述至少一个第一物流节点与所述至少一个第二物流节点中不存在相同的物流节点,则将各第一物流节点作为新的运输起始节点,以及将各第二物流节点作为新的运输终止节点,并返回获取所述运输起始节点对应的第一运力连通性,以及所述运输终止节点对应的第二运力连通性的步骤。
13.在其中一个实施例中,从所述至少一条候选运输路径选取用于运输所述待运输物的运输路径,包括:获取各候选运输路径的资源消耗;将资源消耗最小的候选运输路径作为所述待运输物的运输路径。
14.在其中一个实施例中,所述获取各候选运输路径的资源消耗,包括:基于预设的运输约束条件,获取所述各候选运输路径的运输时间消耗和/或运输费用消耗;根据所述运输时间消耗和/或所述运输费用消耗得到所述各候选运输路径的资源消耗。
15.在其中一个实施例中,所述获取所述各候选运输路径的运输时间消耗和/或运输费用消耗,包括:确定当前候选运输路径,以及所述当前候选运输路径对应的多个当前物流节点;所述当前物流节点为所述当前候选运输路径上的物流节点;获取各当前物流节点之间的运输时间消耗以及运输费用消耗,并获取所述各当前物流节点对应的切换时间消耗以及切换费用消耗;根据所述各当前物流节点之间的运输时间消耗,以及所述切换时间消耗,确定所述当前候选运输路径的运输时间消耗,以及根据所述各当前物流节点之间的运输费用消耗以及所述切换费用消耗,确定所述当前候选运输路径的运输费用损耗。
16.在其中一个实施例中,所述从所述至少一条候选运输路径选取用于运输所述待运输物的运输路径之后,还包括:将所述待运输物的运输路径进行显示;响应于针对显示的所述待运输物的运输路径的更新操作,对所述待运输物的运输路径进行更新处理。
17.一种确定运输路径的装置,所述装置包括:
18.运输物属性获取模块,用于获取待运输物的运输物属性;
19.中转节点确定模块,用于根据所述运输物属性,确定多个物流节点中的可用中转节点;
20.候选路径确定模块,用于基于所述可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径;
21.运输路径确定模块,用于从所述至少一条候选运输路径选取用于运输所述待运输物的运输路径。
22.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
23.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
24.上述确定运输路径的方法、装置、计算机设备和存储介质,获取待运输物的运输物属性;根据运输物属性,确定多个物流节点中的可用中转节点;基于可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径;从至少一条候选运输路径选取用于运输待运输物的运输路径。本技术通过运输物属性找到多个可用中
转节点,再利用节点间的运力连通性将形成候选运输路径后,再从中确定出最终的待运输物的运输路径,可以避免需要人工设计中转节点,从而决策减少时长,提高运输路径的确定效率。
附图说明
25.图1为一个实施例中确定运输路径的方法的流程示意图;
26.图2为一个实施例中确定运输起始节点和运输终止节点的流程示意图;
27.图3为一个实施例中确定候选运输路径的流程示意图;
28.图4为一个实施例中确定候选运输路径的示意图;
29.图5为一个实施例中获取运输时间消耗以及运输费用消耗的流程示意图;
30.图6为一个应用实例中多式联运运输方案自动规划的方法的流程示意图;
31.图7为一个实施例中确定运输路径的装置的结构框图;
32.图8为一个实施例中计算机设备的内部结构图。
具体实施方式
33.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
34.在一个实施例中,如图1所示,提供了一种确定运输路径的方法,本实施例以该方法应用于服务器进行举例说明,可以理解的是,该方法也可以应用于终端,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
35.步骤s101,服务器获取待运输物的运输物属性;
36.步骤s102,服务器根据运输物属性,确定多个物流节点中的可用中转节点。
37.其中,待运输物指的是需要进行物流运输的运输物品,运输物属性则指的是可能影响针对于待运输物可使用的运输节点或者运输方式的待运输物的属性,可以包括有该待运输物是否为易碎品、是否为腐蚀物品,或者待运输物是否为生鲜物品等等。由于不同的待运输物有不同的运输要求,因此服务器需要根据待运输物的运输物属性找到相适应的物流节点作为可用中转节点。例如,物流节点可以包括节点a、节点b以及节点c,其中只有节点b和节点c能运输易碎品,那么当某个待运输物属于易碎品时,服务器可以将节点b和节点c作为与运输物属性匹配的可用中转节点,又或者只有节点a和节点b能运输腐蚀物品,那么当某个待运输物属于腐蚀物品时,服务器则可以将节点a和节点b作为匹配的可用中转节点。
38.步骤s103,服务器基于可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径。
39.运力连通性指的是节点之间是否可以通过运力达成连通,运输起始节点和运输终止节点则指的是待运输物进行物流运输的起始物流节点以及对应的终止物流节点,该运输起始节点和运输终止节点一般可以根据待运输物的运输起点和运输终点,即待运输物的发货地点以及收货地点决定,例如可以将与待运输物的运输起点和运输终点距离最近的物流节点作为运输起始节点和运输终止节点。服务器确定运输起始节点和运输终止节点之后,
还可以根据节点间的运力连通性,找到至少一条候选运输路径。
40.例如,该运力连通性可以通过预先存储有各物流节点之间存在的运输方式的节点运力表得到,例如该表格可以预先记录有由节点a到节点b存在铁路运力的运力连通性,而节点b到节点c则存在公路运力的运力连通性,那么运输起始节点和运输终止节点分别为节点a和节点c时,服务器则可以根据上述节点运力表记录的运力连通性确定出由节点a到节点b通过铁路运输,再从节点b到节点c通过公路运输的候选运输路径。
41.步骤s104,服务器从至少一条候选运输路径选取用于运输待运输物的运输路径。
42.最后,服务器可以从确定出的候选运输路径中选择一条,作为最终的用于运输待运输物的运输路径,例如可以是选择运输时间最短的候选运输路径,作为最终的待运输物的运输路径。
43.上述确定运输路径的方法中,服务器获取待运输物的运输物属性;根据运输物属性,确定多个物流节点中的可用中转节点;基于可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径;从至少一条候选运输路径选取用于运输待运输物的运输路径。本技术服务器通过运输物属性找到多个可用中转节点,再利用节点间的运力连通性将形成候选运输路径后,再从中确定出最终的待运输物的运输路径,可以避免需要人工设计中转节点,从而决策减少时长,提高运输路径的确定效率。
44.在一个实施例中,如图2所示,步骤s103之前,还可以包括:
45.步骤s201,服务器获取待运输物的运输起点以及运输终点。
46.其中,运输起点和运输终点指的是待运输物的发货地点以及收货地点,发货地点和收货地点可以是通过用户在待运输物对应的物流运输订单上进行填写。具体来说,服务器可以读取待运输物对应的物流运输订单,并从中得到待运输物对应的发货地点和收货地点,作为待运输物的运输起点以及运输终点。
47.步骤s202,服务器根据运输起点以及运输终点,根据运输物属性从物流节点中确定出与运输起点匹配的运输起始节点,以及运输终点匹配的运输终止节点。
48.服务器在确定待运输物的运输起点以及运输终点之后,则可以进一步分别找到运输起始节点以及运输终止节点,运输起始节点以及运输终止节点可以是一个,也可以是多个,例如可以是与运输起点以及运输终点最近的物流节点作为候选运输起始节点以及候选运输终止节点,也可以是与运输起点以及运输终点的距离小于某个距离阈值的物流节点都可以作为候选运输起始节点以及候选运输终止节点。另外,由于不是所有的物流节点都可以运送某个待运输物,因此还需要进一步根据待运输物的运输物属性对候选运输起始节点以及候选运输终止节点进行进一步筛选。
49.例如节点a虽然可以作为某个易碎物的候选运输起始节点,但是节点a无法运输易碎物的情况下,服务器则需要选择其他物流节点作为运输起始节点。与步骤s102类似,服务器可以将和运输物属性匹配的候选运输起始节点作为运输起始节点,以及可以将和运输物属性匹配的候选运输起始节点作为运输终止节点。
50.进一步地,如图3所示,步骤s103可以进一步包括:
51.步骤s301,服务器获取运输起始节点对应的第一运力连通性,以及运输终止节点对应的第二运力连通性。
52.其中,运输起始节点对应的第一运力连通性指的是由运输起始节点出发到其他物
流节点的运力连通性,而运输终止节点对应的第二运力连通性则指的是其他物流节点到运输终止节点的运力连通性。具体来说,当服务器确定运输起始节点以及运输终止节点后,可以从预先记录有各物流节点的运力信息的节点运力表中找到运输起始节点对应的第一运力连通性,以及找到运输终止节点对应的第二运力连通性。
53.例如:节点运力表中可以记录有节点a到节点b的运力连通性、节点a到节点c的运力连通性,节点b到节点d的运力连通性以及节点c到节点d的运力连通性,那么当运输起始节点为节点a且运输终止节点为节点d时,那么第一运力连通性则指的是节点a到节点b的运力连通性,或者节点a到节点c的运力连通性,第二运力连通性指得则是节点b到节点d的运力连通性,或者节点c到节点d的运力连通性。
54.步骤s302,服务器根据第一运力连通性,从多个可用中转节点中确定出至少一个第一物流节点,以及根据第二运力连通性,从多个可用中转节点中确定出至少一个第二物流节点。
55.其中,第一物流节点指的是可用中转节点中与第一运力连通性匹配的物流节点,而第二物流节点则指的是可用中转节点中与第二运力连通性匹配的物流节点,例如上述节点a、节点b、节点c以及节点d中只有节点a、节点b和节点d属于可用中转节点,那么在节点a作为运输起始节点的情况下,节点b则可以作为第一物流节点,同理节点b也可以作为第二物流节点。
56.步骤s303,若至少一个第一物流节点与至少一个第二物流节点中存在相同的物流节点,服务器则基于运输起始节点、运输终止节点,以及相同的物流节点确定候选运输路径。
57.最后,如果第一物流节点与第二物流节点中存在一个相同的物流节点,那么服务器则可以基于运输起始节点、运输终止节点,以及相同的物流节点,确定出一条候选运输路径。
58.如图4所示,待运输物的运输起始节点可以包括节点1、节点2、节点3以及节点4,其根据第一运力连通性得到的第一物流节点则可以包为节点1’,节点2’,节点3’,以及节点j,且待运输物的运输终止节点可以包括节点a、节点b、节点c以及节点d,其根据第二运力连通性得到的第二物流节点可以包括节点a’,节点b’,节点c’,以及节点j,由于第一物流节点与第二物流节点中存在相同的节点j,因此则可以得到从节点4作为运输起始节点,流经节点j,最后到达节点d作为运输终止节点的运输路径。
59.另外,步骤s302之后,还可以包括:若至少一个第一物流节点与至少一个第二物流节点中不存在相同的物流节点,则将各第一物流节点作为新的运输起始节点,以及将各第二物流节点作为新的运输终止节点,并返回步骤s301。
60.而如果步骤s302得到的第一物流节点与第二物流节点中不存在相同的物流节点,那么服务器也可以再次将得到的每一个第一物流节点作为新的运输起始节点,以及将得到的每一个第二物流节点作为新的运输终止节点,并再次获取新的运输起始节点以及新的运输终止节点对应的第一运力连通性以及第二运力连通性,确定新的第一物流节点以及第二物流节点,直到第一物流节点与第二物流节点中存在相同的物流节点,从而形成对应的候选运输路径。
61.例如:得到的在将节点a作为运输起始节点,节点e作为运输终止节点的物流运输
过程中,如果节点a对应的第一物流节点包括节点b和节点c,节点e对应的第二物流节点包括节点d,此时不存在相同的第一物流节点和第二物流节点,因此则可以再次将节点b和节点c作为新的运输起始节点,以及节点d作为新的运输终止节点,如果存在某个节点f,其属于节点b对应的新的第一物流节点,也属于节点d对应的第二物流节点,那么则可以生成由节点a出发,途径节点b,节点f,以及节点d,最终到达节点e的候选运输路径。
62.上述实施例中,服务器可以基于待运输物的运输起点以及运输终点,并根据运输物属性找到对应的运输起始节点与运输终止节点,从而提高运输起始节点与运输终止节点的获取效率,同时本技术还通过运输起始节点与运输终止节点分别对应的第一运力连通性与第二运力连通性,找到对应的第一物流节点以及第二物流节点,构建候选运输路径,并且如果不存在直接通过一个中转节点建立的候选运输路径时,还可以再次将找到的第一物流节点以及第二物流节点作为新的运输起始节点与运输终止节点,再次寻找第一物流节点以及第二物流节点,直到可构建候选运输路径,从而提高候选运输路径构建的效率与可实现性。
63.在一个实施例中,步骤s104可以进一步包括:服务器获取各候选运输路径的资源消耗;将资源消耗最小的候选运输路径作为待运输物的运输路径。
64.资源消耗指的是在运输过程产生的资源消耗,可以通过运输成本进行表示。服务器可以获取每一个候选运输路径在运输过程中产生的资源消耗,并将资源消耗最小的候选运输路径作为待运输物最终的运输路径。
65.进一步地,服务器获取各候选运输路径的资源消耗,可以进一步包括:服务器基于预设的运输约束条件,获取各候选运输路径的运输时间消耗和/或运输费用消耗;根据运输时间消耗和/或运输费用消耗得到各候选运输路径的资源消耗。
66.其中,运输约束条件指得是预先设定的运输过程中需要满足的约束条件,例如可以包括:在任意两个物流节点之间的运输只使用一种运输方式,在一个物流节点中的中转方式只有一种等等,本实施例可以在预先设计的运输约束条件的基础上,利用预设的数学模型,例如可以是双目标函数求取运输时长与运输费用最小的候选运输路径。具体来说,本实施例可以基于预先设计的约束条件,通过计算每一条候选运输路径的运输时间消耗以及运输费用消耗,并根据运输时间消耗以及运输费用消耗,得到每一条候选运输路径的资源消耗。
67.进一步地,如图5所示,服务器获取各候选运输路径的运输时间消耗和/或运输费用消耗可以进一步包括:
68.步骤s501,服务器确定当前候选运输路径,以及当前候选运输路径对应的多个当前物流节点;当前物流节点为当前候选运输路径上的物流节点。
69.其中,当前候选运输路径指的是至少一条候选运输路径任意一条候选运输路径,而当前物流节点则是在当前候选运输路径上的物流节点。当服务器需要每一条候选运输路径的资源消耗时,可以从中选取一条候选运输路径作为当前候选运输路径,并获取当前候选运输路径上的物流节点,作为当前物流节点。
70.步骤s502,服务器获取各当前物流节点之间的运输时间消耗以及运输费用消耗,并获取各当前物流节点对应的切换时间消耗以及切换费用消耗。
71.其中,运输时间消耗指的是在当前候选运输路径上,两个相邻的物流节点之间货
物运输造成的时间消耗,运输费用消耗则指的是两个相邻的物流节点之间货物运输造成的费用损耗,切换时间消耗则指的是在某个物流节点上运输方式发生改变造成的时间消耗,而切换费用消耗则指的是运输方式发生改变造成的费用消耗。上述消耗都可以是用户预先采集得到并输入至服务器中,当服务器确定当前候选运输路径上的当前运输节点后,则可以读取上述数据。
72.步骤s503,服务器根据各当前物流节点之间的运输时间消耗,以及切换时间消耗,确定当前候选运输路径的运输时间消耗,以及根据各当前物流节点之间的运输费用消耗以及切换费用消耗,确定当前候选运输路径的运输费用损耗。
73.最后,服务器可以对各当前物流节点之间的运输时间消耗,以及切换时间消耗进行求和处理,从而得到当前候选运输路径的运输时间消耗,以及对各当前物流节点之间的运输费用消耗以及切换费用消耗进行求和处理,得到当前候选运输路径的运输费用损耗。
74.上述实施例中,服务器可以通过选取资源消耗最小的候选运输路径作为待运输物的运输路径,从而减少了货物运输的运输成本,另外,还通过计算各候选运输路径的运输时间消耗以及运输费用消耗,得到最终各候选运输路径的资源消耗,其中运输时间消耗由物流节点之间的运输时间消耗,与各节点的切换时间消耗得到,而运输费用损耗则是耗由物流节点之间的运输费用消耗,与各节点的切换费用消耗得到,从而可以进一步提高得到的资源损耗的准确性。
75.另外,在一个实施例中,步骤s104之后,还可以包括:服务器将待运输物的运输路径进行显示;响应于针对显示的待运输物的运输路径的更新操作,对待运输物的运输路径进行更新处理。
76.在服务器得到待运输物的运输路径之后,还可以将得到的待运输物的运输路径进行显示,而如果出现某些特殊情形,例如原来的运输路径可能因为某些原因出现停运或者晚点等情况时,为了减少上述情况的影响,本实施例中用户还可以对显示的待运输物的运输路径进行更新操作,可以通过用户终端向服务器触发上述更新操作,服务器则可以对更新操作进行响应,从而实现对待运输物的运输路径进行更新处理。
77.本实施例中,用户还可以通过对运输路径触发更新操作的方式,实现对待运输物的运输路径的更新,从而可以减轻因某些特殊情形造成的物流运输的影响,从而提高物流运输的可靠性。
78.在一个应用实例中,还提供了一种多式联运运输方案自动规划的方法、工具及系统,该系统工作流程可如图6所示,具体来说,该方法可以基于如下部分实现:
79.(1)数据底盘:本技术预先建立有用于实现物流路径规划的物流数据,包括:
80.场站数据:建立出全量站点数据包括铁路站点、水路港口、机场、陆运场站。其中包括各节点的作业能力、位置经纬度等数据。为最优计算提供了距离的约束数据。
81.运力数据:包括了各种运输方式的运力资源,包含运输方式,运输时效,过站时效,成本等维度。为最优计算提供了目标函数的数据输入和运能约束。
82.货物品名配置表:包括了铁、水、公、空的品名配置。为最优计算数学模型提供了货物品类约束数据。
83.(2)提供了一种容器计算器,通过输入货物的信息和货量,配系统中配置的集装箱或整车容器,使用冒泡排序算法快速的计算出每个容器的装载情况和容器的需求数量。
84.(3)提供一种多式联运物流解决方案线性规划最优求解的数学模型,通过双目标函数(时效+成本)的数学模型逻辑计算最优解,函数模型如下所示:
[0085][0086][0087][0088][0089][0090][0091]
为从节点i到节点i+1采用运输方式k时的运输费用;
[0092]
为节点i运输方式由k转换为l时的中转费用;
[0093]
为从节点i到节点i+1采用运输方式k时的运输时间;
[0094]
为节点i运输方式由k转换为l时的中转时间。
[0095]
从节点i到节点i+1采用运输方式k,否则为0;
[0096]
在节点i如果运输方式从k转为l,否则为0;
[0097]
该模型的目标函数z1为2个单独的线性成本函数之和,右边第1部分表示将给定数量的货物由起点运送到终点时的总运输费用,右边第2部分表示在中转地改变运输方式时的中转费用之和;
[0098]
目标函数z2为2个单独的线性成本函数之和,右边第1部分表示将给定数量的货物由起点运送到终点时的总运输时间,右边第2部分表示在中转地改变运输方式时的中转时间之和。
[0099]
约束条件中,表示在2个节点之间的运输只能使用一种运输方式;
[0100]
表示在一个节点只采用一种中转方式;
[0101]
用来保证内部的一致性,即如果在节点i运输方式由k转换为l,则从节点i-1到节点i,运输方式采用k,从节点i到节点i+1,运输方式采用l;
[0102]
表示对决策变量的0-1约束。
[0103]
(4)提供一种推荐物流解决方案组合的深度优先搜索算法模型
[0104]
1.可用节点:
[0105]
通过地图查技术按筛选条件(货物品名,装载容器,指定运输方式等)快速确定出可用的节点。
[0106]
2.可用运力
[0107]
通过可用运力进行下一步枚举出下一个潜在的可用节点。重复此步,直至发站的
潜在可用节点集合与到站的潜在可用节点集合有交集为止。
[0108]
(5)提供一种手动调整物流解决方案功能,完成方案推荐后,根据实际情况,由运营人员人工手动调整方案,以及实时监控方案落地情况。
[0109]
上述应用实例,可以快速筛选可用节点和运力资源,并通过多式联运物流解决方案自动生成模型,快速生成物流解决方案的时效、成本,多式联运物流解决方案制作时长极大缩小,极大的提高制作物流解决方案的效率;并且具有高拓展性,可拓展至快运、快递、即时物流等物流板块。
[0110]
应该理解的是,虽然本技术的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0111]
在一个实施例中,如图7所示,提供了一种确定运输路径的装置,包括:运输物属性获取模块701、中转节点确定模块702、候选路径确定模块703和运输路径确定模块704,其中:
[0112]
运输物属性获取模块701,用于获取待运输物的运输物属性;
[0113]
中转节点确定模块702,用于根据运输物属性,确定多个物流节点中的可用中转节点;
[0114]
候选路径确定模块703,用于基于可用中转节点以及运输起始节点和运输终止节点的节点间运力连通性,确定至少一条候选运输路径;
[0115]
运输路径确定模块704,用于从至少一条候选运输路径选取用于运输待运输物的运输路径。
[0116]
在一个实施例中,确定运输路径的装置,还包括:起始终止确定模块,用于获取待运输物的运输起点以及运输终点;根据运输起点以及运输终点,根据运输物属性从物流节点中确定出与运输起点匹配的运输起始节点,以及运输终点匹配的运输终止节点。
[0117]
在一个实施例中,候选路径确定模块703,进一步用于获取运输起始节点对应的第一运力连通性,以及运输终止节点对应的第二运力连通性;根据第一运力连通性,从多个可用中转节点中确定出至少一个第一物流节点,以及根据第二运力连通性,从多个可用中转节点中确定出至少一个第二物流节点;若至少一个第一物流节点与至少一个第二物流节点中存在相同的物流节点,则基于运输起始节点、运输终止节点,以及相同的物流节点确定候选运输路径。
[0118]
在一个实施例中,候选路径确定模块703,还用于若至少一个第一物流节点与至少一个第二物流节点中不存在相同的物流节点,则将各第一物流节点作为新的运输起始节点,以及将各第二物流节点作为新的运输终止节点,并返回获取运输起始节点对应的第一运力连通性,以及运输终止节点对应的第二运力连通性的步骤。
[0119]
在一个实施例中,运输路径确定模块704,进一步用于获取各候选运输路径的资源消耗;将资源消耗最小的候选运输路径作为待运输物的运输路径。
[0120]
在一个实施例中,运输路径确定模块704,进一步用于基于预设的运输约束条件,
获取各候选运输路径的运输时间消耗和/或运输费用消耗;根据运输时间消耗和/或运输费用消耗得到各候选运输路径的资源消耗。
[0121]
在一个实施例中,运输路径确定模块704,进一步用于确定当前候选运输路径,以及当前候选运输路径对应的多个当前物流节点;当前物流节点为当前候选运输路径上的物流节点;获取各当前物流节点之间的运输时间消耗以及运输费用消耗,并获取各当前物流节点对应的切换时间消耗以及切换费用消耗;根据各当前物流节点之间的运输时间消耗,以及切换时间消耗,确定当前候选运输路径的运输时间消耗,以及根据各当前物流节点之间的运输费用消耗以及切换费用消耗,确定当前候选运输路径的运输费用损耗。
[0122]
在一个实施例中,确定运输路径的装置,还包括:运输路径更新模块,用于将待运输物的运输路径进行显示;响应于针对显示的待运输物的运输路径的更新操作,对待运输物的运输路径进行更新处理。
[0123]
关于确定运输路径的装置的具体限定可以参见上文中对于确定运输路径的方法的限定,在此不再赘述。上述确定运输路径的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0124]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储物流节点数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种确定运输路径的方法。
[0125]
本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0126]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0127]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0128]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0129]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0130]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1