ATS system performance test method

Through the combination of configuration files and DCS transit programs, the performance test of the ATS system is achieved, which solves the problem of not being able to centrally control a large number of vehicles, improves the testing efficiency and accuracy, and enhances the scalability and reliability of the system.

CN119180129APending Publication Date: 2024-12-24ZHONGHE ZHIXING RAIL TRANSIT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411050074.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

The existing technology cannot centrally control a large number of vehicles, resulting in low performance testing of ATS system and inability to comprehensively test ATS system performance.

Method used

By configuring the first configuration file and the second configuration file, the interface between the subsystem and the ATS system and the communication between the vehicle and the ATS system is generated, and concurrent control is performed using the DCS transit program to realize batch operation and initialization of a large number of vehicles.

Benefits of technology

It improves the efficiency and accuracy of ATS system performance testing, enhances the scalability and reliability of the system, realizes batch control and deletion of vehicles, and reduces manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119180129A_ABST
    Figure CN119180129A_ABST
Patent Text Reader

Abstract

The invention discloses an ATS system performance test method, and belongs to the technical field of rail transit, and the method comprises the steps: S1, configuring a first configuration file, generating an interface between a subsystem and an ATS system based on the first configuration file, and simulating the communication between the subsystem and the ATS system; s2, configuring a second configuration file, initializing the vehicle based on the second configuration file, and creating communication between the vehicle and the ATS system; s3, based on a DCS transfer program, concurrency control is carried out on the vehicle through an ATS system; and S4, simulating the real running condition of the vehicle based on the running rule, monitoring whether the ATS information is abnormal or not based on a vehicle running control thread, recording an error log if the ATS information is abnormal, performing analysis based on the error log, and outputting a test result. The problem of low performance test efficiency caused by incapability of centralized control of a large number of vehicles is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of rail transit technology, and in particular to an ATS system performance testing method. Background Art

[0002] With the rapid development of rail transit, people's requirements for the safety and stability of transportation lines are constantly increasing. The ATS system and the interlocking system are crucial components of the rail transit system. The ATS system is used to monitor and control the operation of the vehicle, and the interlocking system is used to monitor the status of the track equipment and the vehicle in real time, ensuring the safety of the vehicle during driving. Therefore, it is necessary to test the performance of the ATS system and the interlocking system. For example, a point-to-point automatic testing method for interlocking and ATS with patent number CN112124378B includes: reading the required interlocking and ATS data according to the configuration file; parsing the interlocking and ATS data to obtain the corresponding relationship; through the remote data packet forwarding daemon, capturing the communication data packet between the interlocking and ATS of the target station, the communication data packet contains the target serial number; when it is detected that the status of the equipment at the target station has changed, determining the device name and device status corresponding to the target serial number according to the corresponding relationship; obtaining the actual device name and device status of the target station where the device status has changed; comparing the device name and device status corresponding to the target serial number with the actual device name and device status to obtain the test result. Although the above scheme ensures the communication between the ATS system and the interlocking system by performing point-to-point testing on the communication between the ATS system and the interlocking system, it is unable to comprehensively test the performance of the ATS system. When comprehensively testing the performance of the ATS system, it still needs to rely on manual work. The corresponding number of computers are manually configured, and the corresponding number of vehicles are configured on the corresponding computers. Then, the corresponding operations are manually performed on the vehicles in turn, and finally, the operating conditions of each vehicle are manually analyzed to finally obtain the performance test results. This solves the problem of being unable to comprehensively test the performance of the ATS system. However, there is a problem that a large number of vehicles cannot be centrally controlled, resulting in low efficiency of performance testing. Summary of the invention

[0003] In view of the problem that the prior art cannot centrally control a large number of vehicles, resulting in low performance test efficiency, the present invention provides an ATS system performance testing method, which performs targeted configuration on a first configuration file and a second configuration file, and processes concurrent requests from the ATS system through a DCS transfer program, and distributes control instructions to multiple vehicles or subsystems at the same time, thereby solving the problem of low performance test efficiency caused by the inability to centrally control a large number of vehicles, improving concurrent processing capabilities and shortening test cycles, and can better achieve the purpose of saving resources, while enhancing the scalability and reliability of the ATS system.

