Fault detection method and apparatus for automatic train operation system, and device and medium
By generating a self-test program configuration table and a test information table, the applicability of fault detection in train automatic driving systems is solved, enabling fault detection in multiple scenarios, improving the coverage and accuracy of detection, reducing equipment downtime and maintenance costs, and ensuring the safety and efficiency of train operation.
Patent Information
- Application Number
- PCT/CN2025/111280
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-21
- Filing Date
- 2025-07-29
- Publication Date
- 2026-02-26
AI Technical Summary
Existing fault detection methods for train automatic driving systems lack applicability and cannot fully cover the equipment inspection content, resulting in the inability to detect faults in a timely manner, affecting train operation efficiency and potentially causing safety accidents.
By generating a self-test program configuration table, including a test item information table and a test type information table, fault detection is performed, and the test item information table is updated according to the test results. The target test item identifier and offset are determined, and the target fault code is assembled to determine the operating status of the train automatic driving system.
It achieves applicability of fault detection in multiple scenarios, improves the coverage and accuracy of fault detection in train automatic driving systems, reduces equipment downtime, lowers maintenance costs, and ensures train operation safety and efficiency.
Smart Images

Figure CN2025111280_26022026_PF_FP_ABST
Abstract
Description
Fault detection method, device and equipment of automatic train operation system and medium TECHNICAL FIELD
[0001] Embodiments of the present application relate to the field of train control technology, and particularly relate to a fault detection method, device and equipment of an automatic train operation system and a medium. BACKGROUND
[0002] An ATO (Automatic Train Operation) device undertakes the function of automatic train operation, and whether its running state and working mode are normal relates to the safety of train operation. If the fault of the ATO device cannot be detected in time, the train operation efficiency will be affected, and serious accidents will be caused.
[0003] Device self-checking is a means of automatically testing and diagnosing itself by relying on a self-checking program and a detection mechanism inside the device, which can ensure the normal operation and fault elimination of the device. In the existing technology, the ATO device generally has a self-checking function, which is mostly a customized self-checking operation and is for a specific scenario, and the self-checking operation does not completely cover the device checking content. Therefore, how to improve the applicability of fault detection of the automatic train operation system is crucial. SUMMARY
[0004] The present application provides a fault detection method, device and equipment of an automatic train operation system to improve the applicability of fault detection of the automatic train operation system.
[0005] According to an aspect of the present application, a fault detection method of an automatic train operation system is provided, comprising:
[0006] In response to a fault detection instruction, a self-checking program configuration table for this time of fault detection of the automatic train operation system is determined. The self-checking program configuration table includes a detection item information table and a detection type information table.
[0007] According to the self-checking program configuration table, this time of fault detection of the automatic train operation system is performed, and the detection item information table is updated according to the detection result.
[0008] A target detection item identifier is determined from the detection type information table, and a target detection code and a target offset corresponding to the target detection item identifier are determined according to the target detection item identifier, the detection type information table and the updated detection item information table.
[0009] The target detection code is assembled according to the target offset to obtain a target fault code of this time of fault detection, and the running state of the automatic train operation system is determined according to the target fault code.
[0010] According to another aspect of the present application, there is provided a fault detection device of a train automatic driving system, comprising:
[0011] a self-check table determination module configured to determine a self-check program configuration table for the current fault detection of the train automatic driving system in response to a fault detection instruction, wherein the self-check program configuration table comprises a detection item information table and a detection type information table;
[0012] a fault detection module configured to perform the current fault detection of the train automatic driving system according to the self-check program configuration table, and update the detection item information table according to a detection result;
[0013] a detection code determination module configured to determine a target detection item identifier from the detection type information table, and determine a target detection code and a target offset corresponding to the target detection item identifier according to the target detection item identifier, the detection type information table and the updated detection item information table;
[0014] a fault code determination module configured to assemble the target detection code according to the target offset to obtain a target fault code of the current fault detection, and determine an operation state of the train automatic driving system according to the target fault code.
[0015] According to another aspect of the present application, there is provided an electronic device, comprising:
[0016] one or more processors;
[0017] a memory configured to store one or more programs;
[0018] When the one or more programs are executed by the one or more processors, the one or more processors are enabled to perform any one of the fault detection methods of the train automatic driving system provided by the embodiments of the present application.
[0019] According to another aspect of the present application, there is provided a computer readable storage medium, which stores computer instructions for enabling a processor to implement any one of the fault detection methods of the train automatic driving system provided by the embodiments of the present application when the computer instructions are executed by the processor.
[0020] The embodiment of the present application provides a train automatic driving system fault detection scheme, which comprises the following steps: in response to a fault detection instruction, a self-check program configuration table for this time of fault detection of the train automatic driving system is determined; wherein, the self-check program configuration table comprises a detection item information table and a detection type information table; according to the self-check program configuration table, this time of fault detection of the train automatic driving system is performed, and the detection item information table is updated according to a detection result; a target detection item identifier is determined from the detection type information table, and a target detection code and a target offset corresponding to the target detection item identifier are determined according to the target detection item identifier, the detection type information table and the updated detection item information table; according to the target offset, the target detection code is assembled to obtain a target fault code of this time of fault detection, and the running state of the train automatic driving system is determined according to the target fault code. According to the above scheme, the detection item information table and the detection type information table are generated according to the fault detection instruction, and the train automatic driving system is detected, so that the multiplexing of multiple scenes is realized, and the applicability of the fault detection of the train automatic driving system is improved.
[0021] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0023] Fig. 1 is a flowchart of a train automatic driving system fault detection method provided by an embodiment of the present application;
[0024] Fig. 2 is a flowchart of a train automatic driving system fault detection method provided by an embodiment of the present application;
[0025] Fig. 3 is a structural schematic diagram of a fault detection program provided by an embodiment of the present application;
[0026] Fig. 4 is a structural schematic diagram of a train automatic driving system fault detection device provided by an embodiment of the present application;
[0027] Fig. 5 is a structural schematic diagram of an electronic device for implementing a train automatic driving system fault detection method provided by an embodiment of the present application. DETAILED DESCRIPTION
[0028] The application will be described in further detail below with reference to the drawings and embodiments. It is to be understood that the specific embodiments described herein are intended to be illustrative only and not limiting of the application. In addition, it is to be understood that certain features that are, for clarity, described above and below as part of one embodiment, can be provided as part of one or more other embodiments. Further, it is to be understood that the terminology used herein is for the purpose of describing the embodiments only and is not intended to be limiting.
[0029] Automatic Train Operation (ATO) is a key device for realizing automatic train operation, including automatic train dispatching, automatic running in section, automatic parking, automatic operation on platform, etc. Therefore, ensuring normal operation of ATO device is the basis for realizing automatic train operation.
[0030] Embodiment one
[0031] FIG. 1 is a flowchart of a fault detection method of a train automatic driving system according to an embodiment of the present application. The embodiment can be applied to the case of detecting faults of the train automatic driving system. The method can be executed by a fault detection device of the train automatic driving system. The device can be realized by software and / or hardware, and can be configured in an electronic device carrying the function of the train automatic driving system.
[0032] Referring to the fault detection method of the train automatic driving system shown in FIG. 1, the method comprises the following steps.
[0033] S110, in response to a fault detection instruction, determining a self-check program configuration table for this time of fault detection of the train automatic driving system; wherein the self-check program configuration table comprises a detection item information table and a detection type information table.
[0034] The fault detection instruction is used to instruct the fault detection of the train automatic driving system. For example, the fault detection instruction can be generated according to the fault detection requirement. The self-check program configuration table is a table that can be used to configure the fault detection program. For example, the parameters in the fault detection program can be adjusted based on the self-check program configuration table to obtain the fault detection program for this time of fault detection.
[0035] The detection item information table can be used to store the related data of the candidate detection item involved in this time of fault detection. In an optional embodiment, the detection item information table comprises at least one of the candidate detection item identifier, the candidate detection item name, the detection method for this time of fault detection, the candidate detection result, and the candidate detection item description content.
[0036] The candidate detection item identifier can be used to represent the identity of the candidate detection item. The candidate detection item refers to an item that needs to be detected in the current fault detection. For example, the candidate detection item can include the state of the software or hardware configuration of the ATO device that needs to be fault detected. The candidate detection item can include a basic detection item and a custom detection item. The basic detection item can be understood as a general detection item, and the basic detection item refers to an item that must be detected in the fault detection process. The custom detection item refers to an item that needs to be detected in the current fault detection. The embodiments of the present application do not make any limitation on the basic detection item and the custom detection item, which can be set by the technical personnel according to experience. For example, the basic detection item can include at least one of a board card check (version / state / communication state), a data configuration file check, and a software module version check. The custom detection item can include the communication state of the ATO device and other devices.
[0037] The current fault detection mode refers to the mode adopted for the current fault detection of the train automatic driving system. For example, the current fault detection mode can be a power-on self-test or a periodic self-test. The power-on self-test is to detect only once when the ATO device is powered on. The periodic self-test is to periodically perform fault detection after the power-on self-test is passed.
[0038] The candidate detection result refers to the result obtained after the fault detection of the candidate detection item. The candidate detection result corresponds to the candidate detection item identifier. For example, the candidate detection result can be a normal detection item or an abnormal detection item. The normal detection item means that the candidate detection item is fault-free. The abnormal detection item means that the candidate detection item has a fault.
[0039] The candidate detection item name refers to the name of the candidate detection item. The candidate detection item description content can be used to describe the candidate detection item in detail.
[0040] It can be understood that the candidate detection item identifier, the candidate detection item name, the current fault detection mode, the candidate detection result, and the candidate detection item description content are used to generate the detection item information table, which improves the comprehensiveness of the data in the detection item information table.
[0041] The detection type information table can be used to store the related data of the fault detection type involved in the current fault detection. In an optional embodiment, the detection type information table includes at least one of a candidate detection type, a candidate detection item identifier, a candidate detection code, a candidate offset, and a number of candidate detection items associated with the candidate detection type.
[0042] The candidate detection type refers to a type of fault detection on a candidate detection item. The candidate detection code refers to a code value corresponding to the candidate detection item identification. The candidate offset refers to a position of the candidate detection code in a subsequent generated target fault code. The number of candidate detection items associated with the candidate detection type refers to the number of candidate detection items under the candidate detection type.
[0043] It should be noted that the candidate detection code and the candidate offset in the embodiment of the present application can be set by technicians according to experience. In the embodiment of the present application, for any candidate detection item, since there are two cases of the candidate detection result of the candidate detection item, i.e., the detection item is normal or the detection item is abnormal, one candidate detection code corresponds to the detection item being normal, and one candidate detection code corresponds to the detection item being abnormal, and the candidate detection codes corresponding to the detection item being normal and the detection item being abnormal are different, i.e., one candidate detection item identification corresponds to two different candidate detection codes. In the embodiment of the present application, the candidate offsets corresponding to the two different candidate detection codes of the same candidate detection item can be the same, i.e., the two different candidate detection codes of the same candidate detection item correspond to one candidate offset; or the candidate offsets corresponding to the two different candidate detection codes of the same candidate detection item can be different, i.e., the two different candidate detection codes of the same candidate detection item correspond to one candidate offset.
[0044] It can be understood that by introducing the candidate detection type, the candidate detection item identification, the candidate detection code, the candidate offset, and the number of candidate detection items associated with the candidate detection type, the detection type information table is generated, and the comprehensiveness of the data in the detection type information table is improved.
[0045] In an optional embodiment, one candidate detection type in the detection type information table is associated with at least one candidate detection item identification; correspondingly, one candidate detection item identification is associated with at least one candidate detection type.
[0046] For example, one candidate detection type can be associated with multiple candidate detection item identifications, and one candidate detection item identification can be associated with multiple candidate detection types. Specifically, multiple candidate detection item identifications can exist under one candidate detection type, and one candidate detection item identification can exist under multiple candidate detection types.
[0047] The relationship between the detection item information table and the detection type information table in the embodiment of the present application satisfies many-to-many, i.e., the candidate detection item identification under any candidate detection type in the detection type information table can be found in the detection item information table.
[0048] It can be understood that the configurability of the fault detection program generated based on the self-checking program configuration table is improved, the number of candidate detection item identifications of the ATO device is not limited by the candidate detection type, and the fault code type output externally is not limited, and the user can configure as needed, and the configuration mode is flexible.
[0049] In response to the fault detection instruction, a self-check procedure configuration table for the current fault detection is generated according to a preset configuration template. The preset configuration template refers to a template that is constructed in advance and is used to generate a fault detection table.
[0050] S120, according to the self-check procedure configuration table, the train automatic driving system is detected for the current fault detection, and the detection item information table is updated according to the detection result.
[0051] It should be noted that the candidate detection results in the detection item information table are normal at the initial moment; and the candidate detection results are updated according to the detection results subsequently.
[0052] Specifically, according to the self-check procedure configuration table, the fault detection procedure for the current fault detection is determined; the train automatic driving system is detected for the current fault detection through the fault detection procedure; and the detection item information table is updated according to the detection result.
[0053] S130, the target detection item identifier is determined from the detection type information table, and the target detection code and the target offset corresponding to the target detection item identifier are determined according to the target detection item identifier, the detection type information table and the updated detection item information table.
[0054] The target detection item identifier refers to a candidate detection item identifier used to generate a target fault code. The target detection item identifier can include a basic detection item identifier and a custom detection item identifier. The basic detection item identifier can be used to represent the identity of the basic detection item. The custom detection item identifier can be used to represent the identity of the custom detection item.
[0055] It should be noted that the custom detection item identifier is the target detection item identifier, and part of the basic detection item identifier is not required when the target fault code is generated for the current fault detection, that is, not all basic detection item identifiers are target detection item identifiers, therefore, the basic detection item identifier needs to be screened.
[0056] The target detection code refers to a code value corresponding to the target detection item identifier. The target offset refers to the position of the target detection code in the target fault code generated subsequently.
[0057] S140, the target detection code is assembled according to the target offset to obtain the target fault code for the current fault detection, and the running state of the train automatic driving system is determined according to the target fault code.
[0058] The target fault code refers to a summary result code value obtained by the current fault detection. The running state refers to the working state of the train automatic driving system. For example, the running state can include a fault state and an ATO automatic driving mode exit state.
[0059] According to the target fault code, the running state of the train automatic driving system is determined, including: according to the target fault code, the system state of the train automatic driving system is determined; according to the system state, the running state of the train automatic driving system is determined. The system state can be used to represent whether the train automatic driving system has a fault. The system state can include system normal and system abnormal.
[0060] According to the target fault code, the system state of the train automatic driving system is determined, including: determining the detection item key degree of the target detection item corresponding to the target detection item identification in the train automatic driving system; according to the detection item key degree and the target detection code corresponding to the target detection item identification, the system state of the train automatic driving system is determined. The target detection item refers to the candidate detection item used to generate the target fault code. The detection item key degree can be used to quantify the importance of the target detection item in this fault detection.
[0061] According to the target fault code, the system state of the train automatic driving system is determined, including: determining the detection item key degree of the target detection item corresponding to the target detection item identification in the train automatic driving system; according to the detection item key degree and the target detection code corresponding to the target detection item identification, the system state of the train automatic driving system is determined. The target detection item refers to the candidate detection item used to generate the target fault code. The detection item key degree can be used to quantify the importance of the target detection item in this fault detection.
[0062] The embodiment of the present application provides a fault detection scheme of a train automatic driving system, which comprises the following steps: in response to a fault detection instruction, a self-check program configuration table for this time of fault detection of the train automatic driving system is determined; wherein the self-check program configuration table comprises a detection item information table and a detection type information table; according to the self-check program configuration table, the train automatic driving system is detected this time, and the detection item information table is updated according to the detection result; the target detection item identification is determined from the detection type information table, and the target detection code and the target offset corresponding to the target detection item identification are determined according to the target detection item identification, the detection type information table and the updated detection item information table; the target detection code is assembled according to the target offset, and the target fault code of this time of fault detection is obtained, and the running state of the train automatic driving system is determined according to the target fault code. The above scheme generates the detection item information table and the detection type information table according to the fault detection instruction, detects the fault of the train automatic driving system, realizes the multiplexing of multiple scenes, and improves the applicability of the fault detection of the train automatic driving system.
[0063] Embodiment two
[0064] Fig. 2 is a flow chart of a fault detection method of a train automatic driving system according to an embodiment of the present application. The embodiment is based on the above-mentioned embodiments, and further refines the operation of "determining the target detection code and the target offset corresponding to the target detection item identifier according to the target detection item identifier, the detection type information table and the updated detection item information table" into "determining the target detection result corresponding to the target detection item identifier from the candidate detection results of the updated detection item information table; determining the target detection code corresponding to the target detection result and the target offset corresponding to the target detection code from the candidate detection codes corresponding to the target detection item identifier of the detection type information table", so as to improve the determination mechanism of the target offset. It should be noted that the parts not described in the embodiment of the present application can refer to the descriptions of other embodiments.
[0065] Referring to the fault detection method of the train automatic driving system shown in Fig. 2, the method comprises the following steps.
[0066] S210, in response to the fault detection instruction, determining a self-check program configuration table for this time of fault detection of the train automatic driving system; wherein the self-check program configuration table comprises a detection item information table and a detection type information table.
[0067] S220, performing this time of fault detection of the train automatic driving system according to the self-check program configuration table, and updating the detection item information table according to the detection result.
[0068] S230, determining a target detection item identifier from the detection type information table.
[0069] In an optional embodiment, the step of determining the target detection item identifier from the detection type information table comprises the following steps: determining a target detection type for this time of fault detection from the candidate detection types of the detection type information table; and according to the number of candidate detection items associated with the target detection type, traversing the candidate detection item identifiers under the target detection type to determine the target detection item identifier under the target detection type.
[0070] The target detection type refers to the candidate detection type involved in this time of fault detection. The number of candidate detection items associated with the target detection type refers to the number of candidate detection items under the target detection type. For example, the number of candidate detection items associated with the target detection type can be selected from the number of candidate detection items associated with the target detection type according to the target detection item identifier.
[0071] For example, for any target detection type, the candidate detection item identifiers under the target detection type are traversed according to the number of candidate detection items associated with the target detection type, and the target detection item identifier is selected from the candidate detection item identifiers under the target detection type.
[0072] It can be understood that the target detection item identifier under the target detection type is determined by introducing the number of candidate detection items associated with the target detection type, traversing the candidate detection item identifier under the target detection type, providing a starting and ending point for the traversal, avoiding the omission of the traversal, improving the accuracy of the traversal, and further improving the comprehensiveness of the determined target detection item identifier.
[0073] S240, determining the target detection result corresponding to the target detection item identifier from the candidate detection result of the updated detection item information table.
[0074] The target detection result refers to the result obtained after the target detection item is detected.
[0075] Specifically, the candidate detection result corresponding to the target detection item identifier in the updated detection item information table is taken as the target detection result.
[0076] S250, determining the target detection code corresponding to the target detection result and the target offset corresponding to the target detection code from the candidate detection code corresponding to the target detection item identifier in the detection type information table.
[0077] It should be noted that for any target detection item identifier, the target detection code corresponding to the target detection result and the target offset corresponding to the target detection code are selected from the candidate detection code corresponding to the target detection item identifier in the detection type information table.
[0078] S260, assembling the target detection code according to the target offset to obtain the target fault code of this fault detection, and determining the running state of the train automatic driving system according to the target fault code.
[0079] The embodiment of the application provides a fault detection scheme of a train automatic driving system, which refines the operation of determining the target detection code and the target offset corresponding to the target detection item identifier according to the target detection item identifier, the detection type information table and the updated detection item information table into determining the target detection result corresponding to the target detection item identifier from the candidate detection result of the updated detection item information table, and determines the target detection code corresponding to the target detection result and the target offset corresponding to the target detection code from the candidate detection code corresponding to the target detection item identifier in the detection type information table, thereby improving the determination mechanism of the target offset. The above scheme determines the target detection code and the target offset according to the target detection result, realizes the mutual cooperation between the detection item information table and the detection type information table, and improves the accuracy of the determined target detection code and target offset.
[0080] Embodiment three
[0081] The embodiment of the application provides an example of a fault detection method of a train automatic driving system on the basis of the above-mentioned embodiments.
[0082] The ATO device fault detection method provided in the embodiment of the present application can be transplanted to ATO application software of different projects, and only needs to modify the corresponding self-check configuration to meet the self-check requirement of the ATO device to be detected. The running state of the ATO device can be detected and diagnosed in time after the device is powered on, so as to ensure that the software module and the hardware function of the ATO device are in a normal state. The ATO device to be detected refers to a train automatic driving system that needs to be subjected to fault detection.
[0083] The device for implementing the fault detection method of the train automatic driving system in the embodiment of the present application can be an ATO master control board, which is used to load the fault detection program and is a specific executor of the fault detection program of the ATO device to be detected. The fault detection method of the ATO device identifies the self-check requirement of the train automatic driving system to be detected, configures the corresponding candidate detection item in the fault detection program, and then calls and executes the fault detection program after the device is powered on, so as to judge the running state of the ATO device to be detected.
[0084] For example, the fault detection method includes: determining the self-check requirement (i.e., the fault detection instruction) of the ATO device to be detected. The hardware and software structures of the ATO device in different projects and different lines are different. First, the self-check requirement of the ATO device to be detected, i.e., the content to be detected, including hardware and software, needs to be determined. The self-check table (i.e., the self-check program configuration table) of the self-check program (i.e., the fault detection program) of the ATO device is configured: according to the self-check requirement of the ATO device to be detected, the corresponding candidate detection item, candidate detection type and candidate detection code are configured in the self-check program, which is the basis for realizing the self-check of the ATO device to be detected, and the table configuration method realizes the adaptation of the self-check program to different projects. The ATO device to be detected loads the self-check program: after the self-check program configuration is completed, the compiled self-check program needs to be loaded to the ATO device to be detected. The ATO device to be detected is powered on, and the self-check program is executed: after the device is powered on, the self-check program is executed, including power-on self-check and periodic self-check. The self-check result (i.e., the candidate detection result) of the ATO device to be detected is obtained. The self-check program can periodically output the self-check result, and other modules of the ATO software obtain the target fault code as needed, and execute corresponding processing according to the target fault code, such as ATO working mode transition into fault.
[0085] In the embodiment of the present application, in order to solve the problem of customization of the self-checking procedure of the existing ATO device and the limitation of the use scene, the self-checking procedure is designed as a general function module of the ATO device, and the general adaptation of the self-checking function in different projects can be realized. The self-checking procedure does not directly check the specific process of the related fault, but sets the fault result through an external module, and it only performs the aggregation and processing of the specific fault type. The structure design of the self-checking procedure is shown in Figure 3, and the working principle is as follows. The basic detection item refers to the content that must be self-checked by the ATO device in different scenes, and the self-defined detection item refers to the detection item customized according to the specific project requirement. The basic detection item is predefined in the self-checking module, the self-defined detection item is added by manual configuration, and the number of self-defined detection items is not limited. The self-checking module internally executes the self-checking logic of the general detection item, and provides a self-defined detection item self-checking result setting interface externally. The type of the target fault code output by the self-checking module is not limited. The detection type information table is configured manually to specify the candidate detection type and the candidate detection item identifier associated with the candidate detection type. The target fault code obtained by aggregating the target detection code of the target detection item under the target detection type is output externally. After power-on, the self-checking module is periodically called externally.
[0086] The self-checking procedure in the embodiment of the present application is portable and configurable, and can be applied to ATO software of different projects. Only the corresponding detection item information table and detection type information table need to be modified, and the self-checking requirement of the ATO device under test can be adapted. The detection item information table maintains the information of each candidate detection item that needs to be self-checked, including at least one of the candidate detection item identifier, the candidate detection item name, the fault detection mode this time, the candidate detection result and the candidate detection item description content. The number of candidate detection items is not limited, and the expansibility is strong. The basic detection item is predefined in the module internally. If a self-defined detection item needs to be added, it can be manually added behind the detection item information table. In order to not limit the meaning type of the target fault code output by the self-checking and self-diagnosis module, the detection type information table is designed. The table adds the candidate detection type that needs to be detected and the candidate detection item identifier associated with each candidate detection type by manual configuration. Finally, according to the configuration of the detection type information table, the target fault code obtained by aggregating the target detection code of the target detection item under the target detection type is output externally.
[0087] In the embodiment of the present application, the self-checking procedure does not directly execute fault processing, but hands over it to other modules of the ATO device application software for adaptive processing, which further improves the usability of the self-checking procedure in different projects. The fault code acquisition interface of the self-checking procedure is called by other modules of the ATO device application software as needed, and the running state of the current ATO device is judged according to the target fault code. If the self-checking result is abnormal, it is processed as needed, such as converting the ATO working mode into fault, exiting the ATO automatic driving mode, etc.
[0088] The ATO device self-checking device is exemplarily an ATO master control board, and the self-checking program is a part of the application software of the ATO master control board, is called by other software modules, and is loaded into the ATO master control board after being compiled. The self-checking program is executed after the ATO device is powered on.
[0089] In the embodiment of the application, the software and hardware structures of the ATO device are different in different lines. The embodiment of the application provides a complete and highly portable self-checking program (i.e., a fault detection program) to meet the self-checking requirements of the ATO device in different scenarios. The self-checking program can not only ensure that the software modules and hardware functions of the ATO device are in a normal state, but also quickly locate faults when the device is abnormal, reduce the downtime and maintenance cost of the device, improve the stability and reliability of the device, and improve the software reusability of the self-checking program, reduce the development time and maintenance cost of the developer.
[0090] The fault detection method of the train automatic driving system provided by the embodiment of the application can be used to check and diagnose the running state of the ATO device, including device configuration self-checking when powered on and device periodic self-checking when running. The method can identify whether the device self-checking items are abnormal, discover device faults and abnormalities in a timely manner, reduce the downtime and maintenance cost of the device, improve the stability and reliability of the device, and ensure the safety and efficiency of train operation.
[0091] Embodiment four
[0092] FIG. 4 is a structural schematic diagram of a fault detection device of a train automatic driving system according to an embodiment of the application. The embodiment can be applied to the case of detecting faults of the train automatic driving system. The method can be executed by a fault detection device of the train automatic driving system. The device can be realized in the form of software and / or hardware, and can be configured in an electronic device that carries the functions of the train automatic driving system.
[0093] As shown in FIG. 4, the device includes a self-checking table determination module 410, a fault detection module 420, a detection code determination module 430, and a fault code determination module 440. Among them,
[0094] The self-checking table determination module 410 is configured to determine a self-checking program configuration table for this time of fault detection of the train automatic driving system in response to a fault detection instruction. The self-checking program configuration table includes a detection item information table and a detection type information table.
[0095] The fault detection module 420 is configured to perform this time of fault detection on the train automatic driving system according to the self-checking program configuration table, and update the detection item information table according to the detection result.
[0096] The detection code determination module 430 is configured to determine a target detection item identifier from the detection type information table, and determine a target detection code corresponding to the target detection item identifier and a target offset according to the target detection item identifier, the detection type information table and the updated detection item information table.
[0097] The fault code determination module 440 is configured to assemble the target detection code according to the target offset to obtain a target fault code of the current fault detection, and determine the running state of the train automatic driving system according to the target fault code.
[0098] The embodiment of the present application provides a fault detection scheme of a train automatic driving system, which comprises the following steps: determining a self-check program configuration table for the current fault detection of the train automatic driving system in response to a fault detection instruction; wherein the self-check program configuration table comprises a detection item information table and a detection type information table; performing the current fault detection on the train automatic driving system according to the self-check program configuration table, and updating the detection item information table according to a detection result; determining a target detection item identifier from the detection type information table, and determining a target detection code corresponding to the target detection item identifier and a target offset according to the target detection item identifier, the detection type information table and the updated detection item information table; assembling the target detection code according to the target offset to obtain a target fault code of the current fault detection, and determining the running state of the train automatic driving system according to the target fault code. The above scheme generates the detection item information table and the detection type information table according to the fault detection instruction, and performs the fault detection on the train automatic driving system, thereby realizing the multiplexing of multiple scenes and improving the applicability of the fault detection on the train automatic driving system.
[0099] Optionally, the detection type information table comprises at least one of a candidate detection type, a candidate detection item identifier, a candidate detection code, a candidate offset, and a candidate detection item quantity associated with the candidate detection type.
[0100] Optionally, the detection code determination module 430 comprises:
[0101] The detection result determination unit is configured to determine a target detection result corresponding to the target detection item identifier from candidate detection results of the updated detection item information table.
[0102] The detection code determination unit is configured to determine a target detection code corresponding to the target detection result and a target offset corresponding to the target detection code from a candidate detection code corresponding to the target detection item identifier in the detection type information table. Optionally, the detection code determination module 430 comprises:
[0103] The detection type determination unit is configured to determine a target detection type of the current fault detection from a candidate detection type in the detection type information table.
[0104] The detection item identifier determination unit is configured to determine a target detection item identifier of the target detection type by traversing candidate detection item identifiers of the target detection type according to a number of candidate detection items associated with the target detection type.
[0105] Optionally, one candidate detection type in the detection type information table is associated with at least one candidate detection item identifier; correspondingly, one candidate detection item identifier is associated with at least one candidate detection type.
[0106] Optionally, the detection item information table comprises at least one of the following: a candidate detection item identifier, a candidate detection item name, a current fault detection mode, a candidate detection result, and a candidate detection item description.
[0107] The fault detection device of the train automatic driving system provided by the embodiment of the application can execute the fault detection method of the train automatic driving system provided by any embodiment of the application, and has the corresponding function modules and beneficial effects of executing the fault detection method of each train automatic driving system.
[0108] In the technical solution of the application, the collection, storage, use, processing, transmission, provision and disclosure of the candidate detection item identifier, the candidate detection item name, the current fault detection mode, the candidate detection result and the candidate detection item description, and the like, all comply with the relevant laws and regulations, and do not violate public order and good customs.
[0109] Embodiment Five
[0110] FIG. 5 is a structural schematic diagram of an electronic device for implementing the fault detection method of the train automatic driving system according to the embodiment five of the application. The electronic device 510 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections, and their functions, are meant to be examples only, and are not intended to limit the implementations of the application described and / or claimed in this document.
[0111] As shown in FIG. 5, the electronic device 510 includes at least one processor 511, and a memory, such as a read-only memory (ROM) 512, a random access memory (RAM) 513, and the like, which is communicatively connected to the at least one processor 511, wherein the memory stores a computer program that can be executed by the at least one processor. The processor 511 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 512 or loaded into the random access memory (RAM) 513 from the storage unit 518. In the RAM 513, various programs and data required for the operation of the electronic device 510 can also be stored. The processor 511, the ROM 512, and the RAM 513 are connected to each other through a bus 514. An input / output (I / O) interface 515 is also connected to the bus 514.
[0112] A plurality of components in the electronic device 510 are connected to the I / O interface 515, including an input unit 516, such as a keyboard, a mouse, and the like, an output unit 517, such as various types of displays, a speaker, and the like, a storage unit 518, such as a magnetic disk, an optical disk, and the like, and a communication unit 519, such as a network card, a modem, a wireless communication transceiver, and the like. The communication unit 519 allows the electronic device 510 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0113] The processor 511 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 511 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, and the like. The processor 511 performs various methods and processes described above, such as the fault detection method of the train automatic driving system.
[0114] In some embodiments, the fault detection method of the train automatic driving system can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 518. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 510 via the ROM 512 and / or the communication unit 519. When the computer program is loaded into the RAM 513 and executed by the processor 511, one or more steps of the fault detection method of the train automatic driving system described above can be performed. Alternatively, in other embodiments, the processor 511 can be configured to perform the fault detection method of the train automatic driving system by any other appropriate means, such as by means of firmware.
[0115] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a load programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0116] Computer programs used to implement the processes of the application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer program, when executed, can cause instructions defined in the flow charts and / or block diagrams to be implemented. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as a standalone software package and partially on a remote machine or entirely on a remote machine or server.
[0117] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. Computer-readable storage media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0118] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0119] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0120] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.
[0121] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, executed in sequence, or executed in a different order, as long as the desired results of the present disclosure are achieved, and the present disclosure is not limited herein.
[0122] The specific embodiments described above are not intended to be limiting, and persons skilled in the art will appreciate that various modifications, combinations, sub-combinations and alternatives can be made to the specific embodiments without departing from the spirit and principles of the disclosure. Accordingly, the disclosure is not limited to the specific embodiments described above, but only by the scope of the appended claims.
Claims
1. A method for detecting a failure of a train automatic operation system, characterized by, The method comprises the following steps: In response to a fault detection instruction, a self-check program configuration table for this time of fault detection of the train automatic driving system is determined; wherein the self-check program configuration table comprises a detection item information table and a detection type information table; According to the self-check program configuration table, this time of fault detection of the train automatic driving system is performed, and the detection item information table is updated according to the detection result; A target detection item identifier is determined from the detection type information table, and a target detection code and a target offset corresponding to the target detection item identifier are determined according to the target detection item identifier, the detection type information table and the updated detection item information table; According to the target offset, the target detection code is assembled to obtain a target fault code of this time of fault detection, and the running state of the train automatic driving system is determined according to the target fault code.
2. The method of claim 1, wherein, The detection type information table comprises at least one of a candidate detection type, a candidate detection item identifier, a candidate detection code, a candidate offset, and a candidate detection item quantity associated with the candidate detection type.
3. The method of claim 2, wherein, The target detection code and the target offset corresponding to the target detection item identifier are determined according to the target detection item identifier, the detection type information table and the updated detection item information table, comprising: A target detection result corresponding to the target detection item identifier is determined from the candidate detection result of the updated detection item information table; A target detection code corresponding to the target detection result and a target offset corresponding to the target detection code are determined from the candidate detection code corresponding to the target detection item identifier in the detection type information table.
4. The method of claim 2, wherein, The target detection item identifier is determined from the detection type information table, comprising: A target detection type of this time of fault detection is determined from the candidate detection type in the detection type information table; The target detection item identifier under the target detection type is determined by traversing the candidate detection item identifiers under the target detection type according to the candidate detection item quantity associated with the target detection type.
5. The method of claim 2, wherein, One candidate detection type in the detection type information table is associated with at least one candidate detection item identifier; correspondingly, one candidate detection item identifier is associated with at least one candidate detection type.
6. The method according to any one of claims 1-5, characterized in that, The detection item information table comprises at least one of a candidate detection item identifier, a candidate detection item name, a detection method of this time of fault, a candidate detection result and a candidate detection item description.
7. A failure detection device of a train automatic operation system, characterized by comprising: The method comprises the following steps: A self-check table determination module is configured to determine a self-check program configuration table for this time of fault detection of the train automatic driving system in response to a fault detection instruction; wherein the self-check program configuration table comprises a detection item information table and a detection type information table; A fault detection module is configured to perform this time of fault detection of the train automatic driving system according to the self-check program configuration table, and update the detection item information table according to the detection result; A detection code determination module is configured to determine a target detection item identifier from the detection type information table, and determine a target detection code and a target offset corresponding to the target detection item identifier according to the target detection item identifier, the detection type information table and the updated detection item information table; A fault code determination module is configured to assemble the target detection code according to the target offset to obtain a target fault code of this time of fault detection, and determine the running state of the train automatic driving system according to the target fault code.
8. The apparatus of claim 7, wherein, The detection type information table includes at least one of a candidate detection type, a candidate detection item identifier, a candidate detection code, a candidate offset, and a number of candidate detection items associated with the candidate detection type.
9. An electronic device, comprising: Comprise: One or more processors; Memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement a fault detection method of a train automatic driving system as claimed in any one of claims 1-6.
10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement a fault detection method of a train automatic driving system as claimed in any one of claims 1-6.
Citation Information
Patent Citations
Train ATO control fault detection method, device and equipment and medium
CN114323706A
Fault detection method and device, power supply module and storage medium
CN116520181A
Automatic test method, device and equipment for vehicle-mounted control system and storage medium
CN117369414A
Fault detection method, device and equipment of train automatic driving system and medium
CN119087960A
Method and arrangement for detecting faults on a rail section
EP3423330A1