Train control center test environment building method and device

By automatically determining and configuring the pending data of the train control center test environment, the problems of duplication and omission of configurations during the construction process in the prior art are solved, and accuracy and efficiency are improved.

CN119311600APending Publication Date: 2025-01-14CASCO SIGNAL (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411228093.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

There are duplication or omissions in the configuration during the construction of the existing train control center test environment, resulting in low accuracy and thus reducing efficiency.

Method used

Determine the data to be configured through an automated method, configure the rack and peripheral simulator data according to fixed steps, and check whether the configuration results are consistent to ensure configuration accuracy.

Benefits of technology

It improves the accuracy and efficiency of the testing environment of the train control center, reduces manual configuration errors, and avoids duplication and omission problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311600A_ABST
    Figure CN119311600A_ABST
Patent Text Reader

Abstract

The invention discloses a train control center testing environment building method and device, relates to the technical field of train testing, and mainly aims to improve the building efficiency and accuracy of a train control center testing environment. According to the main technical scheme, the method comprises the steps of determining to-be-configured data according to received original data of a to-be-tested train control center, wherein the to-be-configured data at least comprises rack data and peripheral simulator data; establishing steps are determined according to the to-be-configured data, wherein the establishing steps at least comprise a rack establishing sub-step and a peripheral simulator establishing sub-step; configuring rack data according to the rack building sub-step, and outputting a configured rack data configuration result; and detecting whether a rack data configuration result is consistent with the rack building sub-step, if so, finishing rack data configuration, and configuring peripheral simulator data according to the peripheral simulator building sub-step. The method is used for building a train control center test environment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of train testing, and in particular to a method and device for building a test environment for a train control center. Background Art

[0002] The Train Control Centre (TCC) is an important part of the China Train Control System (CTCS), responsible for managing and controlling the operation of trains. The reliable operation of the TCC is crucial to ensuring the punctuality and efficient operation of trains. Therefore, in order to ensure that the TCC can operate safely, reliably and efficiently, functional testing of the TCC is essential.

[0003] Before testing the train control center, it is necessary to build a test environment for the train control center to be tested. Currently, after the staff receives the original data required to build the test environment, they distinguish the rack data and the peripheral simulator data from the original data, and after the rack data is configured, they configure the peripheral simulator data.

[0004] Since rack data contains a large amount of data and folders, it is easy to have configuration duplication or omission when manually configuring rack data. If the surrounding simulator data is configured based on the incorrect rack data configuration to complete the test environment, the test will fail when the test is performed using the test environment. At this time, the staff needs to find the wrong data in the configuration process from the beginning and reconfigure it. It can be seen that the accuracy of the manual construction of the train control center test environment is low, which leads to a decrease in construction efficiency. Summary of the invention

[0005] In view of the above problems, the present invention proposes a method and device for building a train control center test environment, the main purpose of which is to improve the efficiency and accuracy of building a train control center test environment.

[0006] In order to achieve the above object, the present invention mainly provides the following technical solutions:

[0007] In a first aspect, the present invention provides a method for building a train control center test environment, the method comprising:

[0008] Determine the data to be configured according to the received original data of the train control center to be tested, wherein the data to be configured includes at least rack data and peripheral simulator data;

[0009] Determine a construction step according to the data to be configured, the construction step at least including a rack construction sub-step and a peripheral simulator construction sub-step;

[0010] Configure the rack data according to the rack building sub-step, and output the completed rack data configuration result;

[0011] Check whether the rack data configuration result is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step.

[0012] In a second aspect, the present invention provides a device for building a test environment for a train control center, the device comprising:

[0013] A first determining unit, configured to determine the data to be configured according to the received original data of the train control center to be tested, wherein the data to be configured at least includes rack data and peripheral simulator data;

[0014] A second determining unit, configured to determine a construction step according to the to-be-configured data determined by the first determining unit, wherein the construction step at least includes a rack construction sub-step and a peripheral simulator construction sub-step;

[0015] A first configuration unit, configured to configure the rack data according to the rack construction sub-step determined by the second determination unit, and output a configuration result of the completed rack data;

[0016] The second configuration unit is used to detect whether the rack data configuration result output by the first configuration unit is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step determined by the second determination unit.

[0017] On the other hand, the present invention also provides a computing device, comprising: at least one processor, and a memory, wherein the memory stores instructions executable by the processor, and the instructions are executed by the processor, so that the processor can execute the above-mentioned method for setting up a train control center test environment.

[0018] On the other hand, the present invention also provides a readable storage medium, which is used to store a computer program, wherein when the computer program is running, it controls the device where the storage medium is located to execute the above-mentioned method for building a train control center test environment.

[0019] By means of the above technical scheme, a method and device for building a train control center test environment provided by the present invention can automatically determine the rack data and peripheral simulator data to be configured after receiving the original data of the train control center to be tested, without consuming more manpower and time to determine which data are rack data and which data are peripheral simulator data; the building steps are determined according to the data to be configured, and the rack building sub-steps and peripheral simulator building sub-steps for specifically configuring the rack data and peripheral simulator data can be obtained; since the rack data stores the basic data of the train control center, it is the core of the functional test of the train control center and also the core of building the test environment of the train control center. If the rack data is built incorrectly, there is no need to carry out subsequent test environment construction. Therefore, in this scheme, the rack data is first configured according to the rack building sub-step, and the configured rack data is recorded during the configuration process, and the rack data configuration result is generated and output; it is detected whether the output rack data configuration result is consistent with the rack building sub-step to be executed. If it is consistent, it means that there is no configuration duplication or omission during the rack data configuration process. At this time, the rack data configuration is correct and the configuration is completed, and the peripheral simulator data can continue to be configured according to the peripheral simulator building sub-step. The above-mentioned train control center test environment construction method does not require staff to participate in the data configuration process, avoids the problem of inaccurate configuration caused by manual configuration, improves the accuracy of the train control center test environment construction, and further improves the efficiency of the train control center test environment construction. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] By reading the detailed description below with reference to the accompanying drawings, the above and other objects, features and advantages of the exemplary embodiments of the present invention will become readily understood. In the accompanying drawings, several embodiments of the present invention are shown in an exemplary and non-limiting manner, and the same or corresponding reference numerals represent the same or corresponding parts, wherein:

