A method, device, apparatus and medium for handling train conflicts

By judging train conflicts based on the location and operation information of the target train and combining the plan and actual status of the reference train, the problem of inaccurate judgment in the existing technology is solved, efficient conflict management is achieved, and the system operation efficiency is improved.

CN115535045BActive Publication Date: 2025-09-12QINGDAO JIADU WEILIAN SIGNALING SYSTEM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211357248.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-01
Publication Date
2025-09-12
Estimated Expiration
2042-11-01

AI Technical Summary

Technical Problem

In the existing technology, it is impossible to accurately determine whether a conflict occurs during train operation, resulting in false alarms or missed alarms, which increases the labor intensity and work pressure of train dispatchers.

Method used

Based on the current position information of the target train and the train line information within the operation cycle, the candidate trains in the conflict area are determined, and by referring to the planned arrival time and actual operation status of the train, whether a conflict occurs is judged, and a conflict reminder message is sent or the train is allowed to continue traveling.

Benefits of technology

It improves the accuracy and efficiency of train conflict judgment, reduces the impact on line operations, reduces the workload of dispatchers, and improves system operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115535045B_ABST
    Figure CN115535045B_ABST
Patent Text Reader

Abstract

The present application discloses a method, equipment, device and medium for handling train conflicts. Based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold; based on the operation information of the trains in the train line during the operation cycle, at least one candidate train that needs to pass through the conflict area during the operation cycle is determined; based on the time when each candidate train is scheduled to arrive at the conflict area, and the actual operation status of at least one candidate train, a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest is determined; if the reference train is different from the target train, it is determined that a train conflict will occur; if the reference train is the same as the target train, it is determined that no train conflict will occur. As a result, the accuracy and efficiency of judging train conflicts are improved, the impact of conflicts on line operations is reduced, and the system operation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent transportation technology, and in particular to a method, equipment, device and medium for handling train conflicts. Background Art

[0002] With the advancement of urbanization in my country, transportation demand has increased dramatically, and traffic congestion has become increasingly severe, placing tremendous pressure on urban transportation. Rail transit, with its advantages of large capacity, high speed, safety, and punctuality, has gradually become the backbone of urban transportation systems, playing an increasingly important role in urban economic and social development. However, with the continuous expansion in scale and surge in passenger flow, the density of train operations has continued to increase. The excessive energy consumption of rail transit operations has received increasing attention. Operators can reduce energy consumption by running interval trains during peak hours or reducing train operations during off-peak hours. This, in turn, increases the probability of train conflicts during merging operations, placing higher demands on train operation control systems.

[0003] In the prior art, a common method for determining whether a train conflict has occurred is to determine whether different vehicles pass through the conflict area at the same time based on planned train operation information. However, during actual operation, the time a train actually passes through the conflict area may differ from the time indicated in the planned operation information, making it difficult to accurately determine whether a train conflict has occurred. Summary of the Invention

[0004] The purpose of this application is to provide a method, equipment, device and medium for handling train conflicts, so as to solve the problem in the prior art that it is impossible to accurately determine whether a train conflict has occurred.

[0005] In a first aspect, the present application provides a method for handling train conflicts, the method comprising:

[0006] Based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; wherein the conflict area is a switch area in a pre-configured train line;

[0007] Determining, based on operation information of trains in the train line within an operation cycle, at least one candidate train that needs to pass through the conflict area within the operation cycle;

[0008] Based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, determining a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0009] If the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0010] In one possible implementation, at least one candidate train that needs to pass through the conflict area within the operation cycle is determined according to the following method:

[0011] determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle;

[0012] A train that passes through at least one approach and parking area corresponding to the conflict area during the operation cycle is regarded as at least one candidate train that needs to pass through the conflict area during the operation cycle.

[0013] In one possible implementation, determining, based on the planned arrival time of each candidate train at the conflict area and the actual operating status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest includes:

[0014] The train with the marked information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0015] The train with marking information is determined based on the time when each candidate train is scheduled to arrive at the conflict area and the actual running status of the at least one candidate train.

[0016] In one possible implementation, the train with marking information in the at least one candidate train is determined according to the following method:

[0017] Based on the planned arrival time of each candidate train at the conflict area, arranging the at least one candidate train from earliest to latest according to the planned arrival time of the at least one candidate train at the conflict area to obtain a candidate train sequence;

[0018] Based on the actual running status of the at least one candidate train, mark information is set for a train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0019] In one possible implementation, the method further includes:

[0020] determining current position information of the reference train based on a planned arrival time of the reference train at the conflict area;

[0021] Based on the current position information of the target train and the current position information of the reference train, it is determined whether a train conflict occurs between the target train and the reference train.

[0022] In one possible implementation, the method further includes:

[0023] If the target train is not included in at least one candidate train that needs to pass through the conflict area within the operation cycle, the target train is allowed to continue traveling in the current direction.

[0024] In one possible implementation, the method further includes:

[0025] If it is determined that a train conflict will occur between the target train and the reference train, the target train is allowed to continue traveling in the current direction after the reference train leaves the conflict area in the current direction.

[0026] In a second aspect, an embodiment of the present application provides a train conflict processing device, the device comprising at least one processor and at least one memory; wherein the memory stores program code, and when the program code is executed by the processor, the processor performs the following process:

[0027] Based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; wherein the conflict area is a switch area in a pre-configured train line;

[0028] Determining, based on operation information of trains in the train line within an operation cycle, at least one candidate train that needs to pass through the conflict area within the operation cycle;

