Vehicle dispatching method, device, apparatus, computer-readable medium, and program product

CN115640976BActive Publication Date: 2026-09-18BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211349980.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-31
Publication Date
2026-09-18
Estimated Expiration
2042-10-31

AI Technical Summary

Technical Problem

[0003]然而,发明人发现,当采用上述方式进行车辆调度时,经常会存在如下技术问题:采用线下沟通的方式缺少线上可追溯工具,采用不同节点的调度系统的方式需在多个页面间来回跳转,导致操作路径较长,调度车辆的操作繁琐

Benefits of technology

[0031]The various embodiments of this disclosure have the following beneficial effects: The vehicle dispatching methods of some embodiments of this disclosure enable traceability of online dispatching operations, simplifying vehicle dispatching. Specifically, the lack of online traceability tools and the cumbersome nature of vehicle dispatching operations stem from the fact that offline communication methods lack online traceability tools, and using dispatching systems with different nodes requires switching between multiple pages, resulting in long operation paths and cumbersome vehicle dispatching. Based on this, the vehicle dispatching methods of some embodiments of this disclosure first determine the dispatching route set corresponding to the dispatching user. The dispatching routes in the aforementioned dispatching route set correspond to a set of route wave freight volume information and a set of route vehicle information. This automatically determines the dispatching routes the dispatching user is responsible for. Then, based on the route wave freight volume information and the set of route vehicle information corresponding to each dispatching route in the aforementioned dispatching route set, route data information is generated. This route data information can serve as a comprehensive data reference for the dispatching user when dispatching vehicles. Afterwards, the route data information is displayed in the data information module of the route dispatching page. The route dispatching page also displays a route information module. This allows the dispatching user to directly view the route data information on the route dispatching page. Secondly, the route information module displays each dispatch route in the aforementioned dispatch route set and the corresponding vehicle number expansion/conversion control for that dispatch route. This allows the dispatch route and controls for expanding and collapsing route and vehicle number information to be directly displayed on the route dispatch page. Next, in response to detecting an expansion operation applied to any vehicle number expansion/conversion control, the route information module displays the route and vehicle number information set corresponding to that vehicle number expansion/conversion control, along with various dispatch operation controls. The route and vehicle number information displayed in the route and vehicle number information set corresponds to the dispatch operation controls in each of the aforementioned dispatch operation controls. This allows the dispatch operation controls for the corresponding route and vehicle number information to be displayed on the route dispatch page. Finally, in response to detecting a selection operation applied to any dispatch operation control, the vehicle dispatch operation corresponding to that dispatch operation control is executed. This allows dispatch users to directly dispatch vehicles for transporting goods on the route dispatch page. Because dispatch users can directly view route data information and dispatch vehicles directly through page operations on the same route dispatch page, offline communication and switching between multiple pages are avoided. Since online operations are recorded, traceability of online dispatch operations can be achieved. Because there's no need to jump between multiple pages, the operation path is shortened, thus simplifying vehicle dispatching. This enables traceability of online dispatching operations and further simplifies the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115640976B_ABST
    Figure CN115640976B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a vehicle scheduling method, device, equipment, computer readable medium and program product. A specific embodiment of the method comprises: determining a set of scheduling lines of a scheduling user; generating line data information according to each line wave quantity information corresponding to each scheduling line and each set of train information of each scheduling line; displaying the line data information in a data information module of a line scheduling page; displaying each scheduling line and a train expansion switching control corresponding to the scheduling line in a line information module; in response to detecting an expansion operation acting on any train expansion switching control, displaying the set of train information of the corresponding scheduling line and each scheduling operation control in the line information module; and in response to detecting a selection operation acting on any scheduling operation control, executing a corresponding vehicle scheduling operation. The embodiment is related to intelligent logistics, and can realize traceability of online scheduling operation and simplify the operation of scheduling vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of this disclosure relate to the field of computer technology, and more specifically to vehicle dispatching methods, apparatus, devices, computer-readable media, and program products. Background Technology

[0002] Vehicle dispatching is a core aspect of logistics transportation. Currently, the common methods for dispatching logistics vehicles are: dispatchers use offline communication or dispatching systems at different nodes to dispatch vehicles.

[0003] However, the inventors discovered that when using the above method for vehicle dispatching, the following technical problems often exist: the offline communication method lacks online traceability tools, and the method of using dispatching systems with different nodes requires jumping back and forth between multiple pages, resulting in a long operation path and cumbersome vehicle dispatching operations.

[0004] The information disclosed in this background section is only intended to enhance the understanding of the background of the inventive concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0005] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0006] Some embodiments of this disclosure provide vehicle dispatching methods, apparatuses, electronic devices, computer-readable media, and computer program products to address one or more of the technical problems mentioned in the background section above.

[0007] In a first aspect, some embodiments of this disclosure provide a vehicle dispatching method, the method comprising: determining a set of dispatching routes corresponding to a dispatching user, wherein the dispatching routes in the set of dispatching routes correspond to a set of route wave freight volume information and a set of route train information; generating route data information based on the route wave freight volume information and the set of route train information corresponding to each dispatching route in the set of dispatching routes; displaying the route data information in a data information module of a route dispatching page, wherein the route dispatching page also displays a route information module; displaying each dispatching route in the set of dispatching routes and a train number expansion / switching control corresponding to the dispatching route in the route information module; responding to detecting an expansion operation applied to any train number expansion / switching control, displaying a set of route train information corresponding to the dispatching route of the dispatching route corresponding to the arbitrary train number expansion / switching control and various dispatching operation controls in the route information module, wherein the route train information in the displayed set of route train information corresponds to the dispatching operation controls in the various dispatching operation controls; and responding to detecting a selection operation applied to any dispatching operation control, executing a vehicle dispatching operation corresponding to the arbitrary dispatching operation control.

[0008] Optionally, determining the set of dispatch lines corresponding to the dispatch user includes: determining the dispatch area corresponding to the dispatch user; and determining each dispatch line within the dispatch area as the set of dispatch lines corresponding to the dispatch user.

[0009] Optionally, the aforementioned route wave freight volume information includes real-time freight volume and historical freight volume, and the route train information set includes dispatch identifiers; and the generation of route data information based on the freight volume information of each route wave corresponding to each dispatched route in the aforementioned dispatched route set and the route train information set includes: generating freight volume data information based on the real-time freight volume and historical freight volume included in the freight volume information of each route wave; generating train number data information based on the dispatch identifiers included in the train number information of each route; and generating route data information based on the freight volume data information and the train number data information, wherein the route data information includes the freight volume data information and the train number data information.

[0010] Optionally, generating cargo volume data information based on the real-time cargo volume and historical cargo volume included in the cargo volume information of each route wave includes: determining the sum of the real-time cargo volume included in the cargo volume information of each route wave as the real-time total cargo volume; determining the sum of the historical cargo volume included in the cargo volume information of each route wave as the historical total cargo volume; generating cargo volume change information based on the real-time total cargo volume and the historical total cargo volume; and generating cargo volume data information based on the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information, wherein the cargo volume data information includes the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information.