[0021] Figure 1 A flow chart of a method for building a train control center test environment according to an embodiment of the present invention is schematically shown;

[0022] Figure 2 A flowchart of another method for building a train control center test environment according to an embodiment of the present invention is schematically shown;

[0023] Figure 3 A flow chart of a method for building a test environment for a train control center of a Xiashan station proposed in an embodiment of the present invention is schematically shown;

[0024] Figure 4 The structure diagram of a train control center test environment construction device proposed in an embodiment of the present invention is schematically shown;

[0025] Figure 5A schematic diagram of the structure of another train control center test environment building device proposed in an embodiment of the present invention is shown schematically. DETAILED DESCRIPTION

[0026] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.

[0027] It should be noted that, unless otherwise specified, the technical terms or scientific terms used in the present invention should have the common meanings understood by those skilled in the art to which the present invention belongs.

[0028] When setting up the train control center test environment, it is often necessary to configure the relevant data of the train control center to be tested to the corresponding position, which involves operations such as copying and pasting files, transferring all or part of the data in the file, and modifying the file name. It is mainly reflected in the process of rack data configuration. In the process of configuring rack data, the amount of data to be configured is large, and most of the file names are English names, which requires the staff to concentrate highly during the data configuration process, which makes the configuration speed slow and time-consuming; and if you are not careful, it is easy to cause data configuration errors. If it is not discovered in time, it will cause the test to fail. At this time, the staff must check the reasons for the test failure one by one, which greatly reduces the test efficiency. Based on this, the inventor of this case wants to improve the existing solution of manually building a test environment so as to overcome the problems of low accuracy and efficiency in the manual construction process. Therefore, the inventor thought of improving manual configuration into machine configuration, that is, improving the manual construction of the test environment into an automatic construction of the test environment, configuring the original data to a fixed position according to a fixed configuration method, and after the rack data configuration is completed, check whether the configuration result is correct to improve the configuration accuracy. There is no need for staff participation in the configuration process. Compared with manual configuration, the accuracy of the machine when searching for files, selecting files, and other operations will be greatly improved, and the construction efficiency will also be improved accordingly.

[0029] To this end, the inventor of this case proposed a method for building a train control center test environment. The method can determine the actual data configuration steps based on the received original data, and automatically configure all data in order according to the steps to achieve a more efficient construction of the train control center test environment. A method for building a train control center test environment in an embodiment of the present invention, the specific steps are as follows Figure 1 As shown, including:

[0030] 101. Determine data to be configured according to the received original data of the train control center to be tested.

[0031] It should be noted that when performing a train control center function test, one test device can only test one train control center at a time. Therefore, when setting up the train control center test environment, only the current train control center to be tested is set up. Only when the test of the current train control center is completed, the test environment of the next train control center is set up. Therefore, in this solution, the raw data of the train control center to be tested received only includes the raw data of the current train control center to be tested.

[0032] In this step, the original data is obtained and organized from the database by the staff based on the data required in the process of building the test environment. The received original data can be directly used to build the test environment; further, for the accuracy of the data, data preprocessing can also be performed after receiving the original data, such as clearing redundant data, completing missing data, etc.

[0033] The received raw data contains multiple folders, some of which are only used to build a rack environment or only used to build a peripheral simulator environment, but there are also some files that are used to build both a rack environment and a peripheral simulator environment. Therefore, after receiving the raw data, the files in the raw data are distinguished to determine the rack data to be configured and the peripheral simulator data to be configured. When determining the aforementioned data to be configured, the rack data and the peripheral simulator data can be summarized according to a preset data table to be configured, and the preset data table to be configured at least stores the correspondence between each file in the raw data or the data inside the file and the rack data or the peripheral simulator data. The preset data table to be configured can be placed in the raw data file package and transmitted to the test environment construction device together with the raw data file package; it can also be transmitted to the test environment construction device in advance before starting to build the test environment.

[0034] Due to the differences between different train control center equipment in the actual environment, when testing the train control center, some train control centers to be tested only need rack data and peripheral simulator data to build a complete train control center test environment. Therefore, the data to be configured determined based on the original data at least includes rack data and peripheral simulator data. In addition, some train control centers also need to build a track circuit (TC) and relay test environment. At this time, the received original data also includes data for building the track circuit and relay test environment, that is, the data to be configured determined based on the original data includes not only rack data and peripheral simulation data, but also track circuit data and relay data.

[0035] As for how to receive the original data of the train control center to be tested, the original data of the train control center to be tested can be transmitted to the test environment construction device in this solution when the staff starts the test environment construction of the train control center; or the original data can be transmitted to the test environment construction device in advance, and after the staff starts the test environment construction of the train control center, the corresponding original data packet is determined and obtained according to the corresponding identification information in the train control center to be tested and the original data. This embodiment does not make specific limitations on this.

[0036] 102. Determine the construction steps according to the data to be configured.

