Test method and device for sending track circuit codes

By automatically generating test cases and using the platform door test platform for testing, the problem of unstable accuracy of the transmission track circuit encoding of the train control center is solved, and more efficient and accurate coding tests are achieved, reducing the risk of train operation accidents.

CN120057068APending Publication Date: 2025-05-30CASCO SIGNAL (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510270424.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the prior art, the accuracy of the transmission track circuit encoding of the train control center is unstable, resulting in an increase in the risk of train operation accidents. It is necessary to test the transmission process of the track circuit encoding to find the cause of the error.

Method used

By obtaining the platform information of the platform to be tested, the test case is automatically generated, the platform door test information is configured based on the platform door test platform, and the actual sending code is tested and recorded, to detect whether it is consistent with the expected sending code to judge the success or failure of the test.

Benefits of technology

It improves the accuracy of the encoding and transmission of track circuits, reduces the time and complexity of manual testing, and can promptly detect encoding errors and troubleshoot problems, reducing the risk of train operation accidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120057068A_ABST
    Figure CN120057068A_ABST
Patent Text Reader

Abstract

The invention discloses a testing method and device for sending track circuit codes, relates to the technical field of train testing, and mainly aims to improve the accuracy of sending track circuit codes of a train. According to the main technical scheme, the method comprises the steps of obtaining platform information of a to-be-tested platform, wherein the platform information comprises platform door information and station track information; generating a test case according to the platform information, wherein the test case comprises platform door test information corresponding to different route arrangement conditions and an expected sending code; configuring platform door test information based on the platform door test platform, and testing and recording an actual sending code; and detecting whether the actual sending code is consistent with the expected sending code, and if so, determining that the test is successful. The method is used for testing whether the track circuit code transmission is accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of train testing, and particularly to a method and device for testing the transmission of track circuit coding. Background Art

[0002] In order to achieve the automatic control and safety guarantee of train operation, after receiving the door opening / closing command sent by the Temporary Speed Restriction Server (TSRS), the Train Control Centre (TCC) generates track circuit coding according to information such as train route and track section status, and sends it to the corresponding track circuit.

[0003] Currently, during the train operation, there are situations where the track circuit coding is sent incorrectly. When the train automatic control system detects that the track circuit coding is sent incorrectly, usually the driver manually controls the train to stop or run at a reduced speed. If the track circuit coding continues to be sent incorrectly, the subsequent departure of the train is suspended.

[0004] If the accuracy of the track circuit coding sent by the train control centre is unstable, it may lead to the occurrence of train operation accidents. Therefore, it is necessary to test the process of the train sending track circuit coding to timely discover the reasons for the sending errors and improve the accuracy of the train sending track circuit coding. Summary of the Invention

[0005] In view of the above problems, the present invention proposes a method and device for testing the transmission of track circuit coding, with the main purpose of improving the accuracy of the train sending track circuit coding.

[0006] 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 testing the transmission of track circuit coding, the method comprising:

[0008] Obtaining the platform information of the platform to be tested, the platform information including platform door information and track information;

[0009] Generating a test case according to the platform information, the test case including platform door test information and expected transmitted coding corresponding to different route arrangements;

[0010] Configuring the platform door test information based on the platform door test platform, testing and recording the actually transmitted coding;

[0011] Detecting whether the actually transmitted coding is consistent with the expected transmitted coding, if consistent, the test is successful.

[0012] Second aspect, the present invention provides a test device for sending track circuit coding, the device comprising:

[0013] An acquisition unit, configured to acquire platform information of a platform to be tested, the platform information including platform door information and track information;

[0014] A generation unit, configured to generate test cases according to the platform information acquired by the acquisition unit, the test cases including platform door test information and expected sending coding corresponding to different route arrangement situations;

[0015] A test unit, configured to configure the platform door test information generated by the generation unit based on a platform door test platform, test and record the actual sending coding;

[0016] A detection unit, configured to detect whether the actual sending coding obtained by the test unit is consistent with the expected sending coding generated by the generation unit, if so, the test is successful.

[0017] Third aspect, the present invention further provides a computing device, the computing device comprising: at least one processor, and a memory, wherein the memory stores instructions executable by the processor, and when the instructions are executed by the processor, the processor is capable of executing a test method for sending track circuit coding according to the first aspect above.

[0018] Fourth aspect, the present invention further provides a readable storage medium, the readable storage medium being used to store a computer program, wherein when the computer program runs, it controls the device where the storage medium is located to execute a test method for sending track circuit coding according to the first aspect above.

[0019] By means of the above technical solutions, a test method and device for sending track circuit coding provided by the present invention automatically generate test cases according to platform information, reduce the time and workload of manually writing test cases, improve the test efficiency, generate corresponding test cases for different route arrangements, so that the test can accurately simulate various situations in actual operation, thereby more pertinently detecting the accuracy and reliability of track circuit coding in different scenarios, and effectively discovering coding errors that may occur under specific route arrangements. Configuring platform door test information based on a platform door test platform simplifies the test process and reduces the complexity and error rate of manual operations. By detecting whether the actual sending coding is consistent with the expected sending coding to determine whether the test is successful, the correctness of the track circuit coding can be quickly and accurately verified. Once inconsistency is found, the problem can be quickly located and troubleshooting can be carried out to improve the accuracy of train sending track circuit coding. Description of the Drawings

[0020] By reading the following detailed description 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 understandable. In the drawings, several embodiments of the present invention are shown in an exemplary rather than restrictive manner, and the same or corresponding reference numerals represent the same or corresponding parts, wherein:

[0021] Figure 1 Schematically shows a flowchart of a method for testing the transmission of track circuit coding proposed by an embodiment of the present invention;

[0022] Figure 2 Schematically shows another flowchart of a method for testing the transmission of track circuit coding proposed by an embodiment of the present invention;

[0023] Figure 3 Schematically shows a station yard map of Zhangjiang Station proposed by an embodiment of the present invention;

[0024] Figure 4 Schematically shows a schematic structural diagram of a testing device for the transmission of track circuit coding proposed by an embodiment of the present invention;

[0025] Figure 5 Schematically shows another schematic structural diagram of a testing device for the transmission of track circuit coding proposed by an embodiment of the present invention. Detailed Embodiments

[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 drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present invention can be more thoroughly understood and the scope of the present invention can be fully conveyed 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 ordinary meaning understood by those skilled in the art to which the present invention belongs.

[0028] Track circuit coding is one of the important functions of the train control center and directly affects the operation safety of trains. When a train enters the section of a certain platform, it may stop at the station for passengers to get on and off, or it may pass through the station directly. According to different inbound situations, the train control system will issue different route setting situations, and different route setting situations will affect the opening and closing of the platform screen doors at the station. Whether the platform screen doors open and close normally will directly affect which track circuit codes the train needs to send. To ensure the safety and reliability of train operation, the correctness of track circuit coding can be verified through testing to prevent train operation accidents caused by coding errors. Currently, the testing of track circuit coding in the train control center is mainly carried out manually. Since there are various types of platforms and there may be differences between each platform, it is easy to make mistakes and omissions when manually testing each platform, resulting in incomplete testing and failure to detect faults in a timely manner. Therefore, the inventor of this case thought of building a platform screen door test platform to test the sending situation of track circuit coding by simulating the opening and closing states of the platform screen doors, so as to improve the testing efficiency, and then more timely locate problems and conduct fault troubleshooting, and achieve the improvement of the accuracy of the track circuit coding sent by trains.

[0029] For this reason, the inventor of this case proposed a testing method for sending track circuit coding. This method automatically generates test cases according to the platform information and tests the sending situation of track circuit coding according to the configured platform screen door test information to test the accuracy of track circuit coding sending. A testing method for sending track circuit coding according to an embodiment of the present invention is as Figure 1 shown and at least includes 101-104.

[0030] 101. Obtain the platform information of the platform to be tested.

[0031] First, it is necessary to collect the relevant platform information of the platform to be tested. These information are the basis for subsequent generation of test cases and testing, and can be obtained through the design input file of the platform to be tested. The platform information may include the platform range to be tested, such as basic information such as the platform number and name; it may also include platform screen door information, such as the position, number, type and opening and closing state of each platform screen door; it may also include track information within the platform, such as track number, arrangement method, usage status, etc.

[0032] 102. Generate test cases according to the platform information.

[0033] In order to more comprehensively test the sending situation of track circuit coding, this solution generates test cases based on the route arrangement situation. First, according to the track information and train operation rules, all possible route arrangement situations are analyzed, including not arranging a route, arranging a through route, arranging an approach route for receiving a train, and arranging an approach route for departing a train. Among them, not arranging a route means that in some cases, no route arrangement operation is performed, which is usually because there is no need for a train to pass through a certain path at present, or it is impossible to arrange a route due to equipment failure, etc.; arranging a through route means a route set for a train to pass through a station, and this kind of route usually includes the complete path from the entrance signal to the exit signal. For example, when an express train does not stop at some intermediate stations, a through route needs to be arranged; arranging an approach route for receiving a train means a route set for a train to enter a station, and this kind of route usually starts from the entrance signal and extends to the designated track or platform within the station. Arranging an approach route for departing a train means a route set for a train to depart from a station, and this kind of route usually starts from the designated track or platform within the station and extends to the exit signal.

[0034] Since whether a train needs to stop at a certain platform is not fixed and is usually determined according to the train operation plan of each train, if it is not necessary to stop at the platform, the temporary speed limit server will send a closing command to the platform screen door of the platform; if it is necessary to stop at the platform, the temporary speed limit server will send an opening command to the platform screen door of the platform. Usually, when it is not necessary to stop at the platform, the train needs to directly pass through the platform. Therefore, when receiving the closing command sent by the temporary speed limit server, the route arrangement situations of the train include not arranging a route and arranging a through route; considering that although the original train operation plan requires the train to stop at the platform, it is possible that the train operation plan is temporarily changed or there is equipment failure. Therefore, when receiving the opening command sent by the temporary speed limit server, the route arrangement situations of the train include not arranging a route, arranging a through route, arranging an approach route for receiving a train, and arranging an approach route for departing a train.

[0035] Since the tracks corresponding to different permutation approach situations may be different, and the platform screen doors corresponding to different tracks are also different, when generating test cases according to the permutation approach situation of the train, the platform screen doors to be tested and their states (such as open or closed) can also be determined according to the track information for each approach permutation situation. Since each platform screen door may include one or more platform screen door relays, and the states of different platform screen door relays are different, the track circuit coding that the train control center needs to send to the corresponding track is also different. Therefore, when generating platform screen door test information, based on the same permutation approach situation and the same track, the states of all platform screen door relays in the platform screen door can be permuted and combined. Each time a different combination of platform screen door states is formed, a set of platform screen door test information is generated, and then the corresponding expected transmission coding is attached to this set of platform screen door test information; it can also be based on the same permutation approach situation and the same track, the states of all platform screen door relays in the platform screen door are permuted and combined, and all combinations are sorted in sequence to form a set of total platform screen door test information, and then the corresponding expected transmission coding is attached to this set of platform screen door test information; it can also be based on each permutation approach situation, the combination of each platform screen door state corresponding to different tracks is sorted as a whole once to form a set of platform screen door test information corresponding to each permutation approach situation, and then the corresponding expected transmission coding is attached to this information.

[0036] Among them, the expected transmission coding corresponding to different platform screen door test information can be directly obtained from the database. Before the train is officially put into operation, the staff has written the corresponding expected transmission coding according to various states of each platform screen door.

[0037] 103. Configure platform screen door test information based on the platform screen door test platform, and test and record the actual transmission coding.

[0038] Before configuring the platform screen door test information based on the platform screen door test platform, it also includes the step of building the platform screen door test platform. The platform screen door test platform can include a platform screen door simulation system and a track simulation system, and is communicatively connected to the train control center and can receive the track circuit coding sent by the train control center. The platform screen door simulation system can include various relays that may exist in the platform screen door. The platform screen door simulation system is used to simulate the on-off states of these platform screen door relays. Before starting to configure the platform screen door test information, the number and positions of the platform screen doors can also be configured according to the platform information of the platform to be tested, such as adding platform screen doors or deleting redundant platform screen doors. When adding platform screen doors, the newly added platform screen doors will default to include all types of platform screen door relays. When configuring the corresponding platform screen door test information, only the corresponding on-off states need to be configured for the platform screen door relays included in the platform screen door test information, and the redundant platform screen door relays will be defaulted not to affect the transmission of the track circuit coding.

[0039] In this step, since the train control center sends codes according to the detected status of each platform screen door, when a set of platform screen door test information is based on the same arranged route situation and the same track, the set of statuses of all the corresponding platform screen door relays is tested starting from when each set of platform screen door test information is configured. During the test, the relay statuses in each set of platform screen door test information and the actually sent codes received are recorded in real time, and a test log is formed with the test number corresponding to this set of tests attached for subsequent viewing. When a set of platform screen door test information includes multiple sets of statuses of all the platform screen door relays, the test is started at the beginning of the configuration, and when a set of actually sent codes is received, the statuses of the platform screen door relays for the next set are continued to be configured.

[0040] 104. Detect whether the actually sent code is consistent with the expected sent code.

[0041] During the test, use a data recording device or the recording function of the test platform to record the actually sent codes, and compare the recorded actually sent codes with the expected sent codes set in the test cases one by one. If the actually sent codes are completely consistent with the expected sent codes, the test is successful; if there are differences, the test fails and the reasons need to be further analyzed and adjusted. According to the comparison results, a test report can be generated, which may include information such as the test time, test cases, and test results for subsequent analysis and archiving.

[0042] When comparing whether the actually sent code is consistent with the expected sent code, it not only includes comparing whether the content of the actually sent code is consistent with the expected sent code, but also can include comparing whether the sending time of the actually sent code is within the preset error range. If the actually sent code and the expected sent code are completely consistent in terms of content, sending time, etc., the platform screen door test platform will determine that the test is successful. On the contrary, if there is any inconsistency between the actually sent code and the expected sent code, the platform screen door test platform will determine that the test fails. When the test fails, the test can be stopped immediately or paused, the actually sent code is determined and output as an error code, the error test case corresponding to the error code is found based on the test log, and an error report is generated and output according to the error test case for the staff to analyze the reason for the test failure. On the basis of the test failure and the test being paused, the test can also be started again based on this error test case. If the test is successful again, the test result is changed to test successful; if the test fails multiple times, the test is stopped, and the staff repairs the fault and then restarts the test.

[0043] Based on the above Figure 1From the implementation method, it can be seen that through the obtained platform information, more comprehensive test cases can be generated according to various train operation route arrangements, ensuring that the tests cover various actual scenarios and improving the comprehensiveness and accuracy of the tests. By using the platform door test platform, the opening and closing states of the platform doors of each platform can be simulated online, improving the test efficiency, so as to more timely detect problems existing in the process of sending track circuit coding and improve the accuracy of sending track circuit coding.

[0044] In some embodiments of the above embodiments, according to the above Figure 1 shown embodiments of the present invention, the embodiments of the present invention will be described in more detail for the steps of generating test cases and testing according to platform information, as Figure 2 shown, at least including 201-203.

[0045] 201. Determine the door closing test case according to the door closing command sent by the temporary speed limit server.

[0046] The key factors for generating test cases include route arrangement, door opening and closing commands, route tracks, and platform door information. In this embodiment, considering that among the foregoing key factors, the route arrangement is also affected by the door opening and closing commands, therefore, when generating test cases, they are divided into door closing test cases and door opening test cases.

[0047] If it is detected that the temporary speed limit server sends a door closing command, then determine multiple door closing route arrangements and the corresponding multiple route tracks and turnout sections according to the track information. The door closing route arrangements in this step include not arranging a route and arranging a passing route. For example, if there are two route tracks in the platform, such as the first route track and the second route track, then generate test cases based on not arranging a route and the first route track, not arranging a route and the second route track, arranging a passing route and the first route track, and arranging a passing route and the second route track respectively.

[0048] The platform door information can also include the corresponding relationship between each platform door and the track position. Generate door closing test cases according to the door closing route arrangement, route tracks, and turnout sections, including: determining each platform door corresponding to each route track according to the platform door information, and determining at least one platform door relay in each platform door according to the platform door information. Among them, at least one platform door relay can include any one or more of a door lock closing relay (MSBJ), a door alarm relay (MBJ), a door bypass relay (MPL), and an emergency closing relay (ESP), and each type of platform door relay can include one or more.

[0049] In this step, taking the various platform door switch states corresponding to the same closing approach route and the approach track as the minimum unit, multiple platform door test messages are generated. Since each platform door does not affect each other, the platform door switch state is all the platform door states formed by the combination of the switch states of each platform door relay within each platform door. Based on each approach track corresponding to each closing approach route, the switch states of at least one platform door relay within each platform door are arranged and combined to form multiple platform door test messages.

[0050] Before generating test cases, a closing test form is set according to the track circuit coding corresponding to the switch state of each platform door relay stored in the database. After determining multiple platform door test messages, the expected transmission coding corresponding to the platform door test message can be determined according to the switch states of each platform door relay in the platform door test message. The expected transmission coding includes not only the coding to be transmitted but also the transmission position corresponding to the coding to be transmitted. Combining the platform door test messages generated in the case of closing approach route arrangement with the corresponding expected transmission coding generates closing test cases. There is a unique association identifier between each platform door test message and the corresponding expected transmission coding. It should be noted that the track circuit codings transmitted between different types of platform door relays do not affect each other.

[0051] In some embodiments, when the temporary speed limit server sends a closing command and the platform door type includes two MSBJ, one MBJ, one MPL, and one ESP, the test cases generated according to this platform door can be as follows:

[0052] (1) Without arranging the approach route: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop. At this time, the track sends the HU code, and the turnout area section sends the JC code; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up. At this time, the track sends the H code, and the turnout section sends the JC code; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop. At this time, the track sends the H code, and the turnout area sends the JC code sequence; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up. At this time, the track sends the H code, and the turnout area sends the JC code. ESPQ picks up, ESPH drops, and the track and turnout area maintain sending codes, and the corresponding platform door on the maintenance desk station yard map shows a complete green line. ESPQ drops, ESPH picks up, the track sends the H code, and the turnout area sends the JC code. ESPQ drops, ESPH drops, the track sends the H code, and the turnout area sends the JC code. ESPQ picks up, ESPH picks up, the track sends the H code, and the turnout area sends the JC code. MBJ picks up or drops, and the track and throat area maintain sending codes. MPL picks up or drops, and the track and throat area maintain sending codes.

[0053] (2) Arrangement of passing route: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop. At this time, in-station and track tracking code sending is enabled. Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop. The receiving route sends H code, and the departure route sends JC code. Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up. The receiving route sends H code, and the departure route sends JC code. Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ1Q to drop, MSBJ1H to pick up. The receiving route sends H code, and the departure route sends JC code. ESPQ picks up, ESPH drops, and the track and turnout area maintain code sending. The corresponding platform doors on the maintenance console station yard map display a complete green line. ESPQ drops, ESPH picks up, and the receiving route and the departure route send H code. ESPQ drops, ESPH drops, and the receiving route and the departure route send H code. ESPQ picks up, ESPH picks up, and the receiving route and the departure route send H code. ESPQ picks up, ESPH picks up, the track sends H code, and the turnout area sends JC code. Whether MBJ picks up or drops, the track and the throat area maintain code sending. Whether MPL picks up or drops, the track and the throat area maintain code sending.

[0054] 202. Determine the door opening test cases according to the door opening command sent by the temporary speed limit server.

[0055] If the door opening command sent by the temporary speed limit server is detected, determine multiple door opening route arrangement situations and the corresponding multiple route tracks and turnout sections according to the track information. The door opening route arrangement situations in this step include not arranging a route, arranging a passing route, arranging a receiving route, and arranging a departure route. For example, if there are two route tracks in the platform, such as the first route track and the second route track, then test cases are generated respectively based on not arranging a route and the first route track, not arranging a route and the second route track, arranging a passing route and the first route track, arranging a passing route and the second route track, arranging a receiving route and the first route track, arranging a receiving route and the second route track, arranging a departure route and the first route track, and arranging a departure route and the second route track.

[0056] Generate door opening test cases according to the door opening route arrangement situation, route tracks, and turnout sections, including: Determine the respective platform doors corresponding to each route track according to the platform door information, and determine at least one platform door relay within each platform door according to the platform door information. Among them, at least one platform door relay may include any one or more of a door locking relay (MSBJ), a door alarm relay (MBJ), a door bypass relay (MPL), and an emergency closing relay (ESP). Each type of platform door relay may include one or more.

[0057] In this step, taking the same door-opening route arrangement and various platform door switch states corresponding to the route tracks as the minimum unit, multiple platform door test messages are generated. Based on each route track corresponding to each door-opening route arrangement, the switch states of at least one platform door relay in each platform door are arranged and combined to form multiple platform door test messages.

[0058] Due to different door-opening and door-closing commands, the track circuit codes corresponding to the same platform door relay switch state may be different. Therefore, before generating test cases, an opening test form is set according to the track circuit codes corresponding to the switch states of each platform door relay stored in the database. After determining multiple platform door test messages, the expected transmission code corresponding to the platform door test message can be determined according to the switch states of each platform door relay in the platform door test message. Combining the platform door test messages generated in the door-opening route arrangement and the corresponding expected transmission codes generates opening test cases. There is a unique association identifier between each platform door test message and the corresponding expected transmission code.

[0059] In some embodiments, when the temporary speed limit server sends an opening command and the platform door type includes two MSBJ, one MBJ, one MPL, and one ESP, the test cases generated according to this platform door can be as follows:

[0060] (1) Without arranging a route: Set MSBJ1Q to be pulled up, MSBJ1H to be dropped, MSBJ2Q to be pulled up, MSBJ2H to be dropped. At this time, the track sends the HU code, and the turnout area section sends the JC code; Set MSBJ1Q to be dropped, MSBJ1H to be pulled up, MSBJ2Q to be pulled up, MSBJ2H to be dropped. At this time, the track sends the HU code, and the turnout area section sends the JC code; Set MSBJ1Q to be dropped, MSBJ1H to be pulled up, MSBJ2Q to be dropped, MSBJ2H to be pulled up. At this time, the track sends the HU code, and the turnout area section sends the JC code; Set MSBJ1Q to be dropped, MSBJ1H to be pulled up, MSBJ2Q to be pulled up, MSBJ2H to be dropped. At this time, the track sends the HU code, and the turnout area section sends the JC code. ESPQ is pulled up, ESPH is dropped, and the track and turnout area maintain code transmission. ESPQ is pulled up, ESPH is pulled up, all tracks (not the corresponding track) send the H code, and all turnout areas (not the corresponding turnout area) send JC. ESPQ is dropped, ESPH is dropped, all tracks (not the corresponding track) send the H code, and all turnout areas (not the corresponding turnout area) send JC. ESPQ is dropped, ESPH is pulled up, all tracks (not the corresponding track) send the H code, and all turnout areas (not the corresponding turnout area) send JC. MBJ is pulled up or dropped, and the track and throat area maintain code transmission. MPL is pulled up or dropped, and the track and throat area maintain code transmission.

[0061] (2) Arrange the route: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop. At this time, the station and track tracking send codes; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up. At this time, the station and track tracking send codes; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up. At this time, the station and track tracking send codes; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop. The receiving route sends the HU code, and the departure route sends the JC code. ESPQ picks up, ESPH drops, and the track and turnout area maintain sending codes. ESPQ drops, ESPH picks up, ESPQ picks up, ESPH picks up, ESPQ drops, ESPH drops, and the receiving route sends the H code. MBJ picks up or drops, and the track and throat area maintain sending codes. MPL picks up or drops, and the track and throat area maintain sending codes.

[0062] (3) Arrange the receiving route: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop. The receiving route sends the HU code; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up. The receiving route sends the HU code; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up. The receiving route sends the HU code; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop. The receiving route sends the HU code. MBJ picks up or drops, and the track and throat area maintain sending codes. MPL picks up or drops, and the track and throat area maintain sending codes.

[0063] (4) Arrange the departure route: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop. At this time, the station and track tracking send codes; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up. At this time, the station and track tracking send codes; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up. The track sends the HU code, and the throat area sends the JC code; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop. The track sends the HU code, and the throat area sends the JC code. MBJ picks up or drops, and the track and throat area maintain sending codes. MPL picks up or drops, and the track and throat area maintain sending codes.

[0064] 203. Configure platform screen door test information based on the platform screen door test platform, and test and record the actually sent codes.

[0065] In this embodiment, each set of platform door test information in the test case is the platform door test information corresponding to one route track under a certain permutation approach. To test in an orderly manner based on the test case, before configuring the platform door test information on the platform door test platform, the multiple platform door test information is sorted based on the permutation approach. Specifically, it is sorted according to the multiple platform door test information under each route track in each permutation approach. The route tracks can also be sorted. For example, the platform door test information under the first route track is tested first, and then the platform door test information under the second route track is tested. The corresponding multiple platform door test information is configured in sequence according to the permutation approach, and the actual sent code is recorded in real time. Specifically, after sorting the multiple platform door test information in each permutation approach, the parameter configuration and testing are first performed based on the platform door test information in one of the permutation approaches, and the actual sent code is recorded in real time. Only after all the platform door test information in this permutation approach is configured and tested, the configuration and testing of other permutation approaches are started. Specifically, it is determined whether the platform door test information corresponding to the current permutation approach has been tested; if so, the current platform door test information on the platform door test platform is reset, and the platform door test information corresponding to other permutation approaches is configured.

[0066] Based on the above Figure 2 implementation method, it can be seen that this solution fully considers multiple key factors such as permutation approach, door opening and closing commands, route tracks, and platform door information, and deeply analyzes the mutual influence between these factors. It can comprehensively cover various possible scenarios in railway operation. Whether the train passes through the platform without stopping (closing command) or stops (opening command), targeted tests can be carried out, greatly improving the comprehensiveness and accuracy of the test. By determining the platform doors corresponding to each route track and various platform door relays inside the platform doors, and arranging and combining the switch states of these relays, multiple platform door test information is generated. This method can simulate various complex platform door states, thus providing a rich variety of test scenarios for track circuit coding testing and further improving the accuracy of the test.

[0067] In some embodiments, the platform information includes Figure 3 the Zhangjiang Station yard map shown in the figure. The platform door types include two MSBJ, one MBJ, one MPL, and one ESP. The test cases generated based on this platform can include but are not limited to the following:

[0068] 1. The TSRS sends a closing command:

[0069] (1) Non-arranged route: Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, 3G sends the HU code, and 10DG and 7DG send the JC code; Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. At this time, 3G sends the H code, and 10DG and 7DG send the JC code; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, 3G sends the H code, and 10DG and 7DG send the JC code; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. At this time, 3G sends the H code, and 10DG and 7DG send the JC code. When 3G_ESPQ picks up and 3G_ESPH drops, the track and turnout area continue to send codes, and the corresponding platform doors on the maintenance console station yard map are displayed with a complete green line. When 3G_ESPQ drops and 3G_ESPH picks up, IG sends the H code, and 10DG and 7DG send JC. When 3G_ESPQ drops and 3G_ESPH drops, IG sends the H code, and 10DG and 7DG send JC. When 3G_ESPQ picks up and 3G_ESPH picks up, IG sends the H code, and 10DG and 7DG send JC. Whether MBJ picks up or drops, the track and throat area continue to send codes. Whether MPJ picks up or drops, the track and throat area continue to send codes.

[0070] (2) Arrangement of the passing route of S-SI-XN: Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, in-station and track tracking send codes. Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. 10DG and IG send H codes, and 7DG sends JC codes. Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. 10DG and IG send H codes, and 7DG sends JC codes. Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up. 10DG and IG send H codes, and 7DG sends JC codes. 3G_ESPQ picks up, 3G_ESPH drops. The track and turnout area maintain sending codes, and the corresponding platform doors on the maintenance console station yard map are displayed with a complete green line. 3G_ESPQ drops, 3G_ESPH picks up. IG, 10DG, and 7DG send H codes. 3G_ESPQ drops, 3G_ESPH drops. IG, 10DG, and 7DG send H codes. 3G_ESPQ picks up, 3G_ESPH picks up. IG, 10DG, and 7DG send H codes. Whether MBJ picks up or drops, the track and throat area maintain sending codes. Whether MPJ picks up or drops, the track and throat area maintain sending codes.

[0071] 2. TSRS sends the door opening command:

[0072] (1) Non - arranging route: Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, IG sends HU code, and 10DG and 7DG send JC code; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, IG sends HU code, and 10DG and 7DG send JC code; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. At this time, track IG sends HU code, and 10DG and 7DG send JC code; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, IG sends HU code, and 10DG and 7DG send JC code. ESPQ picks up, ESPH drops, and the track and turnout area maintain code sending. ESPQ picks up, ESPH picks up, all tracks (not the corresponding track) send H code, and all turnout areas (not the corresponding turnout area) send JC. ESPQ drops, ESPH drops, all tracks (not the corresponding track) send H code, and all turnout areas (not the corresponding turnout area) send JC. ESPQ drops, ESPH picks up, all tracks (not the corresponding track) send H code, and all turnout areas (not the corresponding turnout area) send JC. Whether MBJ picks up or drops, the track and throat area maintain code sending. Whether MPJ picks up or drops, the track and throat area maintain code sending.

[0073] (2) Arranging the passing route of S - SI - XN: Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. At this time, in - station and track tracking code sending; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. At this time, in - station and track tracking code sending; Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to drop, 3G_MSBJ2H to pick up. At this time, in - station and track tracking code sending; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop. IG and 10DG send HU code, and 7DG sends JC code. ESPQ picks up, ESPH drops, and the track and turnout area maintain code sending. ESPQ drops, ESPH picks up, ESPQ picks up, ESPH picks up, ESPQ drops, ESPH drops, the receiving route sends H code. Whether MBJ picks up or drops, the track and throat area maintain code sending. Whether MPJ picks up or drops, the track and throat area maintain code sending.

[0074] (3) Arranging the S-SI approach for receiving trains: Set 3G_MSBJ1Q to pick up, 3G_MSBJ1H to drop, 3G_MSBJ2Q to pick up, 3G_MSBJ2H to drop, and send HU codes to IG and 10DG; Set 3G_MSBJ1Q to drop, 3G_MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up, and send HU codes to IG and 10DG; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up, and send HU codes to IG and 10DG; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop, and send HU codes to IG and 10DG. When MBJ picks up or drops, the track and throat area maintains code sending. When MPJ picks up and drops, the track and throat area maintains code sending.

[0075] (4) Arranging the SI-XN approach for sending trains: Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to pick up, MSBJ2H to drop, and at this time, in-station and track tracking code sending is carried out; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to drop, MSBJ2H to pick up, and at this time, in-station and track tracking code sending is carried out; Set MSBJ1Q to pick up, MSBJ1H to drop, MSBJ2Q to drop, MSBJ2H to pick up, send HU code to track IG, and send JC codes to 10DG and 7DG; Set MSBJ1Q to drop, MSBJ1H to pick up, MSBJ2Q to pick up, MSBJ2H to drop, send HU code to IG, and send JC codes to 10DG and 7DG. When MBJ picks up or drops, the track and throat area maintains code sending. When MPJ picks up and drops, the track and throat area maintains code sending.

[0076] Further, as an implementation of the method embodiment shown above Figures 1-3 The embodiment of the present invention provides a test device for sending track circuit coding, which is used to test whether the track circuit coding is sent accurately. The embodiment of this device corresponds to the foregoing method embodiment. For the convenience of reading, the details in the foregoing method embodiment will not be described one by one in this embodiment, but it should be clear that the device in this embodiment can correspondingly implement all the contents in the foregoing method embodiment. Specifically as Figure 4 shown, this device includes:

[0077] An acquisition unit 41, configured to acquire the platform information of the platform to be tested, where the platform information includes platform door information and track information;

[0078] A generation unit 42, configured to generate test cases according to the platform information acquired by the acquisition unit 41, where the test cases include platform door test information and expected sent coding corresponding to different approach arrangement situations;

[0079] The test unit 43 is used to test and record the actual transmitted code based on the platform screen door test information generated by the platform screen door test platform configuration generation unit 42.

[0080] The detection unit 44 is used to detect whether the actual transmitted code obtained by the test unit 43 is consistent with the expected transmitted code generated by the generation unit 42. If they are consistent, the test is successful.

[0081] Further, as Figure 5 shown, the generation unit 42 includes:

[0082] The first determination module 421 is used to, if it detects that the temporary speed limit server sends a door closing command, determine multiple door closing route arrangements and the corresponding multiple route tracks and turnout sections according to the track information. The door closing route arrangements include not arranging a route and arranging a passing route.

[0083] The first generation module 422 is used to generate door closing test cases according to the door closing route arrangements, route tracks and turnout sections.

[0084] Further, as Figure 5 shown, the first generation module 422 includes:

[0085] The determination sub-module 4221 is used to determine each platform screen door corresponding to each route track according to the platform screen door information, and at least one platform screen door relay within each platform screen door.

[0086] The combination sub-module 4222 arranges and combines the switch states of at least one platform screen door relay determined by the determination sub-module 4221 to form multiple platform screen door test information.

[0087] The search sub-module 4223 is used to search for the expected transmitted code corresponding to the multiple platform screen door test information obtained by the combination sub-module 4222 by using the door closing test form. The expected transmitted code includes the code to be transmitted and the transmission position.

[0088] The generation sub-module 4224 is used to generate door closing test cases by combining the platform screen door test information obtained by the combination sub-module 4222 and the expected transmitted code obtained by the search sub-module 4223 respectively based on different door closing route arrangements.

[0089] Further, as Figure 5 shown, the generation unit 42 further includes:

[0090] The second determination module 423 is used to, if it detects that the temporary speed limit server sends a door opening command, determine multiple door opening route arrangements and the corresponding multiple route tracks and turnout sections according to the track information. The door opening route arrangements include not arranging a route, arranging a passing route, arranging a receiving route and arranging a departure route.

[0091] The second generation module 424 is configured to generate door opening test cases according to the door opening route arrangement, approach track, and turnout section determined by the determination module 423.

[0092] Furthermore, as Figure 5 shown, the second generation module 424 includes:

[0093] A determination sub-module 4241, configured to determine each platform door corresponding to each approach track according to the platform door information, and at least one platform door relay within each platform door;

[0094] A combination sub-module 4242, configured to arrange and combine the switch states of at least one platform door relay determined by the determination sub-module 4241 to form multiple platform door test messages;

[0095] A search sub-module 4243, configured to use the door opening test form to search for the expected transmission codes corresponding to the multiple platform door test messages obtained by the combination sub-module 4242, where the expected transmission codes include the code to be transmitted and the transmission position;

[0096] A generation sub-module 4244, configured to generate door opening test cases by combining the platform door test messages obtained by the combination sub-module 4242 and the expected transmission codes obtained by the search sub-module 4243 respectively based on different door opening route arrangements.

[0097] Furthermore, as Figure 5 shown, the test unit 43 includes:

[0098] A sorting module 431, configured to sort multiple platform door test messages based on the arranged route situation;

[0099] A configuration module 432, configured to sequentially configure the multiple platform door test messages sorted by the corresponding sorting module 431 according to the arranged route situation, and record the actual transmission code in real time;

[0100] A judgment module 433, configured to judge whether the platform door test message corresponding to the currently arranged route situation configured by the configuration module 432 has been tested;

[0101] The configuration module 432 is further configured to, if the judgment module 433 determines that the platform door test message corresponding to the currently arranged route situation has been tested, reset the current platform door test message on the platform door test platform, and configure the platform door test message corresponding to other arranged route situations.

[0102] Furthermore, as Figure 5 shown, the device further includes an output unit 45, including:

[0103] A determination module 451, configured to pause the test and determine that the actually transmitted code is an error code if it is detected that the actually transmitted code is inconsistent with the expected transmitted code;

[0104] A search module 452, configured to search for an error test case corresponding to the error code determined by the determination module 451;

[0105] An output module 453, configured to generate and output an error report according to the error test case found by the search module 452.

[0106] Furthermore, an embodiment of the present invention further provides a computing device, where the computing device includes: at least one processor, and a memory, where the memory stores instructions executable by the processor, and the instructions are executed by the processor, so that the processor can execute as described above Figures 1-3 a test method for transmitting track circuit codes as described in.

[0107] Furthermore, an embodiment of the present invention further provides a readable storage medium, where the readable storage medium is used to store a computer program, where the computer program controls the device where the storage medium is located to execute as described above when running Figures 1-3 a test method for transmitting track circuit codes as described in.

[0108] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0109] It can be understood that the relevant features in the above methods and devices can be referred to each other. In addition, the "first", "second", etc. in the above embodiments are used to distinguish the respective embodiments, and do not represent the advantages and disadvantages of the respective embodiments.

[0110] 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 foregoing method embodiments, and will not be elaborated herein.

[0111] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The structures required to construct such systems are obvious from the above description. In addition, the present invention is not directed to any particular programming language. It should be understood that the content of the present invention described herein can be implemented using various programming languages, and the descriptions of specific languages above are for disclosing the best mode of the present invention.

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

[0113] Those skilled in the art will appreciate that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, 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.) that contain computer-usable program code.

