Ats dynamic linkage control system, method, device and medium
Patent Information
- Application Number
- HK42023083082
- Authority / Receiving Office
- HK · HK
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-11-23
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-05-10
AI Technical Summary
Existing driverless train linkage technology is not flexible enough when dealing with train linkage in motion, and lacks initiative in handling false alarm information, failing to effectively filter or reconfirm, resulting in insufficient dispatch response.
It employs a multi-channel information source module, a multi-dimensional information matrix module, a dynamic linkage engine, and an interactive management module. Through the multi-dimensional information matrix, it establishes the association between information sources and objects, dynamically triggers linkage triggers, and provides manual intervention methods to confirm the reliability of information sources.
It enables flexible and automated handling of train linkages in motion, reduces malfunctions, improves the timeliness of fault handling and the initiative of dispatching, and ensures the safety and efficiency of train operation.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] This invention relates to dynamic linkage control for unmanned driving, and in particular to an ATS dynamic linkage control system, method, device and medium based on a multi-dimensional information matrix. Background Technology
[0002] In current urban rail transit projects, driverless operation has become a hot topic, and fault response is a crucial aspect in the numerous scenarios of driverless operation. The Automatic Train Control (ATS) system interacts directly with dispatching, automatically responding immediately when a fault alarm occurs, assisting dispatching in setting instructions, and buying more time for dispatching to resolve the current fault.
[0003] Existing linkage technologies mainly focus on using relevant alarm information to apply linkage commands to static objects, such as platforms and signal lights.
[0004] A search revealed that Chinese Patent Publication No. CN112078628A discloses a train linkage control method and device. Specifically, it discloses determining each linkage trigger node that matches the application scenario of the train linkage to be performed, as well as a linkage trigger model. The logical values of each linkage trigger node stored in the ATS cache are input into the linkage trigger model, and the linkage control can be determined based on the logical calculation results.
[0005] However, existing linkage technologies have been studied less for train linkage in motion, or the objects included in scene linkage are not comprehensive enough, and the actions are not flexible enough. Moreover, many existing linkage technologies cannot give dispatchers more initiative in handling false alarm information. Once the alarm information source is unreliable, there are insufficient means to filter or reconfirm. Summary of the Invention
[0006] The purpose of this invention is to overcome the shortcomings of the existing technology and provide an ATS dynamic linkage control system, method, device and medium based on a multi-dimensional information matrix.
[0007] The objective of this invention can be achieved through the following technical solutions:
[0008] According to a first aspect of the present invention, an ATS dynamic linkage control system is provided, comprising a multi-channel information source module, a multi-dimensional information matrix module, a dynamic linkage engine, and an interactive management module;
[0009] The multi-channel information source module receives external information source data and outputs the received information source to the multi-dimensional information matrix module. The multi-dimensional information matrix module establishes a multi-dimensional information matrix and outputs it to the dynamic linkage engine. The dynamic linkage engine triggers a linkage trigger based on the changes in the multi-dimensional information matrix. The interaction management module outputs the operator's feedback on the information to be confirmed to the linkage trigger.
[0010] As a preferred technical solution, the multi-channel information source is an abstract information source.
[0011] As a preferred technical solution, the multidimensional information matrix module defines its own attributes for each information source and includes a set of triggers, wherein each trigger in the set defines a set of triggering conditions and actions.
[0012] As a preferred technical solution, the action set includes one or more actions of different types, each action contains a set of objects, and the set of objects includes one or more objects of different types, each object defining its own attributes according to different categories.
[0013] As a preferred technical solution, the dynamic linkage engine is used to trigger linkage triggers and apply actions to automatically process real-time information.
[0014] As a preferred technical solution, the interactive management module is used to establish interactive management between information sources and operators, providing means for manual intervention.
[0015] According to a second aspect of the present invention, a method for using the aforementioned ATS dynamic linkage control system is provided, the method comprising the following steps:
[0016] Step S1: Define a multi-channel information source and establish a multi-dimensional information matrix through the local medium, then execute step S2;
[0017] Step S2: Establish a multi-dimensional information source input channel and acquire the input information source in real time, identify the type of information, and if it is a valid information type, proceed to step S3;
[0018] Step S3: Create objects from the identified information, map them in a multidimensional information matrix, associate the information, and then execute step S4.
[0019] Step S4: Establish the output channel of the multidimensional information matrix, output the changes of the multidimensional information matrix to the dynamic linkage engine, and execute step S5.
[0020] Step S5: The dynamic linkage engine acquires the changes in the multidimensional data matrix, retrieves the relationship between the action object, action range, action type and action sequence of the changed information source in the multidimensional information matrix and establishes a link, then executes step S6.
[0021] Step S6: Obtain the reliability setting of the change information source according to the local media definition. If the reliability setting is direct output, the dynamic linkage engine will output the link established in step S5; if the reliability setting is confirmation required, then execute step S7.
[0022] Step S7: The interaction management module obtains the information source that needs to be confirmed and outputs it to the operation terminal, and waits for a response.
[0023] Step S8: If the operation terminal selects to ignore, the interaction management module will not take any action; if the operation terminal selects to confirm, the information source will be used as the input of the dynamic linkage engine.
[0024] Step S9: If the source of information that needs to be confirmed is confirmed again after the option to ignore is selected, the operation will provide confirmation feedback again.
[0025] As a preferred technical solution, step S2 specifically includes the following steps:
[0026] Step S201: Establish a dual-connection information source acquisition channel between the external interface and the internal module, and preprocess the acquired information source to meet the object format of the information matrix;
[0027] Step S202, further preprocessing of the information source, including identifying and classifying the information source object; discarding invalid information sources and performing the next step if they are valid information sources.
[0028] As a preferred technical solution, step S3 specifically includes the following steps:
[0029] Step S301: Based on the local medium, generate a specific object with the information source as the smallest unit, and find the coordinates of the object from the multidimensional information matrix;
[0030] Step S302: Based on the coordinates of the information source, associate the linkage trigger of the object. The linkage trigger includes the action object, action type, action sequence, and the range of action applied by the action object.
[0031] As a preferred technical solution, steps S5 and S6 constitute the dynamic linkage engine processing logic, specifically including the following steps:
[0032] Step S501: Obtain information source change data. If there is data, proceed to step S502. If there is no data, end.
[0033] Step S502: Match the information source type;
[0034] Step S503: Poll the linkage trigger of the information source object to determine whether it has ended. If it has ended, return to step S501. If it has not ended, execute step S504.
[0035] Step S504: Poll the action set of the trigger. If there is no action, return to step S501. If there is an action, execute step S505.
[0036] Step S505: Output the action of the object collection, and then return to step S501.
[0037] According to a third aspect of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described thereon.
[0038] According to a fourth aspect of the present invention, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described thereon.
[0039] Compared with the prior art, the present invention has the following advantages:
[0040] 1) This invention defines a multidimensional matrix that can be customized and the interrelationships between various types of information can be identified, providing a basis for the flexibility generated by linkage;
[0041] 2) This invention designs an abstract information source without specifically defining the information source, which is conducive to expansion as needed and selection according to one's own needs;
[0042] 3) This invention provides a means of automated processing. When the information source undergoes an expected change, the corresponding trigger is activated in real time to intervene in the fault handling process in a timely manner, thus gaining more time to end the fault.
[0043] 4) In addition to providing automation methods, this invention also provides methods for manual intervention in abnormal scenarios. At the same time, the generation of alarms can remind operators at any time to avoid unexpected actions that interfere with user processing. Attached Figure Description
[0044] Figure 1 This is a schematic diagram of the dynamic linkage structure of the present invention;
[0045] Figure 2 This is a flowchart illustrating the multi-channel information source processing logic of the present invention.
[0046] Figure 3 This is a flowchart defining the multidimensional information matrix of the present invention;
[0047] Figure 4 This is a flowchart of the dynamic linkage engine processing logic of the present invention;
[0048] Figure 5 This is a flowchart illustrating the interaction between the interactive management module and the operator in this invention. Detailed Implementation
[0049] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0050] refer to Figure 1-5 This describes the technical solution of the present invention. Figure 1 Used to describe the inter-module logic. Figure 2-5 Describe the different components or logic within each module.
[0051] like Figure 1 As shown, the four modules of dynamic linkage management are introduced: multi-channel information source, multi-dimensional information matrix, dynamic linkage engine, and interactive management module:
[0052] Step S001: The multi-channel information source mainly establishes and maintains the channels of the external information source, is responsible for receiving data from the external information source, and outputs the received information source to the multi-dimensional information matrix.
[0053] Step S002, Multidimensional Information Matrix, mainly handles the validity of information sources, classifies information sources, establishes topological link information, associates information source triggers, and establishes a matrix relationship table of action objects, action types, action sequences, and action ranges.
[0054] Step S003: The dynamic linkage engine triggers the corresponding linkage trigger based on the changes in the multi-dimensional information matrix, and applies the corresponding specific action type to the specific action object within the specific action range in a certain action sequence.
[0055] Step S004: The interaction management module determines whether to confirm the information source based on the customized reliability of the information source, outputs the information to be confirmed to the operator, receives feedback from the operator, and outputs the confirmation link to the outside.
[0056] like Figure 2 As shown, the multi-channel information source processing logic is introduced, including the following steps:
[0057] Step S101: Check if the information source channel is healthy. If yes, proceed to step S102; otherwise, proceed to step S103.
[0058] Step S102: Establish a multi-information source channel, and then repeat step S101.
[0059] Step S103: Start receiving multi-channel data;
[0060] Step S104: Redundancy filtering is performed on the received multi-channel data to obtain a single data set;
[0061] Step S105: According to the data definition, check the validity of the data. If invalid, proceed to step S106; if valid, proceed to step S107.
[0062] Step S106: Invalid data is discarded and an alarm is recorded;
[0063] Step S107: Output the valid data;
[0064] Step S108: After the data processing is complete, proceed to S101.
[0065] like Figure 3 As shown, the definition of a multidimensional information matrix is introduced, including the following parts:
[0066] Step S401: Information sources are obtained from multi-source information channels. Multiple sources can be defined. Each information source, in addition to defining its own basic attributes, will contain a set of triggers.
[0067] Step S402: The set of triggers can be one or more, and each trigger will define the triggering conditions and the set of actions;
[0068] Step S403: The action set consists of one or more actions of different types. Depending on the coordinates of the information source, the action will contain a set of objects.
[0069] In step S404, the object collection consists of one or more objects of different types that may be subject to actions, and these objects define their own attributes according to different categories.
[0070] like Figure 4 The diagram illustrates the processing logic of the dynamic linkage engine. It includes the following processing steps (pseudocode):
[0071] While (information source is not empty) / / Step S501
[0072] {
[0073] Match the type of information source; / / Step S502
[0074] While (the trigger in the information source is not empty) / / Step S503
[0075] {
[0076] While (action in trigger is not empty) / / Step S504
[0077] {
[0078] Output the action to all objects; / / Step S505
[0079] }
[0080] }
[0081] }
[0082] like Figure 5 The diagram illustrates the interaction between the interactive management module and the operator. It includes the following steps:
[0083] Step S701: The interaction management module sends the information source to be confirmed to the operator and waits for feedback;
[0084] In step S702, the operator can choose to ignore the feedback and send it to the interaction management module. At this time, the interaction management module does not take any action.
[0085] In step S703, the operator can choose to confirm and send the feedback to the interaction management module. At this time, the interaction management module executes step S704.
[0086] Step S704: After receiving the confirmation feedback, the information source is used as the input to the linkage engine, and the linkage engine is activated to enter the linkage logic, and then the process ends.
[0087] In summary, the first objective of this invention is to propose a multidimensional information matrix, specifically:
[0088] Step S1: Define a multi-dimensional information source through local media and establish a relationship matrix between multi-dimensional information sources, then proceed to step S2;
[0089] Step S2: Establish a multi-dimensional information input channel and acquire the input information in real time, identify the type of information, and if it is a valid information type, proceed to step S3.
[0090] Step S3: Establish objects from the identified information units, map them in the multidimensional information matrix, and associate them with other information, then proceed to step S4;
[0091] Step S4: Establish the output channel of the multi-dimensional information matrix and output the current information change source to the dynamic linkage engine.
[0092] The second objective of this invention is to propose a dynamic linkage engine, specifically:
[0093] Step S5: Obtain the information source of the multidimensional data matrix, retrieve the relationship between the action object, action range, action type, and action sequence of the information source in the multidimensional information matrix table, and establish links;
[0094] Step S6: Based on the definition obtained from the local medium, output the action link in step S5 in real time, or wait for confirmation.
[0095] To achieve the second objective, the third objective of this invention is to establish an interactive management module for information sources and operators, specifically as follows:
[0096] Step S7: Obtain the alarm input source from the multidimensional information table and output it to the operator, while waiting;
[0097] Step S8: If operator feedback is received, confirm or ignore it depending on the type of feedback.
[0098] Step S9: After ignoring the previous feedback, since the alarm input source has been determined, the operation can perform a second confirmation feedback.
[0099] The specific steps of step S2 are as follows:
[0100] S201. Establish a dual-connection information source acquisition channel between external interfaces and internal modules, and preprocess the acquired information sources to meet the object format of the information matrix;
[0101] S202. Preprocessing of information sources, including identifying and classifying information source objects; discarding invalid information sources and further processing valid information sources.
[0102] The specific steps of step S3 are as follows:
[0103] S301. Based on the local medium, generate a specific object with the information source as the smallest unit, and find the coordinates of the object from the multidimensional information matrix.
[0104] S302. Based on the coordinates of the information source, associate the linkage trigger of the object. The linkage trigger includes the action object, action type, action sequence, and the range of action applied by the action object.
[0105] The specific steps of step S6 are as follows:
[0106] S601. Obtain the reliability setting of the current information source, which is divided into "direct output" and "requires confirmation";
[0107] S602. When the reliability is set to "direct output", the trigger is automatically executed by the linkage engine according to the trigger definition associated with the information source.
[0108] S603. When the reliability is set to "requires confirmation", the information source is output to the outside and confirmation is awaited. The corresponding trigger is executed by the linkage engine only when confirmation feedback is received.
[0109] The above is an introduction to the method embodiments. The following system embodiments will further illustrate the solution of the present invention.
[0110] The present invention provides an ATS dynamic linkage control system, comprising a multi-channel information source module, a multi-dimensional information matrix module, a dynamic linkage engine, and an interactive management module;
[0111] The multi-channel information source module receives external information source data and outputs the received information source to the multi-dimensional information matrix module. The multi-dimensional information matrix module establishes a multi-dimensional information matrix and outputs it to the dynamic linkage engine. The dynamic linkage engine triggers a linkage trigger based on the changes in the multi-dimensional information matrix. The interaction management module outputs the operator's feedback on the information to be confirmed to the linkage trigger.
[0112] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the described module can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0113] The electronic device of this invention includes a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in read-only memory (ROM) or loaded from a storage unit into random access memory (RAM). The RAM may also store various programs and data required for device operation. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0114] Multiple components in the device are connected to the I / O interface, including: input units such as keyboards and mice; output units such as various types of displays and speakers; storage units such as disks and optical discs; and communication units such as network interface cards (NICs), modems, and wireless transceivers. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0115] The processing unit performs the various methods and processes described above, such as the methods of the present invention. For example, in some embodiments, the methods of the present invention may be implemented as computer software programs tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program may be loaded and / or installed on the device via ROM and / or a communication unit. When the computer program is loaded into RAM and executed by the CPU, one or more steps of the methods of the present invention described above may be performed. Alternatively, in other embodiments, the CPU may be configured to execute the methods of the present invention by any other suitable means (e.g., by means of firmware).
[0116] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0117] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0118] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable 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. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0119] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. An ATS dynamic linkage control system, characterized in that, It includes a multi-channel information source module, a multi-dimensional information matrix module, a dynamic linkage engine, and an interactive management module; The multi-channel information source module receives external information source data and outputs the received information source to the multi-dimensional information matrix module. The multi-dimensional information matrix module establishes a multi-dimensional information matrix and outputs it to the dynamic linkage engine. The dynamic linkage engine triggers a linkage trigger based on the changes in the multi-dimensional information matrix. The interactive management module outputs the operator's feedback on the information to be confirmed to the linkage trigger. The multidimensional information matrix module defines its own attributes for each information source and includes a set of triggers. Each trigger in the set defines the triggering conditions and action set. The action set includes one or more different types of actions. Each action contains a set of objects. The object set includes one or more different types of objects. Each object defines its own attributes according to different categories. The dynamic linkage engine is used to trigger linkage triggers and apply actions, and to automatically process real-time information; The dynamic linkage engine acquires changes in the multidimensional data matrix, retrieves the relationship between the changing information sources and the action objects, action ranges, action types, and action sequences in the multidimensional information matrix, and establishes links.
2. The ATS dynamic linkage control system according to claim 1, characterized in that, The multi-channel information source mentioned above is an abstract information source.
3. The ATS dynamic linkage control system according to claim 1, characterized in that, The interactive management module is used to establish interactive management between information sources and operators, and provides means for manual intervention.
4. A method using the ATS dynamic linkage control system as described in claim 1, characterized in that, The method includes the following steps: Step S1: Define a multi-channel information source and establish a multi-dimensional information matrix through the local medium, then execute step S2; Step S2: Establish a multi-dimensional information source input channel and acquire the input information source in real time, identify the type of information, and if it is a valid information type, proceed to step S3; Step S3: Create objects from the identified information, map them in a multidimensional information matrix, associate the information, and then execute step S4. Step S4: Establish the output channel of the multidimensional information matrix, output the changes of the multidimensional information matrix to the dynamic linkage engine, and execute step S5. Step S5: The dynamic linkage engine acquires the changes in the multidimensional data matrix, retrieves the relationship between the changing information sources and the action objects, action ranges, action types, and action sequences in the multidimensional information matrix, and establishes links, then executes step S6. Step S6: Obtain the reliability setting of the change information source according to the local media definition. If the reliability setting is direct output, the dynamic linkage engine will output the link established in step S5; if the reliability setting is confirmation required, then execute step S7. Step S7: The interaction management module obtains the information source that needs to be confirmed and outputs it to the operation terminal, and waits for a response. Step S8: If the operation terminal selects to ignore, the interaction management module will not take any action; if the operation terminal selects to confirm, the information source will be used as the input of the dynamic linkage engine. Step S9: If the source of information that needs to be confirmed is confirmed again after the option to ignore is selected, the operation will provide confirmation feedback again.
5. The method according to claim 4, characterized in that, Step S2 specifically includes the following steps: Step S201: Establish a dual-connection information source acquisition channel between the external interface and the internal module, and preprocess the acquired information source to meet the object format of the information matrix; Step S202, further preprocessing of the information source, including identifying and classifying the information source object; discarding invalid information sources and performing the next step if they are valid information sources.
6. The method according to claim 4, characterized in that, Step S3 specifically includes the following steps: Step S301: Based on the local medium, generate a specific object with the information source as the smallest unit, and find the coordinates of the object from the multidimensional information matrix; Step S302: Based on the coordinates of the information source, associate the linkage trigger of the object. The linkage trigger includes the action object, action type, action sequence, and the range of action applied by the action object.
7. The method according to claim 4, characterized in that, Steps S5 and S6 are the dynamic linkage engine processing logic, specifically including the following steps: Step S501: Obtain information source change data. If there is data, proceed to step S502. If there is no data, end. Step S502: Match the information source type; Step S503: Poll the linkage trigger of the information source object to determine whether it has ended. If it has ended, return to step S501. If it has not ended, execute step S504. Step S504: Poll the action set of the trigger. If there is no action, return to step S501. If there is an action, execute step S505. Step S505: Output the action of the object collection, and then return to step S501.
8. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 4 to 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 4 to 7.