[0037] In this step, the construction steps determined according to the data to be configured are mainly to determine whether the data to be configured only include rack data and peripheral simulator data. If so, the current train control center to be tested only needs to configure rack data and peripheral simulator data, and accordingly, it only needs to build the test environment according to the rack construction sub-step and the peripheral simulator construction sub-step; if the data to be configured also includes other data, it means that the current train control center to be tested, in addition to configuring rack data and peripheral simulator data, also needs to configure other data included in the data to be configured, in order to build a complete test environment for the train control center to be tested. Therefore, the construction steps in this step at least include a rack construction sub-step and a peripheral simulator construction sub-step. When the data to be configured also includes track circuit data and relay data, the construction steps in this step also include track circuit and relay construction sub-steps.

[0038] The building steps are determined according to the data to be configured. Before starting to build the test environment, the staff may input a preset unified building step in advance. The preset unified building step is a statement that can be directly recognized and executed by the test environment building device. The test environment building process of each train control center to be tested can complete the building of the test environment based on the preset unified building step. Based on the preset unified building step, the various data or folders in the data to be configured are combined with the preset unified building step to determine the actual building steps of the train control center to be tested; or before starting to build the test environment, the staff may input a preset building plan in text form in advance. The test environment building device can convert the preset building plan into executable building steps based on a preset function mapping table, and combine the various data or folders in the data to be configured into it.

[0039] 103. Configure the rack data according to the rack building sub-steps, and output the completed rack data configuration results.

[0040] Since the rack data involves the hardware equipment data of the train control center to be tested, which is the basis for the operation of the system, the rack data contains a lot of data that can reflect the basic functions of the train control center. Therefore, when configuring the data to be configured, first configure the rack data according to the rack construction sub-step. The configuration process of the rack data is a sequential execution process, and the data can be configured strictly according to the configuration order in the rack construction sub-step. The configuration process, according to the rack construction sub-step and the rack data, can include steps such as decompressing the data package, creating a new folder, copying and pasting data, and changing the folder name.

[0041] In the process of configuring the rack data according to the rack building sub-steps, a recording module can be used to record the rack data configuration process, that is, each data is recorded after it is configured. When all rack data configurations are completed, a rack data configuration result that records all configured rack data is generated, and the rack data configuration result is output for subsequent determination of whether the rack data configuration is correct.

[0042] 104. Check whether the rack data configuration result is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step.

[0043] According to the rack data configuration results recorded and output during the rack data configuration process, compare them with the rack building sub-steps. Since the data configuration is carried out step by step according to the rack building sub-steps, each data is recorded after it is configured. If the configuration process is accurate and there is no omission or repeated configuration, the final output rack data configuration result should be consistent with the rack building sub-steps. At this time, the rack data configuration is completed and configured correctly, and the peripheral simulator data can continue to be configured.

[0044] If it is detected that the rack data configuration result is inconsistent with the rack building sub-step, it means that there is a problem in the rack data configuration process, which may be due to machine failure or an error in the data format that makes it unrecognizable. At this time, the result of the rack data configuration error can be output to prompt the staff to check the problem that caused the configuration error, and rebuild the rack data after solving the problem.

[0045] The peripheral simulator data in this step includes the data required to be configured for multiple peripheral simulators. Before performing data configuration, the corresponding simulator data can be obtained according to the corresponding simulator identification information for configuration. The identification information can be the simulator name, or it can be the simulator number and other identification information that can uniquely represent the simulator to be configured. When multiple peripheral simulators are performing data configuration, in order to avoid data confusion, the simulator data configuration needs to be performed in sequence, but the sequence is not unique, and it is feasible to configure any peripheral simulator first.

[0046] Since the target for configuring the peripheral simulator data in this step is an already established simulator, each simulator has corresponding multiple data input boxes, and the data input box has a unique identifier. The simulator data to be configured in the data input box has corresponding identification information, and the identification information here can be unique identification information such as a name or number. Through the corresponding identification information, the peripheral simulator data can be accurately configured into the corresponding data input box.

[0047] After the peripheral simulator data is configured according to the peripheral simulator construction sub-step, a result of the test environment construction completion can be output to prompt the staff. The result can be displayed on the display screen in the form of a prompt box or in the form of a light.

[0048] Furthermore, since the rack test can better reflect the basic performance of the train control center to be tested in the test of the entire train control center, if the rack test fails, there is no need to continue to build the peripheral simulator test environment, and the reason for the failure of the rack test can be detected first. Therefore, when the rack data configuration is correct, that is, after the rack data configuration is completed, the test steps can be performed on the built rack test environment first. If the test passes, the peripheral simulator data is further configured. If the test fails, an alarm can be issued to remind the staff to check the rack data.

[0049] It should be noted that, in this embodiment, although the process of building the test environment is automatically executed by the test environment building device, multiple manual switch nodes can be set. For example, a manual switch can be set at the node where each building sub-step starts to execute, or a manual switch node can be set in the middle or end position of other steps. The specific setting can be determined according to the test situation. Interval data deletion can also be set. For example, a delete option can be set between two switch nodes, or a delete option can be set between the start and end nodes of each sub-step, so that the configured data in the interval can be manually deleted with one click. During the process of automatic data configuration, if the staff finds a problem, they can also pause at any time.

[0050] Based on the above Figure 1It can be seen from the implementation method that based on the received original data of the train control center to be tested, it can be determined that at least the rack data and the peripheral simulator data need to be configured, and the rack data and the peripheral simulator data to be configured are combined into the construction steps to form a rack construction sub-step and a peripheral simulator construction sub-step. After completing the rack data configuration according to the rack construction sub-step, by checking whether the rack data configuration result is consistent with the rack construction sub-step to be executed, it can be determined whether the rack data configuration process is correct. If the two are consistent, the rack data configuration is correct, and the peripheral simulator data can continue to be configured. In the process of building according to the construction steps, no human participation is required, which can avoid the problems of low accuracy and efficiency caused by manual configuration, and considering that the rack data configuration process is complicated and easy to configure errors, an operation is added to detect whether the configured rack data is consistent with the rack construction sub-step, which can further improve the accuracy and efficiency of building the train control center test environment.

[0051] Furthermore, according to the above Figure 1 In the embodiment of the present invention shown in FIG. 1 , after determining the configuration data of the train control center to be tested, the embodiment of the present invention will provide a more detailed description of how to build a test environment for the train control center according to the building steps. The specific steps are as follows: Figure 2 As shown, including:

[0052] 201. Obtain a preset building plan, and convert the preset building plan into executable building steps.

[0053] The method for determining the construction steps as described in step 102 may be to preset a unified construction step that can be directly recognized and executed by the test environment construction device, and then merge the data to be configured to form the actual test environment construction steps that conform to the current train control center to be tested; or it may be to preset a construction plan in text form, and convert the preset construction plan into executable construction steps according to the functions that can be executed by the test environment construction device and the preset function mapping table.

[0054] In this step, in order to further improve the efficiency of configuring data, a method of automatically converting the preset building scheme to form building steps is adopted. More specifically, the preset building scheme and the function mapping table are first obtained; based on the function mapping table, the preset building scheme is converted into executable building steps in combination with the data to be configured and the executable functions. Among them, the preset building scheme includes at least a rack building sub-scheme and a peripheral simulator building sub-scheme. The function mapping table stores the conversion mapping relationship between the executable function and the preset building scheme. The executable functions include creating folders, decompressing folders, renaming folders, copying files and folders, modifying file names, deleting files, transferring files, etc. The executable building steps are statements that can be directly recognized and executed by the test environment building device. The process of converting the preset building scheme into building steps can be implemented using a data analysis tool or a script generator.

[0055] 202. Configure rack data according to the rack construction sub-steps.

[0056] Since the rack data is not directly configured into the simulator, but the data is burned into multiple chips, each chip should establish its own folder to store the data to be burned. Therefore, the rack data configuration process is the process of configuring the rack data into the folders corresponding to multiple chips. As for how to configure it specifically, it is necessary to preset a rack data configuration table, which stores the configuration relationship between the rack data and multiple folders. The rack data configuration table can be stored in the original data packet and obtained from the original data, or it can be entered in advance into the test environment construction device, and the rack data configuration table is obtained when the rack data configuration starts.

[0057] In this solution, rack data consists of data files, software files and communication files of the train control center. The data files mainly store various data related to train operation, such as train timetables, line data, signal status, etc.; the software files store various software applications and system software used by the train control center; the communication files store data and configuration information related to the communication between the train control center and other systems, such as communication protocols, network settings, etc. If the data files, software files and communication files need to be burned onto the chip, the data files, software files and communication files need to be divided into folders corresponding to the number of chips, that is, the multiple folders stored in the above rack data configuration table include multiple rack data files, multiple rack software files, and multiple rack communication files.

[0058] After obtaining the preset rack data configuration table, create a corresponding number of folders according to the number of folders stored in the rack data configuration table, and name the newly created folders accordingly according to the names of the folders in the rack data configuration table. Since data files can better reflect the functional implementation and performance of the train control center, in this step, the corresponding rack data files are configured first, and the software files are the key to enabling the functions of the train control center to operate. After configuring the rack data files, configure the rack software files first, and then configure the rack communication files. According to the configuration order, according to the configuration relationship in the rack data configuration table, the corresponding data is configured in multiple folders.

[0059] The number of multiple folders depends on the number of chips to be burned. If the number of chips is 8, the rack data configuration table includes 8 corresponding folders. If the number of chips is 10, the rack data configuration table includes 10 corresponding folders.

[0060] Furthermore, in order to realize chip burning, after the rack data configuration is completed, the names of various folders can be modified to file names that can be recognized by the chip.

[0061] 203. According to the rack test steps, perform the rack test of the train control center to be tested.

[0062] After completing the rack data configuration according to the rack construction sub-step, output the rack data configuration result, and check whether the rack data configuration result is consistent with the rack construction sub-step. If it is consistent, the rack data configuration is completed. Before the peripheral simulator data is configured, a rack test is performed based on the built rack test scenario. In this step, since the rack data file, rack software file, and rack communication file are configured in order of importance when configuring the rack data, similarly, when performing the rack test, the rack data module, rack software module, and rack communication module are also tested to facilitate timely discovery of key problems, that is, the rack test steps are determined according to the order of configuring the rack data in the rack construction sub-step. Perform the rack test according to the rack test step, and output the result of whether the test passes. If the test passes, it proves that the rack data of the train control center is normal, and the peripheral simulator data can continue to be configured according to the peripheral simulator construction sub-step; if the test fails, it proves that there is a problem with the rack data of the train control center, and a rack data error warning is issued to prompt the staff to check the rack data. After correcting the rack data, start building the test environment again.

[0063] During the rack test, all errors existing in the rack test can be output and a warning can be issued at the end of the entire rack test. Alternatively, when the staff finds an error, they can terminate the test process, comprehensively check the rack data, correct the erroneous data, and rebuild the test environment.

[0064] 204. After the rack test passes, configure the peripheral simulator data according to the peripheral simulator construction sub-step.

[0065] In the test environment built by the present embodiment, the peripheral simulators involved include at least an adjacent train control center simulator and a temporary speed restriction server (TSRS) simulator. Which peripheral simulators are specifically included depends on whether the station to which the train control center to be tested belongs is a relay station. When the station to which it belongs is a relay station, the train control center does not have an interactive relationship with the centralized traffic control system (TCT) and the computer interlocking system (CBI). At this time, only the adjacent train control center simulator data and the temporary speed restriction server simulator data need to be configured. When the station to which it belongs is not a relay station, the train control center has an interactive relationship with the adjacent train control center, the temporary speed restriction server, the centralized traffic control system, and the computer interlocking system. At this time, the data of the aforementioned four peripheral simulators need to be configured.