[0029] Based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, determining a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0030] If the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0031] In one possible implementation, the processor is configured to determine at least one candidate train that needs to pass through the conflict area within the operation cycle according to the following method:

[0032] determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle;

[0033] A train that passes through at least one approach and parking area corresponding to the conflict area during the operation cycle is regarded as at least one candidate train that needs to pass through the conflict area during the operation cycle.

[0034] In a third aspect, an embodiment of the present application provides a train conflict processing device, the device comprising:

[0035] a distance determination module, configured to determine, based on current position information of a target train, that a distance between the target train and a conflicting area is not greater than a preset distance threshold; wherein the conflicting area is a switch area in a pre-configured train line;

[0036] a candidate train determination module, configured to determine, based on operation information of trains in the train line within an operation cycle, at least one candidate train that needs to pass through the conflict area within the operation cycle;

[0037] a reference train determining module, configured to determine, based on the scheduled arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0038] The conflict determination module is used to determine that a train conflict will occur between the target train and the reference train if the reference train is different from the target train, and send a conflict reminder message to the target train; if the reference train is the same as the target train, determine that the target train will not conflict with other trains, and control the target train to continue traveling in the current direction.

[0039] In a fourth aspect, the present application provides a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by an electronic device, the electronic device is enabled to execute the method for handling train conflicts as described in the first aspect above.

[0040] In a fifth aspect, the present application provides a computer program product, comprising a computer program: when the computer program is executed by a processor, the method for handling train conflicts as described in the first aspect above is implemented.

[0041] The technical solutions provided by the embodiments of this application bring at least the following beneficial effects:

[0042] In an embodiment of the present application, based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold; based on the operation information of the trains in the train line during the operation cycle, at least one candidate train that needs to pass through the conflict area during the operation cycle is determined; based on the time when each candidate train is scheduled to arrive at the conflict area and the actual operation status of at least one candidate train, a reference train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest among the at least one candidate train is determined; if the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not have a train conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0043] Therefore, this application needs to determine at least one candidate train based on the time when the train passes through the conflict area in the planned operation information, and determine a reference train based on the actual operation status of at least one candidate train, and then use the target train to compare with the reference train to determine whether a train conflict occurs, fully considering the actual time when the train passes through the conflict area. At the same time, it is only necessary to determine whether the target train is the same as the reference train to determine whether a train conflict occurs. The method is simple and efficient, and can accurately determine whether a train conflict occurs, thereby improving the accuracy and efficiency of judging train conflicts, reducing the impact of conflicts on line operations, and improving system operation efficiency.

[0044] Other features and advantages of the present application will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present application. The purposes and other advantages of the present application can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments of the present application. Obviously, the drawings introduced below are only some embodiments of the present application.

[0046] Figure 1 This is an application scenario diagram of a method for handling train conflicts provided in an embodiment of the present application;

[0047] Figure 2 A flow chart of a method for handling train conflicts provided in an embodiment of the present application;

[0048] Figure 3 A schematic diagram of a conflict area in an operation scenario provided in an embodiment of the present application;

[0049] Figure 4 A schematic diagram of a conflict area in an operation scenario provided in an embodiment of the present application;

[0050] Figure 5 A schematic diagram of a conflict area in an operation scenario provided in an embodiment of the present application;

[0051] Figure 6 A schematic flow chart of a method for determining a candidate train provided in an embodiment of the present application;

[0052] Figure 7 A flow chart of a method for determining a train conflict provided in an embodiment of the present application;

[0053] Figure 8 A flow chart of a method for determining a train conflict provided in an embodiment of the present application;

[0054] Figure 9 A schematic diagram of a cursor position provided in an embodiment of the present application;

[0055] Figure 10 A flow chart of a method for handling train conflicts provided in an embodiment of the present application;

[0056] Figure 11 A flow chart of a method for handling train conflicts provided in an embodiment of the present application;

[0057] Figure 12 A schematic diagram of a cursor position provided in an embodiment of the present application;

[0058] Figure 13 A flow chart of a method for determining a train conflict provided in an embodiment of the present application;

[0059] Figure 14 A flow chart of a method for determining a train conflict provided in an embodiment of the present application;

[0060] Figure 15 A flow chart of a method for determining a train conflict provided in an embodiment of the present application;

[0061] Figure 16 A flow chart of a method for handling train conflicts provided in an embodiment of the present application;

[0062] Figure 17 A schematic diagram of the structure of a train conflict processing device provided in an embodiment of the present application;

[0063] Figure 18 A schematic diagram of the structure of a train conflict processing device provided in an embodiment of the present application;

[0064] Figure 19A schematic diagram of the structure of a train conflict processing device provided in an embodiment of the present application;

[0065] Figure 20 A schematic structural diagram of a train conflict processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0066] To make the purpose, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Among them, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0067] Moreover, in the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0068] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to imply or suggest relative importance or implicitly indicate the number of the technical features indicated. Therefore, features defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.

[0069] With the advancement of urbanization in my country, transportation demand has increased dramatically, and traffic congestion has become increasingly severe, placing tremendous pressure on urban transportation. Rail transit, with its advantages of large capacity, high speed, safety, and punctuality, has gradually become the backbone of urban transportation systems, playing an increasingly important role in urban economic and social development. However, with the continuous expansion in scale and surge in passenger flow, the density of train operations has continued to increase. The excessive energy consumption of rail transit operations has received increasing attention. Operators can reduce energy consumption by running interval trains during peak hours or reducing train operations during off-peak hours. This, in turn, increases the probability of train conflicts during merging operations, placing higher demands on train operation control systems.

