Platform management method, device, equipment, storage medium and program product
By receiving cargo requests and selecting target vehicles for scheduling based on screening strategies, the problems of low efficiency and high cost of vehicle resource scheduling in the prior art are solved, and the rational allocation and efficient utilization of vehicle resources are achieved, which is suitable for large-scale logistics scenarios.
Patent Information
- Application Number
- CN202411280828.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2024-12-17
AI Technical Summary
The prior art lacks automated management of vehicle resource scheduling in logistics scenarios, resulting in low management efficiency, especially when vehicle resources are short of, it is difficult to effectively utilize vehicle resources, and it is costly and has poor anti-signal interference capability.
By receiving cargo requests, determining the information of the vehicle and platform, selecting the appropriate target vehicle based on the vehicle screening strategy, and sending a scheduling request to it, the reasonable allocation and scheduling of vehicle resources is achieved.
It improves the efficiency of vehicle resource utilization, reduces management costs, and enhances the flexibility and anti-interference ability of the system, and is suitable for work scenarios with large cargo volumes.
Smart Images

Figure CN119151225A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure relate generally to the field of computers, and more particularly, to dock management methods, apparatuses, devices, computer-readable storage media, and computer program products. Background Art
[0002] In logistics scenarios involving loading and unloading, a large number of vehicles will enter and exit the park based on the loading and unloading needs of the goods. Therefore, it is usually necessary for the dispatchers and loading and unloading personnel in the park to maintain communication in order to conduct platform scheduling within the park and ensure overall operational efficiency. Especially for loading scenarios, in addition to considering the timeliness requirements of the goods, the receiving site, the attributes of the goods, and the status of the platform, it is also necessary to consider the rational use of vehicle resources.
[0003] However, in the current management system, the loading and unloading of goods by vehicles in the transport system is completely dependent on the staff in the park. When there are sufficient vehicle resources, the first-come-first-served method is adopted. When there are insufficient vehicle resources, the dispatch is carried out through telephone communication. There is a lack of automated management methods, and the management efficiency is low. It is not suitable for work scenarios with large cargo volumes. In addition, some parks will use video equipment and visual recognition technology to identify vehicles parked at the platform, or use positioning equipment to determine the vehicle parking position and platform occupancy, and then combine algorithms to realize platform dispatch. This method has too high an investment cost and poor resistance to signal interference. Summary of the invention
[0004] In a first aspect of the present disclosure, a dock management method is provided. The method includes: receiving a freight request, the freight request including an identifier of a dock to be transported and freight route information; determining vehicle information of at least one vehicle and dock information of the dock based on the freight request, the vehicle information including at least the driving route information of at least one vehicle, and the dock information including the state of the dock and freight route information; in response to the state of the dock being an idle state and the freight route information matching the driving route information of at least one vehicle, determining a target vehicle for freight transport from at least one vehicle based on a vehicle screening strategy, the vehicle screening strategy being determined based at least on the vehicle information of at least one vehicle; and sending a dispatch request to the target vehicle, the dispatch request including at least the identifier of the dock and the identifier of the target vehicle.
[0005] In a second aspect of the present disclosure, a device for dock management is provided. The device includes: a freight request receiving module configured to receive a freight request, the freight request including the identification of the dock to be transported and freight route information; an information determination module configured to determine the vehicle information of at least one vehicle and the dock information of the dock based on the freight request, the vehicle information including the driving route information of at least one vehicle, and the dock information including the status of the dock and freight route information; a target vehicle determination module configured to determine a target vehicle for freight transportation from at least one vehicle based on a vehicle screening strategy in response to the dock status being an idle state and the freight route information matching the driving route information of at least one vehicle, the vehicle screening strategy being determined based on at least one vehicle's vehicle information; and a dispatch request sending module configured to send a dispatch request to the target vehicle, the dispatch request including at least the identification of the dock and the identification of the target vehicle.
[0006] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect of the present disclosure.
[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0008] In a fifth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, and when the instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0009] It should be understood that the contents described in the summary of the invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0011] Figure 1 A schematic diagram illustrating an example environment for dock management according to an embodiment of the present disclosure is shown;
[0012] Figure 2A schematic diagram showing an example architecture for dock management according to some embodiments of the present disclosure;
[0013] Figure 3 A schematic diagram showing an example interface of a first terminal device according to some embodiments of the present disclosure;
[0014] Figure 4 A schematic diagram showing a vehicle status displayed by a first terminal device and a task status of a target vehicle according to some embodiments of the present disclosure is shown;
[0015] Figure 5 An example diagram showing vehicle types according to some embodiments of the present disclosure;
[0016] Figures 6A-6D A schematic diagram showing an example interface of a second terminal device according to some embodiments of the present disclosure;
[0017] Figure 7 A flowchart showing a dock management process performed by a dock management system according to some embodiments of the present disclosure is shown;
[0018] Figure 8 A flow chart showing a process for dock management according to some embodiments of the present disclosure;
[0019] Fig. 9 A block diagram showing an apparatus for dock management according to some embodiments of the present disclosure; and
[0020] Fig.10 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0023] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.
[0024] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0025] As mentioned above, in logistics scenarios involving loading and unloading, a large number of vehicles will enter and exit the park based on the loading and unloading needs of goods. Therefore, it is usually necessary for the dispatchers and loading and unloading personnel in the park to maintain communication in order to conduct platform scheduling in the park and ensure overall operation efficiency. Especially for loading scenarios, in addition to considering the timeliness requirements of the goods, the receiving site, the attributes of the goods, and the platform status, it is also necessary to consider the rational use of vehicle resources. However, in the current management system, it is completely dependent on the staff in the park to manually dispatch the vehicles of the transportation system to load and unload goods. When there are sufficient vehicle resources, the first-come-first-load method is adopted. When there are insufficient vehicle resources, the dispatch is dispatched through telephone communication. There is a lack of automated management methods, and the management efficiency is low. It is not suitable for work scenarios with large cargo volumes. In addition, some parks will also use video equipment and visual recognition technology to identify vehicles parked at the platform, or use positioning equipment to determine the vehicle parking position and platform occupancy, and then combine algorithms to realize platform scheduling. This method has too high an investment cost and poor anti-signal interference ability.
[0026] In view of this, the present disclosure provides a solution for platform management. In this solution, a freight request is received, and the freight request includes the identification of the platform to be transported and the freight route information. Based on the freight request, the vehicle information of at least one vehicle and the platform information of the platform are determined, the vehicle information includes at least the driving route information of at least one vehicle, and the platform information includes the status of the platform and the freight route information. In response to the status of the platform being idle and the freight route information matching the driving route information of at least one vehicle, a target vehicle for freight transportation is determined from at least one vehicle based on a vehicle screening strategy, and the vehicle screening strategy is determined based on at least the vehicle information of at least one vehicle. Subsequently, a dispatch request is sent to the target vehicle, and the dispatch request includes at least the identification of the platform and the identification of the target vehicle. Thus, the vehicle screening strategy can be used to quickly determine the target vehicle for freight transportation, thereby achieving a reasonable allocation of vehicle resources.
[0027] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0028] Figure 1A schematic diagram of an example environment 100 for dock management according to an embodiment of the present disclosure is shown. It is worth noting that the present disclosure is not limited to the modules / systems involved in the example environment 100. If the modules / systems in the figure are added or replaced to achieve similar purposes, they should be considered to be included in the scope of the present disclosure.
[0029] like Figure 1 As shown, the example environment 100 according to an embodiment of the present disclosure generally includes a park 101, a first terminal device 110, and at least one vehicle. The park 101 includes an electronic fence 1011, a cargo delivery yard 1012, a plurality of docks 1013 to be delivered, and a dock management system 120. Network communication can be performed between the first terminal device 110 and the dock management system 120. The first terminal device 110 is used to send a cargo delivery request to the dock management system 120. The cargo delivery request indicates that at least one of the plurality of docks 1013 to be delivered needs to be delivered.
[0030] The dock management system 120 can receive a freight request and send a dispatch request to a target vehicle in at least one vehicle. Network communication can be performed between the second terminal device 130 of the target vehicle and the dock management system 120. The second terminal device 130 can receive a dispatch request sent by the dock management system 120, and carry out freight for at least one dock based on the dispatch request. In some embodiments, in response to detecting that at least one vehicle touches the electronic fence 1011, the dock management system 120 can mark at least one vehicle as "entered the park" status. At least one vehicle marked as "entered the park" can be given priority as a target vehicle for freight transportation. In some embodiments, the vehicle driver can also sign in through the second terminal device 130 to have it marked. It should be understood that the location determination of the vehicle can also be achieved by other positioning means, and the present disclosure does not limit this.
[0031] In some embodiments, the first terminal device 110 and the second terminal device 130 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof.
[0032] It should be understood that Figure 1 The various systems, devices, and components shown in the figure are only examples. In actual applications, there may be various different arrangements, more, fewer, or different systems, devices, and components. It should also be understood that in Figure 1 Although separate systems, devices, and components are shown in the drawings, they may also be implemented in the same system, device, and component.
[0033] Figure 2 FIG. 2 is a schematic diagram of an example architecture 200 for dock management according to some embodiments of the present disclosure. Figure 2 As shown, the example architecture 200 includes a first terminal device 110, a platform management system 120, a second terminal device 130, a transportation system 210, and a sorting system 220. The first terminal device 110, the platform management system 120, and the second terminal device 130 are combined with the above Figure 1 The functions and interactions introduced are similar and will not be elaborated on here.
[0034] In some embodiments, the transportation system 210 is used to collect vehicle information of at least one vehicle. The vehicle information may include, for example, task status and location information. The task status indicates whether at least one vehicle has received the assignment of a freight task. The location information indicates whether at least one vehicle is located in a dispatchable area. Specifically, the freight task indicates that the vehicle is assigned to carry out freight work on a predetermined route. Among them, the predetermined route may include, for example, the departure point and destination of the vehicle. In some embodiments, the dispatchable area may be an area with a predetermined area centered on the park 101. The second terminal device 130 of the vehicle located in the dispatchable area may receive a dispatch request sent by the platform management system 120, so that the vehicle enters the park 101 based on the dispatch request to queue for loading. It should be understood that the area of the dispatchable area can be determined according to actual work needs, and the present disclosure does not limit this.
[0035] In some embodiments, the sorting system 220 is used to collect platform information of multiple platforms 1013 to be shipped. Specifically, the sorting system 220 can distribute the goods in the shipping yard 1012 to the corresponding platforms in the multiple platforms 1013 to be shipped according to the flow direction information of the goods.
[0036] In some embodiments, when the goods to be transported are assigned to the corresponding platform, the first terminal device 110 may send a shipping request to the platform management system 120. The shipping request includes the identification 121 of the platform to be transported and the shipping route information 122. The identification 121 of the platform is used to indicate the location of the platform, and each platform has a unique identification 121 to distinguish it from other platforms. In some embodiments, the identification 121 of the platform may be a platform number. In other embodiments, the identification 121 of the platform may also be other identification 121 information such as a text name, a barcode, etc., which is not limited by the present disclosure.
[0037] In some embodiments, the first terminal device 110 may send a freight request to the platform management system 120 by calling a number. For example, in response to the platform manager's operation on the first terminal device 110, the first terminal device 110 may send a freight request to the platform management system 120, i.e., manual calling. For another example, in response to the current freight task being about to be completed, the first terminal device 110 may automatically send a freight request to the platform management system 120, i.e., automatic calling.
[0038] Figure 3 FIG. 3 is a schematic diagram showing an example interface 300 of a first terminal device 110 according to some embodiments of the present disclosure. Figure 3 As shown, the example interface 300 of the first terminal device 110 may include multiple shipping task windows. For example, the example interface 300 may include a first shipping task window 310 , a second shipping task window 320 , and a third shipping task window 330 .
[0039] In some embodiments, the first cargo transport task window 310 may include first task information 311, a first state identifier 312, and a first control 313. The first task information 311 is used to indicate the identifier of the first platform, the first cargo transport route information, and the first cargo transport task information. The first state identifier 312 is used to indicate the state of the first platform. When the first state identifier 312 indicates that the first platform is idle, a cargo transport request may be sent to the platform management system 120 by triggering the first control 313.
[0040] In some embodiments, the second freight task window 310 may include second task information 321, a second state identifier 322, and a second control 323. The second task information 321 is used to indicate the identifier of the second platform, the second freight route information, and the second freight task information. The first state identifier 322 is used to indicate the state of the second platform. When the second state identifier 322 indicates that there is already a vehicle docked at the second platform and the freight task is about to be completed, the freight request can be sent to the platform management system 120 in advance by triggering the second control 323. In some embodiments, the second freight task window 310 may also include vehicle information 324 of the target vehicle that has docked.
[0041] In some embodiments, the third freight task window 330 may include third task information 331, a third status identifier 332, and a third control 333. The third task information 331 is used to indicate the identifier of the third platform, the third freight route information, and the third freight task information. The third status identifier 332 is used to indicate the status of the third platform. When the third status identifier 332 indicates that the status of the third platform is sending a freight request, the waiting time for sending the freight request can be checked by triggering the third control 313.
[0042] Figure 4 A schematic diagram of a vehicle status 410 and a task status 420 of a target vehicle displayed by a first terminal device 110 according to some embodiments of the present disclosure is shown. In some embodiments, the first terminal device 110 may display a corresponding vehicle status 410 based on the task status 420 of the target vehicle, so as to facilitate sending a shipping request again based on the status of the target vehicle. Figure 4 As shown, for example, when the target vehicle is dispatched, the first terminal device 110 can display that the target vehicle is in the "initial" state. When the target vehicle starts to perform the cargo transportation task, the first terminal device 110 can display that the target vehicle is in the "booked" state. When the target vehicle enters the park and signs in or is detected by the positioning system as having entered the park, the first terminal device 110 can display that the target vehicle is in the "entered the park" state. When the first terminal device 110 performs manual or automatic calling, it will display that it is "calling". When the target vehicle is docking to transport cargo, the first terminal device 110 can display that the target vehicle is in the "docked" state. Then, the target vehicle can start loading or unloading.
[0043] In some embodiments, when the target vehicle is loading, the first terminal device 110 may display that the target vehicle is in a "loading" state. Similarly, when the target vehicle is unloading, the first terminal device 110 may display that the target vehicle is in a "unloading" state. When the target vehicle is sealed, the first terminal device 110 may display "task completed". When the target vehicle leaves the platform, the first terminal device 110 may display "vehicle leaving the platform".
[0044] Through the method described above, the first terminal device 110 can indicate the task completion status of the target vehicle in real time to facilitate the sending of the next cargo transportation request, which greatly improves the cargo transportation efficiency and fully utilizes the vehicle resources.
[0045] Re-reference Figure 2 In response to receiving a freight request, the dock management system 120 may determine the vehicle information of at least one vehicle and the dock information of the dock. The vehicle information includes at least the driving route information of at least one vehicle. The driving route information may include, for example, the departure point and destination of the vehicle. In some embodiments, the dock management system 120 may obtain the vehicle information of at least one vehicle from the transportation system 210, and obtain the dock information of the dock from the sorting system 220. For example, the vehicle information may include freight task assignment data 123 and task execution progress data 124 of at least one vehicle. The freight task assignment data 123 indicates whether at least one vehicle is assigned a freight task, and the task execution progress data 124 indicates the progress of a task currently being executed by a vehicle. For another example, the dock information may include the status of the dock and the freight route information 122.
[0046] In some embodiments, in response to the state of the platform being idle and the freight route information 122 matching the travel route information of at least one vehicle, the platform management system 120 may determine the target vehicle for freight transportation from at least one vehicle based on the vehicle screening strategy 125. The vehicle screening strategy 125 is determined based at least on the vehicle information of at least one vehicle. Further, the platform management system 120 may send a dispatch request to the second terminal device 130 of the target vehicle. The dispatch request includes at least the platform identification 121 and the identification of the target vehicle. In some embodiments, the identification of the target vehicle may be, for example, a license plate number. Subsequently, the target vehicle may travel to the platform indicated by the identification 121 based on the indication of the dispatch request to load the cargo at the platform. The determination of the vehicle screening strategy 125 and other methods for determining the target vehicle will be explained in detail below.
[0047] In some embodiments, the dock management system 120 may generate a vehicle queue sequence from at least one vehicle based on the task status and location information. The vehicle queue sequence includes one or more vehicles that have received a freight task assignment and / or are located in a dispatchable area. The vehicle queue sequence is used to indicate the freight priority of one or more vehicles that meet the vehicle screening strategy 125. For example, one or more vehicles may be arranged based on the freight priority, and such an arrangement may be used as a vehicle queue sequence for dispatching freight. Further, the dock management system 120 may determine a target vehicle from the vehicle queue sequence.
[0048] In some embodiments, the dock management system 120 may generate a vehicle queue sequence from at least one vehicle based on the driving route information of at least one vehicle. For example, the dock management system 120 may arrange multiple vehicles with the same driving route to generate a vehicle queue sequence.
[0049] In some embodiments, the dock management system 120 may generate a vehicle queue sequence from at least one vehicle based on the vehicle status 410 of the at least one vehicle. For example, the dock management system 120 may include vehicles whose vehicle status 410 indicates "initial", "reserved", and "entered the park" in the vehicle queue sequence.
[0050] In some embodiments, in response to the update of vehicle information, the dock management system 120 may update the vehicle queue sequence. For example, when a new vehicle enters the park or at least one vehicle is replaced, the dock management system 120 may determine the vehicle information of the new vehicle entering the park or the replaced vehicle to update the vehicle queue sequence.
[0051] In some embodiments, the vehicle information further includes a vehicle type. The vehicle type indicates the resource type and cargo capacity of at least one vehicle. The resource type indicates the type of object served by the vehicle. The cargo capacity indicates the size of the cargo capacity of the vehicle. The dock management system 120 may determine a weight of each of the at least one vehicle based on the vehicle type, and determine a target vehicle from the at least one vehicle based on the weight of each of the at least one vehicle.
[0052] Specifically, in response to a first vehicle in the at least one vehicle being of the first type, the dock management system 120 may determine that the first vehicle has a first weight. In response to a second vehicle in the at least one vehicle being of the second type, the dock management system 120 may determine that the second vehicle has a second weight. The first and second types of vehicles have different resource types and / or different cargo transport capabilities, and thus the first and second weights are different.
[0053] Figure 5 An example diagram of vehicle types according to some embodiments of the present disclosure is shown. In some embodiments, Figure 4 As shown, the resource type of the vehicle may include a "self-operated" type and a "third-party" type. The "self-operated" type indicates that the vehicle is a self-operated vehicle. The "third-party" type indicates that the vehicle is a third-party vehicle. In some embodiments, the platform management system 120 may determine the basic weight of the vehicle based on the resource type of the vehicle. For example, the basic weight of a self-operated vehicle is higher than that of a third-party vehicle. Further, the platform management system 120 may determine the additional weight of the vehicle based on the vehicle model. Different vehicle models have different vehicle lengths, and the vehicle's cargo capacity will be different. In some embodiments, the longer the vehicle length, the stronger the cargo capacity, and the higher the corresponding additional weight. Subsequently, the platform management system 120 may determine the weights of each vehicle based on the basic weight and the additional weight to select the vehicle with the highest weight as the target vehicle.
[0054] Through the above method, a target vehicle with a higher priority for transporting goods can be selected from at least one vehicle, making the process of allocating vehicles for transporting goods more reasonable.
[0055] In some embodiments, in response to the number of target vehicles determined based on the vehicle screening strategy being one, the dock management system 120 may send a dispatch request to the second terminal device 130 of the target vehicle. In the case where the number of target vehicles is multiple, the dock management system 120 may send a dispatch request to the second terminal device 130 of the target vehicle. In some embodiments, in response to the location information of at least one vehicle indicating that the vehicle is located outside the dispatchable area, the dock management system 120 may send a temporary dispatch notification to the first terminal device 110. The temporary dispatch notification indicates that one or more vehicles are determined from the vehicle queuing sequence as temporary dispatch vehicles.
[0056] Furthermore, the first terminal device 110 may notify the dispatch system after receiving the temporary dispatch notification. The dispatch system may determine one or more vehicles from the vehicle queue sequence as temporary dispatch vehicles for loading at the platform. In other words, when there are no available freight vehicles nearby, the platform management system 120 will notify the dispatcher to perform on-site dispatch to find an available freight vehicle to perform the task as soon as possible. In this way, the execution of the freight task can be uninterrupted, greatly improving the flexibility of the freight system.
[0057] In some embodiments, in response to determining that one or more vehicles in the vehicle queue sequence are temporary dispatch vehicles, the platform management system 120 may send a dispatch request to the second terminal device 130 of the temporary dispatch vehicle. The dispatch request includes at least the platform identifier 121 and the temporary dispatch vehicle identifier. That is, when the dispatch system determines that an available temporary dispatch vehicle is available, the platform management system 120 may inform the temporary dispatch vehicle of the platform to which the goods need to be transported.
[0058] In some embodiments, the vehicle information also includes a loading status. The loading status indicates whether at least one vehicle is loaded with cargo. In response to determining that one or more vehicles of at least one vehicle are not loaded with cargo based on the loading status in the vehicle information, the dock management system 120 may cause one or more vehicles to be determined as temporary dispatch vehicles. That is, if it is determined that one or more vehicles of at least one vehicle are empty, the dispatch system may determine the empty vehicle as a temporary dispatch vehicle to assign it for loading. In some embodiments, in response to one or more vehicles being determined as temporary dispatch vehicles, the dock management system 120 may generate a temporary dispatch identifier for the temporary dispatch vehicle. The temporary dispatch identifier indicates that the temporary dispatch vehicle is given priority to transporting cargo. Further, the dock management system 120 may send a waiting notification to the first terminal device 110. The waiting notification indicates to stop receiving the corresponding cargo transport request of the cargo transport route information 122. In this way, vehicle resources can be fully utilized and loading efficiency can be improved.
[0059] Further, in response to one or more vehicles being determined as temporary dispatch vehicles, the dock management system 120 may update the vehicle queue sequence. For example, the dock management system 120 may include the temporary dispatch vehicle in the vehicle queue sequence. After the temporary dispatch vehicle completes the task, the dock management system 120 may also determine whether to retain the temporary dispatch vehicle in the vehicle queue sequence. If it is determined to retain the temporary dispatch vehicle in the vehicle queue sequence, when a new freight request is received, the dock management system 120 may determine a target vehicle for freight transportation in the vehicle queue sequence including the temporary dispatch vehicle based on the vehicle screening strategy.
[0060] Figures 6A-6D A schematic diagram showing an example interface of the second terminal device 130 according to some embodiments of the present disclosure is shown. Fig. 6A The workbench interface 600A of the second terminal device 130 is shown. The workbench interface 600A is used to indicate the executable task type and task information. In some embodiments, the workbench interface 600A may include a first task notification window 601. The first task notification window 601 indicates the freight task received by the second terminal device 130. For example, it may be a dispatch request sent by the dock management system 120.
[0061] Figure 6B The task list interface 600B of the second terminal device 130 is shown. The task list interface 600B is used to indicate the received task type and task information. In some embodiments, the task list interface 600B may include a second task notification window 602. The second task notification window 602 indicates the freight task received by the second terminal device 130. For example, it may be a dispatch request sent by the platform management system 120.
[0062] Figure 6C The task details interface 600C of the second terminal device 130 is shown. The task details interface 600C is used to indicate specific information of the task. For example, it includes the identification of the task list, the timeliness of the task, and the task assignment object, etc. In some embodiments, the task details interface 600C may include a third task notification window 603. The third task notification window 603 indicates the cargo transportation task received by the second terminal device 130. For example, it may be a scheduling request sent by the platform management system 120. In some embodiments, the third task notification window 603 also indicates the identification of the platform to be transported.
[0063] Fig.6D The task execution interface 600D of the second terminal device 130 is shown. The task execution interface 600D is used to indicate the specific information of the task being executed. For example, it includes the address of task execution, task timeliness, and attribute information of the goods. In some embodiments, the task execution interface 600D may include a fourth task notification window 604. The fourth task notification window 604 indicates the cargo transportation task received by the second terminal device 130. For example, it may be a scheduling request sent by the platform management system 120. In some embodiments, the fourth task notification window 604 also indicates the identification of the platform to be transported. Figure 7 Introduce the specific process of platform management.
[0064] Figure 7 The flowchart of the dock management process 700 performed by the dock management system 120 according to some embodiments of the present disclosure is shown. It should be understood that the dock management process 700 may also include additional blocks not shown and / or may omit one (or some) of the blocks shown, and the scope of the present disclosure is not limited in this respect.
[0065] At block 701, the dock management system 120 receives a shipment request. In some embodiments, the shipment request is sent via the first terminal device 110 and includes an identification 121 of the dock to be shipped and shipment routing information 122.
[0066] At block 702, the dock management system 120 determines vehicle information of at least one vehicle. In some embodiments, based on the freight request, the dock management system 120 may determine vehicle information of at least one vehicle and dock information of the dock. The vehicle information includes at least the driving route information of at least one vehicle, and the dock information includes the status of the dock and the freight route information.
[0067] In block 703, the dock management system 120 determines a target vehicle for freight transport from at least one vehicle based on a vehicle screening strategy. In some embodiments, in response to the dock status being idle and the freight transport route information matching the travel route information of at least one vehicle, the dock management system 120 may determine a target vehicle for freight transport from at least one vehicle based on a vehicle screening strategy. The vehicle screening strategy is determined based at least on the vehicle information of at least one vehicle.
[0068] In some embodiments, the vehicle information further includes task status and location information. The task status indicates whether at least one vehicle has received an assignment of a freight task. The location information indicates whether at least one vehicle is located in a dispatchable area. Based on the task status and location information, a vehicle queue sequence is generated from at least one vehicle, and the vehicle queue sequence includes one or more vehicles that have received an assignment of a freight task and / or are located in a dispatchable area.
[0069] At block 704, the dock management system 120 determines the number of target vehicles. If the number of target vehicles is determined to be one or more, the dock management process 700 proceeds to block 705. If the number of target vehicles is determined to be less than one, the dock management process 700 proceeds to block 706. If the target vehicle cannot be determined in at least one vehicle, the dock management process 700 proceeds to block 707, and the dock management system 120 may send a request failure notification to the first terminal device 110 to indicate that there is currently no vehicle available for transporting the goods.
[0070] In block 705, the dock management system 120 sends a request success notification to the first terminal device 110 to indicate that the freight request has been successfully processed. In block 706, in response to the update of the vehicle information, the dock management system 120 updates the vehicle queue sequence. In block 707, the dock management system 120 may determine the identity of the dock to be shipped. In block 708, the dock management system 120 may send a dispatch request to the target vehicle to dispatch the target vehicle to load the cargo at the dock. The target vehicle may be one or more.
[0071] In block 710, in response to the location information of at least one vehicle indicating that the vehicle is located outside the dispatchable area, the platform management system 120 sends a temporary dispatch notification to the first terminal device 110. The temporary dispatch notification indicates that one or more vehicles are determined from the vehicle queue sequence as temporary dispatch vehicles. Then, the first terminal device 110 notifies the dispatch system to perform temporary dispatch.
[0072] In block 711, the dock management system 120 sends a waiting notification to the first terminal device 110. The waiting notification indicates to stop receiving the shipment request corresponding to the shipment route information.
[0073] At block 712, the dock management system 120 causes one or more vehicles to be determined as temporary dispatch vehicles for dock loading. In some embodiments, the vehicle information further includes a loading status. The loading status indicates whether the at least one vehicle is carrying cargo. In response to determining that one or more of the at least one vehicle is not carrying cargo based on the loading status in the vehicle information, the dock management system 120 causes the one or more vehicles to be determined as temporary dispatch vehicles.
[0074] In block 713, in response to one or more vehicles being determined as temporary dispatch vehicles, the dock management system 120 generates a temporary dispatch identifier for the temporary dispatch vehicles. The temporary dispatch identifier indicates that the temporary dispatch vehicles are given priority for freight transportation.
[0075] In response to the temporary dispatch vehicle completing the delivery, the dock management system 120 determines whether the temporary dispatch vehicle needs to be retained in the vehicle queue sequence at block 714. If it needs to be retained, the dock management process 700 proceeds to block 715 to retain the temporary dispatch vehicle in the vehicle queue sequence. If it does not need to be retained, the dock management process 700 proceeds to block 716 to remove the temporary dispatch vehicle from the vehicle queue sequence.
[0076] Figure 8 FIG. 8 is a flow chart showing a process 800 for dock management according to some embodiments of the present disclosure. The process 800 may be implemented in Figure 1 The dock management system 120 is shown.
[0077] At block 810, the dock management system 120 receives a shipment request, which includes an identification of a dock to be shipped and shipment routing information.
[0078] At block 820 , based on the shipment request, the dock management system 120 determines vehicle information of at least one vehicle and dock information of the dock, wherein the vehicle information includes at least driving route information of at least one vehicle, and the dock information includes dock status and shipment route information.
[0079] In box 830, in response to the status of the platform being idle and the freight route information matching the travel route information of at least one vehicle, the platform management system 120 determines a target vehicle for freight transportation from at least one vehicle based on a vehicle screening strategy, and the vehicle screening strategy is determined based on at least one vehicle's vehicle information.
[0080] At block 840 , the dock management system 120 sends a dispatch request to the target vehicle, the dispatch request including at least an identifier of the dock and an identifier of the target vehicle.
[0081] In some embodiments, the vehicle information further includes at least one of the following: a task status indicating whether at least one vehicle has received an assignment for a cargo delivery task; and location information indicating whether at least one vehicle is located in a dispatchable area.
[0082] In some embodiments, based on the vehicle screening strategy, determining a target vehicle for transporting goods from at least one vehicle includes: generating a vehicle queue sequence from at least one vehicle based on task status and location information, the vehicle queue sequence including one or more vehicles that have received assignments for transporting goods and / or are located in a dispatchable area; and determining the target vehicle from the vehicle queue sequence.
[0083] In some embodiments, process 800 further includes: updating the vehicle queuing sequence in response to an update of the vehicle information.
[0084] In some embodiments, the vehicle information also includes a vehicle type, which indicates a resource type and cargo transport capacity of at least one vehicle; and wherein based on the vehicle screening strategy, determining a target vehicle for cargo transport from at least one vehicle includes: determining a respective weight of at least one vehicle based at least on the vehicle type; and determining the target vehicle from at least one vehicle based on the respective weight of at least one vehicle.
[0085] In some embodiments, determining the respective weights of at least one vehicle based at least on vehicle type includes: in response to a first vehicle among the at least one vehicle having a first type of vehicle type, determining that the first vehicle has a first weight; and in response to a second vehicle among the at least one vehicle having a second type of vehicle type, determining that the second vehicle has a second weight, wherein the first and second types of vehicles have different resource types and / or different cargo transport capabilities, and the first weight and the second weight are different.
[0086] In some embodiments, process 800 also includes: in response to the location information of at least one vehicle indicating that the vehicle is located outside the dispatchable area, sending a temporary dispatch notification indicating that one or more vehicles are determined from the vehicle queue sequence as temporary dispatch vehicles; and sending a dispatch request to the temporary dispatch vehicle, the dispatch request including at least the platform identification and the temporary dispatch vehicle identification.
[0087] In some embodiments, the vehicle information also includes a loading status indicating whether at least one vehicle is carrying cargo, and the method also includes: in response to determining that one or more vehicles of at least one vehicle are not carrying cargo based on the loading status in the vehicle information, one or more vehicles are determined to be temporarily dispatched vehicles; and in response to one or more vehicles being determined to be temporarily dispatched vehicles, updating the vehicle queuing sequence.
[0088] In some embodiments, process 800 also includes: in response to one or more vehicles being determined as temporarily dispatched vehicles, generating a temporary dispatch identifier for the temporarily dispatched vehicle, the temporary dispatch identifier indicating that the temporarily dispatched vehicle gives priority to transporting goods; and sending a waiting notification, the waiting notification indicating to stop receiving freight requests corresponding to the freight route information.
[0089] In some embodiments, in response to one or more vehicles being determined as temporarily dispatched vehicles, updating the vehicle queue sequence includes: in response to the temporary dispatched vehicle completing the delivery, determining whether the temporarily dispatched vehicle needs to be retained in the vehicle queue sequence; and in response to determining that the temporarily dispatched vehicle does not need to be retained in the vehicle queue sequence, removing the temporarily dispatched vehicle from the vehicle queue sequence.
[0090] Fig. 9 A block diagram of an apparatus 900 for dock management according to some embodiments of the present disclosure is shown. The apparatus 900 may be implemented in the dock management system 120. Each system / component in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0091] The apparatus 900 includes a shipping request receiving module 910 configured to receive a shipping request, wherein the shipping request includes an identification of a platform to be shipped and shipping route information.
[0092] The device 900 also includes an information determination module 920, which is configured to determine vehicle information of at least one vehicle and platform information of a platform based on a freight request, wherein the vehicle information includes at least driving route information of at least one vehicle, and the platform information includes platform status and freight route information.
[0093] The device 900 also includes a target vehicle determination module 930, which is configured to determine a target vehicle for transporting goods from at least one vehicle based on a vehicle screening strategy in response to the platform status being an idle state and the freight route information matching the travel route information of at least one vehicle, wherein the vehicle screening strategy is determined based at least on the vehicle information of at least one vehicle.
[0094] The device 900 further includes a dispatch request sending module 940 configured to send a dispatch request to a target vehicle, wherein the dispatch request at least includes an identifier of the platform and an identifier of the target vehicle.
[0095] The units included in the device 900 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 900 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0096] Fig.10 1 shows a block diagram of an electronic device 1000 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Fig.10 The electronic device 1000 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig.10 The electronic device 1000 shown can be used to implement Figure 1 Platform management system 120.
[0097] like Fig.10 As shown, the electronic device 1000 is in the form of a general electronic device. The components of the electronic device 1000 may include, but are not limited to, one or more processors or processing units 1010, a memory 1020, a storage device 1030, one or more communication units 1040, one or more input devices 1050, and one or more output devices 1080. The processing unit 1010 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1020. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1000.
[0098] The electronic device 1000 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 1000, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1020 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 830 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the electronic device 1000.
[0099] The electronic device 1000 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig.10 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 1020 may include a computer program product 1025 having one or more program systems that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0100] The communication unit 1040 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1000 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1000 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0101] The input device 1050 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 1080 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 1000 may also communicate with one or more external devices (not shown) through the communication unit 1040 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 1000, or communicate with any device that allows the electronic device 1000 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0102] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0103] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0104] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0105] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0106] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a system, program segment or instruction, and a part of the system, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0107] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.
Claims
1. A platform management method, comprising: receiving a shipping request, the shipping request including an identification of a platform to be shipped and shipping route information; Based on the freight request, determine vehicle information of at least one vehicle and platform information of the platform, wherein the vehicle information includes at least driving route information of the at least one vehicle, and the platform information includes a status of the platform and the freight route information; In response to the state of the platform being an idle state and the freight delivery route information matching the travel route information of the at least one vehicle, determining a target vehicle for freight delivery from the at least one vehicle based on a vehicle screening strategy, the vehicle screening strategy being determined based at least on the vehicle information of the at least one vehicle; and A dispatch request is sent to the target vehicle, wherein the dispatch request at least includes the identifier of the platform and the identifier of the target vehicle.
2. The method according to claim 1, wherein the vehicle information further includes at least one of the following: a task status, the task status indicating whether the at least one vehicle has received an assignment for a delivery task; and Position information indicating whether the at least one vehicle is located in a dispatchable area.
3. The method according to claim 2, wherein the determining a target vehicle for transporting goods from the at least one vehicle based on a vehicle screening strategy comprises: Based on the task status and the location information, generating a vehicle queue sequence from the at least one vehicle, the vehicle queue sequence including one or more vehicles that have received the assignment of the freight delivery task and / or are located in the dispatchable area; as well as The target vehicle is determined from the vehicle queue sequence.
4. The method according to claim 3, further comprising: In response to the update of the vehicle information, the vehicle queuing sequence is updated.
5. The method according to claim 1, wherein the vehicle information further includes a vehicle type, the vehicle type indicating a resource type and a cargo transport capability of the at least one vehicle; and wherein determining a target vehicle for cargo transport from the at least one vehicle based on a vehicle screening strategy comprises: determining a weight for each of the at least one vehicle based at least on the vehicle type; as well as The target vehicle is determined from among the at least one vehicle based on the respective weights of the at least one vehicle.
6. The method of claim 5, wherein the determining, based at least on the vehicle type, a respective weight of the at least one vehicle comprises: In response to the vehicle type of a first vehicle of the at least one vehicle being a first type, determining that the first vehicle has a first weight; as well as In response to the vehicle type of a second vehicle among the at least one vehicle being a second type, it is determined that the second vehicle has a second weight, and the first type and the second type of vehicles have different resource types and / or different cargo transport capabilities, and the first weight and the second weight are different.
7. The method according to claim 3, further comprising: In response to the position information of the at least one vehicle indicating that the vehicle is located outside the dispatchable area, sending a temporary dispatch notification, wherein the temporary dispatch notification indicates that one or more vehicles are determined from the vehicle queue sequence as temporary dispatch vehicles; as well as The dispatch request is sent to the temporary dispatch vehicle, wherein the dispatch request at least includes the identifier of the platform and the identifier of the temporary dispatch vehicle.
8. The method according to claim 7, wherein the vehicle information further includes a cargo status, the cargo status indicating whether the at least one vehicle is carrying cargo, and the method further comprises: In response to determining that one or more of the at least one vehicle is not carrying cargo based on the cargo-carrying status in the vehicle information, causing the one or more vehicles to be determined as the temporarily dispatched vehicles; as well as In response to the one or more vehicles being determined as the temporarily dispatched vehicles, the vehicle queuing sequence is updated.
9. The method according to claim 8, further comprising: In response to the one or more vehicles being determined as the temporary dispatch vehicles, generating a temporary dispatch identifier for the temporary dispatch vehicles, the temporary dispatch identifier indicating that the temporary dispatch vehicles are given priority in transporting goods; as well as A waiting notification is sent, wherein the waiting notification indicates to stop receiving the shipping request corresponding to the shipping route information.
10. The method according to claim 8, wherein in response to the one or more vehicles being determined as the temporary dispatch vehicles, updating the vehicle queuing sequence comprises: In response to the temporary dispatch vehicle completing the delivery, determining whether the temporary dispatch vehicle needs to be retained in the vehicle queuing sequence; as well as In response to determining that it is not necessary to keep the temporary dispatch vehicle in the vehicle queuing sequence, the temporary dispatch vehicle is removed from the vehicle queuing sequence.
11. A device for platform management, comprising: A freight request receiving module is configured to receive a freight request, wherein the freight request includes an identification of a platform to be shipped and freight route information; an information determination module configured to determine vehicle information of at least one vehicle and platform information of the platform based on the freight transport request, wherein the vehicle information includes travel route information of the at least one vehicle, and the platform information includes a status of the platform and the freight transport route information; a target vehicle determination module, configured to determine a target vehicle for cargo transportation from the at least one vehicle based on a vehicle screening strategy in response to the state of the platform being an idle state and the cargo transportation route information matching the driving route information of the at least one vehicle, wherein the vehicle screening strategy is determined based at least on the vehicle information of the at least one vehicle; as well as The dispatch request sending module is configured to send a dispatch request to the target vehicle, wherein the dispatch request at least includes the identifier of the platform and the identifier of the target vehicle.
12. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processing unit.
13. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 10.
14. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 10.