[0011] Optionally, generating train number data information based on the dispatch identifiers included in the train number information of each route includes: determining the number of train numbers of each route included in the set of train number information of each route as the total number of trains; determining the number of dispatch identifiers representing dispatched trains as dispatched trains; determining the number of dispatch identifiers representing trains to be dispatched as trains to be dispatched; and generating train number data information based on the total number of trains, the dispatched trains, and the trains to be dispatched.

[0012] Optionally, the method further includes: displaying process node data information of at least one subscribed scheduling line of the scheduling user in the above-mentioned line information module, wherein the above-mentioned process node data information includes a process node data sequence, and the process node data in the above-mentioned process node data sequence corresponds to a scheduling node.

[0013] Optionally, the method further includes: in response to detecting route anomaly information corresponding to any scheduled route in the aforementioned set of scheduled routes, displaying route anomaly prompt information at the location corresponding to the arbitrary scheduled route in the route information module; in response to detecting freight volume change information corresponding to any train number information of any route, displaying freight volume change prompt information at the location of the scheduled route corresponding to the arbitrary train number information, wherein the freight volume change prompt information corresponds to the freight volume change information; and in response to detecting transportation resource anomaly information corresponding to any train number information of any route, displaying transportation resource anomaly prompt information at the location of the scheduled route corresponding to the arbitrary train number information.

[0014] Optionally, the method further includes: in response to detecting freight volume change information corresponding to any route train information, and the any route train information is displayed in the route information module, displaying an abnormal prompt message at the freight volume position corresponding to the any route train information; in response to detecting transportation resource abnormal information corresponding to any route train information, and the any route train information is displayed in the route information module, displaying an abnormal prompt message at the dispatch identifier position corresponding to the any route train information.

[0015] Optionally, the above-mentioned response to detecting a selection operation applied to any scheduling operation control and executing a vehicle scheduling operation corresponding to the aforementioned arbitrary scheduling operation control includes: in response to detecting a selection operation applied to any scheduling operation control, and wherein the aforementioned arbitrary scheduling operation control is a departure control, displaying a scheduling information entry window, wherein the aforementioned scheduling information entry window displays a set of scheduling information entry controls; and controlling the vehicle corresponding to the route and train number information corresponding to the aforementioned arbitrary scheduling operation control to perform a departure operation based on the scheduling information entered through each scheduling information entry control in the aforementioned scheduling information entry control set.

[0016] Optionally, the method further includes updating the train number data information displayed in the data information module according to the above-mentioned vehicle dispatching operation.

[0017] Secondly, some embodiments of this disclosure provide a vehicle dispatching device, the device comprising: a determining unit configured to determine a set of dispatching routes corresponding to a dispatching user, wherein the dispatching routes in the set of dispatching routes correspond to a set of route wave freight volume information and a set of route train information; a generating unit configured to generate route data information based on the set of dispatching routes corresponding to each set of route wave freight volume information and each set of route train information; a first display unit configured to display the route data information in a data information module of a route dispatching page, wherein the route dispatching page also displays a route information module; and a second display unit configured to display on the data information module of a route dispatching page. The route information module displays each dispatch route in the aforementioned dispatch route set and the corresponding train number expansion switching control for the aforementioned dispatch route; the third display unit is configured to, in response to detecting an expansion operation applied to any train number expansion switching control, display in the aforementioned route information module a set of route train number information for the dispatch route corresponding to the aforementioned train number expansion switching control and various dispatch operation controls, wherein the route train number information in the displayed set of route train number information corresponds to the dispatch operation controls in the aforementioned various dispatch operation controls; the execution unit is configured to, in response to detecting a selection operation applied to any dispatch operation control, execute the vehicle dispatch operation corresponding to the aforementioned arbitrary dispatch operation control.

[0018] Optionally, the determining unit is further configured to: determine the scheduling area corresponding to the aforementioned scheduling user; and determine each scheduling line within the aforementioned scheduling area as a set of scheduling lines corresponding to the aforementioned scheduling user.

[0019] Optionally, the above-mentioned route freight volume information includes real-time freight volume and historical freight volume, and the route train information in the above-mentioned route train information set includes dispatch identifiers.

[0020] Optionally, the generation unit may include: a freight volume data information generation unit, a train number data information generation unit, and a route data information generation unit. The freight volume data information generation unit is configured to generate freight volume data information based on the real-time freight volume and historical freight volume included in the freight volume information for each route wave. The train number data information generation unit is configured to generate train number data information based on the dispatch identifiers included in the train number information for each route. The route data information generation unit is configured to generate route data information based on the freight volume data information and the train number data information, wherein the route data information includes the freight volume data information and the train number data information.

[0021] Optionally, the cargo volume data information generation unit is further configured to: determine the sum of the real-time cargo volumes included in the cargo volume information of each route wave as the real-time total cargo volume; determine the sum of the historical cargo volumes included in the cargo volume information of each route wave as the historical total cargo volume; generate cargo volume change information based on the real-time total cargo volume and the historical total cargo volume; and generate cargo volume data information based on the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information, wherein the cargo volume data information includes the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information.

[0022] Optionally, the train number data generation unit is further configured to: determine the number of train numbers for each route included in the above-mentioned train number information sets as the total number of trains; determine the number of dispatch identifiers representing dispatched trains among the above-mentioned dispatch identifiers as dispatched trains; determine the number of dispatch identifiers representing trains to be dispatched among the above-mentioned dispatch identifiers as trains to be dispatched; and generate train number data based on the above-mentioned total number of trains, the above-mentioned dispatched trains, and the above-mentioned trains to be dispatched.

[0023] Optionally, the vehicle dispatching device further includes: a process node data information display unit, configured to display process node data information of at least one subscribed dispatching route of the dispatching user in the route information module, wherein the process node data information includes a process node data sequence, and the process node data in the process node data sequence corresponds to a dispatching node.

[0024] Optionally, the vehicle dispatching device further includes: a route anomaly alert display unit, a freight volume change alert display unit, and a transportation resource anomaly alert display unit. The route anomaly alert display unit is configured to display route anomaly alert information at the location corresponding to any dispatched route in the route information module in response to detecting route anomaly information corresponding to any dispatched route in the aforementioned dispatched route set. The freight volume change alert display unit is configured to display freight volume change alert information at the location of the dispatched route corresponding to the freight volume change information in response to detecting freight volume change information corresponding to any route's train information, wherein the freight volume change alert information corresponds to the freight volume change information. The transportation resource anomaly alert display unit is configured to display transportation resource anomaly alert information at the location of the dispatched route corresponding to any route's train information in response to detecting transportation resource anomaly information corresponding to any route's train information.

[0025] Optionally, the vehicle dispatching device further includes: a first abnormality information display unit and a second abnormality information display unit. The first abnormality information display unit is configured to display abnormality information at the freight volume position corresponding to any given route vehicle information, provided that the given route vehicle information is displayed in an expanded state in the route information module. The second abnormality information display unit is configured to display abnormality information at the dispatch indicator position corresponding to any given route vehicle information, provided that the given route vehicle information is displayed in an expanded state in the route information module.

[0026] Optionally, the execution unit is further configured to: in response to detecting a selection operation applied to any scheduling operation control, and wherein the arbitrary scheduling operation control is a departure control, display a scheduling information entry window, wherein the scheduling information entry window displays a set of scheduling information entry controls; and control the vehicle corresponding to the route and train number information corresponding to the arbitrary scheduling operation control to perform a departure operation based on the scheduling information entered by each scheduling information entry control in the set of scheduling information entry controls.