[0070] ATS (Automatic Train Supervision) is a subsystem of ATC (Automatic Train Control). It coordinates with other subsystems, such as interlocking (CI), ATP (Automatic Train Protection) and ATO (Automatic Train Operation), to set routes for trains according to the train schedule, automatically adjust train operations, direct train traffic, and manage train operations, ultimately controlling train operations for an urban rail line. The stable operation of the ATS system is crucial to improving operational efficiency.

[0071] The ATS system includes control center equipment. This equipment monitors conflict zones on the line and controls trains passing through conflict zones in the order specified by the planned operation. First, the control center equipment manages and resolves train intersection conflicts, providing at least policy management for trains passing in the planned order and first-arriving trains passing first. Second, when the control center equipment detects a conflict between two scheduled trains, it provides the cause of the conflict and a solution, allowing dispatchers to select a solution based on the actual situation and reduce the impact of the conflict on line operations. Third, for lines with a mix of fast and slow trains, an express train priority control strategy is provided to ensure the punctual operation of express trains and improve line operating efficiency.

[0072] Currently, when train conflicts occur, there are cases of false alarms or missed reports. Train dispatchers must promptly check for conflicts during peak hours and make temporary dispatching decisions. During peak hours, when subway traffic density increases, train dispatchers must quickly check and resolve conflicts, significantly increasing workload and pressure. Furthermore, different dispatchers can handle the same fault differently, resulting in varying efficiency and results, making it difficult to accurately determine whether a conflict has occurred.

[0073] In view of this, the present application provides a method, device, apparatus and medium for handling train conflicts, so as to solve the problem in the prior art of being unable to accurately determine whether a train conflict has occurred.

[0074] The inventive concept of the embodiments of the present application can be summarized as follows: based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; based on the operation information of the trains in the train line during the operation cycle, determining at least one candidate train that needs to pass through the conflict area during the operation cycle; based on the time when each candidate train is scheduled to arrive at the conflict area, and the actual operation status of at least one candidate train, determining a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; if the reference train is different from the target train, determining that a train conflict will occur between the target train and the reference train, and sending a conflict reminder message to the target train; if the reference train is the same as the target train, determining that the target train will not have a train conflict with other trains, and controlling the target train to continue traveling in the current direction.

[0075] Therefore, the present application fully considers the actual time when the train passes through the conflict area. At the same time, it is only necessary to judge whether the target train is the same as the reference train to determine whether a train conflict occurs. The method is simple and efficient, and can accurately judge whether a train conflict occurs, thereby improving the accuracy and efficiency of judging train conflicts, reducing the impact of conflicts on line operations, and improving system operation efficiency.

[0076] After introducing the main inventive concept of the embodiment of the present application, the following describes an application scenario diagram of a method for handling train conflicts provided by the embodiment of the present application in conjunction with the accompanying drawings. Figure 1 The system includes: a control center device 101, a target train 102, a reference train 103, and a memory 104 in the ATS system, wherein:

[0077] The control center device 101 is configured to determine, based on current position information of the target train 102, that a distance between the target train 102 and a conflicting area is not greater than a preset distance threshold; wherein the conflicting area is a switch area in a pre-configured train line;

[0078] Based on the operation information of the trains in the train line within the operation cycle stored in the memory 104, determining a reference train 103 that has not yet arrived at the conflict area among at least one candidate train that needs to pass through the conflict area within the operation cycle, and storing the determination in the memory 104;

[0079] Based on the time when the reference train 103 is scheduled to arrive at the conflict area, if it is determined that the target train 102 and the reference train 103 will not have a train conflict, the target train 102 is allowed to continue traveling in the current direction; if it is determined that the target train 102 and the reference train 103 will have a train conflict, a conflict reminder message is sent to the target train 102 and the target train 102 is prohibited from continuing to travel in the current direction.

[0080] Of course, the method provided in the embodiment of the present application is not limited to Figure 1 The application scenarios shown can also be used in other possible application scenarios, and the embodiments of this application are not limited thereto. Figure 1 The functions that can be implemented by each system in the application scenario shown will be described in subsequent method embodiments and will not be elaborated on here.

[0081] To further illustrate the technical solutions provided by the embodiments of the present application, the following is a detailed description of the technical solutions in conjunction with the accompanying drawings and specific implementation methods. Although the embodiments of the present application provide the method operation steps as shown in the following embodiments or drawings, more or fewer operation steps may be included in the method based on routine or no creative work. In steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided in the embodiments of the present application.

[0082] See also Figure 2 , is a flow chart of a method for handling train conflicts provided in an embodiment of the present application. Figure 2 As shown, the method includes the following steps:

[0083] In step 201 , based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold.

[0084] The conflict area is a switch area in a pre-configured train line. The conflict area can also be configured in a non-switch area in the train line, but is mainly concentrated in the switch area.

[0085] At least one conflict area can be pre-configured in the train line, and each conflict area has a number and type of the logical section in which it is located; the types of the logical sections are switch logical sections and non-switch logical sections.

[0086] In one possible implementation, each conflict area in the embodiments of this application is associated with at least one approach and parking area. This allows for controlling trains passing through at least one approach and parking area to address complex train operation sequence control requirements. Data configuration can provide flexible train operation sequence control solutions for various operational scenarios. These scenarios include depot departures and returns, fast and slow trains, and multiple-line operations.

