Inter-train communication data processing method, device, equipment, medium and product
By setting up a communication data processing system between trains to record and store train-to-train communication data in real time, the problems of inconvenience in train-to-train communication quality testing and incomplete data acquisition are solved, and efficient communication fault analysis is achieved.
Patent Information
- Application Number
- CN202510139581.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-08
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2045-02-08
AI Technical Summary
In the inter-train communication system, existing technologies make it difficult to achieve fast and reliable communication quality detection, and the communication fault analysis process is cumbersome and costly, resulting in incomplete communication data acquisition.
By setting up a communication data processing system in the train, the train-to-train communication data, including location information, timestamps and signal association information, is recorded and stored in real time, communication reception and transmission records are generated, and they are associated with record identifiers and stored, thus realizing real-time acquisition and storage of data.
It improves the convenience and completeness of communication data acquisition, reduces data collection costs, provides a good basis for communication fault analysis, and improves analysis efficiency and accuracy.
Smart Images

Figure CN119796291B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle-to-vehicle communication transmission technology, and in particular to a method, device, equipment, medium and product for processing inter-train communication data. Background Art
[0002] The train control system, also known as the train control system, ensures safe and efficient train operation. Heavy-haul railway train-to-ground communication systems utilize wireless communication systems to establish data transmission channels, ensuring reliable communication between running trains and ground equipment. However, in an ad hoc network vehicle-to-vehicle communication system, there are no ground base stations, only ground relay stations. Interactive connections between the vehicle-to-vehicle radios within the ad hoc network are required.
[0003] In related technologies, the complex environment and limited construction conditions along the train route prevent fast and reliable communication quality throughout the entire journey. To address these communication quality issues, professionals with a communications background or familiarity with the workings of communications equipment are typically required to use specialized instruments to monitor signal conditions along the route, or to monitor communication data using existing interfaces on the onboard communication equipment.
[0004] However, the above approach may affect running trains, is difficult to organize, and is relatively costly. Furthermore, when analyzing inter-train communication faults, acquiring inter-train communication data is cumbersome and incomplete, which can affect the results of communication fault analysis. Summary of the Invention
[0005] The present invention provides a method, device, equipment, medium and product for processing inter-train communication data, so as to achieve the effect of real-time recording and storage of inter-train communication data related to communication fault analysis during train operation.
[0006] According to one aspect of the present invention, a method for processing inter-train communication data is provided. The method is applied to a communication data processing system provided in a train, wherein the communication data processing system includes: a train-to-train data acquisition unit, a position information acquisition unit, a communication log sending unit, a communication log receiving unit, and an information storage unit; the method includes:
[0007] During the travel of the current train, when the first inter-vehicle communication data sent by the communication train is received through the inter-vehicle data acquisition unit, the receiving position information and the receiving timestamp corresponding to the current train at the receiving moment are collected through the position information acquisition unit, and the receiving position information and the receiving timestamp are sent to the inter-vehicle data acquisition unit, and the signal association information corresponding to the current train at the receiving moment is collected through the communication log receiving unit, and the collected signal association information is sent to the inter-vehicle data acquisition unit; wherein the communication train is a train that can perform inter-vehicle communication with the current train based on an ad hoc network;
[0008] Determining a communication reception record by the vehicle-to-vehicle data acquisition unit according to the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information, and associating the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and storing it in the information storage unit; and
[0009] When the communication log sending unit obtains the second train-to-train communication data to be sent to the communication train, the position information obtaining unit collects the sending position information and the sending timestamp corresponding to the current train at the sending moment, and sends the sending position information and the sending timestamp to the communication log sending unit;
[0010] The communication log sending unit determines a communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp and the sending location information, and associates the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and stores it in the information storage unit.
[0011] According to another aspect of the present invention, a train-to-train communication data processing device is provided. The device is configured in a communication data processing system provided in a train. The communication data processing system includes: a train-to-train data acquisition unit, a position information acquisition unit, a communication log sending unit, a communication log receiving unit, and an information storage unit. The device includes:
[0012] an information receiving module for, during the travel of the current train, upon receiving first inter-vehicle communication data sent by the communication train through the inter-vehicle data acquisition unit, collecting, through the position information acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment, and sending the receiving position information and receiving timestamp to the inter-vehicle data acquisition unit; and collecting, through the communication log receiving unit, the signal association information corresponding to the current train at the receiving moment, and sending the collected signal association information to the inter-vehicle data acquisition unit; wherein the communication train is a train capable of inter-vehicle communication with the current train based on an ad hoc network;
[0013] a communication reception record storage module, configured to determine, through the vehicle-to-vehicle data acquisition unit, a communication reception record based on the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information, and associate the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and store it in the information storage unit; and
[0014] a position information acquisition module, configured to, when the communication data of the second train to be sent to the communication train is acquired through the communication log sending unit, acquire the sending position information and sending timestamp corresponding to the current train at the sending moment through the position information acquisition unit, and send the sending position information and the sending timestamp to the communication log sending unit;
[0015] A communication sending record storage module is used to determine the communication sending record based on the second vehicle-to-vehicle communication data, the sending timestamp and the sending location information through the communication log sending unit, and associate the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and store it in the information storage unit.
[0016] According to another aspect of the present invention, an electronic device is provided, comprising:
[0017] at least one processor; and
[0018] a memory communicatively connected to the at least one processor; wherein,
[0019] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the inter-train communication data processing method described in any embodiment of the present invention.
[0020] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the inter-train communication data processing method described in any embodiment of the present invention when executed.
[0021] According to another aspect of the present invention, a computer program product is provided, which includes a computer program. When the computer program is executed by a processor, it implements the inter-train communication data processing method according to any embodiment of the present invention.
[0022] The technical solution of the embodiment of the present invention is as follows: during the running of the current train, when the first vehicle-to-vehicle communication data sent by the communication train is received by the vehicle-to-vehicle data acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment are collected by the position information acquisition unit, and the receiving position information and receiving timestamp are sent to the vehicle-to-vehicle data acquisition unit; and, the signal association information corresponding to the current train at the receiving moment is collected by the communication log receiving unit, and the collected signal association information is sent to the vehicle-to-vehicle data acquisition unit; further, the communication reception record is determined according to the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving position information and the signal association information by the vehicle data acquisition unit, and the communication reception record is associated with a pre-generated reception record identifier corresponding to the communication reception record and stored in the information storage unit; and, when the second vehicle-to-vehicle communication data to be sent to the communication train is obtained by the communication log sending unit, the sending position information and sending timestamp corresponding to the current train at the sending moment are collected by the position information acquisition unit, and the sending position information and sending timestamp are sent to the communication log sending unit. Communication log sending unit; further, the communication log sending unit determines the communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp and the sending location information, and associates the communication sending record with the pre-generated sending record identifier corresponding to the communication sending record and stores it in the information storage unit, which solves the problems in the related art that the vehicle-to-vehicle communication data collection method is relatively cumbersome, the collection cost is high and the acquired communication data is relatively incomplete, and realizes the effect of obtaining the vehicle-to-vehicle communication data between the train and other trains with which the train has a vehicle-to-vehicle communication relationship in real time based on the communication data processing system set in the train during the train operation, and then processing the acquired vehicle-to-vehicle communication data into communication records and storing them, realizing the effect of real-time recording and storage of vehicle-to-vehicle communication data related to communication fault analysis during the train operation, and further realizing the effect of improving the convenience of the communication data acquisition method and ensuring the integrity of the vehicle-to-vehicle communication data on the basis of reducing the data collection cost, providing a good data basis for subsequent communication fault analysis of the vehicle-to-vehicle communication process, and improving the efficiency and accuracy of communication fault analysis.
[0023] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0025] Figure 1 This is a flowchart of a method for processing inter-train communication data according to a first embodiment of the present invention;
[0026] Figure 2 This is a structural diagram of a communication data processing system provided according to the first embodiment of the present invention;
[0027] Figure 3 This is a flow chart of a method for processing inter-train communication data according to a second embodiment of the present invention;
[0028] Figure 4 2 is a schematic structural diagram of an inter-train communication data processing device provided according to a third embodiment of the present invention;
[0029] Figure 5 The present invention is a schematic diagram of the structure of an electronic device for implementing the method for processing inter-train communication data according to an embodiment of the present invention. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0031] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0032] Example 1
[0033] Figure 1 This is a flow chart of a method for processing inter-train communication data provided by the first embodiment of the present invention. This embodiment is applicable to the case where inter-train communication data is processed during the travel of a train. The method can be applied to a communication data processing system provided in a train. The communication data processing system includes: a vehicle data acquisition unit, a position information acquisition unit, a communication log sending unit, a communication log receiving unit, and an information storage unit. The method can be executed by an inter-train communication data processing device. The inter-train communication data processing device can be implemented in the form of hardware and / or software. The inter-train communication data processing device can be configured in a terminal and / or server. Figure 1 As shown, the method includes:
[0034] S110. During the current train travel, when the first inter-vehicle communication data sent by the communication train is received through the inter-vehicle data acquisition unit, the receiving position information and the receiving timestamp corresponding to the first train are collected through the position information acquisition unit, and the receiving position information and the receiving timestamp are sent to the inter-vehicle data acquisition unit; and the corresponding signal reception information at the current moment is collected through the communication log receiving unit, and the collected signal reception information is sent to the inter-vehicle data acquisition unit.
[0035] The communication data processing system can be software installed in a train to process inter-train communication data. The communication data processing system can collect information related to communication fault analysis in real time while the train is in motion. For example, the communication data processing system can obtain, in real time, application layer communication information received by the train, application layer communication information to be transmitted, received field strength, signal-to-noise ratio, and the train's location information at various times.
[0036] The current train may be a train pre-installed with a communication data processing system. The current train may be any type of train, optionally including a heavy-haul train, freight train, or passenger train. In this embodiment, the current train may be a train traveling on a heavy-haul railway capable of inter-train communication. It should be understood that a heavy-haul railway refers to a railway with large gross vehicle weight, heavy-axle-load freight cars, or a high traffic density and volume, primarily used to transport large raw materials and cargo. Inter-train communication refers to a communication technology that enables direct information exchange between trains. Through inter-train communication, trains can obtain real-time operating information from adjacent trains, enabling more precise driving control and interval protection. Using inter-train communication technology, trains can detect the operating status and location of adjacent trains in real time, issuing timely collision warnings and avoiding collision accidents. In general, inter-train communication technology can be implemented via a 5G communication network. The inter-train data acquisition unit may be an execution module within the communication data processing system that is responsible for acquiring and processing reception-related data associated with communication reception records. The reception-related data associated with the communication reception record acquired by the vehicle-to-vehicle data acquisition unit may include vehicle-to-vehicle communication data transmitted by other trains currently traveling and in vehicle-to-vehicle communication with the current train. The communicating train may be a train capable of vehicle-to-vehicle communication with the current train via an ad hoc network. In other words, the communicating train may be a train capable of vehicle-to-vehicle communication with the current train. It is understood that an ad hoc network, also known as a mobile ad hoc network, is a multi-hop, temporary autonomous system consisting of a group of mobile nodes equipped with wireless transceivers and lacking fixed infrastructure. The basic principle of an ad hoc network is that nodes communicate with each other via wireless links, forming an arbitrary mesh topology. When a node wants to send data, it first determines a path to the destination node using a routing protocol, then obtains channel usage rights through a channel access mechanism and transmits the data. In other words, vehicle-to-vehicle communication can be performed between the current train and the communicating train via a wireless link. The first vehicle-to-vehicle communication data may be service data transmitted by the communicating train to the current train. The location information acquisition unit may be an execution module in a communication data processing system for acquiring train location information. The location information acquisition unit may support at least one Global Navigation Satellite System (GNSS). Optionally, the location information acquisition unit may support the Beidou system and the Global Positioning System (GPS). The received location information may represent the location of the current train when receiving the communication data. The received location information may include a variety of information that can represent the train's location, optionally including the train's latitude and longitude and / or the train's altitude. The received timestamp may be a time certificate representing the time when the current train receives the communication data, that is, representing the corresponding reception time when the current train receives the communication data.The reception timestamp is usually expressed in digital form, including date and time information. The reception time may be the time when the vehicle-to-vehicle data acquisition unit receives the first vehicle-to-vehicle communication data. The communication log receiving unit may be an execution module in the communication data processing system for collecting communication-related information. Signal-related information may be a parameter associated with the signal reception quality. Optionally, the signal-related information includes signal reception field strength and signal-to-noise ratio. The signal reception field strength reflects the intensity of the electromagnetic waves emitted by the radio station in space. The greater the signal reception field strength, the better the signal reception quality of the train. The signal-to-noise ratio refers to the ratio between the intensity of the received useful signal and the intensity of the received interference signal, and is an important indicator for measuring the quality of signal transmission. The higher the signal-to-noise ratio, the better the signal quality and the more accurate the ability to transmit and receive information.
[0037] It should be noted that to avoid signal conflicts and interference and ensure accurate data transmission and processing, each train can have a corresponding communication time window. Each train can send communication data to other trains within the communication time window corresponding to the train, so that only data from a specific train can be received and processed at any given time, thereby ensuring the orderliness and accuracy of the data. Based on this, at the same time, the number of communication trains sending communication data to the first train that the current train receives can be one.
[0038] In this embodiment, when the current train starts running, the communication data processing system set in the current train can be started. Furthermore, during the operation of the current train, when the first vehicle-to-vehicle communication data sent by the communication train is received through the vehicle-to-vehicle data acquisition unit, the location information corresponding to the current train at the receiving moment can be collected through the position information acquisition unit, and the collected location information can be used as the receiving location information. In addition, the time information corresponding to the receiving moment can be collected through the position information acquisition unit, and the collected time information can be used as the receiving timestamp. Furthermore, the collected receiving location information and receiving timestamp can be sent to the vehicle-to-vehicle data acquisition unit. Furthermore, when the first vehicle-to-vehicle communication data sent by the communication train is received through the vehicle-to-vehicle data acquisition unit, the signal receiving field strength and signal-to-noise ratio corresponding to the current train at the receiving moment can be collected through the communication log receiving unit, and the collected signal receiving field strength and signal-to-noise ratio can be used as signal correlation information. Furthermore, the collected signal correlation information can be sent to the vehicle-to-vehicle data acquisition unit.
[0039] S120. Determine a communication reception record based on the first vehicle communication data, the reception timestamp, the reception location information, and the signal association information through the vehicle-to-vehicle data acquisition unit, and associate the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and store it in the information storage unit.
[0040] Among them, the communication reception record refers to the communication data and information recorded by the receiving end during the communication process. The reception record identifier can be identification information used to identify or query the communication reception record. The reception record identifier can be information that uniquely identifies the communication reception record, that is, the reception record identifier can be a unique index of the corresponding communication reception record. Optionally, the reception record identifier can be a string consisting of at least one character, and the character type includes at least one of numbers, text and English. It should be noted that the reception record identifier can be generated based on the communication reception record, and each communication reception record corresponds to a unique reception record identifier. The information storage unit can be an execution module in the communication data processing system for storing the communication reception records and communication transmission records generated during the train travel.
[0041] In this embodiment, when the vehicle-to-vehicle data acquisition unit receives the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information and the signal association information, the vehicle-to-vehicle data acquisition unit can determine the communication reception record based on the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information and the signal association information.
[0042] Optionally, the communication reception record is determined based on the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving location information and the signal association information, including: determining the second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data based on the receiving timestamp; and taking the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving location information, the signal association information, the second train identifier and the first train identifier corresponding to the current train as the communication reception record.
[0043] The second train identifier may be information used to uniquely identify the communication train that sent the inter-train communication data. The first train identifier may be information used to uniquely identify the current train. Optionally, both the first train identifier and the second train identifier may be a train number or a custom train code.
[0044] In this embodiment, when the vehicle-to-vehicle data acquisition unit receives a receiving timestamp, the second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data can be determined according to the communication time window corresponding to the receiving timestamp.
[0045] Optionally, determining the second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data based on the receiving timestamp includes: obtaining preset communication time slot corresponding information, and comparing the receiving timestamp with the communication time slot corresponding information; wherein the communication time slot corresponding information includes at least one communication time window and a train identifier corresponding to each communication time window; when the communication time window where the receiving timestamp is located is determined from at least one communication time window, the train identifier corresponding to the determined communication time window is used as the second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data.
[0046] The communication time slot correspondence information can be used to characterize the correspondence between communication time windows and train identifiers. The communication time slot correspondence information can include at least one communication time window and the train identifier corresponding to each communication time window. It should be noted that to avoid signal conflicts and interference and ensure the orderly and accurate transmission and processing of data, a corresponding communication time window can be pre-set for each train, and the communication time slot correspondence information can be determined based on the train identifier and the communication time window corresponding to the train. Furthermore, upon receiving first-train communication data sent by a communication train, the second train identifier corresponding to the communication train that sent the first-train communication data can be determined based on the received timestamp. For example, assume that the train corresponding to the communication time window of 0 milliseconds to 250 milliseconds is Train A, and the train corresponding to the communication time window of 250 milliseconds to 500 milliseconds is Train B. Furthermore, if the received timestamp is received by the train-to-train data acquisition unit, and the number of milliseconds in the received timestamp is 150 milliseconds, then the communication train that sent the first-train communication data is Train B.
[0047] As an optional implementation of this embodiment, a vehicle-to-vehicle data acquisition unit may acquire preset communication time slot corresponding information, where the communication time slot corresponding information includes at least one communication time window and a train identifier corresponding to each communication time window. Furthermore, the received timestamp may be compared with the communication time slot corresponding information, i.e., the received timestamp may be compared with each communication time window. Furthermore, when the communication time window in which the received timestamp is located is determined from the at least one communication time window, the train identifier corresponding to the determined communication time window may be used as the second train identifier corresponding to the communication train that sent the first vehicle-to-vehicle communication data.
[0048] When the second train identifier corresponding to the communicating train is determined, the first train identifier corresponding to the current train can be determined. Furthermore, a communication reception record can be generated based on the first train-to-train communication data, the reception timestamp, the reception location information, the signal association information, the second train identifier, and the first train identifier. Furthermore, a reception record identifier can be generated based on the communication reception record, and the communication reception record and the reception record identifier can be associated and stored in an information storage unit.
[0049] S130. When the second vehicle communication data to be sent to the communication train is obtained through the communication log sending unit, the sending position information and sending timestamp corresponding to the current train at the sending moment are collected through the position information acquisition unit, and the sending position information and sending timestamp are sent to the communication log sending unit.
[0050] The communication log sending unit may be an execution module in a communication data processing system for processing communication data. The second-vehicle communication data may be service data sent by the current train to the communicating train. It should be noted that the communication train that sent the first-vehicle communication data received by the current train and the communication train to which the current train is about to send the second-vehicle communication data may be the same train or different trains. It should also be noted that the number of communication trains to which the current train is about to send the second-vehicle communication data may be one or more. The sending location information may represent the location of the current train when the communication data is sent. The sending location information may include various information that can represent the train's location, optionally including the train's latitude and longitude and / or the train's altitude. The sending timestamp may be a time certificate representing the time when the current train sent the communication data, i.e., the time corresponding to the sending of the communication data by the current train. The sending timestamp is typically expressed in digital form, including date and time information. The sending time may be the time when the current train sends the second-vehicle communication data to the communicating train.
[0051] In this embodiment, during the current train's travel, if there is second-train communication data to be sent to the communicating train, in order to record the occurrence of the communication data, the second-train communication data can be obtained by the communication log sending unit. Furthermore, if the second-train communication data to be sent to the communicating train is obtained by the communication log sending unit, the position information acquisition unit can collect the position information corresponding to the current train at the time of sending and use the collected position information as the sending position information. Furthermore, the position information acquisition unit can collect the time information corresponding to the current train at the time of sending and use the collected time information as the sending timestamp. Furthermore, the collected sending position information and sending timestamp can be sent to the communication log sending unit.
[0052] S140. Determine a communication sending record according to the second vehicle communication data, the sending timestamp, and the sending location information through the communication log sending unit, and associate the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and store it in the information storage unit.
[0053] A communication transmission record refers to the communication data and information recorded by the transmitting end during the communication process. A transmission record identifier can be identification information used to identify or query a communication transmission record. The transmission record identifier can be information that uniquely identifies a communication transmission record, i.e., the transmission record identifier can be a unique index for the corresponding communication transmission record. Optionally, the transmission record identifier can be a string consisting of at least one character, where the character type includes at least one of numbers, text, and English. It should be noted that the transmission record identifier can be generated based on the communication transmission record, and each communication transmission record corresponds to a unique transmission record identifier.
[0054] In this embodiment, when the communication log sending unit receives the sending location information and sending timestamp sent by the location information acquiring unit, the communication sending record can be determined according to the received second vehicle communication data, sending location information and sending timestamp.
[0055] It should be noted that in order to be able to determine the communication sending end and communication receiving end corresponding to the communication sending record based on the communication sending record when analyzing the communication data later, the train identification of the current train and the communication train to be sent to can also be added when determining the communication sending record.
[0056] Optionally, the communication sending record is determined based on the second vehicle-to-vehicle communication data, sending timestamp, and sending location information, including: determining the first train identifier corresponding to the current train and the third train identifier corresponding to the communicating train; determining the communication sending record based on the second vehicle-to-vehicle communication data, sending timestamp, sending location information, the first train identifier, and the third train identifier.
[0057] The third train identifier may be information for uniquely identifying the communication train to which the message is to be sent. Alternatively, the third train identifier may be a train number or a custom train code.
[0058] As an optional implementation of this embodiment, a first train identifier corresponding to the current train and a third train identifier corresponding to the communicating train can be determined. Furthermore, a communication transmission record can be generated based on the second train-to-train communication data, the transmission timestamp, the transmission location information, the third train identifier, and the first train identifier. Furthermore, a transmission record identifier can be generated based on the communication transmission record, and the communication transmission record and the transmission record identifier can be associated and stored in an information storage unit.
[0059] In this embodiment, while the current train is traveling, at least one determined communication reception record and its corresponding reception record identifier can be stored in an information storage unit within a communication data processing system within the current train; and at least one determined communication transmission record and its corresponding transmission record identifier can be stored in the information storage unit. Furthermore, when both the current train and a communicating train with which the current train has a train-to-train communication relationship have completed their journeys, the stored communication reception record, reception record identifier, communication transmission record, and transmission record identifier can be retrieved from the information storage units of the current train and the communicating train. Furthermore, the retrieved communication reception record, reception record identifier, communication transmission record, and transmission record identifier can be analyzed to perform a communication failure analysis on the communication status between the current train and the communicating train based on the communication reception record, reception record identifier, communication transmission record, and transmission record identifier.
[0060] For example, Figure 2 FIG. 1 is a structural diagram of a communication data processing system provided according to an embodiment of the present invention. Figure 2 As shown, the communication data processing system includes: a system initialization unit, a vehicle data acquisition unit, a position information acquisition unit, a communication log sending unit, a communication log receiving unit, and an information storage unit. The system initialization unit is responsible for the startup and self-startup of the communication data processing system and reads the parameters of the relevant unit interfaces to test the relevant units; the vehicle data acquisition unit is used to obtain reception-related data associated with communication reception records and process the reception-related data; the position information acquisition unit is used to obtain train position information and timestamps; the communication log sending unit is used to process communication transmission data; the communication log receiving unit is used to collect communication-related information; and the information storage unit is used to store communication reception records and communication transmission records generated during the train's operation.
[0061] The technical solution of the embodiment of the present invention is as follows: during the running of the current train, when the first vehicle-to-vehicle communication data sent by the communication train is received by the vehicle-to-vehicle data acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment are collected by the position information acquisition unit, and the receiving position information and receiving timestamp are sent to the vehicle-to-vehicle data acquisition unit; and, the signal association information corresponding to the current train at the receiving moment is collected by the communication log receiving unit, and the collected signal association information is sent to the vehicle-to-vehicle data acquisition unit; further, the communication reception record is determined according to the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving position information and the signal association information by the vehicle data acquisition unit, and the communication reception record is associated with a pre-generated reception record identifier corresponding to the communication reception record and stored in the information storage unit; and, when the second vehicle-to-vehicle communication data to be sent to the communication train is obtained by the communication log sending unit, the sending position information and sending timestamp corresponding to the current train at the sending moment are collected by the position information acquisition unit, and the sending position information and sending timestamp are sent to the communication log sending unit. Communication log sending unit; further, the communication log sending unit determines the communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp and the sending location information, and associates the communication sending record with the pre-generated sending record identifier corresponding to the communication sending record and stores it in the information storage unit, which solves the problems in the related art that the vehicle-to-vehicle communication data collection method is relatively cumbersome, the collection cost is high and the acquired communication data is relatively incomplete, and realizes the effect of obtaining the vehicle-to-vehicle communication data between the train and other trains with which the train has a vehicle-to-vehicle communication relationship in real time based on the communication data processing system set in the train during the train operation, and then processing the acquired vehicle-to-vehicle communication data into communication records and storing them, realizing the effect of real-time recording and storage of vehicle-to-vehicle communication data related to communication fault analysis during the train operation, and further realizing the effect of improving the convenience of the communication data acquisition method and ensuring the integrity of the vehicle-to-vehicle communication data on the basis of reducing the data collection cost, providing a good data basis for subsequent communication fault analysis of the vehicle-to-vehicle communication process, and improving the efficiency and accuracy of communication fault analysis.
[0062] Example 2
[0063] Figure 3This is a flowchart of a method for processing inter-train communication data provided by the second embodiment of the present invention. On the basis of the above embodiment, when the current train has completed its journey, a communication fault analysis can also be performed based on the information stored in the information storage unit. Optionally, when the current train and at least one communication train that has a train-to-train communication relationship with the current train have completed their journeys, a communication fault analysis is performed based on the communication-related information stored in the information storage units of the current train and the communication train, so as to process the train with the communication fault according to the fault analysis results; wherein the communication-related information includes at least one communication reception record, a communication reception identifier corresponding to each communication reception record, at least one communication transmission record, and a communication transmission identifier corresponding to each communication transmission record. Its specific implementation method can be found in the technical solution of this embodiment. Among them, technical terms that are the same or similar to those in the above embodiment are not repeated here.
[0064] like Figure 3 As shown, the method includes:
[0065] S210. During the travel of the current train, when the first inter-vehicle communication data sent by the communication train is received through the inter-vehicle data acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment are collected through the position information acquisition unit, and the receiving position information and receiving timestamp are sent to the inter-vehicle data acquisition unit, and the signal association information corresponding to the current train at the receiving moment is collected through the communication log receiving unit, and the collected signal association information is sent to the inter-vehicle data acquisition unit.
[0066] S220. Determine a communication reception record based on the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information through the vehicle-to-vehicle data acquisition unit, and associate the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and store it in the information storage unit.
[0067] S230. When the second vehicle communication data to be sent to the communication train is obtained through the communication log sending unit, the sending position information and sending timestamp corresponding to the current train at the sending moment are collected through the position information acquisition unit, and the sending position information and sending timestamp are sent to the communication log sending unit.
[0068] S240. Determine a communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp, and the sending location information through the communication log sending unit, and associate the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and store it in the information storage unit.
[0069] S250. When the current train and at least one communicating train that has a train-to-train communication relationship with the current train have completed their journeys, a communication fault analysis is performed based on the train-to-train communication information stored in the information storage units of the current train and the communicating train, so as to process the train with the communication fault based on the fault analysis results; wherein the train-to-train communication information includes at least one communication reception record, a communication reception identifier corresponding to each communication reception record, at least one communication transmission record, and a communication transmission identifier corresponding to each communication transmission record.
[0070] The vehicle-to-vehicle communication information can be understood as information stored in the information storage unit that represents the vehicle-to-vehicle communication status during the train's journey. For the current train and at least one communicating train, the vehicle-to-vehicle communication information stored in the train's information storage unit may include at least one communication reception record, a communication reception identifier corresponding to each communication reception record, and at least one communication transmission record, and a communication transmission identifier corresponding to each communication transmission record.
[0071] In this embodiment, when the current train and at least one communicating train in a train-to-train communication relationship with the current train have both completed their journeys, the train-to-train communication information stored in the current train's information storage unit and the train-to-train communication information stored in the information storage units of each communicating train can be retrieved. Furthermore, based on the retrieved multiple train-to-train communication information, a communication failure analysis can be performed on the communication process between the current train and each communicating train. Furthermore, if the communication failure analysis results indicate a train with a communication failure, timely action can be taken on that train.
[0072] In this embodiment, communication fault analysis based on vehicle-to-vehicle communication information may include at least two fault analysis methods, optionally including generating a driving communication video based on the vehicle-to-vehicle communication information to perform communication fault analysis based on the driving communication video, and / or traversing and comparing the vehicle-to-vehicle communication information to perform communication fault analysis based on the comparison results, etc.
[0073] Optionally, a communication fault analysis is performed based on the vehicle-to-vehicle communication information stored in the information storage units of the current train and the communicating train, including: obtaining the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage units of each communicating train, and obtaining the travel map information corresponding to the current train; generating a travel communication video corresponding to the current train based on at least one communication reception record and at least one communication transmission record among the multiple acquired vehicle-to-vehicle communication information and the travel map information, and displaying the travel communication video, so as to perform a communication fault analysis based on the dynamic display information of the travel communication video.
[0074] Among them, the itinerary map information can be understood as an electronic map associated with the itinerary of the train. The itinerary map information may include the waypoints passed by the train during its journey. The itinerary communication video can be understood as a video that can characterize the train's travel conditions and the train-to-train communication conditions during the train's travel. The itinerary communication video is at least used to indicate the train-to-train communication conditions of the current train and the various communication trains associated with it during the travel process, as well as the train travel conditions of the current train and the various communication trains. Optionally, the itinerary communication video may include the travel process of the current train and the various communication trains, the change process of the receiving field strength of the current train and the various communication trains, and / or the change process of the effective communication coverage range of the current train and the various communication trains. The dynamic display information may be the dynamic change effect of the itinerary communication video displayed in the interface, that is, the dynamic change effect of the video content included in the itinerary communication video.
[0075] As an optional implementation of this embodiment, when the current train and at least one communicating train in a train-to-train communication relationship with the current train have both completed their journeys, the train-to-train communication information stored in the current train's information storage unit and the train-to-train communication information stored in the information storage units of each communicating train can be retrieved, and the journey map information corresponding to the current train can be obtained. Furthermore, a journey communication video corresponding to the current train can be generated based on at least one communication reception record and at least one communication transmission record from the multiple acquired train-to-train communication information, as well as the journey map information. The generated journey communication video can then be displayed, and communication fault analysis can be performed based on the dynamic display information of the journey communication video. This configuration provides an intuitive, real-time, dynamic view of the train-to-train communication status of different trains, at different train distances, and at different geographic locations. Furthermore, the dynamic display of the train formation's movement, communication coverage, and packet loss and error status can be dynamically displayed. Combined with the map background, the impact of the geographical environment and road direction on the ad hoc network's train-to-train communication can be intuitively understood, and communication status along the route can be more intuitively displayed, recorded, and analyzed.
[0076] For example, assume a heavy-load ad hoc network train consists of Train 01, Train 02, and Train 03. Train 02 is the current train, and Train 01 and Train 03 are communicating trains with the current train in a vehicle-to-vehicle communication relationship. In the journey communication video, trains can be represented by arrows of different colors. For example, a blue arrow represents Train 01, a yellow arrow represents Train 02, and a green arrow represents Train 03. The train arrows can be moved in real time based on the acquired receive position information, transmit position information, receive timestamp, and transmit timestamp. Different circles represent the effective coverage range of different train signals: a blue circle represents the vehicle-to-vehicle communication coverage range of Train 01, a green circle represents the vehicle-to-vehicle communication coverage range of Train 03, and a yellow circle represents the vehicle-to-vehicle communication coverage range of Train 02. The radius of the effective coverage circle is an estimate, with a minimum of 1 km plus the radius of the train itself and a maximum of the actual radius received by the remaining trains. For example, if data sent by Train 01 is received by Train 03, the blue circle for Train 01 can be expanded to include Train 03. The color density of the effective coverage area is determined by the strength of the signal reception field detected by the receiver. The darker the color (e.g., yellow, green, blue), the higher the signal strength. Under ideal communication coverage conditions, Trains 01, 02, and 03 appear on the journey communication video as a series of moving arrows and a series of intersecting circles. The entire graphic moves on the map over time. Under suboptimal vehicle-to-vehicle communication conditions, Trains 01, 02, and 03 appear on the journey communication video as a series of moving arrows and a series of independent circles. The lack of intersection between the covered circles indicates that the effective coverage of the preceding and following trains has not reached the previous / next train, and the entire graphic will also move on the map over time.
[0077] Optionally, a communication fault analysis is performed based on the vehicle-to-vehicle communication information stored in the information storage units of the current train and the communication train, including: obtaining the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage units of each communication train; for at least one communication sending identifier included in the vehicle-to-vehicle communication information corresponding to the current train, obtaining a corresponding communication sending record based on the communication sending identifier, and obtaining a third train identifier of the communication train corresponding to the communication sending identifier from the communication sending record, and obtaining a sending timestamp included in the communication sending record; determining a target communication train corresponding to the third train identifier from each communication train, and performing a communication fault analysis on the communication between the current train and the target communication train based on the vehicle-to-vehicle communication information and the sending timestamp corresponding to the target communication train.
[0078] As an optional implementation of this embodiment, when the current train and at least one communicating train in a train-to-train communication relationship with the current train have both completed their journeys, the train-to-train communication information stored in the current train's information storage unit and the train-to-train communication information stored in the information storage units of each communicating train can be obtained. Furthermore, based on at least one communication transmission identifier included in the train-to-train communication information corresponding to the current train, a communication transmission record corresponding to the communication transmission identifier can be obtained from the train-to-train communication information corresponding to the current train. The third train identifier of the communication train to which the communication transmission record is to be transmitted can be obtained from the communication transmission record, and the transmission timestamp included in the communication transmission record can be obtained. Furthermore, based on the obtained third train identifier, the communication train corresponding to the third train identifier can be determined from each communicating train and used as the target communication train. Furthermore, based on the train-to-train communication information and transmission timestamp corresponding to the target communication train, communication failure analysis can be performed on the communication between the current train and the target communication train.
[0079] Optionally, a communication fault analysis is performed on the communication between the current train and the target communication train based on the vehicle-to-vehicle communication information corresponding to the target communication train, the sending timestamp and the first train identifier of the current train, including: screening at least one communication reception record included in the vehicle-to-vehicle communication information corresponding to the target communication train based on the sending timestamp and the first train identifier; when a target reception record matching the sending timestamp and the first train identifier is determined from at least one communication reception record, performing data comparison on the target reception record and the communication transmission record corresponding to the sending timestamp to determine a fault analysis result based on the data comparison result, wherein the data comparison result includes data consistency or data inconsistency and some communication data is missing from the first vehicle-to-vehicle communication data in the communication reception record; the fault analysis result includes no fault or the presence of a communication fault; or, when a target reception record matching the sending timestamp and the first train identifier is not determined from at least one communication reception record, determining that there is a communication fault between the current train and the target communication train.
[0080] The target reception record may be a communication reception record in which the time difference between the reception timestamp and the transmission timestamp included therein is a preset difference value and includes a first train identification.
[0081] As an optional implementation of this embodiment, when the sending timestamp and the first train identifier are determined, at least one communication reception record included in the vehicle-to-vehicle communication information corresponding to the target communication train can be screened based on the sending timestamp and the first train identifier. Furthermore, when it is determined from at least one communication reception record that the time difference between the receiving timestamp and the sending timestamp included therein is a preset difference value, and the communication reception record including the first train identifier is included, the determined communication reception record can be used as the target reception record. Afterwards, data comparison can be performed between the target reception record and the communication transmission record corresponding to the sending timestamp. Furthermore, when the first vehicle-to-vehicle communication data included in the target reception record is consistent with the second vehicle-to-vehicle communication data in the communication transmission record, the data comparison result can be determined to be data consistency, and the fault analysis result can be determined to be fault-free. In a case where the first vehicle-to-vehicle communication data included in the target reception record is inconsistent with the second vehicle-to-vehicle communication data in the communication transmission record and some communication data is missing from the first vehicle-to-vehicle communication data in the target reception record, it can be determined that the data comparison result is data inconsistency and some communication data is missing from the first vehicle-to-vehicle communication data in the target reception record, and the fault analysis result is determined to be a packet loss communication fault.
[0082] If no target reception record matching the transmission timestamp and the first train identifier is determined from at least one of the communication reception records, it may be determined that a communication failure exists between the current train and the target communication train. The communication failure may include a failure in train communication reception performance and / or a communication coverage failure.
[0083] The technical solution of the embodiment of the present invention is to perform communication fault analysis based on the vehicle-to-vehicle communication information stored in the information storage units of the current train and the communication train when the current train and at least one communication train that has a vehicle-to-vehicle communication relationship with the current train have completed their journeys, so as to process the train with the communication fault according to the fault analysis result, thereby achieving the effect of performing communication fault analysis on the inter-train communication situation based on the stored vehicle-to-vehicle communication information, thereby improving the efficiency and accuracy of the inter-train communication fault analysis and enhancing the overall quality of the vehicle-to-vehicle communication in the ad hoc network.
[0084] Example 3
[0085] Figure 4 This is a schematic diagram of the structure of a train-to-train communication data processing device provided by the third embodiment of the present invention. Figure 4As shown, the device is configured in a communication data processing system set up in a train, and the communication data processing system includes: a vehicle data acquisition unit, a location information acquisition unit, a communication log sending unit, a communication log receiving unit and an information storage unit; the device includes: an information receiving module 310, a communication reception record storage module 320, a location information acquisition module 330 and a communication sending record storage module 340.
[0086] Among them, the information receiving module 310 is used to, during the running process of the current train, when the first vehicle-to-vehicle communication data sent by the communication train is received through the vehicle-to-vehicle data acquisition unit, collect the receiving position information and receiving timestamp corresponding to the current train at the receiving moment through the position information acquisition unit, and send the receiving position information and the receiving timestamp to the vehicle-to-vehicle data acquisition unit, and collect the signal association information corresponding to the current train at the receiving moment through the communication log receiving unit, and send the collected signal association information to the vehicle-to-vehicle data acquisition unit; wherein the communication train is a train that can conduct vehicle-to-vehicle communication with the current train based on a self-organizing network; the communication reception record storage module 320 is used to, through the vehicle-to-vehicle data acquisition unit, collect the signal association information corresponding to the current train at the receiving moment according to the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving position information and the signal association information. The communication receiving record is determined by the information, and the communication receiving record is associated with a pre-generated receiving record identifier corresponding to the communication receiving record and stored in the information storage unit; and a position information acquisition module 330 is used to, when the second vehicle communication data to be sent to the communication train is acquired through the communication log sending unit, acquire the sending position information and sending timestamp corresponding to the current train at the sending moment through the position information acquisition unit, and send the sending position information and the sending timestamp to the communication log sending unit; a communication sending record storage module 340 is used to determine the communication sending record according to the second vehicle communication data, the sending timestamp and the sending position information through the communication log sending unit, and associate the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and store it in the information storage unit.
[0087] The technical solution of the embodiment of the present invention is as follows: during the running of the current train, when the first vehicle-to-vehicle communication data sent by the communication train is received by the vehicle-to-vehicle data acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment are collected by the position information acquisition unit, and the receiving position information and receiving timestamp are sent to the vehicle-to-vehicle data acquisition unit; and, the signal association information corresponding to the current train at the receiving moment is collected by the communication log receiving unit, and the collected signal association information is sent to the vehicle-to-vehicle data acquisition unit; further, the communication reception record is determined according to the first vehicle-to-vehicle communication data, the receiving timestamp, the receiving position information and the signal association information by the vehicle data acquisition unit, and the communication reception record is associated with a pre-generated reception record identifier corresponding to the communication reception record and stored in the information storage unit; and, when the second vehicle-to-vehicle communication data to be sent to the communication train is obtained by the communication log sending unit, the sending position information and sending timestamp corresponding to the current train at the sending moment are collected by the position information acquisition unit, and the sending position information and sending timestamp are sent to the communication log sending unit. Communication log sending unit; further, the communication log sending unit determines the communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp and the sending location information, and associates the communication sending record with the pre-generated sending record identifier corresponding to the communication sending record and stores it in the information storage unit, which solves the problems in the related art that the vehicle-to-vehicle communication data collection method is relatively cumbersome, the collection cost is high and the acquired communication data is relatively incomplete, and realizes the effect of obtaining the vehicle-to-vehicle communication data between the train and other trains with which the train has a vehicle-to-vehicle communication relationship in real time based on the communication data processing system set in the train during the train operation, and then processing the acquired vehicle-to-vehicle communication data into communication records and storing them, realizing the effect of real-time recording and storage of vehicle-to-vehicle communication data related to communication fault analysis during the train operation, and further realizing the effect of improving the convenience of the communication data acquisition method and ensuring the integrity of the vehicle-to-vehicle communication data on the basis of reducing the data collection cost, providing a good data basis for subsequent communication fault analysis of the vehicle-to-vehicle communication process, and improving the efficiency and accuracy of communication fault analysis.
[0088] Optionally, the device includes: a fault analysis module. The fault analysis module is configured to perform communication fault analysis based on the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the communication train when both the current train and at least one communication train that has a vehicle-to-vehicle communication relationship with the current train have completed their journeys, so as to handle the train with the communication fault according to the fault analysis result; wherein the vehicle-to-vehicle communication information includes at least one communication reception record, the communication reception identifier corresponding to each communication reception record, at least one communication transmission record, and the communication transmission identifier corresponding to each communication transmission record.
[0089] Optionally, the communication reception record storage module 320 includes: a train identification determination unit and a communication reception record determination unit. The train identification determination unit is configured to determine, based on the reception timestamp, a second train identification corresponding to the communication train that sent the first vehicle-to-vehicle communication data; and the communication reception record determination unit is configured to generate a communication reception record based on the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, the signal association information, the second train identification, and the first train identification corresponding to the current train.
[0090] Optionally, the train identification determination unit includes: an information acquisition subunit and a train identification determination subunit. The information acquisition subunit is used to obtain preset communication time slot corresponding information and compare the receiving timestamp with the communication time slot corresponding information; the communication time slot corresponding information includes at least one communication time window and a train identification corresponding to each communication time window; the train identification determination subunit is used to, when determining the communication time window where the receiving timestamp is located from at least one communication time window, use the train identification corresponding to the determined communication time window as the second train identification corresponding to the communication train that sends the first vehicle-to-vehicle communication data.
[0091] Optionally, the fault analysis module includes: a vehicle-to-vehicle communication information acquisition unit and a travel communication video generation unit. The vehicle-to-vehicle communication information acquisition unit is used to acquire the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage unit of each communication train, and acquire the travel map information corresponding to the current train; the travel communication video generation unit is used to generate a travel communication video corresponding to the current train based on at least one communication reception record and at least one communication transmission record among the multiple vehicle-to-vehicle communication information acquired and the travel map information, and display the travel communication video to perform communication fault analysis based on the display information of the travel communication video; the travel communication video is used to at least indicate the vehicle-to-vehicle communication status of the current train and each of the communication trains associated with it during travel, as well as the train travel status of the current train and each of the communication trains.
[0092] Optionally, the fault analysis module includes: a vehicle-to-vehicle communication information acquisition unit, a sending timestamp acquisition unit, and a communication fault analysis unit. The vehicle-to-vehicle communication information acquisition unit is used to acquire the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage unit of each communication train; the sending timestamp acquisition unit is used to acquire the corresponding communication sending record according to at least one communication sending identifier included in the vehicle-to-vehicle communication information corresponding to the current train, and acquire the third train identifier of the communication train corresponding to the communication sending identifier from the communication sending record, and acquire the sending timestamp included in the communication sending record; the communication fault analysis unit is used to determine the target communication train corresponding to the third train identifier from each communication train, and perform communication fault analysis on the communication between the current train and the target communication train according to the vehicle-to-vehicle communication information corresponding to the target communication train, the sending timestamp, and the first train identifier of the current train.
[0093] Optionally, the communication fault analysis unit includes: a record screening subunit, a data comparison subunit, and a communication fault determination subunit. The record screening subunit is used to screen at least one communication reception record included in the vehicle-to-vehicle communication information corresponding to the target communication train according to the transmission timestamp and the first train identifier; the data comparison subunit is used to, when a target reception record matching the transmission timestamp and the first train identifier is determined from at least one communication reception record, perform data comparison between the target reception record and the communication transmission record corresponding to the transmission timestamp, so as to determine a fault analysis result based on the data comparison result, wherein the data comparison result includes data consistency or data inconsistency and a lack of some communication data in the first vehicle-to-vehicle communication data in the target reception record; the fault analysis result includes no fault or a packet loss communication fault; or the communication fault determination subunit is used to determine that a communication fault exists between the current train and the target communication train when no target reception record matching the transmission timestamp and the first train identifier is determined from at least one communication reception record.
[0094] The inter-train communication data processing device provided in the embodiment of the present invention can execute the inter-train communication data processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0095] Example 4
[0096] Figure 5A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0097] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0098] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0099] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the inter-train communication data processing method.
[0100] In some embodiments, the inter-train communication data processing method can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the inter-train communication data processing method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the inter-train communication data processing method in any other appropriate manner (e.g., by means of firmware).
[0101] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0102] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0103] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0104] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0105] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a target blockchain network, and the Internet.
[0106] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0107] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0108] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for processing inter-train communication data, characterized in that: The communication data processing system is applied to a train, the communication data processing system comprising: a vehicle data acquisition unit, a position information acquisition unit, a communication log sending unit, a communication log receiving unit and an information storage unit; the method comprises: During the travel of the current train, when the first inter-vehicle communication data sent by the communication train is received through the inter-vehicle data acquisition unit, the receiving position information and the receiving timestamp corresponding to the current train at the receiving moment are collected through the position information acquisition unit, and the receiving position information and the receiving timestamp are sent to the inter-vehicle data acquisition unit, and the signal association information corresponding to the current train at the receiving moment is collected through the communication log receiving unit, and the collected signal association information is sent to the inter-vehicle data acquisition unit; wherein the communication train is a train that can perform inter-vehicle communication with the current train based on an ad hoc network; Determining a communication reception record by the vehicle-to-vehicle data acquisition unit according to the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information, and associating the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and storing it in the information storage unit; and When the communication log sending unit obtains the second train-to-train communication data to be sent to the communication train, the position information obtaining unit collects the sending position information and the sending timestamp corresponding to the current train at the sending moment, and sends the sending position information and the sending timestamp to the communication log sending unit; Determining, by the communication log sending unit, a communication sending record based on the second vehicle-to-vehicle communication data, the sending timestamp, and the sending location information, and associating the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and storing it in the information storage unit; The method further includes: when the current train and at least one communicating train that has a train-to-train communication relationship with the current train have both completed their journeys, performing a communication fault analysis based on the train-to-train communication information stored in the information storage unit of the current train and the communicating train, so as to process the train with the communication fault according to the fault analysis result; wherein the train-to-train communication information includes at least one communication reception record, a communication reception identifier corresponding to each communication reception record, at least one communication transmission record, and a communication transmission identifier corresponding to each communication transmission record; The performing communication fault analysis based on the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the communication train includes: Acquire the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage units of each of the communication trains, and acquire the itinerary map information corresponding to the current train; A travel communication video corresponding to the current train is generated based on at least one communication reception record and at least one communication transmission record among the multiple acquired vehicle-to-vehicle communication information and the travel map information, and the travel communication video is displayed to perform communication fault analysis based on the displayed information of the travel communication video; wherein the travel communication video is at least used to indicate the vehicle-to-vehicle communication status of the current train and each of the communication trains associated with it during travel, as well as the train travel status of the current train and each of the communication trains.
2. The method for processing inter-train communication data according to claim 1, characterized in that: The determining of the communication reception record according to the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information includes: determining, according to the receiving timestamp, a second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data; A communication reception record is generated according to the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, the signal association information, the second train identifier, and the first train identifier corresponding to the current train.
3. The method for processing inter-train communication data according to claim 2, wherein: The determining, according to the receiving timestamp, a second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data includes: Obtaining preset communication time slot corresponding information, and comparing the reception timestamp with the communication time slot corresponding information; wherein the communication time slot corresponding information includes at least one communication time window and a train identifier corresponding to each communication time window; When a communication time window where the receiving timestamp is located is determined from at least one of the communication time windows, the train identifier corresponding to the determined communication time window is used as the second train identifier corresponding to the communication train that sends the first vehicle-to-vehicle communication data.
4. The method for processing inter-train communication data according to claim 1, wherein: The performing communication fault analysis based on the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the communication train includes: Acquiring the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage units of each of the communication trains; For at least one communication sending identifier included in the vehicle-to-vehicle communication information corresponding to the current train, obtaining a communication sending record corresponding to the communication sending identifier according to the communication sending identifier, obtaining a third train identifier of the communication train corresponding to the communication sending identifier from the communication sending record, and obtaining a sending timestamp included in the communication sending record; A target communication train corresponding to the third train identifier is determined from each of the communication trains, and a communication failure analysis is performed on the communication between the current train and the target communication train based on the vehicle-to-vehicle communication information corresponding to the target communication train, the sending timestamp and the first train identifier of the current train.
5. The method for processing inter-train communication data according to claim 4, characterized in that: The performing communication failure analysis on the communication between the current train and the target communication train according to the vehicle-to-vehicle communication information corresponding to the target communication train, the sending timestamp, and the first train identifier of the current train includes: screening at least one communication reception record included in the vehicle-to-vehicle communication information corresponding to the target communication train according to the sending timestamp and the first train identifier; When a target reception record that matches the transmission timestamp and the first train identifier is determined from at least one of the communication reception records, data comparison is performed on the target reception record and the communication transmission record corresponding to the transmission timestamp to determine a fault analysis result based on the data comparison result, wherein the data comparison result includes data consistency or data inconsistency and a lack of some communication data in the first vehicle communication data in the target reception record; the fault analysis result includes no fault or a packet loss communication fault; or, When no target reception record matching the sending timestamp and the first train identifier is determined from at least one of the communication reception records, it is determined that a communication failure exists between the current train and the target communication train.
6. A train-to-train communication data processing device, characterized in that: A communication data processing system configured in a train, the communication data processing system comprising: a vehicle data acquisition unit, a location information acquisition unit, a communication log sending unit, a communication log receiving unit, and an information storage unit; the device comprises: an information receiving module for, during the travel of the current train, upon receiving first inter-vehicle communication data sent by the communication train through the inter-vehicle data acquisition unit, collecting, through the position information acquisition unit, the receiving position information and receiving timestamp corresponding to the current train at the receiving moment, and sending the receiving position information and receiving timestamp to the inter-vehicle data acquisition unit; and collecting, through the communication log receiving unit, the signal association information corresponding to the current train at the receiving moment, and sending the collected signal association information to the inter-vehicle data acquisition unit; wherein the communication train is a train capable of inter-vehicle communication with the current train based on an ad hoc network; a communication reception record storage module, configured to determine, through the vehicle-to-vehicle data acquisition unit, a communication reception record based on the first vehicle-to-vehicle communication data, the reception timestamp, the reception location information, and the signal association information, and associate the communication reception record with a pre-generated reception record identifier corresponding to the communication reception record and store it in the information storage unit; and a position information acquisition module, configured to, when the communication data of the second train to be sent to the communication train is acquired through the communication log sending unit, acquire the sending position information and sending timestamp corresponding to the current train at the sending moment through the position information acquisition unit, and send the sending position information and the sending timestamp to the communication log sending unit; a communication sending record storage module, configured to determine a communication sending record according to the second vehicle-to-vehicle communication data, the sending timestamp, and the sending location information through the communication log sending unit, and associate the communication sending record with a pre-generated sending record identifier corresponding to the communication sending record and store it in the information storage unit; The device further includes: a fault analysis module; wherein the fault analysis module is configured to perform communication fault analysis based on the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the communication train when both the current train and at least one communication train that has a vehicle-to-vehicle communication relationship with the current train have completed their journeys, so as to process the train with the communication fault according to the fault analysis result; wherein the vehicle-to-vehicle communication information includes at least one communication reception record, a communication reception identifier corresponding to each communication reception record, at least one communication transmission record, and a communication transmission identifier corresponding to each communication transmission record; The fault analysis module includes: a vehicle-to-vehicle communication information acquisition unit and a travel communication video generation unit; wherein the vehicle-to-vehicle communication information acquisition unit is used to acquire the vehicle-to-vehicle communication information stored in the information storage unit of the current train and the vehicle-to-vehicle communication information stored in the information storage unit of each of the communication trains, and acquire the travel map information corresponding to the current train; the travel communication video generation unit is used to generate a travel communication video corresponding to the current train based on at least one of the communication reception records and at least one of the communication transmission records among the multiple vehicle-to-vehicle communication information acquired and the travel map information, and display the travel communication video to perform communication fault analysis based on the display information of the travel communication video; wherein the travel communication video is at least used to indicate the vehicle-to-vehicle communication status of the current train and each of the communication trains associated with it during travel, as well as the train travel status of the current train and each of the communication trains.
7. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the inter-train communication data processing method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the inter-train communication data processing method according to any one of claims 1 to 5 when executed.
9. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed by a processor, implements the inter-train communication data processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Train-train communication management method for train operation control
CN106985880A
Disassembly prevention guarantee method for vehicle-mounted positioning device, server, vehicle, and system
CN109391670A