A secondary detection device fault maximum time delay calculation method, device and medium

CN120602383BActive Publication Date: 2026-08-07CASCO SIGNAL LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CASCO SIGNAL LTD
Filing Date
2025-04-30
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0006]因此如何来准确计算次级监测设备(SDD)中故障最大时延,成为需要解决的技术问题,同时由于多种复杂场景的存在需要考虑与处理,以及一条线路中包含的次级检测设备数量巨大,人工制作数据会有较大的困难,如何来进一步加快计算过程也成为需要解决的技术问题

Benefits of technology

[0039]1)本发明可以准确计算次级监测设备中故障最大时延,并通过计算机软件编码实现,相比人工手动制作数据效率大大提升;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120602383B_ABST
    Figure CN120602383B_ABST
Patent Text Reader

Abstract

The application relates to a secondary detection equipment fault maximum time delay calculation method, equipment and medium, the method comprises the following steps: step S1, inputting line data and obtaining a secondary detection equipment needing to be calculated; step S2, acquiring all static connection paths in the current secondary detection equipment; step S3, calculating the maximum value of the length of all static connection paths in the current secondary detection equipment; and step S4, calculating the maximum time delay of the current secondary detection equipment fault according to the maximum value of the length of the static connection path and the communication cycle of the trackside area controller. Compared with the prior art, the application has the advantages of high calculation accuracy and high calculation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to rail transit signaling systems, and in particular to a method, device, and medium for calculating the maximum time delay of a secondary detection device fault. Background Technology

[0002] In urban rail transit, safety is always the primary consideration. Faults during operation that lead to line shutdowns or even accidents will severely impact urban transportation, affecting the quality of life and safety of city residents. Therefore, fault detection and response measures must be considered in the design of urban rail transit software.

[0003] Secondary detection devices (SDDs) in urban rail transit train control systems have the function of locating and degrading trains. They can locate trains by detecting whether the secondary detection device is occupied. In the train control system, to ensure the normal operation of trains, the occupancy status of the secondary detection device and the train envelope (AP) positioning calculated internally by the trackside area controller (ZC) system are usually used together to ensure the accuracy of train positioning information.

[0004] A search revealed that Chinese Patent Publication No. CN118770306A discloses a fault identification method, device, and medium for secondary detection equipment. Specifically, it discloses that by obtaining the train safety envelope and the secondary detection equipment occupancy detection information, the corresponding secondary detection equipment in the current track section is determined to be faulty by comparing the train position information from two different sources.

[0005] When a SDD on the line shows a train is present and occupied, but the ZC's AP considers the location unoccupied and empty, it's considered a faulty SDD. If two consecutive adjacent SDDs are occupied, but the ZC's AP considers the location unoccupied and empty, it's considered a calculation error by the AP, requiring the addition of a non-communication train at that location. The condition for determining consecutive occupancy of two adjacent SDDs is that after one SDD is occupied, its adjacent SDDs also show as occupied within a certain time interval. The maximum value of this time interval, i.e., the maximum delay of the secondary detection equipment fault, is the time required for a train to travel the longest path among the adjacent SDDs at a speed of 5 km / h.

[0006] Therefore, how to accurately calculate the maximum fault delay in the secondary monitoring device (SDD) has become a technical problem that needs to be solved. At the same time, due to the existence of various complex scenarios that need to be considered and handled, and the huge number of secondary monitoring devices contained in a line, it is difficult to manually generate data. How to further speed up the calculation process has also become a technical problem that needs to be solved. Summary of the Invention

[0007] The purpose of this invention is to overcome the shortcomings of the prior art by providing a method, device, and medium for calculating the maximum time delay of a secondary detection device fault with high calculation accuracy and efficiency.

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

[0009] According to a first aspect of the present invention, a method for calculating the maximum time delay of a secondary detection device fault is provided, the method comprising the following steps:

[0010] Step S1: Input the line data and obtain the secondary detection equipment that needs to be calculated;

[0011] Step S2: Obtain all static connection paths in the current secondary detection device;

