Rail transit train identification area generation method, system, device and storage medium

By determining the number of boundaries of the train identification zone and calculating the turnout information, an accurate train identification zone is generated, solving the problems of unreasonable configuration and low efficiency, and achieving efficient and accurate train identification zone generation.

CN117401000BActive Publication Date: 2026-04-07CASCO SIGNAL LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, the configuration of rail transit train identification zones is unreasonable and inefficient, leading to inaccurate train identification.

Method used

By inputting track data and configuration data, the system determines the number of boundaries of the train identification zone, calculates turnout information, generates an accurate train identification zone, and outputs the results. The system also utilizes the identification zone configuration rationality judgment module and the turnout information calculation module to achieve automated configuration.

Benefits of technology

It improves the accuracy and configuration efficiency of the train identification zone, reduces redundant calculations caused by data configuration errors, and ensures that configuration personnel can understand the configuration status in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117401000B_ABST
    Figure CN117401000B_ABST
Patent Text Reader

Abstract

The present application relates to a kind of rail transit train identification area generation method, system, equipment and storage medium, the method includes: step S1, input line data and configuration data;Step S2, traverse train identification area in configuration data, based on boundary number judgment train identification area configuration is reasonable, if configuration is reasonable then step S3 is converted, otherwise alarm and end subsequent step;Step S3, calculate switch information in train identification area;Step S4, generate train identification area and switch information in train identification area, and output result.Compared with prior art, the present application has the advantages of high accuracy, high efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of rail transit, and in particular to a method, system, device and storage medium for generating a rail transit train identification zone. Background Technology

[0002] Train identification zones in urban rail transit are mainly used to identify whether a train exists in the current area. If a train exists, a certain safe distance must be maintained between the front and rear, and no route can be arranged.

[0003] Since it is used to identify trains, the train identification zone is usually a single path that may pass through different sides of the turnout, so the direction of the turnout needs to be taken into account.

[0004] Currently, generating train identification zones usually requires actual project personnel to configure the area. During manual configuration, various problems may occur, resulting in the area not having a single path, leading to unreasonable configuration and low efficiency. Summary of the Invention

[0005] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method, system, device and storage medium for generating rail transit train identification areas with high accuracy and efficiency.

[0006] The objective of this invention can be achieved through the following technical solutions:

[0007] According to a first aspect of the present invention, a method for generating a rail transit train identification zone is provided, the method comprising:

[0008] Step S1: Input line data and configuration data;

[0009] Step S2: Traverse the train identification area in the configuration data and determine whether the train identification area configuration is reasonable based on the number of boundaries. If the configuration is reasonable, proceed to step S3; otherwise, issue an alarm and end the subsequent steps.

[0010] Step S3: Calculate the turnout information in the train identification zone;

[0011] Step S4: Generate the train identification zone and the turnout information in the train identification zone, and output the results.

[0012] Preferably, the line data and configuration data in step S1 are respectively:

[0013] Track data: track section information and turnout information;

[0014] Configuration data: Train identification zone, including track section name and train identification zone name.

[0015] Preferably, step S2 includes the following sub-steps:

[0016] Step S21: Traverse the train identification areas in the configuration data to obtain a list of track sections for each identification area;

[0017] Step S22: Traverse each track segment to obtain the corresponding track segment information in the line data;

[0018] Step S23: Determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the upward direction.

[0019] Step S24: Determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the down direction.

[0020] Step S25: For each train identification zone, determine whether there are multiple upward or downward direction boundaries. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone.

[0021] Preferably, step S3 includes the following sub-steps:

[0022] Step S31: Use the lower direction boundary as the starting track segment;

[0023] Step S32: Determine whether there is a turnout in the upward direction of the starting track section. If there is, record the turnout name and the connecting side information of the turnout.

[0024] Step S33: Search for track segments located in the upward direction and connected in opposite positions that exist in the current identification area track segment list;

[0025] Step S34: Use this track segment as the new starting track segment and execute step S31 until a track segment at the upper boundary is found.

[0026] Step S35: Return all recorded turnout information.

[0027] Preferably, the identification area information in step S4 includes the train identification area name, the name of the boundary track section in the up direction, and the name of the boundary track section in the down direction.

[0028] Preferably, step S4 includes identifying the turnout information, including the train identification zone name, the turnout name, and the connecting side of the turnout in the current identification zone route.