[0027] Optionally, the vehicle dispatching device further includes an updating unit configured to update the train number data information displayed in the data information module according to the vehicle dispatching operation.

[0028] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.

[0029] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.

[0030] Fifthly, some embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the implementations of the first aspect above.

[0031] The various embodiments of this disclosure have the following beneficial effects: The vehicle dispatching methods of some embodiments of this disclosure enable traceability of online dispatching operations, simplifying vehicle dispatching. Specifically, the lack of online traceability tools and the cumbersome nature of vehicle dispatching operations stem from the fact that offline communication methods lack online traceability tools, and using dispatching systems with different nodes requires switching between multiple pages, resulting in long operation paths and cumbersome vehicle dispatching. Based on this, the vehicle dispatching methods of some embodiments of this disclosure first determine the dispatching route set corresponding to the dispatching user. The dispatching routes in the aforementioned dispatching route set correspond to a set of route wave freight volume information and a set of route vehicle information. This automatically determines the dispatching routes the dispatching user is responsible for. Then, based on the route wave freight volume information and the set of route vehicle information corresponding to each dispatching route in the aforementioned dispatching route set, route data information is generated. This route data information can serve as a comprehensive data reference for the dispatching user when dispatching vehicles. Afterwards, the route data information is displayed in the data information module of the route dispatching page. The route dispatching page also displays a route information module. This allows the dispatching user to directly view the route data information on the route dispatching page. Secondly, the route information module displays each dispatch route in the aforementioned dispatch route set and the corresponding vehicle number expansion / conversion control for that dispatch route. This allows the dispatch route and controls for expanding and collapsing route and vehicle number information to be directly displayed on the route dispatch page. Next, in response to detecting an expansion operation applied to any vehicle number expansion / conversion control, the route information module displays the route and vehicle number information set corresponding to that vehicle number expansion / conversion control, along with various dispatch operation controls. The route and vehicle number information displayed in the route and vehicle number information set corresponds to the dispatch operation controls in each of the aforementioned dispatch operation controls. This allows the dispatch operation controls for the corresponding route and vehicle number information to be displayed on the route dispatch page. Finally, in response to detecting a selection operation applied to any dispatch operation control, the vehicle dispatch operation corresponding to that dispatch operation control is executed. This allows dispatch users to directly dispatch vehicles for transporting goods on the route dispatch page. Because dispatch users can directly view route data information and dispatch vehicles directly through page operations on the same route dispatch page, offline communication and switching between multiple pages are avoided. Since online operations are recorded, traceability of online dispatch operations can be achieved. Because there's no need to jump between multiple pages, the operation path is shortened, thus simplifying vehicle dispatching. This enables traceability of online dispatching operations and further simplifies the process. Attached Figure Description

[0032] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0033] Figure 1 This is an architecture diagram of an exemplary system to which some embodiments of this disclosure can be applied;

[0034] Figure 2-4 This is a schematic diagram illustrating an application scenario of a vehicle dispatching method according to some embodiments of the present disclosure;

[0035] Figure 5 This is a flowchart of some embodiments of the vehicle dispatching method according to this disclosure;

[0036] Figure 6 These are flowcharts of other embodiments of the vehicle dispatching method according to this disclosure;

[0037] Figure 7 This is a structural schematic diagram of some embodiments of the vehicle dispatching device according to the present disclosure;

[0038] Figure 8 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation

[0039] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0040] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.

[0041] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0042] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0043] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0044] The collection, storage, and use of user personal information (such as the dispatch lines of corresponding dispatch users) involved in this disclosure shall be carried out in accordance with the relevant obligations, including conducting personal information security impact assessments, informing personal information subjects, obtaining prior authorization and consent from personal information subjects, and complying with relevant laws and regulations, before the relevant operations are performed.

[0045] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0046] Figure 1 An exemplary system architecture 100 for a vehicle dispatching method or vehicle dispatching apparatus to which some embodiments of the present disclosure may be applied is shown.

[0047] like Figure 1 As shown, system architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. Network 104 serves as the medium for providing communication links between terminal devices 101, 102, and 103 and server 105. Network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0048] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as web browser applications, logistics vehicle dispatching applications, search applications, instant messaging tools, email clients, social media platform software, etc.

[0049] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with displays that support information display, including but not limited to smartphones, tablets, e-book readers, laptops, and desktop computers. When terminal devices 101, 102, and 103 are software, they can be installed in the aforementioned electronic devices. They can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are imposed here.

[0050] Server 105 can be a server that provides various services, such as a backend server that supports the information displayed on terminal devices 101, 102, and 103. The backend server can analyze and process received requests and other data, and then feed the processing results back to the terminal devices.

[0051] It should be noted that the vehicle dispatching method provided in the embodiments of this disclosure can be executed by terminal devices 101, 102, and 103. Accordingly, the vehicle dispatching device can be installed in terminal devices 101, 102, and 103.

[0052] It should be noted that a server can be either hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the server is software, it can be implemented as multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.

[0053] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0054] Figure 2-4 This is a schematic diagram illustrating an application scenario of a vehicle dispatching method according to some embodiments of the present disclosure.

[0055] like Figure 2 As shown, users can view line data information in the data information module 203 of the line scheduling page 202 on the terminal device 201. The line scheduling page 202 also displays a line information module 204.

[0056] The route information module 204 displays each dispatched route in the dispatched route set and the corresponding train number expansion switching control for that dispatched route. Specifically, dispatched route 205 "Sorting Center A - Sorting Center B" corresponds to train number expansion switching control 206. Dispatch route 207 "Sorting Center C - Sorting Center D" corresponds to train number expansion switching control 208.

[0057] After the user clicks the train number expansion switch control 206, as follows: Figure 3 As shown, the route information module 204 can display the set of train information for the corresponding dispatched route 205 and various dispatch operation controls. Specifically, the displayed train information 209 corresponds to dispatch operation control 210. Dispatch operation control 210 can be used to delete train information. The displayed train information 211 corresponds to dispatch operation control 212. Dispatch operation control 212 can be used to dispatch trains.

[0058] After the user clicks the scheduling operation control 210, the terminal device 201 can perform the vehicle scheduling operation corresponding to the aforementioned scheduling operation control 210, that is, the operation of deleting a train.

[0059] Optionally, such as Figure 4 As shown, users can view process node data information 213 for at least one subscribed scheduling route in the above-mentioned route information module 204. Process node data information 213 may include "number of vehicles to be dispatched: 53, number of carriers dispatched: 86, number of vehicles dispatched: 23, number of vehicles that have arrived: 18, number of vehicles handed over: 1, number of vehicles that have completed scheduling: 0".

[0060] It should be understood that Figure 2-4 The number of terminal devices shown is merely illustrative. Depending on implementation needs, any number of terminal devices can be used.

[0061] Continue to refer to Figure 5 The diagram illustrates a flow 500 of some embodiments of a vehicle dispatching method according to the present disclosure. This vehicle dispatching method includes the following steps:

[0062] Step 501: Determine the set of scheduling lines for the corresponding scheduling user.