[0087] For example, Figure 3 The figure shows a schematic diagram of the conflict area configured in the operation scenario of vehicle leaving / returning to the depot. Figure 3DC11 is the conflict area, and the parking area associated with the conflict area (DC11) is platform 1. The at least one associated route includes the route from switch track 1 to platform 1, the route from switch track 2 to platform 1, and the route from platform 3 to platform 1. This can detect conflicts in the order of trains leaving the depot / parking lot, that is, switch track 1 and switch track 2, and conflicts between trains leaving the depot from platform 3 and trains leaving the depot.

[0088] like Figure 4 The figure shows a schematic diagram of conflict areas configured in an operation scenario where large and small routes are running in parallel. Figure 4 DC3 is the conflict area, and the associated stopping area of ​​the conflict area (DC3) is Platform 1. The at least one associated route includes a route from Platform 3 to Platform 1 and a route from the reversing platform to Platform 1. Therefore, a short-distance train can turn back from the reversing platform, and the system can detect conflicts between a short-distance train and a long-distance train heading from Platform 3 to Platform 1.

[0089] like Figure 5 The figure shows a schematic diagram of conflict areas configured in the operation scenario of fast and slow trains. Figure 5 In the example, DC1 is the conflict area, and the associated stopping area is Platform 4. The at least one associated route includes the route from siding Platform 2 to Platform 4 and the route from Platform 2 to Platform 4. Therefore, after arriving at Platform 2, the slow train will first go to siding Platform 2 to wait for the express train. The express train can then pass directly from Platform 2 to Platform 4. The system can detect conflicts between the slow train parked at siding Platform 2 and the express train heading from Platform 2 to Platform 4.

[0090] Therefore, this application supports configurable conflict areas and associates approaches, parking areas and conflict areas, which can provide a flexible train operation sequence control solution suitable for common operation scenarios such as train departure / return to the depot, fast and slow trains, and large and small route running.

[0091] In step 202, based on the operation information of the trains in the train line in the operation cycle, at least one candidate train that needs to pass through the conflict area in the operation cycle is determined.

[0092] In a possible implementation, in the embodiment of the present application, at least one candidate train that needs to pass through the conflict area during the operation cycle is determined according to the following method, which can be specifically performed as follows: Figure 6 Steps shown:

[0093] In step 601, based on the operation information of the trains in the train line in the operation cycle, the trains passing through at least one approach and parking area corresponding to the conflict area in the operation cycle are determined.

[0094] In step 602, a train that passes through at least one route and parking area corresponding to the conflict area during the operation cycle is regarded as at least one candidate train that needs to pass through the conflict area during the operation cycle.

[0095] In specific implementation, after obtaining the daily scheduled operation diagram for the train line or the daily scheduled operation diagram modified and saved by the dispatcher, the system retrieves the trains that pass through the parking areas and at least one approach associated with each conflict area from the daily scheduled operation diagram based on at least one conflict area configured for the train line. Each conflict area includes one or more approaches and parking areas. The identification numbers of all trains that pass through the parking areas and at least one approach associated with the conflict area are screened to obtain all trains that pass through the parking areas and at least one approach associated with the conflict area. All trains that pass through the parking areas and at least one approach associated with the conflict area are then summarized to obtain a train passing list corresponding to the conflict area. The trains in this list are candidate trains that need to pass through the conflict area during the operating cycle.

[0096] The train identification number consists of the train schedule number, train number, train set number, and destination number. The schedule number is the identification information of the main line train and remains unchanged throughout the day's service; the train number is the service number of a particular train and changes as the train turns back and travels up and down.

[0097] Therefore, each pre-configured conflict area in the train line that is suitable for different operating scenarios has its own corresponding train passing list, which does not affect each other. The orderly operation of trains on the entire line can be achieved through multiple and multi-type conflict areas configured by the system.

[0098] In step 203, based on the planned arrival time of each candidate train at the conflict area and the actual operating status of at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest is determined.

[0099] In one possible implementation, in an embodiment of the present application, based on the time when each candidate train is scheduled to arrive at the conflict area and the actual operating status of at least one candidate train, a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest is determined, including: using a train with marking information among at least one candidate train as a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0100] The train with marked information is determined based on the time when each candidate train is scheduled to arrive at the conflict area and the actual operating status of at least one candidate train.

[0101] In a possible implementation manner, according to the examples in this application, Figure 7 The steps shown determine at least one candidate train with tag information:

[0102] In step 701, based on the planned arrival time of each candidate train at the conflict area, at least one candidate train is arranged from earliest to latest according to the planned arrival time of the candidate train at the conflict area to obtain a candidate train sequence;

[0103] In step 702, based on the actual running status of at least one candidate train, a mark is set for the train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0104] In a possible implementation manner, according to the examples in this application, Figure 8 The steps shown in the figure determine a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest, including:

[0105] In step 801, based on the planned arrival time of each candidate train at the conflict area, at least one candidate train is arranged from earliest to latest according to the planned arrival time of the candidate train at the conflict area to obtain a candidate train sequence.

[0106] In step 802, based on the actual running status of at least one candidate train, a mark is set for the train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0107] In step 803 , the train with the marking information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0108] The marking information includes but is not limited to a cursor and a pointer.

