A method for automatically detecting and updating static data in the CTC query subsystem of the entire railway network.

CN117585040BActive Publication Date: 2026-08-14SIGNAL & COMM RES INST OF CHINA ACAD OF RAILWAY SCI +3
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0005](1)站场改造后,铁路局没有及时更新在全路中心ftp服务器上的静态数据,导致全路中心使用的依然是旧数据

Benefits of technology

[0012]由上述本发明提供的技术方案可以看出,通过计算机搭配相应软件自动比较全路中心和铁路局之间的车站静态数据,相比于人工而言,计算机的工作效率大大提高,且比较的准确度远高于人工进行比较;并且,自动将变更的文件推送到全路中心,替代了以往需要运维人员手动拷贝文件的方式,减少了运维人员的工作量,同时,避免拷贝出错的情况;车站静态文件更新后,自动发送更新通知给全路中心,替代了以往需要电话沟通的方式,更加快捷高效;通过以上方式保障全路中心和铁路局车站静态数据的一致性,从而提升了行车安全性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117585040B_ABST
    Figure CN117585040B_ABST
Patent Text Reader

Abstract

This invention discloses a method for automatically detecting and updating static data in the CTC query subsystem of the National Railway Administration (NRA). By using a computer with appropriate software, it automatically compares station static data between the NRA and railway bureaus. Compared to manual comparison, the computer's efficiency is significantly improved, and the accuracy is far superior. Furthermore, it automatically pushes changed files to the NRA, replacing the previous method of manual file copying by maintenance personnel, reducing their workload and avoiding copying errors. After station static files are updated, an update notification is automatically sent to the NRA, replacing the previous method of telephone communication, which is faster and more efficient. These methods ensure the consistency of station static data between the NRA and railway bureaus, thereby improving train operation safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of railway data monitoring technology, and in particular to a method for automatically detecting and updating static data in the CTC query subsystem of the national railway center. Background Technology

[0002] The Centralized Traffic Control (CTC) system refers to a system where the dispatch center monitors and controls the signaling equipment at stations within its jurisdiction, and uniformly commands and manages train operations. The CTC query subsystem is primarily responsible for viewing the operational status of the CTC system. Depending on their location, the query subsystem can be divided into the railway bureau CTC query subsystem and the national railway center CTC query subsystem. The national railway center (e.g., China State Railway Group) CTC query subsystem needs to review the station display information from the CTC query subsystems of each railway bureau. Through this information, the national railway center's maintenance personnel can view the real-time status of station objects across the entire railway network, facilitating overall control of train operations. This function requires each railway bureau to provide static station data for its subordinate stations to the national railway center's CTC query subsystem and to send dynamic station display information to the national railway center's CTC query subsystem in real time.

[0003] Currently, station static data is generated by each railway bureau according to the format specified in the "Train Dispatch and Command System Data Communication Regulations". After construction by each railway bureau, the railway bureau's maintenance personnel upload the static data to the FTP server path of the National Railway Administration Center located in each railway bureau, and then notify the National Railway Administration Center's maintenance personnel by phone to manually retrieve the data. After retrieving the data, the National Railway Administration Center's maintenance personnel manually replace the station static data on each device within the system and restart the relevant services.

[0004] After the CTC system is put into operation, station renovations are frequently carried out, most of which involve changes to the station's static data, resulting in very frequent static data replacements. According to feedback from on-site maintenance personnel, the CTC query subsystem of the national railway center sometimes displays incorrect station statuses. This phenomenon often occurs because the static data in the CTC query subsystem is incorrect, causing a mismatch between the static data and the real-time dynamic information of the station, leading to distorted or incorrect station status displays. Analysis shows that the problem of incorrect static data is mainly caused by the following three reasons:

[0005] (1) After the station was renovated, the railway bureau did not update the static data on the FTP server of the national railway center in a timely manner, resulting in the national railway center still using the old data.

[0006] (2) Although the FTP server data is updated to new data, the updated static data is incorrect due to copying errors.

[0007] (3) The static data on the FTP server was updated correctly, but the maintenance personnel of the National Railway Center were not notified in time, resulting in the National Railway Center not copying the new data in time.

[0008] Due to the above three reasons, there is a mismatch between the data used by the CTC query subsystem of the national railway center and the real-time information transmitted by the railway bureau. This results in incorrect display of station information at the national railway center dispatch and command center, which seriously affects the work efficiency of maintenance personnel and also poses certain traffic safety hazards. Summary of the Invention

