Train operation task management method and system based on vehicle-to-vehicle communication, electronic device and storage medium

By configuring the network connection and data verification between the ATS system and the TACS subsystem, the problem that the traditional ATS operation task management method cannot be adapted to the TACS system is solved, and efficient train operation task management and stable information transmission are achieved.

WO2026103306A1PCT designated stage Publication Date: 2026-05-21CASCO SIGNAL LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CASCO SIGNAL LTD
Filing Date
2025-09-10
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Traditional ATS operation task management methods cannot be fully adapted to the TACS system, resulting in low efficiency in train operation task management.

Method used

By defining network configuration files, the names, device types, IP addresses, source ports, destination ports, and interface protocol fields of each communication device node between the ATS system and the TACS subsystem are configured. This establishes packet forwarding services and data verification functions, generates train operation tasks and control commands, and adopts a dual-network redundancy architecture mode for data transmission and verification.

Benefits of technology

It achieves full compatibility with the TACS system, improves the efficiency of train operation task management, enhances the accuracy of information transmission and system stability, reduces software design complexity, and avoids overall failure caused by single point of failure in the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025120394_21052026_PF_FP_ABST
    Figure CN2025120394_21052026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present invention are a train operation task management method and system based on vehicle-to-vehicle communication, an electronic device and a storage medium. The method comprises: defining a network configuration file, and configuring names, device types, IP addresses, source ports, destination ports and interface protocol fields corresponding to communication device nodes of an ATS system and TACS subsystems; on the basis of the network configuration file, establishing a data packet forwarding service and data check function for a signal network; decoding the data information of the signal network, repackaging same as train operation state information, and sending same to an ATS upstream application server of the ATS system for processing; and, on the basis of a control instruction of the ATS upstream application server, generating a train operation task and a train control command, and sending same to a TACS subsystem by means of the signal network. The present invention is fully adapted to TACS systems, thus improving the efficiency of train operation task management.
Need to check novelty before this filing date? Find Prior Art

Description

Train operation task management methods, systems, electronic devices, and storage media based on vehicle-to-vehicle communication Technical Field

[0001] This invention relates to the field of rail transit signal control technology, and in particular to a train operation task management method, system, electronic device and storage medium based on vehicle-to-vehicle communication. Background Technology

[0002] In urban rail transit train control systems, the new generation of Train Autonomous Circumambulate System (TACS) based on vehicle-to-vehicle communication achieves autonomous resource management and proactive lane separation based on the operation plans sent by the Automatic Train Supervision System (ATS) and the real-time location of the trains. TACS improves system real-time performance by streamlining the system architecture and information flow paths. The train operation plans managed by the ATS are a crucial component of this system.

[0003] In traditional Communication Based Train Control Systems (CBTC), the large number of centralized trackside control devices and the complexity of data transmission processes result in low efficiency in ATS management of train operation tasks. Furthermore, due to the updated architecture of autonomous train operation systems, traditional ATS task management methods are no longer fully compatible with TACS systems. Technical issues

[0004] The purpose of this invention is to overcome the shortcomings of the existing technology and provide a train operation task management method, system, electronic device and storage medium based on vehicle-to-vehicle communication, so as to achieve full compatibility with the TACS system and improve the management efficiency of train operation tasks. Technical solutions

[0005] A train operation task management method based on vehicle-to-vehicle communication includes: defining a network configuration file to configure the names, device types, IP addresses, source ports, destination ports, and interface protocol fields of each communication device node between the ATS system and the TACS subsystem; establishing a data packet forwarding service and data verification function for the signaling network based on the network configuration file; decoding and reassembling the signaling network data information into packets, sending it as train operation status information to the ATS upstream application server for processing; and generating train operation tasks and train control commands based on the control instructions from the ATS upstream application server, which are then sent to the TACS subsystem via the signaling network.

[0006] Optionally, it also includes: monitoring train operation status information from the signaling network, and if the monitoring results are abnormal, resending the train operation tasks or train control commands that the train was performing normally before the error to the corresponding TACS subsystem.

[0007] Optionally, the signal network adopts a dual-network redundancy architecture based on red and blue networks.

[0008] Optionally, based on the application layer data, a message sequence number is set for the received train operation task and train control command to obtain a signaling network data packet. A CRC security check code is set for the signaling network data packet, and the CRC security check code is added as security check information to the corresponding information bit in the signaling network data packet, and then sent to the TACS subsystem through the signaling network.

[0009] Optionally, the message sequence number is set according to an incremental rule, and the CRC security check code is calculated based on a generator polynomial and a lookup table.

[0010] Optionally, it also includes: verifying the signal network data information received from the signal network: since the message sequence number of the received signal network data information should be arranged in ascending order, duplicate signal network data messages are filtered according to the message sequence number of the signal network data information; CRC32 verification is performed on the signal network data information based on the generator polynomial and lookup table; if the verification passes, application layer information processing is performed; if the verification fails, the packet data is discarded.

[0011] Optionally, the step of decoding and repackaging the signal network data information to generate train operation status information includes: obtaining the verified signal network data information; dividing the signal network data information parsing process according to the information identifier defined in the application layer, based on the information type and its source device type; verifying the application layer information length according to the interface protocol configuration; if the total information length defined in the interface protocol configuration is not equal to the application layer information length field value of the current message packet, the verification fails; otherwise, the verification passes. After verification, the content of the signal network data information is grouped and decoded according to the interface protocol to obtain the representation information of each defined field; using the representation information as input, the train operation status information required by the ATS system is calculated and organized; according to the internal interface definition of the ATS system, all operation status information of the train is packaged by train group number and uploaded to the upstream application server of the ATS.

[0012] Optionally, it also includes: when the result of verifying the length of the application layer information is unsuccessful, discarding the packet data and sending an alarm message to the upstream application server of the ATS.

[0013] Optionally, it also includes: generating corresponding alarm information for field values ​​that meet the alarm triggering conditions according to user needs, and uploading it to the upstream application server of ATS.

