Service data packet processing system and method based on link simulation node

By designing a service packet processing system based on link simulation nodes, the problem of dynamic link quality changes, delay changes and relationship between link margin and packet loss rate in the prior art is solved, and higher data transmission reliability, stability and throughput are achieved.

CN119892730APending Publication Date: 2025-04-25CHENGDU GAUSS INTELLIGENT ELECTRONIC TECH CO LTD
View PDF 15 Cites 0 Cited by

Patent Information

Application Number
CN202510085307.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When processing service data packets, the prior art fails to effectively deal with the relationship between dynamic link quality changes, delay changes, and link margin and packet loss rate, resulting in data loss, long communication delays and reduced throughput.

Method used

A service packet processing system based on link simulation nodes is designed, including a service packet analysis module, a delay processing module, a packet loss processing module and a service packet forwarding module. The system analyzes data packets, calculates path delays and send delays, determines packet loss in real time and adjusts the processing method according to link margin, and simulates the physical layer delay to ensure the accurate timing of the data packets.

Benefits of technology

It improves the reliability and stability of data transmission, enhances the adaptability of link quality, optimizes communication delay, and improves the throughput of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892730A_ABST
    Figure CN119892730A_ABST
Patent Text Reader

Abstract

The invention discloses a service data packet processing system and method based on a link simulation node, and the system comprises a service data packet analysis module which is used for receiving a service data packet from the link simulation node, then analyzing the service data packet, stamping a timestamp, and sending the service data packet to the link simulation node; analyzing a source node address, a destination node address, a transmission rate and a frame length; the delay processing module is used for calculating path delay by using the position information from the link simulation node, looking up a table by using a transmission rate obtained by frame analysis to obtain transmission delay, and stamping a delay timestamp on a service data packet; the packet loss processing module is used for carrying out packet loss judgment and packet loss processing on the service data packet output by the delay processing module; and the service data packet forwarding module is used for processing the data packet after packet loss processing is completed, and setting a data packet sending moment as a delay timestamp moment for sending so as to simulate physical layer time delay when the data packet is sent and received.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the processing of service data packets, and in particular to a system and method for processing service data packets based on link simulation nodes. Background Art

[0002] In the data transmission architecture based on link simulation nodes, the reception and processing of data packets is very important. However, the general service data packet processing methods currently do not take into account the following issues:

[0003] (1) Dynamic link quality changes: Most systems assume that the link quality is stable, but the actual wireless channel environment often has dynamic fluctuations (such as multipath propagation, frequent fading, interference, etc.).

[0004] (2) The impact of latency variation: Under different network loads, node locations, and channel conditions, latency may vary significantly. Traditional processing methods often do not consider how to dynamically adjust the packet processing flow based on latency, which may result in excessive packet processing delays or inability to adapt to changes in network status.

[0005] (3) Relationship between packet loss rate and link margin: Traditional methods usually ignore the close relationship between link margin and packet loss rate. When the link margin decreases, the packet loss probability should increase.

[0006] The actual processing results may result in the following problems:

[0007] (1) Excessive data loss: Since the dynamic changes of link quality are not taken into account, the probability of data packet loss may be too high, resulting in the inability to reliably transmit important business data, affecting the stability of the system. If the receiving strategy (such as packet loss judgment, retransmission control, etc.) is not adjusted in real time, the data packet loss rate may be too high, affecting the reliability and throughput of the system.

[0008] (2) Excessive communication delay: Ignoring the impact of delay variation may result in excessive data packet delay, especially when the node position changes or the channel quality is poor, which increases the system response time.

[0009] Reduced throughput: Failure to fully consider the relationship between link margin and packet loss rate may result in a significant drop in throughput, especially under high load or poor channel conditions, where data transmission efficiency is reduced.

[0010] (3) Unstable data transmission: The packet loss determination strategy is not dynamically adjusted according to the link margin, resulting in unstable data transmission. Summary of the invention