[0029] Preferably, the method further includes: outputting the result to a template, wherein the template is a file in par format.

[0030] According to a second aspect of the present invention, a rail transit train identification zone generation system is provided, the system comprising:

[0031] The input module is used to input line data and configuration data;

[0032] The identification zone configuration rationality judgment module is used to traverse the train identification zone in the configuration data and judge whether the identification zone configuration is reasonable.

[0033] The turnout information calculation module is used to calculate the turnout information in the train identification zone;

[0034] The result generation module is used to generate the identification zone and the turnout information of the identification zone and output the results.

[0035] Preferably, the identification area configuration rationality judgment module includes:

[0036] The first acquisition submodule is used to traverse the train identification area in the configuration data and obtain the track segment list for each identification area;

[0037] The second acquisition submodule is used to traverse each track segment and obtain the corresponding track segment information in the line data;

[0038] The first judgment submodule is used to determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the upward direction.

[0039] The second judgment submodule is used to determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the down direction.

[0040] The third judgment submodule is used to determine whether there are multiple upward or downward direction boundaries for each train identification zone. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone.

[0041] Preferably, the turnout information calculation module includes:

[0042] Define a submodule for the track segment that uses the lower direction boundary as the starting point;

[0043] The fourth judgment submodule is used to determine whether there is a turnout in the upward direction of the starting track section. If there is, the turnout name and the connecting side information of the turnout are recorded.

[0044] The first search submodule is used to search for track segments that are located in the upward direction and are connected in opposite positions in the current identification area track segment list;

[0045] The second search submodule is used to take the track segment as the new starting track segment and execute the definition submodule until the track segment at the upward boundary is found.

[0046] The return submodule is used to return all recorded turnout information.

[0047] According to a third aspect of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement any of the methods described above.

[0048] According to a fourth aspect of the invention, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements any of the methods described herein.

[0049] Compared with the prior art, the present invention has the following advantages:

[0050] 1) This invention only needs to determine the number of boundaries to judge the rationality of the train identification zone configuration, which can effectively reduce the repeated calculations caused by data configuration errors, making it simple and efficient.

[0051] 2) This invention uses the boundary of the down direction as the starting track segment, determines whether there is a turnout in the up direction of the starting track segment, searches for track segments in the current identification area track segment list that are located in the up direction and connected in opposite directions, and uses this track segment as the new starting track segment. This process is repeated until a track segment with the boundary of the up direction is found, which improves the accuracy of turnout information identification and thus improves the accuracy of the train identification area.

[0052] 3) This invention can automatically and accurately identify whether the configuration of the identification area is reasonable, and feed it back to the configuration personnel through a par format template file so that the configuration personnel can grasp the current train identification area configuration status in a timely and accurate manner. Attached Figure Description

[0053] Figure 1 This is a detailed flowchart of the present invention;

[0054] Figure 2 A flowchart for determining whether the recognition area configuration is reasonable;

[0055] Figure 3 A flowchart illustrating the method for calculating turnout information in the train identification zone;

[0056] Figure 4 This is a partial diagram of a specific actual circuit in the embodiment. Detailed Implementation

[0057] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0058] Example

[0059] like Figure 1 As shown, this embodiment provides a method for generating a rail transit train identification area, the method including:

[0060] Step S1: Input line data and configuration data;

[0061] The track section connection status is as follows: Figure 4 As shown, the line data includes track section information and turnout information; the configuration data includes the train identification zone, specifically the track section name and the train identification zone name, as shown in Table 1 below.

[0062] Table 1 Identification Area Information Table

[0063]

[0064]

[0065] Step S2: Traverse the train identification area in the configuration data, and determine whether the train identification area configuration is reasonable based on the number of boundaries. If the configuration is reasonable, proceed to step S3; otherwise, issue an alarm and end the subsequent steps. Specifically, this includes the following sub-steps:

[0066] Step S21: Traverse the train identification areas in the configuration data to obtain a list of track sections for each identification area;

[0067] Step S22: Traverse each track segment to obtain the corresponding track segment information in the line data;

[0068] Step S23: Determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the upward direction.

[0069] Step S24: Determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the down direction.

[0070] Step S25: For each train identification zone, determine whether there are multiple upward or downward direction boundaries. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone.

