Train wake-up and train sleep method and device
By storing and verifying train position information in the train register, the high cost and low efficiency problems of the train sleep and wake-up solution in the existing technology are solved, a fast and safe train wake-up process is achieved, the system construction and maintenance costs are reduced, and the train operation efficiency and safety are improved.
Patent Information
- Application Number
- CN202510227045.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-02-27
AI Technical Summary
In the existing technology, the construction cost of train sleep and wake-up solutions is high, there are many fault points, the positioning efficiency is low and the safety is insufficient, mainly because a large number of sleep and wake-up transponders need to be installed along the track.
By using the train's own registers to store train position information, fast and accurate positioning can be achieved when the train wakes up, reducing dependence on trackside equipment, reducing system construction and maintenance costs, and improving wake-up efficiency and safety.
By using the train's own registers to store train location information, the demand for equipment along the track is reduced, the system construction and maintenance costs are lowered, the train wake-up efficiency and safety are improved, the data accuracy and integrity are ensured, and the operation process of the train from sleep state to normal operation is simplified.
Smart Images

Figure CN119773838B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of rail transportation technology, and in particular to methods and devices for waking up and sleeping trains. Background Art
[0002] With the acceleration of urbanization and growing travel demand, rail transit has become a vital component of modern urban transportation due to its efficiency, punctuality, and environmental friendliness. In rail transit systems, trains are often placed in a dormant state during non-operating hours to conserve energy and extend equipment life. When operations need to resume, the train must be awakened from its dormant state and quickly resume normal operation. After awakening, the train must reposition itself to ensure safety and accuracy in subsequent operations.
[0003] Currently, train positioning is typically performed using sleep-wake-up transponders: several are installed along the track. When a train wakes up from sleep and passes through one of these transponders, it transmits a specific signal to the train, helping it accurately determine its location. However, this approach is costly to set up and inefficient. Therefore, a more economical and efficient train sleep-wake-up solution is urgently needed. Summary of the Invention
[0004] In view of this, embodiments of this specification provide a train wake-up method. One or more embodiments of this specification also relate to a train sleep method, a train wake-up device, a train sleep device, a computing device, a computer-readable storage medium, and a computer program product to address technical deficiencies in the prior art.
[0005] According to a first aspect of an embodiment of this specification, a train wake-up method is provided, comprising:
[0006] In response to a train wake-up instruction for a target train, read train position information from a register of the target train, wherein the train position information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep;
[0007] Verify the train location information and obtain the verification result;
[0008] When the verification result indicates that the train position information verification has passed, dynamic and static tests are performed on the target train to obtain the wake-up result of the target train.
[0009] According to a second aspect of an embodiment of this specification, a train dormancy method is provided, comprising:
[0010] In response to a train sleep instruction for a target train, sending a sleep request to a zone controller;
[0011] receiving a sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train;
[0012] When the sleep request result is a sleep authorization instruction, the train position information of the target train is written into the register;
[0013] When the train position information is written successfully, the target train is controlled to power off and enter sleep mode.
[0014] According to a third aspect of an embodiment of this specification, a train wake-up device is provided, comprising:
[0015] a reading module configured to read train position information from a register of the target train in response to a train wake-up instruction for the target train, wherein the train position information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep;
[0016] A verification module is configured to verify the train location information and obtain a verification result;
[0017] The test module is configured to perform dynamic and static tests on the target train to obtain a wake-up result of the target train when the verification result indicates that the train position information verification has passed.
[0018] According to a fourth aspect of the embodiments of this specification, a train dormancy device is provided, comprising:
[0019] a sending module configured to send a sleep request to the zone controller in response to a train sleep instruction for a target train;
[0020] a receiving module configured to receive a sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train;
[0021] a writing module configured to write the train position information of the target train into the register when the sleep request result is a sleep authorization instruction;
[0022] The control module is configured to control the target train to power off and enter sleep mode when the train position information is written successfully.
[0023] According to a fifth aspect of the embodiments of this specification, there is provided a computing device, including:
[0024] memory and processor;
[0025] The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer programs / instructions are executed by the processor, the steps of the method provided in the first aspect or the second aspect are implemented.
[0026] According to a sixth aspect of the embodiments of this specification, a computer-readable storage medium is provided, which stores a computer program / instruction, and when the computer program / instruction is executed by a processor, the steps of the method provided in the first or second aspect are implemented.
[0027] According to a seventh aspect of the embodiments of this specification, a computer program product is provided, comprising a computer program / instruction, which, when executed by a processor, implements the steps of the method provided in the first or second aspect above.
[0028] One embodiment of the present specification provides a train wake-up method, comprising: in response to a train wake-up command for a target train, reading train location information from a register of the target train, wherein the train location information was written into the register in response to a sleep authorization command before the target train was powered off and put into sleep mode; verifying the train location information to obtain a verification result; and if the verification result indicates that the train location information verification has passed, performing dynamic and static tests on the target train to obtain a wake-up result for the target train. By using the train's own registers to store train location information, the need for a large number of sleep-wake-up transponders along the track is reduced, thereby reducing points of failure and lowering system construction and maintenance costs. Since the train location information is read directly from the train's registers, communication via external transponders is avoided, allowing for faster acquisition of train location information and improving train wake-up efficiency. Verifying the train location information ensures data accuracy and integrity, enhancing the reliability and security of the train wake-up process. Furthermore, integrating the reading and verification of train location information into the train wake-up process simplifies the operational process for resuming a train from sleep mode to normal operation, enabling the train to complete wake-up preparations in a shorter time, thereby improving train operational efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Figure 1 This is a flow chart of a train wake-up method provided by one embodiment of this specification;
[0030] Figure 2 This is a flow chart of a train dormancy method provided by one embodiment of this specification;
[0031] Figure 3 This is an architectural diagram of a train wake-up system provided by one embodiment of this specification;
[0032] Figure 4This is a flowchart of a train sleep awakening method according to an embodiment of the present specification;
[0033] Figure 5 This is a structural diagram of a train wake-up device provided by one embodiment of this specification;
[0034] Figure 6 This is a structural diagram of a train dormancy device provided by one embodiment of this specification;
[0035] Figure 7 This is a structural block diagram of a computing device provided by one embodiment of this specification. DETAILED DESCRIPTION
[0036] The following description sets forth many specific details to facilitate a thorough understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the scope of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0037] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a," "the," and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0038] It should be understood that although the terms first, second, etc. may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0039] In addition, it should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0040] First, the terms involved in one or more embodiments of this specification are explained.
[0041] Fully Automatic Operation (FAO) is a fully automated, highly centralized train operation control system. It is a new generation of urban rail transit system that automates the train operation process based on modern computer, communication, control, integrated monitoring and system integration technologies.
[0042] Movement Authority (MA) is a key concept in railway signaling systems, particularly in modern urban rail transit and high-speed rail. It refers to a command issued by the train control system that indicates the maximum distance a train can safely travel. This distance is the distance from the train's current position to the nearest potential danger point ahead, such as another train, a switch, or a signal. The primary purpose of a Movement Authority is to ensure safe spacing between trains and prevent collisions.
[0043] Zone Controller (ZC): Mainly responsible for calculating the MA of the communication trains within its control range based on the position information reported by the communication trains, the routes arranged by the interlocking, and the track occupancy / vacancy information provided by the wayside equipment, to ensure the safe operation of the communication trains within its control area.
[0044] Automatic Train Protection (ATP): An onboard subsystem that directly ensures train safety, providing comprehensive protection. Installed at the front and rear of each train, ATP uses speed sensors, speed radar, and an odometer for autonomous positioning. It uses a transponder to correct the train's position and speed. It obtains the train's movement authorization (MA) via wireless communication (or a variable data transponder), calculates and generates the train's control speed curve, and maintains the train's position and speed to ensure operational safety.
[0045] The Automatic Train Supervision (ATS) system is a distributed, real-time monitoring and control system that integrates modern data communications, computers, networks, and signaling technologies. The ATS subsystem coordinates with other subsystems to manage and control subway trains and signaling equipment. Its core equipment, located in the central layer of the signaling system, is used to automate the management and dispatch of high-density, high-volume urban rail transit. It is a comprehensive train command and dispatch control system.
[0046] Cyclic Redundancy Check (CRC): A cyclic redundancy check (CRC) is a checksum method used to detect errors during data transmission or storage. It verifies data integrity by generating a fixed-length checksum (also called a checksum value). CRC is widely used in various communication systems, storage devices, and file transfer protocols to ensure data accuracy and reliability.
[0047] A Staff Protection Key Switch (SPKS) is a device used to ensure the safety of railway personnel. It is typically installed at the entrance to a track area to control the power supply and signaling system, ensuring the safety of personnel performing maintenance or inspection work. When activated, the SPKS cuts off power to the track area, preventing electric trains or other equipment from entering the area and ensuring the safety of personnel.
[0048] Computer Interlocking (CI) is a computer-based railway signal control system used to manage and control equipment such as switches, signal lights, and track circuits, ensuring the safe operation of trains on tracks. The CI system uses computer software and hardware to automate and monitor railway signaling equipment, improving the safety, reliability, and efficiency of the railway system.
[0049] Jump Locking: A special locking mechanism in railway signal control systems used to ensure safe train operation under specific circumstances. When a zone controller needs to quickly move a train from one section to another, it can request jump locking from the CI to ensure the train does not collide with other trains during movement.
[0050] Fully Automatic Mode (FAM): This highly automated train operation mode utilizes advanced computer systems and communications technologies to automate the entire train process, including starting, running, stopping, and returning to the depot. In FAM mode, train operations are completely managed by the computer system, eliminating the need for human intervention and improving safety, reliability, and efficiency.
[0051] Electrically Erasable Programmable Read-Only Memory (EEPROM): A non-volatile memory that can be erased and reprogrammed using electrical signals. EEPROM can be erased and rewritten multiple times without removing the chip.
[0052] Ferroelectric Random Access Memory (FRAM): A type of nonvolatile memory. Using ferroelectric materials as its storage medium, FRAM offers the advantages of low power consumption, high read / write speeds, and high endurance. It is suitable for applications requiring frequent read / write operations and long-term data retention, such as data logging and real-time data storage.
[0053] In rail transit systems, trains typically enter a dormant state during non-operating hours to reduce energy consumption and quickly resume normal service when operations resume. When a train needs to be awakened, initial positioning is achieved using sleep-wake-up transponders installed along the track. These transponders transmit specific signals to the train as it passes, enabling it to determine its position and take further action accordingly.
[0054] However, this method has the following shortcomings: High construction cost: Sleeping and waking up transponders need to be widely deployed along the track, which not only increases the initial construction cost of the system, but also makes subsequent maintenance and management more complicated. Many failure points: There are a large number of sleeping and waking up transponders. The failure of any one transponder may cause the train to be unable to be correctly positioned, thereby affecting the normal operation of the train. Low positioning efficiency: The train needs to pass through multiple transponders to complete positioning. The whole process takes a long time, which affects the train's wake-up efficiency. Safety issues: If the transponder fails or the signal is interfered with, it may cause the train to be positioned incorrectly, increasing safety risks.
[0055] To address the aforementioned issues, embodiments of this specification propose a train sleep and wakeup solution based on a fully automatic operation system. By utilizing train position information stored in the train's own registers, this solution enables rapid and accurate positioning during train wakeup. This reduces reliance on trackside equipment (such as sleep and wakeup transponders), lowers system construction and maintenance costs, and improves the efficiency and safety of train sleep and wakeup. Specifically, during the sleep process, a train travels to a sleep area according to a planned schedule and enters the sleep process according to the train sleep instruction. Upon completion, the train's position information is written to the registers before it powers down and enters sleep. During the wakeup process, before entering service, the train is awakened in the wakeup area by the driver locally or remotely controlled by the ATS. Upon receiving the train wakeup instruction, the train enters the wakeup process according to the train wakeup instruction, reads the train position information stored in the registers, performs dynamic and static tests, and completes the wakeup operation after ensuring the train is in good condition. During both the sleep and wakeup processes, the ground area controller can monitor the sleep train in real time, monitor its position information, prevent the train from moving or approaching other trains, ensure the safety of the sleep train, and identify potential hazards. This solution significantly improves the efficiency and safety of the train sleep and wakeup process while significantly reducing system construction and maintenance costs.
[0056] In this specification, a train wake-up method is provided. This specification also involves a train sleep method, a train wake-up device, a train sleep device, a computing device, a computer-readable storage medium and a computer program product, which are described in detail one by one in the following embodiments.
[0057] See also Figure 1 , Figure 1 A flow chart of a train wake-up method provided by one embodiment of this specification is shown, which specifically includes the following steps:
[0058] Step 102: In response to a train wake-up instruction for a target train, read train location information from a register of the target train, wherein the train location information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep.
[0059] It should be noted that the target train refers to the specific train that needs to be awakened. The train wake-up instruction refers to an instruction used to instruct the target train to resume normal operation from a dormant state. The train wake-up instruction can trigger the train wake-up process and start subsequent train operation operations. The train wake-up instruction can be an instruction sent by an instruction sending unit, or it can be an instruction automatically generated in response to the driver's local wake-up operation. Train position information refers to relevant data on the specific position of the target train on the track. When the train wakes up, the train position information can help the target train quickly determine its current location. Power-off sleep means that the train shuts down most of the power system during non-operating hours and enters a low-power state to save energy, extend equipment life, and reduce operating costs. The sleep authorization instruction refers to an instruction generated by the regional controller and sent to the train control unit, which is used to authorize the target train to perform a power-off sleep operation.
[0060] The register of the target train is a storage device, usually located inside the control unit of the target train, and is used to store the train position information of the target train. The number of registers can be one or more, and the specific selection is based on the actual situation. The embodiments of this specification do not impose any restrictions on this. In the case of multiple registers, the multiple registers can be homogeneous registers or heterogeneous registers. Homogeneous registers refer to a group of registers with the same structure and functional characteristics. They usually have the same bit width, the same access method and the same purpose. Heterogeneous registers refer to a group of registers with different structures and functional characteristics. They may have different bit widths, different access methods and different purposes. Heterogeneous registers are highly flexible and can better meet diverse application requirements.
[0061] In actual applications, in response to a train wake-up instruction for a target train, there are multiple ways to read the train position information from the register of the target train. The specific method is selected according to the actual situation, and the embodiments of this specification do not impose any restrictions on this. In one possible implementation of this specification, the stored train position information can be read directly from the register through a read instruction. In another possible implementation of this specification, the train position information can be read indirectly from the register through an intermediate variable or buffer. The position information in the register is first copied to a temporary buffer, and then the train position information is read from the temporary buffer. This can reduce the number of direct accesses to the register and improve the stability and reliability of the system.
[0062] In an optional embodiment of this specification, before the target train is put into operation, the driver or the command sending unit sends a train wake-up command to the train control unit in the wake-up area. The wake-up area includes but is not limited to parking and inspection tracks, main line stabling tracks, and terminal reversal tracks. Parking and inspection tracks are dedicated track areas used for parking and repairing trains. Main line stabling tracks are dedicated tracks located on the main operating line for temporary parking of trains. Terminal reversal tracks are dedicated tracks located at the terminus of a railway line for train reversal operations at the terminus. After receiving the train wake-up command, the train control unit controls the target train to perform low-voltage power-up. Low-voltage power-up refers to the process of first connecting a low-voltage power source (typically AC or DC power of 380 volts or less). Low-voltage power-up ensures that the control system and other low-power devices can start and operate normally. The sleep-wake-up unit of the target train monitors the low-voltage power-up process of the target train. After the target train completes the low-voltage power-up, the sleep-wake-up unit sends a power-up completion instruction to the train control unit. After receiving the power-up completion instruction, the train control unit reads the train position information from the register of the target train.
[0063] In an optional embodiment of the present specification, a process of reading train location information is described with multiple registers, that is, the registers include a first register and a second register, and the first register and the second register are heterogeneous registers; in response to a train wake-up instruction for a target train, reading the train location information from the register of the target train may include the following steps:
[0064] In response to a train wake-up instruction for a target train, the first train position information is read from the first register, and the second train position information is read from the second register, wherein the first train position information includes at least one of first head and tail position information, first position positive and negative code information, first position check code information, first sleep time and first train status, and the second train position information includes at least one of second head and tail position information, second position positive and negative code information, second position check code information, second sleep time and second train status.
[0065] It should be noted that the concepts of the first train location information and the second train location information are the same. The first train location information is described here, and the second train location information is not repeated here. The first head and tail location information refers to the specific positions of the front and rear of the target train on the track. This first head and tail location information can be used to accurately locate the front and rear positions of the target train, ensuring that the train accurately knows its position and direction after being awakened. For example, the front of the train is at the 100th meter and the rear of the train is at the 120th meter.
[0066] The first position positive and negative code information refers to the positive code and negative code generated by encoding the first head and tail position information. The correctness and integrity of the first head and tail position information can be verified through the first position positive and negative code information to ensure that the data has not been damaged or tampered with during transmission and storage. The first position positive and negative code information can be generated by taking the original data number of the first head and tail position information as the positive code, and inverting each bit of the first head and tail position information (i.e., changing 0 to 1, and 1 to 0) to obtain the negative code. For example, assuming that the binary representation of the first head and tail position information is 10101010. The first position positive and negative code information includes the first positive code 0101010 and the first negative code 01010101.
[0067] The first position check code information refers to a check code generated by performing CRC encoding on the first header and tail position information. This first position check code information can be used to detect errors during transmission and storage of the first header and tail position information, thereby ensuring data integrity and accuracy. The first position check code information can be generated by calculating the first header and tail position information using a CRC algorithm to generate a check code of a fixed length.
[0068] The first sleep time refers to the time when the target train enters the sleep state. For example, the target train enters the sleep state at 10:00 on November 22, 2024. The first train state refers to the state of the target train when the first head and tail position information is stored. The target train state includes, but is not limited to, normal state (all systems and equipment on the train are functioning normally and can operate according to the scheduled schedule), sleep state (most systems and equipment on the train are in shutdown or low-power mode to conserve energy), and shutdown state (all systems and equipment on the train are completely shut down and not operating).
[0069] By applying the solution of the embodiments of this specification, the same train location information is stored through heterogeneous registers to achieve redundant design and improve the reliability of the system. Even if a register fails, other registers can still continue to work, ensuring the normal operation of the system.
[0070] Step 104: Verify the train location information and obtain a verification result.
[0071] It should be noted that verification refers to the use of specific methods to verify the accuracy and integrity of train location information, ensuring that the train location information has not been damaged or tampered with during transmission and storage, thereby improving system reliability and security. The verification result is the result generated after the verification operation is completed, indicating whether the train location information has passed the verification. If the verification passes, the train location information is correct and dynamic and static testing can be performed. If the verification fails, it indicates that the train location information is incorrect or has been tampered with, and dynamic and static testing cannot be performed.
[0072] In actual applications, there are many ways to verify the train position information and obtain the verification results. The specific method is selected according to the actual situation. The embodiments of this specification do not impose any restrictions on this.
[0073] In a first possible implementation of this specification, train location information can be verified based on the sleep region and the sleep-wakeup window. In a second possible implementation of this specification, when multiple registers are included, mutual verification can be performed based on the train location information stored in different registers to obtain a verification result. In a third possible implementation of this specification, verification can be performed based on the sleep region, the sleep-wakeup window, and the train location information in different registers to obtain a verification result.
[0074] In an optional embodiment of the present specification, the verification of the train location information to obtain the verification result may include the following steps:
[0075] When it is determined based on the train position information that the target train is located in the sleep area and is within the sleep-wake-up window, it is determined that the train position information verification has passed.
[0076] It should be noted that the sleep area refers to the track area used for trains to sleep during non-operating hours. By setting up the sleep area, it can be ensured that the train will not affect the normal operation of other trains when it is asleep. For example, a section of track from the 100th meter to the 200th meter is set as the sleep area. The sleep wake-up window refers to the track section that allows the train to perform wake-up operations. The sleep wake-up window can ensure that the train is awakened at the appropriate position. For example, the area within 50 cm before and after the sleep point is the sleep wake-up window. The sleep area and the sleep wake-up window are selected according to the actual situation, and the embodiments of this specification do not impose any restrictions on this.
[0077] By applying the solution of the embodiments of this specification, by verifying the train position information, it is ensured that the train is indeed located in the designated sleep area and sleep wake-up window, avoiding safety hazards caused by position errors and reducing the risk of accidents.
[0078] In another possible implementation of this specification, the above-mentioned verification of the train location information to obtain the verification result may include the following steps:
[0079] When the first train location information and the second train location information are the same, obtaining a first verification result, wherein the first verification result indicates that the train location information verification has passed;
[0080] When the first train location information and the second train location information are different, a second verification result is obtained, wherein the second verification result indicates that the train location information verification fails.
[0081] It should be noted that, ideally, the first train location information stored in the first register and the second train location information stored in the second register are the same. Therefore, it can be determined whether the read first train location information and the second train location information are the same. If they are the same, it means that the train location information in the first register and the second register are both accurate and have not been tampered with. In this case, the verification result is the first verification result. If they are not the same, it means that the first train location information in the first register has been tampered with, the second train location information in the second register has been tampered with, or the train location information in both registers has been tampered with. In this case, the verification result is the second verification result.
[0082] Exemplarily, the process of verifying train location information may include the following four conditions. If all four conditions are met, the verification result is determined to be the first verification result: Condition 1: Determine whether the first head and tail location information and the second head and tail location information are consistent. If they are consistent, proceed to Condition 2. If they are inconsistent, the verification is determined to have failed and the target train wake-up has failed. Condition 2: Determine whether the first location verification code information and the second location verification code information are consistent. If they are consistent, it indicates that the data has not been tampered with, and proceed to Condition 3. If they are inconsistent, it indicates that an abnormality has occurred and the train location information is unavailable. Condition 3: Determine whether the first location forward and reverse code information and the second location forward and reverse code information are consistent. If they are consistent, proceed to Condition 4. If they are inconsistent, it indicates that an abnormality has occurred and the train location information is unavailable. Condition 4: Determine whether the first sleep time and the second sleep time are consistent. If they are consistent, the train location information verification has passed. If they are inconsistent, the train location information is unavailable and the verification has failed. The difference between the first sleep time and the second sleep time is considered consistent if it is within a preset time. The preset time, such as 3 seconds, is selected based on actual conditions and is not limited in this embodiment. Normally, the first train status and the second train status of the train position information stored in the register are both in the dormant state. If the first train status and the second train status are different, or are the same but not in the dormant state, it can also be determined that the verification has failed.
[0083] By applying the solution of the embodiment of this specification, by judging whether the first train location information and the second train location information are the same, and determining the verification result of the train location information based on the judgment result, it is possible to verify whether the train location information is damaged or tampered with, thereby improving the reliability and security of the system.
[0084] Step 106: When the verification result indicates that the train position information verification has passed, dynamic and static tests are performed on the target train to obtain a wake-up result of the target train.
[0085] It should be noted that the wake-up result refers to whether the train can recover from the dormant state to the normal operating state. The wake-up result can be a wake-up failure or a wake-up success. When the verification result indicates that the train position information verification has passed, if the static test result is a static test failure, the wake-up result is determined to be a wake-up failure; if the static test result is a static test success, but the dynamic test result is a dynamic test failure, the wake-up result is determined to be a wake-up failure; if the dynamic test result is a dynamic test failure, the wake-up result is determined to be a wake-up failure; if the static test result is a static test success and the dynamic test result is a dynamic test success, the wake-up result is determined to be a wake-up success.
[0086] Static testing involves inspecting and testing the train's systems and equipment while the train is stationary. Static testing ensures the train is in good static condition and that all systems and equipment are ready for immediate operation upon awakening. Static testing includes, but is not limited to, the following: Power System: Checking parameters such as battery voltage and current to ensure the power system is functioning properly. Control System: Checking the status of the train's control unit to ensure the control system is functioning properly. Communication System: Checking the communication connection between the train and the dispatching center and other trains to ensure smooth communication. Sensors and Monitoring Equipment: Checking the operating status of various sensors (such as temperature sensors and pressure sensors) to ensure data collection is functioning properly. Braking System: Checking parameters such as air pressure and hydraulic pressure in the braking system (such as the air compressor) to ensure the system is functioning properly. Door System: Checking the door status and function to ensure they open and close properly. Lighting System: Checking interior and exterior lighting to ensure the lighting system is functioning properly. Air Conditioning System: Checking parameters such as temperature and air speed to ensure the air conditioning system is functioning properly. Fault Diagnosis: Checking the train's fault history to ensure there are no unresolved issues.
[0087] Dynamic testing involves inspecting and testing the train's systems and equipment while the train is in motion. Dynamic testing ensures that the train operates properly and that its systems and equipment work together effectively during actual operation. Dynamic testing includes, but is not limited to, the following: Traction system: Checks the motor's operating status to ensure normal acceleration and deceleration. Braking system: Tests the braking system's response time and braking force during actual operation to ensure effective braking. Bogie: Checks the bogie's operating status to ensure smooth operation on the track. Communication system: Tests the train's communication connections with the dispatching center and other trains during actual operation to ensure smooth communication. Signaling system: Checks the train's response to signals to ensure it correctly identifies and complies with signal instructions. Onboard equipment: Checks the operating status of onboard equipment (such as the passenger information system and monitoring system) to ensure proper operation. Fault simulation: Simulates common fault conditions to test the train's emergency response capabilities and ensure it can safely stop in the event of a fault.
[0088] In actual applications, if the verification result indicates that the train position information verification has passed, it means that the train position information is accurate and / or the train position information is within the sleep area and the sleep wake-up window. In this case, dynamic and static tests can be performed based on the train position information to further determine the wake-up result of the target train. If the verification result indicates that the train position information verification has failed, it means that the train position information may have been tampered with or damaged, and / or the train position information is not within the sleep area or the sleep wake-up window. In this case, there is no need to perform dynamic and static tests based on the train position information, and it can be directly determined that the target train wake-up failed.
[0089] Furthermore, there are multiple ways to perform dynamic and static tests on the target train and obtain the wake-up result of the target train, which can be selected according to the actual situation. The embodiments of this specification do not impose any restrictions on this. In one possible implementation of this specification, a static test can be performed first, and then a dynamic test. Performing a static test first can comprehensively check and verify the status of various systems and equipment without the train moving, and then perform a dynamic test after ensuring that the basic functions are normal, saving testing resources. In another possible implementation of this specification, a dynamic test can be performed first, and then a static test.
[0090] By applying the solution of the embodiments of this specification, the train position information is stored in the train's own registers, which reduces the need for a large number of dormant wake-up transponders along the track, thereby reducing the construction and maintenance costs of the system. Since the train position information is read directly from the train's registers, communication through external transponders is avoided, and the train position information can be obtained more quickly, improving the efficiency of train wake-up. By verifying the train position information, the accuracy and integrity of the data are ensured, and the reliability and safety of the train wake-up process are improved. In addition, the reading and verification of the train position information are integrated into the train wake-up process, which simplifies the operational process of the train recovering from the dormant state to the normal operating state, allowing the train to complete the wake-up preparation in a shorter time, thereby improving the train operation efficiency.
[0091] In an optional embodiment of the present specification, performing dynamic and static tests on the target train to obtain a wake-up result of the target train may include the following steps:
[0092] Perform static testing on the target train to obtain static test results;
[0093] When the static test result is that the static test is passed, a dynamic test is performed on the target train to obtain a wake-up result of the target train.
[0094] It should be noted that after performing a static test on the target train and obtaining the static test results, if the static test result is a static test failure, it means that the various systems and equipment of the target train cannot be put into use immediately after awakening. In this case, dynamic testing can be omitted and the awakening result can be directly determined as a wake-up failure. If the static test result is a static test pass, it means that the various systems and equipment of the target train can be put into use immediately after awakening. In this case, dynamic testing can be performed on the target train to determine the target train's awakening result based on the dynamic test results.
[0095] In actual applications, dynamic and static tests are usually performed on one end of the target train. After the test on one end is completed, the end is automatically switched and dynamic and static tests are continued on the other end of the target train. When the dynamic and static tests at both ends are completed, it is determined that the train has completed the entire wake-up process. If the wake-up results at both ends are successful, the train will automatically depart.
[0096] By applying the methods of the embodiments of this specification, dynamic and static testing can ensure that the train can operate normally after waking up, and that all systems and equipment are in good working condition. Static testing ensures that the train is in good static condition, while dynamic testing ensures that the train can operate normally during actual operation, thereby improving the reliability and safety of the train, ensuring that the train can be put into operation on time and provide high-quality service.
[0097] In an optional embodiment of this specification, there are multiple ways to perform static testing on the target train, which can be selected according to actual conditions, and this specification embodiment does not impose any restrictions on this. In a possible implementation of this specification, the static test can be directly performed on the target train.
[0098] In another possible implementation of the present specification, the static test may be performed after the regional controller authorizes the static test. That is, before the static test is performed on the target train and the static test result is obtained, the following steps may be further included:
[0099] Sending a static test request for a target train to a regional controller, wherein the static test request carries train location information;
[0100] Receiving a static request result sent by the regional controller, wherein the static request result is a result generated by the regional controller performing static verification on the train position information;
[0101] Performing a static test on a target train and obtaining a static test result may include the following steps:
[0102] When the static request result is a static authorization instruction, a static test is performed on the target train to obtain a static test result.
[0103] It should be noted that a static test request refers to a request generated by the train control unit and sent to the regional controller for a static verification of the train's location information. Static verification refers to the process by which the regional controller verifies the train's location information to determine whether the train control unit can perform a static test. A static request result refers to the result of the regional controller's static verification of the train's location information, indicating whether the train control unit should perform a static test. A static authorization instruction indicates that the regional controller's static verification of the train's location information has passed, and the regional controller permits the train control unit to perform a static test.
[0104] When the regional controller performs a static check on the train's location information, the static check conditions may include checking whether the train's location information is within the sleep area. If so, determining that the static request result is a static authorization instruction. The static check conditions may also include the following: checking whether the SPKS switch is activated, checking whether there is no full-line emergency braking command, checking whether communication is normal during the train's static test, checking whether the train has completed front and rear screening, and checking whether the train's reported location information is consistent with the train's location information stored during sleep. When the results of the above check conditions are all "yes", the regional controller may send a static authorization instruction to the train control unit. When the results of the above check conditions are "no", the regional controller may send a static rejection instruction to the train control unit.
[0105] In actual applications, before the static test, the train control unit can send a static test request to the regional controller. After receiving the static test request, the regional controller can perform a static check on the train position information and generate a static request result. Optionally, before performing the static check, the regional controller can send a static request confirmation to the train control unit so that the train control unit can determine that the regional controller has received the static test request. If the static request result is a static authorization instruction, the train control unit can start the static test process. If the static request result is a static rejection instruction, or if the static request confirmation and static request result are not received, the wake-up result of the target train is determined to be a wake-up failure. During the entire static test process, the train control unit can continue to send static test requests to the regional controller until the static request result is a static authorization instruction, and perform a static test on the target train.
[0106] By applying the solution of the embodiments of this specification, the train position information is statically verified through the regional controller to ensure that the train is indeed undergoing static testing in a safe area, avoiding safety hazards caused by position errors. The train will only undergo static testing if a static authorization instruction is obtained, ensuring that the static test is carried out in a controlled and safe environment.
[0107] In an optional embodiment of this specification, there are multiple ways to perform dynamic testing on the target train, which can be selected according to actual conditions, and this specification embodiment does not impose any restrictions on this. In a possible implementation of this specification, the dynamic test can be directly performed on the target train.
[0108] In another possible implementation of the present specification, the dynamic test may be performed after the regional controller authorizes the dynamic test. That is, before the dynamic test is performed on the target train and the wake-up result of the target train is obtained, the following steps may be further included:
[0109] Sending a dynamic test request for a target train to a regional controller, wherein the dynamic test request carries train location information;
[0110] Receiving a dynamic request result sent by the regional controller, wherein the dynamic request result is a result generated by the regional controller performing dynamic verification on the train position information;
[0111] When the static test result indicates that the static test has passed, performing a dynamic test on the target train to obtain a wake-up result of the target train may include the following steps:
[0112] When the static test result is static test passed and the dynamic request result is dynamic authorization instruction, a dynamic test is performed on the target train to obtain a static test result.
[0113] It should be noted that a dynamic test request refers to a request generated by the train control unit and sent to the regional controller for dynamic verification of the train's location information. Dynamic verification refers to the process by which the regional controller verifies the train's location information to determine whether the train control unit can perform a dynamic test. A dynamic request result refers to the result of the regional controller's dynamic verification of the train's location information, indicating whether the train control unit should perform a dynamic test. A dynamic authorization instruction indicates that the regional controller's dynamic verification of the train's location information has passed, and the regional controller permits the train control unit to perform a dynamic test.
[0114] When the zone controller dynamically verifies train location information, the dynamic verification conditions may include checking whether the train location information is within the sleep zone. If so, the dynamic request result is determined to be a dynamic authorization instruction. Dynamic verification conditions may also include checking whether the SPKS switch is activated, whether there is no full-line emergency braking command, whether communication is normal during the train static test, whether the train has completed front and rear screening, whether the adjacent axle counting section in the sleep zone where the train is located is idle, whether the garage door is open when the train is in a garage with doors (this condition is not required when the train is in a garage without doors), and whether the adjacent axle counting section in the sleep zone where the train is located has been jump-locked. If the results of all of the above check conditions are "yes", the zone controller may send a dynamic authorization instruction to the train control unit. If only the check condition "checking whether the adjacent axle counting section in the sleep zone where the train is located has been jump-locked" is "no", the zone controller requests jump-locking of the adjacent section from the CI and simultaneously sends a dynamic waiting instruction to the train control unit. When other check results except the check result of the check condition "check whether the adjacent axle counting section of the sleep area where the train is located has been jump-locked" include "no", the area controller can send a dynamic rejection instruction to the train control unit.
[0115] In actual applications, before the dynamic test, the train control unit can send a dynamic test request to the regional controller. After receiving the dynamic test request, the regional controller can perform dynamic verification on the train position information and generate a dynamic request result. Optionally, the regional controller can send a dynamic request confirmation to the train control unit before performing the dynamic verification, so that the train control unit can determine that the regional controller has received the dynamic test request. If the dynamic request result is a dynamic authorization instruction, the train control unit can start the dynamic test process. If the dynamic request result is a dynamic wait instruction, the train control unit waits for the dynamic test process. If the dynamic request result is a dynamic rejection instruction, or if the dynamic request confirmation and dynamic request result have not been received, the wake-up result of the target train is determined to be a wake-up failure. During the entire dynamic test process, the train control unit can continue to send dynamic test requests to the regional controller until the dynamic request result is a dynamic authorization instruction, and the target train is dynamically tested.
[0116] By applying the solution of the embodiments of this specification, the train position information is dynamically verified through the regional controller to ensure that the train is indeed undergoing dynamic testing in a safe area, avoiding safety hazards caused by position errors. The train will only undergo dynamic testing if it obtains dynamic authorization instructions, ensuring that the dynamic test is carried out in a controlled and safe environment. Combining the static test and dynamic test results, it is ensured that the train can operate safely after a comprehensive test.
[0117] See also Figure 2 , Figure 2 A flow chart of a train dormancy method provided by an embodiment of this specification is shown, which specifically includes the following steps:
[0118] Step 202: In response to the train sleep instruction for the target train, a sleep request is sent to the zone controller.
[0119] It should be noted that a train sleep command is a command used to instruct a target train to enter a sleep state from normal operation. This command can trigger a train to enter a low-power sleep state, saving energy and reducing maintenance costs. A train wake-up command can be sent by a command sending unit. A sleep request is a request generated by the train control unit and sent to the zone controller to request a sleep check of the train's position information.
[0120] For example, in FAM mode, when a target train is in a sleep zone, the instruction sending unit can send a train sleep instruction to the train control unit. The train control unit responds to the train sleep instruction for the target train and begins the sleep process by sending a sleep request to the zone controller. The sleep zone includes, but is not limited to, a train inspection depot and a mainline storage lane.
[0121] Step 204: receiving the sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train.
[0122] It should be noted that sleep verification refers to the process by which the regional controller verifies the target train to determine whether the train control unit can control the target train to power down and enter sleep mode. The sleep request result refers to the result obtained by the regional controller during the sleep verification process, indicating whether the train control unit can control the target train to power down and enter sleep mode.
[0123] When the zone controller performs a sleep check, the sleep check criteria may include at least one of the following: whether the train has stopped accurately and steadily in the sleep zone (e.g., whether it has stopped steadily within 50 cm before or after the sleep point), whether the adjacent axle counting sections in the sleep zone are idle, and whether the target train has completed front and rear screening. If all of these check conditions are positive, the zone controller may send a sleep authorization command to the train control unit. If any of these check conditions are negative, the zone controller may send a sleep rejection command to the train control unit.
[0124] Step 206: When the sleep request result is a sleep authorization instruction, the train position information of the target train is written into the register.
[0125] It should be noted that the sleep authorization instruction indicates that the regional controller has passed the sleep verification of the target train and the regional controller allows the train control unit to control the target train to power off and sleep. The sleep rejection instruction indicates that the regional controller has failed the sleep verification of the target train and the regional controller does not allow the train control unit to control the target train to power off and sleep.
[0126] Train location information refers to data related to the specific location of the target train on the track. Train location information includes at least one of the following: head and tail location information, location positive and negative code information, location check code information, sleep time, and train status.
[0127] The target train's register is a storage device, typically located within the target train's control unit, used to store the target train's train location information. The number of registers can be one or more, depending on the specific circumstances and is not limited in this specification. If there are multiple registers, the multiple registers can be homogeneous or heterogeneous, such as EEPROM, FRAM, or other storage hardware. Preferably, the registers can be non-volatile memory.
[0128] In actual applications, when the train control unit writes the train position information of the target train into a register, the train position information may be written into one register, or the same train position information may be written into multiple heterogeneous registers.
[0129] Step 208: When the train position information is written successfully, the target train is controlled to power off and enter sleep mode.
[0130] The solution implemented in the embodiments of this specification ensures that the train's sleep operation is executed only when authorized, by sending a sleep request to the zone controller and waiting for a response. This prevents malfunctions caused by misoperation and increases the safety of the train's sleep process. Upon receiving the sleep authorization instruction, the train's location information is written to the train's register. This allows the train to maintain its location even in sleep mode, ensuring that the train can be quickly awakened and put into operation based on the train's location information stored in the register when needed.
[0131] In an optional embodiment of the present specification, after the target train is powered off and goes into sleep mode, the regional controller can monitor the location information of the target train that has gone into sleep mode in real time to prevent the target train from moving and other trains from approaching the target train, thereby timely discovering the danger source and ensuring the safety of the sleepy target train.
[0132] In an optional embodiment of the present specification, after the zone controller sends a sleep authorization instruction to the train control unit, the zone controller may monitor in real time whether the adjacent axle counting sections of the sleep zone where the target train is located are idle. If not, the zone controller determines that the target train cannot be awakened. This monitoring process may continue until the target train enters the awakening process.
[0133] In practice, during the period from the target train's sleep state to its successful awakening, the zone controller does not perform safe position calculations or MA calculations for the target train, nor does it output MAs to the target train. When another train is tracking the target train (during MA calculation), if the other train is traveling in the same direction as the target train, the MA endpoint should be one axle counter segment away from the target train's rear axle counter. If the other train is traveling in the opposite direction of the target train, the MA endpoint should be one axle counter segment away from the target train's front axle counter.
[0134] See also Figure 3 , Figure 3 1 shows an architecture diagram of a train wake-up system provided by one embodiment of this specification. The train wake-up system may include a train control unit 302 and a zone controller 304;
[0135] The train control unit 302 is used to send a sleep request to the regional controller 304 in response to the train sleep instruction for the target train; receive the sleep request result sent by the regional controller 304, wherein the sleep request result is the result generated by the regional controller 304 performing a sleep check on the target train; when the sleep request result is a sleep authorization instruction, write the train position information of the target train into the register; when the train position information is written successfully, control the target train to power off and sleep.
[0136] The train control unit 302 is also used to respond to a train wake-up instruction for the target train, read the train position information from the register of the target train; verify the train position information to obtain a verification result; when the verification result indicates that the train position information verification has passed, perform dynamic and static tests on the target train to obtain a wake-up result of the target train.
[0137] In an optional embodiment of this specification, see Figure 3 The train wake-up system may further include an instruction sending unit 306, which is configured to send a train sleep instruction and / or a train wake-up instruction to the train control unit 302. In practical applications, the train control unit 302 may be implemented as an ATP system, and the instruction sending unit 306 may be implemented as an ATS system.
[0138] By applying the solution of the embodiments of this specification, before the train goes into sleep, a sleep request is sent to the regional controller and the sleep request result generated by the regional controller is received. This ensures that the train control unit only executes the sleep operation when authorized, avoiding the potential safety hazards caused by unauthorized sleep. After receiving the sleep authorization instruction, the train position information is written into the train's register. Even if the train is in sleep mode, the train position can be tracked, ensuring that the train can be quickly awakened and put into operation based on the train position information in the register when needed. When the train wakes up, the validity of the train position information is verified to ensure that the initial position information of the train after awakening is accurate, further ensuring the safety of the train operation. In addition, automated processing is achieved in both the sleep and wake-up processes, reducing human intervention, speeding up operations, and improving the operational efficiency of the train.
[0139] See also Figure 4 , Figure 4 A flowchart of a train sleep wake-up method according to an embodiment of the present specification is shown, which specifically includes the following steps:
[0140] Step 402: The train control unit sends a sleep request to the zone controller in response to the train sleep instruction sent by the instruction sending unit to the target train.
[0141] Step 404: The train control unit receives the sleep request result sent by the regional controller; if the sleep request result is a sleep authorization instruction, the train position information of the target train is written into the register, and if the train position information is written successfully, the target train is controlled to power off and sleep.
[0142] Step 406: The train control unit responds to the train wake-up instruction sent by the instruction sending unit to the target train, reads the train position information from the register of the target train; verifies the train position information to obtain a verification result; when the verification result indicates that the train position information verification has passed, performs dynamic and static tests on the target train to obtain a wake-up result of the target train.
[0143] It should be noted that the implementation of steps 402 to 406 can refer to the implementation of the above-mentioned train sleep method and train wake-up method, and will not be repeated in the embodiments of this specification.
[0144] Applying the solution of the embodiments of this specification, the train control unit sends a sleep request to the regional controller and waits for it to return the sleep request result, ensuring that the train's sleep operation will only be executed when authorized, avoiding malfunctions due to misoperation, and increasing the safety of the train's sleep process. The train control unit uses the train's own registers to store train position information, reducing the need to set up a large number of sleep wake-up transponders along the track, thereby reducing the construction and maintenance costs of the system. Since the train position information is read directly from the train's registers, communication through external transponders is avoided, and the train position information can be obtained more quickly, improving the efficiency of train wake-up. The train control unit verifies the train position information, ensures the accuracy and integrity of the data, and improves the reliability and safety of the train wake-up process.
[0145] Corresponding to the above train wake-up method embodiment, this specification also provides a train wake-up device embodiment, Figure 5 FIG1 shows a schematic diagram of the structure of a train wake-up device provided by an embodiment of this specification. Figure 5 As shown, the device includes:
[0146] a reading module 502 configured to read train location information from a register of the target train in response to a train wake-up instruction for the target train, wherein the train location information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep;
[0147] The verification module 504 is configured to verify the train location information and obtain a verification result;
[0148] The test module 506 is configured to perform dynamic and static tests on the target train to obtain a wake-up result of the target train when the verification result indicates that the train position information verification has passed.
[0149] Optionally, the register includes a first register and a second register, and the first register and the second register are heterogeneous registers; the reading module 502 is further configured to read the first train position information from the first register and read the second train position information from the second register in response to a train wake-up instruction for the target train, wherein the first train position information includes at least one of the first head and tail position information, the first position positive and negative code information, the first position check code information, the first sleep time and the first train status, and the second train position information includes at least one of the second head and tail position information, the second position positive and negative code information, the second position check code information, the second sleep time and the second train status.
[0150] Optionally, the verification module 504 is further configured to obtain a first verification result when the first train position information and the second train position information are the same, wherein the first verification result indicates that the train position information verification has passed; and to obtain a second verification result when the first train position information and the second train position information are different, wherein the second verification result indicates that the train position information verification has failed.
[0151] Optionally, the verification module 504 is further configured to determine that the train position information verification has passed when it is determined based on the train position information that the target train is located in the sleep area and is within the sleep-wake-up window.
[0152] Optionally, the test module 506 is further configured to perform a static test on the target train to obtain a static test result; if the static test result is that the static test passes, perform a dynamic test on the target train to obtain a wake-up result of the target train.
[0153] Optionally, the device also includes: a first request module, configured to send a static test request for the target train to the regional controller, wherein the static test request carries the train location information; receiving the static request result sent by the regional controller, wherein the static request result is a result generated by the regional controller performing a static check on the train location information; the test module 506 is further configured to perform a static test on the target train to obtain a static test result when the static request result is a static authorization instruction.
[0154] Optionally, the device also includes: a second request module, configured to send a dynamic test request for the target train to the regional controller, wherein the dynamic test request carries the train location information; receive the dynamic request result sent by the regional controller, wherein the dynamic request result is a result generated by the regional controller performing dynamic verification on the train location information; the test module 506 is further configured to perform a dynamic test on the target train to obtain a static test result when the static test result is a static test pass and the dynamic request result is a dynamic authorization instruction.
[0155] By applying the solution of the embodiments of this specification, the train position information is stored in the train's own registers, which reduces the need for a large number of dormant wake-up transponders along the track, thereby reducing the construction and maintenance costs of the system. Since the train position information is read directly from the train's registers, communication through external transponders is avoided, and the train position information can be obtained more quickly, improving the efficiency of train wake-up. By verifying the train position information, the accuracy and integrity of the data are ensured, and the reliability and safety of the train wake-up process are improved. In addition, the reading and verification of the train position information are integrated into the train wake-up process, which simplifies the operational process of the train recovering from the dormant state to the normal operating state, allowing the train to complete the wake-up preparation in a shorter time, thereby improving the train operation efficiency.
[0156] The above is a schematic scheme of a train wake-up device of this embodiment. It should be noted that the technical scheme of the train wake-up device and the technical scheme of the above-mentioned train wake-up method are of the same concept. For details not described in detail in the technical scheme of the train wake-up device, please refer to the description of the technical scheme of the above-mentioned train wake-up method.
[0157] Corresponding to the above train dormancy method embodiment, this specification also provides a train dormancy device embodiment, Figure 6 FIG1 shows a schematic diagram of the structure of a train dormancy device provided by an embodiment of this specification. Figure 6 As shown, the device includes:
[0158] a sending module 602 configured to send a sleep request to a zone controller in response to a train sleep instruction for a target train;
[0159] The receiving module 604 is configured to receive a sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train;
[0160] The writing module 606 is configured to write the train position information of the target train into the register when the sleep request result is a sleep authorization instruction;
[0161] The control module 608 is configured to control the target train to power off and enter sleep mode when the train position information is written successfully.
[0162] The solution implemented in the embodiments of this specification ensures that the train's sleep operation is executed only when authorized, by sending a sleep request to the zone controller and waiting for a response. This prevents malfunctions caused by misoperation and increases the safety of the train's sleep process. Upon receiving the sleep authorization instruction, the train's location information is written to the train's register. This allows the train to maintain its location even in sleep mode, ensuring that the train can be quickly awakened and put into operation based on the train's location information stored in the register when needed.
[0163] The above is a schematic diagram of a train dormancy device according to this embodiment. It should be noted that the technical solution of the train dormancy device and the technical solution of the train dormancy method described above are based on the same concept. For details not described in detail in the technical solution of the train dormancy device, please refer to the description of the technical solution of the train dormancy method described above.
[0164] Figure 7 7 shows a block diagram of a computing device according to an embodiment of the present disclosure. Components of the computing device 700 include, but are not limited to, a memory 710 and a processor 720. The processor 720 is connected to the memory 710 via a bus 730, and a database 750 is used to store data.
[0165] Computing device 700 also includes an access device 740 that enables computing device 700 to communicate via one or more networks 760. Examples of such networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. Access device 740 may include one or more of any type of network interface (e.g., a network interface card (NIC)) whether wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0166] In one embodiment of the present specification, the above components of the computing device 700 and Figure 7 Other components not shown in the figure may also be connected to each other, for example, via a bus. Figure 7 The computing device structure block diagram shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art may add or replace other components as needed.
[0167] Computing device 700 can be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, personal digital assistant, laptop computer, notebook computer, netbook computer, etc.), a mobile phone (e.g., a smartphone), a wearable computing device (e.g., a smartwatch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or personal computer (PC). Computing device 700 can also be a mobile or stationary server.
[0168] The processor 720 is used to execute computer programs / instructions, which, when executed by the processor, implement the steps of the above-mentioned train wake-up method or train sleep method.
[0169] The above is a schematic diagram of a computing device according to this embodiment. It should be noted that the technical solution of the computing device is based on the same concept as the technical solutions of the aforementioned train wake-up method and train sleep method. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solutions of the aforementioned train wake-up method or train sleep method.
[0170] An embodiment of the present specification also provides a computer-readable storage medium storing a computer program / instruction, which implements the steps of the above-mentioned train wake-up method or train sleep method when executed by a processor.
[0171] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of this storage medium is based on the same concept as the technical schemes of the aforementioned train wake-up method and train sleep method. For details not described in detail in the technical scheme of the storage medium, please refer to the description of the technical schemes of the aforementioned train wake-up method or train sleep method.
[0172] An embodiment of the present specification also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the above-mentioned train wake-up method or train sleep method.
[0173] The above is an illustrative solution of a computer program product of this embodiment. It should be noted that the technical solution of this computer program product is based on the same concept as the technical solutions of the aforementioned train wake-up method and train sleep method. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solutions of the aforementioned train wake-up method or train sleep method.
[0174] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0175] The computer instructions include computer program code, which may be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium may include any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal, and software distribution medium. It should be noted that the content of the computer-readable medium may be appropriately increased or decreased based on the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media does not include electric carrier signals and telecommunication signals.
[0176] It should be noted that for the aforementioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of this specification are not limited by the order of the actions described, because according to the embodiments of this specification, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of this specification.
[0177] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0178] The preferred embodiments disclosed above are intended only to help illustrate this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and variations can be made based on the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that those skilled in the art can better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.
Claims
1. A train wake-up method, characterized in that: include: In response to a train wake-up instruction for a target train, read train location information from a register of the target train, wherein the train location information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep, the sleep authorization instruction being used to authorize the target train to perform a power-off and sleep operation, and the train location information includes at least one of positive and negative code information, check code information, and train status; Verifying the train location information to obtain a verification result, wherein the verification result is obtained by mutually verifying the train location information respectively stored in different registers when there are multiple registers, and the registers are heterogeneous registers; When the verification result indicates that the train position information verification has passed, dynamic and static tests are performed on the target train to obtain a wake-up result of the target train.
2. The method according to claim 1, characterized in that The registers include a first register and a second register, wherein the first register and the second register are heterogeneous registers; The step of reading train position information from a register of the target train in response to a train wake-up instruction for the target train comprises: In response to a train wake-up instruction for a target train, the first train position information is read from the first register, and the second train position information is read from the second register, wherein the first train position information includes at least one of first head and tail position information, first position positive and negative code information, first position check code information, first sleep time and first train status, and the second train position information includes at least one of second head and tail position information, second position positive and negative code information, second position check code information, second sleep time and second train status.
3. The method according to claim 2, characterized in that The verifying the train location information to obtain a verification result includes: When the first train location information and the second train location information are the same, obtaining a first verification result, wherein the first verification result indicates that the train location information verification has passed; When the first train location information and the second train location information are different, a second verification result is obtained, wherein the second verification result indicates that the train location information verification fails.
4. The method according to claim 1, wherein The verifying the train location information to obtain a verification result includes: When it is determined according to the train position information that the target train is located in the sleep area and within the sleep-wake-up window, it is determined that the train position information verification has passed.
5. The method according to claim 1, wherein The performing of dynamic and static tests on the target train to obtain a wake-up result of the target train includes: Performing a static test on the target train to obtain a static test result; When the static test result indicates that the static test has passed, a dynamic test is performed on the target train to obtain a wake-up result of the target train.
6. The method according to claim 5, characterized in that Before performing a static test on the target train and obtaining a static test result, the method further includes: Sending a static test request for the target train to a regional controller, wherein the static test request carries the train location information; receiving a static request result sent by the regional controller, wherein the static request result is a result generated by the regional controller performing a static check on the train location information; The performing a static test on the target train to obtain a static test result includes: In a case where the static request result is a static authorization instruction, a static test is performed on the target train to obtain a static test result.
7. The method according to claim 5, characterized in that Before performing the dynamic test on the target train and obtaining the wake-up result of the target train, the method further includes: Sending a dynamic test request for the target train to a regional controller, wherein the dynamic test request carries the train location information; receiving a dynamic request result sent by the regional controller, wherein the dynamic request result is a result generated by the regional controller performing dynamic verification on the train location information; When the static test result indicates that the static test has passed, performing a dynamic test on the target train to obtain a wake-up result of the target train includes: When the static test result is a static test pass and the dynamic request result is a dynamic authorization instruction, a dynamic test is performed on the target train to obtain a static test result.
8. A train sleep method, characterized in that: include: In response to a train sleep instruction for a target train, sending a sleep request to a zone controller; receiving a sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train; If the sleep request result is a sleep authorization instruction, writing the train position information of the target train into a register, wherein the sleep authorization instruction is used to authorize the target train to perform a power-off sleep operation, and the train position information respectively stored in the register is used to mutually verify to obtain a verification result of the train position information, the train position information includes at least one of positive and negative code information, check code information, and train status, and the register is a heterogeneous register; When the train position information is written successfully, the target train is controlled to power off and enter sleep mode.
9. A train wake-up device, characterized in that: include: a reading module configured to read train position information from a register of the target train in response to a train wake-up instruction for a target train, wherein the train position information is written into the register in response to a sleep authorization instruction before the target train is powered off and put into sleep, the sleep authorization instruction being used to authorize the target train to perform a power-off and sleep operation, and the train position information includes at least one of positive and negative code information, check code information, and train status; a verification module configured to verify the train location information and obtain a verification result, wherein the verification result is obtained by mutually verifying the train location information respectively stored in different registers when there are multiple registers, and the registers are heterogeneous registers; The testing module is configured to perform dynamic and static tests on the target train to obtain a wake-up result of the target train when the verification result indicates that the train position information verification has passed.
10. A train dormancy device, characterized in that: include: a sending module configured to send a sleep request to the zone controller in response to a train sleep instruction for a target train; a receiving module configured to receive a sleep request result sent by the regional controller, wherein the sleep request result is a result generated by the regional controller performing a sleep check on the target train; a writing module configured to, if the sleep request result is a sleep authorization instruction, write the train position information of the target train into a register, wherein the sleep authorization instruction is used to authorize the target train to perform a power-off sleep operation, the train position information respectively stored in the register is used for mutual verification to obtain a verification result of the train position information, the train position information includes at least one of positive and negative code information, check code information, and train status, and the register is a heterogeneous register; The control module is configured to control the target train to power off and sleep when the train position information is written successfully.
11. A computing device, characterized in that include: memory and processor; The memory is used to store computer programs / instructions, and the processor is used to execute the computer programs / instructions. When the computer program / instructions are executed by the processor, the steps of the method described in any one of claims 1 to 7 or claim 8 are implemented.
12. A computer-readable storage medium, characterized in that It stores a computer program / instruction, which, when executed by a processor, implements the steps of the method described in any one of claims 1 to 7 or claim 8.
13. A computer program product, characterized in that The method comprises a computer program / instruction which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7 or claim 8.
Citation Information
Patent Citations
Train control method, device and system
CN110015321A