[0014] Optionally, the steps for generating a train operation task include: obtaining instruction information related to the train operation task from the upstream application server of the ATS; decoding the instruction information in groups according to the internal interface definition of the ATS system to obtain the representation information of each defined field and generate the train operation task; verifying the key information in the train operation task according to the prescribed output restrictions; if the verification result of the key information in the train operation task is successful, then: verifying the applicability of the train operation task to the train according to the current operating status information of the train; if the verification result of the applicability of the train operation task to the train is successful, then: encoding the required train operation task information content in an orderly manner according to the interface protocol to form the final train operation task.

[0015] Optionally, it also includes: when the result of verifying key information in the train operation task is that the verification fails, the train operation task is adjusted according to the prescribed output limits.

[0016] Optionally, it also includes: if the result of verifying the applicability of the train operation task to the train is that the verification fails, then the train operation task is discarded and the sending step is no longer executed.

[0017] Optionally, the steps for generating train control commands include: obtaining instruction information related to train control commands from the upstream application server of the ATS; decoding the instruction information in groups according to the internal interface definition of the ATS system to obtain the representation information of each defined field and generate train control commands; verifying the applicability of the train control commands to the train based on the current operating status information of the train; and when the verification is successful, encoding the required train control command information content in an orderly manner according to the interface protocol to obtain the final train control command.

[0018] Optionally, if the verification of the applicability of the train control command to the train fails, the train control command is discarded and the sending step is not executed.

[0019] Optionally, some key information from the train operation status information is obtained from the signal network data management module. This key information is the confirmation information replied by the TACS subsystem device after receiving the train operation task or train control command sent by the ATS system. This key information is compared and analyzed with corresponding information in the system's internal cache, which contains the previous train operation task or control command sent to the signal network. If the analysis result is normal, it indicates that the train is correctly executing the current operation task or control command, and monitoring continues. If the analysis result is abnormal, it indicates that the current train operation status is abnormal. Scenarios where abnormal monitoring occurs include changes in the TACS subsystem device with train control authority, or an abnormality in the TACS subsystem device itself.

[0020] Optionally, when the monitoring results show abnormality, the operation tasks or control commands that the train normally executed before the abnormality occurred are resent to the designated TACS subsystem device via the signal network; if the cause of the abnormality is that the TACS subsystem device with the authority to control the train has changed, the operation task or control command is sent to the changed TACS subsystem device, otherwise it is still sent to the current TACS subsystem device.

[0021] On the other hand, the present invention also provides a train operation task management system based on vehicle-to-vehicle communication, comprising: a train operation task management module, which communicates with the upstream application server of the ATS; and a signal network data management module, connected to the train operation task management module and communicating with the TACS subsystem through the signal network. The signal network data management module is used to define a network configuration file, configuring the name, device type, IP address, source port, destination port, and interface protocol fields corresponding to each communication device node between the ATS system and the TACS subsystem; and to establish a data packet forwarding service and data verification function for the signal network based on the network configuration file. The train operation task management module is used to decode the signal network data information from the signal network data management module, reassemble it into packets, and send it as train operation status information to the upstream application server of the ATS system for processing. Based on the control instructions of the upstream application server, it generates train operation tasks and train control commands, which are then sent to the TACS subsystem via the signal network data management module and the signal network.

[0022] Optionally, the signal network data management module is further configured to set message sequence numbers for the received train operation tasks and train control commands based on application layer data, thereby obtaining signal network data packets. A CRC security check code is set for the signal network data packets, and the CRC security check code is added as security verification information to the corresponding information bits in the signal network data packets before being sent to the TACS subsystem via the signal network. Specifically, the signal network data management module sets the message sequence numbers according to an incremental rule and calculates the CRC security check code based on a generator polynomial and a lookup table. Furthermore, the signal network data management module is also configured to verify the signal network data information received from the signal network: since the message sequence numbers of the received signal network data information should be sequentially increasing, duplicate signal network data messages are filtered based on the message sequence numbers; a CRC32 check is performed on the signal network data information based on a generator polynomial and a lookup table; if the check passes, application layer information processing is performed; if the check fails, the data packet is discarded.

[0023] Optionally, the train operation task management module is also used to acquire the verified signal network data information, and divide the signal network data information parsing process according to the information identifier defined in the application layer, based on the information type and its source device type. According to the interface protocol configuration, the application layer information length is verified. If the total information length defined in the interface protocol configuration is not equal to the application layer information length field value of the current message packet, the verification fails; otherwise, the verification passes. The first alarm unit is used to discard the packet data and send alarm information to the upstream application server of the ATS when the verification fails. When the verification passes, the content of the signal network data information is grouped and decoded according to the interface protocol to obtain the representation information of each defined field. According to user requirements, corresponding alarm information is generated for the representation information whose field values ​​meet the alarm triggering conditions, and uploaded to the upstream application server of the ATS. Using the representation information as input, the train operation status information required by the ATS system is calculated and organized; according to the internal interface definition of the ATS system, all operation status information of the train is grouped by train group number, and uploaded to the upstream application server of the ATS through the train operation task management module.

[0024] Optionally, the train operation task management module includes: a train operation task generation unit, used to obtain instruction information related to train operation tasks from the upstream application server of the ATS; and to group and decode the instruction information according to the internal interface definition of the ATS system to obtain the representation information of each defined field and generate a train operation task. A first operation task verification unit, used to verify key information in the train operation task according to the prescribed output limits. A operation task adjustment unit, used to adjust the train operation task according to the prescribed output limits when the verification fails. A second operation task verification unit, used to verify the applicability of the train operation task to the train according to the current train operation status information when the verification of the key information in the train operation task passes. A first encoding and transmission unit, used to encode the required train operation task information content into a general interface message in an orderly manner according to the interface protocol when the verification of the applicability of the train operation task to the train passes, and send this general interface message to the signal network data management module; or, when the verification of the applicability of the train operation task to the train fails, discarding the train operation task and not executing the sending step.

[0025] Optionally, the train operation task management module further includes: a control command generation unit, used to obtain instruction information related to train control commands from the upstream application server of the ATS; and to perform group decoding on the instruction information according to the internal interface definition of the ATS system, obtain the representation information of each defined field, and generate train control commands. A control command verification unit, used to verify the applicability of the train control command to the train based on the current train operation status information. A second encoding and transmission unit, used to, when verification passes, sequentially encode and send the required train control command information content to a general interface message according to the interface protocol, and then send this general interface message to the signal network data management module; or, when the verification of the train control command's applicability to the train fails, discard the train control command and do not execute the sending step again.

