CTC display station integrating complete train operation control state display and playback functions
The CTC display system integrates real-time and historical train route sequence displays with efficient data storage, addressing the limitations of existing systems to enhance operational efficiency and fault resolution.
Patent Information
- Application Number
- CN202510812929.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-18
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2045-06-18
AI Technical Summary
The existing CTC display stations cannot display and historically replay the path sequence status, resulting in increased difficulty in controlling driving organization control status. The existing solutions have problems such as high equipment costs, complex operation, and slow data loading.
Integrate information reception, analysis, playback data storage and display units, optimize data storage format through index compression technology, realize integrated display and playback of site status and project sequence status, providing an intuitive graphical interface and a flexible control panel.
It improves the efficiency and accuracy of scheduling and command, reduces operation difficulty, reduces storage space usage, improves playback loading speed, and has fewer changes to existing CTC systems, making construction and upgrades convenient.
Smart Images

Figure CN120316077A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of railway traffic dispatching, and particularly to a CTC display console integrating complete train operation control status display and playback functions. Background Art
[0002] The Centralized Traffic Control (CTC) system is the command center for modern railway traffic operation and organization, playing an irreplaceable role in improving railway transportation efficiency and ensuring traffic safety. It deeply integrates with key systems such as interlocking and train control, coordinates train and shunting transportation resources, and realizes centralized monitoring and efficient command of railway signals and train operations. The CTC system includes a central subsystem and a station subsystem: the CTC central subsystem includes an operation dispatching console, an assistant dispatching console, application servers, various interface servers, a central display console, etc.; the CTC station subsystem includes an autonomous machine, a tracking server, a station operation terminal, a signalman terminal, a station section display console, etc. It can be seen that both the central and station subsystems include display console terminals. Their network connection methods, implementation principles, and service logic schemes are basically the same, and the core difference mainly lies in the different display scopes: the jurisdiction scope of the central display console is a single dispatching console or all dispatching consoles globally, and the jurisdiction scope of the station section display console is a single station or several adjacent stations.
[0003] As an important part of the CTC system, the main functions of the CTC display console include: Display / recording function: The CTC system display console can accurately and real-time display the status of the station yard sections within the jurisdiction scope, and comprehensively record the train operation information and transportation organization information on the time axis during the train operation dispatching process, including but not limited to the standard representation information of station yard objects for characterizing the station yard status (section occupancy / locking / idle, signal aspect, etc.), the CTC logical representation information of station yard objects (section blockade, shunting trouble, anti-rolling, power supply cut-off, etc.), train number tracking information (addition / deletion of train numbers in the train number window), and dynamic route table information for characterizing the process and result of route selection and arrangement execution, etc.
[0004] 2. Query / playback function: Equipment users (central dispatchers, station masters, and supervision leaders, etc.) can conveniently query / playback historical train operation data through the CTC display console, which helps to review and analyze past train operation situations when needed. The query / playback conditions include a variety of condition combinations such as time range, train number, and station for screening, so as to quickly locate the required data. Query is the positioning of a single past time point and is a single determined state; playback is the reproduction of the state of a certain past time period and is the evolution process of the train operation state.
[0005] 3. Analysis function: The query / playback function can visually present the station yard status and train operation status at the target time and location by simulating and reproducing past train operation scenarios, which is of great significance for analyzing problems during train operation, optimizing dispatching strategies, and conducting accident investigations. The new-generation CTC display console can also consider adding a data analysis function to provide decision-making support for train operation organization through in-depth analysis and mining of historical data.
[0006] The existing CTC display console only has the basic functions of displaying and playing back the station yard status, being able to monitor the running status of trains in the station in real time and play back historical operation data. For example, in Document 1: Wei Feng. Design and Implementation of CTC System with Safety Function [J]. Railway Signalling & Communication Engineering, 2024, 21(07): 55 - 60. However, with the continuous development of railway transportation and the refined requirements of dispatching command, the traditional CTC display console has certain limitations in functions. The existing CTC display console cannot display and play back the historical status of the route sequence in real time, lacking the monitoring and supervision functions for the real-time status and historical status evolution of the route sequence, which brings great difficulties to analyzing problems, locating problems, and solving problems. The status of station yard objects is a discrete, loosely coupled, and primary form of data representation. Based on the primary station yard representation information, the train number tracking server realizes functions such as train number verification, tracking, and reporting. Finally, the station self-discipline machine combines the stage plan, manual operations, etc. to realize the route control function and externally shows it as the migration sequence of the route sequence status, that is, the "dynamic route table information" sent by the self-discipline machine. The lack of upper-layer information weakens the CTC display console's control over the train operation organization control status and increases the difficulty of on-site fault handling and analysis.
[0007] Currently, there are mainly the following three types of solutions: Solution 1. Retrieval of the historical status of the route sequence: Use the logs of each terminal to gradually summarize and reverse-infer to determine the route sequence status at the problem time. Specifically, during the business logic calculation process of each subsystem of the CTC system, key data is generally logged, especially the transceiver information of the communication module. Internal communication modules such as the station self-discipline machine and the tracking server all have this function. Therefore, the communication logs and business logs of the target device at the problem time on-site can be copied and analyzed according to the log record format of the target device to reverse-infer the route sequence status at the problem time.
[0008] However, using logs to reverse-infer the route sequence status at the problem time has significant disadvantages, mainly including: (1) Railway operation problems are generally urgent, and problems need to be analyzed and solved in a short time. However, railway signal products on the track have strict control measures and cannot be operated randomly without permission. Obtaining logs requires multiple levels of approval, delaying accident handling, and very likely turning small problems into big accidents.
[0009] (2) For railway signal products, a data security reinforcement system is generally deployed online, and the logs can only be retrieved after decryption, which increases the difficulty of obtaining on-site log data.
[0010] (3) Calculating the train operation status at the problem time based on the logs places high requirements on the normalization, standardization, and integrity of the logs. However, among thousands of on-site terminals, the product versions have a large span, and there are often significant differences in the log content, format, and recording completeness.
[0011] (4) Calculating the train operation status at the problem time based on the logs places high requirements on on-site engineering operation and maintenance personnel, and requires on-site (problem analysis) operation and maintenance personnel to have a clear understanding of the system implementation technology and internal logic.
[0012] (5) Based on the historical logs of each terminal, only the historical evolution process of the route sequence status can be analyzed, lacking the monitoring function of the real-time status of the sequence.
[0013] Solution 2: Use high-definition video equipment to perform main screen recording on the foreground operation software. After the problem occurs, retrieve the video surveillance and play it back to determine the station yard status and route sequence status at the problem time. Specifically: In some on-site stations and sections, due to network communication reasons, etc., high-definition cameras are installed to record the screens of the main foreground operation terminals of the stations and sections, and the station yard display interfaces, route sequence control interfaces, etc. of the foreground terminals are recorded in the video together. The high-definition images can be remotely transmitted to other terminals for real-time display, or at the time of the problem, the station yard status and route sequence status at the problem time can be retrieved through video playback. For example, Document 2: Tang Baowei, Research on Train Operation Retrieval and Analysis System Based on Video Recording and Analysis Technology [J]. Railway Signalling & Communication, 2021, 57(08).
[0014] However, its drawbacks are as follows: It is necessary to install high-definition cameras and additional display terminals, and the equipment cost and network communication cost are relatively high; the cameras will also have a certain impact on the normal operations of the duty officers; the most important thing is that even with the current mainstream high-definition camera capabilities, due to secondary recording, a large amount of original information is lost, and it is difficult to accurately, clearly, and completely play back the status at the problem time of complex station yards.
[0015] Solution 3: Use the linear storage CTC display console playback file of the original binary data stream. Specifically: The existing CTC display console playback file is the linear storage of the original binary data stream, which is the repetition of "timestamp, original data packet data". For example, Document 3: Tang Bin, et al., Engineering Data Configuration Scheme for CTC / TDCS System Based on Template [J]. Railway Signalling & Communication, 2023, 59(09).
[0016] However, its defects are: on the one hand, the existing storage files do not use any compression technology, resulting in a huge amount of space occupied by the original files; on the other hand, the file structure design is unreasonable and lacks effective indexes, resulting in slow data loading and low efficiency. For example, to replay the data at 23:00 on a certain day, it is necessary to read from the file header, load all the data from 0:00 to 23:00 on that day in sequence, and after completely traversing all the data before 23:00, locate the target time 23:00 before starting the actual playback service. In addition, the uncompressed playback file has a large amount of data, which ultimately causes the CTC display station to frequently read a large amount of hard disk data, the playback program occupies a large amount of memory space, the loading time is long, and there may be playback jams.
[0017] In summary, the above three solutions still have various problems. Therefore, it is of great practical significance to design, develop and implement a CTC display station that integrates the display and playback functions of the complete train operation control status including the station status and route sequence status.
[0018] In view of this, the present invention is proposed. Summary of the invention
[0019] The purpose of the present invention is to provide a CTC display station with integrated complete train operation control status display and playback functions, which can provide station status and route sequence status display and playback, so as to assist train control personnel and operation and maintenance personnel to fully grasp the real-time train status, and when a fault occurs, they can quickly and accurately determine the accident manifestation and cause, and solve the problem in the first time.
[0020] The objective of the present invention is achieved through the following technical solutions: A CTC display console integrating complete train operation control status display and playback functions, including: An information receiving unit, used for receiving station representation information and route sequence information, and transmitting them to the parsing unit and the playback data storage unit; The parsing unit is used to parse the input data, obtain the complete train operation control status, and transmit it to the display unit; wherein the input data includes: the station representation information and route sequence information transmitted by the information receiving unit, and the data transmitted by the file playback unit; The playback data storage unit is used to pre-process the received station representation information and route sequence information, set the playback file storage format in combination with the index compression technology, and create a new playback file, write the pre-processed data into the new playback file in chronological order, and store it in a hierarchical structure; A file playback unit, which is used to receive input playback conditions, search for corresponding playback files in the playback data storage unit according to the playback conditions, load corresponding data in the playback file in stages according to the playback file storage format, and transmit the data to the parsing unit; A display unit, including: a real-time display main interface and a playback display main interface; wherein, for the station yard representation information and the route sequence information received by the information receiving unit, after being parsed by the parsing unit, they are displayed through the real-time display main interface; for the data transmitted by the file playback unit, after being parsed by the parsing unit, they are displayed through the playback display main interface.
[0021] It can be seen from the technical solution provided by the present invention described above that: 1) Function integration: Integrate the display and playback functions of the station yard status and the route sequence status into one, providing comprehensive train operation information for the dispatcher, which helps to improve the efficiency and accuracy of dispatching and command; 2) Convenient operation: Through the intuitive graphical interface and the flexible control panel (i.e., the relevant operation buttons / menus of the real-time display main interface and the playback display main interface in the subsequent display unit), users can conveniently perform real-time monitoring and historical playback operations, reducing the operation difficulty and workload; 3) Technical advancement: Through the reasonable design of the playback data storage scheme, improve the utilization rate of storage space, speed up the playback loading speed, and enhance the product usage experience; 4) Good compatibility: The scheme has little impact on the existing CTC system, does not involve system structure changes and underlying data protocol modifications, does not affect the core train operation business, and is convenient for construction and upgrade. Brief Description of the Drawings
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0023] Figure 1 It is a schematic diagram of a CTC display console integrating the complete train operation control status display and playback functions provided by the embodiment of the present invention; Figure 2 It is a schematic diagram of the real-time display main interface provided by the embodiment of the present invention; Figure 3 It is a schematic diagram of the playback file storage format provided by the embodiment of the present invention; Figure 4 It is a schematic diagram of the format of the header index part provided by the embodiment of the present invention; Figure 5 It is a schematic diagram of the data packet format provided by the embodiment of the present invention; Figure 6 It is a schematic diagram of the playback service logic provided by the embodiment of the present invention; Figure 7 It is a schematic diagram of the playback condition input interface provided by the embodiment of the present invention; Figure 8Schematic diagram of the playback control and status interface provided by the embodiments of the present invention. Detailed implementation manners
[0024] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part rather than all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0025] First, the terms that may be used in this article are described as follows: The description of terms such as "including", "comprising", "containing", "having" or other similar semantics should be interpreted as non-exclusive inclusion. For example, including a certain technical feature element (such as raw materials, components, ingredients, carriers, dosage forms, materials, dimensions, parts, components, mechanisms, devices, steps, processes, methods, reaction conditions, processing conditions, parameters, algorithms, signals, data, products or articles, etc.) should be interpreted as not only including the clearly listed certain technical feature element, but also including other well-known technical feature elements in the art that are not clearly listed.
[0026] The term "consisting of" means excluding any unlisted technical feature elements. If this term is used in a claim, this term will make the claim a closed type, so that it does not include technical feature elements other than the clearly listed ones, except for related conventional impurities. If this term only appears in a certain clause of the claim, then it only limits the elements clearly listed in that clause, and the elements recorded in other clauses are not excluded from the overall claim.
[0027] Unless otherwise clearly specified or limited, terms such as "installed", "connected", "connected", "fixed", etc. should be understood in a broad sense. For example: it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in this article can be understood according to specific situations.
[0028] The CTC display console integrating the complete train operation control status display and playback functions provided by the present invention will be described in detail below. The content not described in detail in the embodiments of the present invention belongs to the prior art well-known to those skilled in the art. Those conditions not specified in the embodiments of the present invention are carried out according to the conventional conditions in the art or the conditions recommended by the manufacturer. The instruments used in the embodiments of the present invention that are not marked with the manufacturer are all conventional products that can be obtained through commercial purchase.
[0029] As shown Figure 1 in the figure, it is a schematic diagram of a CTC display console integrating the functions of complete train operation control status display and playback provided by an embodiment of the present invention, which mainly includes: an information receiving unit, an analysis unit, a display unit, a playback data storage unit, and a file playback unit. Through their collaborative work, it can provide real-time display and historical playback functions of station yard information and train operation information, facilitate train operation command and control, quickly locate and handle various on-site problems, and provide support for mining train operation rules and optimizing dispatching command decisions.
[0030] (1) The information receiving unit is used to receive station yard representation information, route sequence information, and auxiliary information. Among them, the first two types of information are used for display and playback and will be transmitted to the analysis unit and the playback data storage unit. The auxiliary information belongs to non-core data and is only used for system status maintenance (login process and display console status maintenance).
[0031] Among them, the station yard representation information includes: standard representation information of station yard objects, CTC logical representation information of station yard objects, and train number tracking information; the route sequence information includes: dynamic route table information; the auxiliary information includes: login information, heartbeat information, etc.
[0032] (2) The analysis unit is used to analyze the input data, obtain the complete train operation control status, and transmit it to the display unit.
[0033] Among them, the complete train operation control status includes: the station yard status obtained by analyzing the station yard representation information, and the route sequence status obtained by analyzing the route sequence information; the input data includes: the station yard representation information, route sequence information, and auxiliary information transmitted by the information receiving unit, and the data transmitted by the file playback unit.
[0034] (3) The playback data storage unit is used to preprocess the received station yard representation information and route sequence information, set the playback file storage format in combination with the index compression technology, create a new playback file, write the preprocessed data into the new playback file in chronological order, and store it in a hierarchical structure.
[0035] (4) The file playback unit is used to receive the input playback conditions, find the corresponding playback file in the playback data storage unit according to the playback conditions, load the corresponding data in the playback file in stages in combination with the playback file storage format, and transmit it to the analysis unit.
[0036] (5) The display unit includes: a real-time display main interface and a playback display main interface; among them, for the station yard representation information and the route sequence information received by the information receiving unit, after being parsed by the parsing unit, they are displayed through the real-time display main interface; for the data transmitted by the file playback unit, after being parsed by the parsing unit, they are displayed through the playback display main interface.
[0037] In the embodiment of the present invention, both the real-time display main interface and the playback display main interface are configured in the display unit, and they are in a mutually exclusive relationship, corresponding to the real-time display mode and the playback display mode respectively.
[0038] Preferably, the real-time display main interface includes: a real-time display interface for the station yard status and a real-time display interface for the route sequence status; the complete train operation control status includes: the station yard status and the route sequence status obtained by parsing; the station yard status is displayed through the real-time display interface for the station yard status, and the route sequence status is displayed through the real-time display interface for the route sequence status.
[0039] Preferably, the playback file storage format includes: two parts, namely, header index information and body content information; among them, the header index information includes summary information and the digest information of each data segment, and the playback data address offset included in the digest information of each data segment points to the address of the first packet of the corresponding data segment in the body content information; the body content information includes several data segments, each data segment includes several data packets arranged in chronological order, and each data packet is preprocessed data.
[0040] Preferably, the summary information includes: File identifier: an identifier that uniquely identifies the playback file; Start time: the starting moment of the complete playback file; Total playback duration: the difference between the start time and the end time in the playback file; Total length: the total length of the playback file including the summary information, the digest information of all data segments, and the body content information; Unit duration of the data segment: the time length of a single data segment; Number of data segments: the maximum number of data segments included in the playback file; Yard information: the section information involved in the playback file.
[0041] Preferably, the digest information of the data segment includes: Serial number: the unique identifier of the data segment; Reference time: the start time of the first data packet in the data segment; Playback duration: the total playback duration of the data segment; Playback data address offset: pointing to the address of the first packet of the corresponding data segment in the body content information; Total length of the playback data; the effective length of the actual playback data in the data segment, that is, the length of all data packets included in the data segment; Playback data compression flag: used to identify whether it is compressed data.
[0042] Preferably, creating the new playback file and writing the preprocessed data into the new playback file in chronological order includes: after creating the new playback file, initializing the header index information of the new playback file, then writing the preprocessed data into the new playback file in chronological order, and then updating the summary information of the header index information and the digest information of the data segment.
[0043] Preferably, the hierarchical structure includes: horizontal and vertical structures; among them, the horizontal structure means storing the playback files at the same level side by side, including: under the set total playback directory, creating a playback folder according to the dispatching desk, that is, storing all playback files of a single dispatching desk in the same folder; or creating a playback folder according to the station, that is, storing all playback files of a single station in the same folder; the vertical structure means storing the playback files before and after on the time axis independently, including: naming the playback files according to the time granularity corresponding to the playback file recording period.
[0044] Preferably, the playback data storage unit is also used to manage historical playback files, including: deleting the historical playback files that have timed out.
[0045] Preferably, combining the corresponding data in the playback file according to the playback file storage format and realizing file playback by combining the parsing unit and the real-time display main interface includes: Combining the playback file storage format, performing the first-stage loading operation, that is, loading the summary information of the header index information in the playback file; Finding all target data segments according to the summary information and the playback conditions, and performing the second-stage loading operation, that is, loading the data of the target data segments one by one; Combining the playback data address offset included in the digest information of the currently loaded target data segment, obtaining the data packets of the corresponding data segment of the text content information in the playback file, and continuously performing the third-stage data loading operation, that is, parsing the data packets of the corresponding data segment through the parsing unit and displaying them through the playback display main interface to realize file playback, and the second-stage loading operation and the third-stage data loading operation are loop operations until all the data packets of the target data segment are recorded or the end time in the playback conditions is reached.
[0046] Preferably, the playback display main interface includes: a playback condition input interface, a playback control and status interface, and a playback status main interface; among them: The playback condition input interface is used to receive the input playback conditions through a human-computer interaction method. The playback conditions include: playback time range, playback section range, and playback train number range; The playback control and status interface is used to control the status of file playback through a human-computer interaction method; The playback status main interface is used to display the complete train operation control status parsed by the parsing unit.
[0047] The above solutions provided by the embodiments of the present invention mainly achieve the following beneficial effects: (1) Function integration: Integrate the display and playback functions of the station yard status and the route sequence status, providing comprehensive train operation information for dispatchers, which helps improve the efficiency and accuracy of dispatching and command.
[0048] (2) Convenient operation: Through an intuitive graphical interface and a flexible control panel, users can conveniently perform real-time monitoring and historical playback operations, reducing the operation difficulty and workload.
[0049] (3) Technical advancement: Through a reasonable design of the playback data storage scheme, improve the utilization rate of storage space, speed up the playback loading speed, and enhance the product usage experience.
[0050] (4) Good compatibility: The solution has little impact on the existing CTC system, does not involve system structure changes and underlying data protocol modifications, does not affect the core train operation business, and is convenient for construction and upgrade.
[0051] In order to more clearly demonstrate the technical solutions and the resulting technical effects provided by the present invention, the CTC display console provided by the embodiments of the present invention will be described in detail below with specific embodiments.
[0052] I. Overall overview.
[0053] The present invention aims to provide a CTC display console that integrates the display and playback functions of the complete train operation control status through reasonable interface design (including real-time display main interface and playback display main interface), playback data storage scheme design, and playback service logic design, assisting train operation control personnel and operation and maintenance personnel to comprehensively master the real-time train operation status, and being able to quickly and accurately determine the accident manifestations and causes in case of a failure, and solve the problem in the first time.
[0054] The technical solutions of the present invention include the following technical points: 1. On the basis of maintaining the structure of the train dispatching system, the existing CTC display console is transformed to add the display and playback function of the route sequence status, and the display and playback function of the complete station status is realized. On the one hand, it provides comprehensive train operation information for dispatchers, and on the other hand, it helps improve fault handling through accurate historical data retrieval and playback during on-site fault handling. This part involves message forwarding, real-time display main interface design, communication protocol analysis, etc., and adds the route sequence display function on the basis of being compatible with the existing CTC system structure, data flow link solution and the basic station status display of the existing display console.
[0055] 2. The playback function of station status and route sequence status has higher requirements for data storage format, requiring reasonable data file splitting, efficient data storage, less space occupation, and the ability to quickly locate target time playback data, involving playback file naming, directory structure and file storage format design. To this end, the present invention reasonably designs a playback data storage solution, including playback file and directory design based on horizontal and vertical splitting ideas, as well as playback file storage format, to improve storage space utilization and speed up playback loading.
[0056] 3. The playback function needs to be supported by the underlying playback data storage solution and integrate reasonable playback logic. To this end, the present invention provides efficient interaction, accurate data positioning and fast loading functions based on the playback business logic of the playback data storage solution.
[0057] 4. Considering the unification of the overall product interface style, the playback function requires a reasonable playback interface design based on the existing real-time display interface. To this end, the present invention provides a real-time display main interface and a playback display main interface design to maintain the consistency of the basic display mode of the new and old software, ensuring the consistency, friendliness and convenience of the interface.
[0058] 2. Detailed introduction of key technical points.
[0059] The present invention relates to three key technical points: real-time display main interface (including supporting transformation solutions), playback data storage solution and playback business logic, which are introduced in detail respectively.
[0060] 1. Display the main interface in real time.
[0061] The main functions of the CTC display station include real-time display and historical playback of traffic organization information. For the real-time display function, the following aspects need to be modified: (1) Open up the data channel so that the route sequence information of the station autonomous machine can be transparently transmitted to the destination CTC display station.
[0062] By reconfiguring the interface servers at all levels in the data link, it is ensured that the route sequence information of the station autonomous machine can be sent to the information receiving unit of the destination CTC display station (including the central display station and the station display station).
[0063] (2) The CTC display console adds data analysis and interface display functions for access sequence information.
[0064] According to the CTC system route sequence information protocol, the route sequence information is received, unpacked, and parsed, and the network binary data stream is converted into business data, mainly including the route table number (to distinguish whether it is a train route plan or a shunting route plan), the planned line ID, the train number information, the planned train reception and dispatching time, the train reception and dispatching port, the planned route, the track, the route sequence status, and other route sequence attributes. According to the business data parsed by the parsing unit, it is mapped to the route sequence status real-time display part in the real-time display interface ( Figure 1 (lower orange content in the ).
[0065] (3) Redesign the real-time display main interface of the CTC display station.
[0066] The main interface of the CTC display station with integrated real-time display function of complete train operation control status is as follows Figure 2 shown. Figure 2 The upper middle part is the existing real-time display interface of the station status. The corresponding information is the station representation information, which comes from the interlocking system, train control system and CTC's internal settings. The lower part is the newly added real-time display interface of the route sequence status. The station autonomous machine generates the route sequence information according to the station status, central plan, train tracking results and internal logical operations and provides it to the CTC display station.
[0067] 2. Playback data storage solution.
[0068] The playback data comes from the real-time information received by the system (i.e., station representation information and route sequence information). After the data channel is opened and the CTC display console adds the data analysis function of the route sequence information, the real-time information is transmitted to the real-time display main interface for instant status display, and is transmitted to the playback file construction logic for preprocessing, storage and management of playback files.
[0069] The preprocessing is mainly to clean and organize the data: clean the acquired data, remove duplicate, erroneous and out-of-range information, and ensure the accuracy and consistency of the data. The specific processing includes: Logic for removing duplicate information: When two pieces of information are exactly the same in terms of "information source, purpose, information type, data packet length, and the content of the first N bytes of data", and the time interval between the two pieces of information is less than Td, the two pieces of information are identified as duplicate information, and the system automatically eliminates the latter piece of information. Among them, in actual engineering applications, N is 128 and Td is 300 milliseconds; Removing error information: When the hop count of the information exceeds the set threshold or the check bit is incorrect, the information is considered incorrect and discarded; Removing out-of-range information: The system only receives station representation information, route sequence information, and auxiliary information, and can also limit the station range to only receive station information within the area.
[0070] The storage and management of the playback file involve the storage of the playback file and the management of historical playback files.
[0071] Storage of the playback file: According to the design of the playback file storage format, a new playback file is created, and the file header index information is initialized; in chronological order, the preprocessed data is written into the new playback file, and the summary information of the playback file and the digest information of the data segment are updated. The playback file storage format described here will be introduced later.
[0072] Management of historical playback files: Delete the timeout historical playback files. Exemplarily, the timeout time can be set to 180 days, and the deletion operation can be performed during the idle period.
[0073] Based on the above overall introduction, the design idea of the playback data storage scheme is elaborated below in combination with the characteristics of the data information.
[0074] The station representation information and the route sequence information are pseudo-independent events on a strict time axis and have a certain correlation. Specifically, they include all station status information, station status increment information, and dynamic route table information, and each piece of information is limited to the scope of a single station. Specifically: Events (information) have the attribute of strict chronological order: On the one hand, each event needs to indicate the event occurrence time, and within the time precision ability of the operating system, try to achieve time accuracy as much as possible; on the other hand, the playback file needs to strictly store the playback data in the order of event occurrence, that is, the order in which the CTC display console receives event messages.
[0075] Events (information) are pseudo-independent events with a certain degree of relevance: The station display information is the basis for CTC logical operations and business processing. Train tracking and route control are driven by the display information. That is, there is a relatively close correlation among the display event (information), train tracking event (information), and route sequence status event (information). However, it cannot be guaranteed that the order of events detected by the CTC display console is consistent with the reasonable and actual event order. For example, in the case of network channel congestion, train operation self-discipline machine business processing timeout, etc., it may cause the abnormal order of messages received by the CTC display console. But in any case, the CTC display console should truly present the actual order of received event messages (even if it does not conform to the normal reasonable business logic) and reflect it in the playback file.
[0076] Considering the time attribute and correlation characteristics of events, if the scheme of storing the station representation information and the route sequence information independently and relying on timestamps to distinguish the order may be restricted by the time accuracy of the operating system (the time accuracy of the Windows operating system is about 15 milliseconds), there is a risk of message order misalignment.
[0077] Based on the above analysis, the design idea of the playback storage service is given: (a) Comprehensive recording: Simultaneously record the station representation information and the route sequence information to comprehensively reflect the train operation situation and ensure data integrity.
[0078] (b) Time series: Strictly merge and arrange the messages in chronological order on the time axis to ensure the accuracy, coherence, and consistency of data playback and eliminate the interference factors of the operating system time accuracy.
[0079] (c) Hierarchical index compression storage: Design a reasonable horizontal and vertical structure; in the format design of a single playback storage file, introduce an index mechanism and achieve a balance among storage space, decompression calculation workload, and playback loading speed through block compression technology to improve data management efficiency.
[0080] Therefore, the present invention combines the station representation information and the route sequence information and stores them uniformly on a single time axis. The offset of the storage position of the message data represents the order of events before and after, that is, the event message data received first is stored in a forward position, even if their timestamps are the same.
[0081] Based on the above introduction, the following provides a detailed introduction to the horizontal and vertical structures and the playback file storage format.
[0082] (1) Horizontal and vertical structures.
[0083] The horizontal and vertical structures correspond to the structure of the playback folder and the naming format of the playback file.
[0084] (1.1)The storage of the playback files shall reflect the regional and time information of the original data. Set the total playback directory as Disp. Under the Disp total directory, playback folders can be created according to the dispatching desk (all station playback data of this dispatching desk are in the same folder), or playback folders can be created according to individual stations (only the playback data of a single station are in the same folder). The former is suitable for CTC display desks with a large jurisdiction area, and the latter is suitable for CTC display desks of a single dispatching desk or a single section terminal. The splitting of regions is the horizontal splitting idea in hierarchical storage, storing data at the same level side by side.
[0085] (1.2)Regarding the naming format of the playback files, different naming methods are adopted according to the time granularity corresponding to the recording period of the playback files.
[0086] The following provides some preferred naming methods: For playback files recorded in a "day" cycle, the file naming format is "YYYYMMDD", that is, "year, month, day". For example, 20250318 represents the playback data file for one day on March 18, 2025; for playback files recorded in an "N-hour" cycle, the file naming format is "YYYYMMDDHH", that is, "year, month, day, hour". For example, if a playback file is recorded every hour, the file names can be 2025031906 and 2025031907, representing the playback data files from 6:00 to 6:59 and from 7:00 to 7:59 on March 19, 2025 respectively; if a playback file is recorded every 3 hours, the file names can be 2025031900 and 2025031903, representing the playback data files from 0:00 to 2:59 and from 3:00 to 5:59 on March 19, 2025 respectively. The splitting of time is the vertical splitting idea in hierarchical storage, storing the data before and after on the time axis independently.
[0087] The structure of the playback folder and the naming format of the playback files can provide station and time positioning information, facilitating the quick search for playback files according to the playback conditions. At the same time, the naming format of the playback files is directly related to the time span included in a single file. The larger the time span, the larger the space occupied by a single file, and the heavier the subsequent data loading operations, but the number of files is small, which is relatively conducive to file indexing and searching.
[0088] (2)Playback file storage format.
[0089] Design the playback file storage format, including header index information and body content information. The header index information includes the summary information of this playback file and the digest information of each data segment; the "playback data address offset" of each data segment points to the address of the first packet of the corresponding data segment in the body content information (that is, the offset address of the actual playback data of the corresponding data segment relative to the file header). The schematic diagram of the playback file storage format is as Figure 3 shown.
[0090] The summary information part in the header index information has a fixed length, which is convenient for the CTC display console programming and data loading operations (a buffer with a fixed length can be applied for once, and the summary information with a fixed length can be loaded once and mapped to the internal summary information data structure). The length of a single data segment is fixed. When the "number of data segments" in the summary information is determined, the length of the header index information part of the playback file is determined. The fixed length of the header index information is convenient for programming and data loading, including the loading of the header index information and the offset search and positioning of the text content information. The format of the header index information and a brief description of each field are as Figure 4 shown, and the format of the data packet and a brief description of each field are as Figure 5 shown.
[0091] For easy understanding, Table 1 introduces the meanings of the key fields in the playback file.
[0092] Table 1: Explanation of the Key Fields in the Playback File
[0093] In Table 1 above, the offset clock, information type, and data content are all related information of each data packet. Among them, the data content is the relevant information after preprocessing, and the information type and offset clock are the key information extracted from the original data (i.e., the data received by the information receiving unit).
[0094] III. Playback Service Logic.
[0095] In the embodiment of the present invention, the playback service logic is designed in combination with the playback file storage format.
[0096] As Figure 6 shown, it is divided into two parts: background data operation and foreground display operation. The background data operation is the internal processing part, and the two display operations are the visual display parts.
[0097] The background data operation executes three-stage loading logic. The first stage loads the summary information with a fixed length; all target data segments are found according to the summary information and the playback conditions, and the second-stage loading operation is executed, that is, the data of the target data segments is loaded one by one; according to the offset address of the target data segment, the text content is obtained, and the third-stage data loading operation is continuously executed. The first two-stage data loading involves a small amount of data and is loaded quickly; the second and third-stage data loading is a loop operation. Considering the existing hardware performance and the design of loading block-compressed data at one time, the background loading operation can fully ensure a reasonable speed (including the double-speed playback mode designed later) for the playback function, and realize the parallel processing of background loading and foreground display.
[0098] Figure 6In the operation of searching for the target data segment, it is necessary to go back Tz seconds from the replay start time. This is because at the replay start time, the user hopes to directly present the station yard state and the route sequence state at that moment. However, since the station yard state information is divided into overall information and incremental information, before any overall information arrives, an effective initial state cannot be obtained, and naturally, it is impossible to obtain the complete station yard state by superimposing the incremental information on the effective initial state. Therefore, a backtracking time Tz is set, and Tz is greater than the transmission period of the overall information of the station yard state, generally 20 - 30 seconds. The CTC display console directly loads all the data from the start time going back Tz seconds to the start time without considering the replay speed, and sends it to the parsing unit, and then it is displayed through the replay display main interface of the display unit to achieve the purpose of quickly obtaining the complete station yard state.
[0099] Figure 6 In the operation of reading the text content information, when the "replay data compression flag" of the data segment indicates that the data in this segment is in compressed format, data decompression operations are involved.
[0100] In addition, a supporting replay display main interface is also involved, including: a replay condition input interface, a replay control and status interface, and a replay status main interface.
[0101] As Figure 7 shown, it is a schematic diagram of the replay condition input interface. This figure only shows an example including the replay time range and the replay station section range. The operator enters the replay conditions in the time and station section (location) parts and clicks "OK" to execute the Figure 6 replay business logic therein. The replay conditions here are used to determine the target data segment.
[0102] As Figure 8 shown, it is a schematic diagram of the replay control and status interface. In the upper row, there are the replay time, replay speed, and replay progress slider in sequence; in the lower row, there are replay start (prepare to replay from the start time), replay pause (temporarily pause at the current time), replay acceleration (the replay speed includes 1x speed, 2x speed, 4x speed, 8x speed, 16x speed, 32x speed, 64x speed, and replay acceleration means jumping from the current speed to the next higher speed), replay deceleration (halve the replay speed), replay stop (reset to the start time), replay end, and move back 5 seconds (on the basis of the current time, the replay time moves back 5 seconds. 5 seconds is only a schematic value and can be flexibly adjusted according to the on-site engineering requirements).
[0103] The replay status main interface is similar to the real-time display main interface, including the station yard state display in the upper middle part and the route sequence state part in the lower part. The difference is only that the real-time display is the current station yard state, and the replay display is the historical station yard state.
[0104] In the embodiments of the present invention, both the real-time display main interface and the playback display main interface are displayed through a display unit, which may be a touch screen or other forms of screens, and the present invention does not make any restrictions.
[0105] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules as needed, that is, the internal structure of the system is divided into different functional modules to complete all or part of the functions described above.
[0106] As described above, only the preferred specific embodiments of the present invention are provided, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims. The information disclosed in the background art part of this article is only intended to deepen the understanding of the overall background technology of the present invention, and should not be regarded as an admission or any form of suggestion that this information constitutes the prior art known to those skilled in the art.
Claims
1. A CTC display console integrating the functions of complete train operation control status display and playback, characterized in that, Comprising: An information receiving unit, configured to receive station yard representation information and route sequence information, and transmit same to a parsing unit and a playback data storage unit; A parsing unit, configured to parse the input data to obtain a complete train operation control state, and transmit same to a display unit; wherein, the input data includes: the station yard representation information and route sequence information transmitted by the information receiving unit, and the data transmitted by a file playback unit; A playback data storage unit, configured to preprocess the received station yard representation information and route sequence information, set a playback file storage format in combination with an index compression technique, create a new playback file, write the preprocessed data into the new playback file in chronological order, and store same in a hierarchical structure; A file playback unit, configured to receive the input playback condition, find the corresponding playback file in the playback data storage unit according to the playback condition, load the corresponding data in the playback file in stages in combination with the playback file storage format, and transmit same to the parsing unit; A display unit, including: a real-time display main interface and a playback display main interface; wherein, for the station yard representation information and route sequence information received by the information receiving unit, after being parsed by the parsing unit, same is displayed through the real-time display main interface; for the data transmitted by the file playback unit, after being parsed by the parsing unit, same is displayed through the playback display main interface.
2. The CTC display console integrating the complete train operation control status display and playback functions according to claim 1, characterized in that, The real-time display main interface includes: a station yard status real-time display interface and a route sequence status real-time display interface; The complete train operation control state includes: the station yard status and route sequence status obtained by parsing; The station yard status is displayed through the station yard status real-time display interface, and the route sequence status is displayed through the route sequence status real-time display interface.
3. The CTC display console integrating the complete train operation control status display and playback functions according to claim 1, characterized in that, The playback file storage format includes: a header index information part and a body content information part; wherein, the header index information includes summary information, and the digest information of each data segment, and the playback data address offset included in the digest information of each data segment points to the address of the first packet of the corresponding data segment in the body content information; the body content information includes several data segments, each data segment includes several data packets arranged in chronological order, and each data packet is preprocessed data.
4. The CTC display console integrating the complete train operation control status display and playback functions according to claim 3, characterized in that, The summary information includes: File identifier: an identifier that uniquely identifies the playback file; Start time: the starting moment of the complete playback file; Total playback duration: the difference between the starting moment and the ending moment in the playback file; Total length: the total length of the playback file including the summary information, the digest information of all data segments, and the body content information; Data segment unit duration: the time length of a single data segment; Number of data segments: the maximum number of data segments included in the playback file; Station yard information: the section information involved in the playback file.
5. An integrated CTC display console with complete train operation control status display and playback functions as claimed in claim 3, characterized in that, The digest information of the data segment includes: Serial number: the unique identifier of the data segment; Reference time: the starting time of the first data packet in the data segment; Playback duration: the total playback duration of the data segment; Playback data address offset: pointing to the address of the first packet of the corresponding data segment in the body content information; Total playback data length; the length of all data packets included in the data segment; Playback data compression flag: used to identify whether it is compressed data.
6. An integrated CTC display console with complete train operation control status display and playback functions according to any one of claims 3 to 5, characterized in that, The creation of a new playback file and writing the preprocessed data into the new playback file in chronological order includes: After creating a new playback file, initialize the header index information of the new playback file, then write the preprocessed data into the new playback file in chronological order, and then update the summary information of the header index information and the digest information of the data segment.
7. The CTC display console integrating the complete train operation control status display and playback functions according to claim 1, characterized in that, The hierarchical structure includes: horizontal and vertical structures; Among them, the horizontal structure means storing the playback files of the same level side by side, including: creating a playback folder according to the dispatching console under the set total playback directory, that is, storing all playback files of a single dispatching console in the same folder; or creating a playback folder according to the station, that is, storing all playback files of a single station in the same folder; The vertical structure means storing the playback files before and after on the time axis independently, including: naming the playback files according to the time granularity corresponding to the playback file recording period.
8. The CTC display console integrating the complete train operation control status display and playback functions according to claim 1, characterized in that, The playback data storage unit is also used to manage historical playback files, including: deleting the historical playback files that have timed out.
9. The CTC display console integrating the complete train operation control status display and playback functions according to claim 3, characterized in that The combined phased loading of the corresponding data in the playback file according to the playback file storage format includes: Combined with the playback file storage format, perform the first-stage loading operation, that is, load the summary information of the header index information in the playback file; Find all target data segments according to the summary information and the playback conditions, and perform the second-stage loading operation, that is, load the data of the target data segments one by one; Combined with the playback data address offset included in the digest information of the currently loaded target data segment, obtain the data packet of the corresponding data segment of the text content information in the playback file, and continuously perform the third-stage data loading operation, that is, parse the data packet of the corresponding data segment through the parsing unit and display it through the playback display main interface to achieve file playback, and the second-stage loading operation and the third-stage data loading operation are loop operations until all the data packets of the target data segments are recorded or the end time in the playback conditions is reached.
10. The CTC display console integrating the complete train operation control status display and playback functions according to claim 9, characterized in that, The playback display main interface includes: a playback condition input interface, a playback control and status interface, and a playback status main interface; among them: The playback condition input interface is used to receive the input playback conditions through a human-computer interaction method, and the playback conditions include: playback time range, playback station section range, and playback train number range; The playback control and status interface is used to control the status of file playback through a human-computer interaction method; The playback status main interface is used to display the complete train operation control status parsed by the parsing unit.
Citation Information
Patent Citations
Metro depot / parking lot integrated automation system
CN108528477A
Method and device for recording, analyzing and live-broadcasting driving commands
CN111432229A
Method for recording and replaying running diagram
CN118722793A
Train safety system
US20150291193A1
System and method for railroad snapshot and playback
US20210094594A1
Cited By
Key train tracking display method and system based on CTC system
CN121224810A