[0009] The purpose of this invention is to provide a method for automatically detecting and updating static data in the CTC query subsystem of the entire railway network, which can improve the work efficiency of maintenance personnel, ensure the consistency of static data between the railway bureau and the central stations of the entire railway network, and update the static data of the central stations of the entire railway network in a timely and accurate manner, thereby improving train operation safety.

[0010] The objective of this invention is achieved through the following technical solution:

[0011] A method for automatically detecting and updating static data in the CTC query subsystem of the entire railway center includes: Obtain static data of each station currently in use by the railway bureau, and obtain static data of each station under the central configuration path of the entire railway network. Compare whether the static data of each station in the two are consistent. If not, send an alarm message to the railway bureau's operation and maintenance subsystem. The railway bureau's operation and maintenance subsystem pushes the updated station static data provided by the alarm information to the central configuration path of the entire railway network, and overwrites the corresponding inconsistent station static data. The system caches the signature codes of all station static data under the configuration path of the entire railway center. When the signature code of any station static data under the configuration path of the entire railway center changes, an update notification message is sent to inform the operation and maintenance personnel of the entire railway center to obtain the updated station static data.

[0012] As can be seen from the technical solution provided by the present invention, by automatically comparing station static data between the National Railway Administration Center and railway bureaus using a computer and corresponding software, the efficiency of computer work is greatly improved compared to manual comparison, and the accuracy of comparison is far higher than that of manual comparison. Furthermore, automatically pushing changed files to the National Railway Administration Center replaces the previous method of manual file copying by maintenance personnel, reducing their workload and avoiding copying errors. After the station static files are updated, an update notification is automatically sent to the National Railway Administration Center, replacing the previous method of telephone communication, which is faster and more efficient. These methods ensure the consistency of station static data between the National Railway Administration Center and railway bureaus, thereby improving train operation safety. Attached Figure Description

[0013] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 A flowchart illustrating a method for automatically detecting and updating static data in the CTC query subsystem of the entire railway center, provided by an embodiment of the present invention;

[0015] Figure 2 A flowchart for comparing whether the static data of each station in the railway bureau and the national railway center are consistent, provided for embodiments of the present invention;

[0016] Figure 3 A flowchart for comparing whether the railway bureau and the central station of the entire railway network are consistent, provided for embodiments of the present invention;

[0017] Figure 4 This is a flowchart for comparing whether the station objects in the static data of the same station in the railway bureau and the national railway center are consistent, as provided in an embodiment of the present invention. Detailed Implementation

[0018] 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 embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of the present invention.

[0019] First, the following explanations are provided for the terms that may be used in this article:

[0020] The terms "comprising," "including," "containing," "having," or other similar semantic descriptions should be interpreted as non-exclusive inclusion. For example, including a technical feature element (such as raw material, component, ingredient, carrier, dosage form, material, size, part, component, mechanism, device, step, process, method, reaction conditions, processing conditions, parameter, algorithm, signal, data, product or article of manufacture, etc.) should be interpreted as including not only the expressly listed technical feature element, but also other technical feature elements that are not expressly listed and are well-known in the art.

[0021] The following is a detailed description of a method for automatically detecting and updating static data in the CTC query subsystem of the entire railway network, provided by this invention. Contents not described in detail in the embodiments of this invention belong to prior art known to those skilled in the art. Where specific conditions are not specified in the embodiments of this invention, they shall be performed according to conventional conditions in the art or conditions recommended by the manufacturer.

[0022] like Figure 1 As shown, a method for automatically detecting and updating static data in the CTC query subsystem of the entire railway center mainly includes the following steps:

[0023] Step 1: Obtain the static data of each station currently in use by the railway bureau, and obtain the static data of each station under the central configuration path of the entire railway system. Compare whether the static data of each station in the two are consistent. If not, send an alarm message to the railway bureau's operation and maintenance subsystem.

[0024] Step 2: Push the updated station static data provided by the railway bureau's operation and maintenance subsystem based on the alarm information to the central configuration path of the entire railway network, and overwrite the corresponding inconsistent station static data.

[0025] Step 3: Cache the feature codes of all station static data under the configuration path of the entire railway center. When the feature code of any station static data under the configuration path of the entire railway center changes, send an update notification message to inform the operation and maintenance personnel of the entire railway center to obtain the updated station static data.

[0026] For example, the configuration path of the National Railway Center includes: the FTP server path of the National Railway Center; this configuration path can be set locally in the railway bureau, and the National Railway Center can access this path through FTP to obtain data; compare whether the static data in this configuration path is consistent with the static data under the path currently used in the production of the railway bureau. If they are inconsistent, an alarm message will be generated. Afterwards, the static data under this configuration path will be updated and the National Railway Center will be notified.