[0114] The present invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each flow and / or block of the flowchart illustrations and / or block diagrams, and combinations of flows and / or blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processors of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions executed by the processors of the computer or other programmable data processing device create means for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0115] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means that implement the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0116] These computer program instructions may also be loaded onto a computer or other programmable data processing device, such that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or blocks or combinations of blocks.

[0117] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

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

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

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

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

[0122] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims described above.

Claims

1. A test method for sending track circuit code, characterized in that: The method comprises: Acquire the platform information of the platform to be tested, wherein the platform information includes platform door information and track information; Generate a test case according to the platform information, the test case including platform door test information and expected sending code corresponding to different route arrangement conditions; Configure the platform door test information based on the platform door test platform, test and record the actual sending code; Check whether the actual sending code is consistent with the expected sending code. If they are consistent, the test is successful.

2. The method according to claim 1, characterized in that The platform information includes track information, and generating a test case according to the platform information includes: If it is detected that the temporary speed limit server sends a door closing command, multiple door closing route arrangements and corresponding multiple route tracks and branch area sections are determined according to the track information, and the door closing route arrangement includes no arrangement route and arrangement through route; Generate gate closing test cases based on the gate closing route arrangement, route tracks and branch area sections.

3. The method according to claim 2, characterized in that The platform information includes platform door information, and a door closing test case is generated according to the door closing route arrangement, route track and branch section, including: Determine the platform doors corresponding to each approach track and at least one platform door relay in each platform door according to the platform door information; Arrange and combine the switch status of the at least one platform door relay to form the plurality of platform door test information; Using the door closing test table to search for the expected sending codes corresponding to the plurality of platform door test information, the expected sending codes including the to-be-sent codes and the sending positions; The platform door test information and the expected sending code are combined based on different door closing route arrangements to generate the door closing test case.