[0012] Step S3: Calculate the maximum value of all static connection path lengths in the current secondary detection device;

[0013] Step S4: Calculate the maximum delay of the current secondary detection equipment failure based on the maximum static connection path length and the communication cycle of the trackside area controller.

[0014] As a preferred technical solution, the line data in step S1 includes track section information and secondary detection equipment information.

[0015] As a preferred technical solution, in step S1, secondary detection device information is obtained by traversing all secondary detection devices in the line data.

[0016] As a preferred technical solution, the static connection path in step S2 is a path that searches in one direction from a certain boundary track segment of the current secondary detection device to another boundary track segment of the current secondary detection device, and all track segments included in the path are track segments included in the current secondary detection device.

[0017] As a preferred technical solution, step S2 specifically includes the following steps:

[0018] Step S201: Obtain all track sections included in the current secondary detection device from the track data;

[0019] Step S202: Obtain all boundary track segments of the current secondary detection device;

[0020] Step S203: Traverse each boundary track segment and obtain all static connection paths in the current secondary detection device.

[0021] As a preferred technical solution, step S203 specifically includes:

[0022] Step S2031: Determine if there are any untraversed boundary track segments. If yes, proceed to step S2032; otherwise, end.

[0023] Step S2032: Select an untraversed boundary track segment, determine whether the boundary track segment is included in the existing static connection path. If yes, skip the search calculation starting from the track segment and return to step S2031; otherwise, execute step S2033.

[0024] Step S2033: Search in both the up and down directions to obtain all static connection paths in the current secondary detection device.

[0025] As a preferred technical solution, step S3 specifically includes the following steps:

[0026] Step S301: Obtain all static connection paths in the current secondary detection device, and set the initial value of the maximum path length to 0;

[0027] Step S302: Traverse all static connection paths in the current secondary detection device to obtain all track segments contained in the path;

[0028] Step S303: Add the lengths of the track segments included in the path to obtain the path length;

[0029] Step S304: Determine whether the path length is greater than the maximum path length. If so, assign the path length to the maximum path length. Otherwise, return to step S302.

[0030] As a preferred technical solution, step S302 specifically includes:

[0031] Step S3021: Determine if there are any untraversed static connection paths. If yes, proceed to step S3022; otherwise, end.

[0032] Step S3022: Select an untraversed static connection path and obtain all track segments contained in the path.

[0033] As a preferred technical solution, step S4 specifically includes:

[0034]

[0035] As a preferred technical solution, this method is implemented through computer software coding.

[0036] According to a second 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 the method described thereon.

[0037] According to a third aspect of the present invention, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described thereon.

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

[0039] 1) This invention can accurately calculate the maximum fault delay in secondary monitoring equipment and achieve this through computer software coding, which greatly improves efficiency compared to manual data generation.

[0040] 2) This invention only needs to select the boundary track segment as the starting point for traversal, which reduces the number of loops compared to traversing each track segment. At the same time, by judging whether the track segment is included in the existing path, it skips it, reducing meaningless repeated path search and improving execution efficiency.

[0041] 3) This invention determines and ensures that all track segments in the path are track segments included in the current secondary detection device when searching the path, thereby reducing unnecessary paths during the calculation process and saving the workload of filtering paths. Attached Figure Description

[0042] Picture 1 This is a detailed flowchart of the present invention;

[0043] Picture 2 This invention provides a flowchart for obtaining all static connection paths in the current secondary detection device.

[0044] Picture 3 This is a flowchart illustrating the calculation of the maximum static connection path length in the current secondary detection device according to the present invention.

[0045] Picture 4 This is a distribution diagram of the track section and secondary detection equipment of a certain line according to a specific embodiment of the present invention. Detailed Implementation

[0046] 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.

[0047] like Picture 1 As shown, the present invention provides a method for calculating the maximum time delay of a secondary detection device fault, the method comprising the following steps:

[0048] Step S1: Input the line data and obtain the secondary detection equipment that needs to be calculated;

[0049] Step S2: Obtain all static connection paths in the current secondary detection device;

[0050] Step S3: Calculate the maximum value of all static connection path lengths in the current secondary detection device;