[0011] The purpose of the present invention is to overcome the deficiencies of the prior art and provide a service data packet processing system and method based on link simulation nodes.

[0012] The object of the present invention is achieved through the following technical scheme: a service data packet processing system based on link simulation node, comprising:

[0013] The service data packet parsing module is used to parse and timestamp the service data packet after receiving the service data packet from the link simulation node, and parse out the source node address, destination node address, transmission rate and frame length;

[0014] The delay processing module uses the location information from the link simulation node to calculate the path delay, uses the transmission rate obtained by frame analysis to look up the table to obtain the sending delay, and puts a delay timestamp on the service data packet;

[0015] The packet loss processing module is used to determine and process the packet loss of the service data packets output by the delay processing module;

[0016] The service data packet forwarding module is used to process the data packets after the packet loss processing is completed, and set the sending time of the data packet to the delay timestamp time for sending, so as to simulate the physical layer delay when sending and receiving data packets.

[0017] A method for processing service data packets based on a link simulation node comprises the following steps:

[0018] S1. After receiving the service data packet from the link simulation node, the service data packet analysis module analyzes the received service data packet to obtain the source node address, destination node address, frame length, rate information, and timestamps the data packet, recorded as t0, and sends the service data packet to the delay processing module;

[0019] S2. The delay processing module uses the location information from the link simulation node to calculate the path delay, uses the transmission rate obtained by frame analysis to look up the table to obtain the transmission delay, and stamps the service data packet with a delay timestamp;

[0020] S3. The packet loss processing module performs packet loss determination and packet loss processing on the service data packets output by the delay processing module;

[0021] S4. The business data packet forwarding module processes the data packet after the packet loss processing is completed, and sets the sending time of the data packet to the delayed timestamp time for sending.

[0022] The beneficial effects of the present invention are: (1) Improving the reliability and stability of data transmission: more accurate business data packet processing is achieved by comprehensively considering the dynamic changes of link simulation nodes. (2) Enhancing the adaptability of link quality: the system of the present invention can calculate the path delay and packet loss probability in real time according to the dynamic information of the link simulation nodes (such as location information, transmission rate, link margin, etc.), and can flexibly adjust the processing method of business data packets to adapt to changes in link quality. (3) Optimizing communication delay: the delay processing module can accurately simulate the physical layer delay by accurately calculating the transmission delay and sending delay between the source node and the destination node, thereby ensuring the accurate timing and timeliness of the data packet. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is a schematic diagram of the system principle of the present invention;

[0024] Figure 2 This is a schematic diagram of the principle of the delay processing module;

[0025] Figure 3 This is a schematic diagram of the principle of the packet loss processing module;

[0026] Figure 4 This is a schematic diagram of the principle of packet loss determination;

[0027] Figure 5 This is a schematic diagram of the working principle of the service data packet forwarding module. DETAILED DESCRIPTION

[0028] The technical solution of the present invention is further described in detail below in conjunction with the accompanying drawings, but the protection scope of the present invention is not limited to the following.

[0029] like Figure 1 As shown, a service data packet processing system based on link simulation node is characterized in that it includes:

[0030] The service data packet parsing module is used to parse and timestamp the service data packet after receiving the service data packet from the link simulation node, and parse out the source node address, destination node address, transmission rate and frame length;

[0031] The delay processing module uses the location information from the link simulation node to calculate the path delay, uses the transmission rate obtained by frame analysis to look up the table to obtain the sending delay, and puts a delay timestamp on the service data packet;

[0032] The packet loss processing module is used to determine and process the packet loss of the service data packets output by the delay processing module;

[0033] The judgment result of the packet loss processing module will determine whether the packet data continues to be transmitted downward or is immediately lost: if the link margin is less than the link margin threshold, the packet is directly lost; if the link margin is greater than the link margin threshold, the packet loss probability is obtained by referring to the current Eb / N0, and the packet is lost according to the probability.