[0063] In some embodiments, the entity executing the vehicle scheduling method (e.g.) Figure 2The terminal device 201 shown can obtain the set of dispatch routes for the corresponding dispatch user from the server via wired or wireless connection. The dispatch user can be a user responsible for dispatching vehicles for transportation. The dispatch routes in the set of dispatch routes can represent routes that transport goods from one location to another. The dispatch routes in the set of dispatch routes correspond to a set of route wave cargo volume information and route vehicle information. The route wave cargo volume information can be information related to the wave cargo volume of the dispatch route. The wave cargo volume can be the total cargo volume of a wave. Here, cargo volume can be expressed in terms of cargo volume, with the unit being square meters. The route wave cargo volume information can include real-time cargo volume. Real-time cargo volume can be the total cargo volume of the current wave. For example, real-time cargo volume can be the total cargo volume to be transported that day. The route vehicle information in the set of route vehicle information can be relevant information about each vehicle used to transport the cargo of the current wave of the dispatch route. Route vehicle information can include, but is not limited to, at least one of the following: transport document code, vehicle type, license plate number, driver information, shipment volume, carrier type, and carrier information. A transport document code uniquely identifies a document to be transported. Driver information can be the information of the driver of the vehicle. For example, driver information may include the driver's name and mobile phone number. The shipment volume indicates the amount of goods to be transported by the vehicle. The carrier type indicates the type of carrier responsible for transporting the goods. The carrier type can be, but is not limited to, at least one of the following: self-carrier, third-party carrier, and private carrier. Carrier information indicates the carrier. For example, carrier information may include the carrier's name.

[0064] It should be noted that the aforementioned wireless connection methods may include, but are not limited to, 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other currently known or future wireless connection methods.

[0065] It should be noted that the route and train information in the above-mentioned set of route and train information can be automatically recommended for a specific dispatch route, or it can be manually created.

[0066] In some optional implementations of certain embodiments, firstly, the executing entity can determine the dispatch area corresponding to the dispatching user. The dispatch area can be the area where the dispatching user is responsible for vehicle dispatching. Then, each dispatch route within the dispatch area can be determined as the set of dispatch routes corresponding to the dispatching user. Thus, the dispatch routes that the dispatching user is responsible for can be determined through the dispatch area they are responsible for.

[0067] Step 502: Generate route data information based on the freight volume information of each route wave and the train number information set of each route corresponding to each route in the route scheduling set.

[0068] In some embodiments, the executing entity can generate route data information based on the freight volume information of each route wave and the train number information set corresponding to each route in the aforementioned set of dispatched routes. In practice, the executing entity can determine the total real-time freight volume by summing the real-time freight volumes included in the freight volume information of each route wave. Then, it can determine the total number of train numbers included in the train number information set of each route as the total number of trains. Afterward, the total real-time freight volume and the total number of trains can be combined to form the route data information. Here, the combination method can be splicing.

[0069] Optionally, the aforementioned route wave freight volume information may include real-time freight volume and historical freight volume. Historical freight volume can be the real-time freight volume of the dispatched route corresponding to the aforementioned route wave freight volume information in the previous wave. For example, real-time freight volume can be the total freight volume for the day. Historical freight volume can be the total freight volume for the previous day. The route train information in the aforementioned route train information set may include a dispatch identifier. The dispatch identifier can indicate whether the vehicle corresponding to the route train information has been dispatched.

[0070] In some optional implementations of certain embodiments, firstly, the aforementioned executing entity can generate cargo volume data information based on the real-time cargo volume and historical cargo volume included in the cargo volume information of each route wave. Then, it can generate vehicle dispatch data information based on the dispatch identifiers included in the vehicle dispatch information of each route. Finally, it can generate route data information based on the aforementioned cargo volume data information and the aforementioned vehicle dispatch data information. In practice, the aforementioned cargo volume data information and the aforementioned vehicle dispatch data information can be combined into route data information. The aforementioned route data information can include the aforementioned cargo volume data information and the aforementioned vehicle dispatch data information. In practice, the aforementioned executing entity can also combine the aforementioned cargo volume data information, the aforementioned vehicle dispatch data information, route information, and transportation resource information into route data information. The aforementioned route information can be quantity information related to the dispatched routes. The aforementioned route information can include, but is not limited to, at least one of the following: the number of dispatched routes and the number of routes to be processed. The number of dispatched routes can be the number of each dispatched route included in the aforementioned set of dispatched routes. The number of routes to be processed can be the number of dispatched routes in the aforementioned set of dispatched routes for which vehicle dispatch is pending. The aforementioned transportation resource information can be quantity information related to the carrier. The aforementioned transportation resource information may include, but is not limited to, at least one of the following: the number of third-party carriers, the number of self-operated vehicles, and the number of individual carriers. The number of third-party carriers can refer to the number of third-party carriers responsible for transporting goods. The number of self-operated vehicles can refer to the number of self-operated points (e.g., self-operated locations) responsible for transporting goods. The number of individual carriers can refer to the number of individual carriers (e.g., sole proprietorships) responsible for transporting goods. This allows dispatching users to view data related to freight volume and vehicle frequency.

[0071] In some optional implementations of certain embodiments, the aforementioned execution entity can generate cargo volume data information based on the real-time cargo volume and historical cargo volume included in the cargo volume information of each route wave using the following steps:

[0072] The first step is to determine the total real-time cargo volume by summing the real-time cargo volumes of each of the above-mentioned routes and wave cargo volume information.

[0073] The second step is to determine the total historical cargo volume by summing the historical cargo volumes of each route and wave cargo volume information.

[0074] The third step is to generate cargo volume change information based on the aforementioned real-time total cargo volume and the aforementioned historical total cargo volume. In practice, the executing entity can determine the cargo volume change information as the ratio of the changes in the aforementioned real-time total cargo volume and the aforementioned historical total cargo volume. The ratio can be a month-on-month comparison.

[0075] The fourth step involves generating cargo volume data based on the aforementioned real-time total cargo volume, historical total cargo volume, and cargo volume change information. This cargo volume data may include the aforementioned real-time total cargo volume, historical total cargo volume, and cargo volume change information. In practice, the executing entity can combine the aforementioned real-time total cargo volume, historical total cargo volume, and cargo volume change information into cargo volume data. This avoids requiring users to navigate between multiple pages to view historical cargo volumes.

[0076] In some optional implementations of certain embodiments, the aforementioned execution entity can generate train number data information based on the various dispatch identifiers included in the train number information for each route through the following steps:

[0077] The first step is to determine the total number of train services included in each of the above-mentioned train service information sets.

[0078] The second step is to determine the number of dispatch icons that indicate that a vehicle has been dispatched from among the above dispatch icons as the number of dispatched vehicle trips.

[0079] The third step is to determine the number of dispatch icons representing vehicles to be dispatched from the above-mentioned dispatch icons as the number of vehicles to be dispatched.

[0080] The fourth step involves generating train schedule data based on the total number of trains, the dispatched trains, and the trains awaiting dispatch. In practice, the executing entity can combine the total number of trains, the dispatched trains, and the trains awaiting dispatch into train schedule data. This train schedule data can include the total number of trains, the dispatched trains, and the trains awaiting dispatch. This allows dispatching users to view the total number of trains, the dispatched trains, and the trains awaiting dispatch on a single page.

[0081] Step 503: Display line data information in the data information module of the line dispatch page.

