Platform allocation method, device, computer equipment, storage medium and program product
Through the vehicle scheduling management platform, the vehicle entry and platform allocation are automatically processed, and the problems of low operational efficiency and resource utilization caused by traditional manual scheduling are solved, and efficient and accurate vehicle scheduling and platform resource management are achieved.
Patent Information
- Application Number
- CN202410469427.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-18
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-04-18
AI Technical Summary
Traditional vehicle scheduling and platform management methods rely on manual scheduling, making it difficult to obtain vehicle entry status in real time, accurately match reservation information and update platform usage in real time, resulting in low operational efficiency and resource utilization.
Provide a platform allocation method, which automatically obtains license plate numbers, reservation information, business status, etc. through the vehicle dispatching management platform, determines whether vehicles are allowed to enter the park, and querys and allocates idle platforms according to the business type.
The full process automation from the acquisition of license plate numbers to platform allocation has been achieved, which improves vehicle scheduling efficiency and accuracy, ensures accurate verification of vehicle entry authority, reasonably allocates platform resources, and improves operational efficiency and management level.
Smart Images

Figure CN118211893B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of logistics management, and in particular to a platform allocation method, device, computer equipment, storage medium and program product. Background Art
[0002] In modern logistics parks, with the growth of business volume and the improvement of operational efficiency requirements, efficient vehicle scheduling and effective use of platform resources have become key issues. Traditional vehicle scheduling and platform management methods mostly rely on manual scheduling and paper records, making it difficult to obtain real-time vehicle entry status, accurately match reservation information, and update platform usage in real time, which in turn affects overall operational efficiency and resource utilization. Summary of the invention
[0003] In view of this, the present invention provides a platform allocation method, apparatus, computer equipment, storage medium and program product to solve the problems of low operating efficiency and resource utilization caused by manual vehicle dispatching.
[0004] In a first aspect, the present invention provides a platform allocation method, which is applied to a vehicle dispatching management platform, and comprises:
[0005] Get the license plate number of the target vehicle;
[0006] According to the license plate number of the target vehicle, obtaining first reservation information corresponding to the target vehicle;
[0007] Determining whether to allow the target vehicle to enter the park according to the first reservation information;
[0008] When it is determined that the target vehicle is allowed to enter the park, extracting a target service type from the first reservation information;
[0009] Obtaining the service status of each platform that executes the service of the target service type;
[0010] Determining whether there is at least one idle platform among the platforms performing the services of the target service type according to the service status of each platform performing the services of the target service type;
[0011] When it is determined that there is at least one idle platform, selecting a target idle platform from the at least one idle platform;
[0012] The target idle dock is assigned to the target vehicle.
[0013] The platform allocation method provided by the present invention has the following advantages:
[0014] First, the solution realizes the automation of the entire process from obtaining license plate numbers to platform allocation, reducing manual intervention and improving vehicle dispatch efficiency and accuracy. Second, by associating the license plate number with the reservation information, it ensures the accurate verification of the vehicle's access rights, avoids the random entry of vehicles without reservations or vehicles that do not meet the reservation requirements, and improves the management level and safety of the park. Third, by querying and allocating free platforms according to the business type in the reservation information, limited platform resources can be reasonably allocated. Fourth, by acquiring and analyzing the platform business status in real time, it can flexibly adapt to changes in business needs and realize dynamic scheduling, which is conducive to improving overall operational efficiency.
[0015] In an optional implementation manner, determining whether to allow the target vehicle to enter the park according to the first reservation information includes:
[0016] Extracting a target appointment type from the first appointment information, and determining whether the target appointment type is any appointment type in a preset type list;
[0017] When it is determined that the target appointment type is any appointment type in the preset list, extracting target appointment time information from the first appointment information, wherein the target appointment time information includes an appointment arrival time;
[0018] Determining the time when the license plate number of the target vehicle is obtained as the arrival time of the target vehicle;
[0019] Determine a target park entry time period according to the target reservation time information, a first preset adjustable time period, and a second preset adjustable time period, wherein the first preset adjustable time period is used to indicate a time period allowed to arrive earlier than the reservation arrival time, and the second preset adjustable time period is used to indicate a time period allowed to arrive later than the reservation arrival time;
[0020] Determining whether the arrival time of the target vehicle is within the target park entry time period;
[0021] When it is determined that the arrival time of the target vehicle is within the target park entry time period, determining that the arrival status of the target vehicle is normal, and determining that the target vehicle is allowed to enter the park;
[0022] Alternatively, when it is determined that the arrival time of the target vehicle is not within the target park entry time period, the arrival status of the target vehicle is determined to be early arrival or late arrival, and it is determined that the target vehicle is not allowed to enter the park.
[0023] Specifically, by setting a preset adjustable duration, vehicles are allowed to arrive early or late within a certain time window, which not only ensures the flexibility of entering the park, but also effectively prevents waste of resources or congestion caused by arriving too early or too late.
[0024] In an optional implementation, when it is determined that there is at least one idle platform, selecting a target idle platform from the at least one idle platform comprises:
[0025] Acquire the priority of each of the idle platforms, wherein the priority is associated with the location information of the idle platform;
[0026] The idle platform with the highest priority among at least one of the idle platforms is determined as the target idle platform.
[0027] Specifically, by setting the priority of the platform according to the actual location of the platform, it can be ensured that the scheduling of vehicles meets the actual needs, avoid the problem of traffic jams caused by vehicles stopping at the platform, and further improve the efficiency of vehicle scheduling.
[0028] In an optional embodiment, each of the platforms is provided with a smart camera;
[0029] The method further comprises:
[0030] Receive the first license plate number recognized by the smart camera of the target platform;
[0031] According to the identification information of the target platform, obtaining the assigned license plate number corresponding to the target platform at the current time;
[0032] determining whether the first license plate number is consistent with the assigned license plate number;
[0033] When it is determined that the first license plate number is consistent with the assigned license plate number, it is determined that the first vehicle corresponding to the first license plate number has successfully entered the platform.
[0034] Specifically, the smart camera automatically identifies the license plate number and compares the identified license plate number with the license plate number assigned to the target platform, ensuring the accurate matching of vehicles and platform resources. When the driver parks the wrong vehicle, the LED display and tricolor light will promptly issue an alarm and prompt, allowing the driver to make adjustments as soon as possible. In this way, the efficiency of vehicle dispatch can be improved.
[0035] In an optional embodiment, the method further includes:
[0036] Acquire target order information, wherein the target order information includes a first business type;
[0037] Determining, according to the first service type, a target reservation rule corresponding to the first service type;
[0038] Get at least one time period in which no appointment tasks have been received;
[0039] Determine at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task;
[0040] Selecting a target optional time period from at least one of the optional time periods;
[0041] Second reservation information is generated according to the target order information and the target optional time period.
[0042] Specifically, firstly, according to the specific needs of the first business type, the applicable reservation rules can be quickly and accurately located to meet the business execution characteristics of different business types. Secondly, by obtaining the time period when no reservation tasks are received, the idle time period can be maximized to effectively avoid resource waste.
[0043] In an optional implementation, when the first service type belongs to a first category of service types, the target reservation rule includes a preset basic task duration;
[0044] The determining at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task comprises:
[0045] At least one of the optional time periods is determined according to the preset basic task duration and at least one time period of the unreceived scheduled tasks.
[0046] Specifically, due to the use of preset basic task duration, for the first category of business, it can ensure that each order can be scheduled according to uniform standards, which is conducive to maintaining service quality and consistency.
[0047] In an optional implementation, when the first business type belongs to the second category of business types, the target order information further includes a task type, and the target reservation rule includes a preset basic task duration corresponding to each task type;
[0048] The determining at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task comprises:
[0049] According to the task type, obtaining a preset basic task duration corresponding to the task type from the target reservation rule;
[0050] At least one of the optional time periods is determined according to a preset basic task duration corresponding to the task type and at least one time period of the unreceived scheduled tasks.
[0051] Specifically, for the second category of business types, different preset basic task durations are set according to different task types, which is conducive to more accurate control of the service process.
[0052] In an optional implementation, when the first business type belongs to the third category of business types, the target order information further includes the task type and the number of categories, and the number of items corresponding to each category, and the target reservation rule includes a preset basic task duration corresponding to each task type;
[0053] The determining at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task comprises:
[0054] According to the task type, obtaining a preset basic task duration corresponding to the task type from the target reservation rule;
[0055] Determine the target task duration according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, wherein the first preset duration is the preset processing duration for increasing the processing of one category, and the second preset duration is the preset processing duration for increasing the processing of the number of items equal to the first preset quantity;
[0056] At least one of the optional time periods is determined according to the target task duration and at least one time period of the unreceived scheduled tasks.
[0057] Specifically, for orders containing multiple categories and varying quantities of items, the target task duration that meets actual needs can be dynamically generated based on the preset basic task duration and other preset duration parameters. By combining the target task duration and the time period when no scheduled tasks have been received, suitable optional time periods can be effectively screened out, ensuring the rational allocation and efficient use of resources.
[0058] In an optional implementation, the target task duration is determined according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, using the following expression:
[0059]
[0060] Among them, T is the target task duration, P is the number of categories, C1 is the first preset time coefficient, S is the total number of items in all categories, C2 is the first preset quantity coefficient, C3 is the second preset time coefficient, and C4 is the preset basic task duration.
[0061] Specifically, this expression integrates multiple dimensions such as the number of categories, the processing time of a single category, and the additional time for processing multiple items, forming a linear combination calculation model that can fully consider the impact of different influencing factors on the task completion time. By rounding up, it can ensure that sufficient service time is reserved for each order, avoid task delays due to underestimation of processing time, and ensure service quality and timeliness.
[0062] In a second aspect, the present invention provides a platform allocation device, which is applied to a vehicle dispatching management platform, and comprises:
[0063] An acquisition module, used to acquire the license plate number of a target vehicle; and acquire first reservation information corresponding to the target vehicle according to the license plate number of the target vehicle;
[0064] A determination module, configured to determine whether to allow the target vehicle to enter the park according to the first reservation information;
[0065] An extraction module, configured to extract a target service type from the first reservation information when it is determined that the target vehicle is allowed to enter the park;
[0066] The acquisition module is further used to acquire the service status of each platform that executes the service of the target service type;
[0067] The determination module is further used to determine whether there is at least one idle platform among the platforms that perform the services of the target service type according to the service status of each platform that performs the services of the target service type;
[0068] A selection module, configured to select a target idle platform from the at least one idle platform when it is determined that there is at least one idle platform;
[0069] An allocating module is used to allocate the target idle platform to the target vehicle.
[0070] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the platform allocation method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0071] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the platform allocation method of the first aspect or any corresponding embodiment thereof.
[0072] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the platform allocation method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0074] Figure 1 is a schematic diagram of platform planning according to an embodiment of the present invention;
[0075] Figure 2 is a flow chart of a platform allocation method according to an embodiment of the present invention;
[0076] Figure 3 is a schematic diagram of the entrance of a logistics park according to an embodiment of the present invention;
[0077] Figure 4 is a flow chart of another platform allocation method according to an embodiment of the present invention;
[0078] Figure 5 is a flow chart of another platform allocation method according to an embodiment of the present invention;
[0079] Figure 6 is another schematic diagram of platform planning according to an embodiment of the present invention;
[0080] Figure 7 is a flow chart of a method for determining whether a vehicle has successfully entered a platform according to an embodiment of the present invention;
[0081] Figure 8 is a flow chart of a method for generating reservation information according to an embodiment of the present invention;
[0082] Fig. 9 is a structural block diagram of a platform allocation device according to an embodiment of the present invention;
[0083] Fig.10 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0084] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0085] In modern logistics parks, after a target vehicle enters the park, a corresponding platform can be assigned to the target vehicle according to the business it needs to perform. The target vehicle can perform business after entering the platform, for example, unloading materials into the warehouse, loading finished products out of the warehouse, etc.
[0086] A logistics park can be equipped with various types of storage areas, and each type of storage area can be used to perform one or more businesses. Each storage area is equipped with multiple platforms, which may include automated platforms and manual platforms. For example, in a winery, various types of storage areas may include a finished product logistics center, a packaging material smart logistics center, and so on. Among them, the platform type code of the finished product logistics center may be A, and the numbering of the multiple platforms may be A1, A2, A3, etc. For example, the platform planning diagram of the finished product logistics center may be as follows: Figure 1 As shown. The platform type code of the packaging material intelligent logistics center can be B, and the numbering of multiple platforms can be B1, B2, B3... The business scope of the finished product logistics center can include finished wine sales and delivery, finished wine transfer and delivery, finished wine internal transfer and delivery, finished wine delivery and delivery, empty pallet purchase and delivery, empty pallet delivery and delivery. The business scope of the packaging material intelligent logistics center can include packaging material purchase and delivery, packaging material transfer and delivery, packaging material return and delivery, packaging material empty pallet delivery, anti-counterfeiting materials delivery, anti-counterfeiting materials collection, waste material disposal, etc.
[0087] An embodiment of the present invention provides a vehicle dispatching and management system, including a vehicle dispatching and management platform, a gate controller, at least one smart camera, at least one group of indicator lights, at least one display device, and at least one terminal.
[0088] The vehicle dispatching management platform can be a computer device or a computer device cluster, and the computer device can be a server. The vehicle dispatching management platform is mainly used to allocate platforms to vehicles.
[0089] One or more smart cameras can be set at each entrance, one or more smart cameras can be set at each exit, and one or more smart cameras can be set at each platform. In this way, if multiple smart cameras are set in one place, when a smart camera fails, other smart cameras can be immediately enabled to speed up vehicle dispatch. The smart camera can be provided with a processing chip. When the smart camera takes a vehicle image, it can process the vehicle image and obtain relevant information of the vehicle, such as the license plate number.
[0090] The indicator light may be a three-color light, and different colors may correspond to different dispatching states, for example, red may correspond to an abnormal state, yellow may correspond to a waiting state, green may correspond to a normal state, etc. Each platform may be provided with a set of indicator lights.
[0091] The display device may be an LED display screen for displaying various prompt information, such as the platform number, license plate number, alarm information, etc. Each platform may be provided with at least one display device. Display devices may also be provided at all entrances and exits of the logistics park.
[0092] The terminal may be a mobile phone, a desktop computer, a laptop computer, a handheld terminal, etc. The at least one terminal may include a first terminal and a second terminal, wherein the first terminal may be a user terminal and the second terminal may be an administrator terminal.
[0093] The embodiment of the present invention provides a platform allocation method, which performs vehicle dispatching through a vehicle dispatching management platform to achieve the effect of improving operation efficiency and resource utilization.
[0094] According to an embodiment of the present invention, an embodiment of a platform allocation method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0095] In an embodiment of the present invention, a platform allocation method is provided, which can be used in the above-mentioned vehicle dispatching management system, which includes a vehicle dispatching management platform, a gate controller, multiple smart cameras, multiple groups of indicator lights, multiple display devices, and at least one terminal. This method is executed by the vehicle dispatching management platform, Figure 2 is a flow chart of a platform allocation method according to an embodiment of the present invention, comprising the following steps:
[0096] Step S201, obtaining the license plate number of the target vehicle.
[0097] Specifically, when the target vehicle arrives at the logistics park and enters the shooting range of the smart camera, the smart camera will automatically capture the image of the target vehicle and identify the image of the target vehicle to obtain the license plate number of the target vehicle. Then, the smart camera will send the obtained target license plate number to the vehicle dispatch management platform. In this way, the vehicle dispatch management platform can obtain the license plate number of the target vehicle and complete the check-in operation of the target vehicle.
[0098] Alternatively, the driver can sign in at the first terminal after arriving at the park. After detecting the driver's sign-in operation, the first terminal sends a sign-in notification to the vehicle dispatch management platform, wherein the sign-in notification may include the license plate number of the target vehicle. The vehicle dispatch management platform receives the sign-in notification, extracts the license plate number of the target vehicle from it, and completes the sign-in operation of the target vehicle.
[0099] Step S202: acquiring first reservation information corresponding to the target vehicle according to the license plate number of the target vehicle.
[0100] The first reservation information may include a license plate number, reservation time information, driver name, driver ID number, phone number, target business type, etc. The target business type may be one of packaging material business, finished product business, and the like.
[0101] Specifically, the vehicle dispatching management platform may store a reservation information database, which may include multiple reservation information, and these reservation information may be arranged by date. In this way, the vehicle dispatching management platform can find the first reservation information corresponding to the target vehicle in the reservation information of the day according to the license plate number of the target vehicle. If the vehicle dispatching management platform does not find the first reservation information, it can be determined that the target vehicle is not allowed to enter the park, and the driver can make a temporary reservation or an emergency reservation.
[0102] Step S203: Determine whether to allow the target vehicle to enter the park according to the first reservation information.
[0103] Specifically, when the reservation time information includes the reservation arrival time, the vehicle dispatch management platform can determine the time when the license plate number of the target vehicle is obtained as the arrival time of the target vehicle, and determine whether the arrival time of the target vehicle exceeds the reservation arrival time. If so, it can be determined that the target vehicle is not allowed to enter the park. If not, it can be determined that the target vehicle is allowed to enter the park.
[0104] Step S204: when it is determined that the target vehicle is allowed to enter the park, extract the target service type from the first reservation information.
[0105] Specifically, when the vehicle dispatch management platform determines to allow the target vehicle to enter the park, the target service type can be extracted from the first reservation information.
[0106] Step S205, obtaining the service status of each platform that executes the service of the target service type.
[0107] The business status may include in operation, idle, disabled, waiting for docking, docked correctly, etc.
[0108] Specifically, the vehicle dispatch management platform can determine the platform number of the target business type according to the target business type, and obtain the business status of each target business type platform (platform that executes the target business type) according to the determined number of each platform.
[0109] Step S206, determining whether there is at least one idle platform among the platforms that perform the target service type according to the service status of each platform that performs the target service type.
[0110] Specifically, the vehicle dispatch management platform may first determine whether there is a target business type platform with an idle business status. If so, it may be determined that there is at least one idle platform. If not, it may be determined that there is no idle platform.
[0111] Step S207: When it is determined that there is at least one idle platform, a target idle platform is selected from the at least one idle platform.
[0112] Specifically, when it is determined that there is at least one idle platform, the vehicle dispatching management platform may randomly select an idle platform from the at least one idle platform as a target idle platform.
[0113] When it is determined that there is no idle platform, the vehicle dispatch management platform can determine the target business type platform with the largest utilization progress as the target idle platform. The driver can drive the target vehicle to the waiting area of the park to wait until an idle platform for executing the business of the target business type is released.
[0114] Step S208, allocating the target idle platform to the target vehicle.
[0115] Specifically, the vehicle dispatching management platform can send the number of the target idle platform and the first reservation information to the display device at the entrance where the target vehicle is located, and the display device displays the number of the target idle platform and the first reservation information. Of course, the vehicle dispatching management platform can also send the number of the target idle platform and the first reservation information to the first terminal, and the first terminal displays the number of the target idle platform and the first reservation information. Figure 3This is a schematic diagram of the entrance to the logistics park, showing how the smart camera identifies the target vehicle and how the display screen shows the target idle platform number and first reservation information. At the same time, the vehicle dispatch management platform can send a target control command to the gate controller, and the gate controller lifts the crossbar upon receiving the target control command, allowing the target vehicle to enter the logistics park.
[0116] The platform allocation method provided by the embodiment of the present invention has the following advantages: first, the scheme realizes the automation of the whole process from obtaining the license plate number to the platform allocation, reduces manual intervention, and improves the efficiency and accuracy of vehicle scheduling. Second, by associating the license plate number with the reservation information, the accurate verification of the vehicle's access rights is ensured, and the vehicles without reservations or those that do not meet the reservation requirements are prevented from entering the park at will, thereby improving the management level and security of the logistics park. Third, by querying and allocating free platforms according to the business type in the reservation information, limited platform resources can be reasonably allocated. Fourth, by acquiring and analyzing the platform business status in real time, it can flexibly adapt to changes in business needs and realize dynamic scheduling, which is conducive to improving overall operational efficiency.
[0117] In an embodiment of the present invention, a platform allocation method is provided, which can be used in the above-mentioned vehicle dispatching management system, which includes a vehicle dispatching management platform, a gate controller, multiple smart cameras, multiple groups of indicator lights, multiple display devices, and at least one terminal. This method is executed by the vehicle dispatching management platform, Figure 4 is a flow chart of a platform allocation method according to an embodiment of the present invention, comprising the following steps:
[0118] Step S401, obtaining the license plate number of the target vehicle.
[0119] Step S402: Acquire first reservation information corresponding to the target vehicle according to the license plate number of the target vehicle.
[0120] The specific processing from step S401 to step S402 is similar to the specific processing from step S201 to step S202, and will not be repeated here.
[0121] Step S403: Determine whether to allow the target vehicle to enter the park according to the first reservation information.
[0122] Specifically, the above step S403 includes:
[0123] Step 4031: extract the target reservation type from the first reservation information, and determine whether the target reservation type is any reservation type in the preset type list.
[0124] The target appointment type may be one of a scheduling order appointment, an internal transfer order appointment, a temporary appointment, a whitelist appointment (e.g., a quality inspection task appointment), and an emergency appointment. The preset type list may include a scheduling order appointment, an internal transfer order appointment, and an emergency appointment.
[0125] Step 4032: When it is determined that the target appointment type is any appointment type in the preset type list, the target appointment time information is extracted from the first appointment information.
[0126] The target appointment time information includes the appointment arrival time and the appointment end time.
[0127] Specifically, the vehicle dispatch management platform can determine whether the target reservation type is one of the preset type lists, and if so, the target reservation time information can be further extracted from the first reservation information. If not (for example, temporary reservation and whitelist reservation), it can be directly determined to allow the target vehicle to enter the park, and jump to step S404.
[0128] Step 4033, determining the time when the license plate number of the target vehicle is obtained as the arrival time of the target vehicle.
[0129] Step 4034, determining the target park entry time period according to the target reservation time information, the first preset adjustable time length and the second preset adjustable time length.
[0130] The first preset adjustable time is used to indicate the time allowed for arriving earlier than the scheduled arrival time, and the second preset adjustable time is used to indicate the time allowed for arriving later than the scheduled arrival time.
[0131] Specifically, the vehicle dispatch management platform can subtract the first preset adjustable time from the scheduled arrival time to obtain the first arrival time, and add the second preset adjustable time to the scheduled arrival time to obtain the second arrival time. The first arrival time and the second arrival time constitute the target entry time period.
[0132] Step 4035, determines whether the arrival time of the target vehicle is within the target park entry time period. When it is determined that the arrival time of the target vehicle is within the target park entry time period, determines that the arrival status of the target vehicle is normal, and determines that the target vehicle is allowed to enter the park. Alternatively, when it is determined that the arrival time of the target vehicle is not within the target park entry time period, determines that the arrival status of the target vehicle is early arrival or late, and determines that the target vehicle is not allowed to enter the park.
[0133] Specifically, the vehicle dispatch management platform can determine whether the arrival time of the target vehicle is within the calculated target entry time period. If so, it is considered that the target vehicle can enter the park. If not, it can be further determined whether the arrival time of the target vehicle is before the first arrival time or after the second arrival time. If the arrival time of the target vehicle is before the first arrival time, it is determined that the target vehicle arrives early, and the driver can wait or make an emergency appointment. If the arrival time of the target vehicle is after the second arrival time, it is determined that the target vehicle is late, and the driver can make a new appointment or an emergency appointment.
[0134] For example, the target appointment time information is 9:00-10:00, where 9:00 is the appointment arrival time, the first preset adjustable time is 20 minutes, and the second preset adjustable time is 10 minutes. By calculation, the first arrival time can be obtained as 8:40 and the second arrival time is 9:10. When the arrival time of the target vehicle is 8:39, it can be determined that the target vehicle arrives early, and when the arrival time of the target vehicle is 9:11, it can be determined that the target vehicle is late.
[0135] Step S404: when it is determined that the target vehicle is allowed to enter the park, extract the target service type from the first reservation information.
[0136] Step S405, obtaining the service status of each platform that executes the service of the target service type.
[0137] Step S406, determining whether there is at least one idle platform among the platforms that perform the target service type according to the service status of each platform that performs the target service type.
[0138] Step S407: When it is determined that there is at least one idle platform, a target idle platform is selected from the at least one idle platform.
[0139] Step S408, allocating the target idle platform to the target vehicle.
[0140] The specific processing from step S404 to step S408 is similar to the specific processing from step S204 to step S208, and will not be repeated here.
[0141] The platform allocation method provided by the embodiment of the present invention allows vehicles to arrive early or late within a certain time window by setting a preset adjustable time, which not only ensures the flexibility of entering the park, but also effectively prevents the waste of resources or congestion caused by arriving too early or too late. This solution can reduce manual intervention and reduce the error rate of vehicle scheduling through intelligent vehicle entry management.
[0142] In an embodiment of the present invention, a platform allocation method is provided, which can be used in the above-mentioned vehicle dispatching management system, which includes a vehicle dispatching management platform, a gate controller, multiple smart cameras, multiple groups of indicator lights, multiple display devices, and at least one terminal. This method is executed by the vehicle dispatching management platform, Figure 5 is a flow chart of a platform allocation method according to an embodiment of the present invention, comprising the following steps:
[0143] Step S501, obtaining the license plate number of the target vehicle.
[0144] Step S502: acquiring first reservation information corresponding to the target vehicle according to the license plate number of the target vehicle.
[0145] Step S503: Determine whether to allow the target vehicle to enter the park according to the first reservation information.
[0146] Step S504: when it is determined that the target vehicle is allowed to enter the park, extract the target service type from the first reservation information.
[0147] Step S505, obtaining the service status of each platform that executes the service of the target service type.
[0148] Step S506, determining whether there is at least one idle platform among the platforms that perform the target service type according to the service status of each platform that performs the target service type.
[0149] The specific processing of step S501 to step S506 is similar to the specific processing of step S201 to step S206, and will not be repeated here.
[0150] Step S507: When it is determined that there is at least one idle platform, a target idle platform is selected from the at least one idle platform.
[0151] Specifically, the above step S507 includes:
[0152] Step S5071, obtaining the priority of each idle platform.
[0153] The priority is associated with the location information of the idle platform.
[0154] Step S5072: Determine the idle platform with the highest priority among at least one idle platform as the target idle platform.
[0155] Specifically, the administrator can set the priority of the platform in advance according to the location of the platform, such as Figure 6 As shown in the figure, if platforms B3 and B7 are assigned vehicles at the same time, it may cause inconvenience for the vehicles to park; if platforms B4 and B13 are assigned vehicles at the same time, it may also cause inconvenience for the vehicles to park. Therefore, lower priorities can be set for platforms B3, B4, B7, and B13, and higher priorities can be set for other platforms. Only when other platforms are in use, can vehicles be assigned to platforms B3, B4, B7, and B13.
[0156] Based on the above considerations, the vehicle dispatching management platform can obtain the priorities corresponding to these idle platforms when it is determined that there is at least one idle platform, and sort the idle platforms according to the priorities. When there is only one idle platform with the highest priority, the idle platform with the highest priority is determined as the target idle platform. When there are multiple idle platforms with the highest priority, the vehicle dispatching management platform can randomly select an idle platform with the highest priority as the target idle platform, or the vehicle dispatching management platform can further obtain the distance between the target vehicle and each idle platform with the highest priority, and determine the idle platform with the shortest distance and the highest priority as the target idle platform. In this way, energy consumption can be reduced, and labor costs can be reduced, thereby indirectly reducing the operating costs of the enterprise.
[0157] Step S508, allocating the target idle platform to the target vehicle.
[0158] The specific processing of step S508 is similar to that of step S208 and will not be repeated here.
[0159] The platform allocation method provided in the embodiment of the present invention sets the priority of the platform according to the actual location of the platform, which can ensure that the scheduling of vehicles meets actual needs, avoid traffic jams caused by vehicles stopping at the platform, and further improve the vehicle scheduling efficiency.
[0160] After entering the park, the vehicle needs to wait to enter the assigned platform. After entering the assigned platform, it is also necessary to determine whether the vehicle has entered correctly. Therefore, in an embodiment of the present invention, a method for determining whether the vehicle has successfully entered the platform is provided, which can be used in the above-mentioned vehicle dispatching management system. The vehicle dispatching management system includes a vehicle dispatching management platform, a gate controller, multiple smart cameras, multiple groups of indicator lights, multiple display devices, and at least one terminal. This method is executed by the vehicle dispatching management platform, Figure 7 1 is a flow chart of a method for determining whether a vehicle has successfully entered a platform according to an embodiment of the present invention, comprising the following steps:
[0161] Step S701, receiving the first license plate number recognized by the smart camera of the target platform.
[0162] Specifically, after the first vehicle enters the logistics park, the driver can find the target platform and prepare to enter according to the identification information and path indication information of the assigned target platform (road sign indication in the logistics park or navigation indication of the first terminal). Before entering the platform, the smart camera of the target platform can capture the image of the first vehicle, identify the image of the first vehicle, obtain the first license plate number, and send the first license plate number to the vehicle dispatching management platform. In this way, the vehicle dispatching management platform can receive the first license plate number.
[0163] Step S702: Obtain the assigned license plate number corresponding to the target platform at the current time according to the identification information of the target platform.
[0164] Specifically, after receiving the first license plate number, the vehicle dispatch management platform can determine whether the target platform has been allocated to other vehicles at the current time based on the identification information of the target platform. If so, the license plate number of the other vehicle can be obtained (that is, the assigned license plate number).
[0165] Step S703, determining whether the first license plate number is consistent with the assigned license plate number.
[0166] Step S704: When it is determined that the first license plate number is consistent with the assigned license plate number, it is determined that the first vehicle corresponding to the first license plate number has successfully entered the platform.
[0167] Specifically, the vehicle dispatching management platform can determine whether the first license plate number is consistent with the assigned license plate number. If they are consistent, it is determined that the first vehicle enters the platform correctly. If they are inconsistent, the identification information of the correct platform corresponding to the first license plate number can be obtained according to the first license plate number, and the identification information of the correct platform corresponding to the first license plate number is sent to the display device of the target platform, and the display device of the target platform displays the identification information of the correct platform. In this way, the driver can timely know the identification information of the correct platform. At the same time, the vehicle dispatching management platform can send a target control signal to the indicator light of the target platform, and the indicator light of the target platform performs a lighting operation according to the received target control signal, for example, a red light. The vehicle dispatching management platform can also send the identification information of the correct platform to the first terminal, which is prompted by the first terminal. In addition, the display device of the target platform can display the assigned license plate number corresponding to the current time, so that the driver can check whether the stop is correct in time so as to make adjustments in time.
[0168] The method for determining whether a vehicle has successfully entered a platform provided by the embodiment of the present invention automatically recognizes the license plate number through an intelligent camera, and compares the recognized license plate number with the license plate number assigned to the target platform, thereby ensuring the accurate matching of the vehicle and the platform resources. When the driver parks the vehicle incorrectly, an alarm and prompt are issued in time, so that the driver can make adjustments as soon as possible. In this way, the efficiency of vehicle dispatching can be improved.
[0169] In such Figure 2 Before the steps shown, the vehicle dispatch management platform can generate the first reservation information according to a method for generating reservation information provided in an embodiment of the present invention. A method for generating reservation information provided in an embodiment of the present invention can be used for the above-mentioned vehicle dispatch management system, which includes a vehicle dispatch management platform, a gate controller, multiple smart cameras, multiple groups of indicator lights, multiple display devices, and at least one terminal. This method is executed by the vehicle dispatch management platform, Figure 8is a flowchart of a method for generating reservation information according to an embodiment of the present invention, comprising the following steps:
[0170] Step S801, obtaining target order information.
[0171] The target order information may include a first business type, which may be a packaging material business, a finished product business, etc.
[0172] Specifically, the user can upload the target order information to the vehicle dispatching management platform at the first terminal, so that the vehicle dispatching management platform can obtain the target order information.
[0173] Step S802: According to the first service type, a target reservation rule corresponding to the first service type is determined.
[0174] Specifically, since different types of business have different characteristics, the vehicle dispatch management platform can be pre-configured with target reservation rules corresponding to the business types. In this way, the vehicle dispatch management platform can first obtain the target reservation rules corresponding to the first business type according to the first business type in the target order information.
[0175] Step S803, obtaining at least one time period in which no scheduled tasks are received.
[0176] Specifically, the vehicle dispatch management platform can automatically manage the reservation tasks, and re-determine the time period for which the reservation tasks have not been received in real time according to the number of orders received in real time, the business type in each order, and the number of platforms of each business type. In this way, when the vehicle dispatch management platform receives the target order information, it can obtain at least one time period for which the reservation tasks corresponding to the first business type have not been received according to the first business type.
[0177] Step S804: determining at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task.
[0178] First, when the first business type belongs to the first category of business types (for example, packaging material business, etc.), the target appointment rule may include a preset basic task duration, and step S804 may specifically be:
[0179] Step a1: determine at least one optional time period according to the preset basic task duration and at least one time period during which no scheduled tasks have been received.
[0180] For example, the preset basic task duration is 1 hour, at least one time period for which no scheduled task has been received includes 9:00-10:00, 10:00-11:00, and 11:00-11:30, and the determined optional time periods may include 09:00-10:00 and 10:00-11:00.
[0181] In this way, due to the use of preset basic task duration, for the first category of business, it can be ensured that each order can be scheduled according to uniform standards, which is conducive to maintaining service quality and consistency.
[0182] Second, when the first business type belongs to the second category of business types, the target order information also includes the task type, and the target reservation rule includes a preset basic task duration corresponding to each task type. Step S804 may specifically include:
[0183] Step b1, according to the task type, obtain the preset basic task duration corresponding to the task type from the target reservation rule.
[0184] Step b2: determining at least one optional time period according to a preset basic task duration corresponding to the task type and at least one time period during which no scheduled tasks have been received.
[0185] The task type may be one of an outbound task and an inbound task.
[0186] For example, the preset basic task duration corresponding to the outbound task is 30 minutes, and the preset basic task duration corresponding to the inbound task is 20 minutes. When the task type of the target order information is the outbound type, the time periods for which no appointment tasks have been received include 9:00-10:00, 10:00-11:30, and 11:00-11:30. The determined optional time periods may include 9:00-9:30, 9:30-10:00, 10:00-11:30, and 11:00-11:30.
[0187] In this way, for the second category of business types, different preset basic task durations are set according to different task types, which is conducive to more accurate control of the service process.
[0188] Third, when the first business type belongs to the third category of business types (for example, finished product business, etc.), the target order information also includes the task type and the number of categories, and the number of items corresponding to each category. The target reservation rule includes a preset basic task duration corresponding to each task type. Step S804 may specifically include:
[0189] Step c1, according to the task type, obtain the preset basic task duration corresponding to the task type from the target reservation rule.
[0190] Step c2, determining the target task duration according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category.
[0191] The task type may be one of an outbound task and an inbound task. The first preset time is the preset processing time for increasing the processing of one category, and the second preset time is the preset processing time for increasing the processing of a number of items equal to the first preset number.
[0192] The above step c2 can be specifically expressed as follows:
[0193]
[0194] Among them, T is the target task duration, P is the number of categories, C1 is the first preset time coefficient, S is the total number of items in all categories, C2 is the first preset quantity coefficient, C3 is the second preset time coefficient, and C4 is the preset basic task duration.
[0195] Step c3, determining at least one optional time period according to the target task duration and at least one time period during which no scheduled tasks have been received.
[0196] For example, the preset basic task duration corresponding to the outbound task is 40 minutes, the preset basic task duration corresponding to the inbound task is 50 minutes, the first preset duration is 20 minutes, the second preset duration is 30 minutes, the first preset quantity is 500, the task type included in the target order information is an outbound task, the number of categories is 2, and the number of items corresponding to each category is 500. The above expression can be used to obtain the target task duration of 80 minutes. The time period for unreceived scheduled tasks can include 9:00-12:00, and the optional time periods can include 9:00-10:20 and 10:20-11:40.
[0197] In this way, for orders containing multiple categories and varying quantities of items, the target task duration that meets actual needs can be dynamically generated based on the preset basic task duration and other preset duration parameters. By combining the target task duration and the time period when no scheduled tasks have been received, suitable optional time periods can be effectively screened out, ensuring the rational allocation and efficient use of resources.
[0198] Step S805: Select a target optional time period from at least one optional time period.
[0199] Specifically, the vehicle dispatch management platform can send all optional time periods to the first terminal, and the first terminal receives and displays each optional time period. The user can perform selection operations according to actual needs. When the first terminal detects the user's selection operation, it obtains the target optional time period corresponding to the selection operation and sends the target optional time period to the vehicle dispatch management platform. The vehicle dispatch management platform receives the target optional time period.
[0200] Step S806: Generate second reservation information according to the target order information and the target optional time period.
[0201] Specifically, the vehicle dispatch management platform can extract the designated information in the target order information, combine the extracted designated information with the target optional time period, generate the second reservation information, and store it in the reservation information library.
[0202] The method for generating reservation information provided by the embodiment of the present invention can, firstly, quickly and accurately locate the applicable reservation rules according to the specific requirements of the first business type, so as to meet the business execution characteristics of different business types. Secondly, by obtaining the time period in which no reservation tasks are received, the idle time period can be maximized to effectively avoid waste of resources.
[0203] In some optional implementations, after obtaining the reservation information cancellation instruction, the vehicle dispatch management platform can determine the reservation information corresponding to the reservation order code according to the reservation order code carried in the reservation information cancellation instruction, and perform a deletion operation. The reservation information cancellation instruction can be sent by the first terminal, or it can be automatically generated when the vehicle dispatch management platform detects that the reservation information has not completed the check-in operation on time.
[0204] In some optional implementations, when the target vehicle enters the platform, there may be a failure of the smart camera, temporary change of platform, vehicle failure, loading and unloading equipment failure, etc. At this time, the administrator can perform manual scheduling and change the business status of the platform at his terminal according to the actual situation.
[0205] In some optional implementations, the vehicle dispatch management platform can monitor whether the service execution time of the first vehicle at the target platform has exceeded. If so, an early warning message can be sent to the administrator's terminal so that the administrator can promptly determine the real-time situation and perform manual dispatch.
[0206] In the embodiment of the present invention, a platform allocation device is also provided, which is used to implement the above-mentioned embodiment and preferred implementation mode, and the descriptions have been made no further. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiment is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0207] An embodiment of the present invention provides a platform allocation device, such as Fig. 9 As shown, including:
[0208] The acquisition module 901 is used to acquire the license plate number of the target vehicle; and acquire the first reservation information corresponding to the target vehicle according to the license plate number of the target vehicle;
[0209] A determination module 902 is used to determine whether to allow the target vehicle to enter the park according to the first reservation information;
[0210] An extraction module 903 is used to extract a target service type from the first reservation information when it is determined that the target vehicle is allowed to enter the park;
[0211] The acquisition module 901 is also used to obtain the service status of each platform that executes the service of the target service type;
[0212] The determination module 902 is further used to determine whether there is at least one idle platform among the platforms that perform the services of the target service type according to the service status of each platform that performs the services of the target service type;
[0213] A selection module 904, configured to select a target idle platform from the at least one idle platform when it is determined that there is at least one idle platform;
[0214] The allocation module 905 is used to allocate the target free platform to the target vehicle.
[0215] In an optional implementation, the determination module 902 is configured to:
[0216] Extracting a target appointment type from the first appointment information, and determining whether the target appointment type is any appointment type in a preset type list;
[0217] When it is determined that the target appointment type is any appointment type in the preset list, extracting the target appointment time information from the first appointment information, wherein the target appointment time information includes the appointment arrival time;
[0218] The time when the license plate number of the target vehicle is obtained is determined as the arrival time of the target vehicle;
[0219] Determine the target park entry time period according to the target reservation time information, the first preset adjustable time and the second preset adjustable time, wherein the first preset adjustable time is used to indicate the time allowed to arrive earlier than the scheduled arrival time, and the second preset adjustable time is used to indicate the time allowed to arrive later than the scheduled arrival time;
[0220] Determine whether the arrival time of the target vehicle is within the target park entry time period;
[0221] When it is determined that the arrival time of the target vehicle is within the target park entry time period, the arrival status of the target vehicle is determined to be normal, and the target vehicle is determined to be allowed to enter the park;
[0222] Alternatively, when it is determined that the arrival time of the target vehicle is not within the target park entry time period, the arrival status of the target vehicle is determined to be early arrival or late arrival, and it is determined that the target vehicle is not allowed to enter the park.
[0223] In an optional implementation, the selection module 904 is used to:
[0224] Obtain the priority of each idle platform, wherein the priority is associated with the location information of the idle platform;
[0225] The idle platform with the highest priority among the at least one idle platform is determined as the target idle platform.
[0226] In an optional implementation, each platform is provided with a smart camera, and the determination module 902 is further used to:
[0227] Receive the first license plate number recognized by the smart camera of the target platform;
[0228] According to the identification information of the target platform, obtain the assigned license plate number corresponding to the target platform at the current time;
[0229] Determining whether the first license plate number is consistent with the assigned license plate number;
[0230] When it is determined that the first license plate number is consistent with the assigned license plate number, it is determined that the first vehicle corresponding to the first license plate number has successfully entered the platform.
[0231] In an optional implementation, the apparatus further includes a generating module 906, and the generating module 906 is configured to:
[0232] Acquire target order information, wherein the target order information includes a first business type;
[0233] According to the first service type, determining a target reservation rule corresponding to the first service type;
[0234] Get at least one time period in which no appointment tasks have been received;
[0235] Determine at least one optional time period according to the target order information, the target reservation rule and at least one time period of the unreceived reservation task;
[0236] Select a target selectable time period from at least one selectable time period;
[0237] The second reservation information is generated according to the target order information and the target optional time period.
[0238] In an optional implementation, when the first service type belongs to a first category of service types, the target reservation rule includes a preset basic task duration;
[0239] The generating module 906 is used for:
[0240] At least one optional time period is determined according to the preset basic task duration and at least one time period during which no scheduled tasks have been received.
[0241] In an optional implementation, when the first business type belongs to the second category of business types, the target order information also includes a task type, and the target reservation rule includes a preset basic task duration corresponding to each task type;
[0242] The generating module 906 is used for:
[0243] According to the task type, the preset basic task duration corresponding to the task type is obtained from the target appointment rule;
[0244] At least one optional time period is determined according to a preset basic task duration corresponding to the task type and at least one time period during which no scheduled tasks have been received.
[0245] In an optional implementation, when the first business type belongs to the third category of business types, the target order information further includes the task type and the number of categories, and the number of items corresponding to each category, and the target reservation rule includes a preset basic task duration corresponding to each task type;
[0246] The generating module 906 is used for:
[0247] According to the task type, the preset basic task duration corresponding to the task type is obtained from the target appointment rule;
[0248] Determine the target task duration according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, wherein the first preset duration is the preset processing duration for increasing the processing of one category, and the second preset duration is the preset processing duration for increasing the processing of the number of items equal to the first preset quantity;
[0249] At least one optional time period is determined according to the target task duration and at least one time period during which no scheduled tasks have been received.
[0250] In an optional implementation, the target task duration is determined according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, using the following expression:
[0251] Among them, T is the target task duration, P is the number of categories, C1 is the first preset time coefficient, S is the total number of items in all categories, C2 is the first preset quantity coefficient, C3 is the second preset time coefficient, and C4 is the preset basic task duration.
[0252] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0253] The platform allocation device in the embodiment of the present invention is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0254] The embodiment of the present invention also provides a computer device having the above Fig. 9 The dock allocation device is shown.
[0255] See also Fig.10 , Fig.10 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Fig.10 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.10 A processor 10 is taken as an example.
[0256] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0257] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0258] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0259] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0260] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0261] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0262] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0263] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A platform allocation method, characterized in that: The method is applied to a vehicle dispatching management platform, and the method comprises: Acquire target order information, wherein the target order information includes a first business type, and when the first business type belongs to the second category of business types, the target order information further includes a task type, or when the first business type belongs to the third category of business types, the target order information further includes a task type and a number of categories, and a quantity of items corresponding to each category; Determine, according to the first business type, a target reservation rule corresponding to the first business type, wherein when the first business type belongs to a first category of business types, the target reservation rule includes a preset basic task duration corresponding to the first business type, or when the first business type belongs to a second category of business types or a third category of business types, the target reservation rule includes a preset basic task duration corresponding to each task type; Get at least one time period in which no appointment tasks have been received; When the first business type belongs to a business type of the first category, determining at least one optional time period according to a preset basic task duration corresponding to the first business type and at least one time period of the unreceived scheduled tasks; or, When the first business type belongs to the business type of the second category, according to the task type, obtaining a preset basic task duration corresponding to the task type from the target reservation rule; Determine at least one of the optional time periods according to a preset basic task duration corresponding to the task type and at least one time period of the unreceived scheduled tasks; or, When the first business type belongs to the business type of the third category, according to the task type, obtaining a preset basic task duration corresponding to the task type from the target reservation rule; Determine the target task duration according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, wherein the first preset duration is the preset processing duration for increasing the processing of one category, and the second preset duration is the preset processing duration for increasing the processing of the number of items equal to the first preset quantity; Determine at least one of the optional time periods according to the target task duration and at least one time period of the unreceived scheduled task, and send all the optional time periods in the at least one optional time period to the first terminal where the user is located; Receiving a target optional time period sent by the first terminal, wherein the target optional time period is selected by the user from at least one of the optional time periods; Generate second reservation information according to the target order information and the target optional time period, and store it in a reservation information database; Get the license plate number of the target vehicle; According to the license plate number of the target vehicle, obtaining first reservation information corresponding to the target vehicle in the reservation information database; Extracting a target appointment type from the first appointment information, and determining whether the target appointment type is any appointment type in a preset type list, wherein the target appointment type is one of a scheduling order appointment, an internal transfer order appointment, a temporary appointment, a whitelist appointment, and an emergency appointment, and the preset type list includes a scheduling order appointment, an internal transfer order appointment, and an emergency appointment; When it is determined that the target reservation type is not any reservation type in the preset type list, determining to allow the target vehicle to enter the park; or, When it is determined that the target appointment type is any appointment type in the preset type list, extracting target appointment time information from the first appointment information, wherein the target appointment time information includes an appointment arrival time and an appointment end time; Determining the time when the license plate number of the target vehicle is obtained as the arrival time of the target vehicle; Determine a target park entry time period according to the target reservation time information, a first preset adjustable time period, and a second preset adjustable time period, wherein the first preset adjustable time period is used to indicate a time period allowed to arrive earlier than the reservation arrival time, and the second preset adjustable time period is used to indicate a time period allowed to arrive later than the reservation arrival time; Determining whether the arrival time of the target vehicle is within the target park entry time period; When it is determined that the arrival time of the target vehicle is within the target park entry time period, determining that the arrival status of the target vehicle is normal, and determining that the target vehicle is allowed to enter the park; Alternatively, when it is determined that the arrival time of the target vehicle is not within the target park entry time period, the arrival status of the target vehicle is determined to be early arrival or late arrival, and it is determined that the target vehicle is not allowed to enter the park; When it is determined that the target vehicle is allowed to enter the park, extracting a target service type from the first reservation information; Obtaining the service status of each platform that executes the service of the target service type; Determining whether there is at least one idle platform among the platforms performing the services of the target service type according to the service status of each platform performing the services of the target service type; When it is determined that there is at least one idle platform, obtaining the priority of each idle platform, wherein the priority is associated with the location information of the idle platform, and the priority is used to indicate the convenience of the vehicle stopping at the platform; When there are multiple idle platforms with the highest priority, obtaining the distance between the target vehicle and each idle platform with the highest priority; Determine the idle platform with the shortest distance and the highest priority as the target idle platform; Allocating the target free platform to the target vehicle; When a reservation information cancellation instruction is obtained, the reservation information corresponding to the reservation order code is determined according to the reservation order code carried in the reservation information cancellation instruction, wherein the reservation information cancellation instruction is sent by the first terminal, or is automatically generated by the vehicle dispatch management platform when it is detected that the reservation information corresponding to the reservation order code has not been completed on time; Deleting the reservation information corresponding to the reservation order code; The target task duration is determined according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, using the following expression: Among them, T is the target task duration, P is the number of categories, C1 is the first preset duration, S is the total number of items in all categories, C2 is the first preset number, C3 is the second preset duration, and C4 is the preset basic task duration.
2. The method according to claim 1, characterized in that Each of the platforms is provided with a smart camera; The method further comprises: Receive the first license plate number recognized by the smart camera of the target platform; According to the identification information of the target platform, obtaining the assigned license plate number corresponding to the target platform at the current time; determining whether the first license plate number is consistent with the assigned license plate number; When it is determined that the first license plate number is consistent with the assigned license plate number, it is determined that the first vehicle corresponding to the first license plate number has successfully entered the platform.
3. A platform allocation device, characterized in that: The device is applied to a vehicle dispatching management platform, and comprises: an acquisition module, configured to acquire target order information, wherein the target order information includes a first business type, and when the first business type belongs to a business type of the second category, the target order information further includes a task type, or when the first business type belongs to a business type of the third category, the target order information further includes a task type and a number of categories, and a number of items corresponding to each category; a determination module, configured to determine, according to the first business type, a target reservation rule corresponding to the first business type, wherein when the first business type belongs to a first category of business types, the target reservation rule includes a preset basic task duration corresponding to the first business type, or when the first business type belongs to a second category of business types or a third category of business types, the target reservation rule includes a preset basic task duration corresponding to each task type; The acquisition module is further used to acquire at least one time period in which no scheduled tasks have been received; The determination module is further configured to determine at least one optional time period according to a preset basic task duration corresponding to the first business type and at least one time period of the unreceived scheduled task when the first business type belongs to a first category of business types; or, The acquisition module is further configured to acquire, according to the task type, a preset basic task duration corresponding to the task type from the target reservation rule when the first business type belongs to a business type of the second category; The determination module is further configured to determine at least one of the optional time periods according to a preset basic task duration corresponding to the task type and at least one time period of the unreceived scheduled tasks; The acquisition module is further configured to acquire, according to the task type, a preset basic task duration corresponding to the task type from the target reservation rule when the first business type belongs to a business type of the third category; The determination module is further configured to determine the target task duration according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, wherein the first preset duration is the preset processing time for increasing the processing of one category, and the second preset duration is the preset processing time for increasing the processing of the number of items equal to the first preset quantity; determine at least one of the optional time periods according to the target task duration and at least one time period of the unreceived scheduled task, and send all the optional time periods in at least one of the optional time periods to the first terminal where the user is located; receive the target optional time period sent by the first terminal, wherein the target optional time period is selected by the user from at least one of the optional time periods; A generating module, configured to generate second reservation information according to the target order information and the target optional time period, and store the second reservation information in a reservation information database; The acquisition module is further used to acquire the license plate number of the target vehicle; and acquire the first reservation information corresponding to the target vehicle in the reservation information database according to the license plate number of the target vehicle; The determination module is further used to extract a target appointment type from the first appointment information, and determine whether the target appointment type is any appointment type in a preset type list, wherein the target appointment type is one of a dispatch order appointment, an internal transfer order appointment, a temporary appointment, a whitelist appointment, and an emergency appointment, and the preset type list includes a dispatch order appointment, an internal transfer order appointment, and an emergency appointment; when it is determined that the target appointment type is any appointment type in the preset list, extract the target appointment time information from the first appointment information, wherein the target appointment time information includes an appointment arrival time and an appointment end time; the time when the license plate number of the target vehicle is obtained is determined as the arrival time of the target vehicle; according to the target appointment time information, A first preset adjustable time length and a second preset adjustable time length are used to determine a target park entry time period, wherein the first preset adjustable time length is used to indicate a time length that is allowed to arrive earlier than the scheduled arrival time, and the second preset adjustable time length is used to indicate a time length that is allowed to arrive later than the scheduled arrival time; determine whether the arrival time of the target vehicle is within the target park entry time period; when it is determined that the arrival time of the target vehicle is within the target park entry time period, determine that the arrival status of the target vehicle is normal, and determine that the target vehicle is allowed to enter the park; or, when it is determined that the arrival time of the target vehicle is not within the target park entry time period, determine that the arrival status of the target vehicle is early arrival or late arrival, and determine that the target vehicle is not allowed to enter the park; An extraction module, configured to extract a target service type from the first reservation information when it is determined that the target vehicle is allowed to enter the park; The acquisition module is further used to acquire the service status of each platform that executes the service of the target service type; The determination module is further used to determine whether there is at least one idle platform among the platforms that perform the services of the target service type according to the service status of each platform that performs the services of the target service type; The acquisition module is further used to acquire the priority of each of the idle platforms when it is determined that there is at least one idle platform, wherein the priority is associated with the location information of the idle platform and is used to indicate the convenience of the vehicle stopping at the platform; when there are multiple idle platforms with the highest priority, acquire the distance between the target vehicle and each idle platform with the highest priority; The determination module is further configured to determine the idle platform with the shortest distance and the highest priority as the target idle platform; An allocation module, configured to allocate the target free platform to the target vehicle; The determination module is further configured to determine, when a reservation information cancellation instruction is obtained, the reservation information corresponding to the reservation order code according to the reservation order code carried in the reservation information cancellation instruction, wherein the reservation information cancellation instruction is sent by the first terminal, or is automatically generated by the vehicle dispatch management platform when it is detected that the reservation information corresponding to the reservation order code has not been completed on time; A deletion module, used to delete the reservation information corresponding to the reservation order code; The target task duration is determined according to the first preset quantity, the first preset duration, the second preset duration, the preset basic task duration, the number of categories, and the number of items corresponding to each category, using the following expression: Among them, T is the target task duration, P is the number of categories, C1 is the first preset duration, S is the total number of items in all categories, C2 is the first preset number, C3 is the second preset duration, and C4 is the preset basic task duration.
4. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the platform allocation method according to claim 1 or 2 by executing the computer instructions.
5. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the platform allocation method according to claim 1 or 2.
6. A computer program product, characterized in that The method comprises computer instructions for causing a computer to execute the platform allocation method according to claim 1 or 2.
Citation Information
Patent Citations
Logistics park vehicle intelligent scheduling method and device
CN110175687A
Vehicle management system, device and method and computer system
CN111260930A
Vehicle scheduling method and device, equipment and storage medium
CN115310777A
Method, device and equipment for distributing platform and storage medium
CN115689140A