[0066] Therefore, before configuring the peripheral simulator data, it is necessary to first determine whether the station to which the train control center to be tested belongs is a relay station. This can be queried through a preset station information table, or information that can reflect whether the station is a relay station can be stored in the original data.

[0067] If the station to which the train control center to be tested belongs is a relay station, the number of adjacent train control centers to be tested is determined according to the surrounding simulator data, and the surrounding simulator data is configured in the corresponding adjacent train control center simulator and temporary speed limit server simulator according to the identification information of the surrounding simulator data.

[0068] If the station to which the train control center to be tested belongs is not a relay station, the number of adjacent train control centers to be tested is determined according to the surrounding simulator data, and the surrounding simulator data is configured in the corresponding adjacent train control center simulator, temporary speed limit server simulator, centralized traffic control system simulator, and computer interlocking system simulator according to the identification information of the surrounding simulator data.

[0069] Among them, when there are multiple adjacent train control centers, multiple adjacent train control center data input modules can be established in one adjacent train control center simulator, or multiple adjacent train control center simulators can be set up to configure the data of each adjacent train control center to the corresponding adjacent train control center simulator.

[0070] In this step, the peripheral simulator data is mainly reflected by basic information. The process of configuring the peripheral simulator data is mainly to first read the basic information of the peripheral simulator to be configured from the peripheral simulator data. The basic information includes the station number, communication address, communication channel and communication port. When the station to which the train control center to be tested belongs is a relay station, the basic information read includes the station number, communication address, communication channel and communication port of the train control center to be tested, the adjacent train control center, and the temporary speed limit server; when the station to which the train control center to be tested belongs is not a relay station, the basic information read includes the station number, communication address, communication channel and communication port of the train control center to be tested, the adjacent train control center, the temporary speed limit server, the centralized traffic control system and the computer interlocking system. The basic information of each peripheral simulator read is configured in the corresponding peripheral simulator to complete the configuration of the peripheral simulator data, wherein the basic information of the aforementioned server or system can reflect the server or system to which it belongs, for example, the name of the basic information of each server or system is unique and corresponds to the identifier of its simulator. According to its unique name, the basic information can be accurately configured to the corresponding peripheral simulator.

[0071] 205. Determine whether to build the track circuit and relay test environment.

[0072] In this embodiment, due to the differences in different train control center equipment in the actual environment, when testing the train control center, some train control centers to be tested only need rack data and peripheral simulator data to build a complete train control center test environment, while some train control centers to be tested also need to build a track circuit and relay test environment. If the train control center to be tested also needs to build a track circuit and relay test environment, when sending the original data to the test environment building device,

[0073] When determining the data to be configured based on the received raw data, if the raw data satisfies the correspondence between the track circuit and relay data in the preset table of data to be configured, the determined data to be configured includes rack data, peripheral simulator data, track circuit data and relay data. Therefore, by querying whether the data to be configured includes track circuit data and relay data, it can be determined whether a track circuit and relay test environment needs to be built.

[0074] 206. If the track circuit and relay test environment are not built, the train control center test environment is completed.

[0075] If it is found that the data to be configured does not include track circuit data and relay data, the test environment of the train control center to be tested has been set up.

[0076] 207. If you build a track circuit and relay test environment, configure the track circuit data and relay data.

[0077] If it is found that the data to be configured includes track circuit data and relay data, the sub-step of constructing the track circuit and relay is determined according to the data to be configured. The process of determining the sub-step of constructing the track circuit and relay according to the data to be configured is consistent with step 102.

[0078] According to the track circuit and relay construction sub-steps, the track circuit data and relay data are configured. This includes: obtaining a preset track circuit and relay data configuration table, which stores the specified path of each specified file to be configured; according to the preset track circuit and relay data configuration table, searching for the specified file in the track circuit data and relay data, and adding the specified file to the corresponding specified path.

[0079] Since not every train control center needs to configure track circuit data and relay data, it is not necessary to set up the track circuit simulator and relay simulator in advance. When the track circuit data and relay data are configured, the corresponding track circuit simulator and relay simulator are generated according to the configured data.

[0080] When the track circuit data and relay data are configured, a result that the test environment has been set up can be output to prompt the staff. The result can be displayed on the display screen in the form of a prompt box or in the form of a light.

[0081] Based on the above Figure 2 It can be seen from the implementation method that by automatically converting the preset construction plan into construction steps, the time for staff to write executable construction steps in advance can be reduced, and the construction efficiency of the test environment can be further improved. By judging whether the station to which the train control center to be tested belongs is a relay station, and judging whether the track circuit data and relay data need to be configured, unnecessary configuration steps can be reduced during the data configuration process. Since the test of rack data is more critical in the train control center test, after the rack data is configured, the constructed rack test environment is tested first to discover critical error data earlier; after the rack test passes, the peripheral simulator data is configured, which can save unnecessary data configuration time and improve data configuration efficiency. Applying such construction steps to build the train control center test environment can effectively save the time required to build the test environment, and the construction accuracy is higher.

[0082] Furthermore, based on the above Figure 1 and Figure 2 In order to more intuitively understand the specific implementation steps of the present invention, an example of building a test environment using the present invention is listed below. The specific steps are as follows: Figure 3 As shown, including:

[0083] 301. Determine the data to be configured according to the received original data of Xiashan Station.

[0084] In this embodiment, the train control center to be tested is the Xiashan Station Train Control Center, and the received raw data are all the data required to build the Xiashan Station Train Control Center. Since the Xiashan Station Train Control Center contains track circuits and relay equipment, it is necessary not only to build a rack and peripheral simulator test environment, but also to build a track circuit and relay test environment. The data to be configured determined based on the raw data includes rack data, peripheral simulator data, track circuit data, and relay data. If the received raw data is a compressed package, the raw data is decompressed using the decompression function after receiving it to obtain a raw data folder.