[0004] In order to solve the above technical problems, the technical solution adopted by the present invention is: an ATS system performance test method, comprising: S1: configuring a first configuration file, generating an interface between the subsystem and the ATS system based on the first configuration file, and then simulating the communication between the subsystem and the ATS system; S2: configure a second configuration file, initialize the vehicle based on the second configuration file, and establish communication between the vehicle and the ATS system; S3: Based on the DCS transfer program, the vehicle is concurrently controlled through the ATS system; S4: Simulate the actual operation of the vehicle based on the operation rules, and monitor whether the ATS information is abnormal based on the vehicle operation control thread. If abnormal, record the error log, analyze based on the error log, and output the test results.

[0005] After adopting the above technical scheme, the present invention has the following advantages: the configuration items in the first configuration file include the interface message between the subsystem and the ATS. When the subsystem needs to be deleted after the performance test is completed, the configuration information in the first configuration file can be directly deleted to realize the batch deletion operation of the subsystem; the configuration items in the second configuration file include the basic information of the vehicle and the parameters required for the communication between the vehicle and the ATS system. Therefore, the vehicles can be created and initialized in batches through the second configuration file. At the same time, when the vehicle needs to be deleted after the performance test is completed, the configuration information in the second configuration file can be directly deleted, thereby realizing the batch deletion operation of a large number of vehicles; the DCS transfer program supports the parallel processing of multiple control instructions and data streams. Therefore, based on the DCS transfer program, the vehicle can be concurrently controlled by the ATS system, thereby realizing the batch start and batch stop operations of a large number of vehicles. The present invention realizes batch control of vehicles through the coordinated use of the first configuration file, the second configuration file and the DCS transfer program, and solves the problem of low efficiency of performance testing due to the inability to centrally control a large number of vehicles.

[0006] Preferably, S2 includes: S21: Generate a specified number of DCS files based on the DCS rules in the second configuration file; S22: Initializing the communication element and the vehicle based on the device information in the second configuration file; S23: Establishing communication between the ATS system and the vehicle based on the communication elements.

[0007] By initializing the communication elements and the vehicle, the communication between the ATS system and the vehicle is ensured to be smooth, making the test environment close to the actual operating environment, thereby improving the accuracy and reliability of the test results.

[0008] Preferably, in S21, the DCS rule includes: the interlocking module and the ZC module in the subsystem use a DCS file respectively, and each m vehicles use a DCS file, where m is the number of vehicles. The DCS file includes the communication information and control information for the interlocking module, the ZC module, the vehicle and the DCS transfer program to communicate. Each module uses a DCS file with a fixed number of vehicles, which improves the flexibility of vehicle control. At the same time, when the number of vehicles increases, only the corresponding DCS file needs to be added to realize the control and management of the newly added vehicles, so that the system has good scalability.

[0009] Preferably, the S22 includes: S221: Obtain the number of devices in the device information and initialize the corresponding number of UDP communication ports; S222: Initialize all interface message fields between the ATS system and the vehicle based on the device information; S223: Acquire unique identification information of each vehicle in the device information, load initial configuration information of the corresponding vehicle based on the unique identification information, and initialize the vehicle according to the initial configuration information.

[0010] In order to reduce mutual interference in communications between devices, each device needs to use a UDP communication port, so the corresponding number of UDP communication ports are initialized; by initializing communication elements and vehicles, the communication between the ATS system and the vehicle is ensured to be smooth, so that the test environment is close to the actual operating environment, thereby improving the accuracy and reliability of the test results; the device information includes the vehicle's unique identification information and the vehicle's initial configuration information. The corresponding vehicle is created through the vehicle's unique identification information, and the corresponding vehicle is initialized according to the initial configuration information, realizing batch creation and batch initialization of vehicles.

[0011] Preferably, in S223, initializing the vehicle according to the initial configuration information includes: determining the parking position of each vehicle based on a preset rule, and the preset rule is: i-1 =X i +M,X i-1 is the position of the rear of vehicle i-1, X i is the position of the rear of vehicle i, M is the distance between vehicles, vehicle i-1 is adjacent to vehicle i and vehicle i-1 is in front of vehicle i. The parking position of each vehicle is determined according to the preset rules to ensure that the subsequent batch dispatching operations can proceed smoothly, making the performance test results of the ATS system more reliable.

[0012] Preferably, S3 includes: S31: read the information in the DCS file; S32: The ATS system sends the ATS information to the DCS transfer program. The DCS transfer program sends the ATS information to the target vehicle based on the information in the DCS file. The target vehicle responds accordingly after receiving the ATS information, and sends the response feedback to the ATS system through the DCS transfer program.

[0013] The DCS transfer program supports parallel processing of multiple control instructions and data streams. The DCS transfer program is located between the ATS system and the subsystems and vehicles, and plays the role of a bridge and dispatcher. In order to realize batch operation of a large number of vehicles, based on the DCS transfer program, the vehicles are concurrently controlled through the ATS system, breaking through the limitations of the ATS system on vehicle control, expanding the control scale, and optimizing resource utilization. The DCS file includes communication information and control information for communication between the vehicle and the DCS transfer program. Therefore, the information in the DCS file is read. The ATS information sent by the ATS system includes control instructions for controlling the vehicle and the address of the target vehicle. After receiving the ATS information, the DCS transfer program can parse the ATS information and parse out the control instructions and target vehicle information. At the same time, using the address mapping information in the DCS file, the target vehicle address is converted into the actual address of the vehicle control unit in the DCS transfer program, and the control instruction is sent to the corresponding target vehicle control unit, thereby realizing batch control of a large number of vehicles, improving the efficiency of performance testing, and helping to improve the accuracy and reliability of ATS system performance testing.

[0014] Preferably, in S4, the operation rules include: if X i-1 <D i +M, then vehicle i is considered immovable. i-1 ≥D i +M, then vehicle i is considered movable, D i The predicted front position of vehicle i after it moves. By setting the operation rules, the test environment is made close to the actual operation environment, thereby improving the accuracy and reliability of the test results.

[0015] Preferably, D i =Y i +v i Δt i , Y i is the position of the front of vehicle i when it is not moving, v i is the speed of vehicle i, Δt i is the time taken by vehicle i to reach the predicted front position after movement from the unmoved front position.

[0016] Preferably, in S4, monitoring whether the ATS information is abnormal based on the vehicle operation control thread includes: Get the first timestamp when the vehicle operation control thread receives the ATS message; Get the second timestamp when the ATS system sends the ATS message; Calculate the time difference between the first timestamp and the second timestamp. If the time difference is greater than a preset difference, it indicates that the ATS message is delayed. Obtain the sequence number of the ATS message received by the vehicle operation control thread, and determine whether the sequence number of the ATS message received by the vehicle operation control thread is continuous. If not, it indicates that the ATS message is lost. If the ATS message is lost or delayed, it means that the ATS information is abnormal.

[0017] The preset difference is the longest time from when the ATS system sends the ATS message to when the vehicle operation control thread receives the ATS message. Therefore, if the time difference is greater than the preset difference, it means that the ATS message is delayed. Each ATS message has a serial number and there are corresponding rules between the serial numbers. Therefore, it is possible to determine whether the ATS message is lost by judging whether the serial number is continuous. If the message is delayed or lost, it means that the ATS information is missing or there are unstable factors in the transmission process. Therefore, if the ATS message is lost or delayed, it means that the ATS information is abnormal. It helps to timely discover problems such as network congestion and equipment failure, and improve the efficiency and accuracy of data transmission; the automated detection mechanism helps to reduce the workload of operation and maintenance personnel and improve operation and maintenance efficiency.

[0018] Preferably, in S4, the analyzing based on the error log and outputting the test results include: Count the frequency of ATS message loss within a set time period, count the frequency of ATS message delay within a set time period, calculate the ATS message loss rate and delay rate. If the ATS message loss rate is greater than or equal to the preset loss rate or the ATS message delay rate is greater than or equal to the preset delay rate, it means that the ATS system performance does not meet the set performance requirements; If the loss rate of the ATS message is less than the preset loss rate and the delay rate of the ATS message is less than the preset delay rate, it means that the ATS system performance meets the set performance requirements.

[0019] It helps to promptly discover performance problems of the ATS system, avoid vehicle delays and downtime risks caused by the ATS system, further improve the reliability and stability of the ATS system operation, and help ensure the safety of rail transit operations; by analyzing the information in the error log, you can fully understand the performance of the ATS system in different time periods, which helps to grasp the performance change trends and potential problems of the ATS system as a whole.