[0034] The service data packet forwarding module is used to process the data packets after the packet loss processing is completed, and set the sending time of the data packet to the delay timestamp time for sending, so as to simulate the physical layer delay when sending and receiving data packets.

[0035] The service data packet forwarding module is provided with a timing transmitter, which reads the delay information and the destination node address carried in the data packet, and sets the time when the timing transmitter sends the data packet to the delay timestamp time for sending.

[0036] A method for processing service data packets based on a link simulation node comprises the following steps:

[0037] S1. After receiving the service data packet from the link simulation node, the service data packet analysis module analyzes the received service data packet to obtain the source node address, destination node address, frame length, rate information, and timestamps the data packet, recorded as t0, and sends the service data packet to the delay processing module;

[0038] S2. The delay processing module uses the location information from the link simulation node to calculate the path delay, uses the transmission rate obtained by frame analysis to look up the table to obtain the transmission delay, and stamps the service data packet with a delay timestamp;

[0039] S3. The packet loss processing module performs packet loss determination and packet loss processing on the service data packets output by the delay processing module;

[0040] S4. The business data packet forwarding module processes the data packet after the packet loss processing is completed, and sets the sending time of the data packet to the delayed timestamp time for sending.

[0041] like Figure 2 As shown, step S2 includes:

[0042] The step S2 comprises:

[0043] The link simulation node that sends the data packet is recorded as the source node, and the link simulation node that receives the data packet is recorded as the target node; the data packet sent by the source node is sent to the business data packet processing system, and then transmitted to the target node after processing; the data packet contains the location information of the source node and the target node;

[0044] The delay processing module reads the location information of the source node and the destination node.

[0045] Among them, the source node is responsible for generating business data packets and transmitting them to the target node through the network, and the target node is responsible for receiving data packets from the source node;

[0046] Calculate the distance between the source node and the destination node, and then calculate the spatial transmission delay τ1. Then, use the transmission rate obtained by frame analysis to look up the table to obtain the transmission delay τ2, and calculate the physical layer delay τ=τ1+τ2.

[0047] Among them, the calculation method of spatial transmission delay is:

[0048]

[0049] τ1 is the spatial transmission delay in seconds; d is the distance between the source node and the target node in meters. When the location of the node is known, it is calculated using the Euclidean distance formula:

[0050]

[0051] (x1, y1, z1) and (x2, y2, z2) are the coordinates of the source node and the target node in the three-dimensional coordinate system; c is the signal propagation speed, which is the speed of light in free space;

[0052] Subsequently, the delay processing module will add a timestamp to the service data packet, t1=t0+τ, and send the service data packet to the packet loss processing module.

[0053] like Figures 3-4 As shown, step S3 includes:

[0054] Transmitter power directly affects the strength and range of the signal during transmission. Higher transmit power helps improve signal quality and enhances the signal strength at the receiving end, thereby increasing link margin and reducing the possibility of packet loss. When the transmitter power increases, the signal can propagate farther and the signal strength received by the receiver increases, which helps improve the signal-to-noise ratio (SNR) and Eb / N0 value (ratio of energy to noise power spectral density), reducing the probability of packet loss.

[0055] Receiver power is closely related to receiver sensitivity and signal-to-noise ratio. If the signal strength received by the receiver is higher than the receiver's sensitivity threshold and the signal-to-noise ratio is large enough, the receiver can successfully demodulate the data and the packet loss rate is low. Conversely, if the signal strength is low, the receiver cannot reliably receive the signal, resulting in packet loss.

[0056] The step S3 comprises:

[0057] S301. Calculate the link margin based on the given known information:

[0058] M=GL

[0059] Among them, G and L are intermediate variables, G=P t +G t +G r , L=Q+PL+L t +L tc +L r +L rc ;