[0085] 302. Determine the rack construction sub-step, the peripheral simulator construction sub-step, and the track circuit and relay construction sub-step according to the data to be configured.

[0086] The preset construction plan and function mapping table are obtained from the original data, and based on the function mapping table, the preset construction plan is converted into executable construction steps in combination with the rack data, peripheral simulator data, track circuit data, relay data and executable functions. The preset construction plan includes a rack construction sub-plan, a peripheral simulator construction sub-plan, and a track circuit and relay construction sub-plan.

[0087] 303. Configure rack data according to the rack construction sub-steps.

[0088] The preset rack data configuration table is obtained from the original data, and the rack data configuration table stores the configuration relationship between the rack data and 10 folders. The 10 folders correspond to 4 data disks, 4 software disks and 2 communication disks, that is, the 10 folders respectively contain 4 rack data files, 4 rack software files and 2 rack communication files. Among them, the file names corresponding to the four rack data files are A-series Upper Module Data Disk (AUM-DD for short), A-series Lower Module Data Disk (ALM-DD for short), B-series Upper Module Data Disk (BUM-DD for short), and B-series Lower Module Data Disk (BLM-DD for short); the file names corresponding to the four rack software files are A-series Upper Module Software Disk (AUM-SD for short), A-series Lower Module Software Disk (ALM-SD for short), B-series Upper Module Software Disk (BUM-SD for short), and B-series Lower Module Software Disk (BLM-SD for short); the file names corresponding to the two rack communication files are A-series Communication Disk (A-series Communication Disk). Disk, referred to as A-CD), B-series Communication Disk (B-series Communication Disk, referred to as B-CD).

[0089] Use the folder creation function to create a folder "Rack Data". According to the number of folders in the rack data configuration table, create 10 folders under the "Rack Data" folder. Use the folder naming function to name the 10 folders just created based on the names of the folders in the rack data configuration table.

[0090] The rack data includes data files and software files. The data files include folders BOOL, INFO, TSDM, VLE, ​​and TLE; the software files include folders DVCOM, UP, and DOWN. Use the copy and paste function to configure the rack data in the aforementioned 10 folders according to the rack data configuration table and in the order of rack data files, rack software files, and rack communication files, including:

[0091] 1) Configuration folder AUM-DD: put all files in software file UP into AUM-DD, and put all files in data file VLE into AUM-DD;

[0092] 2) Configuration file ALM-DD: put all files in the software file DOWN into ALM-DD, and put all files in the data file VLE into ALM-DD;

[0093] 3) Configuration folder BUM-DD: put all files in data file VLE into BUM-DD, and put all files in software file UP into BUM-DD;

[0094] 4) Configuration file BLM-DD: put all files in the software file DOWN into BLM-DD, and put all files in the data file VLE into BLM-DD;

[0095] 5) Configuration file AUM-SD: put the data file LK2Info.dat in the data file BOOL in AUM-SD, and put the test file VPICAA.ADS in INFO in AUM-SD;

[0096] 6) Configuration file ALM-SD: put the data file DownLK2Info.dat in the data file BOOL in AUM-SD, and put the test file VPICAA.ADS in INFO in ALM-SD;

[0097] 7) Configuration file BUM-SD: put the data file LK2Info.dat in the data file BOOL in BUM-SD, and put the test file VPICAA.BDS in INFO in BUM-SD;

[0098] 8) Configuration file BLM-SD: put the data file DownLK2Info.dat in the data file BOOL in BLM-SD, and put the test file VPICAA.BDS in INFO in BLM-SD;

[0099] 9) Configuration file A-CD: put all files in the software file DVCOM in A-CD, and put all files in the data file in A-CD;

[0100] 10) Configuration file B-CD: Place all files in the data file DVCOM in B-CD, and place all files in B-CD.

[0101] In the process of configuring the above rack data, the configured data is continuously recorded, and finally the configuration result of the configured rack data is generated and output.

[0102] When all rack data configuration is completed, in order to facilitate burning data to the chip, the names of some files need to be modified to names that the chip can recognize, including: using the file naming function to modify the file names in the configuration file, renaming the data file DownLK2Info.dat in ALM-SD to LK2Info.dat; renaming the test file VPICAA.BDS in BUM-SD to VPICAA.ADS; renaming the data file DownLK2Info.dat in BLM-SD to LK2Info.dat; renaming the test file VPICAA.BDS to VPICAA.ADS.

[0103] 304. Check whether the rack data configuration result is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step.

[0104] In this step, when the rack data configuration is completed, the rack test of the Xiashan Station Train Control Center is also performed according to the rack test step. The specific steps are consistent with step 203, so no more details are given. After the rack test passes, the step of configuring the peripheral simulator data according to the peripheral simulator construction sub-step is executed.

[0105] In this embodiment, Xiashan Station is not a relay station, and the peripheral equipment of the Xiashan Station train control center includes the relay K4 neighbor station TCC, TSRS, CTC, and CBI.

[0106] Use the text information reading function to read the basic information of Xiashan Station, adjacent relay K4 station, TSRS, CTC, and CBI simulators in the surrounding simulator data DVCOM. The basic information includes the station number, communication address, communication channel, and communication port of this station.

[0107] Use the text modification function to configure the above information into the adjacent relay K4 station, TSRS, CTC, and CBI simulators. Not only the basic information of each peripheral device should be configured into the simulator, but also the basic information of remote communication should be configured into the simulator. The basic information of remote communication is the basic information of the Xiashan Station train control center.

