一种货场调度方法及系统与流程

文档序号:30497174发布日期:2022-06-22 05:59阅读:232来源:国知局
一种货场调度方法及系统与流程

1.本发明涉及货物管理技术领域,具体提供一种货场调度方法及系统。


背景技术:

2.国内大多数货场流程通常为提出货物装卸需求,寻找合适货车资源,预定时间。其次,货车到达,一般采用先来后到原则进行作业,最后,完成作业、离场。人工调度对于货物装卸作业管理与调度缺乏有序性,容易产生货物及车辆堆积,影响货场的良好管理。


技术实现要素:

3.本发明是针对上述现有技术的不足,提供一种实用性强的货场调度方法。
4.本发明进一步的技术任务是提供一种设计合理,安全适用的货场调度系统。
5.本发明解决其技术问题所采用的技术方案是:
6.一种货场调度方法,采集待作业车辆信息,确定区块链中的货场作业位信息,通过预设的智能合约,根据所述待作业车辆信息与货场作业位信息为所述待作业车辆确定调度的作业位位置,将作业位调度结果写入区块链中。
7.进一步的,所述待作业车辆信息包括车辆类型、载货量、车辆大小、预到时间、到达时间和等待时长,其中,所述等待时长指车辆到达货场起等待时间,所述途中车辆根据预到时间算起;
8.确定区块链中的货场作业位信息时,货场的各个作业位作为区块链中的节点,采集自身的作业位信息,并写入区块链中;
9.所述作业位信息包括作业位货物类型、装卸能力、作业位大小、是否空闲和最快开始作业时间。
10.进一步的,各作业位节点基于预设的智能合约,根据区块链中的待作业车辆信息以及自身的作业位信息通过pbft共识算法进行计算,并通过达成共识的计算结果,确定为待作业车辆调度的作业位;
11.具体的包括:
12.(1)根据待作业车辆的载货量与各作业位的装卸能力,确定所述待作业车辆在各作业位对应的作业时长;
13.(2)根据各作业位的最快开始时间以及作业时长,计算各作业位的作业结束时间;
14.(3)从所有作业位中确定作业结束时间最早的作业位,作为分配给所述待作业车辆的作业位。
15.作为优选,所述作业位节点在确定本作业位的作业信息时,若本作业位为空闲状态,则可将本作业位的最快开始作业时间设置为当前时间;
16.若自身的作业位类型与待作业车辆的待作业货物类型不一致,则将作业结束时间设置为无穷大。
17.进一步的,若确定出的作业结束时间最早的作业位为多个,确定与所述待作业车
辆距离最近的作业位作为分配给所述待作业车辆的作业位。
18.进一步的,作业位节点确定待作业车辆作业完成的信息,作业位节点对自身的作业信息进行修改,并将修改后的作业位信息写入区块链中。
19.进一步的,车辆节点在到达货场之前,预先采集自身的预到车辆信息并写入区块链网络中,所述区块链网络中的各作业节点基于预设的智能合约,并根据区块链网络中的预到车辆信息与自身的作业位信息,提前进行计算,为预到车辆确定预调度的作业位。
20.进一步的,若待作业车辆的实际作业结束时间晚于计算出的作业结束时间,则作业位节点可采集待作业车辆的作业延误原因,与实际作业结束时间一起,写入区块链中;
21.若待作业车辆的实际作业结束时间晚于计算出的作业结束时间,则作业位节点可采集待作业车辆的作业延误原因,与实际作业结束时间一起,写入区块链中。
22.进一步的,确定若干待作业车辆信息,根据预设的作业优先级制度,分别确定若干待作业车辆对应的作业优先级;根据所述若干待作业车辆的作业优先级,为各待作业车辆分配作业位。
23.一种货场调度系统,包括采集模块、智能合约模块和区块链,
24.所述采集模块用于采集待作业车辆信息;
25.所述智能合约模块用于根据所述待作业车辆信息与货场信息,为待作业车辆确定调度的作业位位置,并将作业位调度结果写入区块链中;
26.所述区块链用于确定货场作业位信息。
27.本发明的一种货场调度方法及系统和现有技术相比,具有以下突出的有益效果:
28.本发明借助区块链技术的不可篡改性,调度计划不可篡改,保证实现货场调度自动化,有助于节约人力,提高作业效率和经济效益,并且进一步的提高货场仓库智能化水平。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.附图1是一种货场调度方法的流程示意图。
具体实施方式
31.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
32.下面给出一个最佳实施例:
33.如图1所示,本实施例中的一种货场调度方法,采集待作业车辆信息,确定区块链中的货场作业位信息,通过预设的智能合约,根据所述待作业车辆信息与货场作业位信息为所述待作业车辆确定调度的作业位位置,将作业位调度结果写入区块链中。
34.其中,途中车辆、停靠在停车场等待分配作业位作业的车辆可称为待作业车辆。采集待作业车辆信息,并写入区块链网络中。
35.基于区块链框架部署区块链网络。其中,区块链框架可以是能够实现本技术实施例相应功能的任意区块链框架,例如,比特币、以太坊、fabric、corda等。
36.具体的,待作业车辆信息可包括车辆类型、载货量、车辆大小、预到时间、到达时间、等待时长等。等待时长指车辆到达货场起等待时间,途中车辆根据预到时间算起。未到车辆等待时间为0。
37.在确定区块链中的作业位信息时,货场的各个作业位作为区块链网络中的节点,采集自身的作业位信息,并写入区块链网络中。其中,作业位信息可包括作业位货物类型、装卸能力、作业位大小、是否空闲、最快开始作业时间等。
38.当货场中存在待作业车辆时,各作业位节点可确定自身当前的作业位信息,以便确定为待作业车辆分配的作业位。
39.基于预设的智能合约,根据待作业车辆信息与作业位信息,为待作业车辆确定调度的作业位,将作业位调度结果写入区块链中。
40.各作业位节点可基于预设的智能合约,根据区块链中的待作业车辆信息,以及自身的作业位信息,通过pbft共识算法,进行计算,并通过达成共识的计算结果,确定为待作业车辆调度的作业位。
41.具体的包括如下:
42.针对每个作业位节点,首先,作业位节点根据作业位可装卸货物类型与车辆作业货物类型是否一致,以及本作业位大小与作业车辆大小进行比较,货物类型一致以及作业位可容纳车辆时,进行下一步计算。
43.其次,作业位节点可根据待作业车辆的载货量,与自身的装卸能力,确定待作业车辆在本作业位所需的作业时长,即装卸货物所需的时间。
44.最后,作业位节点可根据自身的最快开始作业时间,以及待作业车辆所需的作业时长,进行计算,确定待作业车辆在本作业位进行作业时,本作业位的作业结束时间。
45.针对同一待作业车辆,各个作业位节点可分别对自身的作业结束时间进行计算,并将计算得到的结果写入区块链中。之后,根据区块链中的所有计算结果,可从所有作业位中,确定作业结束时间最早的作业位,作为达成共识的作业位,将其分配给相应的待作业车辆,进行作业。
46.作业位节点可将本次作业位调度结果写入区块链中。其中,作业位调度结果可包括作业位信息、待作业车辆信息、作业时间等。
47.通过区块链网络中预设的智能合约,由各作业位节点分别进行计算,得到车辆作业的最快完成时间,据此作为判断待作业车辆在本作业位进行作业的合理性的依据。
48.这样能够利用区块链共识机制、智能合约等技术特点,实现车辆调度自动化,有利于节约人力,并能够有效提高多作业位货场车辆调度的智能化水平,实现货场的良好管理。
49.作业位节点在确定本作业位的作业位信息时,若本作业位为空闲状态,则可将本作业位的最快开始作业时间设置为当前时间。
50.需要注意的是,待作业车辆的类型与作业位的类型需要匹配一致,才能在相应的作业位进行装卸作业。
51.针对待作业车辆信息,作业位节点在计算相应的作业结束时间时,若自身的作业位类型与待作业车辆的待作业货物类型不一致,则可将作业结束时间设置为无穷大。这样就能够有效避免将错误的作业位分配给类型不一致的待作业车辆,影响车辆的正常作业。
52.若存在两个以上作业位节点写入区块链网络中的作业结束时间相同,且该时间为所有计算结果中最早的作业结束时间,待作业车辆在这几个作业位进行停泊作业的作业结束时间相同且均为最早。于是,待作业车辆可在这几个作业位中自由选择作业位,进行停泊作业。
53.智能合约可确定这几个作业位中,距待作业车辆停车位置距离最近的作业位,作为分配给待作业车辆的作业位。通过这种方式,可使待作业车辆行驶最短的距离,即可到达作业位,这样能为待作业车辆提供便利,也节省时间。
54.作业位节点可确定待作业车辆作业完成的信息,之后,作业位节点可对自身的作业位信息进行修改,并将修改后的作业位信息写入区块链中,向其他节点公开。
55.车辆节点在到达货场之前,可预先采集自身的预到车辆信息,并写入区块链网络中。
56.于是,区块链网络中的各作业位节点可基于预设的智能合约,并根据区块链网络中的预到车辆信息与自身的作业位信息,提前进行计算,为预到车辆确定预调度的作业位。
57.待作业车辆的实际作业结束时间与预先计算出的作业结束时间可能不一致。作业位节点可监测待作业车辆在本作业位的实际作业结束时间。
58.若待作业车辆的实际作业结束时间晚于计算出的作业结束时间,则作业位节点可采集待作业车辆的作业延误原因,与实际作业结束时间一起,写入区块链中。
59.场可能存在同时有多艘待作业车辆的情况。在这种情况下,各待作业车辆可分别确定自身的待作业车辆信息,并根据预设的作业优先级制度,确定自身所对应的作业优先级,并将确定出的作业优先级写入区块链中。
60.其中,影响作业优先级的因素可包括货物类型、货物用途、特殊政策等。具体可根据需要设置,本技术对此不做限定。
61.于是,各作业位节点可根据多个待作业车辆的停泊优先级的高低顺序,依次为各个待作业车辆分配作业位。
62.基于上述方法,本事实例中的一种货场调度系统,包括采集模块、智能合约模块和区块链,
63.采集模块用于采集待作业车辆信息;
64.智能合约模块用于根据所述待作业车辆信息与货场信息,为待作业车辆确定调度的作业位位置,并将作业位调度结果写入区块链中;
65.区块链用于确定货场作业位信息。
66.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种货场调度方法及系统权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
67.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换
和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1