[0060] The given known information includes: t , represents the source node transmission power; G r , represents the target node receiving antenna gain; G t , represents the source node transmitting antenna gain; L t , represents the source node feeder loss; L tc Represents the source node connector loss; L r , represents the target node feeder loss; L rc , represents the target node connector loss; Eb / N0, represents the bit signal-to-noise ratio, Eb represents the average power of the transmission signal on each bit, N0 represents the average power of the noise; NF, represents the noise factor, B, represents the transmission signal bandwidth;

[0061] Q represents the receiver sensitivity, and its correlation with Eb / N0 is calculated as follows:

[0062] Q=-174+NF+10log(B)+E b / N0

[0063] PL represents the transmission path loss,

[0064]

[0065] Where, λ represents the wavelength of the transmission waveform; d represents the length of the transmission path;

[0066] Determine the link margin M and the link margin threshold M th Relationship:

[0067] When the input link margin M is less than the link margin threshold M th MM th When <0, the packet is dropped directly;

[0068] When the input link margin M is greater than the link margin threshold M th When MM th >0, the data packet is received normally according to the probability, and the process goes to step S302;

[0069] S302. With a given probability P F Receive business data packets, according to the probability 1-P F Packet loss;

[0070] Generate a random number x that follows a uniform distribution in the interval (0,1). If x < P F If x ≥ P, the packet is dropped immediately. F The data packet will continue to be transmitted downward.

[0071] like Figure 5 As shown, in step S4, when the data packet continues to be transmitted downward, the business data packet is passed to the delay forwarder in the business data packet forwarding module. At this time, the delay timestamp in the business data packet is t1, and the delay forwarder will send the business data packet out at time t=t1.

[0072] The above is a preferred embodiment of the present invention. It should be understood that the present invention is not limited to the form disclosed herein, and should not be regarded as excluding other embodiments, but can be used in other combinations, modifications and environments, and can be modified within the scope of the concept described herein through the above teachings or the technology or knowledge of the relevant field. The changes and modifications made by those skilled in the art do not depart from the spirit and scope of the present invention, and should be within the scope of protection of the claims attached to the present invention.

Claims

1. A service data packet processing system based on link simulation nodes, characterized in that: include: The service data packet parsing module is used to parse and timestamp the service data packet after receiving the service data packet from the link simulation node, and parse out the source node address, destination node address, transmission rate and frame length; The delay processing module uses the location information from the link simulation node to calculate the path delay, uses the transmission rate obtained by frame analysis to look up the table to obtain the sending delay, and puts a delay timestamp on the service data packet; The packet loss processing module is used to determine and process the packet loss of the service data packets output by the delay processing module; The service data packet forwarding module is used to process the data packets after the packet loss processing is completed, and set the sending time of the data packet to the delay timestamp time for sending, so as to simulate the physical layer delay when sending and receiving data packets.

2. A service data packet processing system based on link simulation nodes according to claim 1, characterized in that: The judgment result of the packet loss processing module will determine whether the packet data continues to be transmitted downward or is immediately lost: if the link margin is less than the link margin threshold, the packet is directly lost; if the link margin is greater than the link margin threshold, the packet loss probability is obtained by referring to the current Eb / N0, and the packet is lost according to the probability.

3. The service data packet processing system based on link simulation node according to claim 1, characterized in that: The service data packet forwarding module is provided with a timing transmitter, which reads the delay information and the destination node address carried in the data packet, and sets the time when the timing transmitter sends the data packet to the delay timestamp time for sending.

4. A method for processing service data packets based on a link simulation node, based on the system according to any one of claims 1 to 3, characterized in that: The following steps are involved: S1. After receiving the service data packet from the link simulation node, the service data packet analysis module analyzes the received service data packet to obtain the source node address, destination node address, frame length, rate information, and timestamps the data packet, recorded as t0, and sends the service data packet to the delay processing module; S2. The delay processing module calculates the path delay using the location information from the link simulation node, obtains the transmission delay by looking up the transmission rate table obtained by frame analysis, and stamps the service data packet with a delay timestamp; S3. The packet loss processing module performs packet loss determination and packet loss processing on the service data packets output by the delay processing module; S4. The business data packet forwarding module processes the data packet after the packet loss processing is completed, and sets the sending time of the data packet to the delayed timestamp time for sending.

