Traffic scheduling method and device
By obtaining and analyzing the train operation information and track attribute information of single-line two-way operation tracks, determining the avoidance points and meeting plans, and generating train scheduling information, the safety and efficiency problems of train scheduling under the single-line two-way operation mode are solved, and cost reduction and operational efficiency improvement are achieved.
Patent Information
- Application Number
- CN202510413380.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-05-06
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the single-line two-way operation mode, how to realize driving scheduling between trains and ensure the safe and stable driving of the train under this operation mode has become an urgent problem that technicians need to solve.
By obtaining the initial train operation information and track attribute information of the target track, determining the avoidance point planning information and the meeting avoidance information, generating train dispatch information, and then scheduling the train on the target track.
The vehicle driving scheduling design in single-line and two-way operation scenarios has been realized, which has reduced the cost of line construction and improved the operational efficiency and benefits of medium and low-volume systems.
Smart Images

Figure CN119928950A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of rail transit technology, and in particular to a vehicle dispatching method, a vehicle dispatching device, a computing device, a computer-readable storage medium, and a computer program product. Background Art
[0002] With the increase in rail transit construction costs and the decrease in operating income, the focus of rail transit construction has gradually shifted to medium and low-capacity systems. However, the current development of medium and low-capacity systems also faces some problems, such as high overall construction and maintenance costs of rail transit systems, insufficient passenger flow, and poor economic efficiency of overall line operations.
[0003] Based on this, the single-line two-way operation mode came into being. Single-line two-way operation refers to an operation mode that realizes two-way travel on a single-line railway. How to realize the traffic scheduling between trains in the single-line two-way operation mode and ensure the safe and stable travel of trains in this operation mode has become an urgent problem for technicians to solve. Summary of the invention
[0004] In view of this, the embodiment of the present application provides a vehicle scheduling method. The present application also relates to a vehicle scheduling device, a computing device, a computer-readable storage medium and a computer program product to solve the above problems existing in the prior art.
[0005] According to a first aspect of an embodiment of the present application, a vehicle scheduling method is provided, comprising: Acquire initial train operation information and track attribute information corresponding to a target track, wherein the target track is a single-line bidirectional operation track; Determining avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information, wherein the avoidance point planning information is determined according to the track avoidance point information in the track attribute information; Generate train dispatching information according to the avoidance point planning information and the meeting avoidance information; The train on the target track is scheduled based on the train scheduling information.
[0006] According to a second aspect of an embodiment of the present application, a vehicle scheduling device is provided, comprising: An acquisition module is configured to acquire initial train operation information and track attribute information corresponding to a target track, wherein the target track is a single-line bidirectional operation track; A determination module is configured to determine avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information, wherein the avoidance point planning information is determined according to the track avoidance point information in the track attribute information; A generating module, configured to generate train dispatching information according to the avoidance point planning information and the meeting avoidance information; The scheduling module is configured to schedule the train on the target track based on the train scheduling information.
[0007] According to a third aspect of an embodiment of the present application, a computing device is provided, including: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the above method are implemented.
[0008] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program / instruction, and the steps of the above method are implemented when the computer program / instruction is executed by a processor.
[0009] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, comprising a computer program / instruction, which implements the steps of the above method when executed by a processor.
[0010] An embodiment of the present application realizes the calculation of the avoidance point planning information and the meeting planning information of the train during operation according to the initial train operation information and track attribute information of the target track of single-line two-way operation, and then generates train scheduling information. The train scheduling design for the single-line two-way operation scenario is realized, and the avoidance planning, meeting planning, business process control, etc. in the scheduling of two-way operation trains are realized, thereby greatly reducing the line construction cost and improving the operation efficiency and benefits of the medium and low-volume system. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 This is a schematic diagram of a single-line bidirectional operation scenario provided by an embodiment of the present application; Figure 2 is a flow chart of a vehicle dispatching method provided by an embodiment of the present application; Figure 3 This is a schematic diagram of the train number switching process of an incoming train provided by an embodiment of the present application; Figure 4 It is a structural schematic diagram of a vehicle dispatching device provided in one embodiment of the present application; Figure 5 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0012] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0013] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.
[0014] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0015] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards in the relevant regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0016] In the present application, a vehicle scheduling method is provided. The present application also relates to a vehicle scheduling device, a computing device, a computer-readable storage medium and a computer program product, which are described in detail one by one in the following embodiments.
[0017] See also Figure 1 , Figure 1 A schematic diagram of a single-line bidirectional operation scenario provided by an embodiment of the present application is shown. Figure 1 As shown, in a single-line bidirectional operation scenario, a circular target track is provided, on which a platform for passengers to get on and off, and an avoidance point for meeting and avoiding other vehicles are provided.
[0018] There are two types of platforms on the target track. One is divided into up and down platforms (such as platform 1, platform 3, platform 4), and the other is a shared platform (such as platform 2, platform 5, platform 6, platform 7). In addition to parking, vehicles can also be used as avoidance points for vehicles to meet and avoid each other at the up and down platforms. There are also multiple avoidance points set on the track line, which are used for two trains running in opposite directions to meet and avoid each other.
[0019] like Figure 1 As shown, a dispatching system signal data service is deployed in the cloud-side device, and interconnection with the edge hardware device is achieved through a wireless network. There are multiple platforms and avoidance points on the track line, and multiple trains are running on the track. The edge hardware equipment is deployed in the equipment room of the platform or in the equipment cabinet next to the track. In actual applications, for one track, it is usually only necessary to set up edge hardware devices in at least two equipment rooms or equipment cabinets to realize the active-standby architecture between the edge hardware devices and the cloud-side devices. There is no need to set up edge hardware devices in each equipment room or equipment cabinet, which can effectively reduce equipment costs.
[0020] Figure 2 A flow chart of a vehicle dispatching method provided according to an embodiment of the present application is shown, which specifically includes the following steps: Step 202: Acquire initial train operation information and track attribute information corresponding to a target track, wherein the target track is a single-line bidirectional operating track.
[0021] The driving scheduling method provided in the embodiment of the present application is applied to rail transit in a single-line two-way operation scenario. Single-line two-way is a special rail transit operation mode, which means that only one train runs at the same time on a fixed route. Single-line two-way operation is a flexible and efficient rail transit operation mode. In the implementation method provided in the present application, the target track refers to the track in the single-line two-way operation scenario.
[0022] Among them, the initial train operation information can be understood as the train operation information pre-planned and designed by the cloud-side device according to the track attribute information and the train number information. The initial train operation information can be a train operation timetable generated according to the train operation plan of the day. The initial train operation information includes but is not limited to vehicle entry and exit plan information, planning information for two-way trains entering and exiting various avoidance points, etc. In the method provided in the present application, a train operation model can be deployed in a cloud-side device or server, and the track attribute information and train number information of the target track can be input into the train operation model to obtain the initial train operation information output by the train operation model.
[0023] The central dispatching service is deployed in the cloud-side device or server, which specifically includes the business service platform and the algorithm model resource pool. The business service platform includes the central cloud-edge collaborative service, dispatching microservices, PIS / PA system services, central signal data services, etc. The train operation model and the central train dispatching model are deployed in the algorithm model resource pool. The train operation model is mainly used to evaluate the core data of the line operation strategy (such as the shortest single-circuit time, the number of avoidances in two-way operation, etc.), and automatically compile the initial train operation information for single-line two-way operation.
[0024] Edge scheduling services are also deployed in the edge hardware devices corresponding to the cloud-side devices. Specifically, they include edge-cloud-edge collaborative services. The edge-cloud collaborative services and the central-cloud-edge collaborative services cooperate with each other to receive vehicle data sent by the data service, and comprehensively process station-side business linkages based on information such as line station types and train types, including PIS / PA station announcement services and station door linkage services.
[0025] The edge signal data service deployed in the edge hardware device cooperates with the central signal data service to achieve data interconnection with the vehicle-mounted equipment through the wireless network, and to achieve data interconnection with the interlocking system of each switch area and the equipment at each intersection through the wired network. Specifically, the edge signal data service obtains information about each vehicle, interlocking, and intersection, and uploads it to the central signal data service. The central signal data service inputs the information of each train operation into the dispatching microservice and the central train dispatching model to adjust the train dispatching information.
[0026] Track attribute information can be understood as information related to the attributes of the target track. For example, track attribute information includes but is not limited to the track length of the target track, the duration of a single lap, the number of avoidance times in two-way operation, platform information, avoidance point information, etc.
[0027] In the method provided in the embodiment of the present application, the single-line bidirectional rail transit operation mode is used, and the safety of the running trains needs to be considered. Therefore, the train operation scheduling should be reasonably planned according to the initial train operation information and track attribute information of the target track.
[0028] Step 204: Determine avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information.
[0029] The avoidance point planning information is determined based on the track avoidance point information in the track attribute information. After obtaining the initial train operation information and track attribute information, the avoidance point planning information and the meeting avoidance information can be further determined based on these information.
[0030] Among them, the avoidance point planning information can be understood as the avoidance point at which the train needs to avoid when it runs on the target track. The planning points on the target track are pre-set. In the method provided in the embodiment of the present application, the avoidance point at which the train is designed to avoid will be designed according to the running conditions of the train and the design conditions of each avoidance point. Different trains may have different avoidance point plans at different times. For example, a certain train A will meet train B after 10 minutes during the driving process. During these 10 minutes, train A will pass two avoidance points, namely avoidance point 1 and avoidance point 2, and train B will pass avoidance point 3. In this case, train A and train B must choose a suitable avoidance point from avoidance point 1, avoidance point 2 and avoidance point 3 to avoid. In this embodiment, it is necessary to plan at which avoidance point the two trains will avoid, that is, determine the avoidance point planning information based on the initial train operation information and track attribute information.
[0031] The meeting avoidance information can be understood as information on how to control the two trains to avoid each other after the avoidance point planning information is determined. In the implementation mode provided in the present application, the line in the normal form on the target track is taken as the main line, and the line entering the avoidance point is taken as the avoidance line for example for explanation. After the avoidance point planning information is determined in the above process, it can be determined that train A and train B will avoid each other at a certain avoidance point, and it is necessary to further determine whether train A enters the avoidance line and waits for train B to pass from the main line, or train B enters the avoidance line and waits for train A to pass from the main line. The meeting avoidance information is used to determine which train enters the avoidance point for meeting avoidance, at what time the meeting avoidance is performed, and other information related to meeting.
[0032] In a specific implementation provided in the present application, determining the avoidance point planning information and the oncoming vehicle avoidance information according to the initial train operation information and the track attribute information includes: Determine avoidance point planning information according to the initial train operation information and the track attribute information; The oncoming vehicle avoidance information is determined according to the running train information on the target track and the avoidance point planning information.
[0033] In practical applications, it is necessary to first determine at which avoidance point the two trains will give way to each other, and then further determine which train will enter the avoidance point to meet and avoid the other train.
[0034] Therefore, in this embodiment, it can be further determined that the avoidance point planning information is first determined based on the initial train operation information and the track attribute information. Then, the meeting avoidance information is further determined based on the running train information on the target track and the avoidance point planning information. The running train information can be understood as the information of the train currently running on the target track, including the train number, running direction, driving speed, current position and other information of the running train.
[0035] Based on the initial train operation information and track attribute information, it is possible to pre-plan at which avoidance point the train will avoid from the overall design. Further combined with the running train information of the train set currently on the target track, the meeting avoidance information is determined.
[0036] In a specific implementation provided in the present application, determining the avoidance point planning information according to the initial train operation information and the track attribute information includes: Acquire the running train information on the target track, and determine the track avoidance point information according to the track attribute information; The avoidance point planning information is determined according to the running train information, the track avoidance point information and the initial train operation information.
[0037] In this embodiment, the calculation and determination of the avoidance point planning information and the meeting avoidance information need to be based on the running conditions of the train running on the target track in real time at the current moment, and it is impossible to extract the pre-planned information. In practical applications, there may be various emergencies when the train is running on the target track, resulting in the train not being able to strictly follow the pre-planned initial train operation information, for example, due to weather reasons, a station failure, a large number of people at a station causing train delays, etc. Therefore, in the method provided in this application, the avoidance point planning information is further determined based on the pre-planned initial train operation information, combined with the running train information of the train running on the target track and the track avoidance point information.
[0038] The track avoidance point information is a part of the track attribute information. The track avoidance point information can be understood as the information of the avoidance point set on the target track, such as the position information and scale information of the avoidance point on the target track.
[0039] In the method provided in the embodiment of the present application, the avoidance point planning information is determined based on the running train information on the target track and the track avoidance point information in the track attribute information combined with the initial train operation information. That is, the pre-designed operation information of the train and the actual operation conditions of the train in actual application are taken into account, so that the calculated avoidance point planning information is more real and reliable.
[0040] In another specific implementation provided by the present application, the avoidance point planning information is determined according to the running train information, the track avoidance point information and the initial train operation information, including S2042-S2048: S2042. Determine a target opposite running train group in the running train information, and determine at least one initial avoidance point in the track avoidance point information according to the target opposite running train group.
[0041] The running train information can be understood as a collection of trains running on the target track, and the target opposite running train group can be determined in the running train information. The target opposite running train group can be understood as two trains running oppositely on the target track.
[0042] After determining two trains running in opposite directions, at least one initial avoidance point can be determined based on the position information of the two trains and the track avoidance point information. The initial avoidance point can be understood as the avoidance point on the travel path of the two trains running in opposite directions. For example, train A and train B are running in opposite directions, and there are a total of 3 avoidance points between the two trains. These 3 avoidance points are the initial avoidance points.
[0043] S2044. Determine at least one reference avoidance point according to the avoidance point status information corresponding to each initial avoidance point.
[0044] After the initial avoidance point is determined, a reference avoidance point can be further determined therein. In the method provided in the embodiment of the present application, the reference avoidance point refers to an avoidance point that can be used among the initial avoidance points, that is, the reference avoidance point needs to be determined based on the avoidance point status information corresponding to each initial avoidance point.
[0045] Specifically, the avoidance point status information includes enabled or disabled. In a specific implementation provided by the present application, at least one reference avoidance point is determined according to the avoidance point status information corresponding to each initial avoidance point, including: The initial avoidance point whose avoidance point status information is enabled is determined as the reference avoidance point.
[0046] In actual applications, the avoidance point status information includes enabled or disabled. If the avoidance point status information of a certain avoidance point is enabled, the avoidance point can be used for oncoming vehicles to avoid collision. If the avoidance point status information of a certain avoidance point is disabled, the avoidance point can only be used as a single-line track and cannot be used for oncoming vehicles to avoid collision.
[0047] In actual applications, the avoidance point status information of an avoidance point is usually enabled, and may be disabled due to various reasons. For example, if other vehicles have already avoided a certain avoidance point, then the corresponding avoidance point status information is disabled; for another example, if a certain avoidance point is under maintenance and cannot be used normally, then the corresponding avoidance point status information is disabled; for another example, if a turnout at a certain avoidance point is abnormal and cannot be moved, that is, a mechanical failure occurs at the avoidance point, then the corresponding avoidance point status information is also disabled. That is, in a specific implementation provided by the present application, the avoidance point status information of an avoidance point is usually set to enabled, and when the avoidance point is occupied or fails, the avoidance point status information corresponding to the avoidance point is determined to be disabled.
[0048] In the specific implementation provided by the present application, the avoidance point status information corresponding to each initial avoidance point is screened, and the initial avoidance point whose avoidance point status information is enabled is determined as the reference avoidance point. That is, in the method provided by the embodiment of the present application, the initial avoidance point that can be used is selected as the reference avoidance point.
[0049] S2046. Determine a target avoidance point from at least one reference avoidance point according to the target opposite-running train group, and generate target avoidance information according to the initial train operation information and the target avoidance point.
[0050] After the reference avoidance point is determined, a target avoidance point can be determined from at least one reference avoidance point according to the target opposite-running train group. The target avoidance point is the avoidance point where two opposite-running trains in the target opposite-running train group avoid meeting each other.
[0051] After the target avoidance point is determined, the corresponding target avoidance information can be generated according to the initial train operation information and the target avoidance point information. The target avoidance information can be understood as the information related to the target opposite running train group when avoiding the target avoidance point, specifically, including the avoidance time of two opposite running trains arriving at the target avoidance point.
[0052] Specifically, determining a target avoidance point from at least one reference avoidance point according to the target oncoming train group, and generating target avoidance information according to the initial train operation information and the target avoidance point, including: Inputting the initial train operation information, the target opposite running train group and the at least one reference avoidance point into a train scheduling model; Obtain a target avoidance point determined by the train scheduling model and target avoidance information corresponding to the target avoidance point.
[0053] In practical applications, generating target avoidance information for a target train in a target opposite-running train group requires comprehensive consideration of multiple data, and the calculation is relatively complex. In order to generate target avoidance information more accurately and quickly, a train scheduling model can be pre-deployed using the idea of big model and big data. The initial train operation information, the target opposite-running train group, and at least one reference avoidance point are input into the train scheduling model. The train scheduling model is trained to generate the target avoidance point corresponding to the target opposite-running train group and the target avoidance information corresponding to the target avoidance point based on the above information.
[0054] Furthermore, the train scheduling model can process the calculations of multiple oppositely running train groups in parallel, and on this basis, can simultaneously generate target avoidance information corresponding to multiple oppositely running train groups.
[0055] S2048. Generate avoidance point planning information according to the target avoidance information corresponding to each oncoming train group.
[0056] Finally, the target avoidance information corresponding to each oncoming train group is integrated to generate the final avoidance point planning information.
[0057] In another specific implementation manner provided in the present application, determining the meeting avoidance information according to the running train information on the target track and the avoidance point planning information includes: Determining a target opposite running train group and target avoidance information corresponding to the target opposite running train group in the running train information; Obtaining the running position information of the reference running train in the target opposite running train group; Determine the mainline running train and the avoidance train according to the running position information of each reference running train and the target avoidance information; The meeting avoidance information corresponding to the target oncoming train group is determined according to the mainline running train, the avoidance train and the target avoidance information.
[0058] In this embodiment, after the avoidance point planning information is determined, the oncoming vehicle avoidance information can be planned together with the running train information on the target track.
[0059] Specifically, there are multiple trains running on the target track, and thus there will be multiple opposite-running train groups. In this embodiment, one of the opposite-running train groups is taken as an example for explanation, that is, the target opposite-running train group is determined in the running train information, and the target avoidance information corresponding to the target opposite-running train group is determined at the same time.
[0060] The running position information of the two reference running trains in the target opposite running train group is obtained, and which of the two reference running trains is the main line running train and which is the avoidance train according to the running position information of the reference running train and the target avoidance information. In practical applications, it is also necessary to consider the running conditions of other trains to determine which is the main line running train and which is the avoidance train. For example, train A and train B need to avoid each other at avoidance point 1, and behind train B, there is also train C. In this case, it can be planned to control train A to enter the avoidance line, and after train B and train C pass, train A can be controlled to exit the avoidance line and continue. That is, train A is the avoidance train and train B is the main line running train. For another example, during the running of train D, it may have to meet and avoid 6 other trains in total. In order to ensure the running efficiency of train D, train D can be controlled to pass through the main line at avoidance point 1, avoidance point 2 and avoidance point 3, that is, train D is a main line running train at avoidance point 1, avoidance point 2 and avoidance point 3; train D is controlled to enter the avoidance line and wait at avoidance point 4, avoidance point 5 and avoidance point 6, then train D is an avoidance train at avoidance point 4, avoidance point 5 and avoidance point 6.
[0061] After determining the mainline running train and the avoidance train, the meeting avoidance information corresponding to the target opposite running train group can be further determined in combination with the target avoidance information. The meeting avoidance information includes when the avoidance train enters the avoidance point, when the mainline train passes the avoidance point, and when the avoidance train leaves the avoidance point.
[0062] Step 206: Generate train dispatching information according to the avoidance point planning information and the meeting avoidance information.
[0063] Through the above steps, the avoidance point planning information and the oncoming vehicle avoidance information can be obtained. The method provided in the embodiment of the present application will further generate train scheduling information based on this information. The train scheduling information is used to schedule the corresponding train to perform the corresponding processing.
[0064] In this embodiment, after the avoidance point planning information and oncoming avoidance information of each train are determined, the current vehicle position of each train will be used to calculate in real time whether the train has entered the route arrangement range, and then the corresponding route will be processed for each train (mainline route for mainline trains and avoidance route for avoidance trains), so that each train can operate according to the corresponding route.
[0065] Take the example of an avoidance train entering the avoidance line for explanation. After the avoidance train is determined, the avoidance line route is processed for the avoidance train according to the oncoming avoidance information, and the avoidance train is controlled to enter the target avoidance point and stop and wait according to the avoidance point planning information. At the same time, the train operation information is obtained to determine whether the mainline train passes the target avoidance point, or whether the avoidance train meets the waiting time. If the conditions are met, the avoidance train can be processed to leave the avoidance point, and then the avoidance train can be controlled to leave the avoidance line and continue to run on the target track.
[0066] In another specific embodiment provided in the present application, the method further comprises: Acquire the running train information on the target track; Train operation information is determined according to the initial train operation information and the running train information.
[0067] Since the train runs on the target track, for better management, a corresponding train number is set for each train. In this embodiment, the train entry and train number switching process is further explained. Specifically, the running train information of the train running on the target track is first obtained. The train operation information is determined based on the initial train operation information and the running train information. Among them, the train operation information can be understood as the information of the train during the actual operation process.
[0068] In a specific implementation provided in the present application, determining the train operation information according to the initial train operation information and the running train information includes S2062-S2066: S2062. Determine the incoming train according to the initial train operation information and the running train information.
[0069] Specifically, during the train operation and train execution process, the entry and exit status of each train is determined based on the initial train operation information and the operating train information, so as to further determine which trains are incoming trains and which trains are outgoing trains. In this embodiment, only incoming vehicles are considered to determine whether the incoming vehicles will continue to operate in the future.
[0070] In this implementation, determining the incoming train according to the initial train operation information and the running train information includes: Determine a train to be processed according to the running train information, and obtain running position information and train type information of the train to be processed; Determine the station entry status information of the train to be processed according to the running position information and the initial train operation information; When the station entry status information is the station entry status and the train type information is an operating train, it is determined that the train to be processed is an station entry train.
[0071] Among them, firstly, the train to be processed is determined according to the running train information. Since there may be multiple trains in the running train information, one of the trains is used as an example for explanation, that is, the train to be processed is determined. At the same time, the running position information and train type information corresponding to the train to be processed are obtained. Among them, the running position information can be understood as the current running position information of the train to be processed, and the train type information is whether the train to be processed is an operating train. In the method provided in the embodiment of the present application, only trains with operating trains are processed.
[0072] After determining the train to be processed, the entry and exit information of the train to be processed is calculated according to the running position information of the train to be processed and the initial train operation information (including the train schedule of the train to be processed), and then the entry status information of the train to be processed is determined. In actual application, the train to be processed may be running on the target track, may be preparing to enter the station, may be leaving the platform, etc.
[0073] In this implementation, a train to be processed whose entry status information is entry status and whose train type information is an operating train may be determined as an entry train.
[0074] S2064. Obtain the running status information of the incoming train, and determine the train route information corresponding to the incoming train according to the running status information.
[0075] The running status information can be understood as the subsequent running plan of the incoming train, such as whether the incoming train has reached the terminal station, whether it needs to stop for a rest if it reaches the terminal station, or whether it needs to continue with the subsequent departure plan, etc. At the same time, the corresponding train route information is further determined according to the running status information.
[0076] Specifically, determining the train route information corresponding to the incoming train according to the running status information includes: In the case where it is determined according to the running status information that the incoming train has entered the terminal station, determining whether the incoming train corresponds to subsequent running information; When it is determined that there is no subsequent operation information corresponding to the incoming train, determining the stop position of the incoming train and updating the status information of the stop position; When it is determined that the incoming train corresponds to subsequent operation information, the incoming train is determined as a train to be operated, and train route information is processed for the train to be operated.
[0077] In this implementation, it is necessary to first determine whether the incoming train has entered the terminal station, which refers to the terminal station of the incoming train in the current train number. In actual applications, for the convenience of management, the same train will be marked with different train numbers due to different departure times, different running directions, etc. For example, for a certain train, when it runs at 8:00 in the morning, it may be train number 1, and when it runs at 9:00, it may be train number 2, and so on. This setting can ensure the uniqueness of the operation of each train, which is convenient for uniquely determining the target train in the subsequent stages of train positioning, troubleshooting, etc.
[0078] In the method provided in the present application, each train has a corresponding terminal station. If the incoming train has not yet reached the terminal station and needs to continue the operation task of the current train, the train route of the current train can be directly processed.
[0079] If the incoming train enters the terminal station, that is, the running status information of the incoming train is that it has entered the terminal station, it is necessary to further determine whether the incoming train has subsequent running information. Subsequent running information refers to whether the incoming train will change the train number information to continue to perform the train operation task. For example, a train is running at 8:00 as train number 1. After returning to the terminal station, it needs to change to train number 2 and continue to perform the train operation task, which means that the train has subsequent running information. If the train does not need to change the train number to continue to perform the train operation task after returning to the terminal station, it means that the train has no subsequent running information.
[0080] If the incoming train has subsequent operation information, the train number information of the incoming train needs to be changed, so that the incoming train is determined as a train to be operated, that is, the incoming train has completed the operation task as the execution train of the previous train number, and the train number information needs to be changed to continue the operation task as the execution train of the next train number. In this case, the train route information of the new train number needs to be re-processed for the train to be operated.
[0081] If the incoming train has no subsequent operation information, it will be run to the corresponding stop position, which can be a certain avoidance point or a certain two-way platform, and the train will be placed in a waiting state. After the stop position of the incoming train is determined, the status information of the stop position will be updated synchronously. If the incoming train stops at the avoidance line of the avoidance point, the avoidance point status information of the avoidance point will be adjusted to closed. It should be noted that in the method provided in the embodiment of the present application, after the incoming train stops at a certain avoidance point or platform, the status information of the avoidance point or platform should be adjusted synchronously to accurately generate the avoidance point planning information.
[0082] S2066. Determine the train operation information of the incoming train based on the train route information.
[0083] In this embodiment, the train operation information of the incoming train is further determined according to different situations of the train progress information. For example, when the train route information is to continue to execute the route of the current train, the train is continued to be controlled to execute the operation task of the current train; when the train route information is the train route information of a new train, it means that the incoming train continues to execute the operation task as a new train; when the train route information is empty, it means that the incoming train is waiting to execute the operation task of the next train.
[0084] Step 208: Scheduling trains on the target track based on the train scheduling information.
[0085] After the train dispatching information is generated, the trains on the target track can be dispatched according to the train dispatching information, and the trains on the target track can be controlled to run efficiently, safely and stably according to the train dispatching information.
[0086] See also Figure 3 , Figure 3 FIG. 1 shows a schematic diagram of a train number switching process for an incoming train provided in an embodiment of the present application. Figure 3 As shown in the figure, the train switching process specifically includes: Step 302: Determine the station entry and exit status of the target train according to the running train information.
[0087] Step 304: Determine whether the entry / exit status is the entry status, if yes, execute step 306, if not, execute step 302.
[0088] Step 306: Determine whether the train type information of the target train is an operating train. If so, execute step 308; if not, execute step 302.
[0089] Step 308: Determine whether the target train is an incoming train based on the initial train operation information. If so, execute step 310; if not, execute step 302.
[0090] Step 310: Determine whether the target train has subsequent operation information, if so, execute step 312, if not, execute step 316.
[0091] Step 312: Update the train information of the target train and determine the train route information of the target train.
[0092] Step 314: Determine the train operation information of the target train according to the train route information.
[0093] Step 316: Determine the stop position of the target train, and update the status information of the stop position to closed.
[0094] The method provided in the embodiment of the present application automatically designs avoidance point planning information and oncoming vehicle avoidance information in a single-line two-way operation scenario based on the initial train operation information and track attribute information of the target track, thereby realizing the train scheduling function for conventionally operated trains and the management of core businesses such as vehicle avoidance planning and generation of scheduling information in a single-line two-way operation scenario.
[0095] Secondly, in this method, the specific implementation design methods of the avoidance point planning process and the train meeting avoidance process are clarified, which is convenient for designing more reasonable avoidance point planning information and train meeting avoidance information in the single-line two-way operation scenario, thereby ensuring both the operational efficiency of the single-line two-way operation and the safety of the train running.
[0096] In addition, the method provided in this application also involves the design of the train entry and train number switching process, making full use of existing train resources so that the same train can be used multiple times in a single-line two-way operation scenario, thereby improving the utilization rate of the train and reducing the cost of setting up multiple trains, thus achieving a balance between operating efficiency and operating costs.
[0097] Corresponding to the above method embodiment, the present application also provides a vehicle dispatching device embodiment, Figure 4 FIG. 1 is a schematic diagram showing the structure of a vehicle dispatching device provided by an embodiment of the present application. Figure 4 As shown, the device comprises: An acquisition module 402 is configured to acquire initial train operation information and track attribute information corresponding to a target track; A determination module 404 is configured to determine avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information; A generating module 406 is configured to generate train dispatching information according to the avoidance point planning information and the meeting avoidance information; The scheduling module 408 is configured to schedule the train on the target track based on the train scheduling information.
[0098] Optionally, the determining module 404 is further configured to: Determine avoidance point planning information according to the initial train operation information and the track attribute information; The oncoming vehicle avoidance information is determined according to the running train information on the target track and the avoidance point planning information.
[0099] Optionally, the determining module 404 is further configured to: Acquire the running train information on the target track, and determine the track avoidance point information according to the track attribute information; The avoidance point planning information is determined according to the running train information, the track avoidance point information and the initial train operation information.
[0100] Optionally, the determining module 404 is further configured to: Determine a target opposite running train group in the running train information, and determine at least one initial avoidance point in the track avoidance point information according to the target opposite running train group; Determine at least one reference avoidance point according to the avoidance point state information corresponding to each initial avoidance point; Determining a target avoidance point in at least one reference avoidance point according to the target opposite-running train group, and generating target avoidance information according to the initial train operation information and the target avoidance point; The avoidance point planning information is generated according to the target avoidance information corresponding to each oncoming train group.
[0101] Optionally, the avoidance point status information includes enabled or disabled; The determining module 404 is further configured to: The initial avoidance point whose avoidance point status information is enabled is determined as the reference avoidance point.
[0102] Optionally, the determining module 404 is further configured to: In the case where the avoidance point is occupied or fails, the avoidance point status information corresponding to the avoidance point is determined to be closed.
[0103] Optionally, the determining module 404 is further configured to: Inputting the initial train operation information, the target opposite running train group and the at least one reference avoidance point into a train scheduling model; Obtain a target avoidance point determined by the train scheduling model and target avoidance information corresponding to the target avoidance point.
[0104] Optionally, the determining module 404 is further configured to: Determining a target opposite running train group and target avoidance information corresponding to the target opposite running train group in the running train information; Obtaining the running position information of the reference running train in the target opposite running train group; Determine the mainline running train and the avoidance train according to the running position information of each reference running train and the target avoidance information; The meeting avoidance information corresponding to the target oncoming train group is determined according to the mainline running train, the avoidance train and the target avoidance information.
[0105] Optionally, the device further includes an operation information determination module, configured to: Acquire the running train information on the target track; Train operation information is determined according to the initial train operation information and the running train information.
[0106] Optionally, the operation information determination module is further configured to: Determine the incoming train according to the initial train operation information and the running train information; Acquire the running status information of the incoming train, and determine the train route information corresponding to the incoming train according to the running status information; The train operation information of the incoming train is determined according to the train route information.
[0107] Optionally, the operation information determination module is further configured to: Determine a train to be processed according to the running train information, and obtain running position information and train type information of the train to be processed; Determine the station entry status information of the train to be processed according to the running position information and the initial train operation information; When the station entry status information is the station entry status and the train type information is an operating train, it is determined that the train to be processed is an station entry train.
[0108] Optionally, the operation information determination module is further configured to: In the case where it is determined according to the running status information that the incoming train has entered the terminal station, determining whether the incoming train corresponds to subsequent running information; When it is determined that there is no subsequent operation information corresponding to the incoming train, determining the stop position of the incoming train and updating the status information of the stop position; When it is determined that the incoming train corresponds to subsequent operation information, the incoming train is determined as a train to be operated, and train route information is processed for the train to be operated.
[0109] The device provided in the embodiment of the present application automatically designs avoidance point planning information and oncoming vehicle avoidance information in a single-line two-way operation scenario based on the initial train operation information and track attribute information of the target track, thereby realizing the driving scheduling function for conventionally operated trains and the management of core businesses such as vehicle avoidance planning and generation of scheduling information in a single-line two-way operation scenario.
[0110] Secondly, in this method, the specific implementation design methods of the avoidance point planning process and the train meeting avoidance process are clarified, which is convenient for designing more reasonable avoidance point planning information and train meeting avoidance information in the single-line two-way operation scenario, thereby ensuring both the operational efficiency of the single-line two-way operation and the safety of the train running.
[0111] In addition, the method provided in this application also involves the design of the train entry and train number switching process, making full use of existing train resources so that the same train can be used multiple times in a single-line two-way operation scenario, thereby improving the utilization rate of the train and reducing the cost of setting up multiple trains, thus achieving a balance between operating efficiency and operating costs.
[0112] The above is a schematic scheme of a vehicle dispatching device of this embodiment. It should be noted that the technical scheme of the vehicle dispatching device and the technical scheme of the vehicle dispatching method described above are of the same concept, and the details of the technical scheme of the vehicle dispatching device that are not described in detail can be found in the description of the technical scheme of the vehicle dispatching method described above.
[0113] Figure 5 The block diagram of a computing device 500 provided according to an embodiment of the present application is shown. The components of the computing device 500 include but are not limited to a memory 510 and a processor 520. The processor 520 is connected to the memory 510 via a bus 530, and the database 550 is used to store data.
[0114] The computing device 500 also includes an access device 540 that enables the computing device 500 to communicate via one or more networks 560. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 540 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0115] In one embodiment of the present application, the above components of the computing device 500 and Figure 5Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 5 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.
[0116] The computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 500 may also be a mobile or stationary server.
[0117] The processor 520 is used to execute the following computer program / instructions, which implement the steps of the above-mentioned vehicle scheduling method when executed by the processor.
[0118] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned vehicle scheduling method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned vehicle scheduling method.
[0119] An embodiment of the present specification also provides a computer-readable storage medium storing a computer program / instruction, which implements the steps of the above-mentioned vehicle scheduling method when executed by a processor.
[0120] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned vehicle scheduling method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above-mentioned vehicle scheduling method.
[0121] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which implements the steps of the above-mentioned vehicle scheduling method when executed by a processor.
[0122] The above is a schematic scheme of a computer program product of this embodiment. It should be noted that the technical scheme of the computer program product and the technical scheme of the above-mentioned vehicle scheduling method belong to the same concept, and the details not described in detail in the technical scheme of the computer program product can be referred to the description of the technical scheme of the above-mentioned vehicle scheduling method.
[0123] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0124] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0125] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0126] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0127] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.
Claims
1. A vehicle dispatching method, characterized in that: include: Acquire initial train operation information and track attribute information corresponding to a target track, wherein the target track is a single-line bidirectional operation track; Determining avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information, wherein the avoidance point planning information is determined according to the track avoidance point information in the track attribute information; Generate train dispatching information according to the avoidance point planning information and the meeting avoidance information; The train on the target track is scheduled based on the train scheduling information.
2. The method according to claim 1, characterized in that Determining avoidance point planning information according to the initial train operation information and the track attribute information includes: Acquire the running train information on the target track, and determine the track avoidance point information according to the track attribute information; The avoidance point planning information is determined according to the running train information, the track avoidance point information and the initial train operation information.
3. The method according to claim 2, characterized in that Determining avoidance point planning information according to the running train information, the track avoidance point information and the initial train operation information includes: Determine a target opposite running train group in the running train information, and determine at least one initial avoidance point in the track avoidance point information according to the target opposite running train group; Determine at least one reference avoidance point according to the avoidance point state information corresponding to each initial avoidance point; Determining a target avoidance point in at least one reference avoidance point according to the target opposite-running train group, and generating target avoidance information according to the initial train operation information and the target avoidance point; The avoidance point planning information is generated according to the target avoidance information corresponding to each oncoming train group.
4. The method according to claim 3, characterized in that The avoidance point status information includes enabled or disabled; Determining at least one reference avoidance point according to avoidance point state information corresponding to each initial avoidance point includes: The initial avoidance point whose avoidance point status information is enabled is determined as the reference avoidance point.
5. The method according to claim 4, characterized in that The method further comprises: In the case where the avoidance point is occupied or fails, the avoidance point status information corresponding to the avoidance point is determined to be closed.
6. The method according to claim 3, characterized in that Determining a target avoidance point from at least one reference avoidance point according to the target opposite-running train group, and generating target avoidance information according to the initial train operation information and the target avoidance point, including: Inputting the initial train operation information, the target opposite running train group and the at least one reference avoidance point into a train scheduling model; Obtain a target avoidance point determined by the train scheduling model and target avoidance information corresponding to the target avoidance point.
7. The method according to claim 1, characterized in that Determining avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information includes: Determine avoidance point planning information according to the initial train operation information and the track attribute information; The oncoming vehicle avoidance information is determined according to the running train information on the target track and the avoidance point planning information.
8. The method according to claim 7, characterized in that Determining the oncoming vehicle avoidance information according to the running train information on the target track and the avoidance point planning information, including: Determining a target opposite running train group and target avoidance information corresponding to the target opposite running train group in the running train information; Obtaining the running position information of the reference running train in the target opposite running train group; Determine the mainline running train and the avoidance train according to the running position information of each reference running train and the target avoidance information; The meeting avoidance information corresponding to the target oncoming train group is determined according to the mainline running train, the avoidance train and the target avoidance information.
9. The method according to any one of claims 1 to 8, characterized in that: Also includes: Acquire the running train information on the target track; Train operation information is determined according to the initial train operation information and the running train information.
10. The method according to claim 9, characterized in that Determining train operation information according to the initial train operation information and the running train information includes: Determine the incoming train according to the initial train operation information and the running train information; Acquire the running status information of the incoming train, and determine the train route information corresponding to the incoming train according to the running status information; The train operation information of the incoming train is determined according to the train route information.
11. The method according to claim 10, characterized in that Determining an incoming train according to the initial train operation information and the running train information includes: Determine a train to be processed according to the running train information, and obtain running position information and train type information of the train to be processed; Determine the station entry status information of the train to be processed according to the running position information and the initial train operation information; When the station entry status information is the station entry status and the train type information is an operating train, it is determined that the train to be processed is an station entry train.
12. The method according to claim 10, characterized in that Determining train route information corresponding to the incoming train according to the running status information includes: In the case where it is determined according to the running status information that the incoming train has entered the terminal station, determining whether the incoming train corresponds to subsequent running information; When it is determined that there is no subsequent operation information corresponding to the incoming train, determining the stop position of the incoming train and updating the status information of the stop position; When it is determined that the incoming train corresponds to subsequent operation information, the incoming train is determined as a train to be operated, and train route information is processed for the train to be operated.
13. A vehicle dispatching device, characterized in that: include: An acquisition module is configured to acquire initial train operation information and track attribute information corresponding to a target track, wherein the target track is a single-line bidirectional operation track; A determination module is configured to determine avoidance point planning information and oncoming vehicle avoidance information according to the initial train operation information and the track attribute information; A generating module, configured to generate train dispatching information according to the avoidance point planning information and the meeting avoidance information; The scheduling module is configured to schedule the train on the target track based on the train scheduling information.
14. A computing device, characterized in that include: Memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the method described in any one of claims 1 to 12 are implemented.
15. A computer-readable storage medium storing a computer program / instruction, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
16. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
Citation Information
Patent Citations
Avoidance scheduling method, system and device for railway vehicles
CN114194258A
Night train driving plan compilation method and device and storage medium
CN114298378A
Downhole two-way single-lane meeting avoidance scheduling method, memory and processor
CN115294756A
Rail transit driving scheduling command method, system, equipment and medium
CN116443080A
Trackside resource management method, storage medium, electronic equipment and train
CN117508276A