CN113923139B - Method and device for evaluating reliability of train control data communication system - Google Patents
Method and device for evaluating reliability of train control data communication system Download PDFInfo
- Publication number
- CN113923139B CN113923139B CN202111528125.8A CN202111528125A CN113923139B CN 113923139 B CN113923139 B CN 113923139B CN 202111528125 A CN202111528125 A CN 202111528125A CN 113923139 B CN113923139 B CN 113923139B
- Authority
- CN
- China
- Prior art keywords
- data
- packet
- reliability
- receiving
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a method and a device for evaluating the reliability of a train control data communication system, which comprises the following steps: sending a data packet through a sending end; acquiring transmission delay of a data packet received by a receiving end, and determining the number of effective data packets according to the transmission delay and packet transmission interruption judgment time; determining the packet loss quantity according to the packet loss and the packet transmission interruption judgment time within the data-free receiving time of the receiving end; acquiring the transmission reliability of the data packets based on the number of effective data packets, the number of packet loss and the number of data packets; triggering an external signaling system to send signaling control information to the train control data communication system, and determining the successful communication times based on the signaling execution time and the communication limit time of the train control data communication system; acquiring information transmission reliability based on the successful communication times and the total communication times; and obtaining the reliability of the train control data communication system based on the data packet transmission reliability and the information transmission reliability. The evaluation of the communication reliability of the train control data communication system can be realized.
Description
Technical Field
The invention relates to the technical field of rail transit, in particular to a method and a device for evaluating reliability of a train control data communication system.
Background
The urban rail transit using new energy has the advantages of large traffic volume, high speed, safety, reliability and higher transportation efficiency, can effectively relieve the pressure of urban road traffic, and occupies an important position in the life of residents in China.
A Train Control data Communication (CBTC) system is an important guarantee for the safe operation of the urban rail transit Train. In order to ensure the efficient operation of the train, the CBTC system is divided into a plurality of subsystems, and the subsystems work cooperatively to jointly realize the operation control of the train. The CBTC system has the advantages that interfaces among subsystems are more, information transmission is frequent, data communication is significant for guaranteeing safe and efficient operation of trains, once information transmission among the subsystems is interrupted or information errors are too large, train control data cannot be transmitted correctly among the subsystems of the CBTC system, train operation is affected, and train operation efficiency is reduced. Therefore, it is very important to evaluate the communication reliability of the CBTC system.
Disclosure of Invention
In view of the above, the present invention provides a method and an apparatus for evaluating reliability of a train control data communication system, so as to evaluate the communication reliability of the train control data communication system.
In a first aspect, an embodiment of the present invention provides a method for evaluating reliability of a train control data communication system, including:
aiming at each subsystem in the train control data communication system, the subsystem is taken as a sending end, other subsystems in communication connection with the subsystem are taken as receiving ends, and a data packet is sent through the sending end;
acquiring transmission delay of data packets received by a receiving end, and counting the data packets with the transmission delay within preset packet transmission interruption judgment time to obtain the number of effective data packets;
acquiring the no-data receiving time length of a receiving end, determining that packet loss exists in the no-data receiving time length, and counting the packet loss in the no-data receiving time length to obtain the number of packet loss if the no-data receiving time length exceeds the packet transmission interruption judgment time;
acquiring the transmission reliability of the data packets based on the number of effective data packets, the number of packet loss and the number of data packets sent by a sending end;
triggering an external signaling system to send signaling control information to the column control data communication system, acquiring the signaling execution time of the column control data communication system for completing the function specified in the signaling control information, and counting the signaling control information corresponding to the signaling execution time within the communication limit time to obtain the successful communication times;
acquiring information transmission reliability based on the successful communication times and the total communication times of the signaling control information sent to the train control data communication system by an external signaling system;
and obtaining the reliability of the train control data communication system based on the data packet transmission reliability and the information transmission reliability.
With reference to the first aspect, an embodiment of the present invention provides a first possible implementation manner of the first aspect, where the obtaining of the transmission reliability of the data packet based on the number of valid data packets, the number of packet losses, and the number of data packets sent by the sending end includes:
acquiring a first quantity of data packets sent by a long-time sending end when no data is received is calculated, and acquiring a second quantity of data packets sent by a long-time sending end when transmission is calculated;
acquiring the total quantity of data packets of a first quantity of data packets and a second quantity of data packets;
calculating the difference value between the first number of the data packets and the packet loss number, and acquiring the sum value of the number of the effective data packets and the difference value;
and obtaining the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
With reference to the first aspect, an embodiment of the present invention provides a second possible implementation manner of the first aspect, where the obtaining the train control data communication system reliability based on the data packet transmission reliability and the information transmission reliability includes:
and extracting the data packet transmission reliability or the information transmission reliability with a smaller value from the data packet transmission reliability and the information transmission reliability to obtain the train control data communication system reliability.
With reference to the first aspect, the first possible implementation manner of the first aspect, or the second possible implementation manner, an embodiment of the present invention provides a third possible implementation manner of the first aspect, where sending a data packet by a sending end includes:
calling a pre-compiled script to obtain a preset data packet library, capturing a data packet sub-library in the data packet library, extracting data packets from the data packet sub-library according to a receiving end corresponding to the data packet sub-library, and sending the data packets to the corresponding receiving end, wherein each receiving end in the data packet library corresponds to one data packet sub-library.
With reference to the first aspect, the first possible implementation manner of the first aspect, or the second possible implementation manner, an embodiment of the present invention provides a fourth possible implementation manner of the first aspect, where the obtaining a no-data receiving duration of a receiving end, and determining that a packet loss exists in the no-data receiving duration includes:
the receiving end records a first receiving time and a first data packet number of a first data packet after receiving the first data packet, records a second receiving time and a second data packet number of a second data packet after receiving the second data packet, calculates a time difference between the second receiving time and the first receiving time to obtain a non-data receiving time, and determines that packet loss exists if the second data packet number and the first data packet number do not meet a preset adjacent data packet number rule.
With reference to the first aspect, the first possible implementation manner of the first aspect, or the second possible implementation manner, an embodiment of the present invention provides a fifth possible implementation manner of the first aspect, where the obtaining a no-data receiving duration of a receiving end includes:
and after receiving the second data packet, recording a second data packet number of the second data packet, and acquiring the timing time of the timer to obtain the no-data receiving duration.
In a second aspect, an embodiment of the present invention further provides an apparatus for evaluating reliability of a train control data communication system, where the apparatus includes:
the data packet receiving and transmitting setting module is used for transmitting a data packet by a transmitting end by taking the subsystem as the transmitting end and other subsystems in communication connection with the subsystem as the receiving end aiming at each subsystem in the train control data communication system;
the transmission delay processing module is used for acquiring the transmission delay of the data packet received by the receiving end, and counting the data packets of which the transmission delay is within the preset packet transmission interruption judgment time to obtain the number of effective data packets;
the non-data receiving time length processing module is used for acquiring the non-data receiving time length of a receiving end, determining that packet loss exists in the non-data receiving time length, and counting the packet loss in the non-data receiving time length to obtain the packet loss number if the non-data receiving time length exceeds the packet transmission interruption judging time;
the data packet transmission reliability evaluation module is used for acquiring the data packet transmission reliability based on the number of effective data packets, the number of packet loss and the number of data packets sent by the sending end;
the system comprises a signaling control processing module, a system control module and a system management module, wherein the signaling control processing module is used for triggering an external signaling system to send signaling control information to the column control data communication system, acquiring the signaling execution time of the column control data communication system for finishing the function specified in the signaling control information, and counting the signaling control information corresponding to the signaling execution time within the communication limit time to obtain the successful communication times;
the information transmission reliability evaluation module is used for acquiring information transmission reliability based on the successful communication times and the total communication times of the signaling control information sent to the train control data communication system by an external signaling system;
and the system reliability evaluation module is used for obtaining the train control data communication system reliability based on the data packet transmission reliability and the information transmission reliability.
With reference to the second aspect, an embodiment of the present invention provides a first possible implementation manner of the second aspect, where the data packet transmission reliability evaluation module includes:
the data packet sending statistical unit is used for acquiring a first number of data packets sent by the sending end when calculating the time without data receiving and a second number of data packets sent by the delay sending end when calculating the time for transmission;
the total transmission quantity calculating unit is used for acquiring the total transmission quantity of the data packets of the first quantity and the second quantity of the data packets;
the effective data packet calculating unit is used for calculating the difference value between the first number of the data packets and the packet loss number and acquiring the sum value of the number of the effective data packets and the difference value;
and the reliability acquisition unit is used for acquiring the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
In a third aspect, an embodiment of the present application provides a computer device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor, and the processor implements the steps of the above method when executing the computer program.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, performs the steps of the method described above.
According to the method and the device for evaluating the reliability of the train control data communication system, provided by the embodiment of the invention, each subsystem in the train control data communication system is used as a sending end, and other subsystems in communication connection with the subsystem are used as receiving ends, so that a data packet is sent through the sending end; acquiring transmission delay of data packets received by a receiving end, and counting the data packets with the transmission delay within preset packet transmission interruption judgment time to obtain the number of effective data packets; acquiring the no-data receiving time length of a receiving end, determining that packet loss exists in the no-data receiving time length, and counting the packet loss in the no-data receiving time length to obtain the number of packet loss if the no-data receiving time length exceeds the packet transmission interruption judgment time; acquiring the transmission reliability of the data packets based on the number of effective data packets, the number of packet loss and the number of data packets sent by a sending end; triggering an external signaling system to send signaling control information to the column control data communication system, acquiring the signaling execution time of the column control data communication system for completing the function specified in the signaling control information, and counting the signaling control information corresponding to the signaling execution time within the communication limit time to obtain the successful communication times; acquiring information transmission reliability based on the successful communication times and the total communication times of the signaling control information sent to the train control data communication system by an external signaling system; and obtaining the reliability of the train control data communication system based on the data packet transmission reliability and the information transmission reliability. Therefore, the data packet transmission reliability and the information transmission reliability are calculated according to the communication performance parameters such as the transmission delay of the data packet, the continuous loss number of the data packet, the signaling execution time and the like, so that the evaluation on the communication reliability of the train control data communication system is realized.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is a flow chart illustrating a method for evaluating reliability of a train control data communication system according to an embodiment of the present invention;
FIG. 2 is a schematic diagram illustrating the determination of valid received packets provided by an embodiment of the present invention;
fig. 3 is a schematic diagram illustrating determining packet loss according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an apparatus for evaluating reliability of a train control data communication system according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a computer device 500 according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a method and a device for evaluating reliability of a train control data communication system, which are described by the embodiment below.
Fig. 1 is a flowchart illustrating a method for evaluating reliability of a train control data communication system according to an embodiment of the present invention. As shown in fig. 1, the method includes:
in the embodiment of the invention, the subsystems in the CBTC system work cooperatively to realize the operation control of the train, so the reliability of the transmission of the train control data among the subsystems needs to be ensured.
In this embodiment of the present invention, as an optional embodiment, the CBTC system includes but is not limited to: an Automatic Train monitoring (ATS) subsystem, a Zone Control (ZC) subsystem, a Computer Interlock (CI) subsystem, an ATP (ATP) subsystem, an ATO Train Operation (ATO) subsystem, a Vehicle On Board Control (VOBC) subsystem, and the like.
In the embodiment of the invention, before the CBTC system operates, reliability evaluation is required, namely, the test of the simulation environment or the test of the actual environment is carried out on each subsystem to detect the reliability of the CBTC system, thereby ensuring the safety and the reliability of train operation.
In the embodiment of the present invention, taking the ATS subsystem as an example of a sending end, the subsystem having a communication connection with the ATS subsystem includes: the ZC subsystem, the CI subsystem, the ATP subsystem, the ATO subsystem and the VOBC subsystem are all receiving terminals, and the ATS subsystem sends data packets to each receiving terminal respectively.
In the embodiment of the invention, based on a train control data communication system simulation platform or an actual operation line, a communication performance test tool is used for simulating the receiving and sending of data packets so as to carry out reliability evaluation.
In the embodiment of the present invention, because the communication connections between different subsystems have different communication functions, as an optional embodiment, sending a data packet through a sending end includes:
calling a pre-compiled script to obtain a preset data packet library, capturing a data packet sub-library in the data packet library, extracting data packets from the data packet sub-library according to a receiving end corresponding to the data packet sub-library, and sending the data packets to the corresponding receiving end, wherein each receiving end in the data packet library corresponds to one data packet sub-library.
In the embodiment of the present invention, a data packet library mapped by the sending end and each receiving end respectively may be preset, and in the data packet library, each receiving end corresponds to a data packet sub-library. For example, for the case that the receiving end is an ATS subsystem, the ATS subsystem is configured to send a data packet library, where the sending of the data packet library includes: the ZC subsystem sends a data packet sub-library, the CI subsystem sends a data packet sub-library, the ATP subsystem sends a data packet sub-library, the ATO subsystem sends a data packet sub-library and the VOBC subsystem sends a data packet sub-library.
102, acquiring transmission delay of a data packet received by a receiving end, and counting the data packets with the transmission delay within preset packet transmission interruption judgment time to obtain the number of effective data packets;
in the embodiment of the invention, after receiving the data packet, the receiving end obtains the transmission delay of the data packet according to the receiving time when receiving the data packet and the sending time of the data packet contained in the received data packet.
In this embodiment of the present invention, as an optional embodiment, the packet transmission interruption determining time may be a transmission interruption limiting time set according to a communication requirement.
Fig. 2 is a schematic diagram illustrating the determination of valid received data packets according to an embodiment of the present invention. As shown in figure 2 of the drawings, in which,the determination time for the interruption of packet transmission is shown in the figure, in which the transmission delay of the data packet numbered 1 is greater than the determination time for the interruption of packet transmissionThe transmission delay of the data packet numbered 2 is less than the packet transmission interruption determination timeThen the transmission of the data packet numbered 2 is determined to be reliable for efficient reception of the data packet.
In the embodiment of the invention, the number of the valid receiving data packets is set asThe total number of data packets sent by the sending end, i.e. transmitted data packets, is。
in this embodiment, as an optional embodiment, after receiving a first data packet, a receiving end records a first receiving time and a first data packet number of the first data packet, after receiving a second data packet, records a second receiving time and a second data packet number of the second data packet, calculates a time difference between the second receiving time and the first receiving time to obtain a no-data receiving duration, and determines that a packet loss exists if the second data packet number and the first data packet number do not satisfy a preset adjacent data packet number rule.
In this embodiment, as another optional embodiment, after receiving the first data packet, the receiving end records the first data packet number of the first data packet, performs zero clearing on the timer, and after receiving the second data packet, records the second data packet number of the second data packet, and obtains the timing time of the timer to obtain the no-data receiving duration.
In the embodiment of the invention, if the no-data receiving time length does not exceed the packet transmission interruption determination time, even if packet loss exists, the packet loss is considered to have no influence on communication, and if the no-data receiving time length is greater than the packet transmission interruption determination time, the packet loss is determined to cause unreliable data transmission.
Fig. 3 shows a schematic diagram for determining packet loss according to an embodiment of the present invention. As shown in fig. 3, if the no-data receiving time of the receiving end caused by the continuous packet loss does not exceed the packet transmission interruption determination time, it indicates that the packet loss at this time has no influence on the communication, and if the no-data receiving time is longer than the packet transmission interruption determination time, it indicates that the data transmission at this time is unreliable. For example, after receiving the data packet 2, the next received data packet is the data packet 4, and the number rule of the adjacent data packets is sequentially incremented by 1, it is determined that the data packet 3 loses the packet in the transmission process, but the no-data receiving time of the receiving end does not exceed the packet transmission interruption determination time at this time, which indicates that the packet loss (the data packet 3) at this time has no influence on the communication. For another example, after receiving the data packet 6, the next received data packet is the data packet 9, and the number rule of the adjacent data packets is sequentially incremented by 1, it is determined that the data packets 7 and 8 are lost in the transmission process, at this time, the no-data receiving time of the receiving end exceeds the packet transmission interruption determination time, which indicates that the data transmission is unreliable, and the lost packets (the data packets 7 and 8) within the no-data receiving time are counted, so that the number of the lost packets is 2.
In the embodiment of the invention, all unreliable transmission data packets and reliable transmission data packets are obtained through statistics according to the set packet transmission interruption judgment time, wherein the number of the reliable transmission data packets isTotal number of transmitted data packets isThe number of unreliable transmitted data packets (number of lost packets) is。
104, acquiring the transmission reliability of the data packets based on the number of the effective data packets, the number of the lost packets and the number of the data packets sent by a sending end;
in the embodiment of the invention, the reliability of data packet transmission is calculated based on the number of effective data packets received by the receiving end within the preset packet transmission interruption judgment time, the number of packet losses and the number of data packets sent by the sending end. The data packet transmission reliability is the probability that the data packet reaches the receiving end within the packet transmission interruption judgment time.
In the embodiment of the present invention, a reliability test is performed on a simulation platform or a real environment to obtain a communication performance parameter when end-to-end communication is performed, where the communication performance parameter includes, but is not limited to: and (4) transmission delay and continuous packet loss number, and calculating the transmission reliability of the data packet based on the preset packet transmission interruption judgment time. The packet transmission interruption determination time, the transmission delay and the continuous packet loss all affect the reliability of data transmission.
In the embodiment of the invention, the transmission delay and the packet loss in the data packet transmission process can cause unreliable data transmission.
In the embodiment of the present invention, as an optional embodiment, the packet transmission interruption determination time may be calculated according to the size of the data buffer area, the data transmission rate, and the number of consecutive packet losses at the transmitting end, the packet transmission interval may be calculated by using the size of the data buffer area and the data transmission rate, and the non-data receiving duration may be calculated according to the number of consecutive packet losses.
In the embodiment of the invention, the data packet transmission reliability is the percentage of the sum of the number of effective data packets of which the transmission delay does not exceed the packet transmission interruption judgment time and the number of reliably transmitted data packets which are not affected by continuous packet loss in the total number of sent data packets. As an alternative embodiment, the packet transmission reliability is calculated using the following equation:
in the formula (I), the compound is shown in the specification,
In the embodiment of the invention, specifically, when the reliability of data packet transmission is calculated, a first number of data packets sent by a sending end in a long time when no data reception is calculated is obtained, and a second number of data packets sent by the sending end in a delayed time when transmission is calculated; acquiring the total quantity of data packets of a first quantity of data packets and a second quantity of data packets; calculating the difference value between the first number of the data packets and the packet loss number, and acquiring the sum value of the number of the effective data packets and the difference value; and obtaining the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
in the embodiment of the present invention, the train control data communication system includes not only communication between subsystems in the train control data communication system, but also communication between the train control data communication system and an external signaling system, and under different communication environments, the train control data communication system and the external signaling system need to be switched, reconnected, and the like. That is, in the running process of the train, due to the communication mechanism and other reasons, in addition to the end-to-end direct communication in the train control data communication system, after the communication environment changes, the communication system needs to communicate with an external signaling system to complete signaling function flows of inter-station switching, interruption reconnection and the like of the train, and on the basis, the end-to-end information transmission can be carried out. As an alternative, the signaling system may use a communication performance testing tool.
In the embodiment of the invention, in order to ensure the timely and effective information transmission or data packet transmission in the train control data communication system, the signaling function flow of the train control data communication system needs to be within the preset communication limit timeThe internal operation is completed to ensure the safe operation of the train. Therefore, the train needs to be on timeAnd the signaling function process is completed internally, and if the time required for completing the signaling function process exceeds the communication limit time, the train is in an unsafe operation state. For example, take the example of switching between stations, if the train is in the limited time of communicationWhen the switching from the source cell to the target cell is completed, the train control data communication system is considered to be reliable in completing the switching between the stations, and when the train completes the switching from the source cell to the target cellThe switching time required for switching the source cell to the destination cell exceeds the communication limit timeThen the train control data communication system is deemed unreliable to complete the inter-station handover.
in this embodiment of the present invention, as an optional embodiment, the train control data communication system completes a function specified in the primary signaling control information, which is called primary communication, and if the signaling execution time required for the primary communication is within the communication limit time, the communication is successful. As another alternative, the external signaling system may also transmit the useful information in the signaling control information to the train control data communication system, which is called a primary communication, and if the useful information is transmitted to the train control data communication system within the communication limit time, the successful communication is performed.
In the embodiment of the present invention, as an optional embodiment, the information transmission reliability is calculated by using the following formula:
in the formula (I), the compound is shown in the specification,
And step 107, obtaining the reliability of the train control data communication system based on the data packet transmission reliability and the information transmission reliability.
In the embodiment of the present invention, as an optional embodiment, the following formula is used to calculate the reliability of the train control data communication system:
in the formula (I), the compound is shown in the specification,to train control data communication system reliability.
The method for evaluating the reliability of the train control data communication system can be used for evaluating the communication performance parameters of the train control data communication system according to different communication requirements in a simulation environment or a real environment, calculating the reliability under the communication requirements, more meeting the real-time requirement of the train control data communication system, and evaluating the communication reliability of the train control data communication system, thereby providing a powerful guarantee for designing and implementing the train control data communication system.
In the embodiment of the invention, the transmission delay of a data packet, the continuous loss number of the data packet, the execution time of a signaling and the end-to-end information transmission time are used as the measurement standard for determining whether the data transmission is reliable, a train control data communication system simulation platform is established or a communication performance parameter test is carried out on an actual operation line, a communication performance test tool is used for simulating the receiving and sending of the data packet to obtain the transmission delay and the continuous loss number of the data packet, and the communication reliability of the train control data communication system is evaluated through the transmission reliability and the information transmission reliability of the data packet.
Fig. 4 is a schematic structural diagram illustrating an apparatus for evaluating reliability of a train control data communication system according to an embodiment of the present invention. As shown in fig. 4, the apparatus includes:
a data packet transceiving setting module 401, configured to send a data packet through a sending end, by using the subsystem as the sending end and using another subsystem in communication connection with the subsystem as a receiving end, for each subsystem in the train control data communication system;
in the embodiment of the present invention, taking the ATS subsystem as an example of a sending end, the subsystem having a communication connection with the ATS subsystem includes: the ZC subsystem, the CI subsystem, the ATP subsystem, the ATO subsystem and the VOBC subsystem are all receiving terminals, and the ATS subsystem sends data packets to each receiving terminal respectively.
In this embodiment, as an optional embodiment, sending a data packet through a sending end includes:
calling a pre-compiled script to obtain a preset data packet library, capturing a data packet sub-library in the data packet library, extracting data packets from the data packet sub-library according to a receiving end corresponding to the data packet sub-library, and sending the data packets to the corresponding receiving end, wherein each receiving end in the data packet library corresponds to one data packet sub-library.
A transmission delay processing module 402, configured to obtain a transmission delay of a data packet received by a receiving end, and count data packets whose transmission delay is within a preset packet transmission interruption determination time to obtain an effective data packet number;
in the embodiment of the invention, after receiving the data packet, the receiving end obtains the transmission delay of the data packet according to the receiving time when receiving the data packet and the sending time of the data packet contained in the received data packet.
A no-data receiving duration processing module 403, configured to obtain a no-data receiving duration of a receiving end, determine that there is a packet loss in the no-data receiving duration, and count the packet loss in the no-data receiving duration to obtain a packet loss number if the no-data receiving duration exceeds the packet transmission interruption determination time;
in this embodiment, as an optional embodiment, the obtaining a no-data receiving duration of a receiving end, and determining that there is a packet loss in the no-data receiving duration includes:
the receiving end records a first receiving time and a first data packet number of a first data packet after receiving the first data packet, records a second receiving time and a second data packet number of a second data packet after receiving the second data packet, calculates a time difference between the second receiving time and the first receiving time to obtain a non-data receiving time, and determines that packet loss exists if the second data packet number and the first data packet number do not meet a preset adjacent data packet number rule.
In this embodiment, as another optional embodiment, the obtaining of the no-data receiving duration at the receiving end includes:
and after receiving the second data packet, recording a second data packet number of the second data packet, and acquiring the timing time of the timer to obtain the no-data receiving duration.
A data packet transmission reliability evaluation module 404, configured to obtain data packet transmission reliability based on the number of valid data packets, the number of packet losses, and the number of data packets sent by the sending end;
in this embodiment of the present invention, as an optional embodiment, the data packet transmission reliability evaluating module 404 includes:
a packet sending statistical unit (not shown in the figure) for obtaining a first number of packets sent by the sending end when calculating no data receiving time and a second number of packets sent by the sending end when calculating transmission time;
the total transmission quantity calculating unit is used for acquiring the total transmission quantity of the data packets of the first quantity and the second quantity of the data packets;
the effective data packet calculating unit is used for calculating the difference value between the first number of the data packets and the packet loss number and acquiring the sum value of the number of the effective data packets and the difference value;
and the reliability acquisition unit is used for acquiring the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
A signaling control processing module 405, configured to trigger an external signaling system to send signaling control information to the train control data communication system, obtain a signaling execution time for the train control data communication system to complete a function specified in the signaling control information, and count signaling control information corresponding to the signaling execution time within a communication limit time to obtain a successful communication frequency;
an information transmission reliability evaluation module 406, configured to obtain information transmission reliability based on the number of successful communications and the total number of communications of the signaling control information sent by the external signaling system to the train control data communication system;
and the system reliability evaluation module 407 is configured to obtain train control data communication system reliability based on data packet transmission reliability and information transmission reliability.
In this embodiment of the present invention, as an optional embodiment, the system reliability evaluation module 407 is specifically configured to:
and extracting the data packet transmission reliability or the information transmission reliability with a smaller value from the data packet transmission reliability and the information transmission reliability to obtain the train control data communication system reliability.
As shown in fig. 5, an embodiment of the present application provides a computer device 500 for executing the method for evaluating reliability of a train control data communication system in fig. 1, the device includes a memory 501, a processor 502 connected to the memory 501 through a bus, and a computer program stored on the memory 501 and executable on the processor 502, wherein the processor 502 implements the steps of the method for evaluating reliability of a train control data communication system when executing the computer program.
Specifically, the memory 501 and the processor 502 can be general-purpose memory and processor, which are not limited in particular, and the method for evaluating the reliability of the train control data communication system can be performed when the processor 502 runs a computer program stored in the memory 501.
Corresponding to the method for evaluating the reliability of the train control data communication system in fig. 1, an embodiment of the present application further provides a computer readable storage medium, on which a computer program is stored, which, when executed by a processor, performs the steps of the above method for evaluating the reliability of the train control data communication system.
In particular, the storage medium can be a general-purpose storage medium, such as a removable disk, a hard disk, etc., and the computer program on the storage medium, when executed, can perform the above method for evaluating reliability of a train control data communication system.
In the embodiments provided in the present application, it should be understood that the disclosed system and method may be implemented in other ways. The above-described system embodiments are merely illustrative, and for example, the division of the units is only one logical functional division, and there may be other divisions in actual implementation, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of systems or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments provided in the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus once an item is defined in one figure, it need not be further defined and explained in subsequent figures, and moreover, the terms "first", "second", "third", etc. are used merely to distinguish one description from another and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present application, and are used for illustrating the technical solutions of the present application, but not limiting the same, and the scope of the present application is not limited thereto, and although the present application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope disclosed in the present application; such modifications, changes or substitutions do not depart from the spirit and scope of the present disclosure, which should be construed in light of the above teachings. Are intended to be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A method for evaluating reliability of a train control data communication system, comprising:
aiming at each subsystem in the train control data communication system, the subsystem is taken as a sending end, other subsystems in communication connection with the subsystem are taken as receiving ends, and a data packet is sent through the sending end;
acquiring transmission delay of data packets received by a receiving end, and counting the data packets with the transmission delay within preset packet transmission interruption judgment time to obtain the number of effective data packets;
acquiring the no-data receiving time length of a receiving end, determining that packet loss exists in the no-data receiving time length, and counting the packet loss in the no-data receiving time length to obtain the number of packet loss if the no-data receiving time length exceeds the packet transmission interruption judgment time;
acquiring the transmission reliability of the data packets based on the number of effective data packets, the number of packet loss and the number of data packets sent by a sending end;
triggering an external signaling system to send signaling control information to the column control data communication system, acquiring the signaling execution time of the column control data communication system for completing the function specified in the signaling control information, and counting the signaling control information corresponding to the signaling execution time within the communication limit time to obtain the successful communication times;
acquiring information transmission reliability based on the successful communication times and the total communication times of the signaling control information sent to the train control data communication system by an external signaling system;
and obtaining the reliability of the train control data communication system based on the data packet transmission reliability and the information transmission reliability.
2. The method of claim 1, wherein obtaining the transmission reliability of the data packet based on the number of valid data packets, the number of packet losses, and the number of data packets sent by the sending end comprises:
acquiring a first quantity of data packets sent by a long-time sending end when no data is received is calculated, and acquiring a second quantity of data packets sent by a long-time sending end when transmission is calculated;
acquiring the total quantity of data packets of a first quantity of data packets and a second quantity of data packets;
calculating the difference value between the first number of the data packets and the packet loss number, and acquiring the sum value of the number of the effective data packets and the difference value;
and obtaining the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
3. The method of claim 1, wherein obtaining the train control data communication system reliability based on the packet transmission reliability and the information transmission reliability comprises:
and extracting the data packet transmission reliability or the information transmission reliability with a smaller value from the data packet transmission reliability and the information transmission reliability to obtain the train control data communication system reliability.
4. The method according to any one of claims 1 to 3, wherein said sending the data packet by the sending end comprises:
calling a pre-compiled script to obtain a preset data packet library, capturing a data packet sub-library in the data packet library, extracting data packets from the data packet sub-library according to a receiving end corresponding to the data packet sub-library, and sending the data packets to the corresponding receiving end, wherein each receiving end in the data packet library corresponds to one data packet sub-library.
5. The method according to any one of claims 1 to 3, wherein the obtaining of the no-data receiving duration of the receiving end and the determining that there is a packet loss in the no-data receiving duration comprise:
the receiving end records a first receiving time and a first data packet number of a first data packet after receiving the first data packet, records a second receiving time and a second data packet number of a second data packet after receiving the second data packet, calculates a time difference between the second receiving time and the first receiving time to obtain a non-data receiving time, and determines that packet loss exists if the second data packet number and the first data packet number do not meet a preset adjacent data packet number rule.
6. The method according to any of claims 1 to 3, wherein the obtaining the no-data receiving duration of the receiving end comprises:
and after receiving the second data packet, recording a second data packet number of the second data packet, and acquiring the timing time of the timer to obtain the no-data receiving duration.
7. An apparatus for evaluating reliability of a train control data communication system, comprising:
the data packet receiving and transmitting setting module is used for transmitting a data packet by a transmitting end by taking the subsystem as the transmitting end and other subsystems in communication connection with the subsystem as the receiving end aiming at each subsystem in the train control data communication system;
the transmission delay processing module is used for acquiring the transmission delay of the data packet received by the receiving end, and counting the data packets of which the transmission delay is within the preset packet transmission interruption judgment time to obtain the number of effective data packets;
the non-data receiving time length processing module is used for acquiring the non-data receiving time length of a receiving end, determining that packet loss exists in the non-data receiving time length, and counting the packet loss in the non-data receiving time length to obtain the packet loss number if the non-data receiving time length exceeds the packet transmission interruption judging time;
the data packet transmission reliability evaluation module is used for acquiring the data packet transmission reliability based on the number of effective data packets, the number of packet loss and the number of data packets sent by the sending end;
the system comprises a signaling control processing module, a system control module and a system management module, wherein the signaling control processing module is used for triggering an external signaling system to send signaling control information to the column control data communication system, acquiring the signaling execution time of the column control data communication system for finishing the function specified in the signaling control information, and counting the signaling control information corresponding to the signaling execution time within the communication limit time to obtain the successful communication times;
the information transmission reliability evaluation module is used for acquiring information transmission reliability based on the successful communication times and the total communication times of the signaling control information sent to the train control data communication system by an external signaling system;
and the system reliability evaluation module is used for obtaining the train control data communication system reliability based on the data packet transmission reliability and the information transmission reliability.
8. The apparatus of claim 7, wherein the packet transmission reliability evaluation module comprises:
the data packet sending statistical unit is used for acquiring a first number of data packets sent by the sending end when calculating the time without data receiving and a second number of data packets sent by the delay sending end when calculating the time for transmission;
the total transmission quantity calculating unit is used for acquiring the total transmission quantity of the data packets of the first quantity and the second quantity of the data packets;
the effective data packet calculating unit is used for calculating the difference value between the first number of the data packets and the packet loss number and acquiring the sum value of the number of the effective data packets and the difference value;
and the reliability acquisition unit is used for acquiring the ratio of the sum value to the total quantity of the sent data packets to obtain the transmission reliability of the data packets.
9. A computer device, comprising: a processor, a memory and a bus, the memory storing machine-readable instructions executable by the processor, the processor and the memory communicating over the bus when a computer device is running, the machine-readable instructions when executed by the processor performing the steps of the method of assessing reliability of a train control data communication system according to any one of claims 1 to 6.
10. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the method of assessing reliability of a train controlled data communication system according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111528125.8A CN113923139B (en) | 2021-12-15 | 2021-12-15 | Method and device for evaluating reliability of train control data communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111528125.8A CN113923139B (en) | 2021-12-15 | 2021-12-15 | Method and device for evaluating reliability of train control data communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113923139A CN113923139A (en) | 2022-01-11 |
CN113923139B true CN113923139B (en) | 2022-03-01 |
Family
ID=79249097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111528125.8A Active CN113923139B (en) | 2021-12-15 | 2021-12-15 | Method and device for evaluating reliability of train control data communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113923139B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714382A (en) * | 2013-12-31 | 2014-04-09 | 北京交通大学 | Multi-index comprehensive evaluation method for reliability of urban rail train security detection sensor network |
CN108156626A (en) * | 2017-12-21 | 2018-06-12 | 重庆玖舆博泓科技有限公司 | Rail traffic quality of wireless network appraisal procedure, device and medium |
CN109525459A (en) * | 2018-11-23 | 2019-03-26 | 上海控创信息技术股份有限公司 | The method for testing reliability of train control system after load information security monitoring engine |
CN109714201A (en) * | 2018-12-19 | 2019-05-03 | 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) | Network System Reliability appraisal procedure, device, computer equipment and storage medium |
CN112464488A (en) * | 2020-12-09 | 2021-03-09 | 广州地铁设计研究院股份有限公司 | Reliability evaluation method, device, equipment and medium for subway traction power supply system |
CN112488491A (en) * | 2020-11-26 | 2021-03-12 | 北京交通大学 | Petri network-based train control vehicle-mounted equipment access process reliability evaluation method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016080422A1 (en) * | 2014-11-20 | 2016-05-26 | 国立大学法人名古屋大学 | Communication control device and communication system |
CN110351684A (en) * | 2018-04-04 | 2019-10-18 | 华为技术有限公司 | Transmit the method and device thereof and system of data |
CN113473541A (en) * | 2020-03-30 | 2021-10-01 | 华为技术有限公司 | Communication method and device |
CN113602323A (en) * | 2021-09-06 | 2021-11-05 | 陈建明 | Method and system for realizing train occupation and integrity check and train control by using transponder |
-
2021
- 2021-12-15 CN CN202111528125.8A patent/CN113923139B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714382A (en) * | 2013-12-31 | 2014-04-09 | 北京交通大学 | Multi-index comprehensive evaluation method for reliability of urban rail train security detection sensor network |
CN108156626A (en) * | 2017-12-21 | 2018-06-12 | 重庆玖舆博泓科技有限公司 | Rail traffic quality of wireless network appraisal procedure, device and medium |
CN109525459A (en) * | 2018-11-23 | 2019-03-26 | 上海控创信息技术股份有限公司 | The method for testing reliability of train control system after load information security monitoring engine |
CN109714201A (en) * | 2018-12-19 | 2019-05-03 | 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) | Network System Reliability appraisal procedure, device, computer equipment and storage medium |
CN112488491A (en) * | 2020-11-26 | 2021-03-12 | 北京交通大学 | Petri network-based train control vehicle-mounted equipment access process reliability evaluation method |
CN112464488A (en) * | 2020-12-09 | 2021-03-09 | 广州地铁设计研究院股份有限公司 | Reliability evaluation method, device, equipment and medium for subway traction power supply system |
Non-Patent Citations (2)
Title |
---|
CBTC无线通信可靠性研究;韦文等;《铁路通信信号工程技术》;20130315;全文 * |
城市轨道交通车地通信TD-LTE综合业务承载测试分析;顾向锋;《城市轨道交通研究》;20160710(第07期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113923139A (en) | 2022-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170006594A1 (en) | Message transmitting method, message receiving method and apparatuses thereof | |
CN108259364B (en) | Network congestion determination method and device | |
CN108040039A (en) | A kind of method, apparatus, equipment and system for identifying attack source information | |
CN102404170A (en) | Detection method, device and system of message loss | |
CN112235155B (en) | Performance test method and device for cooperative formation service communication environment | |
CN112749496B (en) | Equipment system combat effectiveness evaluation method and system based on time sequence combat ring | |
CN113923139B (en) | Method and device for evaluating reliability of train control data communication system | |
Xu et al. | Dependability analysis of the data communication system in train control system | |
US20170206125A1 (en) | Monitoring system, monitoring device, and monitoring program | |
CN110784501A (en) | Method, system, device and storage medium for packaging and broadcasting transaction group containing block | |
CN104243343A (en) | Method for determining message impact and network equipment | |
CN110475244B (en) | Terminal management method, system, device, terminal and storage medium | |
CN115002005B (en) | Packet loss rate calculation method, device, equipment and storage medium | |
CN110769443A (en) | Vehicle-vehicle communication performance analysis system based on stochastic Petri network | |
CN103501353A (en) | Data relay transmission method, device and system | |
CN116702474A (en) | Ship electronic information system task reliability assessment method | |
CN111031134A (en) | Communication method and device | |
CN103078905A (en) | Communication management method of GPS (Global Position System) terminal | |
CN113408140B (en) | Power communication network capacity expansion simulation verification method, device, equipment and medium | |
CN113562035B (en) | Train position report jump protection method, device, electronic equipment and storage medium | |
CN112804115B (en) | Method, device and equipment for detecting abnormity of virtual network function | |
CN112351049B (en) | Data transmission method, device, equipment and storage medium | |
CN115604089A (en) | Network fault positioning method and device | |
JP6432377B2 (en) | Message log removing apparatus, message log removing method, and message log removing program | |
CN107819739B (en) | Method and server for determining whether long-link connection exists in terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |