Verification and comparison method of basic train control data in heavy-haul railway freight

By preprocessing, matching and similarity calculation of the train control data, combined with real-time data comparison in cross-region, the problem of poor verification of train control data is solved, and more efficient data verification and comparison is achieved.

CN117272065BActive Publication Date: 2025-08-08北京兴盛公科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311242574.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2025-08-08
Estimated Expiration
2043-09-25

AI Technical Summary

Technical Problem

In the prior art, the verification and verification effect of the train control data is poor, the flexibility is insufficient, and it is difficult to maintain the consistency of the train control data.

Method used

By obtaining the train control data, preprocessing and removing empty sets and abnormal data, matching using preset comparison logic, dividing them into multiple occlusion intervals and generating similarity calculation results, combining the real-time data of the intersection area for comparison, and generating the final verification and comparison results.

Benefits of technology

It improves the calibration accuracy and efficiency of train control data, reduces the system storage burden and post-data retrieval pressure, and improves data management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117272065B_ABST
    Figure CN117272065B_ABST
Patent Text Reader

Abstract

The present application discloses a method for verifying and comparing basic train control data in the field of heavy-haul railway freight, which relates to the field of data processing technology. The method comprises the following steps: obtaining collected train control data; the train control data includes basic train control data and real-time train control data; preprocessing the train control data to remove empty sets and abnormal train control data; matching the train control data to be compared using a preset comparison logic, and outputting the compared train control data as a first data set; performing similarity calculation on the matched first data set to obtain a first comparison result for the first data set; dividing the train control data into multiple block sections, and when there is an intersection area in the block section, traversing each intersection area to generate a second data set, and generating a second comparison result for each second data set based on the real-time train control data in the intersection area. The method can improve the accuracy and efficiency of train control data verification, thereby reducing the system's storage burden and the pressure of subsequent data retrieval, and improving data management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method for verifying and comparing basic train control data in the field of heavy-haul railway freight. Background Art

[0002] The basic train control data consists of train signals, track circuit insulation joints and dividing point kilometer marks, track circuit length, track circuit standard and carrier frequency, inter-level transfer kilometer marks, RBC switching point kilometer marks, train control ceiling speed, etc. for electrical services; line name, main line starting and ending mileage, line allowable speed, line slope, special bridge and tunnel information, mileage length and short chain, switch information, foreign object intrusion limit, station name, etc. for engineering services; and kilometer marks of power-off signs in the forward and reverse running phase areas for traction power supply.

[0003] Train control data, as a data structure that records train-related information, needs to be maintained in a persistent state because each piece of data corresponds to a different function. This requires consistency checks on the data. However, existing technologies for verifying train control data are ineffective and lack flexibility. Summary of the Invention

[0004] The embodiments of the present application solve the problem of poor verification and validation of train control data in the prior art by providing a method for verifying and calibrating basic train control data in the field of heavy-load railway freight, thereby improving the accuracy and efficiency of train control data verification.

[0005] The present application provides a method for verifying and comparing basic train control data in the field of heavy-haul railway freight, including:

[0006] Obtain the collected train control data;

[0007] Train control data includes basic train control data and real-time train control data;

[0008] Preprocess the train control data to remove empty sets and abnormal train control data;

[0009] Using a preset comparison logic, the train control data to be compared is matched, and the compared train control data is output as a first data set;

[0010] Performing similarity calculation on the matched first data set to obtain a first comparison result of the first data set;

[0011] Dividing the train control data into multiple block sections, and when there is an intersection area in the block section, traversing each intersection area to generate a second data set, and generating a second comparison result for each second data set based on the real-time train control data in the intersection area;

[0012] Based on the first comparison result and the second comparison result, the train control data is verified and compared.

[0013] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:

[0014] The present invention divides the train control data into a first data set and a second data set for comparison, and obtains a first comparison result related to the similarity and a second comparison result related to the intersection area respectively. According to the first comparison result and the second comparison result, the train control data is obtained on the basis of the preset logic, and the comparison effect of the train control data obtained is higher, the train control data can be accurately compared, and the comparison effect is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 It is a schematic diagram of the process of the present invention;

[0016] Figure 2 Schematic diagram of the process of step S300 of the present invention;

[0017] Figure 3 Schematic diagram of the process of step S400 of the present invention;

[0018] Figure 4 Schematic diagram of the process of step S500 of the present invention;

[0019] Figure 5 It is a flowchart of step S600 of the present invention. DETAILED DESCRIPTION

[0020] To facilitate understanding of the present invention, the present application will be described more comprehensively below with reference to the relevant drawings; the drawings show preferred embodiments of the present invention, but the present invention can be implemented in many different forms and is not limited to the embodiments described herein; on the contrary, the purpose of providing these embodiments is to enable a more thorough and comprehensive understanding of the disclosed content of the present invention.

[0021] It should be noted that the terms “vertical”, “horizontal”, “up”, “down”, “left”, “right” and similar expressions used in this document are for illustrative purposes only and do not represent the only implementation method.

[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this invention pertains; the terms used herein in the specification of the present invention are for the purpose of describing specific embodiments only and are not intended to limit the present invention; the term "and / or" used herein includes any and all combinations of one or more of the associated listed items.

[0023] See also Figure 1, is a schematic diagram of the process of the present invention;

[0024] like Figure 1 As shown, a method for verifying and comparing basic train control data in the field of heavy-haul railway freight includes:

[0025] S100, acquiring the collected train control data;

[0026] The collected train control data and messages are from multiple data sources and at different time points.

[0027] Train control data includes basic train control data and real-time train control data.

[0028] Basic train control data includes information such as train signals, track circuit insulation joints and split point kilometer markers, track circuit length, track circuit type and carrier frequency, inter-level transfer kilometer markers, RBC switching point kilometer markers, and train control ceiling speed for electrical services; line names, mainline start and end mileage, line speed limits, line gradient, special bridge and tunnel information, mileage length and short links, turnout information, foreign object intrusion limits, and station names for engineering services; and kilometer markers for power outage signs in forward and reverse phase zones for traction power supply. Basic train control data is pre-configured, but it can vary from source to source. Comparison is designed to align basic train control data and reduce errors during construction.

[0029] Train control real-time data refers to data measured on-site, which is used to compare with basic data to identify problems in the data.

[0030] S200, preprocessing the train control data to remove empty sets and abnormal train control data;

[0031] Train control data is cleaned to maintain consistency and comparability. Because train control data contains numerous data items and each piece of data corresponds to different functions, it is filtered to deduplicate data. Deduplication is performed based on unique identifiers. Each piece of train control data is assigned a unique identifier or number. Duplicate data is then compared to determine if there is any duplicate data. If two pieces of data have the same identifier, they are considered duplicates and deduplication is performed.

[0032] S300, using a preset comparison logic, matching the train control data to be compared, and outputting the compared train control data as a first data set;

[0033] At this time, the preset comparison logic is used to divide the train control data into multiple different data sets, so that each set has a certain degree of independence.

[0034] S400, performing similarity calculation on the matched first data set to obtain a first comparison result of the first data set;

[0035] At this time, the similarity of the first data set is compared to obtain some corresponding data rules. The similarity analysis is to check the errors between the train control data at different times, so as to accurately locate the problems in the train control data.

[0036] The first comparison result is used to determine the data with higher similarity in the train control data. These data with higher similarity are traversed and compared to determine the distribution of the data appearing therein, so as to facilitate subsequent inspection of the train control data with specific attributes.

[0037] S500, dividing the train control data into multiple block sections. When there is an intersection area in the block section, traverse each intersection area to generate a second data set, and generate a second comparison result for each second data set based on the real-time train control data in the intersection area.

[0038] The second comparison result is used to compare the changes in the train control data in the cross-area, so that the comparison results of the train control data can be monitored in real time.

[0039] S600: Complete the verification and comparison of the train control data based on the first comparison result and the second comparison result.

[0040] The analysis report generated in this step is used to assist the upper-level equipment in managing the train control data and making decisions based on the train control data.

[0041] In this step, by comparing the train control data according to relevant instructions and other characteristic information, the effect of the train control data comparison can be accurately identified, and the obtained train control data is ultimately intended to improve the audit effect, prevent abnormal conditions, and the accuracy of the train control data under misoperation or other instructions.

[0042] Among them, data used for accident investigation shall be kept for at least 48 hours, and data used for evaluating driver operations shall be kept for at least 7 days.

[0043] In one embodiment of the present invention, Figure 2 As shown, in order to improve the processing effect of train control data, the specific implementation of step S300 is as follows:

[0044] S301, obtain two sets of corresponding train control data, recorded as the first set and the second set. When comparing the train control data, first query the selected classified train control data. If there are more than two versions of such data, compare them.

[0045] S302, obtain the key combination preset in the first set, and compare the first set with the second set based on the key combination; if the first set and the second set have consistent target data, delete the target data in the second set and insert the target data at the same subscript position in the first set; if the first set and the second set do not have consistent target data, insert an empty object at the subscript position of the existing data, so that when performing visual display, the first set is mainly used, and the second set displays the corresponding modified content, which is convenient for users to view the data.

[0046] Among them, the key combination is composed of pre-set keyword combinations, and the key combination is used to distinguish the train control data according to different functions. The train control data to be compared each time is compared and verified under a specific functional part.

[0047] Furthermore, the train control data of the first set and the second set are displayed corresponding to each other, and the same train control data in the first set and the second set are in the same row, which is convenient for data inspection and verification.

[0048] In order to reduce the data error between train control data, such as Figure 3 As shown, similarity comparison is performed on the train control data to obtain train control data with high similarity. The specific implementation of step S400 is as follows:

[0049] In order to make the combined analysis of train control data from multiple sources more accurate, this step determines the different data in the compared train control data based on the set identifiers, and compares and analyzes this part of the data to obtain some ignored or abnormal data.

[0050] S401, determining whether the identifier representation of the first data set is unique;

[0051] S402, when the identifier is not unique, performing similarity calculation on the column control data in the first data set;

[0052] Since the train control data has different data display situations when expressing different functions, the train control data is allocated and processed according to the situation related to the control instructions, as shown in the following steps:

[0053] S403, for each first data set, obtaining a first matching set according to a control instruction corresponding to the first data set;

[0054] The first matching set selects data related to the control instructions corresponding to the current train control data. For example, when querying train control data for movement information on a specific line, this involves obtaining data related to train speed, stations, line name, and line speed limits. The functional data obtained in the first matching set represents basic information about the current line. This comparison allows for the retrieval of specific data, minimizing data recording errors.

[0055] S404, comparing adjacent first matching sets, and comparing the ratio of the intersection and the union of the two first allocation sets;

[0056] At the same time, when comparing the data information obtained from different sources and line conditions, most of the basic information is the same data. At this time, the similarity of the first matching set is determined by comparing the size ratio of the intersection and union of the first matching set.

[0057] S405 : When the ratio of the intersection and the union of the two first allocation sets is less than a preset threshold, a difference is calculated between the intersection and the union of the two first allocation sets to obtain a first comparison result.

[0058] At this time, obtaining the first recognition result is to output the different parts in the first distribution set as the comparison result. The size of the preset threshold is set according to the different parts currently allowed to appear.

[0059] like Figure 4 As shown, in order to improve the effect of data comparison, the train control data is segmented and each segment of train control data is compared with the train control real-time data to obtain a second comparison result. The specific implementation of step S500 is as follows:

[0060] This step is to reduce the overlapping information in the train control data. The train control data is divided into multiple sections based on the line, and the train control data on each section is allocated and summarized to identify the data changes in the train control data and handle any anomalies that occur. The train control data is divided into multiple block sections, and each block section represents the line information of a section of railway line. There are some overlapping parts in the block section, which are recorded as intersection areas. For each intersection area, when checking the corresponding train control data in the intersection area, the components of the train control data from different sources will be inconsistent. At this time, it is necessary to compare the inconsistent parts and the cross-overlapping data, and send the compared data to the external terminal. The external terminal can observe the modifications and changes in the obtained train control data, thereby improving the processing effect.

[0061] S501, when overlap occurs in the second data set, obtaining a second matching set based on the second data set;

[0062] Specifically, the second matching set is to obtain the overlapping data in the intersection area and mark this part of the data;

[0063] S502 : Based on the train control real-time data, obtain a third matching set corresponding to the second matching set, and obtain a second comparison result based on the second matching set and the third matching set.

[0064] This step is to compare the base data with the real-time data to verify the accuracy of the base data.

[0065] Based on the second matching set and the third matching set, the train control basic data is traversed to obtain the comparison information expected in this cycle;

[0066] Comparing and judging the type of the information to obtain a first judgment result;

[0067] When the first judgment result satisfies the first preset interval, the comparison information satisfying the first preset interval is output to obtain a second comparison result.

[0068] Specifically, the comparison information expected in this cycle refers to the comparison of the train control basic data and the train control real-time data within the set time range; the traversed and consistent information is filtered out, and the train control data is judged according to the data type to obtain the first judgment result; when the train control data in the first judgment result is within a reasonable range, the comparison information is output as the second comparison result.

[0069] In this embodiment, if Figure 5 As shown, based on the first comparison result and the second comparison result, verification and comparison are performed, and step S600 is specifically as follows:

[0070] This step is designed to make the output train control data more regular and intuitive. When observing changes in train control data, changes in similar train control data can also be observed, thereby facilitating centralized management of train control data. In this step, the first comparison result is compared with the second comparison result, and the overlapping parts are selected to determine the final comparison result.

[0071] S601, based on the first comparison result and the second comparison result, comparing whether the first comparison result and the second comparison result are in the same intersection area;

[0072] S602, when the first comparison result and the second comparison result are in the same intersection area, compare the timestamp of the first comparison result with the timestamp of the second comparison result;

[0073] S603: When the timestamp of the first comparison result is not greater than the timestamp of the second comparison result, the verification is passed.

[0074] The timestamp indicated here indicates the timestamp of the data change. The change times of the same type of data in the same region should be consistent. If the data change times are inconsistent, you need to compare the relevant historical information to find changes in the train control data.

[0075] Further, calculating the similarity between the first comparison result and the second comparison result;

[0076] When the similarity of the second comparison result is lower than the similarity of the first comparison result, the second comparison result is output.

[0077] When the second comparison result is smaller than the first comparison result, it means that the overlapping portion is smaller than the similar portion. In this case, using the second comparison result as the final output can obtain more accurate content.

[0078] If the timestamps of the first comparison result and the second comparison result differ significantly, obtain the corresponding historical data. The specific steps are as follows:

[0079] S701, if the timestamp of the first comparison result differs significantly from the timestamp of the second comparison result, obtaining historical data corresponding to the first comparison result;

[0080] S702, based on the second comparison result, traverse the historical data of the first comparison result, output all the train control data that are the same as the second comparison result, and when all the train control data that are the same as the second comparison result do not meet the second preset interval, end the comparison and output the corresponding train control data.

[0081] At this point, the historical data of the first comparison result is cyclically judged. If each value in the historical data corresponding to the second comparison result is different, it indicates that there may be a related problem with the data being compared. The comparison should be terminated and the data should be directly output to facilitate subsequent on-site inspection. The second preset range indicates the range of negligible errors in basic data such as train numbers and station schedules corresponding to the same station.

[0082] Furthermore, in order to obtain a better comparison effect, the first comparison result and the second comparison result may be judged as follows:

[0083] Traversing the intersection regions related to the first comparison result, matching each intersection region, selecting the intersection region with the highest similarity to the first comparison result; and comparing the intersection region with the highest similarity with the second comparison result;

[0084] This allows further checking to see if the second set of data matches the intersection region of the first alignment result.

[0085] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages:

[0086] The present invention divides the train control data into a first data set and a second data set for comparison, and obtains a first comparison result related to the similarity and a second comparison result related to the intersection area respectively. According to the first comparison result and the second comparison result, the train control data is obtained on the basis of the preset logic, and the comparison effect of the train control data obtained is higher, the train control data can be accurately compared, and the comparison effect is improved.

[0087] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Various modifications and variations are readily apparent to those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.

Claims

1. A method for verifying and comparing basic train control data in the field of heavy-haul railway freight, characterized in that: include: Obtain the collected train control data; Train control data includes basic train control data and real-time train control data; Preprocess the train control data to remove empty sets and abnormal train control data; Using a preset comparison logic, two sets of train control data to be compared are obtained, recorded as a first set and a second set. A key combination preset in the first set is obtained, the first set is compared with the second set based on the key combination, and the compared train control data is output as a first data set. Determine whether the identifier of the train control data in the compared first data set is unique; if the identifier is not unique, perform similarity calculation on the train control data in the first data set; obtain a first matching set for each first data set based on the control instruction corresponding to the first data set; compare adjacent first matching sets and compare the ratio of the intersection to the union of the two first allocation sets; when the ratio of the intersection to the union of the two first allocation sets is less than a preset threshold, calculate the difference between the intersection and the union of the two first allocation sets to obtain a first comparison result; The train control data is divided into multiple block sections. When there is an intersection area in the block section, each intersection area is traversed to generate a second data set. When overlap occurs in the second data set, a second matching set is obtained based on the second data set. Based on the train control real-time data, the train control real-time data corresponding to the data items in the second matching set is obtained to form a third matching set. Based on the second matching set and the third matching set, a second comparison result is obtained: Based on the second matching set and the third matching set, the train control basic data is traversed to obtain the comparison information expected in this cycle; the type of the comparison information is judged to obtain a first judgment result; when the first judgment result meets the first preset interval, the comparison information that meets the first preset interval is output to obtain a second comparison result; Based on the first comparison result and the second comparison result, the train control data is verified and compared.

2. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 1, characterized in that: Obtain the key combination preset in the first set, and compare the first set with the second set based on the key combination; if the first set and the second set have consistent target data, delete the target data in the second set and insert the target data at the same subscript position in the first set; if the first set and the second set do not have consistent target data, insert an empty object at the subscript position of the existing data.

3. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 1, characterized in that: Based on the first comparison result and the second comparison result, comparing the first comparison result and the second comparison result to determine whether they are in the same intersection region; When the first comparison result and the second comparison result are in the same intersection area, a comparison is performed based on the timestamp of the first comparison result and the timestamp of the second comparison result; When the timestamp of the first comparison result is not greater than the timestamp of the second comparison result, the verification passes.

4. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 3, characterized in that: If there is a difference between the timestamp of the first comparison result and the timestamp of the second comparison result, obtain the historical data corresponding to the first comparison result; According to the second comparison result, the historical data of the first comparison result is traversed, and all train control data that are the same as the second comparison result are output. When all train control data that are the same as the second comparison result do not meet the second preset interval, the comparison is ended and the corresponding train control data is output.

5. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 1, characterized in that: Traverse the intersection areas related to the first comparison result, match each intersection area, select the intersection area with the highest similarity to the first comparison result; and compare the intersection area with the highest similarity with the second comparison result.

6. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 2, characterized in that: The train control data of the first set and the second set are displayed corresponding to each other, and the same train control data in the first set and the second set are in the same row.

7. The method for verifying and comparing basic train control data in the field of heavy-haul railway freight according to claim 1, characterized in that: Calculating the similarity between the first comparison result and the second comparison result; When the similarity of the second comparison result is lower than the similarity of the first comparison result, the second comparison result is output.

Citation Information

Patent Citations

  • Transponder message temporary speed limit inverse solution verification method and system for train control software

    CN113830142A

  • Signal centralized monitoring safety information supervision method based on dynamic time warping technology

    CN113844498A