[0082] In some embodiments, the execution entity may display the route data information in the data information module of the route dispatch page. The route dispatch page is a page for dispatching users to perform page operations for vehicle dispatching. The data information module is a page module on the route dispatch page used to display data. The route dispatch page also displays a route information module. The route information module is a page module on the route dispatch page used to display dispatched routes and for dispatching users to perform page operations for vehicle dispatching. Specifically, the data information module may be displayed at the top of the route dispatch page. The route information module may be displayed at the bottom of the data information module. In practice, the execution entity may display the real-time total freight volume and total number of trips included in the route data information as a single line.

[0083] Step 504: Display each dispatched route in the dispatched route set and the corresponding train schedule of the dispatched route in the route information module.

[0084] In some embodiments, the execution entity may display each dispatched route in the dispatched route set and the corresponding train number expansion / switching control for the dispatched route in the route information module. The train number expansion / switching control can be a control used to switch the expansion state of the route train number information, and can be used to expand or collapse the route train number information corresponding to the dispatched route. In practice, the execution entity may display the dispatched routes in the form of cards. The train number expansion / switching control for the corresponding dispatched route may be displayed in the lower right corner of the card.

[0085] Step 505: In response to detecting an expansion operation applied to any train number expansion switching control, display the set of train number information and various scheduling operation controls of the scheduling line corresponding to the expansion switching control of any train number in the line information module.

[0086] In some embodiments, the execution entity may, in response to detecting an expansion operation applied to an arbitrary train number expansion switch control, display in the route information module a set of route train number information corresponding to the arbitrary train number expansion switch control and various scheduling operation controls. The expansion operation can be an operation to expand and display route train number information. For example, it can be an operation to click the arbitrary train number expansion switch control while the route train number information is in a collapsed state. The scheduling operation controls can be controls used to perform scheduling operations. The route train number information in the set of route train number information can correspond one-to-one with the scheduling operation controls in each scheduling operation control. When the vehicle corresponding to the corresponding route train number information has not departed, the scheduling operation control can be a control for departing. When the vehicle corresponding to the corresponding route train number information has departed, the scheduling operation control can be a control for deleting the train number. In practice, the execution entity may display the set of route train number information and various scheduling controls in a table format. Each scheduling control can be displayed in the last column of the row of the corresponding route train number information.

[0087] Step 506: In response to detecting a selection operation applied to any scheduling operation control, execute the vehicle scheduling operation corresponding to the arbitrary scheduling operation control.

[0088] In some embodiments, the execution entity may, in response to detecting a selection operation applied to any scheduling operation control, execute a vehicle scheduling operation corresponding to that arbitrary scheduling operation control. In practice, the execution entity may, in response to determining that the arbitrary scheduling operation control is a control for deleting a train trip, send train cancellation information corresponding to the route train information of that arbitrary scheduling operation control to the associated terminal device. The train cancellation information may be information indicating the deletion of a route train trip. For example, the train cancellation information may include the license plate number, transport document code, and cancellation information. The cancellation information may be information indicating that the vehicle is no longer used for transportation. For example, the cancellation information may be "The current train trip has been cancelled." The terminal device may be the terminal device of the driver corresponding to the route train information. For example, the terminal device may be the driver's mobile phone.

[0089] In some optional implementations of certain embodiments, firstly, the executing entity may, in response to detecting a selection operation applied to any scheduling operation control, where the arbitrary scheduling operation control is a departure control, display a scheduling information entry window. This scheduling information entry window can be a window for scheduling users to enter scheduling information. The scheduling information entry window may display a set of scheduling information entry controls. Each scheduling information entry control in the set of scheduling information entry controls can be, but is not limited to, the following types: text input control type and selection input control type. The text input control type can be a type that requires text input via typing. The selection input control type can be a type that requires input via selection. For example, the selection input control type can be a drop-down list selection control. The set of scheduling information entry controls allows scheduling users to input at least one of the following scheduling information: origin point, destination point, estimated cargo volume, estimated cargo weight, estimated number of pieces, estimated mileage, mode of transport, and scheduled arrival time. In practice, the executing entity may display the scheduling information entry window as a floating window. Then, based on the dispatch information entered through each dispatch information entry control in the aforementioned set of dispatch information entry controls, the vehicle corresponding to the route and train number information corresponding to any of the aforementioned dispatch operation controls can be controlled to perform a departure operation. In practice, the aforementioned execution entity can send the aforementioned dispatch information to the terminal device corresponding to the aforementioned vehicle, causing the aforementioned vehicle to perform a departure operation. For example, the terminal device corresponding to the aforementioned vehicle can be the driver's mobile phone. Thus, the page for entering dispatch information can be integrated into the dispatch page, avoiding switching back and forth between multiple pages when filling in dispatch information.

[0090] Optionally, the aforementioned executing entity may, in response to detecting line anomaly information corresponding to any scheduled line in the aforementioned set of scheduled lines, display line anomaly prompt information at the location corresponding to the arbitrary scheduled line in the aforementioned line information module. The line anomaly information may be information characterizing an anomaly of the arbitrary scheduled line. For example, the line anomaly information may include a scheduled line identifier and a line anomaly type. The scheduled line identifier may uniquely represent the scheduled line. For example, the line anomaly type may be "Line shut down". The location in the aforementioned line information module corresponding to the arbitrary scheduled line may be within the card corresponding to the arbitrary scheduled line. For example, it may be the upper right corner of the card. The line anomaly prompt information may be information displayed on the page indicating a line anomaly. For example, the line anomaly prompt information may be "Line shut down".

[0091] Secondly, the aforementioned executing entity can, in response to detecting changes in freight volume for any given route or train information, display a freight volume change notification at the location of the dispatch line corresponding to that route or train information. This freight volume change notification corresponds to the aforementioned freight volume change information. The freight volume change information can represent an increase or decrease in the freight volume at the location where the vehicle needs to transport goods. This freight volume change information may include, but is not limited to, transport document codes, license plate numbers, and freight volume change types. The freight volume change type can be either an increase or a decrease. The location of the dispatch line corresponding to the aforementioned route or train information can be within the dispatch line card. For example, it could be the upper right corner of the card. The freight volume change notification information can be information displayed on the page indicating a change in freight volume. For example, the freight volume change notification information could be "Freight Volume Increased" or "Freight Volume Decreased".

[0092] The aforementioned executing entity can also respond to the detection of abnormal transportation resources for any given route or train number by displaying a transportation resource abnormality prompt at the location of the dispatch line corresponding to that route or train number. This abnormality information can be information indicating an abnormality in the carrier conducting the transportation. This abnormality information can include, but is not limited to, transport document codes, license plate numbers, and resource abnormality types. For example, the resource abnormality type can be, but is not limited to, one of the following: overdue dispatch, insufficient resources, or driver overdue arrival. The location of the dispatch line corresponding to the given route or train number can be within the dispatch line card. For example, it can be the upper right corner of the card. The transportation resource abnormality prompt can be information displayed on the page indicating an abnormality in transportation resources (i.e., the carrier). For example, the transportation resource abnormality can be "Resource Abnormality". Therefore, when abnormal information is detected, the dispatch user can be prompted to handle the abnormal situation.

