Truck automatic queuing method and device based on reservation information cross analysis
Through the automatic queuing method of trucks based on cross-analysis of reservation information, the problem of low degree of port shift design and ship loading automation is solved, and the automated operation of vehicle boarding is realized, and the port operation efficiency and customer satisfaction are improved.
Patent Information
- Application Number
- CN202510116334.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-05-16
AI Technical Summary
In the prior art, the port's shift design and ship loading automation degree are low, resulting in poor port operating efficiency.
Through the automatic queuing method of trucks based on cross-analysis of reservation information, the vehicle's historical cross-sea punctuality rate, the type of cargo across the sea and the reservation time for cross-sea, divide the area of the vehicles to be ferry, adjust the queue of vehicles to be boarded, and realize the automatic operation of vehicle boarding.
It improves the degree of automation of port operations, improves the overall port operation efficiency, reduces congestion and delays caused by appointment chaos, and ensures that the needs of important goods and high-value customers are preferred.
Smart Images

Figure CN120013178A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of data processing technology, and more specifically, to a method and device for automated queuing of trucks based on cross-analysis of reservation information. Background Art
[0002] The Strait Ro-Ro passenger ferry currently requires a full reservation mode, but for most trucks, it is often difficult to make reservations a long time in advance due to objective factors such as cargo loading and unloading time. As a result, the current mode of mainly reserving a longer time period is adopted, that is, you can queue up and wait to board the ship during this reservation time period. This mode is not conducive to guiding truck drivers to make accurate reservations and improve the comprehensive operation efficiency of the Ro-Ro passenger ferry. The problems are mainly reflected in two aspects: 1. Trucks entering the port based on time periods are often based on a first-come, first-served basis, which does not allow truck drivers to make more accurate and advance reservations. This will result in the port being unable to carry out refined schedule design and ship loading arrangements, restricting further improvements in port operating efficiency.
[0003] 2. Trucks are currently arriving at the port in a disorderly state. It is often difficult to arrange vehicle loading in advance at the port site. Loading is done based on the experience of on-site operators, and the degree of automation is low, which consumes a lot of manpower.
[0004] Therefore, how to automate the vehicle loading arrangements on ships and improve port operation efficiency is a technical problem that urgently needs to be solved. Summary of the invention
[0005] In view of the defects of the prior art, the purpose of this application is to provide an automated queuing method and device for trucks based on cross-analysis of reservation information, aiming to solve the problem of low degree of automation in current port schedule design and ship loading, resulting in poor port operation efficiency.
[0006] To achieve the above objectives, in a first aspect, the present application provides a method for automated queuing of trucks based on cross-analysis of reservation information, comprising: Obtain the vehicle's historical on-time crossing rate, cargo type, and scheduled crossing time; According to the specific time point of the sea crossing reservation time and the fluctuation of the time point, the waiting vehicles are divided into a plurality of waiting vehicle areas, and the waiting vehicle queues of each waiting vehicle area are determined; Determine whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo; Acquiring vehicle flow data of the port area, and adjusting the waiting queue of vehicles to be boarded according to the vehicle flow data and the priority order to determine a final queue of vehicles to be boarded; Determining the license plate number information of the vehicle to be boarded from the final queue, and boarding the vehicle according to the license plate number information; The queue of vehicles waiting to be boarded is adjusted cyclically, and the license plate information is determined and the vehicle boarding is executed until all vehicles have been boarded.
[0007] Optionally, the area for waiting vehicles to be ferryed includes area A, area B, area C, area D and area E, and area A, area B, area C, area D and area E correspond to the first queue, the second queue, the third queue, the fourth queue and the fifth queue respectively; The method for dividing the area for waiting vehicles to be ferryed comprises: The crossing reservation time is determined to a specific time point, and vehicles entering the port area within one hour of the time point are divided into area A; The sea crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry at a time point fluctuation between one hour and three hours are divided into area B; The crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry with a time fluctuation of more than three hours are divided into Area C; The vehicles whose sea crossing reservation time is not confirmed to a specific time point but enter the port area to wait for the ferry within the reservation time period are divided into area D; Vehicles that do not enter the port area within the reservation time period or enter the port area without a reservation at all will be assigned to Area E.
[0008] Optionally, adjusting the waiting-for-boarding vehicle queue of the waiting-for-boarding vehicles according to the vehicle flow data and the priority order to determine the final queue of the waiting-for-boarding vehicles includes: Prioritize the first queue, the second queue, the third queue, the fourth queue, and the fifth queue to obtain a priority order; The waiting vehicle queue of the vehicles to be boarded is determined according to the priority order and the boarding is performed according to the first-in-first-out principle as the initial mode; The initial model is updated according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded.
[0009] Optionally, updating the initial model according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded includes: Obtain the current total number of first vehicles in all queues of vehicles to be boarded, and when the number of remaining vehicles in the first queue is less than the first queue threshold, or less than the first total threshold, determine to select a vehicle to be boarded from the second queue; the first queue threshold is determined according to the number of vehicles in the first queue, and the first total threshold is determined according to the total number of the first vehicles; The total number of second vehicles other than the first queue is obtained according to the total number of the first vehicles, and when the number of remaining vehicles in the second queue is less than the second queue threshold or less than the second total number threshold, the vehicle to be boarded is selected from the third queue; the second queue threshold is determined according to the number of vehicles in the second queue, and the second total number threshold is determined according to the total number of the second vehicles; The total number of third vehicles excluding the second queue is obtained according to the total number of the second vehicles, and when the number of remaining vehicles in the third queue is less than a third queue threshold or a third total number threshold, the vehicle to be boarded is selected from the fourth queue; the third queue threshold is determined according to the number of vehicles in the third queue, and the third total number threshold is determined according to the total number of the third vehicles; According to the third total number of vehicles, a fourth total number of vehicles other than the third queue is obtained, and when the number of remaining vehicles in the fourth queue is less than a fourth queue threshold or a fourth total number threshold, a vehicle to be boarded is selected from the fifth queue; the fourth queue threshold is determined according to the number of vehicles in the fourth queue, and the fourth total number threshold is determined according to the fourth total number of vehicles; The total number of fifth vehicles in the fifth queue is obtained, and when the remaining number of vehicles in the fifth queue is less than the fifth queue threshold, it is determined to select a vehicle to be boarded from the first queue; the fifth queue threshold is determined according to the number of vehicles in the fifth queue.
[0010] Optionally, judging whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time sea crossing rate and the type of sea crossing cargo includes: Classify the vehicles to be boarded according to the types of the cargoes to be transported across the sea, and obtain classification scores; Obtaining the queue-jumping level of the vehicle to be boarded according to the historical on-time sea crossing rate and the graded scores of the sea crossing cargo categories; When the queue-jumping level is greater than the first level threshold, the priority level of the waiting-for-boarding vehicle queue is increased by two levels; When the queue-jumping level is less than the first level threshold and greater than or equal to the second level threshold, the priority of the waiting-to-be-boarded vehicle queue is increased by one.
[0011] Optionally, the method for determining the historical sea crossing punctuality rate includes: Obtain the total number of times the vehicle has crossed the harbor in the past three years, as well as the historical time information and arrival time information of historical crossing reservations; Determine the number of on-time sea crossings according to the on-time sea crossing determination condition; the on-time sea crossing determination condition is: if the time difference between the historical time information and the port arrival time information is within a preset range, determine that the vehicle is on-time for sea crossing; The historical sea crossing punctuality rate is determined according to the total number of historical sea crossings and the number of on-time sea crossings.
[0012] In a second aspect, the present application also provides an automatic truck queuing device based on cross-analysis of reservation information, comprising: An acquisition module is used to obtain the vehicle's historical on-time rate of crossing the sea, the type of goods crossing the sea, and the scheduled time of crossing the sea; An area division module is used to divide the waiting vehicles into a plurality of waiting vehicle areas according to the specific time point of the sea crossing reservation time and the fluctuation of the time point, and determine the waiting vehicle queue of each waiting vehicle area; A priority promotion module, used to determine whether to promote the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo; An updating module, used for acquiring vehicle flow data of the port area, and adjusting the waiting queue of the vehicles to be boarded according to the vehicle flow data and the priority order, so as to determine the final queue of the vehicles to be boarded; A license plate determination module, used to determine the license plate number information of the vehicle to be boarded from the final queue, and board the vehicle according to the license plate number information; The loop module is used to cyclically adjust the queue of waiting vehicles for the next boarding vehicle, determine the license plate number information and execute vehicle boarding until all vehicles have been boarded.
[0013] In a third aspect, the present application provides an electronic device comprising: at least one memory for storing programs; and at least one processor for executing the programs stored in the memory. When the program stored in the memory is executed, the processor is used to execute the method described in the first aspect or any possible implementation of the first aspect.
[0014] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect.
[0015] In a fifth aspect, the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect.
[0016] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
[0017] In general, the above technical solutions conceived by this application have the following beneficial effects compared with the prior art: (1) This application takes into account the different ways of booking arrival at the port and their punctuality rates, and divides the vehicles into different waiting areas and forms corresponding queues according to the specific time points and fluctuations of the sea crossing booking time. By designing a multi-level boarding queue, the vehicle booking mode is more standardized, and the automated operation of vehicle loading and boarding is realized. It can respond to changes in vehicle flow at the port in real time, making the boarding process smoother, reducing congestion and delays caused by booking confusion, and thus improving the overall operating efficiency of the port area.
[0018] (2) This application can determine the priority of the queue of vehicles waiting to board the ship by analyzing the historical on-time rate of crossing the sea and the types of cargo crossing the sea. Through targeted priority adjustments, it can effectively protect the interests of different customers and ensure that the needs of important cargo or high-value customers are met first. Comprehensive consideration of the historical data of vehicles and the types of cargo enables the port to provide more targeted solutions when serving customers. By refining the granularity of the port's services to customers, not only customer satisfaction is improved, but also the competitiveness of the port is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 This is one of the flow diagrams of the method for automated queuing of trucks based on cross-analysis of reservation information provided in the embodiment of the present application; Figure 2 This is the second flow chart of the method for automated queuing of trucks based on cross-analysis of reservation information provided in the embodiment of the present application; Figure 3 It is a structural schematic diagram of an automatic truck queuing device based on cross-analysis of reservation information provided in an embodiment of the present application; Figure 4 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0021] The term "and / or" in this article is a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The symbol " / " in this article indicates that the associated objects are in an or relationship, for example, A / B means A or B.
[0022] The terms "first" and "second" in the specification and claims herein are used to distinguish different objects rather than to describe a specific order of the objects. For example, a first response message and a second response message are used to distinguish different response messages rather than to describe a specific order of the response messages.
[0023] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0024] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. For example, multiple processing units refer to two or more processing units, etc.; multiple elements refer to two or more elements, etc.
[0025] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.
[0026] Reference Figure 1 The present application provides a method for automatically queuing trucks based on cross-analysis of reservation information, including: S101. Obtain the historical on-time rate of the vehicle crossing the sea, the type of cargo crossing the sea, and the scheduled time of the crossing; S102. Divide the waiting vehicles into multiple waiting vehicle areas according to the specific time point and time point fluctuation of the sea crossing reservation time, and determine the waiting vehicle queues in each waiting vehicle area; S103. Determine whether to prioritize the waiting-for-boarding vehicle queue based on the historical on-time rate of crossing the sea and the type of cargo crossing the sea; S104. Obtaining the vehicle flow data of the port area, adjusting the waiting ferry vehicle queue of the vehicles to be boarded according to the vehicle flow data and the priority order, so as to determine the final queue of the vehicles to be boarded; S105. Determine the license plate number information of the vehicle to be boarded from the final queue, and board the vehicle according to the license plate number information; S106. Circularly adjust the queue of vehicles waiting to be boarded by the next vehicle, determine the license plate number information, and execute vehicle boarding until all vehicles have boarded.
[0027] Specifically, firstly, historical data is collected through S101, including the vehicle's on-time rate of crossing the sea, cargo type and sea crossing reservation time.
[0028] The historical on-time rate of vehicle crossing the sea refers to the on-time rate of any vehicle arriving at the port based on historical data analysis, which can be represented by TH. The cargo category of crossing the sea refers to the cargo category declared in the reservation, which can be represented by HC. The reservation time is the time when the vehicle is scheduled to cross the sea, which can be represented by TT.
[0029] The historical on-time rate of sea crossing is an important indicator for evaluating the efficiency of vehicles crossing the sea, while the types of cargo crossing the sea reflect the transportation demand and priority of different cargoes. By analyzing these data, it is possible to identify which vehicles perform well in the sea crossing process and which vehicles may have delays or problems, thus providing a basis for subsequent priority judgment and queue management.
[0030] Secondly, through S102, after sufficient data is collected, the waiting vehicles are divided into multiple areas according to the specific time points and fluctuations of the sea crossing reservation time, which are recorded as area A, area B, area C, area D and area E.
[0031] Each waiting area will form an independent waiting queue. The division of queues not only helps improve vehicle management efficiency, but also reduces waiting time caused by vehicle congestion. By dynamically monitoring the vehicle flow in these areas, the queues can be adjusted in real time to adapt to the changing port environment and vehicle flow.
[0032] Further, through S103, the historical on-time sea crossing rate and sea crossing cargo category data collected in the early stage are used to determine the priority of the queue of vehicles to be boarded. Specifically, it is analyzed which vehicles have performed well in history, that is, have a high on-time sea crossing rate, and whether the cargo category they transport has a high priority. This analysis can help port managers make more accurate decisions and ensure that important vehicles can board the ship in time.
[0033] It should be noted that the priority increase in this embodiment is not just a simple sorting of vehicles, but also needs to take into account customer needs and the urgency of the goods. Through this comprehensive judgment, it is possible to ensure that the transportation needs of key goods are met first while maintaining fairness, thereby improving customer satisfaction and the service quality of the port.
[0034] By acquiring the vehicle flow data of the port area in real time through the above S104, it is possible to determine whether the current vehicle flow meets expectations, and adjust the queue order of the vehicles to be boarded accordingly. According to the priority order, the queue corresponding to the vehicles to be boarded is dynamically adjusted to ensure that the vehicles in the high-priority queue can board the ship first. Through dynamic adjustment, not only the boarding efficiency of the vehicle can be improved, but also the time wasted due to queuing can be reduced.
[0035] After the final queue is determined, the license plate number information of the vehicle to be boarded is extracted from the queue through S105 and S106, and the vehicle boarding operation is performed after the license plate number is confirmed. After completing the boarding operation of a vehicle, the cycle adjustment phase is entered. At this time, the final queue of the vehicle to be boarded is re-evaluated based on the latest vehicle flow data and priority order.
[0036] The core of the cycle in this embodiment is to ensure that all vehicles can board the ship smoothly while continuously optimizing queue management until all vehicles have completed boarding. The efficiency and flexibility of port operations are ensured through the circulation mechanism and dynamic adjustment of the boarding queue.
[0037] Optionally, the area for waiting vehicles to be ferryed includes area A, area B, area C, area D and area E, and area A, area B, area C, area D and area E correspond to the first queue, the second queue, the third queue, the fourth queue and the fifth queue respectively; The method for dividing the area for waiting vehicles to be ferryed comprises: The crossing reservation time is determined to a specific time point, and vehicles entering the port area within one hour of the time point are divided into area A; The sea crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry at a time point fluctuation between one hour and three hours are divided into area B; The crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry with a time fluctuation of more than three hours are divided into area C; The vehicles whose sea crossing reservation time has not been confirmed to a specific time point but enter the port area to wait for the ferry within the reservation time period are divided into area D; Vehicles that do not enter the port area within the reservation time period or enter the port area without a reservation at all will be assigned to Area E.
[0038] Specifically, the embodiment of the present application is a specific process of dividing the area of vehicles to be crossed: 1) Divide the port waiting area into five areas: A / B / C / D / E; 2) Area A is for vehicles that have made reservations at a specific time and whose fluctuations at that time do not exceed 1 hour before entering the port area to wait for ferry. The vehicles in this area form a waiting vehicle queue ATQ {TL1, TL2, ..., TL n}; 3) Area B is for vehicles that have made reservations at a specific time and whose fluctuations at that time exceed 1 hour but are less than 3 hours before entering the port area to wait for ferry. The vehicles in this area form a waiting vehicle queue BTQ {TL1, TL2, ..., TL n}; 4) Area C is for vehicles that have made reservations at a specific time and whose time fluctuates for more than 3 hours before entering the port area to wait for ferry. The vehicles in this area form a waiting queue CTQ {TL1, TL2, ..., TL n}; 5) Area D is for vehicles that have not made a reservation at a specific time but enter the port area to wait for ferry within the reservation period. The vehicles in this area form a waiting vehicle queue DTQ {TL1, TL2, ..., TL n}; 6) Area E is for vehicles that have not entered the port area within the scheduled time period or have not made a reservation at all. The vehicles in this area form a waiting queue ETQ {TL1, TL2, ..., TL n}; Optionally, adjusting the waiting-for-boarding vehicle queue of the waiting-for-boarding vehicles according to the vehicle flow data and the priority order to determine the final queue of the waiting-for-boarding vehicles includes: Prioritize the first queue, the second queue, the third queue, the fourth queue, and the fifth queue to obtain a priority order; The waiting vehicle queue of the vehicles to be boarded is determined according to the priority order and the boarding is performed according to the first-in-first-out principle as the initial mode; The initial model is updated according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded.
[0039] Specifically, in this embodiment, generally speaking, the priority order for vehicles in each queue to board the ship is A>B>C>D>E, that is, the smaller the fluctuation time, the higher the priority, and the vehicles that make reservations in advance and enter the port area to wait for ferry during the reservation time period have higher priority.
[0040] In actual application, in order to avoid the "starvation waiting" situation in any queue, that is, there are always vehicles waiting in other queues so that the vehicles in this queue cannot board the ship, the calculation method needs to be adjusted according to the port traffic situation.
[0041] All queues are boarded in FIFO (First In First Out) mode, which is the initial mode and the mode is updated according to the vehicle flow data.
[0042] Further, the initial model is updated according to the vehicle flow data to determine the final queue corresponding to the vehicles to be boarded, including: Obtain the current total number of first vehicles in all queues of vehicles to be boarded, and when the number of remaining vehicles in the first queue is less than the first queue threshold, or less than the first total threshold, determine to select a vehicle to be boarded from the second queue; the first queue threshold is determined according to the number of vehicles in the first queue, and the first total threshold is determined according to the total number of the first vehicles; The total number of second vehicles other than the first queue is obtained according to the total number of the first vehicles, and when the number of remaining vehicles in the second queue is less than the second queue threshold or less than the second total number threshold, the vehicle to be boarded is selected from the third queue; the second queue threshold is determined according to the number of vehicles in the second queue, and the second total number threshold is determined according to the total number of the second vehicles; The total number of third vehicles excluding the second queue is obtained according to the total number of the second vehicles, and when the number of remaining vehicles in the third queue is less than a third queue threshold or a third total number threshold, the vehicle to be boarded is selected from the fourth queue; the third queue threshold is determined according to the number of vehicles in the third queue, and the third total number threshold is determined according to the total number of the third vehicles; According to the third total number of vehicles, a fourth total number of vehicles other than the third queue is obtained, and when the number of remaining vehicles in the fourth queue is less than a fourth queue threshold or a fourth total number threshold, a vehicle to be boarded is selected from the fifth queue; the fourth queue threshold is determined according to the number of vehicles in the fourth queue, and the fourth total number threshold is determined according to the fourth total number of vehicles; The total number of fifth vehicles in the fifth queue is obtained, and when the remaining number of vehicles in the fifth queue is less than the fifth queue threshold, it is determined to select a vehicle to be boarded from the first queue; the fifth queue threshold is determined according to the number of vehicles in the fifth queue.
[0043] Specifically, the embodiment of the present application is a specific process of selecting a queue of waiting vehicles corresponding to a waiting-to-board vehicle, as shown in the following steps: S1. Obtain the total number of the first vehicles in all the queues of vehicles to be boarded, and when the number of remaining vehicles in the first queue is less than the first queue threshold, or less than the first total threshold, determine to select the vehicle to be boarded from the second queue; the first queue threshold is determined according to the number of vehicles in the first queue, and the first total threshold is determined according to the total number of the first vehicles; Specifically, the total number of vehicles in the five queues, QN1, is obtained. When the number of remaining vehicles in queue A, QANL, is less than QAN / 2 or less than QN1 / 10, vehicles are selected from queue B to board the ship. It should be noted that, in this embodiment, the total number of the first vehicles is recorded as QN1, the remaining number of vehicles in queue A is recorded as QANL, the first queue threshold is half of the first queue number, i.e. QAN / 2, and the first total number threshold is 1 / 10 of the total number of the first vehicles. The specific threshold needs to be adjusted according to the actual application situation.
[0044] S2. Obtain the total number of second vehicles excluding the first queue according to the total number of the first vehicles, and determine to select the vehicle to be boarded from the third queue when the number of remaining vehicles in the second queue is less than the second queue threshold or less than the second total threshold; the second queue threshold is determined according to the number of vehicles in the second queue, and the second total threshold is determined according to the total number of the second vehicles Specifically, the total number of vehicles in queues B to E, QN2, is obtained. When the number of remaining vehicles in queue B, QBNL, is less than QBN / 2 or less than QN2 / 8 (the specific threshold needs to be adjusted according to the actual application situation), vehicles are selected from queue C to board the ship. It should be noted that, in this embodiment, the total number of second vehicles is recorded as QN2, the remaining number of vehicles in queue B is recorded as QBNL, the second queue threshold is half of the second queue number, i.e. QBN / 2, and the second total number threshold is 1 / 8 of the total number of second vehicles. The specific threshold needs to be adjusted according to the actual application situation.
[0045] S3. Obtain the total number of third vehicles excluding the second queue according to the total number of the second vehicles, and determine to select a vehicle to be boarded from the fourth queue when the number of remaining vehicles in the third queue is less than the third queue threshold or less than the third total threshold; the third queue threshold is determined according to the number of vehicles in the third queue, and the third total threshold is determined according to the total number of the third vehicles; Specifically, the total number of vehicles in queues C to E, QN3, is obtained. When the number of remaining vehicles in queue C, QCNL, is less than QCN / 2 or less than QN3 / 6 (the specific threshold needs to be adjusted according to the actual application situation), vehicles are selected from queue D to board the ship. The total number of the third vehicles in this embodiment is recorded as QN3, the remaining number of vehicles in queue C is recorded as QCNL, the third queue threshold is half of the third queue number, i.e., QCN / 2, and the third total number threshold is 1 / 6 of the total number of the third vehicles. The specific threshold needs to be adjusted according to the actual application situation.
[0046] S4. Obtaining the total number of fourth vehicles excluding the third queue according to the total number of third vehicles, and determining to select a vehicle to be boarded from the fifth queue when the number of remaining vehicles in the fourth queue is less than the fourth queue threshold or less than the fourth total threshold; the fourth queue threshold is determined according to the number of vehicles in the fourth queue, and the fourth total threshold is determined according to the total number of fourth vehicles; Specifically, the total number of vehicles in queues D to E, QN4, is obtained. When the number of remaining vehicles in queue D, QDNL, is less than QDN / 2 or less than QN4 / 4, vehicles are selected from queue E to board the ship. The total number of fourth vehicles in this embodiment is recorded as QN4, the remaining number of vehicles in queue D is recorded as QDNL, the fourth queue threshold is half of the fourth queue number, i.e., QDN / 2, and the fourth total number threshold is 1 / 4 of the total number of fourth vehicles. The specific threshold needs to be adjusted according to actual application conditions.
[0047] S5. Obtain the total number of the fifth vehicles in the fifth queue. When the number of remaining vehicles in the fifth queue is less than the threshold of the fifth queue, determine to select the vehicle to be boarded from the first queue; the threshold of the fifth queue is determined according to the number of vehicles in the fifth queue. Specifically, the total number of vehicles in queue E, QEN, is obtained. When the number of remaining vehicles in queue E, QENL, is less than QEN / 2, vehicles are selected from queue A to board the ship. The total number of fifth vehicles in this embodiment is recorded as the number of vehicles in the fifth queue, recorded as QEN, the remaining number of vehicles in the E queue is recorded as QENL, and the fifth queue threshold is 1 / 2 of the total number of fifth vehicles. The specific threshold needs to be adjusted according to actual application conditions.
[0048] Optionally, judging whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time sea crossing rate and the type of sea crossing cargo includes: Classify the vehicles to be boarded according to the types of the cargoes to be transported across the sea, and obtain classification scores; Obtaining the queue-jumping level of the vehicle to be boarded according to the historical on-time sea crossing rate and the graded scores of the sea crossing cargo categories; When the queue-jumping level is greater than the first level threshold, the priority level of the waiting-for-boarding vehicle queue is increased by two levels; When the queue-jumping level is less than the first level threshold and greater than or equal to the second level threshold, the priority of the waiting-to-be-boarded vehicle queue is increased by one.
[0049] It should be noted that in order to improve the ability to provide targeted services to different customers, some customers need to be specially screened, with two key considerations: the vehicle's historical on-time rate for crossing the sea, and the type of cargo crossing the sea. For customers with a high historical on-time rate and customers with high requirements for crossing time, they can be upgraded according to the situation, that is, they should queue in queue E, but can be upgraded to a higher level or higher queues according to the situation. The specific judgment method is as follows: a. Obtain the historical on-time rate of the vehicle crossing the sea TH, and obtain the category of the cargo crossing the sea HC; b. Classify the types of goods crossing the sea into two categories: emergency and general, which are quantified as 1 point and 0.5 points respectively (emergency goods are generally agricultural and sideline products, seafood, etc.); c. Quantitatively calculate the queue-jumping level TIL of the vehicle, TIL=TH×HC×100%; d. When TIL≥0.8 (the threshold can be adjusted according to actual application conditions), the vehicle will be promoted to two levels of queues, the highest of which is queue A; e. When 0.6≤TIL<0.8 (the threshold can be adjusted according to the actual application situation), the vehicle will be upgraded to queue level 1, up to queue A; f. In other cases, no upgrade will be made.
[0050] Optionally, the method for determining the historical sea crossing punctuality rate includes: Obtain the total number of times the vehicle has crossed the harbor in the past three years, as well as the historical time information and arrival time information of historical crossing reservations; Determine the number of on-time sea crossings according to the on-time sea crossing determination condition; the on-time sea crossing determination condition is: if the time difference between the historical time information and the port arrival time information is within a preset range, determine that the vehicle is on-time for sea crossing; The historical sea crossing punctuality rate is determined according to the total number of historical sea crossings and the number of on-time sea crossings.
[0051] Specifically, the calculation method of the vehicle's historical sea crossing punctuality rate TH in the embodiment of the present application is as follows: statistics are kept of the time information Tbtime of the vehicle's historical sea crossing reservations in the past three years, which is generally a time period; statistics are kept of the time information Thtime of the vehicle's historical sea crossing arrival at the port in the past three years; when Thtime is earlier than Tbtime by no more than a time threshold (such as 1 hour), or is within the range of Tbtime, the vehicle is considered to be on time; otherwise, the vehicle is considered to be unpunctual; statistics are kept of all sea crossing data to form the historical number of on-time times, and the historical sea crossing punctuality rate TH is obtained by dividing the total number of times.
[0052] Reference Figure 2 , Figure 2 This is a complete flow chart of the truck automated queuing method based on cross-analysis of reservation information according to an embodiment of the present application, including: Based on the vehicle's historical on-time crossing rate and the vehicle's scheduled crossing information (time, cargo type); Calculate the vehicle's historical sea crossing on-time rate TH, and obtain the cargo category HC and sea crossing appointment time TT; According to the appointment time TT, each vehicle is required to enter different waiting areas A / B / C / D / E; Determine the TH and HC of each vehicle, and calculate whether the vehicle needs priority; Calculate the queue that each vehicle will eventually enter: Vehicles are selected for boarding according to the polling algorithm of the waiting queue until all vehicles have completed boarding.
[0053] Reference Figure 3The present application also provides an automatic truck queuing device based on cross-analysis of reservation information, comprising: An acquisition module 310 is used to acquire the vehicle's historical on-time sea crossing rate, sea crossing cargo category, and sea crossing reservation time; The area division module 320 is used to divide the waiting vehicles into a plurality of waiting vehicle areas according to the specific time point of the crossing reservation time and the fluctuation of the time point, and determine the waiting vehicle queue of each waiting vehicle area; The priority promotion module 330 is used to determine whether to promote the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo; An updating module 340 is used to obtain vehicle flow data of the port area, and adjust the waiting vehicle queue of the vehicles to be boarded according to the vehicle flow data and the priority order to determine the final queue of the vehicles to be boarded; A license plate determination module 350 is used to determine the license plate information of the vehicle to be boarded from the final queue, and board the vehicle according to the license plate information; The loop module 360 is used to cyclically adjust the queue of waiting vehicles for the next boarding vehicle, determine the license plate number information and execute the boarding of the vehicle until all vehicles have been boarded.
[0054] Optionally, the area for waiting vehicles to be ferryed includes area A, area B, area C, area D and area E, and area A, area B, area C, area D and area E correspond to the first queue, the second queue, the third queue, the fourth queue and the fifth queue respectively; The method for dividing the area for waiting vehicles to be ferryed comprises: The crossing reservation time is determined to a specific time point, and vehicles entering the port area within one hour of the time point are divided into area A; The sea crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry at a time point fluctuation between one hour and three hours are divided into area B; The crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry with a time fluctuation of more than three hours are divided into Area C; The vehicles whose sea crossing reservation time is not confirmed to a specific time point but enter the port area to wait for the ferry within the reservation time period are divided into area D; Vehicles that do not enter the port area within the reservation time period or enter the port area without a reservation at all will be assigned to Area E.
[0055] Optionally, adjusting the waiting-for-boarding vehicle queue of the waiting-for-boarding vehicles according to the vehicle flow data and the priority order to determine the final queue of the waiting-for-boarding vehicles includes: Prioritize the first queue, the second queue, the third queue, the fourth queue, and the fifth queue to obtain a priority order; The waiting vehicle queue of the vehicles to be boarded is determined according to the priority order and the boarding is performed according to the first-in-first-out principle as the initial mode; The initial model is updated according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded.
[0056] Optionally, updating the initial model according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded includes: Obtain the current total number of first vehicles in all queues of vehicles to be boarded, and when the number of remaining vehicles in the first queue is less than the first queue threshold, or less than the first total threshold, determine to select a vehicle to be boarded from the second queue; the first queue threshold is determined according to the number of vehicles in the first queue, and the first total threshold is determined according to the total number of the first vehicles; The total number of second vehicles other than the first queue is obtained according to the total number of the first vehicles, and when the number of remaining vehicles in the second queue is less than the second queue threshold or less than the second total number threshold, the vehicle to be boarded is selected from the third queue; the second queue threshold is determined according to the number of vehicles in the second queue, and the second total number threshold is determined according to the total number of the second vehicles; The total number of third vehicles excluding the second queue is obtained according to the total number of the second vehicles, and when the number of remaining vehicles in the third queue is less than a third queue threshold or a third total number threshold, the vehicle to be boarded is selected from the fourth queue; the third queue threshold is determined according to the number of vehicles in the third queue, and the third total number threshold is determined according to the total number of the third vehicles; According to the third total number of vehicles, a fourth total number of vehicles other than the third queue is obtained, and when the number of remaining vehicles in the fourth queue is less than a fourth queue threshold or a fourth total number threshold, a vehicle to be boarded is selected from the fifth queue; the fourth queue threshold is determined according to the number of vehicles in the fourth queue, and the fourth total number threshold is determined according to the fourth total number of vehicles; The total number of fifth vehicles in the fifth queue is obtained, and when the remaining number of vehicles in the fifth queue is less than the fifth queue threshold, it is determined to select a vehicle to be boarded from the first queue; the fifth queue threshold is determined according to the number of vehicles in the fifth queue.
[0057] Optionally, judging whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time sea crossing rate and the type of sea crossing cargo includes: Classify the vehicles to be boarded according to the types of the cargoes to be transported across the sea, and obtain classification scores; Obtaining the queue-jumping level of the vehicle to be boarded according to the historical on-time sea crossing rate and the graded scores of the sea crossing cargo categories; When the queue-jumping level is greater than the first level threshold, the priority level of the waiting-for-boarding vehicle queue is increased by two levels; When the queue-jumping level is less than the first level threshold and greater than or equal to the second level threshold, the priority of the waiting-to-be-boarded vehicle queue is increased by one.
[0058] Optionally, the method for determining the historical sea crossing punctuality rate includes: Obtain the total number of times the vehicle has crossed the harbor in the past three years, as well as the historical time information and arrival time information of historical crossing reservations; Determine the number of on-time sea crossings according to the on-time sea crossing determination condition; the on-time sea crossing determination condition is: if the time difference between the historical time information and the port arrival time information is within a preset range, determine that the vehicle is on-time for sea crossing; The historical sea crossing punctuality rate is determined according to the total number of historical sea crossings and the number of on-time sea crossings.
[0059] It should be understood that the above-mentioned device is used to execute the method in the above-mentioned embodiment. The implementation principle and technical effect of the corresponding program module in the device are similar to those described in the above-mentioned method. The working process of the device can refer to the corresponding process in the above-mentioned method, which will not be repeated here.
[0060] Reference Figure 4 Based on the method in the above embodiment, the embodiment of the present application provides an electronic device, which may include: a processor (Processor) 410, a communication interface (Communications Interface) 420, a memory (Memory) 430 and a communication bus 440, wherein the processor 410, the communication interface 420, and the memory 430 communicate with each other through the communication bus 440. The processor 410 can call the logic instructions in the memory 430 to execute the method in the above embodiment.
[0061] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application.
[0062] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the method in the above embodiment.
[0063] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the method in the above embodiment.
[0064] It is understandable that the processor in the embodiment of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0065] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.
[0066] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.
[0067] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0068] It will be easily understood by those skilled in the art that the above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A truck automatic queuing method based on cross-analysis of reservation information, characterized in that: include: Obtain the vehicle's historical on-time crossing rate, cargo type, and scheduled crossing time; According to the specific time point of the sea crossing reservation time and the fluctuation of the time point, the waiting vehicles are divided into a plurality of waiting vehicle areas, and the waiting vehicle queues of each waiting vehicle area are determined; Determine whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo; Acquiring vehicle flow data of the port area, and adjusting the waiting queue of vehicles to be boarded according to the vehicle flow data and the priority order to determine a final queue of vehicles to be boarded; Determining the license plate number information of the vehicle to be boarded from the final queue, and boarding the vehicle according to the license plate number information; The queue of vehicles waiting to be boarded is adjusted cyclically, and the license plate information is determined and the vehicle boarding is executed until all vehicles have been boarded.
2. The method for automated truck queuing based on cross-analysis of reservation information according to claim 1 is characterized in that: The waiting vehicle area includes area A, area B, area C, area D and area E, and area A, area B, area C, area D and area E correspond to the first queue, the second queue, the third queue, the fourth queue and the fifth queue respectively; The method for dividing the area for waiting vehicles to be ferryed comprises: The crossing reservation time is determined to a specific time point, and vehicles entering the port area within one hour of the time point are divided into area A; The sea crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry at a time point fluctuation between one hour and three hours are divided into area B; The crossing reservation time is determined to a specific time point, and vehicles entering the port area waiting for ferry with a time fluctuation of more than three hours are divided into Area C; The vehicles whose sea crossing reservation time is not confirmed to a specific time point but enter the port area to wait for the ferry within the reservation time period are divided into area D; Vehicles that do not enter the port area within the reservation time period or enter the port area without a reservation at all will be assigned to Area E.
3. The method for automated truck queuing based on cross-analysis of reservation information according to claim 2 is characterized in that: The step of adjusting the waiting-for-boarding vehicle queue of the vehicles to be boarded according to the vehicle flow data and the priority order to determine the final queue of the vehicles to be boarded includes: Prioritize the first queue, the second queue, the third queue, the fourth queue, and the fifth queue to obtain a priority order; The queue of vehicles to be boarded is determined according to the priority order and the boarding is performed according to the first-in-first-out principle as the initial mode; The initial model is updated according to the vehicle flow data to determine a final queue corresponding to the vehicles to be boarded.
4. The method for automated truck queuing based on cross-analysis of reservation information according to claim 3 is characterized in that: The initial model is updated according to the vehicle flow data to determine the final queue corresponding to the vehicles to be boarded, including: Obtain the current total number of first vehicles in all queues of vehicles to be boarded, and when the number of remaining vehicles in the first queue is less than the first queue threshold, or less than the first total threshold, determine to select a vehicle to be boarded from the second queue; the first queue threshold is determined according to the number of vehicles in the first queue, and the first total threshold is determined according to the total number of the first vehicles; The total number of second vehicles other than the first queue is obtained according to the total number of the first vehicles, and when the number of remaining vehicles in the second queue is less than the second queue threshold or less than the second total number threshold, the vehicle to be boarded is selected from the third queue; the second queue threshold is determined according to the number of vehicles in the second queue, and the second total number threshold is determined according to the total number of the second vehicles; The total number of third vehicles excluding the second queue is obtained according to the total number of the second vehicles, and when the number of remaining vehicles in the third queue is less than a third queue threshold or a third total number threshold, the vehicle to be boarded is selected from the fourth queue; the third queue threshold is determined according to the number of vehicles in the third queue, and the third total number threshold is determined according to the total number of the third vehicles; According to the third total number of vehicles, a fourth total number of vehicles other than the third queue is obtained, and when the number of remaining vehicles in the fourth queue is less than a fourth queue threshold or a fourth total number threshold, a vehicle to be boarded is selected from the fifth queue; the fourth queue threshold is determined according to the number of vehicles in the fourth queue, and the fourth total number threshold is determined according to the fourth total number of vehicles; The total number of fifth vehicles in the fifth queue is obtained, and when the remaining number of vehicles in the fifth queue is less than the fifth queue threshold, it is determined to select a vehicle to be boarded from the first queue; the fifth queue threshold is determined according to the number of vehicles in the fifth queue.
5. The method for automated truck queuing based on cross-analysis of reservation information according to claim 1 is characterized in that: Determine whether to increase the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo, including: Classify the vehicles to be boarded according to the types of the cargoes to be transported across the sea, and obtain classification scores; Obtaining the queue-jumping level of the vehicle to be boarded according to the historical on-time sea crossing rate and the graded scores of the sea crossing cargo categories; When the queue-jumping level is greater than the first level threshold, the priority level of the waiting-for-boarding vehicle queue is increased by two levels; When the queue-jumping level is less than the first level threshold and greater than or equal to the second level threshold, the priority of the waiting-to-be-boarded vehicle queue is increased by one.
6. The method for automated truck queuing based on cross-analysis of reservation information according to claim 1 is characterized in that: The method for determining the historical sea crossing punctuality rate includes: Obtain the total number of times the vehicle has crossed the harbor in the past three years, as well as the historical time information and arrival time information of historical crossing reservations; Determine the number of on-time sea crossings according to the on-time sea crossing determination condition; the on-time sea crossing determination condition is: if the time difference between the historical time information and the port arrival time information is within a preset range, determine that the vehicle is on-time for sea crossing; The historical sea crossing punctuality rate is determined according to the total number of historical sea crossings and the number of on-time sea crossings.
7. An automatic truck queuing device based on cross-analysis of reservation information, characterized in that: include: An acquisition module is used to obtain the vehicle's historical on-time rate of crossing the sea, the type of goods crossing the sea, and the scheduled time of crossing the sea; An area division module is used to divide the waiting vehicles into a plurality of waiting vehicle areas according to the specific time point of the sea crossing reservation time and the fluctuation of the time point, and determine the waiting vehicle queue of each waiting vehicle area; A priority promotion module, used to determine whether to promote the priority of the waiting-for-boarding vehicle queue according to the historical on-time rate of sea crossing and the type of sea crossing cargo; An updating module, used for acquiring vehicle flow data of the port area, and adjusting the waiting queue of the vehicles to be boarded according to the vehicle flow data and the priority order, so as to determine the final queue of the vehicles to be boarded; A license plate determination module, used to determine the license plate number information of the vehicle to be boarded from the final queue, and board the vehicle according to the license plate number information; The loop module is used to cyclically adjust the queue of vehicles waiting to be boarded for the next vehicle, determine the license plate number information, and execute vehicle boarding until all vehicles have been boarded.
8. An electronic device, characterized in that: include: at least one memory for storing a computer program; At least one processor is used to execute the program stored in the memory. When the program stored in the memory is executed, the processor is used to execute the method according to any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program runs on a processor, the processor is caused to execute the method according to any one of claims 1 to 6.
10. A computer program product, characterized in that When the computer program product runs on a processor, the processor is caused to execute the method according to any one of claims 1 to 6.