[0026] Optionally, a general interface message packet containing train operation tasks or train control commands is obtained, a sequence number is set according to constraint rules, a CRC check code is calculated based on a generator polynomial and a lookup table, and the code is added to the corresponding information bits of the signal network data packet. After the packet is assembled, it is sent to the TACS subsystem device through the signal network.

[0027] Optionally, the train operation task management module includes: a monitoring unit, used to obtain some key information from the train operation status information from the signal network data management module; the key information is the confirmation information replied by the TACS subsystem equipment after receiving the train operation task or train control command sent by the ATS system. This type of key information is compared and analyzed with corresponding information in the system's internal cache, which contains the train operation tasks or control commands previously sent to the signaling network. If the analysis result is normal, it indicates that the train is correctly executing the current operation task or control command, and monitoring continues. If the analysis result is abnormal, it indicates that the current train operation status is abnormal. Scenarios where the monitoring result is abnormal include changes in the TACS subsystem device with train control authority, or abnormalities in the TACS subsystem device itself. When the monitoring result is abnormal, the operation tasks or control commands that the train was normally executing before the abnormality occurred are resent to the designated TACS subsystem device via the signaling network. If the cause of the abnormality is a change in the TACS subsystem device with train control authority, the operation task or control command is sent to the changed TACS subsystem device via the signaling network; otherwise, it is still sent to the current TACS subsystem device.

[0028] Furthermore, the present invention also provides a dual-redundant train operation task management system, comprising: two electronic terminals, each of which is equipped with the train operation task management system based on vehicle-to-vehicle communication as described above; wherein, one electronic terminal communicates with the TACS subsystem through the red signal network in the signal network; the other electronic terminal communicates with the TACS subsystem through the blue signal network in the signal network; the two electronic terminals operate simultaneously, wherein one acts as the master and the other as the backup, and when the master fails, the backup actively upgrades to the master; after the master establishes a communication connection, it generates the received signal network data packets into train operation status information and sends it to the upstream application server of the ATS, while the backup forwards the received signal network data packets to the master; the master sends signal network data packets containing train operation tasks or train control commands to the signal network connected to it and forwards them to the backup, and the backup sends signal network data packets from the master to the signal network connected to it.

[0029] In other aspects, the present invention also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described above.

[0030] In other respects, the present invention also provides a readable storage medium storing a computer program that, when executed by a processor, implements the method described above. Beneficial effects

[0031] This invention has at least the following technical effects:

[0032] The network communication connection in this invention uses a predefined offline network configuration file as input, supports establishing communication connections for variable types and numbers of device nodes, and supports dynamically changing interface protocols. In use cases across different projects and system versions, it achieves good compatibility while reducing the complexity of software design.

[0033] This invention designs an information generation and verification module for signal network data, which avoids the impact of illegal code bit information on the upstream application server of ATS and the downstream TACS subsystem equipment.

[0034] This invention adjusts and verifies information such as train operation status, train operation tasks, and train control commands according to rules, avoiding the forwarding of information with logical errors and improving the accuracy of information transmission; and based on the monitoring results of train operation status information, it selects to resend relevant information to the TACS subsystem equipment, avoiding interference with the train operation process in some special scenarios.

[0035] The device of this invention is based on a dual-machine redundancy architecture design, which avoids overall system failure caused by single point of failure and improves the stability of the signal system operation. Attached Figure Description

[0036] Figure 1 is a flowchart illustrating a train operation task management method based on vehicle-to-vehicle communication according to an embodiment of the present invention.

[0037] Figure 2 is a flowchart of signal network data processing according to an embodiment of the present invention.

[0038] Figure 3 is a flowchart of the train operation status information generation process provided by an embodiment of the present invention.

[0039] Figure 4 is a flowchart of train operation task generation according to an embodiment of the present invention.

[0040] Figure 5 is a flowchart of train control command generation according to an embodiment of the present invention.

[0041] Figure 6 is a flowchart of train operation status information monitoring provided in an embodiment of the present invention.

[0042] Figure 7 is a schematic diagram of the operation of a dual-machine redundancy architecture provided in an embodiment of the present invention. Embodiments of the present invention

[0043] The following detailed description, in conjunction with the accompanying drawings and specific embodiments, provides a further detailed explanation of the train operation task management method, system, electronic device, and storage medium based on vehicle-to-vehicle communication proposed in this invention. The advantages and features of this invention will become clearer from the following description. It should be noted that the accompanying drawings are in a very simplified form and use non-precise proportions, used only to facilitate and clearly illustrate the embodiments of this invention. Please refer to the accompanying drawings to make the objectives, features, and advantages of this invention more apparent and understandable. It should be understood that the structures, proportions, sizes, etc., depicted in the accompanying drawings are only for illustrative purposes to aid those skilled in the art and are not intended to limit the implementation conditions of this invention. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in proportions, or adjustments to the size, without affecting the effects and objectives achieved by this invention, should still fall within the scope of the technical content disclosed in this invention.

[0044] Referring to Figures 1 and 6, this embodiment provides a train operation task management method based on vehicle-to-vehicle communication, including: defining a network configuration file to configure the names, device types, IP addresses, source ports, destination ports, and interface protocol fields of each communication device node between the ATS system and the TACS subsystem. After system startup, the communication device node parameters defined in the configuration file are read, and based on this, a UDP (User Datagram Protocol) packet forwarding service and data verification function are established between the signal networks (red and blue networks). The signal network data information is decoded and reassembled into packets, which are then sent to the ATS upstream application server of the ATS system for processing as train operation status information. Based on the control instructions of the ATS upstream application server, train operation tasks and train control commands are generated and sent to the TACS subsystem via the signal network.

[0045] In this embodiment, network communication connections are established using a predefined offline configuration file as input. It supports establishing communication connections for variable types and numbers of device nodes and supports dynamically changing interface protocols. In use cases spanning different projects and system versions, it achieves good compatibility while reducing the complexity of software design.

[0046] After the software starts, it creates communication connections between nodes and performs conversion or management between signal network data and application layer data.

[0047] In this embodiment, the conversion process between signal network data and application layer data is shown in Figure 2. Based on the application layer data, a message sequence number is set for the received train operation task and train control command (i.e., application layer data) to obtain a signal network data packet. A CRC (Cyclic Redundancy Check) security check code is set for the signal network data packet, and the CRC security check code is added as security check information to the corresponding information bit in the signal network data packet before being sent to the TACS subsystem via the signal network.

[0048] In this embodiment, the message sequence number is set according to an incremental rule, and the CRC security check code is calculated based on a generator polynomial and a lookup table.

[0049] In this embodiment, the method further includes: verifying the signal network data information received from the signal network (i.e., verifying the signal network data information from the signal network based on the signal network data): since the message sequence number of the received signal network data information should be arranged in ascending order, duplicate signal network data messages can be filtered based on the message sequence number of the signal network data information; performing CRC32 verification on the signal network data information based on the generator polynomial and lookup table, if the verification passes, then application layer information (data) processing is performed; if the verification fails, then the packet data is discarded.

[0050] This embodiment incorporates an information generation and verification module for signal network data, preventing illegal code bit information from affecting the upstream application server of ATS and the downstream TACS subsystem equipment.

[0051] In this embodiment, the train operation status information generation steps are shown in Figure 3. Step S101: For all signal network data information from the signal network, after verification through the process shown in Figure 2, obtain the verified signal network data information. According to the information identifier defined by the application layer, the signal network data information parsing process is divided into units based on information type and its source device type.

[0052] Step S102: Verify the application layer information length according to the interface protocol configuration. If the total information length defined in the interface protocol configuration is not equal to the value of the application layer information length field of the current message packet, the verification fails, and step S103 is executed; otherwise, step S104 is executed.

[0053] Step S103: Discard this packet data and send an alarm message to the upstream application server of the ATS.

[0054] Step S104: Decode the signal network data information content in groups according to the interface protocol to obtain the representation information of each defined field;

[0055] Step S105: Based on user requirements, generate corresponding alarm information for field values ​​that meet the alarm triggering conditions (i.e., the meaning of the field values ​​meets the alarm triggering conditions), and upload it to the upstream application server of the ATS. For example, if the meaning of the field value of the train door status indication information is that the current train door status has changed to closed, then generate the alarm information "Train door closed!" and upload it to the upstream application server of the ATS.

[0056] Step S106: Using the representation information obtained in step S104 as input, calculate and organize the train operation status information required by the ATS system.

[0057] Step S107: According to the internal interface definition of the ATS system, package all the operating status information of the train by train group number and upload it to the upstream application server of ATS.

[0058] The steps for generating train operation tasks are shown in Figure 4. Step S201: Obtain instruction information related to train operation tasks from the upstream application server of ATS.

[0059] Step S202: According to the internal interface definition of the ATS system, the instruction information is grouped and decoded to obtain the representation information of each defined field and generate the train operation task.

[0060] Step S203: Verify the key information in the train operation task according to the prescribed train operation task output restrictions. If the verification fails, proceed to step S204; otherwise, proceed to step S205. For example, verify whether the train's stopping time at a certain platform meets the minimum stopping time limit, but this invention is not limited to this.

[0061] Step S204: Adjust the train operation task according to the prescribed output limits. For example, adjust the train's stopping time at a certain platform, departure time at this station, and arrival time at the next station based on the prescribed minimum stopping time.

[0062] Step S205: Based on the current train operation status information, verify the applicability of the train operation task to the train. If the verification fails, proceed to step S206; otherwise, proceed to step S207. For example, if the departure platform in the train operation task is inconsistent with the last arrival platform in the train operation status information, then the operation task is not applicable to this train, but this invention is not limited thereto.

[0063] Step S206: Discard this train operation task and no longer execute the sending step.

[0064] Step S207: According to the interface protocol, the required train operation task information is encoded in an orderly manner to form the final train operation task.

[0065] As shown in Figure 1, according to the interface protocol, the required train operation task information is encoded into a general interface message and sent to the downstream signal network data management module. Subsequently, after the downstream signal network data management module performs the application layer data processing process shown in Figure 2, it is sent to the downstream TACS subsystem equipment through the signal network.

[0066] The steps for generating train control commands are shown in Figure 5. Step S301: Obtain instruction information related to train control commands from the upstream application server of the ATS.

[0067] Step S302: Based on the internal interface definition of the ATS system, the instruction information is grouped and decoded to obtain the representation information of each defined field and generate train control commands.

[0068] Step S303: Based on the current operating status information of the train, verify the applicability of the train control command to the train. If the verification fails, proceed to step S303; otherwise, proceed to step S304. For example, if the train is already in the state corresponding to the current control command, then the control command is not applicable to this train, but this invention is not limited thereto.

[0069] Step S303: Discard this train control command and do not execute the sending step again.

[0070] Step S304: According to the interface protocol, the required train control command information is encoded in an orderly manner to obtain the final train control command.

[0071] As shown in Figure 1, according to the interface protocol, the required train control command information is encoded into a general interface message and sent to the downstream signal network data management module. Subsequently, after the downstream signal network data management module performs the application layer data processing process shown in Figure 2, it is sent to the downstream TACS subsystem equipment through the signal network.

[0072] In this embodiment or some other embodiments, it also includes: monitoring train operation status information from the signaling network; if the monitoring results are abnormal, resending the train operation tasks or train control commands that the train was normally executing before the error to the corresponding TACS subsystem.

[0073] The specific train operation status information monitoring process is shown in Figure 6. Step S401: Obtain some key information from the train operation status information from the signal network data management module. The key information is usually the confirmation information replied by the TACS subsystem equipment after receiving the train operation task or train control command sent by the ATS system.

[0074] Step S402: Compare and analyze this type of key information with the corresponding information in the system's internal cache information. The system's internal cache information consists of the train operation tasks or control commands previously sent to the signaling network. If the analysis result is normal, proceed to step S403; if abnormal, proceed to step S404.