[0093] Optionally, the aforementioned executing entity may, in response to detecting a change in freight volume information for any given route train number, and provided that the train number for any given route is displayed in an expanded state within the route information module, display an anomaly alert at the freight volume position corresponding to that train number. This freight volume position can be a location used to display the shipment volume. In practice, the anomaly alert can be displayed to the right of the location used to display the shipment volume. Here, the anomaly alert can be an anomaly icon. For example, the anomaly icon can be a red exclamation mark. It should be noted that when the scheduling user hovers the mouse over the anomaly icon at the freight volume position, the type of freight volume change can be displayed.

[0094] The aforementioned executing entity can also respond to the detection of abnormal transportation resource information for any corresponding route or train number, provided that the information is displayed in an expanded state within the route information module. In this case, an abnormality alert will be displayed at the dispatch indicator location corresponding to the route or train number. This dispatch indicator location can be the position used to display the dispatch indicator. In practice, the abnormality alert can be displayed to the right of the dispatch indicator. Here, the abnormality alert can be an abnormal icon. For example, the abnormal icon can be a red exclamation mark. It should be noted that when the dispatcher hovers the mouse over the abnormal icon at the dispatch indicator location, the resource abnormality type will be displayed. This allows the dispatcher to view the abnormality alert at the specific display location of the route or train number information.

[0095] Optionally, the aforementioned executing entity can also update the train schedule data displayed in the aforementioned data information module based on the aforementioned vehicle dispatching operation. In practice, in response to determining that the aforementioned vehicle dispatching operation is a departure operation, the dispatched and pending train schedules included in the aforementioned train schedule data can be updated. For example, the dispatched train schedules can be incremented by 1, and the pending train schedules can be decremented by 1. Thus, the train schedule data displayed in the data information module can be updated in real time.

[0096] The various embodiments of this disclosure have the following beneficial effects: The vehicle dispatching methods of some embodiments of this disclosure enable traceability of online dispatching operations, simplifying vehicle dispatching. Specifically, the lack of online traceability tools and the cumbersome nature of vehicle dispatching operations stem from the fact that offline communication methods lack online traceability tools, and using dispatching systems with different nodes requires switching between multiple pages, resulting in long operation paths and cumbersome vehicle dispatching. Based on this, the vehicle dispatching methods of some embodiments of this disclosure first determine the dispatching route set corresponding to the dispatching user. The dispatching routes in the aforementioned dispatching route set correspond to a set of route wave freight volume information and a set of route vehicle information. This automatically determines the dispatching routes the dispatching user is responsible for. Then, based on the route wave freight volume information and the set of route vehicle information corresponding to each dispatching route in the aforementioned dispatching route set, route data information is generated. This route data information can serve as a comprehensive data reference for the dispatching user when dispatching vehicles. Afterwards, the route data information is displayed in the data information module of the route dispatching page. The route dispatching page also displays a route information module. This allows the dispatching user to directly view the route data information on the route dispatching page. Secondly, the route information module displays each dispatch route in the aforementioned dispatch route set and the corresponding vehicle number expansion / conversion control for that dispatch route. This allows the dispatch route and controls for expanding and collapsing route and vehicle number information to be directly displayed on the route dispatch page. Next, in response to detecting an expansion operation applied to any vehicle number expansion / conversion control, the route information module displays the route and vehicle number information set corresponding to that vehicle number expansion / conversion control, along with various dispatch operation controls. The route and vehicle number information displayed in the route and vehicle number information set corresponds to the dispatch operation controls in each of the aforementioned dispatch operation controls. This allows the dispatch operation controls for the corresponding route and vehicle number information to be displayed on the route dispatch page. Finally, in response to detecting a selection operation applied to any dispatch operation control, the vehicle dispatch operation corresponding to that dispatch operation control is executed. This allows dispatch users to directly dispatch vehicles for transporting goods on the route dispatch page. Because dispatch users can directly view route data information and dispatch vehicles directly through page operations on the same route dispatch page, offline communication and switching between multiple pages are avoided. Since online operations are recorded, traceability of online dispatch operations can be achieved. Because there's no need to jump between multiple pages, the operation path is shortened, thus simplifying vehicle dispatching. This enables traceability of online dispatching operations and further simplifies the process.

[0097] Further reference Figure 6This illustrates a flow 600 of another embodiment of the vehicle dispatching method. Flow 600 of the vehicle dispatching method includes the following steps:

[0098] Step 601: Determine the set of scheduling lines for the corresponding scheduling user.

[0099] Step 602: Generate route data information based on the freight volume information of each route wave and the train number information set of each route corresponding to each route in the route scheduling set.

[0100] Step 603: Display line data information in the data information module of the line dispatch page.

[0101] Step 604: Display each dispatched route in the dispatched route set and the corresponding train number expansion switch in the route information module.

[0102] Step 605: In response to detecting an expansion operation applied to any train number expansion switching control, the route information set of the dispatched route corresponding to the expansion switching control of any train number and each dispatch operation control are displayed in the route information module.

[0103] Step 606: In response to detecting a selection operation applied to any scheduling operation control, execute the vehicle scheduling operation corresponding to the arbitrary scheduling operation control.

[0104] In some embodiments, the specific implementation of steps 601-606 and the resulting technical effects can be found in [reference]. Figure 5 Steps 501-506 in the corresponding embodiments will not be repeated here.

[0105] Step 607: Display the process node data information of at least one subscribed scheduling line of the scheduling user in the line information module.

[0106] In some embodiments, the entity executing the vehicle scheduling method (e.g.) Figure 2The terminal device 201 shown can display process node data information of at least one subscribed scheduling line of the aforementioned scheduling user in the aforementioned route information module. The aforementioned at least one subscribed scheduling line can be a scheduling line in the set of scheduling lines that the aforementioned scheduling user needs to monitor. The aforementioned process node data information can be the data of the aforementioned at least one subscribed scheduling line in each scheduling node. The aforementioned process node data information can include a process node data sequence. The process node data in the aforementioned process node data sequence corresponds to a scheduling node. The process node data can be information related to the quantity of the aforementioned at least one subscribed scheduling line in the corresponding scheduling node. For example, the process node data sequence can include the number of vehicles to be dispatched, the number of carriers already dispatched, the number of vehicles already dispatched, the number of vehicles already arrived, the number of vehicles already handed over, and the number of vehicles that have completed scheduling. In practice, the aforementioned executing entity can display each process node data in the aforementioned process node data sequence sequentially in a row in the form of a card at the top of the route information module.

[0107] It should be noted that at least one of the aforementioned subscription scheduling lines can be selected and confirmed by the scheduling user through a scheduling line filtering control. The scheduling line filtering control can be displayed on the scheduling page. For example, the scheduling line filtering control can be displayed between the data information module and the line information module.

[0108] from Figure 6 It can be seen from this that, with Figure 5 Compared to the description of some corresponding embodiments, Figure 6 The process 600 of the vehicle dispatching method in some corresponding embodiments embodies the extended steps of displaying process node data information for subscribed dispatching routes. Thus, the scheme described in these embodiments allows dispatching users to view data for the dispatching routes of interest at various dispatching nodes in the route information module.

