车辆调度方法、装置、存储介质及处理器与流程

文档序号:32953036发布日期:2023-01-14 14:37阅读:42来源:国知局
车辆调度方法、装置、存储介质及处理器与流程

1.本技术涉及物流智能管理领域,具体涉及一种车辆调度方法、装置、存储介质及处理器。


背景技术:

2.物流运输管理系统主要是关于物流环节中的运输环节的具体管理,包括车辆管理以及车辆在运输过程中货物的管理。车辆进行货物运输时,需要进入厂区进行装货卸货。在现有技术中,车辆进入厂区进行装卸流程时,通过工作人员现场进行调度管理,非常耗费人力物力。并且,在车辆过多时,工作人员会出现管理不当和操作失误等情况,易造成车辆拥堵或是垛口资源浪费,影响后续车辆的装卸作业。


技术实现要素:

3.本技术实施例的目的是提供一种车辆调度方法、装置、存储介质及处理器。
4.为了实现上述目的,本技术第一方面提供一种车辆调度方法,包括:
5.确定每个垛口的第一利用率;
6.根据第一利用率确定每个垛口的优先级;
7.按照优先级的先后顺序确定停车场内每个车辆的装卸顺序;
8.按照装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸。
9.在本技术的实施例中,根据第一利用率确定每个垛口的优先级包括:按照第一利用率从小到大的顺序确定每个垛口的优先级的先后顺序,其中,第一利用率最小的垛口的优先级最高。
10.在本技术的实施例中,根据第一利用率确定每个垛口的优先级还包括:在存在垛口的第一利用率相等的情况下,确定每个垛口的默认排序或每个垛口进入空闲状态的先后顺序;按照默认排序或进入空闲状态的先后顺序确定第一利用率相等相同的垛口的优先级;其中,默认排序在前的垛口的优先级更高,或先进入空闲状态的垛口的优先级更高。
11.在本技术的实施例中,按照装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸包括:确定每个车辆的排队信息,排队信息包括每个车辆预约的垛口标识和入厂预约编号;根据垛口标识确定每个车辆的预约垛口;在多个车辆对应的预约垛口相同的情况下,按照入厂预约编号的大小确定预约垛口相同的车辆的装卸顺序;其中,入厂预约编号越小,车辆的装卸顺序越靠前。
12.在本技术的实施例中,方法还包括:获取每个车辆的入厂预约编号;根据入厂预约编号确定每个车辆的入厂顺序,其中,入厂预约编号越小,入厂顺序越靠前;按照入厂顺序依次进行入厂叫号,以使车辆依次进入停车场内进行等待装卸。
13.在本技术的实施例中,根据入厂预约编号确定每个车辆的入厂顺序包括:确定停车场内每个车辆的预约垛口编号;根据预约垛口编号确定停车场内针对每个垛口的预约数量;根据预约数量以及每个车辆的入厂预约编号确定每个车辆的入厂顺序;其中,入厂预约
编号对应的垛口的预约数量越少,入厂预约编号对应的车辆的入厂顺序越靠前。
14.在本技术的实施例中,方法还包括:根据已经进行入厂叫号的车辆数量确定停车场内的停车数量;根据停车数量和停车场的车位总数量确定停车场的第二利用率;在第二利用率低于预设数值的情况下,按照入厂顺序依次进行入厂叫号;在第二利用率高于预设数值的情况下,停止入厂叫号。
15.在本技术的实施例中,根据已经进行入厂叫号的车辆数量确定停车场内的停车数量包括:确定针对每个车辆的第一函数,其中,已经进行入厂叫号的车辆的第一函数值为第一数值,未进行入厂叫号的车辆的第一函数值为第二数值;根据全部车辆的第一函数值确定停车场内的停车数量。
16.在本技术的实施例中,根据停车数量和停车场的车位总数量确定停车场的第二利用率包括:确定针对每个车辆的第二函数,其中,已经进行装卸叫号的车辆的第二函数值为第一数值,未进行装卸叫号的车辆的第二函数值为第二数值;根据停车场内全部车辆的第一函数值、第二函数值以及车位总数量确定停车场的第二利用率。
17.本技术第二方面提供一种处理器,被配置成执行上述的车辆调度方法。
18.本技术第三方面提供一种车辆调度装置,包括被配置成执行上述的车辆调度方法的处理器。
19.本技术第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行上述的车辆调度方法。
20.通过上述技术方案,通过第一利用率确定每个垛口的优先级顺序,根据优先级顺序可以确定停车场车辆的进入垛口的装卸顺序。再根据装卸顺序对停车场的车辆进行装卸叫号,使得车辆可以依次进入垛口进行装卸。可以减少垛口装卸资源浪费,减少车辆拥堵现象的发生,提高车辆进行装卸作业的效率。
21.本技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
22.附图是用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本技术实施例,但并不构成对本技术实施例的限制。在附图中:
23.图1示意性示出了根据本技术实施例的车辆调度方法的应用环境示意图;
24.图2示意性示出了根据本技术实施例的车辆调度方法的流程示意图;
25.图3a示意性示出了根据本技术实施例的第一函数的函数示意图;
26.图3b示意性示出了根据本技术实施例的第二函数的函数示意图;
27.图4示意性示出了根据本技术实施例的车辆装卸业务流程的流程示意图;
28.图5示意性示出了根据本技术实施例的车辆调度装置的结构框图;
29.图6示意性示出了根据本技术实施例的计算机设备的内部结构图。
具体实施方式
30.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描
述的具体实施方式仅用于说明和解释本技术实施例,并不用于限制本技术实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.本技术提供的车辆调度方法,可以应用于如图1所示的应用环境中。车辆可以在厂区的入口等待入口叫号。在车辆被入厂叫号之后,车辆可以进入厂区内的停车场p。其中,停车场p中可以存在多个被入口叫号的车辆。进一步地,车辆可以在停车场内等待装卸叫号。在车辆被装载叫号后,可以进入装卸点的垛口进行卸载作业直至装卸完成。例如,可以在装卸点的垛口a、垛口b以及垛口进行卸载作业。在车辆卸载完成后可以从出口离开厂区,从而完成整个装卸业务。
32.图2示意性示出了根据本技术实施例的车辆调度方法的流程示意图。如图2所示,在本技术一实施例中,提供了一种车辆调度方法,本实施例主要以该方法应用于上述图1来举例说明,包括以下步骤:
33.s202,确定每个垛口的第一利用率;
34.s204,根据第一利用率确定每个垛口的优先级;
35.s206,按照优先级的先后顺序确定停车场内每个车辆的装卸顺序;
36.s208,按照装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸。
37.车辆可以指的是能够进行货物运输的车辆。在车辆满载或空载时,车辆可以在装卸点的垛口进行装卸作业。其中,垛口是指物流运输中,用于装卸货物的装卸服务点。装卸点可以包括多个垛口,每个垛口可以包括多个装卸服务位置。在多个车辆需要进行装卸作业时,需要对车辆进行调度,以使车辆可以进入相应的垛口进行装卸。
38.处理器可以先确定每个垛口的第一利用率。其中,第一利用率是指垛口的资源利用率。具体地,第一利用率是指每个垛口的装卸服务位置被占用进行装卸作业的使用率。例如,垛口a有三个装卸服务位置,垛口a的第一利用率是指垛口a这三个装卸服务点的被占用进行装卸服务的使用率。又例如,针对垛口a包括的3个装卸服务位置,若其中2两个装卸服务位置被占用进行装卸作业,那么,垛口a的第一利用率则是67%。第一利用率的值越大说明垛口的装卸服务位置占用率越高,其对应的垛口的优先级越低。由此,在确定每个垛口的第一利用率的情况下,处理器可以进一步根据每个垛口的第一利用率确定每个垛口的优先级。
39.处理器可以按照优先级的先后顺序确定停车场内每个车辆的装卸顺序,再按照装卸顺序依次对停车场的车辆进行装卸叫号,以使车辆依次进入每个垛口进行装卸。假设,针对垛口a、b、c,其对应的优先级顺序依次是垛口c、垛口a、垛口b,则停车场车辆的装卸顺序依次为:预约垛口c的车辆、预约垛口a的车辆、预约垛口b的车辆。车辆可以按照上述顺序依次进入每个垛口进行装卸。如此,可以提高垛口的装卸服务位置的占用率,提高车辆装卸作业的效率。
40.在一个实施例中,根据第一利用率确定每个垛口的优先级包括:按照第一利用率从小到大的顺序确定每个垛口的优先级的先后顺序,其中,第一利用率最小的垛口的优先级最高。
41.处理器可以将每个垛口的第一利用率从小到大进行顺序,并根据第一利用率的顺序来确定每个垛口的优先级的先后顺序。其中,垛口的第一利用率的值越大则可以说明该
垛口的装卸服务位置占用率越高,该垛口的优先级也相应较低。相反,垛口的第一利用率的值越小则可以说明该垛口的装卸服务位置占用率越低,该垛口的优先级也相应较高。即,第一利用率最大的垛口的优先级最低,第一利用率最小的垛口的优先级最高。假设,垛口a、b、c对应的第一利用率分别为20%、30%、40%,则垛口a的优先级最高,垛口c的优先级最低,垛口的优先级的先后顺序为垛口a、垛口b、垛口c。
42.在一个实施例中,根据第一利用率确定每个垛口的优先级还包括:在存在垛口的第一利用率相等的情况下,确定每个垛口的默认排序或每个垛口进入空闲状态的先后顺序;按照默认排序或进入空闲状态的先后顺序确定第一利用率相等相同的垛口的优先级;其中,默认排序在前的垛口的优先级更高,或先进入空闲状态的垛口的优先级更高。
43.在存在垛口的第一利用率相等的情况下,处理器可以确定每个垛口的默认排序或每个垛口进入空闲状态的先后顺序。其中,默认排序是指每个垛口之间的初始排序,默认排序在前的垛口,其对应的优先级更高。空闲状态是指垛口的装卸服务位置没有车辆进行装卸作业的状态,先进入空闲状态的垛口的优先级更高。处理器可以按照默认排序或进入空闲状态的先后顺序,来确定第一利用率相等相同的垛口的优先级。假设,在厂区还未进入车辆时,垛口a、b、c对应的第一利用率分别为0%、0%、0%,垛口a、b、c的第一利用率相同。此时,处理器可以确定每个垛口的默认排序的先后顺序。例如,垛口a、b、c的默认排序依次为a、b、c,在a、b、c的第一利用率相同的情况下,垛口a的优先级高于垛口b,垛口b的优先级高于垛口c。或者,垛口a、b、c对应的第一利用率分别为20%、20%、80%,垛口a和b的第一利用率相同。此时,处理器可以确定每个垛口进入空闲状态的先后顺序,如果垛口a比在垛口b之前先装卸完成进入空闲状态,则垛口a的优先级高于垛口b。
44.在一个实施例中,按照装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸包括:确定每个车辆的排队信息,排队信息包括每个车辆预约的垛口标识和入厂预约编号;根据垛口标识确定每个车辆的预约垛口;在多个车辆对应的预约垛口相同的情况下,按照入厂预约编号的大小确定预约垛口相同的车辆的装卸顺序;其中,入厂预约编号越小,车辆的装卸顺序越靠前。
45.处理器可以确定每个车辆的排队信息。其中,排队信息可以包括每个车辆预约的垛口标识和入厂预约编号。车辆的排队信息是车辆在入厂之前根据车辆所预约的垛口和车辆抵达厂区外的先后顺序确定的。具体地,可以在车辆的用户端安装叫号小程序,用户可以通过小程序输入车牌号发起预约请求,以预约厂区内的装卸垛口。处理器可以根据预约请求和发起请求的时间,来形成与每个车辆对应的排队信息。例如,在存在垛口a、b、c的情况下,按照车辆的先后顺序,预约垛口a的排队信息可以是a00001、a00002、a00003,预约垛口b的排队信息可以是b00001、b00002、b00003,预约垛口c的排队信息可以是c00001、c00002、c00003。其中,垛口标识即为a、b、c,入厂预约编号即为00001、00002、00003。
46.处理器可以根据垛口标识确定每个车辆的预约垛口。在多个车辆对应的预约垛口相同的情况下,处理器可以按照入厂预约编号的大小确定预约垛口相同的车辆的装卸顺序。其中,车辆的入厂预约编号越小,其装卸顺序就越靠前。例如,在预约垛口a的车辆为a00001、a00002、a00003的情况下,则装卸的先后顺序依次为a00001、a00002、a00003。又例如,停车场存在排队信息为a00001、a00002、b00002、b00003、c00002的5辆车,其中,车辆a00001和车辆a00002所预约的垛口为均为a垛口。针对垛口a,车辆的卸载顺序为a00001、
a00002,针对垛口b,车辆的卸载顺序为b00002、b00003。进一步地,若在垛口a、b、c的优先级顺序依次为b、a、c的情况下,则这5辆车的装卸顺序依次为b00002、b00003、a00001、a00002、c00002。处理器根据上述装卸顺序依次进行装卸叫号,以使每个车辆依次进入对应的垛口进行装卸。
47.在一个实施例中,方法还包括:获取每个车辆的入厂预约编号;根据入厂预约编号确定每个车辆的入厂顺序,其中,入厂预约编号越小,入厂顺序越靠前;按照入厂顺序依次进行入厂叫号,以使车辆依次进入停车场内进行等待装卸。
48.车辆的入场预约编号是根据车辆抵达厂区外的先后顺序分配的。在厂区内的停车场未有空闲停车位之前,车辆都在厂区外排队等候入厂叫号。处理器可以获取每个车辆的入厂预约编号,再根据入厂预约编号确定每个车辆的入厂顺序。其中,入厂顺序是指车辆从厂区外进入停车场的先后顺序。入厂预约编号越小,入厂顺序越靠前。例如,车辆的入场预约编号分别为a00001、a00002、a00003,则车辆的入厂顺序依次为a00001、a00002、a00003。进一步地,处理器可以按照入厂顺序依次进行入厂叫号,以使车辆依次进入停车场内进行等待装卸。进一步地,车辆进入停车场后,可以等待装卸叫号进入预约的垛口进行装卸。
49.在一个实施例中,根据入厂预约编号确定每个车辆的入厂顺序包括:确定停车场内每个车辆的预约垛口编号;根据预约垛口编号确定停车场内针对每个垛口的预约数量;根据预约数量以及每个车辆的入厂预约编号确定每个车辆的入厂顺序;其中,入厂预约编号对应的垛口的预约数量越少,入厂预约编号对应的车辆的入厂顺序越靠前。
50.处理器可以确定停车场内每个车辆的预约垛口编号。具体地,在进行入厂叫号和装卸叫号的过程中,处理器可以获取每个车辆的叫号状态,并根据叫号状态确定停车场每个车辆排队信息。其中,排队信息中包括每个车辆预约的垛口标识,即预约垛口编号。对于已进行入厂叫号的车辆且未进行装卸叫号的车辆,处理器可以确定这些车辆在停车场内排队等候装卸叫号。并且,处理器可以根据预约垛口编号确定停车场内每个车辆预约的垛口。进一步地,处理器可以确定停车场内针对每个垛口的预约数量。预约数量是指针对每个垛口,停车场内预约每个垛口的车辆数量。处理器可以根据预约数量以及每个车辆的入厂预约编号确定每个车辆的入厂顺序。其中,入厂预约编号对应的垛口的预约数量越少,入厂预约编号对应的车辆的入厂顺序越靠前。
51.例如,停车场内车辆的排队信息包括a00002、b00002、b00003、c00002、c00003,厂外等候的车辆的排队信息包括a00003、b00004、c00004。则,停车场内预约a垛口的车辆预约数量为1,预约b垛口的车辆预约数量为2,预约c垛口的车辆预约数量为2。那么,由于预约a垛口的车辆预约数量最少,则可以先对排队号为a00003的车辆进行入厂叫号。进一步地,处理器可以确定垛口b和c的第一利用率,来确定b和c之间的优先级顺序。优先级高的垛口,其对应的排队号可以先进行入厂叫号。因为优先级高的垛口对应的第一利用率低,将先进行装卸叫号从而先离开停车场进入垛口进行装卸。假设b的优先级大于c的优先级,停车场内预约b垛口的车辆的数量即将少于预约垛口c的车辆的数量。所以,处理器可以在对排队号为a00003的车辆进行入厂叫号后,再对排队号为b00004和c00004的车辆的叫号顺序为b00004、c00004。
52.在一个实施例中,方法还包括:根据已经进行入厂叫号的车辆数量确定停车场内的停车数量;根据停车数量和停车场的车位总数量确定停车场的第二利用率;在第二利用
率低于预设数值的情况下,按照入厂顺序依次进行入厂叫号;在第二利用率高于预设数值的情况下,停止入厂叫号。
53.第二利用率是指停车场停车位的占用率。处理器可以确定叫号状态为已经进行入厂叫号且未进行装卸叫号的车辆为等待在停车场的车辆,同时可以确定停车场车辆的数量。进一步地,处理器可以根据停车数量和停车场的车位总数量确定停车场的第二利用率。在确定停车场的第二利用率的情况下,处理器可以将第二利用率与预设数值进行比较。其中,预设数值可以为1。在第二利用率为1的情况下,此时停车场没有空闲停车位。所以,处理器可以在第二利用率低于预设数值的情况下,按照入厂顺序依次进行入厂叫号,可以在第二利用率高于预设数值的情况下,停止入厂叫号。
54.在一个实施例中,根据已经进行入厂叫号的车辆数量确定停车场内的停车数量包括:确定针对每个车辆的第一函数,其中,已经进行入厂叫号的车辆的第一函数值为第一数值,未进行入厂叫号的车辆的第一函数值为第二数值;根据全部车辆的第一函数值确定停车场内的停车数量。
55.在一个实施例中,根据停车数量和所述停车场的车位总数量确定停车场的第二利用率包括:确定针对每个车辆的第二函数,其中,已经进行装卸叫号的车辆的第二函数值为第一数值,未进行装卸叫号的车辆的第二函数值为第二数值;根据停车场内全部车辆的第一函数值、第二函数值以及车位总数量确定停车场的第二利用率。
56.在根据已经进行入厂叫号的车辆数量确定停车场内的停车数量时,处理器可以确定针对每个车辆的第一函数。其中,已经进行入厂叫号的车辆的第一函数值为第一数值,未进行入厂叫号的车辆的第一函数值为第二数值。处理器可以根据全部车辆的第一函数值确定停车场内的停车数量。进一步地,处理器可以确定针对每个车辆的第二函数,再根据停车场内全部车辆的第一函数值、第二函数值以及所述车位总数量确定停车场的第二利用率。
57.第一函数和第二函数均可以指的是门函数。其中,第一函数是指表示入厂叫号状态的门函数,第二函数是指表示装卸叫号状态的门函数。如图3a,图3a示意性示出了第一函数的函数示意图。第一函数可以为r=gr(t),t为时间变量,r是指第一函数的函数值。如图3b,图3b示意性示出了第二函数的函数示意图。第二函数可以为z=gz(t),t为时间变量,z是指第二函数的函数值。r、z的取值范围均可以为0或1。
58.当t《-t的情况下,r与z的值均为0,即车辆的叫号状态为未进行入厂叫号且未进行装卸叫号。此时,表明车辆正在厂区外等候入厂叫号进入厂区的停车场。当t值处于(-t,0)的情况下,r值为1,z值为0。即车辆的叫号状态为进行了入厂叫号且未进行装卸叫号,此时,表明车辆已进入或即将进入厂区的停车场等待装卸叫号进入预约的垛口。停车场内的停车数量即为进行了入厂叫号且未进行装卸叫号的车辆数量。当t值处于(0,t)的情况下,r值为1,z值为1。即车辆的叫号状态为进行了入厂叫号且进行了装卸叫号,此时,表明车辆已进入或即将进入装卸的垛口。当t》t的情况下,r与z的值均为0,即车辆在进行装卸叫号后已经装卸完成离开了厂区。第二利用率为已经进行入厂叫号且未进行装卸叫号的车辆的r值之和与停车场的车位总数量之间的比值,且停车场内的车位总数量是固定的。具体地,可以根据下述公式(1)计算第二利用率。
59.60.其中,p是指停车场的停车利用率,z是指每个车辆的第一函数值,r是指每个车辆的第二函数值,rn是指停车场内的每个预约车辆的第一函数值,w是指停车场的车位总数量。
61.在一个实施例中,每个垛口的第一利用率也可以根据每个车辆的叫号状态以及每个垛口的总服务数来确定。总服务数即为装卸服务位置数量且每个垛口的总服务数是固定的。具体地,可以根据下述的公式(2)可以对第一利用率进行计算。
[0062][0063]
其中,si是指第i个垛口的资源利用率,i是指第i个垛口,j是指针对第i个垛口的预约车辆的排队信息,zj是指针对第i个垛口对应的预约车辆的第二函数值,mi是指第i个垛口的总服务数。
[0064]
在一个实施例中,参考图4,示意性示出了车辆的装卸业务流程的流程示意图。如图4所示,所有车辆在进入厂区前,可以通过小程序进行排队取号。若停车区的第二利用率大于等于1,则不进行入厂叫号。停车区的第二利用率小于1的情况下,处理器可以开始进行入厂叫号。车辆的入场预约编号分别为a00001、a00002、a00003
……
则车辆的入厂顺序依次为a00001、a00002、a00003
……
其中,入厂预约编号越小,入厂顺序越靠前。假设,停车场内车辆的排队信息包括a00002、b00002、b00003、c00002、c00003,厂外等候的车辆的排队信息包括a00003、b00004、c00004。则,停车场内预约a垛口的车辆预约数量为1,预约b垛口的车辆预约数量为2,预约c垛口的车辆预约数量为2。那么,可以先对排队号为a00003的车辆进行入厂叫号。进一步地,处理器可以确定垛口b和c的第一利用率,来确定b和c之间的优先级顺序,优先级高的垛口,其对应的排队号可以先进行入厂叫号。假设b的优先级大于c的优先级,停车场内预约b垛口的车辆即将少于预约垛口c的车辆。所以处理器可以在对排队号为a00003的车辆进行入厂叫号后,再对排队号为b00004和c00004的车辆的叫号顺序为b00004、c00004。处理器可以按照入厂顺序对等候在厂区外的车辆依次进行入厂叫号,以使车辆依次进入停车场内。进一步地,车辆进入停车场后,可以等待装卸叫号进入预约的垛口进行装卸。
[0065]
车辆在接收到入厂叫号后,进入厂区的停车场等待。若每个垛口的第一利用率都大于等于1,则不进行装卸叫号。若存在一个垛口的第一利用率小于1,则对预约该垛口的停车场的车辆进行叫号。具体地,处理器可以先确定装卸点每个垛口的优先级。假设,垛口a、b、c对应的第一利用率分别为20%、30%、40%,则按照第一利用率从小到大的顺序,可以确定垛口的优先级的先后顺序为垛口a、垛口b、垛口c。假设,在厂区还未进入车辆时,垛口a、b、c对应的第一利用率分别为0%、0%、0%,垛口a、b、c的第一利用率相同。此时,处理器可以确定每个垛口的默认排序的先后顺序。例如,垛口a、b、c的默认排序依次为a、b、c,在a、b、c的第一利用率相同的情况下,垛口a的优先级高于垛口b,垛口b的优先级高于垛口c。或者,垛口a、b、c对应的第一利用率分别为20%、20%、80%,垛口a和b的第一利用率相同。此时,处理器可以确定每个垛口进入空闲状态的先后顺序,如果垛口a比在垛口b之前先装卸完成进入空闲状态,则垛口a的优先级高于垛口b。假设,停车场垛口a的车辆有多个,车辆的排队信息为a00001、a00002、b00002、b00003、c00002,假设在垛口a、b、c的优先级顺序依次为b、a、c的情况下,则这5辆车的装卸顺序依次为b00002、b00003、a00001、a00002、c00002。处理
器根据上述装卸顺序依次进行装卸叫号,以使每个车辆依次进入对应的垛口进行装卸。在装卸完成后,车辆可以从出口依次离开厂区。
[0066]
通过上述技术方案,可以对每个要进入厂区的车辆进行排号,车辆的排队信息包括入场预约编号和预约垛口标识。预约垛口标识即为车辆要进行装卸服务的垛口,入场预约编号是根据车辆发起预约请求的时间顺序来进行排序。根据每个车辆的叫号状态,可以确定厂区外等候入厂叫号的车辆、停车场内的等候装卸的车辆以及每个垛口的进行装卸服务的车辆。并通过门函数计算车辆的叫号状态对应的函数值,来确定停车场的第一利用率和每个垛口的第二利用率。根据每个车辆的排队信息确定每个车辆的入厂顺序,入厂预约编号对应的垛口的预约数量越少,入厂预约编号对应的车辆的入厂顺序越靠前,且入厂预约编号越小,入厂顺序越靠前。在第一利用率的值小于1的情况下,根据入厂顺序依次进行入厂叫号。根据第二利用率的值可以确定是否进行装卸叫号。并且,根据第二利用率从小到大的顺序可以确定每个垛口的优先级的先后顺序,第二利用率越小,对应的垛口的优先级越高。若存在垛口的第二利用率相同,则可以根据垛口的默认排序或者或每个垛口进入空闲状态的先后顺序确定垛口的优先级顺序。则,可以根据优先级的先后顺序确定停车场车辆的装卸顺序,车辆预约的垛口的优先级越高,装卸顺序越靠前。进一步地,根据装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸。在实际情况下,厂区可能不止一个停车区,每个垛口的服务数量也可能不同,根据上述方法进行迁移,可以减少垛口装卸资源浪费,实现资源的最大化利用。并且可以减少车辆拥堵的发生,提高车辆进行装卸流程的效率,实现对车辆进入厂区进行装卸作业的智能化管理。
[0067]
图2为一个实施例中车辆调度方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0068]
在一个实施例中,如图5所示,提供了一种车辆调度装置500,包括第一利用率确定模块502、垛口优先级确定模块504、装卸顺序确定模块506以及装卸叫号模块508,其中:
[0069]
第一利用率确定模块502,用于确定每个垛口的第一利用率。
[0070]
垛口优先级确定模块504,用于根据第一利用率确定每个垛口的优先级。
[0071]
装卸顺序确定模块506,用于按照优先级的先后顺序确定停车场内每个车辆的装卸顺序。
[0072]
装卸叫号模块508,用于按照装卸顺序依次进行装卸叫号,以使车辆依次进入每个垛口进行装卸。
[0073]
在一个实施例中,垛口优先级确定模块504,还用于按照第一利用率从小到大的顺序确定每个垛口的优先级的先后顺序,其中,第一利用率最小的垛口的优先级最高。
[0074]
在一个实施例中,垛口优先级确定模块504,还用于在存在垛口的第一利用率相等的情况下,确定每个垛口的默认排序或每个垛口进入空闲状态的先后顺序;按照默认排序或进入空闲状态的先后顺序确定第一利用率相等相同的垛口的优先级;其中,默认排序在
前的垛口的优先级更高,或先进入空闲状态的垛口的优先级更高。
[0075]
在一个实施例中,装卸叫号模块508,还用于确定每个车辆的排队信息,排队信息包括每个车辆预约的垛口标识和入厂预约编号;根据垛口标识确定每个车辆的预约垛口;在多个车辆对应的预约垛口相同的情况下,按照入厂预约编号的大小确定预约垛口相同的车辆的装卸顺序;其中,入厂预约编号越小,车辆的装卸顺序越靠前。
[0076]
在一个实施例中,装置还包括:入厂顺序确定模块(图中未示出),用于获取每个车辆的入厂预约编号;根据入厂预约编号确定每个车辆的入厂顺序,其中,入厂预约编号越小,入厂顺序越靠前;按照入厂顺序依次进行入厂叫号,以使车辆依次进入停车场内进行等待装卸。
[0077]
在一个实施例中,入厂顺序确定模块(图中未示出),还用于确定停车场内每个车辆的预约垛口编号;根据预约垛口编号确定停车场内针对每个垛口的预约数量;根据预约数量以及每个车辆的入厂预约编号确定每个车辆的入厂顺序;其中,入厂预约编号对应的垛口的预约数量越少,入厂预约编号对应的车辆的入厂顺序越靠前。
[0078]
在一个实施例中,装置还包括:入厂叫号模块(图中未示出),用于根据已经进行入厂叫号的车辆数量确定停车场内的停车数量;根据停车数量和停车场的车位总数量确定停车场的第二利用率;在第二利用率低于预设数值的情况下,按照入厂顺序依次进行入厂叫号;在第二利用率高于预设数值的情况下,停止入厂叫号。
[0079]
在一个实施例中,入厂叫号模块(图中未示出),还用于确定针对每个车辆的第一函数,其中,已经进行入厂叫号的车辆的第一函数值为第一数值,未进行入厂叫号的车辆的第一函数值为第二数值;根据全部车辆的第一函数值确定停车场内的停车数量。
[0080]
车辆调度装置包括处理器和存储器,上述第一利用率确定模块、垛口优先级确定模块、装卸顺序确定模块、装卸叫号模块、入厂顺序确定模块和入厂叫号模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序模块中实现相应的功能。
[0081]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现对车辆调度方法。
[0082]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0083]
本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述车辆调度方法。
[0084]
本技术实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述车辆调度方法。
[0085]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器a01、网络接口a02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器a01用于提供计算和控制能力。该计算机设备的存储器包括内存储器a03和非易失性存储介质a04。该非易失性存储介质a04存储有操作系统b01、计算机程序b02和数据库(图中未示出)。该内存储器a03为非易失性存储介质a04中的操作系统b01和计算机程序b02的运行提供环境。该计算机设备的数据库用于存储车辆调度数据。该计算机设备的网络接口a02用于与外部的终端通
过网络连接通信。该计算机程序b02被处理器a01执行时以实现一种车辆调度方法。
[0086]
本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0087]
本技术实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现车辆调度方法的步骤。
[0088]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有车辆调度方法步骤的程序。
[0089]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0090]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0091]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0092]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0093]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0094]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0095]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0096]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0097]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1