[0027] The above-mentioned solution provided by the embodiments of the present invention can be automatically implemented by a computer with corresponding software, so as to solve the problems of untimely data updates, incorrect data updates, and failure to notify the national railway center in a timely manner after data updates.

[0028] To more clearly demonstrate the technical solution and its effects provided by the present invention, the method provided by the embodiments of the present invention will be described in detail below with reference to specific examples.

[0029] 1. Monitor whether the static station data of the entire railway center is consistent with the static station data of the railway bureau.

[0030] In this embodiment of the invention, monitoring can be performed automatically using specially developed monitoring software. Specifically, the monitoring software needs to monitor the railway bureau's (hereinafter referred to as the railway bureau) data management server and the national railway center's interface server in real time. During monitoring, the static attributes of the station data are sequentially traversed according to the station code, type, and number of each object. If any missing or inconsistent station static data is found, an alarm message is sent to the railway bureau's internal operation and maintenance subsystem to notify maintenance personnel to handle the issue as soon as possible. The overall process is as follows: Figure 2 As shown.

[0031] 1. Obtain static data of each station from the railway bureau and the national railway center, compare whether the stations included in the two are consistent, and if they are inconsistent, send an alarm message to the railway bureau's operation and maintenance subsystem.

[0032] like Figure 3 As shown, based on the station static data of the railway bureau, the station static data of the national railway network center is traversed. If the railway bureau contains the static data of a certain station, but the national railway network center does not contain the corresponding station static data, it is considered that the railway bureau has added a station, and an alarm message (specifically, an alarm prompt for adding a station) is sent to the railway bureau's operation and maintenance subsystem. Based on the station static data of the national railway network center, the station static data of the railway bureau is traversed. If the national railway network center contains the static data of a certain station, but the railway bureau does not contain the corresponding station static data, it is considered that the railway bureau has removed the corresponding station, and an alarm prompt for removing the station (specifically, an alarm prompt for canceling a station) is sent to the railway bureau's operation and maintenance subsystem.

[0033] If the stations included in the railway bureau are consistent with the stations included in the national railway center, then proceed to the next step, sequentially comparing the data of each station for accuracy. In other words, this step filters out data where no stations have been added or removed, and then subsequent steps compare the consistency of the data content. If a station is found to have been added or removed, then no further steps are needed. 2. For the static data (station map) of the same station, compare whether the station objects in the static data of the two systems are consistent. If they are inconsistent, send an alarm message (specifically a data change alarm notification) to the railway bureau's operation and maintenance subsystem.

[0034] In this embodiment of the invention, when comparing whether static data is consistent, the system first compares whether there are any additions or deletions of station objects based on the object type and object number. Station object types mainly include: tracks, turnoutless sections, block sections, signals, turnouts, turnout sections, semi-automatic block signals, alarm lights, status lights, general buttons, function buttons, insulating joints, train number windows, text, end signs, bridges, platforms, disaster monitoring points, and derailment devices. If a station object is found to have been deleted from the station maps of the railway bureau and the national railway center, the static data of the same station is considered inconsistent, and an alarm is sent to the railway bureau's operation and maintenance subsystem.

[0035] The main process of this step is as follows: Figure 4 As shown, the main steps include: based on the station object types in the railway bureau's station static data, traversing the station static data of the entire railway network, and determining whether all station object types in the railway bureau's station static data are included in the station static data of the entire railway network, based on the station object serial number; if not, sending an alarm message to the railway bureau's operation and maintenance subsystem; and based on the station object types in the station static data of the entire railway network, traversing the station static data of the railway bureau, and determining whether all station object types in the station static data of the entire railway network are included in the station static data of the railway bureau, based on the station object serial number; if not, sending an alarm message to the railway bureau's operation and maintenance subsystem.

[0036] 3. If the station objects in the station static data of the two are the same, then compare whether the static attributes of each station object are the same. If the static data of any station object is inconsistent, then send an alarm message to the railway bureau's operation and maintenance subsystem.

[0037] In this embodiment of the invention, when the station objects in the static data of the same station are consistent, it is also necessary to determine whether the static attributes of the same station objects are consistent.

[0038] The station objects involved in this step and the static attributes that need to be compared include, but are not limited to:

[0039] (1) Stock Road.

[0040] This includes the object name, text coordinates, associated object, power supply arm number, track length, car capacity, track attributes, over-limit level, throat number, platform number, platform type, permitted receiving direction, permitted departure direction, isolation equipment switch, direction with starting difficulties, direction with braking difficulties, and auxiliary power supply arm number.