[0020] After adopting the above technical solution, the present invention has the following advantages: The first configuration file and the second configuration file respectively configure the basic information and communication information corresponding to the subsystem and vehicle. The operation rules stipulate the operation of each vehicle. Through the above operations, an efficient and realistic test environment is provided for the performance test of the ATS system, while enhancing the flexibility and maintainability of the interface configuration.

[0021] The configuration items in the first configuration file include the interface messages between the subsystem and ATS. When the subsystem needs to be deleted after the performance test is completed, the configuration information in the first configuration file can be directly deleted to realize batch deletion of the subsystem; the configuration items in the second configuration file include basic vehicle information and parameters required for communication between the vehicle and the ATS system. Therefore, vehicles can be created and initialized in batches through the second configuration file. At the same time, when the vehicle needs to be deleted after the performance test is completed, the configuration information in the second configuration file can be directly deleted, thereby realizing batch deletion of a large number of vehicles; the DCS transfer program supports parallel processing of multiple control instructions and data streams. Therefore, based on the DCS transfer program, vehicles can be concurrently controlled through the ATS system, thereby realizing batch start and batch stop operations on a large number of vehicles; it breaks through the limitations of the ATS system on vehicle control, expands the control scale, improves test efficiency, and further optimizes resource utilization.

[0022] The monitoring information of the vehicle operation control thread is obtained, and then the ATS system performance is analyzed and judged, which improves the comprehensiveness and accuracy of the ATS system performance test.

[0023] The above solution solves the problem of low efficiency of performance testing due to the inability to centrally control a large number of vehicles. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the drawings to represent the same parts.

[0025] Figure 1 A schematic diagram of a flow chart of an ATS system performance testing method of the present invention; Figure 2 The present invention is a user operation flow chart of an ATS system performance testing method. DETAILED DESCRIPTION

[0026] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific implementation method described herein is only an optimal embodiment of the present invention, which is only used to explain the present invention and does not limit the scope of protection of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0027] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the operations (or steps) as sequential processes, many of the operations (or steps) therein can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the drawings; the process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0028] Example 1: Figure 1-2 As shown, a method for testing the performance of an ATS system includes: S1: configuring a first configuration file, generating an interface between the subsystem and the ATS system based on the first configuration file, and then simulating communication between the subsystem and the ATS system; In this embodiment, the ATS system is a core subsystem of the train automatic control system. Together with the train automatic protection system and the train automatic driving system, it realizes the automatic and intelligent operation of the train. The ATS system mainly exchanges data between the dispatching center and the station, and between the station and the train. It monitors all the operation conditions of the train according to the instructions obtained, and dispatches all aspects of the train travel process. The first configuration file is an XML file. The configuration items include the interface message between the subsystem and ATS. The interface message includes details and instructions for data exchange. The subsystem includes an interlocking module, a ZC module, and a CC module. When the subsystem needs to send information to the ATS system, it generates a corresponding message according to the interface specification. When generating the message, it will also add timestamps, sequence numbers, checksums and other information to ensure the integrity and accuracy of the message. After the message is generated, it will be sent to the ATS system through the selected network transmission protocol. After receiving the message, the ATS system parses and processes the message, including verifying the integrity of the message, parsing the message, and finally performing corresponding operations according to the message type. When the ATS system needs When sending information to the subsystem, the same operation as above is performed. Through the configuration of the XML file, the communication between the interlocking module, ZC module, CC module and the ATS system is simulated, which provides a test environment for the subsequent performance test of the ATS system and reduces the possibility of human operation errors. When the interface requirements change, only the configuration file needs to be modified and the interface regenerated to enhance the flexibility and maintainability of the interface configuration. By simulating the communication between the subsystem and the ATS system, sufficient testing can be performed without actually deploying the system, which reduces the testing cost and improves the testing efficiency. At the same time, when the subsystem needs to be deleted, the configuration information in the first configuration file can be directly deleted to realize batch deletion of the subsystem.

[0029] S2: configuring a second configuration file, initializing the vehicle based on the second configuration file, and establishing communication between the vehicle and the ATS system; S2 includes: S21: Generate a specified number of DCS files based on the DCS rules in the second configuration file; S22: Initializing the communication element and the vehicle based on the device information in the second configuration file; S23: Establishing communication between the ATS system and the vehicle based on the communication elements.

[0030] In S21, the DCS rule includes: the interlocking module and the ZC module in the subsystem use a DCS file respectively, and each m vehicles use a DCS file, where m is the number of vehicles.