[0075] Step S403 indicates that the train is correctly executing the current operating task or control command, and monitoring will continue.

[0076] Step S404 indicates that the current train operation status is abnormal.

[0077] According to the system design, when the TACS subsystem equipment controlling the train is changed, the data packets sent by the changed TACS subsystem equipment will contain no critical train operation information. Therefore, scenarios where monitoring results are abnormal usually indicate a change in the TACS subsystem equipment with train control authority, or a malfunction in the TACS subsystem equipment itself.

[0078] When the monitoring results show abnormalities, the train's normal operating tasks or control commands that were executed before the abnormality occurred will be retransmitted to the designated TACS subsystem equipment via the signaling network.

[0079] If the cause of the anomaly is a change in the TACS subsystem device with train control authority, the operation task or control command will be sent to the changed TACS subsystem device; otherwise, it will still be sent to the current TACS subsystem device.

[0080] This embodiment performs adjustments and verifications on train operation status information, train operation tasks, train control commands, and other information according to rules to avoid forwarding information with erroneous logic and improve the accuracy of information transmission. Based on the monitoring results of train operation status information, it selects to resend relevant information to the TACS subsystem equipment to avoid interference with the train operation process in some special scenarios.

[0081] In this embodiment, the ATS system and the TACS subsystem communicate using the UDP protocol, and the signal network adopts a dual-network redundancy architecture based on red and blue networks. This avoids overall system failure caused by a single point of failure and improves the stability of the signal system operation.

[0082] On the other hand, as shown in Figure 1, this embodiment also provides a train operation task management device based on vehicle-to-vehicle communication, including: a train operation task management module, which communicates with the upstream application server of the ATS.

[0083] The signal network data management module is connected to the train operation task management module and communicates with the TACS subsystem through the signal network.

[0084] The signal network data management module is used to define network configuration files, configure the names, device types, IP addresses, source ports, destination ports, and interface protocol fields of each communication device node between the ATS system and the TACS subsystem, and establish communication connections between the ATS system and each communication device node between the TACS subsystem based on the network configuration files and the signal network.

[0085] The train operation task management module is used to decode the signal network data information from the signal network data management module, reassemble it into a packet, and send it as train operation status information to the ATS upstream application server of the ATS system for processing. Based on the control instructions of the ATS upstream application server, the module generates train operation tasks and train control commands, which are then sent to the TACS subsystem via the signal network data management module and the signal network.

[0086] For train operation tasks, key information is adjusted according to the prescribed output limits.

[0087] For example, the train's departure time from the station and arrival time at the next station are adjusted according to the prescribed minimum stopping time; and the applicability of the operation task is verified according to the current train operation status information. For example, the ATS should not send a new operation task to the train before the previous operation task reported in the train operation status information has been completed.

[0088] After successful verification, the train operation tasks are encoded into the general interface message in an orderly manner according to the interface protocol.

[0089] For train control commands, the applicability of the control commands is verified based on the current train operating status information.

[0090] For example, if a dispatcher remotely sets a functional speed limit command for a train, and the train's current operating status information reports that the train is already in a functional speed limit state, and the speed limit value is equal to the command value set by the dispatcher, then there is no need to send the control command to the train.

[0091] After successful verification, the train control commands are encoded into a general interface message according to the interface protocol and sent to the downstream signal network data management module.

[0092] After the signal network data management module sets the corresponding information bits and completes the packet assembly, it sends the data to the TACS subsystem device through the signal network.

[0093] This embodiment implements network communication connections in the system through a signal network data management module. Using a predefined offline network configuration file as input, it supports establishing communication connections for variable types and numbers of device nodes and supports dynamically changing interface protocols. In usage scenarios across different projects and system versions, it achieves good compatibility while reducing the complexity of software design.

[0094] The processing flow of the signal network data management module is shown in Figure 2. The signal network data management module is also used to set message sequence numbers for the received train operation tasks and train control commands based on the application layer data to obtain signal network data packets.

[0095] A CRC security check code is set for the signal network data packet, and the CRC security check code is added as security check information to the corresponding information bit in the signal network data packet, and then sent to the TACS subsystem through the signal network.

[0096] The signal network data management module sets the message sequence number according to an incremental rule and calculates the CRC security check code based on a generator polynomial and a lookup table.

[0097] Furthermore, the signal network data management module is also used to verify the signal network data information received from the signal network: since the message sequence number of the received signal network data information should be arranged in ascending order, duplicate signal network data messages can be filtered based on the message sequence number of the signal network data information; CRC32 verification is performed on the signal network data information based on the generator polynomial and lookup table. If the verification passes, application layer information processing is performed; if the verification fails, the packet data is discarded.

[0098] This embodiment, through the setting of the signal network data management module, implements an information generation and verification module for the signal network data, thereby avoiding the impact of illegal code bit information on the upstream application server of ATS and the downstream TACS subsystem equipment.

[0099] In this embodiment, the train operation task management module is also used to obtain the signal network data information after verification, and divide the signal network data information parsing process according to the information identifier defined by the application layer, based on the information type and the type of the source device.

[0100] According to the interface protocol configuration, the application layer information length is verified. If the total information length defined in the interface protocol configuration is not equal to the value of the application layer information length field of the current message packet, the verification fails; otherwise, the verification passes. The first alarm unit is used to discard the packet data and send an alarm message to the upstream application server of ATS when the verification fails.

[0101] Once the verification is successful, the content of the signal network data information is grouped and decoded according to the interface protocol to obtain the representation information of each defined field.

[0102] Based on user requirements, corresponding alarm information is generated for field values ​​that meet the alarm triggering conditions, and uploaded to the upstream application server of ATS.

[0103] Using the aforementioned information as input, the train operation status information required by the ATS system is calculated and organized.

[0104] According to the internal interface definition of the ATS system, all operational status information of the train is packaged by train group number and uploaded to the upstream application server of ATS through the train operation task management module.

[0105] In this embodiment, the train operation task management module further includes:

[0106] The train operation task generation unit is used to obtain instruction information related to train operation tasks from the upstream application server of the ATS; according to the internal interface definition of the ATS system, it groups and decodes the instruction information to obtain the representation information of each defined field and generates the train operation task.