[0041] (2) No branch section, block section.

[0042] This includes the object name, text coordinates, associated object, the number of the power supply arm to which it belongs, the number of the auxiliary power supply arm to which it belongs, and the section length.

[0043] (3) Signals.

[0044] This includes object name, text coordinates, associated objects, height of columns, and whether the light is single or double.

[0045] (4) Turnout.

[0046] This includes the object name, text coordinates, associated object, power supply arm number, turnout number, turnout section length, turnout section name, turnout section type, turnout section number, and auxiliary power supply arm number.

[0047] (5) Turnout section.

[0048] This includes the object name, text coordinates, associated object, the number of the power supply arm to which it belongs, and the number of the auxiliary power supply arm to which it belongs.

[0049] (6) Semi-automatic block signaling.

[0050] This includes the object name, text coordinates, and associated objects.

[0051] (7) Warning lights.

[0052] This includes the object name, text coordinates, associated objects, and alarm light type.

[0053] (8) Status lights.

[0054] This includes the object name, text coordinates, associated objects, and status light type.

[0055] (9) General buttons.

[0056] This includes the object name, text coordinates, associated object, and button type.

[0057] (10) Function buttons.

[0058] This includes the object name, text coordinates, associated objects, and function button types.

[0059] (11) Insulation joint.

[0060] This includes the object name, text coordinates, and associated objects.

[0061] (12) Train window.

[0062] This includes the object name, text coordinates, and associated objects.

[0063] (13) Text.

[0064] This includes the object name, text coordinates, associated object, and text type.

[0065] (14) End marker.

[0066] This includes the object name, text coordinates, associated objects, and end direction.

[0067] (15) Bridge.

[0068] This includes the object name, text coordinates, associated objects, bridge direction, bridge length, and bridge width.

[0069] (16) Platform.

[0070] This includes the object name, text coordinates, associated objects, and platform category.

[0071] (17) Disaster monitoring points.

[0072] This includes the object name, text coordinates, associated objects, monitoring class, monitoring unit ID, monitoring point ID, and monitoring point location in kilometers.

[0073] (18) Derailer.

[0074] This includes the object name, text coordinates, associated objects, and derailer direction.

[0075] It should be noted that the above examples of some station objects and related static attributes are provided for ease of understanding and are not intended to limit the specific types and static attributes of station objects.

[0076] When any static attribute of any station object is inconsistent, it is considered that the static data has changed, and an alarm is sent to the railway bureau's operation and maintenance subsystem.

[0077] In practical applications, a large number of stations are involved (for example, there may be hundreds). Among them, there are cases of added stations or stations, or inconsistencies in information. All cases of added or removed stations and inconsistencies can be checked at once and then notified.

[0078] In this embodiment of the invention, when comparing whether the static data of the stations are consistent, a timed and periodic comparison can be set, or manual triggering can be selected.

[0079] II. Monitor the updates of central data across the entire railway network.

[0080] In this embodiment of the invention, monitoring of data updates at the national railway data center is also automatically achieved through the developed monitoring software. After the railway bureau's central maintenance personnel see the alarm information sent by the verification tool in the maintenance subsystem, they will provide updated station static data, which will then be automatically pushed to the national railway data center's configured path by the software, overwriting any inconsistent station static data. In this embodiment of the invention, the updated station static data can be pushed to the national railway data center's configured path either through the data verification tool or by manual copying.

[0081] 3. Automatically send update notifications and receive receipts.

[0082] In this embodiment of the invention, updated notifications can be automatically sent and acknowledgements received via monitoring software. The railway bureau's interface server with the national railway data center caches the feature codes (e.g., MD5 hashes) of static data for each station under the national railway data center's configured path. When a change in the MD5 hash of the static data under the national railway data center's configured path is detected, a notification packet is sent to the national railway data center's interface server with the railway bureau, notifying the national railway data center's maintenance personnel to promptly obtain the new data. If no acknowledgement is received after sending the updated notification message, the updated notification message is continuously sent until an acknowledgement is received. Upon receiving the acknowledgement, the railway bureau updates its local cache ledger with the national railway data center interface based on the MD5 hash of the static data under the current configured path.

[0083] In this embodiment of the invention, the continuous sending of update notification messages can be selected to be sent at fixed times or at fixed periods, or it can be sent manually.

[0084] In the above-described solution provided by this invention, a computer paired with appropriate software automatically compares station static data between the National Railway Administration Center and the railway bureau. Compared to manual comparison, the computer's efficiency is greatly improved, and the accuracy of the comparison is far superior to manual comparison. Furthermore, it automatically pushes changed files to the National Railway Administration Center, replacing the previous method of requiring maintenance personnel to manually copy files, thus reducing the workload of maintenance personnel and avoiding copying errors. After the station static files are updated, an update notification is automatically sent to the National Railway Administration Center, replacing the previous method of telephone communication, which is faster and more efficient. Through the above methods, the consistency of station static data between the National Railway Administration Center and the railway bureau is ensured, thereby improving train operation safety.

[0085] Through the above description of the embodiments, those skilled in the art can clearly understand that the above embodiments can be implemented by software, or by using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of the above embodiments can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, mobile hard drive, etc.), including several instructions to cause a computer device (such as a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0086] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included 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 automatically detecting and updating static data in the CTC query subsystem of the entire railway network, characterized in that, include: The system retrieves static data of each station currently in use by the railway bureau and static data of each station under the configured path of the national railway center. It compares whether the static data of each station in the two systems are consistent. If not, it sends an alarm message to the railway bureau's operation and maintenance subsystem. This includes: comparing whether the stations included in the static data of each station in the railway bureau and the national railway center are consistent. If not, it sends an alarm message to the railway bureau's operation and maintenance subsystem; then, for the static data of the same station, it compares whether the station yard objects in the static data of the two systems are consistent. If not, it sends an alarm message to the railway bureau's operation and maintenance subsystem; if the station yard objects in the static data of the two systems are consistent, it compares whether the static attributes of each station yard object are consistent. If the static data of any station yard object is inconsistent, it sends an alarm message to the railway bureau's operation and maintenance subsystem. The updated station static data provided by the railway bureau's operation and maintenance subsystem based on alarm information will be pushed to the central configuration path of the entire railway network, and the corresponding inconsistent station static data will be overwritten. The system caches the signature codes of all station static data under the configuration path of the entire railway center. When the signature code of any station static data under the configuration path of the entire railway center changes, an update notification message is sent to inform the operation and maintenance personnel of the entire railway center to obtain the updated station static data.

2. The method for automatically detecting and updating static data in the entire railway center CTC query subsystem according to claim 1, characterized in that, The comparison of whether the stations included in the two are the same, and if they are not the same, sending an alarm message to the railway bureau's operation and maintenance subsystem includes: Based on the station static data of the railway bureau, the station static data of the entire railway center are traversed. If the railway bureau contains the static data of a certain station, but the entire railway center does not contain the corresponding station static data, it is considered that the railway bureau has added a station, and an alarm message is sent to the railway bureau's operation and maintenance subsystem. Based on the station static data of the national railway center, the station static data of the railway bureau are traversed. If the national railway center contains the static data of a certain station, but the railway bureau does not contain the static data of the corresponding station, it is assumed that the railway bureau has removed the corresponding station, and an alarm prompt for station removal is sent to the railway bureau's operation and maintenance subsystem.

3. The method for automatically detecting and updating static data in the entire railway center CTC query subsystem according to claim 1, characterized in that, The comparison of whether the station objects in the station static data of the two are consistent, and if they are inconsistent, sending an alarm message to the railway bureau's operation and maintenance subsystem includes: Based on the station object types in the railway bureau's station static data, traverse the station static data of the entire railway center to determine whether all station object types in the railway bureau's station static data are included in the station static data of the entire railway center. If not, send an alarm message to the railway bureau's operation and maintenance subsystem. Based on the station object types in the station static data of the national railway center, the station static data of the railway bureau is traversed to determine whether all station object types in the station static data of the national railway center are included in the station static data of the railway bureau. If not, an alarm message is sent to the railway bureau's operation and maintenance subsystem.

4. The method for automatically detecting and updating static data in the entire railway center CTC query subsystem according to claim 1, characterized in that, The configuration path for the entire network center includes: the path to the FTP server for the entire network center.

5. The method for automatically detecting and updating static data in the entire railway center CTC query subsystem according to claim 1, characterized in that, The railway bureau caches the feature codes of all station static data under the national railway center configuration path on the national railway center interface server.

6. The method for automatically detecting and updating static data in the entire railway center CTC query subsystem according to claim 1, characterized in that, If no acknowledgement is received after sending an update notification message, the system will continue to send update notification messages until an acknowledgement is received.

Citation Information

Patent Citations

  • Rail traffic signal comprehensive operation and maintenance method and system based on cloud computing

    CN104077552A

  • High-speed railway intelligent train dispatching system and method

    CN111232024A