[0109] For example, a cursor mechanism can be set to perform a one-way traversal of at least one candidate train that needs to pass through the conflict area during the operation cycle according to the time it is scheduled to arrive at the conflict area. For example, the trains passing through the conflict area include 0101, 0102, 0103, 0104, and 0105; after sorting them according to the time it is scheduled to arrive at the conflict area, the following is obtained: Figure 9 The candidate train sequences corresponding to the conflict area shown are 0101, 0103, 0102, 0105, and 0104. Figure 9 In the candidate train sequence, the candidate trains that have not yet arrived at the conflict area are 0101, 0103, 0102, 0105, and 0104. However, the earliest train scheduled to arrive at the conflict area is 0101. Therefore, a cursor is set at train 0101, and train 0101 is used as the reference train.

[0110] In step 204, if the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0111] In a possible implementation manner, according to the examples in this application, Figure 10 The steps shown determine whether the target train is the same as the reference train:

[0112] In step 1001, identification information of a target train and identification information of a reference train are obtained.

[0113] In step 1002, if the identification information of the target train is the same as the identification information of the reference train, it is determined that the target train is the same as the reference train.

[0114] In step 1003 , if the identification information of the target train is different from the identification information of the reference train, it is determined that the target train is different from the reference train.

[0115] In specific implementation, it can be executed as follows Figure 11 The method shown determines whether a target train will conflict with a reference train:

[0116] In step 1101, based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold.

[0117] In step 1102, based on the operation information of trains in the train line during the operation cycle and the actual operation status of at least one candidate train, a reference train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest among at least one candidate train that needs to pass through the conflict area during the operation cycle is determined.

[0118] In step 1103, it is determined whether the target train and the reference train are the same.

[0119] If the target train and the reference train are identical, then in step 1104, it is determined that the target train is identical to the reference train and that no train conflict will occur with any other train. The target train is then controlled to continue traveling in its current direction. If the reference train and the target train are different, then in step 1105, it is determined that a train conflict will occur with the reference train and a conflict alert message is sent to the target train.

[0120] For example, in Figure 9In the example, the reference train with cursor information is train 0101. At this time, when the target train runs into the conflict area, that is, when the distance between the target train and the conflict area is not greater than the preset distance threshold, a train passing sequence conflict condition check is performed based on the current reference train with cursor information: if the identification information of the target train is 0101, the target train is the same as the reference train, indicating that no train conflict will occur, and the target train is controlled to continue traveling in the current direction; if the identification information of the target train is not 0101, but 0103, it means that the target train 0103 is different from the reference train 0101, a train conflict will occur, and a conflict reminder message is sent to the target train 0103.

[0121] In a possible implementation, the embodiment of the present application further includes: if the target train is not included in at least one candidate train that needs to pass through the conflict area during the operation cycle, the target train is allowed to continue traveling in the current direction.

[0122] For example, suppose the reference train with cursor information is train 0101, and the identification information of the target train is 0103. Figure 9 If the candidate train sequence shown in the figure includes the target train 0103, it means that the target train 0103 is different from the reference train 0101 and a train conflict will occur. A conflict reminder message is sent to the target train 0103. Assuming that the reference train with cursor information is train 0101, the identification information of the target train is 0106. Figure 9 If the candidate train sequence shown in the figure does not contain the target train 0106, it means that no train conflict will occur and the forward route will be automatically triggered, allowing the target train 0106 to continue traveling in the current direction.

[0123] In one possible implementation, after the target train in the embodiment of the present application continues to travel in the current direction through the conflict area, the next train of the target train will be automatically set with marking information in the candidate train sequence, that is, the next train of the target train will be automatically updated to the reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0124] For example, if Figure 9 Train 0102 in the middle continues to travel in its current direction through the conflict area. Figure 9 The position of the cursor in the candidate train sequence corresponding to the conflict area shown will be automatically updated, and the result will be as follows: Figure 12 As shown in the cursor position, at this time, the candidate trains in the candidate train sequence that have not yet arrived at the conflict area are 0105 and 0104, but the earliest train scheduled to arrive at the conflict area is 0105. Therefore, the cursor is set at train 0105, and train 0105 is used as the reference train.

[0125] When the target train passes through the conflict area manually, if there are candidate trains ahead of the target train in the candidate train sequence that have not yet reached the conflict area, the train with marked information in the candidate train sequence corresponding to the conflict area will be updated. Alternatively, the candidate trains ahead of the target train that have not yet reached the conflict area can be automatically deleted, and then a train conflict check will be manually performed on the candidate trains ahead of the target train that have not yet reached the conflict area.

[0126] In a possible implementation, the embodiment of the present application also includes: if it is determined that a train conflict will occur between the target train and the reference train, after the reference train exits the conflict area in the current direction, the target train is allowed to continue traveling in the current direction.

[0127] For example, in Figure 9 In the example, the reference train with cursor information is train 0101. At this time, when the target train reaches the conflict area, if the target train's identification information is 0103, target train 0103 is different from reference train 0101, and a train conflict will occur. In this case, a conflict reminder message needs to be sent to target train 0103. The system will wait for reference train 0101 to continue traveling in its current direction and pass through the conflict area before controlling target train 0103 to continue traveling in its current direction. If the target train's identification information is 0102, target train 0102 is different from reference train 0101, and a train conflict will occur. In this case, a conflict reminder message needs to be sent to target train 0103. The system will wait for reference trains 0101 and 0103 to continue traveling in their current direction and pass through the conflict area before controlling target train 0102 to continue traveling in its current direction.