[0107] The first operation task verification unit is used to verify key information in the train operation task according to the specified train operation task output limits.

[0108] The operation task adjustment unit is used to adjust the train operation task according to the specified output limits when the verification fails.

[0109] The second operation task verification unit is used to verify the applicability of the train operation task to the train based on the current operation status information of the train when the key information in the train operation task has been verified.

[0110] The first encoding and transmission unit is used to encode the required train operation task information into a general interface message in an orderly manner according to the interface protocol when the result of verifying the applicability of the train operation task to the train is a pass, and then send this general interface message to the signal network data management module; or, when the result of verifying the applicability of the train operation task to the train is a fail, discard the train operation task and no longer execute the sending step.

[0111] In this embodiment, the train operation task management module further includes:

[0112] The control command generation unit is used to obtain instruction information related to train control commands from the upstream application server of the ATS; according to the internal interface definition of the ATS system, it groups and decodes the instruction information to obtain the representation information of each defined field and generates train control commands.

[0113] The control command verification unit is used to verify the applicability of train control commands to the train based on the train's current operating status information.

[0114] The second encoding and transmission unit is used to, when the verification passes, encode and send the required train control command information to the general interface message in an orderly manner according to the interface protocol, and then send this general interface message to the signal network data management module; or, when the verification of the train control command's applicability to the train fails, discard the train control command and no longer execute the sending step.

[0115] In this embodiment, the signal network data management module is also used to acquire a general interface message packet containing train operation tasks or train control commands, set a sequence number according to constraint rules, calculate a CRC check code based on a generator polynomial and a lookup table, add it to the corresponding information bits of the signal network data packet, and send it to the TACS subsystem device through the signal network after completing the packet assembly.

[0116] In this embodiment, the train operation task management module further includes:

[0117] The monitoring unit is used to obtain some key information from the train operation status information from the signal network data management module; the key information is the confirmation information replied by the TACS subsystem equipment after receiving the train operation task or train control command sent by the ATS system.

[0118] The key information in this category is compared and analyzed with the corresponding information in the system's internal cache information, which is the train operation task or control command previously sent to the signal network.

[0119] If the analysis results are normal, it means that the train is correctly executing the current operating task or control command, and monitoring will continue.

[0120] If the analysis results are abnormal, it indicates that the current train operation status is abnormal.

[0121] Scenarios that cause abnormal monitoring performance include changes to the TACS subsystem equipment with train control authority, or malfunctions in the TACS subsystem equipment itself.

[0122] In addition, when the monitoring results show abnormalities, the normal operation tasks or control commands that the train performed before the abnormality occurred will be resent to the designated TACS subsystem equipment via the signal network;

[0123] If the cause of the anomaly is a change in the TACS subsystem device with train control authority, the operation task or control command will be sent to the changed TACS subsystem device; otherwise, it will still be sent to the current TACS subsystem device.

[0124] Furthermore, as shown in Figure 7, this embodiment also provides a dual-redundant train operation task management system, including: two electronic terminals (or two computers), each of which is equipped with the train operation task management system based on vehicle-to-vehicle communication as described above.

[0125] One electronic terminal communicates with the TACS subsystem 30 through the red signal network in the signal network; the other electronic terminal communicates with the TACS subsystem 30 through the blue signal network in the signal network.

[0126] The two electronic terminals operate simultaneously, with one serving as the host (e.g., the system host shown in numeral 20 in Figure 7) and the other as the backup (e.g., the system backup shown in numeral 21). In the event of a failure of the host, the backup is automatically upgraded to become the host.

[0127] Once the host establishes a communication connection, it generates the received signal network data packets into train operation status information and sends it to the upstream application server 10 of the ATS, while the standby unit forwards the received signal network data packets to the host.

[0128] The host sends signal network data packets containing train operation tasks or train control commands to the signal network connected to it and forwards them to the standby host. The standby host then sends signal network data packets from the host to the signal network connected to it.

[0129] The system design provided in this embodiment adopts a dual-machine redundancy architecture, with both machines running simultaneously. One machine acts as the primary machine, and the other as the backup machine. When the primary machine fails, the backup machine actively becomes the primary machine.

[0130] The system provided in this embodiment is based on a dual-machine redundancy architecture design, which avoids overall system failure caused by a single point of failure and improves the stability of the signal system operation.

[0131] In other aspects, this embodiment also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the method described above.

[0132] This embodiment also provides a readable storage medium storing a computer program, which, when executed by a processor, implements the method described above.

[0133] The device includes a central processing unit (CPU), which performs various appropriate actions and processes based on computer program instructions stored in read-only memory (ROM) or loaded from storage units into random access memory (RAM). RAM can 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.

[0134] 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.

[0135] 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).

[0136] 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-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload programmable logic devices (CPLDs), and so on.

[0137] 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.

[0138] 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.

[0139] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0140] It should be noted that the apparatus and methods disclosed in the embodiments herein can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings show the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments herein. In this regard, each block in a flowchart or block diagram may represent a module, program, or part of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system to perform the specified function or action, or can be implemented using a combination of dedicated hardware and computer instructions.

[0141] In addition, the functional modules in the various embodiments of this article can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0142] Although the present invention has been described in detail through the preferred embodiments above, it should be understood that the above description should not be considered as a limitation of the present invention. Various modifications and substitutions to the present invention will be apparent to those skilled in the art after reading the above description. Therefore, the scope of protection of the present invention should be defined by the appended claims.

Claims

1. A train operation task management method based on car-to-car communication, characterized by, The application comprises the following steps: Defining a network configuration file, configuring the names, device types, IP addresses, source ports, destination ports, and interface protocol fields of each communication device node corresponding to the ATS system and the TACS subsystem; Based on the network configuration file, establishing a data packet forwarding service and data verification function for the signal network; Decoding the signal network data information and re-packetizing it as train operation status information, sending it to the ATS upstream application server of the ATS system for processing, and generating train operation tasks and train control commands according to the control instructions of the ATS upstream application server, and sending them to the TACS subsystem via the signal network.