[0108] 305. According to the track circuit and relay construction sub-steps, configure the track circuit data and relay data.

[0109] Use the special character recognition function to find the DMIS files (dmis_ctc.19536.cad, dmis_ctc.19536.dis, dmis_ctc.19536.Ini, dmis_ctc.19536.sta) in the original data TLE; use the copy and paste function to place the DMIS files in the original data TLE to the C:\CTC and c:\CTC\data\mor_data paths; use the special character recognition function to find the XS.HDW file in the original data; use the copy and paste function to place the XS.HDW file in the original file BOOL:\BoolCad1 into the CITB folder on drive D; use the file modification function to modify the station number 19536 in the D:\CITB\HostCfg.ini file.

[0110] Generate a relay simulator using the Generate Shortcut function: Run GenerateDataFile.exe under CITB to generate CTC / .XML.

[0111] Use the Generate Shortcut function to generate a TC simulator: Use the copy and paste function to place the TSDM under the original file under C:\CTC, use the Generate Shortcut function to send the simu_zpw.exe shortcut to the desktop, and modify the name and target.

[0112] Based on the above Figure 3 It can be seen from the implementation method that in the test environment construction process of the Xiashan Station Train Control Center in this embodiment, the test environment construction device can automatically build the test environment according to the received original data, and can accurately complete the data configuration in sequence, saving construction time and greatly improving construction efficiency and accuracy.

[0113] Furthermore, as a response to the above Figure 1-3 The implementation of the method embodiment shown in the figure, the embodiment of the present invention provides a train control center test environment construction device, which is used to automatically build a train control center test environment. The embodiment of the device corresponds to the aforementioned method embodiment. For ease of reading, this embodiment will no longer repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the aforementioned method embodiment. Specifically, Figure 4 As shown, the device comprises:

[0114] A first determining unit 41 is used to determine the data to be configured according to the received original data of the train control center to be tested, where the data to be configured at least includes rack data and peripheral simulator data;

[0115] A second determining unit 42 is used to determine a construction step according to the to-be-configured data determined by the first determining unit 41, the construction step at least including a rack construction sub-step and a peripheral simulator construction sub-step;

[0116] A first configuration unit 43 is used to configure rack data according to the rack construction sub-step determined by the second determination unit 42, and output a configuration result of the completed rack data;

[0117] The second configuration unit 44 is used to detect whether the rack data configuration result output by the first configuration unit 43 is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step determined by the second determination unit 42.

[0118] Further, such as Figure 5 As shown, the second determining unit 42 includes:

[0119] The acquisition module 421 is used to acquire the preset construction plan and the function mapping table from the original data, wherein the function mapping table stores the conversion mapping relationship between the executable functions and the preset construction plan;

[0120] The conversion module 422 is used to convert the preset construction plan obtained by the acquisition module 421 into executable construction steps based on the function mapping table obtained by the acquisition module 421 and in combination with the data to be configured and the executable functions.

[0121] Further, such as Figure 5 As shown, the first configuration unit 43 includes:

[0122] An acquisition module 431 is used to acquire a preset rack data configuration table from the original data, wherein the rack data configuration table stores a configuration relationship between rack data and multiple folders, wherein the multiple folders include multiple rack data files, multiple rack software files, and multiple rack communication files;

[0123] A new creation module 432 is used to create multiple folders and name the multiple folders based on the names of the folders in the rack data configuration table obtained by the acquisition module 431;

[0124] The configuration module 433 is used to configure the rack data in the multiple folders newly created by the creation module 432 according to the rack data configuration table obtained by the acquisition module 431 and in accordance with the configuration order of the rack data files, rack software files, and rack communication files.

[0125] Further, such as Figure 5 As shown, the second configuration unit 44 includes:

[0126] The judging module 441 is used to judge whether the station to which the train control center to be tested belongs is a relay station, and determine the number of adjacent train control centers to the train control center to be tested according to the surrounding simulator data;

[0127] The first configuration module 442 is used to configure the surrounding simulator data in the corresponding adjacent train control center simulator and temporary speed limit server simulator according to the identification information of the surrounding simulator data if the judgment module 441 judges that the station to which the train control center to be tested belongs is a relay station;

[0128] The second configuration module 443 is used to configure the surrounding simulator data in the corresponding adjacent train control center simulator, temporary speed limit server simulator, centralized traffic control system simulator, and computer interlocking system simulator according to the identification information of the surrounding simulator data if the judgment module 441 determines that the station to which the train control center to be tested belongs is not a relay station.

[0129] Further, such as Figure 5 As shown, the second configuration unit 44 also includes:

[0130] The reading submodule 444 is used to read the basic information in the peripheral simulator data, the basic information including the station number, communication address, communication channel and communication port of the peripheral simulator to be configured;

[0131] The configuration submodule 445 is used to configure the basic information read by the reading submodule 444 in the corresponding peripheral simulator to be configured.

[0132] Further, such as Figure 5 As shown, the device further includes a third configuration unit 45, specifically including:

[0133] A first determination module 451 is used to determine whether the data to be configured includes track circuit data and relay data;

[0134] End module 452, used for, if the first determination module 451 determines that the data to be configured does not include track circuit data and relay data, then the test environment of the train control center to be tested is set up;

[0135] A second determination module 453 is used to determine a track circuit and relay construction sub-step according to the track circuit data and the relay data if the first determination module 451 determines that the data to be configured includes track circuit data and relay data;

[0136] The configuration module 454 is used to configure the track circuit data and the relay data in the specified path according to the track circuit and relay construction sub-steps determined by the second determination module 453.

[0137] Further, such as Figure 5As shown, the device also includes a rack test unit 46, specifically including:

[0138] A determination module 461 is used to determine a rack test step according to the rack building sub-step;