[0071] according to Figure 4 The line connection status is obtained through Figure 2 According to the process method, in D1, B1 is the downlink boundary and B5 is the uplink boundary; in D2, B1 and B4 are downlink boundaries, and the number is greater than 1; in D3, B1 and B3 are both uplink and downlink boundaries, and the number of uplink and downlink boundaries is greater than 1; therefore, only D1 is a reasonable identification area.

[0072] Step S3: Calculate the turnout information in the train identification zone, which includes the following sub-steps:

[0073] Step S31: Use the lower direction boundary as the starting track segment;

[0074] Step S32: Determine whether there is a turnout in the upward direction of the starting track section. If there is, record the turnout name and the connecting side information of the turnout.

[0075] Step S33: Search for track segments located in the upward direction and connected in opposite positions that exist in the current identification area track segment list;

[0076] Step S34: Use this track segment as the new starting track segment and execute step S31 until a track segment at the upper boundary is found.

[0077] Step S35: Return all recorded turnout information.

[0078] according to Figure 3 The method described first obtains the down-direction boundary track segment B1 as the starting point; then it determines that there is a turnout P1 in the up-direction, records its name and the location of its connecting side; it searches in the up-direction direction and obtains B2, whose location side is in the track segment list of the identification area, and continues to loop with B2 as the starting point; the loop continues until the current track segment is the up-direction boundary B5, at which point it exits the loop. The information after the turnout information calculation is completed is shown in Table 2 below.

[0079] Table 2 Turnout Information Table

[0080] turnout name Connecting side P1 position P2 Reversed

[0081] Step S4: Generate the identification zone and the turnout information of the identification zone, and output the results.

[0082] The identification zone information includes the train identification zone name, the name of the boundary track segment in the up direction, and the name of the boundary track segment in the down direction. In this embodiment, the final identification zone information is shown in Table 3 below.

[0083] Table 3 Identification Area Information Table

[0084]

[0085] The final turnout information results are shown in Table 4 below.

[0086] Table 4 Final Turnout Information Table

[0087]

[0088] Output the results to a template, which is a .par file.

[0089] Next, a system embodiment of the present invention is given: an urban rail transit train identification area generation system, comprising:

[0090] The input module is used to input line data and configuration data;

[0091] The identification zone configuration rationality judgment module is used to traverse the train identification zone in the configuration data and judge whether the identification zone configuration is reasonable.

[0092] The turnout information calculation module is used to calculate the turnout information in the train identification zone;

[0093] The result generation module is used to generate the identification zone and the turnout information of the identification zone and output the results.

[0094] The module for judging the reasonableness of the recognition area configuration includes:

[0095] The first acquisition submodule is used to traverse the train identification area in the configuration data and obtain the track segment list for each identification area;

[0096] The second acquisition submodule is used to traverse each track segment and obtain the corresponding track segment information in the line data;

[0097] The first judgment submodule is used to determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the upward direction.

[0098] The second judgment submodule is used to determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the down direction.

[0099] The third judgment submodule is used to determine whether there are multiple upward or downward direction boundaries for each train identification zone. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone.

[0100] The turnout information calculation module includes:

[0101] Define a submodule for the track segment that uses the lower direction boundary as the starting point;

[0102] The fourth judgment submodule is used to determine whether there is a turnout in the upward direction of the starting track section. If there is, the turnout name and the connecting side information of the turnout are recorded.

[0103] The first search submodule is used to search for track segments that are located in the upward direction and are connected in opposite positions in the current identification area track segment list;

[0104] The second search submodule is used to take the track segment as the new starting track segment and execute the definition submodule until the track segment at the upward boundary is found.

[0105] The return submodule is used to return all recorded turnout information.

[0106] The electronic device of this invention includes a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in read-only memory (ROM) or loaded from a storage unit into random access memory (RAM). The RAM may also store various programs and data required for device operation. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0107] Multiple components in the device are connected to the I / O interface, including: input units such as keyboards and mice; output units such as various types of displays and speakers; storage units such as disks and optical discs; and communication units such as network interface cards (NICs), modems, and wireless transceivers. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0108] The processing unit executes the various methods and processes described above, such as methods S1 to S4. For example, in some embodiments, methods S1 to S4 may be implemented as computer software programs tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on the device via ROM and / or a communication unit. When the computer program is loaded into RAM and executed by the CPU, one or more steps of methods S1 to S4 described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute methods S1 to S4 by any other suitable means (e.g., by means of firmware).

