A test method and device for automatic hibernation of a train

By constructing a modular and scenario-based testing system, the automatic sleep function of trains was verified throughout the entire process, which solved the problem that existing technologies could not effectively test it, ensuring the reliability and safety of the automatic sleep function of trains and improving the level of intelligence in rail transit operations.

CN121254800BActive Publication Date: 2026-07-31CASCO SIGNAL (BEIJING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511160998.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-19
Publication Date
2026-07-31
Estimated Expiration
2045-08-19

AI Technical Summary

Technical Problem

The lack of effective testing methods for automatic train hibernation in existing technologies makes it difficult to fully verify the reliability and safety of the automatic train hibernation function, which affects the safe operation of automated driverless trains.

Method used

A modular, scenario-based, and mode-adaptive testing system was constructed, including an instruction testing module, a hibernation preparation testing module, and a hibernation process testing module. Different testing methods were adopted for fully automatic unmanned driving and restricted manual driving modes, covering the key nodes of the entire process of automatic train hibernation, and the testing scenarios were determined based on the train's operating condition information.

Benefits of technology

This achievement enabled comprehensive verification of the train's automatic sleep function, ensuring precise matching between testing and actual operating conditions, improving testing efficiency, filling a gap in the field of automatic train sleep testing, guaranteeing the reliability and safety of the automatic train sleep function, and enhancing the level of intelligence in rail transit operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121254800B_ABST
    Figure CN121254800B_ABST
Patent Text Reader

Abstract

This application provides a testing method and apparatus for automatic train hibernation, aiming to test the success of automatic train hibernation and thus effectively verify the safety of the automatic train hibernation function. The testing method includes: determining a test information database for automatic train hibernation based on the automatic train hibernation process, the database including a command test module, a hibernation preparation test module, and a hibernation process test module; determining the automatic train hibernation test scenario based on train operating condition information; when the automatic train hibernation test scenario is a fully automatic unmanned driving mode, testing whether the train successfully hibernates automatically using an unmanned driving test method constructed from the command test module, hibernation preparation test module, and hibernation process test module; when the automatic train hibernation test scenario is a restricted manual driving mode, testing whether the train successfully hibernates automatically using an unmanned driving test method constructed from the command test module and hibernation process test module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of autonomous driving, and in particular to a test method and apparatus for automatic train hibernation. Background Technology

[0002] With the rapid development of driverless technology in urban rail transit, the automatic sleep function of trains has become an important component for improving the level of intelligent operation and reducing energy consumption. This function, through the collaboration of multiple systems such as the Carborne Controller (CC), Automatic Train Protection (ATP), and Train Control and Management System (TCMS), enables the train to automatically enter a low-power sleep state after completing its operational tasks, reducing manual intervention and ensuring operational safety.

[0003] However, there is no testing method for automatic train hibernation in the existing technology. This makes it difficult for testers to fully verify the reliability of the automatic train hibernation function and to ensure that the hibernation process complies with safety regulations, which in turn affects the safety of the operation of automated driverless trains.

[0004] Therefore, there is an urgent need for a test method for automatic train hibernation to fill the gap in existing technology. Summary of the Invention

[0005] This application provides a test method and apparatus for automatic train hibernation. The purpose is to construct a test information database containing multiple test modules, and to adopt corresponding test methods for fully automatic unmanned driving mode and restricted manual driving mode, so as to realize a comprehensive test of whether the automatic train hibernation is successful, thereby effectively verifying the reliability and safety of the automatic train hibernation function, ensuring that the hibernation process complies with safety regulations, and ensuring the safe operation of automatic unmanned trains.

[0006] To address the aforementioned technical problems, this application provides the following technical solutions:

[0007] In a first aspect, this application provides a test method for automatic train hibernation, the method comprising: determining a test information database for automatic train hibernation based on the automatic train hibernation process, the test information database comprising an instruction test module, a hibernation preparation test module, and a hibernation process test module, wherein the instruction test module is used to test whether the instruction issuance process is normal, the hibernation preparation test module is used to test whether the train software equipment has completed hibernation preparation, and the hibernation process test module is used to test whether the train has completed the hibernation process.

[0008] Based on train operating condition information, determine the test scenario for automatic train sleep mode;

[0009] When the automatic train hibernation test scenario is a fully automatic driverless mode, the driverless test method constructed using the instruction test module, hibernation preparation test module, and hibernation process test module is used to test whether the train successfully hibernates automatically.

[0010] When the automatic train hibernation test scenario is a restricted manual driving mode, the unmanned driving test method constructed using the instruction test module and the hibernation process test module is used to test whether the train successfully hibernates automatically.

[0011] Secondly, this application provides a test device for automatic train hibernation, the device comprising:

[0012] The construction unit is used to determine the test information database for automatic train hibernation based on the automatic train hibernation process. The test information database includes an instruction test module, a hibernation preparation test module, and a hibernation process test module. The instruction test module is used to test whether the instruction issuance process is normal, the hibernation preparation test module is used to test whether the train software and equipment have completed hibernation preparation, and the hibernation process test module is used to test whether the train has completed the hibernation process.

[0013] Determine the scenario unit, which is used to determine the automatic sleep test scenario of the train based on the train operating condition information;

[0014] The unit is used to test whether the train successfully goes into automatic sleep when the automatic sleep test scenario in the determined scenario unit is a fully automatic unmanned driving mode, using the unmanned driving test method constructed by the instruction test module, sleep preparation test module and sleep process test module in the construction unit.

[0015] The utilization unit is used to test whether the train successfully goes into automatic sleep when the automatic sleep test scenario in the determination scenario unit is a restricted manual driving mode, using the unmanned driving test method constructed by the instruction test module and sleep process test module in the construction unit.

[0016] Thirdly, this application provides an electronic device, which includes at least one processor, at least one memory and a bus connected to the processor; wherein the processor and the memory communicate with each other through the bus; the processor is used to call program instructions in the memory to execute the above-mentioned test method for automatic train hibernation.

[0017] Fourthly, this application provides a storage medium for storing a computer program, wherein the computer program, when running, controls the device where the storage medium is located to execute the above-described test method for automatic train hibernation.

[0018] Compared to existing technologies, this application provides a testing method for automatic train hibernation. This method achieves comprehensive verification of the automatic train hibernation function by constructing a modular, scenario-based, and mode-adaptive testing system. First, by building a test information database including an instruction testing module, a hibernation preparation testing module, and a hibernation process testing module, it covers all key nodes of the entire process from instruction issuance to hibernation completion, ensuring no blind spots in testing. Second, by determining the test scenario based on train operating condition information, it achieves precise matching between the test and actual operating conditions, avoiding the one-sidedness of general testing. For the two modes of fully automatic unmanned driving and restricted manual driving, different module combinations of testing methods are adopted. The former comprehensively verifies the integrity of instructions, preparation, and processes, while the latter focuses on the core links of instructions and processes, adapting to the functional differences between different modes and improving testing efficiency. In summary, this method, through its modular coverage, scenario-based adaptation, and mode-based differentiation, forms a comprehensive and accurate testing scheme, filling the gap in the field of automatic train hibernation testing, providing an effective means to ensure the reliability and safety of the automatic train hibernation function, and helping to improve the intelligence level of rail transit operation. Attached Figure Description

[0019] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily understood by reading the following detailed description with reference to the accompanying drawings. In the drawings, several embodiments of this application are illustrated by way of example and not limitation, with the same or corresponding reference numerals denoteing the same or corresponding parts, wherein:

[0020] Figure 1 A flowchart illustrating a test method for automatic train hibernation according to an embodiment of this application is shown schematically.

[0021] Figure 2 The flowchart of the test method for automatic train hibernation when the test scenario is a fully automatic driverless mode, as proposed in the embodiments of this application, is illustrated.

[0022] Figure 3 The flowchart of the test method for automatic train hibernation when the test scenario is a restricted manual driving mode, as illustrated in the embodiments of this application, is shown in the figure.

[0023] Figure 4 A schematic diagram of a test device for automatic train hibernation according to an embodiment of this application is shown.

[0024] Figure 5 A schematic diagram of another test device for automatic train hibernation proposed in an embodiment of this application is shown. Detailed Implementation

[0025] Exemplary embodiments of this application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of this application and to fully convey the scope of this application to those skilled in the art.

[0026] It should be noted that, unless otherwise stated, the technical or scientific terms used in this application shall have the ordinary meaning as understood by one of ordinary skill in the art to which this application pertains.

[0027] With the rapid development of driverless technology in urban rail transit, automatic train hibernation has become an important component for improving operational intelligence and reducing energy consumption. This function, through the collaboration of multiple systems including the Carborne Controller (CC), Automatic Train Protection (ATP), and Train Control and Management System (TCMS), enables the train to automatically enter a low-power hibernation state after completing its operational tasks, reducing manual intervention and ensuring operational safety. However, existing technologies lack testing methods for automatic train hibernation, making it difficult for testers to fully verify the reliability of the function and ensure that the hibernation process complies with safety regulations, thus affecting the safety of automated driverless train operation.

[0028] Therefore, to overcome the aforementioned limitations, the applicant devised a method to test the automatic sleep mode of trains, thereby addressing the inability of existing technologies to determine whether a train has successfully entered sleep mode. The specific steps of this method are as follows: Figure 1 As shown, it includes:

[0029] Step 101: Based on the train automatic sleep process, determine the test information database for train automatic sleep.

[0030] Before formally introducing this step, this embodiment also introduces the automatic sleep mode of the train. After the train finishes operation, it needs to enter a sleep state within a specified time using different sleep modes, such as remote automatic sleep mode under Full Automatic Driving Mode (FAM), restricted manual driving mode (Coded Manual Mode, CM), and manual local sleep mode under Automatic Mode (AM). The automatic sleep mode process refers to the complete process by which the train, when meeting preset conditions (such as reaching its destination or having no operational plan), automatically completes a series of actions through the collaboration between the onboard system and the ground control center, including command transmission, equipment preparation, and power consumption reduction, ultimately entering a low-power standby state. The test information database includes a command test module, a sleep preparation test module, and a sleep process test module. The command test module is used to test whether the command issuance process is normal; the sleep preparation test module is used to test whether the train software and equipment have completed sleep preparation; and the sleep process test module is used to test whether the train has completed the sleep process.

[0031] In this step, the train's automatic sleep process can be obtained from the preset program code of the onboard control system. This code details every instruction logic and execution step from triggering sleep conditions to completing sleep under different driving modes, providing the most direct digital representation of the process. Alternatively, the process logs from historical sleep records can be retrieved through the operation management system of the ground control center. These logs comprehensively record the time points, instruction interactions, and equipment status changes during past automatic sleep operations, clearly reconstructing the entire process in actual operation. Furthermore, the process can be obtained from technical manuals and maintenance documents provided by the train manufacturer. These manuals provide standardized descriptions of the automatic sleep process under different driving modes, including operational specifications, coordination mechanisms, and contingency plans for each stage, providing an authoritative process benchmark for building the test information database. After obtaining the train's automatic sleep process, it is analyzed. This analysis can involve breaking down the process into several interrelated sub-stages, analyzing the input conditions, execution actions, output results, and interaction logic with other sub-stages, such as in the instruction transmission stage. Based on the complete logic chain of automatic train hibernation, including triggering conditions (such as reaching the terminal station, preset hibernation time, no dispatching instructions, etc.), instruction transmission path, equipment preparation, execution of hibernation action and hibernation completion feedback (such as status signal feedback), the key steps are sorted out and clarified to ensure that the analysis results can accurately reflect the whole process and the internal connection of each link, providing a clear logical basis for the design of each test module in the subsequent test information database.

[0032] In this embodiment, the test information database includes an instruction test module, a hibernation preparation test module, and a hibernation process test module. These modules are used to construct test methods corresponding to different automatic hibernation scenarios for trains to determine whether the train has successfully entered hibernation automatically. Specifically, the instruction test module is a test unit dedicated to verifying the normality of the entire process from the issuance of the hibernation instruction to its reception and parsing by the equipment, focusing on the validity and transmission reliability of the instruction. The hibernation preparation test module is a test unit used to verify whether the various software devices of the train have completed the necessary preparatory work before hibernation, ensuring that the equipment has the conditions for hibernation. The hibernation process test module is a test unit used to verify whether the execution process of the train from "preparation complete" to "final entry into hibernation state" meets the design requirements, focusing on the timing and completeness of the hibernation actions.

[0033] Step 102: Based on the train operating condition information, determine the automatic sleep test scenario for the train.

[0034] In this step, train operating condition information refers to a set of various parameters reflecting the real-time status of the train, including operating mode, location, load, equipment status, train dispatch plan, train hibernation / wake-up area, train hibernation status signal, and external environment. This information forms the basis for determining whether the train meets hibernation conditions and for defining the test scenario. The automatic train hibernation test scenario refers to a test environment with specific test conditions, defined based on the train operating condition information. Different scenarios correspond to different test logics (e.g., different combinations of test modules under different operating modes).

[0035] In this step, the automatic train hibernation test scenario can be determined after the train stops in the hibernation-wake-up area, after the train completes its dispatch plan, or after the train completes its dispatch plan and stops in the hibernation-wake-up area. The determination method involves acquiring the hibernation status signal generated in the train's automatic driving mode. When the hibernation status signal is a fully automatic unmanned driving signal, the automatic train hibernation test scenario is a fully automatic unmanned driving mode; when the hibernation status signal is a restricted manual driving signal, the automatic train hibernation test scenario is a restricted manual driving mode. It is worth noting that the train will only execute the automatic hibernation process after completing its dispatch plan, stopping in the hibernation-wake-up area, and receiving hibernation-related instructions.

[0036] Step 103: When the automatic train hibernation test scenario is a fully automatic driverless mode, the driverless test method constructed using the instruction test module, hibernation preparation test module, and hibernation process test module is used to test whether the train successfully hibernates automatically.

[0037] In this step, the fully automated driverless mode refers to an operation mode in which the entire process of train startup, operation, stopping, and hibernation is completed without human intervention, entirely by the ground control center and the onboard automatic control system. The driverless testing method is a test logic designed for the fully automated driverless mode, which needs to fully verify the entire chain of command issuance, equipment preparation, and hibernation execution.

[0038] After determining the automatic train hibernation test scenario in step 102, in this step, when the automatic train hibernation test scenario is a fully automatic driverless mode, the system will call the instruction test module, hibernation preparation test module, and hibernation process test module from step 101 to construct a driverless test method to test whether the train successfully hibernates automatically. For example, the instruction test module tests whether the instruction issuance process is normal, the hibernation preparation test module tests whether the train software and equipment have completed hibernation preparation, and the hibernation process test module tests whether the train has completed the hibernation process. The execution order of the above modules can be: instruction test module, hibernation preparation test module, hibernation process test module; or hibernation preparation test module, instruction test module, hibernation process test module; or hibernation preparation test module, process test module, instruction test module. The order of these tests is not limited here.

[0039] Step 104: When the automatic train hibernation test scenario is a restricted manual driving mode, the unmanned driving test method constructed by the instruction test module and the hibernation process test module is used to test whether the train successfully hibernates automatically.

[0040] After determining the automatic train hibernation test scenario in step 102, in this step, the restricted manual driving mode refers to the train operation being controlled by the driver. After the driver confirms that the train meets the preconditions for automatic hibernation, the driver triggers the automatic hibernation process by pressing the corresponding automatic hibernation button. This is suitable for non-closed lines or scenarios requiring manual intervention (such as handling emergencies). The driverless testing method is a test logic designed for the restricted manual driving mode. It is worth noting that the driverless testing method in the restricted manual driving mode can also test the automatic hibernation process of the train in the manned automatic driving mode (AM), that is, it can be used to test whether the train successfully enters automatic hibernation.

[0041] In this embodiment, when the automatic train hibernation test scenario is a restricted manual driving mode, the system calls the unmanned driving test method constructed by the instruction test module and hibernation process test module in step 101 to test whether the train successfully hibernates automatically. The system uses the instruction test module to test whether the instruction issuance process is normal, and the hibernation process test module to test whether the train completes the hibernation process. The execution order of these modules can be instruction test module, hibernation process test module; or hibernation process test module, instruction test module. The order of these tests is not limited here. It is worth noting that in the restricted manual driving mode, the driver is in charge of key operations. Before hibernation, the driver needs to check and confirm the equipment status through a visual interface or manually, thus assuming the responsibility for verifying equipment readiness. Therefore, the system does not need to repeat the test to adapt to the manually controlled operation logic and optimize process efficiency.

[0042] In summary, the test method for automatic train hibernation provided in this application achieves comprehensive verification of the automatic train hibernation function by constructing a modular, scenario-based, and mode-adaptive test system. First, by constructing a test information database including an instruction test module, a hibernation preparation test module, and a hibernation process test module, it covers all key nodes of the entire process from instruction issuance to hibernation completion, ensuring no blind spots in testing. Second, by determining the test scenario based on train operating condition information, it achieves precise matching between the test and actual operating conditions, avoiding the one-sidedness of general testing. For the two modes of fully automatic unmanned driving and restricted manual driving, different module combinations of test methods are adopted respectively. The former comprehensively verifies the integrity of instructions, preparation, and processes, while the latter focuses on the core links of instructions and processes, adapting to the functional differences between different modes and improving test efficiency. In conclusion, this method, through its modular coverage, scenario-based adaptation, and mode-based differentiation, forms a comprehensive and accurate test scheme, filling the gap in the field of automatic train hibernation testing, providing an effective means to ensure the reliability and safety of the automatic train hibernation function, and helping to improve the intelligence level of rail transit operation.

[0043] Furthermore, based on the above Figure 1 The embodiment of the present invention shown provides a more detailed description of the unmanned driving test method for testing whether the train successfully enters automatic sleep mode when the automatic sleep test scenario is a fully automatic unmanned driving mode. The specific details are as follows: Figure 2 As shown:

[0044] Before formally introducing the unmanned driving test method constructed using the instruction test module, hibernation preparation test module, and hibernation process test module to test whether the train successfully enters automatic hibernation, this embodiment also introduces the execution of the automatic hibernation process in fully automatic unmanned driving mode, as follows:

[0045] First, when the train is in FAM mode, has completed its task according to the dispatch plan, and is stopped in the hibernation / awakening area, the onboard controller (CC) of the train parked in the depot and on the main line storage line sends the train's current status "the train is in FAM mode, the train has completed its task according to the dispatch plan, and the train is stopped in the hibernation / awakening area" to the Automatic Traffic Supervision (ATS) system in real time. After the ATS determines that the train meets the conditions of "the train is in FAM mode, the train has completed its task according to the dispatch plan, and the train is stopped in the hibernation / awakening area", it sends a pre-hibernation command to the onboard CC.

[0046] Secondly, after the onboard CC receives the pre-sleep command sent by the ATS, the onboard CC determines whether the train meets the sleep preparation conditions (automatic signal cancellation direction). If so, the onboard CC sends a sleep request command to the Train Control Management System (TCMS).

[0047] Next, after receiving the hibernation request command from the onboard CC, the TCMS checks whether the vehicle's current status has any faults that would prevent hibernation. In current autonomous driving projects, the general vehicle status checks include: whether the vehicle is at zero speed, whether there is no bypass, whether no circuit breaker tripping has been detected, whether the battery voltage is normal, and whether the wind pressure is normal. If all the above conditions are met (vehicle at zero speed, no bypass, no circuit breaker tripping detected, normal battery voltage, and normal wind pressure), the train enters the pre-hibernation process. The pre-hibernation process includes applying the parking brake, turning off the lights, stopping the air conditioning, running the air compressor after full ventilation, stopping the auxiliary reverse, and lowering the pantograph (if the pantograph is in the raised position). After all the above pre-hibernation procedures are completed, the TCMS sends a vehicle hibernation confirmation command to the onboard CC. If any of the above conditions are not met, it checks whether the vehicle sends a hibernation failure code to the onboard CC, and simultaneously tests the correctness of the onboard CC's report of the specific reason for the hibernation failure to the central ATS.

[0048] Finally, after the onboard CC receives the hibernation confirmation command from the TCMS, it sends a hibernation deregistration request to the Zone Controller (ZC), simultaneously applying emergency braking, deactivating the driver's cab activation signal and steering, and the hibernation-assisted driving equipment sends a hard-wired hibernation command to the vehicle's TCMS. Upon receiving the hard-wired hibernation command, the vehicle's battery is powered off within a preset time. Power is cut off to all onboard CCs except for the switch and vehicle auxiliary power supply equipment (power supply equipment for the automatic wake-up function).

[0049] Based on this, the applicant of this application provides the following testing method:

[0050] Step 201: Based on the train operating condition information, determine that the automatic sleep test scenario for the train is a fully automatic unmanned driving mode.

[0051] First, train operating condition information is acquired. From this information, the train's automatic driving mode, train dispatch plan, and train hibernation / wake-up area are searched one by one. After acquiring this information, it is determined whether the train dispatch plan has been completed based on the train operating condition information. Then, it is determined whether the train is located within the train hibernation / wake-up area. When the train has completed its dispatch plan and is located within the train hibernation / wake-up area, a hibernation status signal generated based on the automatic driving mode is acquired. When the hibernation status signal is a fully automatic driverless signal, the train automatic hibernation test scenario is a fully automatic driverless mode.

[0052] Specifically, the method for determining whether the train dispatch plan has been completed based on the train operating condition information after obtaining the above information is as follows: Extract the current task execution status, task sequence number, and destination arrival information from the train operating condition information; match the current task number with the final task number in the dispatch plan; and simultaneously verify whether the train has arrived at the destination station specified in the dispatch plan and completed docking and alignment (alignment error does not exceed a preset distance, which can be 0.3 meters; no limitation is made on the preset distance here). The method for determining whether the train is located in the train hibernation / awakening area based on the train operating condition information is as follows: Obtain real-time positioning data (latitude and longitude or track mileage) and boundary parameters of the hibernation / awakening area (electronic fence coordinate range) from the train operating condition information; match the real-time position of the train with the boundary of the hibernation / awakening area using a spatial coordinate comparison algorithm; if the train is within this area and its speed is 0, then the train is determined to be located in the train hibernation / awakening area. By obtaining operating condition information such as the train's automatic driving mode, dispatch plan, and hibernation / awakening area, and through multiple steps of judgment, the test scenario is determined based on the hibernation state signal generated by the automatic driving mode. This process makes full use of actual operating data during train operation, which can accurately define the operating stage and state of the train, thereby providing an accurate basis for adopting appropriate testing methods and improving the pertinence and effectiveness of the test.

[0053] Step 202: Using the unmanned driving test method constructed by the instruction test module, the hibernation preparation test module, and the hibernation process test module, test whether the train successfully hibernates automatically.

[0054] In this embodiment, when the train receives a signal in fully automatic driverless mode, the automatic sleep test scenario is in fully automatic driverless mode. After determining the automatic sleep test scenario in step 201, the instruction testing module can be used to obtain instruction information received by the onboard controller from a log analysis tool; it can then be determined whether the instruction information is a pre-sleep instruction; if so, the pre-sleep instruction issuance process is confirmed to be normal. Therefore, it can be seen that using the instruction testing module to obtain instruction information received by the onboard controller from a log analysis tool and determine whether it is a pre-sleep instruction can quickly detect whether the pre-sleep instruction issuance process is normal. This method, based on a log analysis tool, can efficiently and accurately monitor and verify the instruction issuance process, helping to promptly identify problems in the instruction transmission process and ensuring the reliability of the automatic sleep instruction transmission.

[0055] In this step, the hibernation preparation test module can also be used to obtain the judgment result of the onboard controller, which indicates whether the train meets the hibernation preparation conditions. When the judgment result is met, the hibernation preparation test module obtains the instruction information received by the train control and management system. When the received instruction information is a hibernation request command, it is determined that the onboard controller has completed hibernation preparation. Based on the judgment result of the onboard controller regarding whether the train meets the hibernation preparation conditions obtained by the hibernation preparation test module, and the instruction information received by the train control and management system, it is possible to determine whether the onboard controller has completed hibernation preparation. This dual detection of hibernation preparation conditions and related instructions ensures that the train is ready for hibernation at the software level, improving the reliability and stability of the train hibernation preparation phase.

[0056] In this step, the hibernation preparation test module can also be used to obtain the vehicle inspection status results from the train control and management system. These results indicate that the vehicle is at zero speed, has no bypass, no circuit breaker tripped, battery voltage is normal, and wind pressure is normal. The vehicle inspection status results also determine if the train has any hibernation-prohibiting faults. When no hibernation-prohibiting faults are found, the onboard controller receives the received instruction information. If the received instruction information is a vehicle hibernation confirmation instruction, it is determined that the train control and management system has completed hibernation preparation. By obtaining the vehicle inspection status results from the train control and management system through the hibernation preparation test module, determining whether the train has any hibernation-prohibiting faults, and combining this with the vehicle hibernation confirmation instruction received by the onboard controller, it is confirmed that the train control and management system has completed hibernation preparation. Verification from both vehicle hardware status and instruction reception perspectives further ensures that the train enters the hibernation process when there are no hardware faults and the instructions are correctly received, thus improving the safety and reliability of train hibernation.

[0057] In this step, log analysis tools can be used to obtain the output information of the onboard controller and the train's battery status through the hibernation process test module. When the output information is preset and the train's battery status is power-off, the communication status between the auxiliary driving equipment and the train's automatic protection system within a preset first time period is obtained. If the communication status is no communication connection within the first time period, the train's automatic hibernation is determined to be successful; if the communication status is a communication connection within the first time period, the train's automatic hibernation is determined to be unsuccessful. It is worth noting that if any test step in the above test process shows that the train has not accurately executed the corresponding action, the train's automatic hibernation will fail. By using log analysis tools, the hibernation process test module obtains the output information of the onboard controller and the train's battery status, and combines this with the communication status between the auxiliary driving equipment and the train's automatic protection system to determine whether the train's automatic hibernation is successful. This multi-dimensional monitoring and judgment method can comprehensively reflect the actual operating status of the train during the hibernation process, improving the accuracy and reliability of the hibernation success judgment.

[0058] Furthermore, if during testing, it is found that the train is not in the train sleep / wake-up area and the stop alignment icon is not displayed on the DMI, it is determined that the train is not correctly stopped in the train sleep / wake-up area, and the automatic train sleep is determined to have failed. If the code position of the pre-sleep command is obtained from the log analysis tool and compared with the preset pre-sleep command code position, and the code position does not match, it is determined that the ATS has not issued the pre-sleep command normally, and the automatic train sleep is determined to have failed. After the train automatically cancels the direction, if the code position of the sleep request is obtained from the log analysis tool and compared with the preset sleep request code position, and the code position does not match, it is determined that the onboard CC has not issued the sleep request command normally to the TCMS, and the train sleep is determined to have failed. Automatic train hibernation failed. If the code bits of the hibernation request command feedback are obtained from the log analysis tool and compared with the preset hibernation request command feedback code bits, and if the code bits do not match, it is confirmed that the onboard control (CC) did not successfully receive the hibernation confirmation information, thus determining that the train's automatic hibernation failed. Alternatively, if the onboard control outputs braking information and checks whether the onboard control (excluding the switch and vehicle auxiliary power supply equipment) is powered down, the braking output information includes whether emergency braking is output normally and whether the driver's cab activation signal and direction are cancelled. If no emergency braking is output, or the driver's cab activation signal and direction are cancelled, or the onboard control (excluding the switch and vehicle auxiliary power supply equipment) is powered down, then the train's automatic hibernation failed. Upon determining that the train's automatic hibernation failed, the onboard control reports the reason for the failure to the ATS, and the ATS checks relevant train information based on the reason for the failure to determine the preparedness of the cause.

[0059] In this embodiment, to determine whether the train's automatic hibernation was successful, only one of the following test procedures—the command test module, the hibernation preparation test module, and the hibernation process module—can be used. At least two test procedures can be selected. After selecting the test procedures to form the test method, the test order can be as follows: first, test whether the pre-hibernation command issuance process is normal; second, test whether the on-board controller has completed hibernation preparation; third, test whether the train control and management system has completed hibernation preparation; and finally, test whether the train has accurately and successfully de-energized. Of course, the order of the selected test procedures is not limited and can be combined arbitrarily.

[0060] Furthermore, based on the above Figure 1 The embodiment of the present invention shown provides a more detailed description of the unmanned driving test method for testing whether a train successfully enters automatic sleep mode when the automatic sleep test scenario is a restricted manual driving mode. The specific details are as follows: Figure 3 As shown:

[0061] In this embodiment, to test the success of the train's automatic hibernation, a running train can be tested, or a simulated real train operating condition can be used for testing. For example, before testing, the hibernation auxiliary driving device is connected to the main switch, ensuring that the device can communicate normally with the central ATS. An operation plan is set in the offline editor, and the daily dispatch plan is set in the dispatch workstation, designing the train's offline and hibernation times. The test train can automatically load the timetable according to the daily dispatch plan. The process of the train executing automatic hibernation when in restricted manual driving mode is also described, as follows:

[0062] When the train is in restricted manual driving mode (Coded Manual Mode, CM) or manned automatic driving mode (Automatic Mode, AM), and the train has completed its task according to the dispatch plan and is stopped in the hibernation wake-up area, the onboard control (CC) of the train stopped in the depot and on the main line storage line sends the current status of the train to the ATS in real time. After manual inspection and confirmation that the train meets the above hibernation conditions, the manual presses the vehicle hibernation button. After the onboard CC collects the status of the hibernation button, the DMI (Driver Machine Interface) displays "Please turn off the key". If the driver turns off the key within the specified time, the onboard CC sends a hibernation cancellation request to the ZC and applies emergency braking. After the onboard CC receives the hibernation cancellation confirmation from the ZC area controller and checks that the cab activation signal has been cancelled, the hibernation auxiliary driving equipment sends a hard-wired hibernation command to the vehicle TCMS. Within a preset time, the vehicle's battery is disconnected and the onboard CCs, except for the switch and vehicle auxiliary power supply equipment, are normally disconnected from power.

[0063] Step 301: Based on the train operating condition information, determine that the automatic sleep test scenario for the train is a restricted manual driving mode.

[0064] First, train operating condition information is acquired. From this information, the train's automatic driving mode, train dispatch plan, and train hibernation / wake-up area are searched one by one. After acquiring this information, it is determined whether the train dispatch plan has been completed based on the train operating condition information. Next, it is determined whether the train is located within the train hibernation / wake-up area. When the train has completed its dispatch plan and is located within the train hibernation / wake-up area, a hibernation status signal generated based on the automatic driving mode is acquired. When the hibernation status signal is a restricted manual driving signal, the automatic hibernation test scenario is a restricted manual driving mode.

[0065] Specifically, the method for determining whether the train dispatch plan has been completed based on the train operating condition information after obtaining the above information is as follows: Extract the current task execution status, task sequence number, and destination arrival information from the train operating condition information; match the current task number with the final task number in the dispatch plan; and simultaneously verify whether the train has arrived at the destination station specified in the dispatch plan and completed docking and alignment (alignment error does not exceed a preset distance, which can be 0.2 meters, but is not limited here). If so, the train dispatch plan is determined to be completed. The method for determining whether the train is located in the train hibernation / awakening area based on the train operating condition information is as follows: Obtain real-time positioning data (latitude and longitude or track mileage) and boundary parameters of the hibernation / awakening area (electronic fence coordinate range) from the train operating condition information; match the train's real-time position with the boundary of the hibernation / awakening area using a spatial coordinate comparison algorithm; if the train is within this area and its speed is 0, then the train is determined to be located in the train hibernation / awakening area.

[0066] Step 302: Use the instruction test module and the hibernation process test module to test whether the train successfully goes into hibernation automatically.

[0067] After determining the test scenario for automatic train hibernation in step 301, the method for testing whether the train successfully enters automatic hibernation using the unmanned driving test method constructed with the instruction test module and the hibernation process test module in this step includes: using the instruction test module to obtain the hibernation button status from the log analysis tool, the hibernation button status being the hibernation instruction code; determining whether the hibernation button status is activated; if so, determining that the pre-hibernation instruction issuance process is normal; using the log analysis tool, using the hibernation process test module to obtain the output information of the on-board controller and the train's battery status; when the output information is preset information and the train's battery status is power-off, obtaining the communication status between the auxiliary driving equipment and the train's automatic protection system within a preset second time period; if the communication status is no communication connection within the second time period, determining that the train's automatic hibernation is successful; if the communication status is a communication connection within the second time period, determining that the train's automatic hibernation has failed. The second time period is set according to the actual situation and is not limited here. The output information includes whether the cab activation signal is revoked, whether the hibernation auxiliary driving equipment sends a hard-wired hibernation instruction to the vehicle TCMS, and whether the vehicle's battery receives the hard-wired hibernation instruction. The preset information is that the driver's cab activation signal has been withdrawn, the hibernation assisted driving device sends a hard-wired hibernation command to the vehicle TCMS, and the vehicle's battery receives the hard-wired hibernation command.

[0068] In addition, in this step, when the train completes the train dispatch plan and is in the train hibernation / awakening zone, the log analysis tool is used to determine whether the stop icon is accurately displayed on the DMI. If so, it is confirmed that the train is preparing to stop in the train hibernation / awakening zone. If the hibernation button is in the activated state (driver presses the hibernation button), it is checked whether the DMI prompts the driver to turn off the key and whether it prompts to close the cab. If not, it is determined that the automatic train hibernation has failed. After obtaining the communication status between the auxiliary driving equipment and the automatic train protection system within a preset second time period, if the communication status is "no communication connection" within the second time period, it is determined that the automatic train hibernation is successful, and the train hibernation status is uploaded to the central ATS. After receiving the hibernation confirmation command, the central ATS determines that communication with the onboard control (CC) is interrupted to confirm successful hibernation. Through packet capture analysis, after a period of time following the power failure of the onboard CC, the communication status between the onboard CC and the ATS is checked to confirm that communication between the onboard CC and other subsystems is interrupted. The log analysis tool is then used to check whether the current train status in the train details is hibernation. If so, it is confirmed that the automatic train hibernation is complete.

[0069] It is worth noting that if, during testing, the train is found to be outside the train hibernation / wake-up zone, the automatic train hibernation is determined to have failed; if the DMI does not prompt the driver's cab to be closed, the automatic train hibernation is determined to have failed; if the onboard control (CC) outputs braking information and checks whether the onboard CC (excluding the switch and vehicle auxiliary power supply equipment) is powered down (the braking information includes whether emergency braking is output normally and whether the driver's cab activation signal and direction are canceled), and if no emergency braking is output, or the driver's cab activation signal and direction are canceled, or the onboard CC (excluding the switch and vehicle auxiliary power supply equipment) is powered down, the automatic train hibernation is determined to have failed. Upon determining that the automatic train hibernation has failed, the onboard CC reports the reason for the failure to the ATS, and the ATS checks relevant train information based on the reason for the failure to determine the preparedness of the cause.

[0070] In summary, under restricted manual driving mode, the command testing module obtains the status of the sleep button to determine the pre-sleep command issuance process. Then, the sleep process testing module obtains the output information of the onboard controller, the train battery status, and the communication status between the auxiliary driving equipment and the train's automatic protection system to determine whether the train's automatic sleep function is successful. Testing was conducted specifically for the characteristics of this mode to ensure accurate determination of the train's automatic sleep function even with partial manual intervention, thus enhancing the applicability of the testing method.

[0071] Furthermore, as a response to the above Figure 1-3 The implementation of the method embodiment shown in this invention provides a test device for automatic train sleep mode, which is used to test the automatic sleep mode process of a train. The embodiment of this device corresponds to the foregoing method embodiment. For ease of reading, this embodiment will not repeat the details of the foregoing method embodiment, but it should be understood that the device in this embodiment can implement all the contents of the foregoing method embodiment. For example... Figure 4 As shown, the device includes:

[0072] Construction unit 41 is used to determine the test information database for automatic train hibernation based on the automatic train hibernation process. The test information database includes an instruction test module, a hibernation preparation test module, and a hibernation process test module. The instruction test module is used to test whether the instruction issuance process is normal, the hibernation preparation test module is used to test whether the train software and equipment have completed hibernation preparation, and the hibernation process test module is used to test whether the train has completed the hibernation process.

[0073] Scenario unit 42 is used to determine the automatic sleep test scenario of the train based on the train operating condition information;

[0074] Unit 43 is used to test whether the train successfully goes into automatic sleep when the automatic sleep test scenario in the scenario determination unit 42 is a fully automatic driverless mode, using the driverless test method constructed by the instruction test module, sleep preparation test module and sleep process test module in the construction unit 41.

[0075] The utilization unit 43 is used to test whether the train has successfully gone into automatic sleep mode when the automatic sleep test scenario in the determination scenario unit 42 is a restricted manual driving mode, using the unmanned driving test method constructed by the instruction test module and the sleep process test module in the construction unit 41.

[0076] Furthermore, such as Figure 5 As shown, the scene determination unit 42 includes:

[0077] The first module 421 is used to obtain the train's automatic driving mode, train dispatch plan, and train sleep / wake-up area;

[0078] The first module 422 is used to determine whether the train dispatch plan in the first module 421 has been completed based on the train operating condition information.

[0079] The first judgment module 422 is used to determine whether the train is located in the train hibernation / wake-up area in the first acquisition module 421 based on the train operating condition information.

[0080] The first judgment module 422 is used to obtain a sleep state signal generated based on the automatic driving mode when the train completes the train dispatch plan in the first acquisition module 421 and the train is in the train sleep-wake area.