[0051] Step S4: Calculate the maximum delay of the current secondary detection equipment failure based on the maximum static connection path length and the communication cycle of the trackside area controller.

[0052] The calculation of the maximum fault delay in the secondary detection equipment needs to consider all possible paths that trains may take in the secondary detection equipment. Without considering shunting, it is only necessary to find the longest path taken along one direction, i.e., the static connection path.

[0053] like Picture 2 As shown, step S2 specifically includes the following steps:

[0054] Step S201: Obtain all track sections included in the current secondary detection device from the track data;

[0055] Step S202: Obtain all boundary track segments of the current secondary detection device;

[0056] Step S203: Traverse each boundary track segment and obtain all static connection paths in the current secondary detection device.

[0057] Step S203 specifically includes:

[0058] Step S2031: Determine if there are any untraversed boundary track segments. If yes, proceed to step S2032; otherwise, end.

[0059] Step S2032: Select an untraversed boundary track segment, determine whether the boundary track segment is included in the existing static connection path. If yes, skip the search calculation starting from the track segment and return to step S2031; otherwise, execute step S2033.

[0060] Step S2033: Search in both the up and down directions to obtain all static connection paths in the current secondary detection device.

[0061] like Picture 3 As shown, step S3 specifically includes the following steps:

[0062] Step S301: Obtain all static connection paths in the current secondary detection device, and set the initial value of the maximum path length to 0;

[0063] Step S302: Traverse all static connection paths in the current secondary detection device to obtain all track segments contained in the path;

[0064] Step S303: Add the lengths of the track segments included in the path to obtain the path length;

[0065] Step S304: Determine whether the path length is greater than the maximum path length. If so, assign the path length to the maximum path length. Otherwise, return to step S302.

[0066] Step S302 specifically includes:

[0067] Step S3021: Determine if there are any untraversed static connection paths. If yes, proceed to step S3022; otherwise, end.

[0068] Step S3022: Select an untraversed static connection path and obtain all track segments contained in the path.

[0069] Step S4 specifically involves:

[0070]

[0071] like Picture 4 As shown, the track section connection situation in a specific embodiment of the present invention is as follows:

[0072] Step 1: Input the line data and obtain the secondary detection equipment that needs to be calculated;

[0073] The input line data diagram is shown below. Picture 4 As shown, the ZC communication cycle is 336ms, which is obtained from the line data. Table 1 is the line data information table.

[0074] Table 1

[0075] B1 SDD1 30 B2 SDD1 30 B3 SDD1 30 B4 SDD1 30 B5 SDD1 45 B6 SDD1 45 B7 SDD2 30 B8 SDD2 30 B9 SDD2 27 B10 SDD2 30 B11 SDD2 30 B12 SDD2 30 B13 SDD2 30 B14 SDD2 33 B15 SDD2 45 B16 SDD2 15 B17 SDD2 15 B18 SDD2 60

[0076] Step 2: Obtain all static connection paths in the current secondary detection device;

[0077] First, calculate SDD1. Select the edge track segments B1, B6, B4, and B5 within SDD1. Starting from B1, calculate the paths within SDD1, resulting in two paths: B1, B2, B3, B5 and B1, B2, B3, B4. Then, starting from B6, calculate the paths within SDD1, again resulting in two paths: B6, B2, B3, B5 and B6, B2, B3, B4. B4 and B5 already exist in the existing paths, so they are skipped.

[0078] Similarly, calculating SDD2 yields all the static link paths shown in the table below, where Table 2 is the static link path information table:

[0079] Table 2

[0080] SDD1 B1, B2, B3, B5 SDD1 B1, B2, B3, B4 SDD1 B6, B2, B3, B5 SDD1 B6, B2, B3, B4 SDD2 B7, B9, B10, B11 SDD2 B7, B15, B16, B14 SDD2 B8, B17, B18, B11 SDD2 B8, B15, B13, B14

[0081] Step 3: Calculate the maximum value of all static connection path lengths in the current secondary detection device;