[0139] A testing module 462, configured to perform a rack test of the train control center to be tested according to the rack test steps determined by the determining module 461;

[0140] A judging module 463, used to judge whether the rack test performed by the testing module 462 passes;

[0141] An execution module 464 is used for executing the configuration of peripheral simulator data according to the peripheral simulator construction sub-step if the judgment module 463 judges that the rack test is passed;

[0142] The warning module 465 is used to issue a warning of rack data error if the judging module 463 judges that the rack test fails.

[0143] Furthermore, an embodiment of the present invention also provides a computing device, the computing device comprising: at least one processor, and a memory, wherein the memory stores instructions executable by the processor, the instructions are executed by the processor, so that the processor can perform the above-mentioned Figure 1-3 The method for setting up the train control center test environment described in .

[0144] Furthermore, an embodiment of the present invention further provides a readable storage medium, wherein the readable storage medium is used to store a computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute the above Figure 1-3 The method for setting up the train control center test environment described in .

[0145] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0146] It is understandable that the related features in the above methods and devices can be referenced to each other. In addition, the "first", "second" and the like in the above embodiments are used to distinguish the embodiments, but do not represent the advantages and disadvantages of the embodiments.

[0147] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0148] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description of the above specific languages ​​is for disclosing the best mode of the present invention.

[0149] In addition, the memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0150] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0151] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0152] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0153] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0154] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0155] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0156] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0157] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0158] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0159] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for building a train control center test environment, characterized in that: The method comprises: Determine the data to be configured according to the received original data of the train control center to be tested, wherein the data to be configured includes at least rack data and peripheral simulator data; Determine a construction step according to the data to be configured, the construction step at least including a rack construction sub-step and a peripheral simulator construction sub-step; Configure the rack data according to the rack building sub-step, and output the completed rack data configuration result; Check whether the rack data configuration result is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step.

2. The method according to claim 1, characterized in that Determining the building steps according to the data to be configured includes: Acquire a preset construction scheme and a function mapping table from the original data, wherein the function mapping table stores a conversion mapping relationship between executable functions and the preset construction scheme; Based on the function mapping table, in combination with the data to be configured and the executable functions, the preset construction scheme is converted into executable construction steps.

3. The method according to claim 1, characterized in that Configuring the rack data according to the rack building sub-step includes: Acquire a preset rack data configuration table from the original data, wherein the rack data configuration table stores a configuration relationship between rack data and a plurality of folders, wherein the plurality of folders include a plurality of rack data files, a plurality of rack software files, and a plurality of rack communication files; Create a plurality of folders, and name the plurality of folders based on the names of the folders in the rack data configuration table; According to the rack data configuration table, the rack data is configured in the plurality of folders in accordance with the configuration order of the rack data file, the rack software file, and the rack communication file.

4. The method according to claim 1, characterized in that: Configuring the peripheral simulator data according to the peripheral simulator building sub-step includes: Determine whether the station to which the train control center to be tested belongs is a relay station, and determine the number of adjacent train control centers of the train control center to be tested according to the peripheral simulator data; If the station to which the train control center to be tested belongs is a relay station, the peripheral simulator data is configured in the corresponding adjacent train control center simulator and temporary speed limit server simulator according to the identification information of the peripheral simulator data; If the station to which the train control center to be tested belongs is not a relay station, the peripheral simulator data is configured in the corresponding adjacent train control center simulator, temporary speed limit server simulator, centralized traffic control system simulator, and computer interlocking system simulator according to the identification information of the peripheral simulator data.

5. The method according to claim 4, characterized in that Configure the peripheral simulator data according to the peripheral simulator construction sub-steps, including: Reading basic information in the peripheral simulator data, the basic information including the station number, communication address, communication channel and communication port of the peripheral simulator to be configured; The basic information is configured in the corresponding peripheral simulator to be configured.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Determining whether the data to be configured includes track circuit data and relay data; If not included, the test environment of the train control center to be tested has been set up; If included, determining the track circuit and relay construction sub-steps according to the track circuit data and relay data; According to the track circuit and relay construction sub-steps, the track circuit data and relay data are configured in the specified path.

7. The method according to claim 3, characterized in that After the rack data is configured, the method further includes: Determining a rack testing step according to the rack building sub-step; According to the rack test steps, perform the rack test of the train control center to be tested; Determining whether the rack test passes; If the rack test passes, the peripheral simulator data is configured according to the peripheral simulator building sub-step; If the rack test fails, a warning indicating that the rack data is incorrect is issued.

8. A train control center test environment construction device, characterized in that: The device comprises: A first determining unit, configured to determine the data to be configured according to the received original data of the train control center to be tested, wherein the data to be configured at least includes rack data and peripheral simulator data; A second determining unit, configured to determine a construction step according to the to-be-configured data determined by the first determining unit, wherein the construction step at least includes a rack construction sub-step and a peripheral simulator construction sub-step; A first configuration unit, configured to configure the rack data according to the rack construction sub-step determined by the second determination unit, and output a configuration result of the completed rack data; The second configuration unit is used to detect whether the rack data configuration result output by the first configuration unit is consistent with the rack building sub-step. If consistent, the rack data configuration is completed, and the peripheral simulator data is configured according to the peripheral simulator building sub-step determined by the second determination unit.

9. A computing device, characterized in that The computing device includes: at least one processor, and a memory, wherein the memory stores instructions executable by the processor, and the instructions are executed by the processor, so that the processor can execute a method for setting up a train control center test environment as described in any one of claims 1-7.

10. A readable storage medium, characterized in that: The readable storage medium is used to store a computer program, wherein when the computer program is running, it controls the device where the storage medium is located to execute a method for establishing a train control center test environment as described in any one of claims 1 to 7.