[0081] The first module 423 is determined to be used to determine the train automatic sleep test scenario as fully automatic driverless mode when the sleep state signal in the judgment module 422 is a fully automatic driverless signal.

[0082] The first module 423 is determined to be used to determine the train automatic sleep test scenario as a restricted manual driving mode when the sleep state signal in the judgment module 422 is restricted manual driving.

[0083] Furthermore, such as Figure 5 As shown, the utilization unit 43 includes:

[0084] The second module 431 is used to obtain instruction information received by the vehicle controller from the log analysis tool using the instruction test module.

[0085] The second module 432 is used to determine whether the instruction information obtained in the second module 431 is a pre-sleep instruction.

[0086] If so, it confirms that the pre-sleep command issuance process is normal.

[0087] Furthermore, such as Figure 5 As shown, the utilization unit 43 includes:

[0088] The third module 433 is used to obtain the judgment result of the on-board controller using the hibernation preparation test module. The judgment result is whether the train meets the hibernation preparation conditions.

[0089] The receiving module 434 is used to obtain instruction information received by the train control and management system by using the hibernation preparation test module when the judgment result in the third module 433 is satisfied.

[0090] The second module 435 is used to determine that the vehicle controller has completed the hibernation preparation when the instruction information received in the receiving module 434 is a hibernation request command.

[0091] Furthermore, such as Figure 5 As shown, the utilization unit 43 includes:

[0092] The third module 433 is used to obtain the vehicle inspection status result of the train control and management system using the hibernation preparation test module. The vehicle inspection status result indicates whether the train has a fault that does not allow hibernation.

[0093] The receiving module 434 is used to obtain the on-board controller receiving instruction information when the train does not have a hibernation-prohibition fault in the third module 433.

[0094] The second module 435 is used to determine that the train control and management system has completed the sleep preparation when the instruction information received in the receiving module 434 is a vehicle sleep confirmation instruction.

[0095] Furthermore, such as Figure 5 As shown, the utilization unit 43 includes:

[0096] Module 436 is used to obtain the output information of the on-board controller and the battery status of the train based on the log analysis tool and the hibernation process test module.

[0097] The status acquisition module 437 is used to acquire the communication status between the auxiliary driving equipment and the train automatic protection system within a preset first time when the output information in the utilization module 436 is preset information and the battery status of the train is power off.

[0098] If the communication status is "no communication connection" within the first instance, it is confirmed that the train's automatic sleep mode has been successfully activated.

[0099] If the communication status shows a communication connection exists within the first instance, it is determined that the train's automatic sleep mode has failed.

[0100] Furthermore, such as Figure 5 As shown, the utilization unit 43 includes:

[0101] The fourth module 438 is used to obtain the sleep button status from the log analysis tool using the instruction test module;

[0102] The fourth module 438 is used to determine whether the sleep button is in the active state.

[0103] If so, confirm that the pre-sleep command issuance process is normal;

[0104] The fourth module 438 is used to obtain the output information of the vehicle controller and the battery status of the train based on the log analysis tool and the hibernation process test module.

[0105] The status judgment module 439 is used to obtain the communication status between the auxiliary driving equipment and the train automatic protection system within a preset second time period when the output information is preset information and the train's battery status is power off.

[0106] If the communication status is "no communication connection" during the second period, it is confirmed that the train's automatic sleep mode was successfully activated.

[0107] If the communication status shows a communication connection exists within the second time period, it is determined that the train's automatic hibernation has failed.

[0108] Furthermore, embodiments of the present invention also provide a computing device, the computing device comprising: at least one processor, and a memory, wherein the memory stores instructions executable by the processor, the instructions being executed by the processor, thereby enabling the processor to perform the above-described operations. Figure 1-3 The test method for automatic train hibernation as described in any one of the following.

[0109] Furthermore, embodiments of the present invention also provide a readable storage medium for storing a computer program, wherein the computer program, when running, controls the device where the storage medium is located to perform the above-described actions. Figure 1-3 The test method for automatic train hibernation as described in any one of the following.