[0109] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload programmable logic devices (CPLDs), and so on.

[0110] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0111] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0112] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for generating a rail transit train identification area, characterized in that, The method includes: Step S1: Input line data and configuration data; Step S2: Traverse the train identification area in the configuration data, and determine whether the train identification area configuration is reasonable based on the boundary number. If the configuration is reasonable, proceed to step S3; otherwise, issue an alarm and end the subsequent steps. This includes the following sub-steps: Step S21: Traverse the train identification areas in the configuration data to obtain a list of track sections for each identification area; Step S22: Traverse each track segment to obtain the corresponding track segment information in the line data; Step S23: Determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the upward direction. Step S24: Determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current identification area. If it does not exist, it is considered to be the boundary of the down direction. Step S25: For each train identification zone, determine whether there are multiple upward or downward direction boundaries. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone. Step S3: Calculate the turnout information in the train identification zone; Step S4: Generate the train identification zone and the turnout information in the train identification zone, and output the results.

2. The method for generating a rail transit train identification area according to claim 1, characterized in that, The line data and configuration data in step S1 are as follows: Track data: track section information and turnout information; Configuration data: Train identification zone, including track section name and train identification zone name.

3. The method for generating a rail transit train identification area according to claim 1, characterized in that, Step S3 includes the following sub-steps: Step S31: Use the lower direction boundary as the starting track segment; Step S32: Determine whether there is a turnout in the upward direction of the starting track section. If there is, record the turnout name and the connecting side information of the turnout. Step S33: Search for track segments located in the upward direction and connected in opposite positions that exist in the current identification area track segment list; Step S34: Use this track segment as the new starting track segment and execute step S31 until a track segment at the upper boundary is found. Step S35: Return all recorded turnout information.

4. The method for generating a rail transit train identification area according to claim 1, characterized in that, The identification area information in step S4 includes the train identification area name, the name of the boundary track section in the up direction, and the name of the boundary track section in the down direction.

5. The method for generating a rail transit train identification area according to claim 1, characterized in that, Step S4 includes identifying the turnout information, including the train identification zone name, the turnout name, and the connecting side of the turnout in the current identification zone route.

6. The method for generating a rail transit train identification area according to claim 1, characterized in that, The output of the result in step S4 specifically involves outputting the result to a template, which is a file in par format.

7. A rail transit train identification zone generation system, characterized in that, The system includes: The input module is used to input line data and configuration data; The identification zone configuration rationality judgment module is used to traverse the train identification zones in the configuration data and judge whether the identification zone configuration is reasonable based on the number of boundaries. The turnout information calculation module is used to calculate the turnout information in the train identification zone; The result generation module is used to generate the identification zone and the turnout information of the identification zone and output the results. The module for judging the reasonableness of the identification area configuration includes: The first acquisition submodule is used to traverse the train identification area in the configuration data and obtain the track segment list for each identification area; The second acquisition submodule is used to traverse each track segment and obtain the corresponding track segment information in the line data; The first judgment submodule is used to determine whether the track segment in the upward direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the upward direction. The second judgment submodule is used to determine whether the track segment in the down direction is located and whether the track segment connected in opposite positions exists in the track segment list of the current recognition area. If it does not exist, it is considered to be the boundary of the down direction. The third judgment submodule is used to determine whether there are multiple upward or downward direction boundaries for each train identification zone. If so, the identification zone is considered to be configured unreasonably, an alarm is triggered, and subsequent generation steps are not performed for that identification zone.

8. The system according to claim 7, characterized in that, The turnout information calculation module includes: Define a submodule for the track segment that uses the lower direction boundary as the starting point; The fourth judgment submodule is used to determine whether there is a turnout in the upward direction of the starting track section. If there is, the turnout name and the connecting side information of the turnout are recorded. The first search submodule is used to search for track segments that are located in the upward direction and are connected in opposite positions in the current identification area track segment list; The second search submodule is used to take the track segment as the new starting track segment and execute the definition submodule until the track segment at the upward boundary is found. The return submodule is used to return all recorded turnout information.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method for calculating dynamic buffer area of rail transit

    CN113401176A

  • Train position processing method employing position report and track occupancy

    WO2021037181A1