4. The method according to claim 1, characterized in that: The method further comprises: If it is detected that the temporary speed limit server sends a door opening command, multiple door opening route arrangements and corresponding multiple route tracks and branch area sections are determined according to the track information, and the door opening route arrangements include no arrangement route, arrangement through route, arrangement receiving route and arrangement departure route; Generate door opening test cases based on the door opening route arrangement, route tracks and branch area sections.

5. The method according to claim 4, characterized in that Generate door opening test cases based on the door opening route arrangement, route tracks and branch area sections, including: Determine the platform doors corresponding to each approach track and at least one platform door relay in each platform door according to the platform door information; Arrange and combine the switch status of the at least one platform door relay to form the plurality of platform door test information; Using the door opening test table to search for the expected sending codes corresponding to the plurality of platform door test information, the expected sending codes including the to-be-sent codes and the sending positions; The platform door test information and the expected sending code are combined based on different door opening route arrangements to generate the door opening test case.

6. The method according to any one of claims 1 to 5, characterized in that: The platform door test information is configured based on the platform door test platform, and the actual sending code is tested and recorded, including: Sorting the plurality of platform door test information based on the arrangement route situation; sequentially configuring the corresponding plurality of platform door test information according to the arrangement route conditions, and recording the actual sending codes in real time; Determine whether the platform door test information corresponding to the current route arrangement has completed the test; If so, reset the current platform door test information on the platform door test platform, and configure the platform door test information corresponding to other arrangement route conditions.

7. The method according to claim 1, characterized in that The method further comprises: If it is detected that the actual sending code is inconsistent with the expected sending code, suspending the test and determining that the actual sending code is an erroneous code; Find the error test case corresponding to the error code; Generate and output an error report based on the error test case.

8. A test device for transmitting track circuit code, characterized in that: The device comprises: An acquisition unit, used for acquiring platform information of the platform to be tested, wherein the platform information includes platform door information and track information; A generating unit, configured to generate a test case according to the platform information acquired by the acquiring unit, wherein the test case includes platform door test information and expected transmission codes corresponding to different route arrangement conditions; A testing unit, configured to test and record the actual transmission code based on the platform door test information generated by the generating unit according to the platform door test platform configuration; The detection unit is used to detect whether the actual sending code obtained by the test unit is consistent with the expected sending code generated by the generation unit. If they are consistent, the test is successful.

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 test method for sending track circuit coding 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 test method for sending track circuit coding as described in any one of claims 1-7.