[0031] The S22 includes: S221: Obtain the number of devices in the device information and initialize the corresponding number of UDP communication ports; S222: Initialize all interface message fields between the ATS system and the vehicle based on the device information; S223: Acquire unique identification information of each vehicle in the device information, load initial configuration information of the corresponding vehicle based on the unique identification information, and initialize the vehicle according to the initial configuration information.

[0032] In S223, the initialization of the vehicle according to the initial configuration information includes: determining the parking position of each vehicle based on a preset rule, the preset rule is: i-1 =X i +M,X i-1 is the position of the rear of vehicle i-1, X i is the position of the rear end of vehicle i, M is the distance between vehicles, vehicle i-1 is adjacent to vehicle i and vehicle i-1 is located in front of vehicle i.

[0033] In this embodiment, the second configuration file is a transfer program configuration file, and the configuration items include DCS rules and device information. The device information includes the number of devices, the unique identifier of the vehicle, the communication parameters, and the initial configuration information of the vehicle. If the number of devices in the basic device information is 10, 10 UDP communication ports are initialized, and the message format, content, and field meaning are defined through the device information. The communication between the ATS system and the vehicle is realized through the UDP communication port and the message. If the initial configuration information of the vehicle ID1 includes information such as operation control parameters and basic performance parameters, the operation control parameters and basic performance parameters of the vehicle ID1 are bound to the vehicle ID1, and the vehicle ID1 is instantiated. At the same time, the instantiated vehicle ID1 is parked at the corresponding position according to the vehicle spacing in the operation control parameters and the default position information of the remaining vehicles. If X i is 100, M is 10, then X i-1 110, by initializing the communication elements and the vehicle, ensuring smooth communication between the ATS system and the vehicle, so that the test environment is close to the actual operating environment; determining the parking position of each vehicle according to the preset rules, ensuring that the subsequent batch dispatch operations can proceed smoothly, making the performance test results of the ATS system more reliable, thereby improving the accuracy and reliability of the test results; when the performance test is completed and the vehicle needs to be deleted, the configuration information in the second configuration file can be directly deleted, thereby realizing the batch deletion operation of a large number of vehicles.

[0034] S3: Based on the DCS transfer program, the vehicle is concurrently controlled through the ATS system; The S3 includes: S31: read the information in the DCS file; S32: The ATS system sends the ATS information to the DCS transfer program. The DCS transfer program sends the ATS information to the target vehicle based on the information in the DCS file. The target vehicle responds accordingly after receiving the ATS information, and sends the response feedback to the ATS system through the DCS transfer program.

[0035] The DCS file includes the communication information and control information between the vehicle and the DCS transfer program. The DCS transfer program supports parallel processing of multiple control instructions and data streams. The DCS transfer program is located between the ATS system and the subsystems and vehicles, and plays the role of a bridge and dispatcher. The DCS transfer program realizes batch control of a large number of vehicles. If the ATS system needs to control the simultaneous start of 120 vehicles, one DCS file is used for every 20 vehicles, so 6 DCS files are generated respectively. Click the batch run button, and the DCS transfer program reads the current status information of each vehicle in the above DCS file. The DCS transfer program sends the waiting start information of each vehicle to the ATS system. The ATS system receives the waiting start information. After the start-up information, a departure instruction is generated and sent to the DCS transfer program. The DCS transfer program converts the target vehicle address in the departure instruction to the actual address of the vehicle control unit in the DCS transfer program according to the mapping rules between the target vehicle address in the departure instruction and the DCS file, and sends the departure instruction in batches to the corresponding target vehicle control units. After receiving the departure instruction, the vehicle executes the departure operation, thereby realizing batch start control of 120 vehicles. After executing the departure instruction, the vehicle sends the feedback information of successful departure to the ATS system through the DCS transfer program. After receiving the feedback information, the ATS system updates the vehicle's location and status information. At this time, the vehicle logo turns green, ready for subsequent vehicle monitoring and control. By controlling the batch start of a large number of vehicles, the efficiency of performance testing is improved, which helps to improve the accuracy and reliability of ATS system performance testing.

[0036] S4: Simulate the actual operation of the vehicle based on the operation rules, and monitor whether the ATS information is abnormal based on the vehicle operation control thread. If abnormal, record the error log, analyze based on the error log, and output the test results.