[0109] Further reference Figure 7 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a vehicle dispatching device, which are similar to... Figure 5 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0110] like Figure 7As shown, a vehicle dispatching device 700 in some embodiments includes: a determining unit 701, a generating unit 702, a first display unit 703, a second display unit 704, a third display unit 705, and an execution unit 706. The determining unit 701 is configured to determine a set of dispatching routes corresponding to a dispatching user, wherein each dispatching route in the set corresponds to a set of route wave freight volume information and a set of route train information. The generating unit 702 is configured to generate route data information based on the set of route wave freight volume information and the set of route train information corresponding to each dispatching route in the set of dispatching routes. The first display unit 703 is configured to display the route data information in the data information module of the route dispatching page, wherein the route dispatching page also displays a route information module. The second display unit 704 is configured to display the dispatching data information in the route information module. The third display unit 705 is configured to, in response to detecting an expansion operation applied to any train number expansion switch control, display in the route information module a set of route train number information corresponding to the above-mentioned any train number expansion switch control and various dispatch operation controls, wherein the route train number information in the displayed set of route train number information corresponds to the dispatch operation controls in the above-mentioned various dispatch operation controls; the execution unit 706 is configured to, in response to detecting a selection operation applied to any dispatch operation control, execute a vehicle dispatch operation corresponding to the above-mentioned any dispatch operation control.

[0111] Optionally, the determining unit 701 may be further configured to: determine the scheduling area corresponding to the aforementioned scheduling user; and determine each scheduling line within the aforementioned scheduling area as a set of scheduling lines corresponding to the aforementioned scheduling user.

[0112] Optionally, the above-mentioned route freight volume information includes real-time freight volume and historical freight volume, and the route train information in the above-mentioned route train information set includes dispatch identifiers.

[0113] Optionally, the generation unit may include: a freight volume data generation unit, a train number data generation unit, and a route data generation unit (not shown in the figure). The freight volume data generation unit is configured to generate freight volume data based on the real-time and historical freight volumes included in the freight volume information for each route wave. The train number data generation unit is configured to generate train number data based on the dispatch identifiers included in the train number information for each route. The route data generation unit is configured to generate route data based on the freight volume data and the train number data, wherein the route data includes the freight volume data and the train number data.

[0114] Optionally, the cargo volume data information generation unit can be further configured to: determine the sum of the real-time cargo volumes included in the cargo volume information of each route wave as the real-time total cargo volume; determine the sum of the historical cargo volumes included in the cargo volume information of each route wave as the historical total cargo volume; generate cargo volume change information based on the real-time total cargo volume and the historical total cargo volume; and generate cargo volume data information based on the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information, wherein the cargo volume data information includes the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information.

[0115] Optionally, the train number data generation unit can be further configured to: determine the number of train numbers for each route included in the above-mentioned train number information sets as the total number of trains; determine the number of dispatch identifiers representing dispatched trains among the above-mentioned dispatch identifiers as dispatched trains; determine the number of dispatch identifiers representing trains to be dispatched among the above-mentioned dispatch identifiers as trains to be dispatched; and generate train number data based on the above-mentioned total number of trains, the above-mentioned dispatched trains, and the above-mentioned trains to be dispatched.

[0116] Optionally, the vehicle dispatching device 700 may further include: a process node data information display unit (not shown in the figure), configured to display process node data information of at least one subscribed dispatching line of the dispatching user in the line information module, wherein the process node data information includes a process node data sequence, and the process node data in the process node data sequence corresponds to a dispatching node.

[0117] Optionally, the vehicle dispatching device 700 may further include: a route anomaly warning information display unit, a freight volume change warning information display unit, and a transportation resource anomaly warning information display unit (not shown in the figure). The route anomaly warning information display unit is configured to display route anomaly warning information at the location corresponding to any dispatched route in the route information module in response to detecting route anomaly information corresponding to any dispatched route in the aforementioned dispatched route set. The freight volume change warning information display unit is configured to display freight volume change warning information at the location of the dispatched route corresponding to any dispatched route information in response to detecting freight volume change information corresponding to any dispatched route information, wherein the freight volume change warning information corresponds to the freight volume change information. The transportation resource anomaly warning information display unit is configured to display transportation resource anomaly warning information at the location of the dispatched route corresponding to any dispatched route information in response to detecting transportation resource anomaly information corresponding to any dispatched route information.

[0118] Optionally, the vehicle dispatching device 700 may further include: a first abnormality information display unit and a second abnormality information display unit (not shown in the figure). The first abnormality information display unit is configured to display abnormality information at the freight volume position corresponding to any given route vehicle information, provided that the given route vehicle information is displayed in an expanded state in the route information module. The second abnormality information display unit is configured to display abnormality information at the dispatch indicator position corresponding to any given route vehicle information, provided that the given route vehicle information is displayed in an expanded state in the route information module.

[0119] Optionally, the execution unit 706 may be further configured to: in response to detecting a selection operation applied to any scheduling operation control, and wherein the arbitrary scheduling operation control is a departure control, display a scheduling information entry window, wherein the scheduling information entry window displays a set of scheduling information entry controls; and control the vehicle corresponding to the route number information corresponding to the arbitrary scheduling operation control to perform a departure operation based on the scheduling information entered by each scheduling information entry control in the set of scheduling information entry controls.

[0120] Optionally, the vehicle dispatching device 700 may further include an updating unit (not shown in the figure), configured to update the train number data information displayed in the data information module according to the vehicle dispatching operation.

[0121] It is understandable that the units recorded in the vehicle dispatching device 700 are related to the reference Figure 5 The steps in the described method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 700 and the units contained therein, and will not be repeated here.

[0122] The following is for reference. Figure 8 It illustrates an electronic device 800 suitable for implementing some embodiments of the present disclosure (e.g., Figure 2 A schematic diagram of the structure of the computing device 201 in this disclosure. The electronic devices in some embodiments of this disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0123] like Figure 8 As shown, the electronic device 800 may include a processing unit 801 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0124] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 8 Each box shown can represent a device or multiple devices as needed.

[0125] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, it performs the functions defined in the methods of some embodiments of this disclosure.

[0126] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0127] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0128] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the aforementioned one or more programs, the electronic device causes the following to occur: determine a set of dispatch routes corresponding to a dispatch user, wherein the dispatch routes in the set of dispatch routes correspond to a set of route wave freight volume information and a set of route train information; generate route data information based on the route wave freight volume information and the set of route train information corresponding to each dispatch route in the set of dispatch routes; display the route data information in the data information module of the route dispatch page, wherein the route dispatch page also displays a route information module; display each dispatch route in the set of dispatch routes and a corresponding train number expansion / switching control in the route information module; in response to detecting an expansion operation applied to any train number expansion / switching control, display in the route information module the set of route train information corresponding to the dispatch route of the dispatch route corresponding to the arbitrary train number expansion / switching control and various dispatch operation controls, wherein the route train information in the displayed set of route train information corresponds to the dispatch operation controls in the various dispatch operation controls; and in response to detecting a selection operation applied to any dispatch operation control, execute a vehicle dispatch operation corresponding to the arbitrary dispatch operation control.

[0129] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0131] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including a determining unit, a generating unit, a first display unit, a second display unit, a third display unit, and an execution unit. The names of these units do not necessarily limit the specific unit; for example, the determining unit can also be described as "a unit that determines the set of scheduling lines corresponding to a scheduling user."

[0132] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0133] Some embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements any of the vehicle scheduling methods described above.