5. A method for processing service data packets based on link simulation nodes according to claim 4, characterized in that: The step S2 comprises: The link simulation node that sends the data packet is recorded as the source node, and the link simulation node that receives the data packet is recorded as the target node; the data packet sent by the source node is sent to the business data packet processing system, and then transmitted to the target node after processing; the data packet contains the location information of the source node and the target node; The delay processing module reads the location information of the source node and the destination node. Among them, the source node is responsible for generating business data packets and transmitting them to the target node through the network, and the target node is responsible for receiving data packets from the source node; Calculate the distance between the source node and the destination node, and then calculate the spatial transmission delay τ1. Then, use the transmission rate obtained by frame analysis to look up the table to obtain the transmission delay τ2, and calculate the physical layer delay τ=τ1+τ2. Among them, the calculation method of spatial transmission delay is: τ1 is the spatial transmission delay in seconds; d is the distance between the source node and the target node in meters. When the location of the node is known, it is calculated using the Euclidean distance formula: (x1, y1, z1) and (x2, y2, z2) are the coordinates of the source node and the target node in the three-dimensional coordinate system; c is the signal propagation speed, which is the speed of light in free space; Subsequently, the delay processing module will add a timestamp to the service data packet, t1=t0+τ, and send the service data packet to the packet loss processing module.

6. A method for processing service data packets based on link simulation nodes according to claim 4, characterized in that: The step S3 comprises: S301. Calculate the link margin based on the given known information: M=GL Among them, G and L are intermediate variables, G=P t +G t +G r , L=Q+PL+L t +L tc +L r +L rc ; The given known information includes: t , represents the source node transmission power; G r , represents the target node receiving antenna gain; G t , represents the source node transmitting antenna gain; L t , represents the source node feeder loss; L tc Represents the source node connector loss; L r , represents the target node feeder loss; L rc , represents the target node connector loss; Eb / N0, represents the bit signal-to-noise ratio, Eb represents the average power of the transmission signal on each bit, N0 represents the average power of the noise; NF, represents the noise factor, B, represents the transmission signal bandwidth; Q represents the receiver sensitivity, and its correlation with Eb / N0 is calculated as follows: Q=-174+NF+10log(B)+E b / N0 PL represents the transmission path loss, Where, λ represents the wavelength of the transmission waveform; d represents the length of the transmission path; Determine the link margin M and the link margin threshold M th Relationship: When the input link margin M is less than the link margin threshold M th MM th When <0, the packet is dropped directly; When the input link margin M is greater than the link margin threshold M th When MM th >0, the data packet is received normally according to the probability, and the process goes to step S302; S302. With a given probability P F Receive business data packets, according to probability 1-P F Packet loss; Generate a random number x that follows a uniform distribution in the interval (0, 1). If x < P F If x ≥ P, the packet is dropped immediately. F The data packet will continue to be transmitted downward.

7. A method for processing service data packets based on link simulation nodes according to claim 4, characterized in that: When the data packet continues to be transmitted downward in step S4, the service data packet is passed to the delay forwarder in the service data packet forwarding module. At this time, the delay timestamp in the service data packet is t1, and the delay forwarder will send the service data packet out at time t=t1.

Citation Information

Patent Citations

  • Method and device for simulating network anomaly and testing automatic switching of database faults

    CN105512343A

  • Time delay simulation method for service data and server

    CN106953756A

  • Simulation method and device for data packet transmission network

    CN110912735A

  • Network delay and data packet loss detection method and system

    CN111245675A

  • Network simulation processing method and device, electronic equipment and storage medium

    CN111352778A