Train operation task management method and system based on train-to-train communication, electronic equipment and storage medium
By configuring network configuration files and establishing packet forwarding services and data verification functions, the problem of low management efficiency of traditional ATS system is solved, the adaptation of TACS system and efficient management of train operation tasks is realized, and the stability of the system is improved and the accuracy of information transmission.
Patent Information
- Application Number
- CN202411645306.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-02-14
AI Technical Summary
In the traditional train automatic control system based on wireless communication, ATS has low efficiency in managing train operation tasks, and the traditional ATS operation task management method cannot fully adapt to the new generation of TACS systems.
By defining network configuration files, configuring the communication device node information between the ATS system and the TACS subsystem, and establishing data packet forwarding services and data verification functions based on these configuration files, realizing the decoding, regrouping and verification of signal network data information. Generate train operation tasks and control commands and send them to the TACS subsystem through the signal network.
It improves the management efficiency of train operation tasks, achieves complete adaptation to the TACS system, improves the accuracy of information transmission, and improves the stability of the system through the dual-machine redundancy architecture.
Smart Images

Figure CN119428808A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of rail transit signal control, and in particular to a train operation task management method, system, electronic equipment and storage medium based on vehicle-to-vehicle communication. Background Art
[0002] In the urban rail transit train control system, the new generation of Train Autonomous Circumambulate System (TACS) based on vehicle-to-vehicle communication realizes autonomous resource management and active interval protection based on the operation plan sent by the Automatic Train Supervision System (ATS) and the real-time position of the train. TACS improves the real-time performance of the system by streamlining the system architecture and information flow path. Among them, the train operation plan managed by ATS is an important part.
[0003] In the traditional Communication Based Train Control System (CBTC), the management efficiency of ATS for train operation tasks is low due to the large number of trackside centralized control devices and complex data flow transmission links. In addition, due to the update of the train autonomous operation system architecture, the traditional ATS operation task management method can no longer fully adapt to the TACS system. Summary of the invention
[0004] The purpose of the present invention is to overcome the defects of the above-mentioned prior art and to provide a train operation task management method, system, electronic device and storage medium based on vehicle-to-vehicle communication, so as to achieve full adaptation to the TACS system and improve the management efficiency of train operation tasks.
[0005] In order to achieve the above objectives, the present invention is implemented by the following technical solutions:
[0006] A train operation task management method based on vehicle-to-vehicle communication includes: defining a network configuration file, configuring the name, device type, IP address, source port, destination port, and interface protocol field corresponding to each communication device node of the ATS system and the TACS subsystem. A data packet forwarding service and data verification function for the signal network are established based on the network configuration file. The signal network data information is decoded and repackaged as train operation status information, which is sent to the ATS upstream application server of the ATS system for processing, and train operation tasks and train control commands are generated according to the control instructions of the ATS upstream application server, and sent to the TACS subsystem via the signal network.
[0007] Optionally, it also includes: monitoring the train operation status information from the signal network, and if the monitoring result is abnormal, resending the train operation task or train control command normally executed by the train before the error to the corresponding TACS subsystem.
[0008] Optionally, the signal network adopts a dual-network redundant architecture mode based on a red network and a blue network.
[0009] 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 signal network data packet.
[0010] 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 is sent to the TACS subsystem through the signal network.
[0011] Optionally, the message sequence number is set according to an increasing rule, and the CRC security check code is calculated based on a generating polynomial and a lookup table.
[0012] Optionally, it also includes: 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 ascending sequence, the duplicate signal network data messages are filtered according to the message sequence numbers of the signal network data information; performing CRC32 verification on the signal network data information based on the generating polynomial and the lookup table, if the verification passes, performing application layer information processing; if the verification fails, discarding the packet data.
[0013] Optionally, the step of decoding the signal network data information and repackaging it to generate train operation status information includes:
[0014] Obtain the signal network data information after verification, and divide the signal network data information analysis process into units of information type and source device type according to the information identifier defined by the application layer.
[0015] According to the interface protocol configuration, the application layer information length is checked. If the total information length defined in the interface protocol configuration is not equal to the value of the current message packet application layer information length field, the check fails. Otherwise, the check passes.
[0016] When the verification is passed, 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.
[0017] The train operation status information required by the ATS system is calculated and sorted using the representation information as input.
[0018] According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train number and uploaded to the ATS upstream application server.
[0019] Optionally, it also includes: when the result of checking the application layer information length fails, discarding the packet data and sending an alarm message to the ATS upstream application server.
[0020] Optionally, it also includes: according to user needs, generating corresponding alarm information for the representation information whose field value meets the alarm trigger condition, and uploading it to the ATS upstream application server.
[0021] Optionally, the step of generating a train operation task includes:
[0022] Obtain instruction information related to train operation tasks from the ATS upstream application server.
[0023] According to the internal interface definition of the ATS system, the instruction information is decoded in groups, the representation information of each defined field is obtained, and the train operation task is generated.
[0024] Verify key information in the train operation task according to the specified train operation task output restrictions.
[0025] When the result of checking the key information in the train operation task is that the verification is passed, then: based on the current operating status information of the train, check 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 that the verification is passed, then: according to the interface protocol, the required train operation task information content is encoded in order to form the final train operation task.
[0026] Optionally, it also includes: when the result of verifying the key information in the train operation task is that the verification fails, the train operation task is adjusted according to the specified output limit.
[0027] Optionally, it also includes: when the result of checking the applicability of the train operation task to the train is that the check fails, the train operation task is discarded and the sending step is no longer executed.
[0028] Optionally, the step of generating a train control command includes: obtaining instruction information related to the train control command from the ATS upstream application server; according to the internal interface definition of the ATS system, decoding the instruction information in groups, obtaining the representation information of each defined field, and generating a train control command; based on the current operating status information of the train, verifying the applicability of the train control command to the train; when the verification passes, according to the interface protocol, encoding the required train control command information content in an orderly manner to obtain the final train control command.
[0029] Optionally, when checking the applicability of the train control command to the train, if the check fails, the train control command is discarded and the sending step is no longer performed.
[0030] Optionally, some key information in the train operation status information is obtained from the signal network data management module; the part of the 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; such part of the key information is compared and analyzed with the corresponding information in the system's internal cache information, and the system's internal cache information is the train operation task or control command sent to the signal network last time; if the analysis result is normal, it means that the train is correctly executing the current operation task or control command and continues to be monitored; if the analysis result is abnormal, it means that the current train operation status is abnormal; scenarios in which monitoring performance is abnormal include changes in the TACS subsystem device with the authority to control the train, or abnormalities in the TACS subsystem device itself.
[0031] Optionally, when the monitoring results show abnormalities, the operating tasks or control commands normally executed by the train before the abnormality occurs are sent again to the designated TACS subsystem device via the signal network; if the cause of the abnormality is a change in the TACS subsystem device with the authority to control the train, the operating tasks or control commands are sent to the changed TACS subsystem device, otherwise they are still sent to the current TACS subsystem device.
[0032] On the other hand, the present invention also provides a train operation task management system based on vehicle-to-vehicle communication, including: a train operation task management module, which communicates with an ATS upstream application server.
[0033] 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.
[0034] 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 corresponding to each communication device node of the ATS system and the TACS subsystem; and establish data packet forwarding services and data verification functions for the signal network based on the network configuration files.
[0035] The train operation task management module is used to decode the signal network data information from the signal network data management module and re-package it as train operation status information, and send it to the ATS upstream application server of the ATS system for processing, and generate train operation tasks and train control commands according to the control instructions of the ATS upstream application server, and send them to the TACS subsystem via the signal network data management module and the signal network.
[0036] Optionally, the signal network data management module is further used to set a message sequence number for the received train operation task and train control command based on the application layer data to obtain a signal network data packet. 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 sent to the TACS subsystem through the signal network.
[0037] Among them, the signal network data management module sets the message sequence number according to an increasing rule, and calculates the CRC security check code based on a generating polynomial and a lookup table.
[0038] In addition, 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 numbers of the received signal network data information should be arranged in ascending order, the repeated signal network data messages are filtered according to the message sequence numbers of the signal network data information; the signal network data information is CRC32 checked based on the generating polynomial and the lookup table, and if the check passes, application layer information processing is performed; if the check fails, the packet data is discarded.
[0039] Optionally, the train operation task management module is also used to obtain signal network data information after verification, and divide the signal network data information analysis process into units of information type and source device type according to the information identifier defined by the application layer.
[0040] According to the interface protocol configuration, the application layer information length is checked. 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 check fails; otherwise, the check passes; the first alarm unit is used to discard the packet data when the check fails and send an alarm message to the ATS upstream application server.
[0041] When the verification is passed, 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.
[0042] According to user needs, corresponding alarm information is generated for the information whose field values meet the alarm trigger conditions and uploaded to the ATS upstream application server.
[0043] Taking the indicated information as input, calculating and arranging the train operation status information required by the ATS system;
[0044] According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train group number and uploaded to the ATS upstream application server through the train operation task management module.
[0045] Optionally, the train operation task management module includes:
[0046] The train operation task generation unit is used to obtain instruction information related to the train operation task from the ATS upstream application server; according to the internal interface definition of the ATS system, the instruction information is grouped and decoded, the representation information of each defined field is obtained, and the train operation task is generated.
[0047] 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 restriction.
[0048] The operation task adjustment unit is used to adjust the train operation task according to the specified output limit when the verification fails.
[0049] The second operation task verification unit is used to verify the applicability of the train operation task to the train according to the current operation status information of the train when the key information in the train operation task is verified.
[0050] The first coding transmission unit is used to, when the result of checking the applicability of the train operation task to the train is a passed check, encode the required train operation task information content in an orderly manner into a general interface message according to the interface protocol, and send this 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 a failed check, discard this train operation task and no longer execute the sending step.
[0051] Optionally, the train operation task management module also includes: a control command generation unit, which is used to obtain instruction information related to train control commands from the ATS upstream application server; according to the internal interface definition of the ATS system, the instruction information is grouped and decoded, the representation information of each defined field is obtained, and the train control command is generated.
[0052] The control command verification unit is used to verify the applicability of the train control command to the train based on the current running status information of the train.
[0053] The second coding transmission unit is used to, when the verification passes, encode the required train control command information content in an orderly manner and send it to the general interface message according to the interface protocol, and send this general interface message to the signal network data management module; or, when the applicability of the train control command to the train fails to be verified, the train control command is discarded and the sending step is no longer executed.
[0054] Optionally, obtain a general interface message packet containing a train operation task or a train control command, set the sequence number according to the constraint rules, calculate the CRC check code based on the generating polynomial and the lookup table, and add it to the corresponding information bit of the signal network data packet. After the packet is assembled, it is sent to the TACS subsystem device through the signal network.
[0055] Optionally, the train operation task management module includes: a monitoring unit, used to obtain some key information in the train operation status information from the signal network data management module; the some 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.
[0056] Compare and analyze such part of the key information with the corresponding information in the system internal cache information, wherein the system internal cache information is the train operation task or control command sent to the signal network last time;
[0057] If the analysis results are normal, it means that the train is correctly executing the current operation task or control command and continues to be monitored;
[0058] If the analysis result is abnormal, it means that the current train operation status is abnormal;
[0059] Scenarios where monitoring performance is abnormal include changes in the TACS subsystem equipment with train control authority, or abnormalities in the TACS subsystem equipment itself;
[0060] And, when the monitoring results show abnormality, the running tasks or control commands normally performed by the train before the abnormality occurs are sent again to the designated TACS subsystem equipment via the signal network;
[0061] If the cause of the abnormality is a change in the TACS subsystem device with the authority to control the train, the operation task or control command will be sent to the changed TACS subsystem device via the signal network, otherwise it will still be sent to the current TACS subsystem device.
[0062] In another aspect, the present invention further provides a dual-machine redundant train operation task management system, comprising: two electronic terminals, each of which is provided with the train operation task management system based on vehicle-to-vehicle communication as described above;
[0063] Among them, one electronic terminal communicates with the TACS subsystem via the signal red network in the signal network; another electronic terminal communicates with the TACS subsystem via the signal blue network in the signal network;
[0064] The two electronic terminals are operated simultaneously, one of which is used as a host and the other as a backup. When the host fails, the backup actively upgrades to the host.
[0065] When the host establishes a communication connection, it generates the received signal network data packets into train operation status information and sends it to the ATS upstream application server, while the standby machine forwards the received signal network data packets to the host;
[0066] The host sends the signal network data packet containing the train operation task or train control command to the signal network connected to itself, and forwards it to the standby machine. The standby machine sends the signal network data packet from the host to the signal network connected to itself.
[0067] In other aspects, the present invention further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the method described above when executing the program.
[0068] In other aspects, the present invention further provides a readable storage medium, wherein the readable storage medium stores a computer program, and when the computer program is executed by a processor, the method described above is implemented.
[0069] The present invention has at least the following technical effects:
[0070] 1) The network communication connection in the present invention uses the predefined offline network configuration file as the input source, supports establishing communication connections for device nodes of variable types and quantities, and supports dynamically changing interface protocols. In the use scenarios across different projects and different system versions, it not only achieves good compatibility but also reduces the complexity of software design;
[0071] 2) The present invention designs an information generation and verification module for the signal network data, thereby avoiding the influence of illegal code position information on the ATS upstream application server and downstream TACS subsystem equipment.
[0072] 3) The present invention adjusts and verifies the train operation status information, train operation tasks, train control commands and other information according to the rules, avoids forwarding information with erroneous logic, and improves the accuracy of information transmission; and based on the monitoring results of the train operation status information, selects to resend the relevant information to the TACS subsystem equipment, avoiding the interference of some special scenarios on the train operation process;
[0073] 4) The device of the present invention is based on a dual-machine redundant architecture design, which avoids overall system failure caused by a single point failure of the system and improves the stability of the signal system operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] Figure 1 A flow chart of a train operation task management method based on vehicle-to-vehicle communication provided by an embodiment of the present invention;
[0075] Figure 2 A signal network data processing flow chart provided for an embodiment of the present invention;
[0076] Figure 3 A flow chart of train running status information generation provided by an embodiment of the present invention;
[0077] Figure 4 A flow chart of train operation task generation provided by an embodiment of the present invention;
[0078] Figure 5 A flow chart of train control command generation provided by an embodiment of the present invention;
[0079] Figure 6 A flow chart of train operation status information monitoring provided by an embodiment of the present invention;
[0080] Figure 7 A schematic diagram of the operation of a dual-machine redundant architecture of a system provided in one embodiment of the present invention. DETAILED DESCRIPTION
[0081] The following is a further detailed description of a train operation task management method, system, electronic device and storage medium based on vehicle-to-vehicle communication proposed by the present invention in combination with the accompanying drawings and specific embodiments. According to the following description, the advantages and features of the present invention will be clearer. It should be noted that the accompanying drawings are in a very simplified form and use non-precise proportions, which are only used to conveniently and clearly assist in explaining the purpose of the implementation method of the present invention. In order to make the purposes, features and advantages of the present invention more obvious and easy to understand, please refer to the accompanying drawings. It should be noted that the structure, proportion, size, etc. illustrated in the accompanying drawings of this specification are only used to match the contents disclosed in the specification for people familiar with this technology to understand and read, and are not used to limit the limiting conditions for the implementation of the present invention, so they have no technical substantive significance. Any modification of the structure, change in the proportional relationship or adjustment of the size, without affecting the effects that the present invention can produce and the purposes that can be achieved, should still fall within the scope of the technical content disclosed by the present invention.
[0082] Combination Figure 1 and Figure 6 As shown, this embodiment provides a train operation task management method based on vehicle-to-vehicle communication, including: defining a network configuration file, configuring the name, device type, IP address, source port, destination port, and interface protocol field corresponding to each communication device node of the ATS system and the TACS subsystem.
[0083] After the system is started, it reads the communication device node parameters defined in the configuration file, and uses them as a basis to establish UDP (User Datagram Protocol) data packet forwarding services and data verification functions between signal networks (signal red network and blue network).
[0084] The signal network data information is decoded and repackaged as train operation status information and sent to the ATS upstream application server of the ATS system for processing. According to 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.
[0085] In this embodiment, the establishment of network communication connection uses the predefined offline configuration file as the input source, supports the establishment of communication connection for variable types and quantities of device nodes, and supports dynamically changing interface protocols. In the use scenarios across different projects and different system versions, good compatibility is achieved and the complexity of software design is reduced.
[0086] After the software is started, it creates communication connections between nodes and converts or manages signal network data and application layer data.
[0087] In this embodiment, the conversion process between the signal network data and the application layer data is referred to Figure 2 As shown, based on the application layer data, the message sequence number is set for the received train operation task and train control command (ie, application layer data) to obtain a signal network data packet.
[0088] A CRC (Cyclic Redundancy Check) security check code is set for the signal network data packet, and the CRC security check code is added to the corresponding information bit in the signal network data packet as security check information, and sent to the TACS subsystem via the signal network.
[0089] In this embodiment, the message sequence number is set according to an increasing rule, and the CRC security check code is calculated based on a generating polynomial and a lookup table.
[0090] In this embodiment, it also 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 numbers of the received signal network data information should be arranged in ascending sequence, repeated signal network data messages can be filtered out according to the message sequence numbers of the signal network data information; performing CRC32 verification on the signal network data information based on the generating polynomial and the lookup table, and if the verification passes, performing application layer information (data) processing; if the verification fails, discarding the packet data.
[0091] This embodiment designs an information generation and verification module for the signal network data, thereby avoiding the influence of illegal code position information on the ATS upstream application server and downstream TACS subsystem equipment.
[0092] In this embodiment, the train running status information generation step refers to Figure 3 As shown, step S101, for all signal network data information from the signal network, Figure 2 After the verification is performed through the process shown in , the signal network data information that has passed the verification is obtained, and the signal network data information parsing process is divided into units of information type and source device type according to the information identifier defined by the application layer;
[0093] 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 current message packet application layer information length field, the verification fails and step S103 is executed. If it passes, step S104 is executed.
[0094] Step S103: discard the packet data and send an alarm message to the ATS upstream application server.
[0095] Step S104: group and decode the signal network data information content according to the interface protocol to obtain the representation information of each defined field;
[0096] Step S105: According to user needs, corresponding alarm information is generated for the information whose field value meets the alarm trigger condition (i.e., the meaning of the field value meets the alarm trigger condition), and uploaded to the ATS upstream application server. For example, if the meaning of the information field value representing the train door status is that the current train door status is converted to closed, then the alarm information "Train door is closed!" is generated and uploaded to the ATS upstream application server.
[0097] 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.
[0098] Step S107: According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train group numbers and uploaded to the ATS upstream application server.
[0099] Train operation task generation steps reference Figure 4 As shown,
[0100] Step S201, obtaining instruction information related to train operation tasks from the ATS upstream application server;
[0101] Step S202: according to the internal interface definition of the ATS system, the instruction information is grouped and decoded, the representation information of each defined field is obtained, and the train operation task is generated;
[0102] Step S203: According to the specified train operation task output restrictions, check the key information in the train operation task. If the check fails, execute step S204, and if it passes, execute step S205. For example, check whether the stop time of the train at a certain platform meets the minimum stop time limit, but the present invention is not limited to this.
[0103] Step S204: adjusting the train operation task according to the specified output limit, for example, adjusting the train's stop time at a certain station, the departure time at the current station, the arrival time at the next station, etc. based on the specified minimum stop time.
[0104] Step S205: Verify the applicability of the train operation task to the train according to the current train operation status information. If the verification fails, execute step S206; if the verification passes, execute 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, the operation task is not applicable to the train, but the present invention is not limited thereto.
[0105] Step S206: discard the train operation task and do not execute the sending step any more.
[0106] Step S207: According to the interface protocol, the required train operation task information content is encoded in order to form the final train operation task.
[0107] Combination Figure 1 As shown, according to the interface protocol, the required train operation task information content is encoded in order into the general interface message and sent to the downstream signal network data management module, which is then executed by the downstream signal network data management module. Figure 2 After the application layer data is processed as shown in the figure, it is sent to the downstream TACS subsystem device through the signal network.
[0108] Train control command generation steps reference Figure 5 As shown,
[0109] Step S301: Obtain instruction information related to train control commands from the ATS upstream application server.
[0110] Step S302: According to the internal interface definition of the ATS system, the command information is decoded in groups, the representation information of each defined field is obtained, and a train control command is generated.
[0111] Step S303: Based on the current running status information of the train, check the applicability of the train control command to the train. If the check fails, execute step S303; if it passes, execute step S304. For example, if the train is already in the state corresponding to the current control command, the control command is not applicable to the train, but the present invention is not limited thereto.
[0112] Step S303: discard the train control command and do not execute the sending step any more.
[0113] Step S304: According to the interface protocol, the required train control command information content is encoded in order to obtain the final train control command.
[0114] Combination Figure 1 As shown, according to the interface protocol, the required train control command information content is encoded in order into the general interface message and sent to the downstream signal network data management module, which is then executed by the downstream signal network data management module. Figure 2 After the application layer data is processed as shown in the figure, it is sent to the downstream TACS subsystem device through the signal network.
[0115] In this embodiment or some other embodiments, it also includes: monitoring the train operation status information from the signal network, and if the monitoring result is abnormal, resending the train operation task or train control command normally performed by the train before the error to the corresponding TACS subsystem.
[0116] Specific train operation status information monitoring process reference Figure 6 As shown,
[0117] Step S401, obtaining some key information in the train operation status information from the signal network data management module, wherein the key information is usually the confirmation information replied by the TACS subsystem device after receiving the train operation task or train control command sent by the ATS system.
[0118] Step S402: compare and analyze such partial key information with the corresponding information in the system internal cache information, where the system internal cache information is the train operation task or control command sent to the signal network last time. If the analysis result is normal, execute step S403; if abnormal, execute step S404.
[0119] Step S403 indicates that the train is correctly executing the current operation task or control command and continues to be monitored.
[0120] Step S404 indicates that the current train operation status is abnormal.
[0121] According to the system design, when the TACS subsystem device that controls the train is changed, the key train operation information is cleared in the data packet sent by the changed TACS subsystem device. Therefore, the scenario where the monitoring results show abnormality is usually when the TACS subsystem device with the authority to control the train is changed, or the TACS subsystem device itself is abnormal.
[0122] When the monitoring results show abnormalities, the running tasks or control commands normally performed by the train before the abnormality occurs are sent again to the designated TACS subsystem equipment via the signal network;
[0123] If the cause of the exception is a change in the TACS subsystem device with the authority to control the train, 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] This embodiment adjusts, verifies and other operations on train operation status information, train operation tasks, train control commands and other information according to the rules, avoids forwarding information with erroneous logic, and improves the accuracy of information transmission; and based on the monitoring results of the train operation status information, selects to resend relevant information to the TACS subsystem equipment, avoiding interference of some special scenarios with the train operation process.
[0125] In this embodiment, the ATS system and the TACS subsystem communicate with each other using the UDP protocol, and the signal network adopts a dual-network redundant architecture mode based on the red network and the blue network, thereby avoiding the overall system failure caused by a single point failure of the system and improving the stability of the signal system operation.
[0126] On the other hand, Figure 1 As shown, 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 an ATS upstream application server.
[0127] 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.
[0128] 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 corresponding to each communication device node of the ATS system and the TACS subsystem; and establish a communication connection between the ATS system and each communication device node of the TACS subsystem based on the network configuration file and the signal network.
[0129] The train operation task management module is used to decode the signal network data information from the signal network data management module and re-package it as train operation status information, and send it to the ATS upstream application server of the ATS system for processing, and generate train operation tasks and train control commands according to the control instructions of the ATS upstream application server, and send them to the TACS subsystem via the signal network data management module and the signal network.
[0130] For train operation tasks, key information is adjusted according to the specified output constraints.
[0131] For example, the time when the train leaves the current station and the time when it arrives at the next station are adjusted according to the specified minimum stop time; and the applicability of the operation task is verified according to the current operation status information of the train. For example, ATS should not send a new operation task to the train before the execution of the previous operation task reported in the train operation status information is completed.
[0132] After verification, the train operation tasks are encoded in order into the general interface message according to the interface protocol.
[0133] For train control commands, the applicability of the control commands is verified based on the current operating status information of the train.
[0134] For example, the dispatcher remotely sets a functional speed limit command for the train. If the train's current operating status information reports that the train is in a functional speed limit state and the speed limit value is equal to the command value set by the dispatcher, there is no need to send the control command to the train.
[0135] After verification, the train control commands are encoded in order into the general interface message according to the interface protocol and sent to the downstream signal network data management module.
[0136] The signal network data management module sets the corresponding information bits and completes the package assembly before sending it to the TACS subsystem device through the signal network.
[0137] This embodiment realizes the network communication connection in this system through the signal network data management module, takes the pre-defined offline network configuration file as the input source, supports establishing communication connections for variable types and quantities of device nodes, and supports dynamically changing interface protocols. In the use scenarios across different projects and different system versions, it not only achieves good compatibility, but also reduces the complexity of software design.
[0138] Signal network data management module processing flow reference Figure 2 As shown, the signal network data management module is also used to set the message sequence number for the received train operation task and train control command based on the application layer data to obtain the signal network data packet.
[0139] 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 is sent to the TACS subsystem through the signal network.
[0140] Among them, the signal network data management module sets the message sequence number according to an increasing rule, and calculates the CRC security check code based on a generating polynomial and a lookup table.
[0141] In addition, 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 numbers of the received signal network data information should be arranged in ascending order, duplicate signal network data messages can be filtered out according to the message sequence numbers of the signal network data information; the signal network data information is CRC32 checked based on the generating polynomial and the lookup table, and if the check passes, application layer information processing is performed; if the check fails, the packet data is discarded.
[0142] This embodiment, through the setting of the signal network data management module, implements the design of an information generation and verification module for the signal network data, thereby avoiding the impact of illegal code position information on the ATS upstream application server and downstream TACS subsystem equipment.
[0143] In this embodiment, the train operation task management module is also used to obtain signal network data information after verification, and divide the signal network data information analysis process into units of information type and source device type according to the information identifier defined by the application layer.
[0144] According to the interface protocol configuration, the application layer information length is checked. 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 check fails; otherwise, the check passes. The first alarm unit is used to discard the packet data and send an alarm message to the ATS upstream application server when the check fails.
[0145] When the verification is passed, 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;
[0146] According to user needs, corresponding alarm information is generated for the information whose field values meet the alarm trigger conditions and uploaded to the ATS upstream application server.
[0147] The train operation status information required by the ATS system is calculated and sorted using the representation information as input.
[0148] According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train group number and uploaded to the ATS upstream application server through the train operation task management module.
[0149] In this embodiment, the train operation task management module also includes:
[0150] The train operation task generation unit is used to obtain instruction information related to the train operation task from the ATS upstream application server; according to the internal interface definition of the ATS system, the instruction information is grouped and decoded, the representation information of each defined field is obtained, and the train operation task is generated.
[0151] 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 restriction.
[0152] The operation task adjustment unit is used to adjust the train operation task according to the specified output limit when the verification fails.
[0153] The second operation task verification unit is used to verify the applicability of the train operation task to the train according to the current operation status information of the train when the key information in the train operation task is verified.
[0154] The first coding transmission unit is used to, when the result of checking the applicability of the train operation task to the train is a passed check, encode the required train operation task information content in an orderly manner into a general interface message according to the interface protocol, and send this 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 a failed check, discard this train operation task and no longer execute the sending step.
[0155] In this embodiment, the train operation task management module also includes:
[0156] The control command generation unit is used to obtain command information related to train control commands from the ATS upstream application server; according to the internal interface definition of the ATS system, the command information is grouped and decoded, the representation information of each defined field is obtained, and the train control command is generated.
[0157] The control command verification unit is used to verify the applicability of the train control command to the train based on the current running status information of the train.
[0158] The second coding transmission unit is used to, when the verification passes, encode the required train control command information content in an orderly manner and send it to the general interface message according to the interface protocol, and send this general interface message to the signal network data management module; or, when the applicability of the train control command to the train fails to be verified, the train control command is discarded and the sending step is no longer executed.
[0159] In this embodiment, the signal network data management module is also used to obtain a general interface message packet containing a train operation task or a train control command, set a serial number according to a constraint rule, calculate a CRC check code based on a generating polynomial and a lookup table, and add it to the corresponding information bit of the signal network data packet. After completing the package assembly, it is sent to the TACS subsystem device through the signal network.
[0160] In this embodiment, the train operation task management module also includes:
[0161] The monitoring unit is used to obtain some key information in the train operation status information from the signal network data management module; the said 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.
[0162] Such partial key information is compared and analyzed with the corresponding information in the system's internal cache information, where the system's internal cache information is the train operation task or control command that was previously sent to the signal network.
[0163] If the analysis results appear normal, it means that the train is correctly executing the current operation task or control command and continues to be monitored.
[0164] If the analysis result is abnormal, it means that the current train operation status is abnormal.
[0165] Scenarios where monitoring performance is abnormal include changes in the TACS subsystem equipment with the authority to control the train, or abnormalities in the TACS subsystem equipment itself.
[0166] And, when the monitoring results show abnormality, the running tasks or control commands normally performed by the train before the abnormality occurs are sent again to the designated TACS subsystem equipment via the signal network;
[0167] If the cause of the exception is a change in the TACS subsystem device with the authority to control the train, 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.
[0168] On the other hand, Figure 7 As shown, this embodiment also provides a dual-machine redundant train operation task management system, including: two electronic terminals (or two computers), each of the electronic terminals is equipped with a train operation task management system based on vehicle-to-vehicle communication as described above.
[0169] Among them, one electronic terminal communicates with the TACS subsystem 30 through the signal red network in the signal network; and another electronic terminal communicates with the TACS subsystem 30 through the signal blue network in the signal network.
[0170] The two electronic terminals are operated simultaneously, one of which is used as a host (e.g. Figure 7 The system host is shown as the system host as indicated by the reference numeral 20), and the other is used as a backup machine (for example, the system backup machine shown in the reference numeral 21). When the host fails, the backup machine actively upgrades to the host.
[0171] When the host establishes a communication connection, it generates the received signal network data packet into train operation status information and sends it to the ATS upstream application server 10, while the standby machine forwards the received signal network data packet to the host.
[0172] The host sends the signal network data packet containing the train operation task or train control command to the signal network connected to itself, and forwards it to the standby machine. The standby machine sends the signal network data packet from the host to the signal network connected to itself.
[0173] The system design provided in this embodiment adopts a dual-machine redundant architecture in terms of architecture. The two machines run simultaneously, one as a host machine and the other as a backup machine. When the host machine fails, the backup machine actively upgrades to the host machine.
[0174] The system provided in this embodiment is designed based on a dual-machine redundant architecture, which avoids overall system failure caused by a single point failure in the system and improves the stability of signal system operation.
[0175] In other aspects, this embodiment further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the method described above when executing the program.
[0176] This embodiment also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method described above is implemented.
[0177] The device includes a central processing unit (CPU), which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) or loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for the operation of the device can also be stored. The CPU, ROM and RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.
[0178] Multiple components in the device are connected to the I / O interface, including: input units, such as keyboards, mice, etc.; output units, such as various types of displays, speakers, etc.; storage units, such as disks, optical disks, etc.; and communication units, such as network cards, modems, wireless communication transceivers, etc. The communication unit allows the device to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunication networks.
[0179] The processing unit performs the various methods and processes described above, such as the method of the present invention. For example, in some embodiments, the method of the present invention can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed on the device via a 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 method of the present invention described above can be performed. Alternatively, in other embodiments, the CPU can be configured to perform the method of the present invention by any other appropriate means (e.g., by means of firmware).
[0180] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip systems (SOCs), load programmable logic devices (CPLDs), and the like.
[0181] The program code for implementing the method of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, partially on the machine as a stand-alone software package and partially on a remote machine, or entirely on a remote machine or server.
[0182] In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0183] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0184] It should be noted that the devices and methods disclosed in the embodiments of this article can also be implemented in other ways. The device implementation described above is only schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of this article. In this regard, each box in the flowchart or block diagram can represent a part of a module, program or code, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system for performing a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0185] In addition, the functional modules in the various embodiments of this document may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0186] Although the content of the present invention has been described in detail through the above preferred embodiments, it should be appreciated that the above description should not be considered as a limitation of the present invention. After reading the above content, it will be apparent to those skilled in the art that various modifications and substitutions of the present invention will occur. Therefore, the protection scope of the present invention should be limited by the appended claims.
Claims
1. A train operation task management method based on vehicle-to-vehicle communication, characterized in that: include: Define network configuration files, configure the name, device type, IP address, source port, destination port, and interface protocol fields corresponding to each communication device node of the ATS system and TACS subsystem; Establishing data packet forwarding service and data verification function for the signal network based on the network configuration file; The signal network data information is decoded and repackaged as train operation status information and sent to the ATS upstream application server of the ATS system for processing. According to 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.
2. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: It also includes: monitoring the train operation status information from the signal network, and if the monitoring result is abnormal, resending the train operation task or train control command normally performed by the train before the error to the corresponding TACS subsystem.
3. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: The signal network adopts a dual-network redundant architecture mode based on a red network and a blue network.
4. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: On the basis of the application layer data, a message sequence number is set for the received train operation task and train control command to obtain a signal network data packet; 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 is sent to the TACS subsystem through the signal network.
5. The train operation task management method based on vehicle-to-vehicle communication according to claim 4 is characterized in that: The message sequence number is set according to an increasing rule, and the CRC security check code is calculated based on a generating polynomial and a lookup table.
6. The train operation task management method based on vehicle-to-vehicle communication according to claim 4 is characterized in that: Also includes: 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 arranged in ascending order, the repeated signal network data messages are filtered according to the message sequence numbers of the signal network data information; perform CRC32 verification on the signal network data information based on the generating polynomial and the lookup table. If the verification passes, perform application layer information processing; If the verification fails, the packet data will be discarded.
7. The train operation task management method based on vehicle-to-vehicle communication according to claim 6 is characterized in that: The step of decoding the signal network data information and then repackaging it to generate train operation status information includes: Obtain the signal network data information after verification, and divide the signal network data information analysis process into units of information type and source device type according to the information identifier defined by the application layer; According to the interface protocol configuration, the application layer information length is checked. If the total information length defined in the interface protocol configuration is not equal to the value of the current message packet application layer information length field, the check fails. Otherwise, the check passes. When the verification is passed, 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; Taking the indicated information as input, calculating and arranging the train operation status information required by the ATS system; According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train number and uploaded to the ATS upstream application server.
8. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: Also includes: When the result of checking the application layer information length fails, the packet data is discarded and an alarm message is sent to the ATS upstream application server.
9. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: Also includes: According to user needs, corresponding alarm information is generated for the information whose field values meet the alarm trigger conditions and uploaded to the ATS upstream application server.
10. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: The steps to generate a train operation task include: Obtain instruction information related to train operation tasks from the ATS upstream application server; According to the internal interface definition of the ATS system, the instruction information is decoded in groups, the representation information of each defined field is obtained, and the train operation task is generated; Verify key information in the train operation task according to the specified train operation task output restrictions; When the result of verifying the key information in the train operation task is verified as passed, then: According to the current running status information of the train, the applicability of the train running task to the train is verified; when the result of the verification of the applicability of the train running task to the train is verification passed, then: According to the interface protocol, the required train operation task information content is encoded in order to form the final train operation task.
11. The train operation task management method based on vehicle-to-vehicle communication according to claim 10, characterized in that: Also includes: When the result of verifying the key information in the train operation task is that the verification fails, the train operation task is adjusted according to the specified output limit.
12. The train operation task management method based on vehicle-to-vehicle communication according to claim 10, characterized in that: Also includes: When the result of checking the applicability of the train operation task to the train is that the check fails, the train operation task is discarded and the sending step is no longer executed.
13. The train operation task management method based on vehicle-to-vehicle communication according to claim 1, characterized in that: The steps to generate train control commands include: Obtain train control command-related instruction information from the ATS upstream application server; According to the internal interface definition of the ATS system, the command information is decoded in groups, the representation information of each defined field is obtained, and the train control command is generated; Based on the current running status information of the train, verify the applicability of the train control command to the train; When the verification is passed, the required train control command information content is encoded in order according to the interface protocol to obtain the final train control command.
14. The train operation task management method based on vehicle-to-vehicle communication according to claim 13, characterized in that: When the applicability of the train control command to the train is checked and the check fails, the train control command is discarded and the sending step is no longer executed.
15. The train operation task management method based on vehicle-to-vehicle communication according to claim 2, characterized in that: Acquire some key information in the train operation status information from the signal network data management module; the 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; Comparing and analyzing the part of the key information with corresponding information in the system internal cache information, the system internal cache information being the train operation task or control command previously sent to the signal network; If the analysis results are normal, it means that the train is correctly executing the current operation task or control command and continues to be monitored; If the analysis result is abnormal, it means that the current train operation status is abnormal; Scenarios where monitoring performance is abnormal include changes in the TACS subsystem equipment with the authority to control the train, or abnormalities in the TACS subsystem equipment itself.
16. The train operation task management method based on vehicle-to-vehicle communication according to claim 15, characterized in that: When the monitoring results show abnormalities, the running tasks or control commands normally performed by the train before the abnormality occurs are sent again to the designated TACS subsystem equipment via the signal network; If the cause of the exception is a change in the TACS subsystem device with the authority to control the train, 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.
17. A train operation task management system based on vehicle-to-vehicle communication, characterized in that: include: Train operation task management module, which communicates with the ATS upstream application server; 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 the network configuration file, configure the name, device type, IP address, source port, destination port, and interface protocol field corresponding to each communication device node of the ATS system and the TACS subsystem; and establish the 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 and re-package it as train operation status information, and send it to the ATS upstream application server of the ATS system for processing, and generate train operation tasks and train control commands according to the control instructions of the ATS upstream application server, and send them to the TACS subsystem via 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, characterized in that: The signal network data management module is also used to set a message sequence number for the received train operation task and train control command based on the application layer data to obtain a signal network data packet; 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 bit in the signal network data packet, and sending it to the TACS subsystem through the signal network; Wherein, the signal network data management module sets the message sequence number according to an increasing rule, and calculates the CRC security check code based on a generating polynomial and a lookup table; In addition, 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 numbers of the received signal network data information should be arranged in ascending order, the repeated signal network data messages are filtered according to the message sequence numbers of the signal network data information; the signal network data information is CRC32 checked based on the generating polynomial and the lookup table, and if the check passes, application layer information processing is performed; if the check fails, the packet data is discarded.
19. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, characterized in that: 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 analysis process into units of information type and source device type according to the information identifier defined by the application layer; According to the interface protocol configuration, the application layer information length is checked. 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 check fails; otherwise, the check passes; the first alarm unit is used to discard the packet data when the check fails and send an alarm message to the ATS upstream application server; When the verification is passed, the content of the signal network data information is decoded in groups according to the interface protocol to obtain the representation information of each defined field; According to user needs, corresponding alarm information is generated for the information whose field values meet the alarm trigger conditions, and uploaded to the ATS upstream application server; Taking the indicated information as input, calculating and arranging the train operation status information required by the ATS system; According to the internal interface definition of the ATS system, all the running status information of the train is packaged in units of train group number and uploaded to the ATS upstream application server through the train operation task management module.
20. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, characterized in that: The train operation task management module includes: The train operation task generation unit is used to obtain the instruction information related to the train operation task from the ATS upstream application server; according to the internal interface definition of the ATS system, the instruction information is grouped and decoded, the representation information of each defined field is obtained, and the train operation task is generated; A first operation task verification unit, used to verify key information in the train operation task according to the specified train operation task output restriction; The operation task adjustment unit is used to adjust the train operation task according to the specified output limit when the verification fails; A second operation task verification unit is used to verify the applicability of the train operation task to the train according to the current operation status information of the train when the key information in the verification train operation task is passed; The first coding transmission unit is used to, when the result of checking the applicability of the train operation task to the train is a passed check, encode the required train operation task information content in an orderly manner into a general interface message according to the interface protocol, and send this 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 a failed check, discard this train operation task and no longer execute the sending step.
21. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, characterized in that: The train operation task management module also includes: The control command generation unit is used to obtain the command information related to the train control command from the ATS upstream application server; according to the internal interface definition of the ATS system, the command information is grouped and decoded, the representation information of each defined field is obtained, and the train control command is generated; A control command verification unit, used to verify the applicability of the train control command to the train based on the current running status information of the train; The second coding transmission unit is used to, when the verification passes, encode the required train control command information content in an orderly manner and send it to the general interface message according to the interface protocol, and send this general interface message to the signal network data management module; or, when the applicability of the train control command to the train fails to be verified, the train control command is discarded and the sending step is no longer executed.
22. The train operation task management system based on vehicle-to-vehicle communication according to claim 20 or 21, characterized in that: Get the general interface message packet containing the train operation task or train control command, set the sequence number according to the constraint rules, calculate the CRC check code based on the generating polynomial and the lookup table, and add it to the corresponding information bit of the signal network data packet. After completing the package assembly, send it to the TACS subsystem device through the signal network.
23. The train operation task management system based on vehicle-to-vehicle communication according to claim 17, characterized in that: The train operation task management module includes: The monitoring unit is used to obtain some key information in the train operation status information from the signal network data management module; the said part of 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; Comparing and analyzing the part of the key information with corresponding information in the system internal cache information, the system internal cache information being the train operation task or control command previously sent to the signal network; If the analysis results are normal, it means that the train is correctly executing the current operation task or control command and continues to be monitored; If the analysis result is abnormal, it means that the current train operation status is abnormal; Scenarios where monitoring performance is abnormal include changes in the TACS subsystem equipment with train control authority, or abnormalities in the TACS subsystem equipment itself; And, when the monitoring results show abnormality, the running tasks or control commands normally performed by the train before the abnormality occurs are sent again to the designated TACS subsystem equipment via the signal network; If the cause of the abnormality is a change in the TACS subsystem device with the authority to control the train, the operation task or control command will be sent to the changed TACS subsystem device via the signal network, otherwise it will still be sent to the current TACS subsystem device.
24. A dual-machine redundant train operation task management system, characterized in that: include: Two electronic terminals, each of which is provided with a train operation task management system based on vehicle-to-vehicle communication as claimed in any one of claims 17 to 23; Among them, one electronic terminal communicates with the TACS subsystem via the signal red network in the signal network; another electronic terminal communicates with the TACS subsystem via the signal blue network in the signal network; The two electronic terminals are operated simultaneously, one of which is used as a host and the other as a backup. When the host fails, the backup actively upgrades to the host. When the host establishes a communication connection, it generates the received signal network data packets into train operation status information and sends it to the ATS upstream application server, while the standby machine forwards the received signal network data packets 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 itself, and forwards it to the standby machine. The standby machine sends the signal network data packet from the host to the signal network connected to itself.
25. An electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the program, the method according to any one of claims 1 to 16 is implemented.
26. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
Citation Information
Cited By
Train operation task management method and system based on vehicle-to-vehicle communication, electronic device and storage medium
WO2026103306A1