[0134] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. A vehicle dispatching method, comprising: Determine the set of dispatch routes for the corresponding dispatch user. The set of dispatch routes corresponds to a set of route wave freight volume information and a set of route train information. The set of dispatch routes is obtained from the server. The route wave freight volume information includes real-time freight volume and historical freight volume. The route train information in the set of route train information includes dispatch identifier. Based on the freight volume information and train number information sets corresponding to each dispatched route in the dispatched route set, route data information is generated, including: Based on the cargo volume information of each route wave, including each real-time cargo volume and each historical cargo volume, cargo volume data information is generated; Based on the various dispatch identifiers included in the train information for each route, train data information is generated; Based on the freight volume data and the train number data, route data is generated, wherein the route data includes the freight volume data and the train number data. The step of generating cargo volume data information based on the real-time cargo volume and historical cargo volume information of each route wave includes: The sum of the real-time cargo volumes included in the cargo volume information of each route wave is determined as the real-time total cargo volume; The sum of the historical cargo volumes included in the cargo volume information of each route wave is determined as the total historical cargo volume. Based on the real-time total cargo volume and the historical total cargo volume, cargo volume change information is generated; Based on the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information, cargo volume data information is generated; The data information module on the route scheduling page displays the route data information, and the route scheduling page also displays a route information module; The route information module displays each dispatch route in the dispatch route set and the corresponding train number expansion and switching control for the dispatch route; In response to detecting an expansion operation applied to any train number expansion switching control, the route information module displays a set of route train number information and various scheduling operation controls for the scheduled route corresponding to the arbitrary train number expansion switching control, wherein the route train number information in the displayed set of route train number information corresponds to the scheduling operation controls in the various scheduling operation controls. In response to detecting a selection operation applied to any scheduling operation control, a vehicle scheduling operation corresponding to the arbitrary scheduling operation control is executed; According to the vehicle dispatching operation, the train number data information displayed in the data information module is updated.

2. The method according to claim 1, wherein, The determination of the set of scheduling lines corresponding to the scheduling user includes: Determine the scheduling region corresponding to the scheduled user; Each scheduling line within the scheduling area is determined as a set of scheduling lines corresponding to the scheduling user.

3. The method according to claim 1, wherein, The cargo volume data includes the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information.

4. The method according to claim 1, wherein, The step of generating train number data information based on the various dispatch identifiers included in the train number information for each route includes: The total number of train services is determined by including the number of train services for each route in the set of train service information for each route. The number of dispatch identifiers that indicate that a vehicle has been dispatched is determined as the number of dispatched vehicle trips. The number of dispatch identifiers representing vehicles to be dispatched in each of the dispatch identifiers is determined as the number of vehicles to be dispatched. Train number data is generated based on the total number of trains, the number of trains already dispatched, and the number of trains to be dispatched.

5. The method according to claim 1, wherein, The method further includes: The line information module displays process node data information for at least one subscribed scheduling line of the scheduling user, wherein the process node data information includes a process node data sequence, and the process node data in the process node data sequence corresponds to a scheduling node.

6. The method according to claim 1, wherein, The method further includes: In response to detecting line abnormality information corresponding to any scheduled line in the set of scheduled lines, a line abnormality prompt message is displayed in the line information module at the position corresponding to the arbitrary scheduled line; In response to detecting a change in freight volume information corresponding to any train number on any route, a freight volume change prompt is displayed at the location of the dispatch line corresponding to the train number on any route, wherein the freight volume change prompt corresponds to the freight volume change information. In response to detecting abnormal transportation resources for any given route or train number, a transportation resource abnormality alert is displayed at the location of the dispatch line corresponding to that given route or train number.

7. The method according to claim 6, wherein, The method further includes: In response to detecting a change in freight volume for any train number on any route, and the train number on any route is displayed in the route information module in an expanded state, an abnormal prompt message is displayed at the freight volume position corresponding to the train number on any route. In response to the detection of abnormal transportation resource information corresponding to any route train information, and the any route train information is displayed in the expanded display state in the route information module, an abnormal prompt message is displayed at the dispatch identifier position of the corresponding any route train information.

8. The method according to claim 1, wherein, The step of responding to the detection of a selection operation applied to any scheduling operation control and executing a vehicle scheduling operation corresponding to the arbitrary scheduling operation control includes: In response to detecting a selection operation applied to any scheduling operation control, and the arbitrary scheduling operation control being a departure control, a scheduling information entry window is displayed, wherein the scheduling information entry window displays a set of scheduling information entry controls; Based on the scheduling information entered through each scheduling information entry control in the set of scheduling information entry controls, the vehicle corresponding to the route and train number information corresponding to any scheduling operation control is controlled to perform a departure operation.

9. A vehicle dispatching device, comprising: The determining unit is configured to determine the set of dispatch routes corresponding to the dispatch user, wherein the dispatch routes in the set of dispatch routes correspond to a set of route wave freight volume information and a set of route train information. The set of dispatch routes is obtained from the server. The route wave freight volume information includes real-time freight volume and historical freight volume. The route train information in the set of route train information includes a dispatch identifier. The generation unit is configured to generate route data information based on the freight volume information of each route wave and the train number information set corresponding to each route in the scheduling route set. The generation of route data information based on the freight volume information of each route wave and the train number information set corresponding to each route in the scheduling route set includes: Based on the cargo volume information of each route wave, including each real-time cargo volume and each historical cargo volume, cargo volume data information is generated; Based on the various dispatch identifiers included in the train information for each route, train data information is generated; Based on the freight volume data and the train number data, route data is generated, wherein the route data includes the freight volume data and the train number data. The step of generating cargo volume data information based on the real-time cargo volume and historical cargo volume information of each route wave includes: The sum of the real-time cargo volumes included in the cargo volume information of each route wave is determined as the real-time total cargo volume; The sum of the historical cargo volumes included in the cargo volume information of each route wave is determined as the total historical cargo volume. Based on the real-time total cargo volume and the historical total cargo volume, cargo volume change information is generated; Based on the real-time total cargo volume, the historical total cargo volume, and the cargo volume change information, cargo volume data information is generated; The first display unit is configured to display the line data information in the data information module of the line scheduling page, wherein the line scheduling page also displays the line information module; The second display unit is configured to display each dispatch line in the dispatch line set and the corresponding train number expansion switching control for the dispatch line in the line information module; The third display unit is configured to, in response to detecting an expansion operation applied to any train number expansion switching control, display in the line information module a set of line train number information corresponding to the any train number expansion switching control and various scheduling operation controls, wherein the line train number information in the displayed set of line train number information corresponds to the scheduling operation controls in the various scheduling operation controls. The execution unit is configured to execute a vehicle dispatching operation corresponding to any dispatching operation control in response to detecting a selection operation applied to any dispatching operation control; According to the vehicle dispatching operation, the train number data information displayed in the data information module is updated.

10. An electronic device, comprising: One or more processors; Storage device, on which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in any one of claims 1-8.

11. A computer-readable medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-8.

12. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Vehicle scheduling platform based on vehicle networking monitoring

    CN108648440A

  • Logistics distribution vehicle scheduling system and method based on big data

    CN111415044A

  • Driving state checking method and device, equipment and storage medium

    CN113065044A

  • Computer with a waste recycling and logistics monitoring interface

    CN307112870S