[0110] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0111] It is understood that the relevant features in the above methods and apparatus can be referenced interchangeably. Furthermore, the terms "first," "second," etc., in the above embodiments are used to distinguish between embodiments and do not represent the superiority or inferiority of any particular embodiment.

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

[0113] 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 required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing the best mode of implementation of the invention.

[0114] In addition, the memory may include non-permanent memory in 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.

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

[0116] This 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 will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0117] These computer program instructions may also be stored in a computer-readable storage medium 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 storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0118] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

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

[0120] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0121] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0122] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

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

[0124] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A test method for automatic train sleep mode, characterized in that, The method includes: Based on the train automatic sleep process, a test information database for train automatic sleep is determined. The test information database includes an instruction test module, a sleep preparation test module, and a sleep process test module. The instruction test module is used to test whether the instruction issuance process is normal, the sleep preparation test module is used to test whether the train software and equipment have completed sleep preparation, and the sleep process test module is used to test whether the train has completed the sleep process. Based on train operating condition information, determine the test scenario for automatic train sleep mode; When the automatic train hibernation test scenario is a fully automatic driverless mode, the driverless test method constructed using the instruction test module, hibernation preparation test module, and hibernation process test module is used to test whether the train successfully hibernates automatically. When the automatic train hibernation test scenario is a restricted manual driving mode, the unmanned driving test method constructed using the instruction test module and the hibernation process test module is used to test whether the train successfully hibernates automatically.