[0128] For ease of understanding, refer to Figure 13 The overall process of the method for handling train conflicts provided in the embodiment of the present application is described as follows. Figure 13 As shown, the method includes the following steps:

[0129] In step 1301, based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold.

[0130] In step 1302, based on the operation information of the trains in the train line in the operation cycle, at least one candidate train that needs to pass through the conflict area in the operation cycle is determined.

[0131] In step 1303, a determination is made as to whether the target train exists among the at least one candidate train. If the target train does not exist, the process proceeds directly to step 1308. If the target train exists, in step 1304, based on the planned arrival times of the candidate trains at the conflicting area, the at least one candidate train is sorted from earliest to latest according to their planned arrival times at the conflicting area, thereby generating a candidate train sequence.

[0132] In step 1305 , based on the actual running status of at least one candidate train, a mark is set for the train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0133] In step 1306 , the train with the marking information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0134] In step 1307, it is determined whether the identification information of the target train is the same as the identification information of the reference train; if the identification information of the target train is the same as the identification information of the reference train, then in step 1308, it is determined that the target train will not have a train conflict with other trains, and the target train is controlled to continue traveling in the current direction; if the identification information of the target train is different from the identification information of the reference train, then in step 1309, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train.

[0135] In a possible implementation, a method for handling a train conflict provided in an embodiment of the present application can also be performed as follows: Figure 14 Steps shown:

[0136] In step 1401 , based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold.

[0137] In step 1402, based on the operation information of the trains in the train line in the operation cycle, at least one candidate train that needs to pass through the conflict area in the operation cycle is determined.

[0138] In step 1403 , based on the current position information of each candidate train, a reference train is determined that has not yet arrived at the conflict area and has arrived at the conflict area the earliest among at least one candidate train.

[0139] In step 1404, if the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0140] In one possible implementation, based on the current position information of each candidate train, the present embodiment determines a reference train among at least one candidate train that has not yet arrived at the conflict area and has actually arrived at the conflict area the earliest. Specifically, the following steps may be performed: Figure 15 Steps shown:

[0141] In step 1501, based on the current position information of the target train and the current position information of each candidate train, the distance between the target train and each candidate train is determined;

[0142] In step 1502, based on the distance between the target train and each candidate train and the corresponding maximum speed of each candidate train, the time required for each candidate train to travel to the location of the target train is determined;

[0143] In step 1503 , based on the time required for each candidate train to travel to the location of the target train, a reference train is determined that has not yet arrived at the conflict area and has the earliest actual arrival time at the conflict area among at least one candidate train.

[0144] For ease of understanding, refer to Figure 16 The overall process of the method for handling train conflicts provided in the embodiment of the present application is described as follows. Figure 16 As shown, the method includes the following steps:

[0145] In step 1601, based on the current position information of the target train, it is determined that the distance between the target train and the conflict area is not greater than a preset distance threshold.

[0146] In step 1602, based on the operation information of the trains in the train line in the operation cycle, at least one candidate train that needs to pass through the conflict area in the operation cycle is determined.

[0147] In step 1603, it is determined whether the target train exists among at least one candidate train. If the target train does not exist, the process proceeds directly to step 1608. If the target train exists, in step 1604, the distance between the target train and each candidate train is determined based on the current position information of the target train and the current position information of each candidate train.

[0148] In step 1605 , based on the distance between the target train and each candidate train and the corresponding maximum speed of each candidate train, the time required for each candidate train to travel to the location of the target train is determined.

[0149] In step 1606 , based on the time required for each candidate train to travel to the location of the target train, a reference train is determined that has not yet arrived at the conflict area and has the earliest actual arrival time at the conflict area among at least one candidate train.

[0150] In step 1607, it is determined whether the identification information of the target train is the same as the identification information of the reference train; if the identification information of the target train is the same as the identification information of the reference train, then in step 1608, it is determined that the target train will not have a train conflict with other trains, and the target train is controlled to continue traveling in the current direction; if the identification information of the target train is different from the identification information of the reference train, then in step 1609, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train.

[0151] Based on the foregoing description, an embodiment of the present application determines, based on the current position information of the target train, that the distance between the target train and the conflict area is no greater than a preset distance threshold; based on the operation information of the trains in the train line within the operation cycle, determines at least one candidate train that needs to pass through the conflict area within the operation cycle; based on the time when each candidate train is scheduled to arrive at the conflict area, and the actual operation status of at least one candidate train, determines a reference train among at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; if the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not have a train conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0152] Therefore, the present application fully considers the actual time when the train passes through the conflict area. At the same time, it is only necessary to judge whether the target train is the same as the reference train to determine whether a train conflict occurs. The method is simple and efficient, and can accurately judge whether a train conflict occurs, thereby improving the accuracy and efficiency of judging train conflicts, reducing the impact of conflicts on line operations, and improving system operation efficiency.

[0153] Refer to the following Figure 17 To describe the train conflict processing device 1700 provided by an embodiment of the present application based on the same inventive concept. Figure 17 The train conflict processing device 1700 is only an example and should not limit the functions and scope of use of the embodiments of the present application.

[0154] like Figure 17 As shown, the components of the train conflict processing device 1700 may include but are not limited to: the above-mentioned at least one processor 1701, the above-mentioned at least one memory 1702, and a bus 1703 connecting different system components (including the memory 1702 and the processor 1701).

[0155] Bus 1703 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.