[0082] The results obtained in step 2 are combined with the track segment length information in step 1 to obtain the length of each static connection path, as shown in Table 3. Table 3 is a table of static connection path length information:

[0083] Table 3

[0084] SDD1 B1, B2, B3, B5 135 SDD1 B1, B2, B3, B4 120 SDD1 B6, B2, B3, B5 150 SDD1 B6, B2, B3, B4 135 SDD2 B7, B9, B10, B11 117 SDD2 B7, B15, B16, B14 123 SDD2 B8, B17, B18, B11 135 SDD2 B8, B15, B13, B14 138

[0085] Based on the results shown in Table 3, the longest path of SDD1 is 150m and the longest path of SDD2 is 138m.

[0086] Step 4: Calculate the maximum value of all static connection path lengths in the current secondary detection device;

[0087] Based on the formula for calculating the maximum delay of secondary detection device failure and the obtained ZC communication period, the maximum delay of secondary detection device failure for SDD1 is calculated to be 0.3214, and the maximum delay of secondary detection device failure for SDD2 is calculated to be 0.2957.

[0088] The above is an introduction to the method embodiments. The following embodiments using electronic devices and storage media will further illustrate the solution of the present invention.

[0089] This invention also provides an electronic device including a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or loaded from a storage unit into a 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.

[0090] 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.

[0091] 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).

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

[0093] 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.

[0094] 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.

[0095] 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 calculating the maximum time delay of a secondary detection device fault, characterized in that, The method includes the following steps: Step S1: Input the line data and obtain the secondary detection equipment that needs to be calculated; Step S2: Obtain all static connection paths in the current secondary detection device; Step S3: Calculate the maximum value of all static connection path lengths in the current secondary detection device; Step S4: Calculate the maximum delay of the current secondary detection device fault based on the maximum static connection path length and the communication cycle of the trackside area controller; In step S1, information about the secondary detection devices is obtained by traversing all secondary detection devices in the line data. The static connection path in step S2 is a path that searches in one direction from a certain boundary track segment of the current secondary detection device to another boundary track segment of the current secondary detection device, and all track segments included in the path are track segments included in the current secondary detection device. Step S2 specifically includes the following steps: Step S201: Obtain all track sections included in the current secondary detection device from the track data; Step S202: Obtain all boundary track segments of the current secondary detection device; Step S203: Traverse each boundary track segment and obtain all static connection paths in the current secondary detection device; Step S203 specifically includes: Step S2031: Determine if there are any untraversed boundary track segments. If yes, proceed to step S2032; otherwise, end. Step S2032: Select an untraversed boundary track segment, determine whether the boundary track segment is included in the existing static connection path. If yes, skip the search calculation starting from the track segment and return to step S2031; otherwise, execute step S2033. Step S2033: Search in both the up and down directions to obtain all static connection paths in the current secondary detection device; Step S3 specifically includes the following steps: Step S301: Obtain all static connection paths in the current secondary detection device, and set the initial value of the maximum path length to 0; Step S302: Traverse all static connection paths in the current secondary detection device to obtain all track segments contained in the path; Step S303: Add the lengths of the track segments included in the path to obtain the path length; Step S304: Determine whether the path length is greater than the maximum path length. If so, assign the path length to the maximum path length. Otherwise, return to step S302. Step S302 specifically includes: Step S3021: Determine if there are any untraversed static connection paths. If yes, proceed to step S3022; otherwise, end. Step S3022: Select an untraversed static connection path and obtain all track segments contained in that path; Step S4 specifically involves: 。 2. The method for calculating the maximum time delay of a secondary detection device fault according to claim 1, characterized in that, The track data in step S1 includes track section information and secondary detection equipment information.

3. The method for calculating the maximum time delay of a secondary detection device fault according to claim 1, characterized in that, This method is implemented through computer software coding.

4. 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 3.

5. 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 3.

Citation Information

Patent Citations

  • Fault identification method and device for secondary detection device and medium

    CN118770306A

  • Method and device for protection switching

    CN103117924A

  • Fault tolerant transmission for a wireless link

    CN111434051A