2. The method of claim 1, wherein, The process of determining the automatic sleep test scenario based on train operating condition information includes: Obtain the train's automatic driving mode, train dispatch plan, and train sleep / wake-up area; Based on the train operating condition information, determine whether the train dispatch plan has been completed; Based on the train operating condition information, determine whether the train is in the train hibernation / wake-up zone; When the train completes the train dispatch plan and the train is in the train hibernation / wake-up zone, it acquires the hibernation status signal generated based on the automatic driving mode. When the sleep state signal is a fully automatic unmanned driving signal, the train automatic sleep test scenario is a fully automatic unmanned driving mode; When the sleep state signal is a restricted manual driving signal, the automatic sleep test scenario for the train is a restricted manual driving mode.

3. The method of claim 1, wherein, The unmanned driving test method, which utilizes an instruction test module, a hibernation preparation test module, and a hibernation process test module, tests whether the train successfully enters automatic hibernation, including: The instruction testing module is used to obtain instruction information received by the vehicle controller from a log analysis tool. Determine whether the instruction information is a pre-sleep instruction; If so, it confirms that the pre-sleep command issuance process is normal.

4. The method of claim 3, wherein, The unmanned driving test method, which utilizes an instruction test module, a hibernation preparation test module, and a hibernation process test module, tests whether the train successfully enters automatic hibernation, including: The judgment result of the on-board controller is obtained by using the hibernation preparation test module, and the judgment result is whether the train meets the hibernation preparation conditions; When the judgment result is satisfied, the instruction information received by the train control and management system is obtained by using the hibernation preparation test module; When the received instruction information is a hibernation request command, it is determined that the vehicle controller has completed hibernation preparation.

5. The method according to claim 3, characterized in that, The unmanned driving test method, which utilizes an instruction test module, a hibernation preparation test module, and a hibernation process test module, tests whether the train successfully enters automatic hibernation, including: The vehicle inspection status results of the train control and management system are obtained using the hibernation preparation test module. The vehicle inspection status results indicate whether the train has a fault that does not allow hibernation. When the train does not have a fault that prevents it from hibernating, the on-board controller receives instruction information. When the received instruction information is a vehicle hibernation confirmation instruction, it is determined that the train control and management system has completed hibernation preparation.

6. The method of claim 5, wherein, The unmanned driving test method, which utilizes an instruction test module, a hibernation preparation test module, and a hibernation process test module, tests whether the train successfully enters automatic hibernation, including: Based on log analysis tools, the hibernation process test module is used to obtain the output information of the on-board controller and the battery status of the train. When the output information is preset information and the train's battery is in a power-off state, the communication status between the auxiliary driving equipment and the train's automatic protection system is obtained within a preset first time period. If the communication status is "no communication connection" within the first instance, it is confirmed that the train's automatic sleep mode has been successfully activated. If the communication status shows a communication connection exists within the first instance, it is determined that the train's automatic sleep mode has failed.

7. The method of claim 1, wherein, When the automatic train hibernation test scenario is a restricted manual driving mode, the unmanned driving test method constructed using the instruction test module and the hibernation process test module tests whether the train successfully goes into automatic hibernation, including: The instruction testing module uses the command to obtain the sleep button status from a log analysis tool; Determine whether the sleep button is in the active state; If so, confirm that the pre-sleep command issuance process is normal; Based on log analysis tools, the hibernation process test module is used to obtain the output information of the on-board controller and the battery status of the train. When the output information is preset information and the train's battery is in a power-off state, the communication status between the auxiliary driving equipment and the train's automatic protection system is obtained within a preset second time period. If the communication status is "no communication connection" during the second period, it is confirmed that the train's automatic sleep mode was successfully activated. If the communication status shows a communication connection exists within the second time period, it is determined that the train's automatic hibernation has failed.

8. A test device for automatic train hibernation, characterized in that, The device includes: The construction unit is used to determine the test information database for automatic train hibernation based on the automatic train hibernation process. The test information database includes an instruction test module, a hibernation preparation test module, and a hibernation process test module. The instruction test module is used to test whether the instruction issuance process is normal, the hibernation preparation test module is used to test whether the train software and equipment have completed hibernation preparation, and the hibernation process test module is used to test whether the train has completed the hibernation process. Determine the scenario unit, which is used to determine the automatic sleep test scenario of the train based on the train operating condition information; The unit is used to test whether the train successfully goes into automatic sleep when the automatic sleep test scenario in the determined scenario unit is a fully automatic driverless mode, using the driverless test method constructed by the instruction test module, sleep preparation test module and sleep process test module in the construction unit. The utilization unit is used to test whether the train successfully goes into automatic sleep when the automatic sleep test scenario in the determination scenario unit is a restricted manual driving mode, using the unmanned driving test method constructed by the instruction test module and the sleep process test module in the construction unit.

9. An electronic device, characterized in that, The electronic device includes at least one processor, and at least one memory and bus connected to the processor; wherein the processor and memory communicate with each other through the bus; the processor is used to call program instructions in the memory to execute the test method for automatic train hibernation as described in any one of claims 1 to 7.

10. A storage medium, characterized by The storage medium is used to store a computer program, wherein when the computer program is executed, it controls the device where the storage medium is located to perform the test method for automatic train hibernation as described in any one of claims 1 to 7.