[0156] The memory 1702 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 1721 or a cache memory 1722 , and may further include a read-only memory (ROM) 1723 .

[0157] Memory 1702 may also include a program / utility 1725 having a set (at least one) of program modules 1724, such program modules 1724 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0158] The train conflict processing device 1700 may also communicate with one or more external devices 1704 (e.g., keyboards, pointing devices, etc.), and may also communicate with one or more devices that enable a user to interact with the train conflict processing device 1700, or with any device that enables the train conflict processing device 1700 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 1705. Furthermore, the train conflict processing device 1700 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), or a public network, such as the Internet) through a network adapter 1706. Figure 17 As shown, the network adapter 1706 communicates with other modules of the regional controller 1700 via the bus 1703. It should be understood that, although not shown in the figure, other hardware or software modules can be used in conjunction with the train conflict processing device 1700, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0159] The processor 1701 is specifically configured to execute the following processes:

[0160] Based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; wherein the conflict area is a switch area in a pre-configured train line;

[0161] Determining, based on operation information of trains in the train line within an operation cycle, at least one candidate train that needs to pass through the conflict area within the operation cycle;

[0162] Based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, determining a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0163] If the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

[0164] In a possible implementation, the processor 1701 is specifically configured to determine at least one candidate train that needs to pass through the conflict area within the operation cycle according to the following method:

[0165] determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle;

[0166] A train that passes through at least one approach and parking area corresponding to the conflict area during the operation cycle is regarded as at least one candidate train that needs to pass through the conflict area during the operation cycle.

[0167] In one possible implementation, the processor 1701 is specifically configured to perform the following process:

[0168] The train with the marked information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0169] The train with marking information is determined based on the time when each candidate train is scheduled to arrive at the conflict area and the actual running status of the at least one candidate train.

[0170] In one possible implementation, the processor 1701 is specifically configured to determine the train having marking information in the at least one candidate train according to the following method:

[0171] Based on the planned arrival time of each candidate train at the conflict area, arranging the at least one candidate train from earliest to latest according to the planned arrival time of the at least one candidate train at the conflict area to obtain a candidate train sequence;

[0172] Based on the actual running status of the at least one candidate train, mark information is set for a train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0173] In one possible implementation, the processor 1701 is specifically configured to perform the following process:

[0174] If the target train is not included in at least one candidate train that needs to pass through the conflict area within the operation cycle, the target train is allowed to continue traveling in the current direction.

[0175] In one possible implementation, the processor 1701 is specifically configured to perform the following process:

[0176] If it is determined that a train conflict will occur between the target train and the reference train, the target train is allowed to continue traveling in the current direction after the reference train leaves the conflict area in the current direction.

[0177] like Figure 18 As shown, based on the same inventive concept as the embodiment of the present application, the embodiment of the present application provides a train conflict processing device, which includes:

[0178] The distance determination module 1801 is configured to determine, based on the current position information of the target train, whether the distance between the target train and a conflicting area is greater than a preset distance threshold; wherein the conflicting area is a switch area in a pre-configured train line;

[0179] The candidate train determination module 1802 is configured to determine, based on the operation information of trains in the train line within the operation cycle, at least one candidate train that needs to pass through the conflict area within the operation cycle;

[0180] a reference train determining module 1803 configured to determine, based on the scheduled arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0181] The conflict determination module 1804 is used to determine that a train conflict will occur between the target train and the reference train if the reference train is different, and send a conflict reminder message to the target train; if the reference train is the same as the target train, determine that the target train will not conflict with other trains, and control the target train to continue traveling in the current direction.

[0182] In one possible implementation, Figure 19 As shown, the device includes:

[0183] The candidate train determination module 1901 is configured to determine at least one candidate train that needs to pass through the conflict area within the operation cycle according to the following method:

[0184] determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle;

[0185] A train that passes through at least one approach and parking area corresponding to the conflict area during the operation cycle is regarded as at least one candidate train that needs to pass through the conflict area during the operation cycle.

[0186] In one possible implementation, when determining, based on the planned arrival time of each candidate train at the conflict area and the actual operating status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest, the reference train determination module 1803 is specifically configured to:

[0187] The train with the marked information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest;

[0188] The train with marking information is determined based on the time when each candidate train is scheduled to arrive at the conflict area and the actual running status of the at least one candidate train.

[0189] In a possible implementation, the reference train determination module 1803 is specifically configured to determine the train with marking information in the at least one candidate train according to the following method:

[0190] Based on the planned arrival time of each candidate train at the conflict area, arranging the at least one candidate train from earliest to latest according to the planned arrival time of the at least one candidate train at the conflict area to obtain a candidate train sequence;

[0191] Based on the actual running status of the at least one candidate train, mark information is set for a train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

[0192] In one possible implementation, Figure 20 As shown, the device also includes:

[0193] The conflict handling module 2001 is configured to allow the target train to continue traveling in the current direction if the target train is not included in at least one candidate train that needs to pass through the conflict area within the operation cycle.

[0194] In a possible implementation, the conflict handling module 2001 is further configured to:

[0195] If it is determined that a train conflict will occur between the target train and the reference train, the target train is allowed to continue traveling in the current direction after the reference train leaves the conflict area in the current direction.

[0196] In an exemplary embodiment, a computer-readable storage medium including instructions, such as a memory including instructions, is also provided. The instructions are executable by a processor to implement the above-described train conflict handling method. Alternatively, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device.