2. The train operation task management method based on car-to-car communication according to claim 1, characterized in that, The application further comprises the following steps:

3. The train operation task management method based on car-to-car communication according to claim 1, characterized by, Monitoring the train operation status information from the signal network, and if the monitoring result shows an abnormality, re-sending the train operation tasks or train control commands that were normally executed by the train before the error to the corresponding TACS subsystem.

4. The train operation task management method based on car-to-car communication according to claim 1, characterized by, The signal network adopts a dual-network redundancy architecture mode based on the red network and the blue network. Based on the application layer data, setting a message sequence number for the received train operation tasks and train control commands to obtain a signal network data packet; 5. The train operation task management method based on car-to-car communication according to claim 4, characterized in that, Setting a CRC security check code for the signal network data packet, adding the CRC security check code as security check information to the corresponding information bits in the signal network data packet, and sending it to the TACS subsystem via the signal network.

6. The train operation task management method based on car-to-car communication according to claim 4, characterized by, The message sequence number is set in an incremental manner, and the CRC security check code is calculated based on a generating polynomial and a lookup table. The application further comprises the following steps: Verifying the signal network data information received from the signal network: since the message sequence numbers of the received signal network data information should be arranged in an incremental manner, the repeated signal network data packets are filtered according to the message sequence numbers of the signal network data information; the signal network data information is subjected to CRC32 verification based on a generating polynomial and a lookup table, and if the verification is passed, the application layer information is processed; 7. The train operation task management method based on car-to-car communication according to claim 6, wherein If the verification is not passed, the packet data is discarded. The step of decoding the signal network data information and re-packetizing it as train operation status information comprises the following steps: Obtaining the signal network data information that has passed the verification, dividing the signal network data information analysis process in units of information types and their source device types according to the information identifiers defined by the application layer; Verifying the application layer information length according to the interface protocol configuration, and if the total length defined in the interface protocol configuration is not equal to the application layer information length field value of the current message packet, the verification is not passed, otherwise the verification is passed; When the verification is passed, the contents of the signal network data information are decoded in groups according to the interface protocol, and the representation information of each defined field is obtained; Taking the representation information as input, calculating and organizing the train operation status information required by the ATS system; 8. The train operation task management method based on car-to-car communication according to claim 1, characterized by, According to the internal interface definition of the ATS system, packetizing all the train operation status information of the train in units of train sets, and uploading it to the ATS upstream application server. The application further comprises the following steps:

9. The train operation task management method based on car-to-car communication according to claim 1, characterized by, When the verification result of the application layer information length is not passed, discarding the packet data and sending alarm information to the ATS upstream application server. The application further comprises the following steps: According to user requirements, generating corresponding alarm information for the representation information whose field value meets the alarm triggering condition, and uploading it to the ATS upstream application server.

10. The train operation task management method based on car-to-car communication according to claim 1, wherein The step of generating the train operation task comprises: Obtaining instruction information related to the train operation task from an ATS upstream application server; According to the internal interface definition of the ATS system, grouping and decoding the instruction information to obtain the representation information of each defined field, and generating the train operation task; According to the specified train operation task output limit, checking the key information in the train operation task; When the result of checking the key information in the train operation task is passed, then: According to the current train operation state information, checking the applicability of the train operation task to the train; when the result of checking the applicability of the train operation task to the train is passed, then: According to the interface protocol, sequentially encoding the required train operation task information content to form the final train operation task.

11. The train operation task management method based on car-to-car communication according to claim 10, characterized by, Further comprising: When the result of checking the key information in the train operation task is not passed, then adjusting the train operation task according to the specified output limit.

12. The train operation task management method based on car-to-car communication according to claim 10, characterized by, Further comprising: When the result of checking the applicability of the train operation task to the train is not passed, then discarding this train operation task and no longer performing the sending step.

13. The train operation task management method based on car-to-car communication according to claim 1, wherein The step of generating the train control command comprises: Obtaining instruction information related to the train control command from an ATS upstream application server; According to the internal interface definition of the ATS system, grouping and decoding the instruction information to obtain the representation information of each defined field, and generating the train control command; According to the current train operation state information, checking the applicability of the train control command to the train; When the checking is passed, sequentially encoding the required train control command information content according to the interface protocol to obtain the final train control command.

14. The train operation task management method based on car-to-car communication according to claim 13, wherein When the checking of the applicability of the train control command to the train is not passed, then discarding this train control command and no longer performing the sending step.

15. The train operation task management method based on vehicle-vehicle communication according to claim 2, wherein: Obtaining part of the key information in the train operation state information from a signal network data management module; the part of the key information is the confirmation information returned by the TACS subsystem device after receiving the train operation task or train control command sent by the ATS system; Comparing and analyzing the part of the key information with the corresponding information in the system internal cache information, which is the train operation task or control command sent to the signal network in the previous time; If the analysis result is normal, it indicates that the train is executing the current operation task or control command correctly, and the monitoring continues; If the analysis result is abnormal, it indicates that the current train operation state is abnormal; The monitoring of the abnormal scene includes the change of the TACS subsystem device with the right to control the train, or the abnormality of the TACS subsystem device itself.

16. The train operation task management method based on car-to-car communication according to claim 15, wherein When the monitoring result is abnormal, the operation task or control command that the train executed normally before the abnormality occurs is sent to the specified TACS subsystem device through the signal network again; If the abnormality is caused by the change of the TACS subsystem device with the right to control the train, the operation task or control command is sent to the changed TACS subsystem device, otherwise it is still sent to the current TACS subsystem device.

17. A train operation task management system based on car-to-car communication, characterized by, ​ a train operation task management module, which communicates with an ATS upstream application server; a signal network data management module, which is connected with the train operation task management module and communicates with a TACS subsystem through a signal network; the signal network data management module is configured to define a network configuration file, configure names, device types, IP addresses, source ports, destination ports, and interface protocol fields corresponding to each communication device node of the ATS system and the TACS subsystem, and establish a data packet forwarding service and a data verification function for the signal network based on the network configuration file; the train operation task management module is configured to decode signal network data information from the signal network data management module, repackage the signal network data information as train operation state information, send the train operation state information to the ATS upstream application server of the ATS system for processing, and generate train operation tasks and train control commands according to control instructions of the ATS upstream application server and send the train operation tasks and the train control commands to the TACS subsystem through the signal network data management module and the signal network.

18. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, wherein the signal network data management module is further configured to set a message sequence number for the received train operation tasks and train control commands based on application layer data to obtain signal network data packets; set a CRC security check code for the signal network data packets, add the CRC security check code as security check information to corresponding information bits in the signal network data packets, and send the signal network data packets to the TACS subsystem through the signal network; wherein the signal network data management module sets the message sequence number according to an incremental rule and calculates the CRC security check code based on a generation polynomial and a lookup table; the signal network data management module is further configured to verify signal network data information received from the signal network: since the message sequence numbers of the received signal network data information should be arranged in an incremental order, the signal network data information is filtered according to the message sequence numbers of the signal network data information; the signal network data information is subjected to CRC32 verification based on a generation polynomial and a lookup table, and if the verification is passed, the application layer information is processed; if the verification is not passed, the packet data is discarded.

19. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, wherein the train operation task management module is further configured to obtain the signal network data information that passes the verification, divide a signal network data information analysis process according to information types and source device types based on information identifiers defined by an application layer; according to interface protocol configuration, verify the length of the application layer information, if the total length of the information defined in the interface protocol configuration is not equal to the length field value of the application layer information of the current message packet, the verification is not passed; otherwise, the verification is passed; a first alarm unit is configured to discard the packet data and send alarm information to the ATS upstream application server when the verification is not passed; when the verification is passed, the content of the signal network data information is decoded according to the interface protocol to obtain the representation information of each defined field; according to user requirements, the representation information whose field value meets the alarm triggering condition is used to generate corresponding alarm information, which is uploaded to the ATS upstream application server. Taking the representation information as input, train operation state information required by the ATS system is calculated and arranged; According to the internal interface definition of the ATS system, all the train operation state information is packaged in units of train set numbers, and is uploaded to the upstream application server of the ATS through the train operation task management module.

20. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, wherein The train operation task management module comprises: A train operation task generation unit is configured to obtain instruction information related to a train operation task from the upstream application server of the ATS, group-decode the instruction information according to the internal interface definition of the ATS system, obtain representation information of each defined field, and generate a train operation task. A first operation task checking unit is configured to check key information in the train operation task according to a prescribed train operation task output limit. An operation task adjustment unit is configured to adjust the train operation task according to the prescribed output limit when the check fails. A second operation task checking unit is configured to check the applicability of the train operation task to the train according to current train operation state information when the check of the key information in the train operation task passes. A first encoding and transmission unit is configured to, when the result of checking the applicability of the train operation task to the train is that the check passes, sequentially encode the required train operation task information content into a general interface message according to an interface protocol, and issue the general interface message to the signal network data management module; or, when the result of checking the applicability of the train operation task to the train is that the check fails, discard the train operation task and no longer perform the sending step.

21. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, wherein The train operation task management module further comprises: A control command generation unit is configured to obtain instruction information related to a train control command from the upstream application server of the ATS, group-decode the instruction information according to the internal interface definition of the ATS system, obtain representation information of each defined field, and generate a train control command. A control command checking unit is configured to check the applicability of the train control command to the train based on current train operation state information. A second encoding and transmission unit is configured to, when the check passes, sequentially encode the required train control command information content into a general interface message according to an interface protocol, and issue the general interface message to the signal network data management module; or, when the check of the applicability of the train control command to the train fails, discard the train control command and no longer perform the sending step.

22. The train operation task management system based on vehicle-to-vehicle communication according to claim 20 or 21, characterized by, The general interface message packet containing the train operation task or the train control command is obtained, a sequence number is set according to a constraint rule, a CRC check code is calculated based on a generation polynomial and a lookup table, and is added to a corresponding information bit of the signal network data packet, and after the packet is completed, the signal network is sent to the TACS subsystem device.

23. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, wherein The train operation task management module comprises: A monitoring unit is configured to obtain part of key information in the train operation state information from the signal network data management module; the part of key information is confirmation information returned by the TACS subsystem device after receiving the train operation task or the train control command sent by the ATS system. comparing and analyzing the partial key information with corresponding information in system internal cache information, the system internal cache information being train operation task or control command sent to the signal network in the previous time; if the analysis result is normal, it indicates that the train is executing the current operation task or control command correctly, and the monitoring continues; if the analysis result is abnormal, it indicates that the current train operation state is abnormal; the scene of abnormal monitoring includes change of TACS subsystem device with train control authority or abnormality of TACS subsystem device itself; when the monitoring result is abnormal, the train operation task or control command executed by the train normally before the abnormality occurs is sent to the specified TACS subsystem device again through the signal network; if the abnormality is caused by change of TACS subsystem device with train control authority, the train operation task or control command is sent to the changed TACS subsystem device through the signal network, otherwise, the train operation task or control command is still sent to the current TACS subsystem device.

24. A dual-redundant train operation mission management system, characterized by comprising: comprise: two electronic terminals, each of which is provided with the train operation task management system based on train-to-train communication according to any one of claims 17-23; one of the electronic terminals communicates with the TACS subsystem through the signal red network in the signal network, and the other electronic terminal communicates with the TACS subsystem through the signal blue network in the signal network; the two electronic terminals operate simultaneously, one as a host and the other as a backup, and the backup actively upgrades to the host when the host fails to operate; after the host establishes a communication connection, the signal network data packet received by the host is generated as train operation state information and sent to the ATS upstream application server, and the backup forwards the signal network data packet received by the backup to the host; the host sends the signal network data packet containing the train operation task or train control command to the signal network connected to the host itself and forwards it to the backup, and the backup sends the signal network data packet from the host to the signal network connected to the backup itself.

25. An electronic device, comprising a memory and a processor, a computer program is stored on the memory, characterized in that, The processor implements the method of any one of claims 1-16 when executing the program.

26. A readable storage medium characterized by, The readable storage medium stores a computer program, and the computer program is executed by the processor to implement the method of any one of claims 1-16.