[0037] In S4, the operation rules include: if X i-1 <D i +M, then vehicle i is considered immovable. i-1 ≥D i +M, then vehicle i is considered movable, D i is the predicted front position of vehicle i after it moves.

[0038] D i =Y i +v i Δt i, Y i is the position of the front of vehicle i when it is not moving, v i is the speed of vehicle i, Δt i is the time taken by vehicle i to reach the predicted front position after movement from the unmoved front position.

[0039] In S4, the monitoring of whether the ATS information is abnormal based on the vehicle operation control thread includes: Get the first timestamp when the vehicle operation control thread receives the ATS message; Get the second timestamp when the ATS system sends the ATS message; Calculate the time difference between the first timestamp and the second timestamp. If the time difference is greater than a preset difference, it indicates that the ATS message is delayed. Obtain the sequence number of the ATS message received by the vehicle operation control thread, and determine whether the sequence number of the ATS message received by the vehicle operation control thread is continuous. If not, it indicates that the ATS message is lost. If the ATS message is lost or delayed, it means that the ATS information is abnormal.

[0040] In S4, the analysis based on the error log and the output of the test results include: Count the frequency of ATS message loss within a set time period, count the frequency of ATS message delay within a set time period, calculate the ATS message loss rate and delay rate. If the ATS message loss rate is greater than or equal to the preset loss rate or the ATS message delay rate is greater than or equal to the preset delay rate, it means that the ATS system performance does not meet the set performance requirements; If the loss rate of the ATS message is less than the preset loss rate and the delay rate of the ATS message is less than the preset delay rate, it means that the ATS system performance meets the set performance requirements.

[0041] In this embodiment, if v i is 120 km / h, Y i is the position 10 km from the starting point, Δt i If D i =250, so the predicted position of the vehicle head after the vehicle i moves is 250 kilometers from the starting point. If M is 5 kilometers, X i-1is 300, at this time 300>250+5, vehicle i can move; if the preset difference is 20ms and the time difference is 25ms, it means that the message is delayed. If the serial numbers of the ATS messages are 1001, 2001, and 3001 respectively, if the messages with serial numbers 1001 and 3001 are received, it means that the message with serial number 2001 is lost. If the preset loss rate and the preset delay rate are both 1%, within 30 minutes, if the loss rate and delay rate of the ATS message are 0.5% and 1% respectively, the ATS system performance does not meet the set performance requirements. If the loss rate and delay rate of the ATS message are 0.5% and 0.7% respectively, the ATS system performance meets the set performance requirements. It helps to timely discover problems such as network congestion and equipment failure, and improve the efficiency and accuracy of data transmission; the automated detection mechanism helps to reduce the workload of operation and maintenance personnel and improve operation and maintenance efficiency; it can fully understand the performance of the ATS system in different time periods, which helps to grasp the performance change trend and potential problems of the ATS system as a whole.

[0042] After the performance test is completed, the user clicks the batch stop button, and the DCS transfer program sends the stop information of each vehicle to the ATS system. After receiving the stop information, the ATS system generates a stop instruction and sends the stop instruction to the DCS transfer program. The DCS transfer program converts the target vehicle address into the actual address of the vehicle control unit in the DCS transfer program according to the mapping rule between the target vehicle address in the stop instruction and the DCS file, and sends the stop instruction in batches to the corresponding target vehicle control units. After receiving the stop instruction, the vehicle performs the parking operation. At this time, the vehicle only maintains communication with the ATS system. After stopping all vehicles, all vehicle information is deleted in batches. There are two ways to delete all vehicle information in batches. One is that the DCS transfer program sends the deletion information of each vehicle to the ATS system. After receiving the deletion information, the ATS system generates a deletion instruction and sends the deletion instruction to the DCS transfer program. The DCS transfer program deletes the configuration information of all vehicles in the second configuration file in batches according to the target vehicle information in the deletion instruction, thereby realizing the deletion of the vehicle. The other is that the configuration information in the second configuration file is manually deleted directly. After deleting the vehicle, the configuration information in the first configuration file is manually deleted to realize the batch deletion of all interlocking modules and ZC modules. The efficiency of performance testing is improved through batch operations.

[0043] The specific implementation described above is a preferred implementation of an ATS system performance testing method of the present invention, and is not intended to limit the specific implementation scope of the present invention. The scope of the present invention includes but is not limited to this specific implementation. All equivalent changes made in accordance with the shape and structure of the present invention are within the protection scope of the present invention.

Claims

1. A method for testing the performance of an ATS system, characterized in that: include: S1: configuring a first configuration file, generating an interface between the subsystem and the ATS system based on the first configuration file, and then simulating communication between the subsystem and the ATS system; S2: configure a second configuration file, initialize the vehicle based on the second configuration file, and establish communication between the vehicle and the ATS system; S3: Based on the DCS transfer program, the vehicle is concurrently controlled through the ATS system; S4: Simulate the actual operation of the vehicle based on the operation rules, and monitor whether the ATS information is abnormal based on the vehicle operation control thread. If abnormal, record the error log, analyze based on the error log, and output the test results.

2. The ATS system performance testing method according to claim 1, characterized in that: The S2 includes: S21: Generate a specified number of DCS files based on the DCS rules in the second configuration file; S22: Initializing the communication element and the vehicle based on the device information in the second configuration file; S23: Establishing communication between the ATS system and the vehicle based on the communication elements.

3. A method for testing the performance of an ATS system according to claim 2, characterized in that: In S21, the DCS rule includes: the interlocking module and the ZC module in the subsystem use a DCS file respectively, and each m vehicles use a DCS file, where m is the number of vehicles.

4. The ATS system performance testing method according to claim 2, characterized in that: The S22 includes: S221: Obtain the number of devices in the device information and initialize the corresponding number of UDP communication ports; S222: Initialize all interface message fields between the ATS system and the vehicle based on the device information; S223: Acquire unique identification information of each vehicle in the device information, load initial configuration information of the corresponding vehicle based on the unique identification information, and initialize the vehicle according to the initial configuration information.

5. The ATS system performance testing method according to claim 4, characterized in that: In S223, the initialization of the vehicle according to the initial configuration information includes: determining the parking position of each vehicle based on a preset rule, the preset rule is: i-1 =X i +M,X i-1 is the position of the rear of vehicle i-1, X i is the position of the rear end of vehicle i, M is the distance between vehicles, vehicle i-1 is adjacent to vehicle i and vehicle i-1 is located in front of vehicle i.

6. The ATS system performance testing method according to claim 2, characterized in that: The S3 includes: S31: read the information in the DCS file; S32: The ATS system sends the ATS information to the DCS transfer program. The DCS transfer program sends the ATS information to the target vehicle based on the information in the DCS file. The target vehicle responds accordingly after receiving the ATS information, and sends the response feedback to the ATS system through the DCS transfer program.

7. The ATS system performance testing method according to claim 5, characterized in that: In S4, the operation rules include: if X i-1 <D i +M, then vehicle i is considered immovable. If X i-1 ≥D i +M, then vehicle i is considered movable, D i is the predicted front position of vehicle i after it moves.

8. The ATS system performance testing method according to claim 7, characterized in that: D i =Y i +v i Δt i , Y i is the position of the front of vehicle i when it is not moving, v i is the speed of vehicle i, Δt i is the time taken by vehicle i to reach the predicted front position after movement from the unmoved front position.

9. The ATS system performance testing method according to claim 1, characterized in that: In S4, the monitoring of whether the ATS information is abnormal based on the vehicle operation control thread includes: Get the first timestamp when the vehicle operation control thread receives the ATS message; Get the second timestamp when the ATS system sends the ATS message; Calculate the time difference between the first timestamp and the second timestamp. If the time difference is greater than a preset difference, it indicates that the ATS message is delayed. Obtain the sequence number of the ATS message received by the vehicle operation control thread, and determine whether the sequence number of the ATS message received by the vehicle operation control thread is continuous. If not, it indicates that the ATS message is lost. If the ATS message is lost or delayed, it means that the ATS information is abnormal.

10. The ATS system performance testing method according to claim 9, characterized in that: In S4, the analysis based on the error log and the output of the test results include: Count the frequency of ATS message loss within a set time period, count the frequency of ATS message delay within a set time period, calculate the ATS message loss rate and delay rate. If the ATS message loss rate is greater than or equal to the preset loss rate or the ATS message delay rate is greater than or equal to the preset delay rate, it means that the ATS system performance does not meet the set performance requirements; If the loss rate of the ATS message is less than the preset loss rate and the delay rate of the ATS message is less than the preset delay rate, it means that the ATS system performance meets the set performance requirements.