[0197] In an exemplary embodiment, a computer program product is further provided, including a computer program. When the computer program is executed by a processor, any method of handling train conflicts provided in the present application is implemented.

[0198] In an exemplary embodiment, various aspects of the method for handling train conflicts provided in the present application may also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the method for handling train conflicts according to various exemplary embodiments of the present application described above in this specification.

[0199] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0200] The program product of the train conflict handling method according to the embodiment of the present application can be implemented as a portable compact disc read-only memory (CD-ROM) and include program code, and can be run on an electronic device. However, the program product of the present application is not limited thereto. In this document, a readable storage medium can 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.

[0201] A readable signal medium may include a data signal transmitted in baseband or as part of a carrier wave, which carries readable program code. Such a transmitted data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0202] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0203] The program code for performing the operations of the present application can be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and also conventional procedural programming languages ​​such as "Like" or similar programming languages. The program code can be executed entirely on the user electronic device, partially on the user device, as a separate software package, partially on the user electronic device and partially on a remote electronic device, or entirely on the remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user electronic device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external electronic device (for example, using an Internet service provider to connect through the Internet).

[0204] It should be noted that although several units or subunits of the device are mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, depending on the embodiment of the application, the features and functions of two or more units described above can be embodied in a single unit. Conversely, the features and functions of a single unit described above can be further divided and embodied by multiple units.

[0205] Furthermore, although the operations of the method of the present application are described in a particular order in the accompanying drawings, this does not require or imply that the operations must be performed in this particular order, or that all illustrated operations must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

[0206] Similar parts between the embodiments provided in this application can be referenced to each other. The specific implementation methods provided above are only a few examples under the overall concept of this application and do not constitute a limitation on the scope of protection of this application. For those skilled in the art, any other implementation methods expanded based on the scheme of this application without expending creative work shall fall within the scope of protection of this application.

[0207] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0208] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0209] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0210] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0211] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A method for handling train conflicts, characterized in that: The method comprises: Based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; wherein the conflict area is a switch area in a pre-configured train line; determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle; taking a train that passes through at least one approach route and parking area corresponding to the conflict area during the operation cycle as at least one candidate train that needs to pass through the conflict area during the operation cycle; Based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, determining a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; If the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

2. The method according to claim 1, characterized in that The determining, based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is planned to arrive at the conflict area the earliest, includes: The train with the marked information among the at least one candidate train is used as a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; The train with marking information is determined based on the time when each candidate train is scheduled to arrive at the conflict area and the actual running status of the at least one candidate train.

3. The method according to claim 2, characterized in that The train with marking information in the at least one candidate train is determined in the following manner: Based on the planned arrival time of each candidate train at the conflict area, arranging the at least one candidate train from earliest to latest according to the planned arrival time of the at least one candidate train at the conflict area to obtain a candidate train sequence; Based on the actual running status of the at least one candidate train, mark information is set for a train in the candidate train sequence that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest.

4. The method according to claim 1, wherein The method further comprises: If the target train is not included in at least one candidate train that needs to pass through the conflict area within the operation cycle, the target train is allowed to continue traveling in the current direction.

5. The method according to claim 1, wherein The method further comprises: If it is determined that a train conflict will occur between the target train and the reference train, the target train is allowed to continue traveling in the current direction after the reference train leaves the conflict area in the current direction.

6. A train conflict processing device, characterized in that: The device includes at least one processor and at least one memory; wherein the memory stores program code, and when the program code is executed by the processor, the processor performs the following process: Based on the current position information of the target train, determining that the distance between the target train and the conflict area is not greater than a preset distance threshold; wherein the conflict area is a switch area in a pre-configured train line; determining, based on operation information of trains in the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle; taking a train that passes through at least one approach route and parking area corresponding to the conflict area during the operation cycle as at least one candidate train that needs to pass through the conflict area during the operation cycle; Based on the planned arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, determining a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; If the reference train is different from the target train, it is determined that a train conflict will occur between the target train and the reference train, and a conflict reminder message is sent to the target train; if the reference train is the same as the target train, it is determined that the target train will not conflict with other trains, and the target train is controlled to continue traveling in the current direction.

7. A train conflict processing device, characterized in that: The device comprises: a distance determination module, configured to determine, based on current position information of a target train, that a distance between the target train and a conflicting area is not greater than a preset distance threshold; wherein the conflicting area is a switch area in a pre-configured train line; a candidate train determination module, configured to determine, based on operation information of trains on the train line within an operation cycle, a train that passes through at least one approach route and parking area corresponding to the conflict area within the operation cycle; and to determine, as at least one candidate train that needs to pass through the conflict area within the operation cycle; a reference train determining module, configured to determine, based on the scheduled arrival time of each candidate train at the conflict area and the actual running status of the at least one candidate train, a reference train among the at least one candidate train that has not yet arrived at the conflict area and is scheduled to arrive at the conflict area the earliest; The conflict determination module is used to determine that a train conflict will occur between the target train and the reference train if the reference train is different from the target train, and send a conflict reminder message to the target train; if the reference train is the same as the target train, determine that the target train will not conflict with other trains, and control the target train to continue traveling in the current direction.

8. A computer-readable storage medium, characterized in that When the instructions in the computer-readable storage medium are executed by an electronic device, the electronic device is enabled to perform the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Train conflict inspection and resolution method and automatic train monitoring system

    CN105383526A

  • Train conflict detection method, train conflict detection device and electronic equipment

    CN115158408A