A message queue-based distributed node communication link resolving method and system

By adopting a message queue-based distributed node communication link calculation method, the problem of low computational efficiency of traditional calculation methods in large-scale distributed node computing is solved. It achieves efficient communication link calculation and fault tolerance, adapts to complex scenario requirements, supports asynchronous communication, and improves the system's response speed and concurrent processing capabilities.

CN120378054BActive Publication Date: 2026-04-24VIRE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIRE TECH CO LTD
Filing Date
2025-05-06
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

Traditional centralized computation methods are inefficient and have poor scalability when dealing with large-scale distributed nodes, making it difficult to meet the requirements of real-time performance and accuracy. Existing communication link computation technologies have shortcomings in distributed node management and adaptation to different propagation scenarios.

Method used

A message queue-based distributed node communication link calculation method is adopted. By setting the addresses of the sending and receiving ends, a message queue is constructed to perform data packet parsing and conversion and link calculation. The communication latency and bit error rate between each distributed node are calculated, and the calculation results are transmitted through the message queue and managed uniformly on the host machine.

Benefits of technology

It improves the efficiency and fault tolerance of distributed node communication link calculation, adapts to the needs of more complex communication scenarios, and realizes centralized management and monitoring of the entire system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378054B_ABST
    Figure CN120378054B_ABST
Patent Text Reader

Abstract

The application discloses a kind of distributed node communication link resolving method and system based on message queue, the method includes: setting sending end address and receiving end address and configuring parameter information, constructs message queue;Data packet in data link is transmitted to message queue and is parsed conversion, and the data packet to be parsed is output;The data packet to be parsed is link settlement, and the resolving result of each distributed node is obtained;The resolving result of each distributed node is transmitted by message queue, and unified reading and management are carried out in host computer, and distributed node communication link resolving is realized.The application can improve the efficiency and fault tolerance of distributed node communication link resolving, and adapt to more complex communication scenario requirements.The application can be widely applied in communication simulation technical field as a kind of distributed node communication link resolving method and system based on message queue.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication simulation technology, and in particular to a method and system for solving distributed node communication links based on message queues. Background Technology

[0002] In modern communication systems, with the continuous expansion of communication network scale and the increasing complexity of application scenarios, traditional centralized computation methods suffer from low computational efficiency and poor scalability when handling large-scale distributed nodes, making it difficult to meet the requirements of real-time performance and accuracy. Different communication models exhibit significant differences in antenna types, propagation modes, and noise handling methods, leading to complex parameter transmission and calculation processes within the models. Therefore, existing communication link computation technologies have numerous shortcomings in distributed node management and adaptation to different propagation scenarios, making it difficult to meet the ever-growing demands of communication simulation. Summary of the Invention

[0003] To address the aforementioned technical problems, the present invention aims to provide a method and system for solving distributed node communication links based on message queues, which can improve the efficiency and fault tolerance of distributed node communication link solving and adapt to more complex communication scenarios.

[0004] The first technical solution adopted in this invention is: a distributed node communication link calculation method based on message queues, comprising the following steps:

[0005] Set the sender and receiver addresses and configure the parameter information to build a message queue;

[0006] Data packets in the data link are transmitted to a message queue for message parsing and transformation, and the data packets to be parsed are output.

[0007] Link calculation is performed on the data packets to be parsed to obtain the calculation results of each distributed node. The calculation results of each distributed node include the communication delay between each distributed node and the communication bit error rate of each distributed link.

[0008] The calculation results of each distributed node are transmitted through a message queue and read and managed uniformly on the host machine, realizing the distributed node communication link calculation.

[0009] Furthermore, the step of setting the sender address and receiver address and configuring parameter information to construct the message queue specifically includes:

[0010] Set the publisher's proxy address to the sending address and the subscriber's proxy address to the receiving address;

[0011] The configuration files are indexed level by level, and the configuration parameter information includes the configuration file of the event service, the configuration file of the node subscribing to the event, and the configuration files of the node's physical layer and MAC layer.

[0012] A message queue is constructed by combining the sender's address, receiver's address, and parameter information.

[0013] Furthermore, the step of transmitting data packets from the data link to a message queue for message parsing and transformation, and outputting the data packets to be parsed, specifically includes:

[0014] Acquire data packets in the data link and transmit them to the message queue via UDP socket;

[0015] The data packets are format converted, and header information is adjusted, and data is encapsulated and decapsulated to obtain the data packets to be parsed.

[0016] Furthermore, the step of performing link settlement on the data packets to be parsed to obtain the calculation results of each distributed node specifically includes:

[0017] Import the configuration file for the message queue and read the configuration parameters of each node in the message queue;

[0018] Based on the configuration parameters of each node in the message queue, the distance between the location information of each node is calculated and divided by the propagation speed of electromagnetic waves to obtain the propagation delay of each distributed node.

[0019] The length of the data packet to be parsed is obtained and divided by the propagation rate in the MAC layer configuration file to calculate the transmission delay of each distributed node.

[0020] By combining the propagation delay and transmission delay of each distributed node, the communication delay between each distributed node can be obtained.

[0021] The signal received power and noise power are obtained, and the completion rate curve is mapped to the data packets to be parsed to obtain the communication bit error rate of each distributed link.

[0022] By combining the communication latency between distributed nodes and the bit error rate of each distributed link, the solution results for each distributed node are obtained.

[0023] Furthermore, the specific configuration parameters for each node of the message queue include:

[0024] Read the global communication events and distributed nodes participating in the communication model link calculation from the configuration file;

[0025] Read the path loss and location information between distributed nodes from the configuration file;

[0026] Read the IP address, subnet mask, node mapping device, virtual transport layer information, and antenna configuration path of each node from the configuration file;

[0027] Read the physical layer information of each node in the configuration file;

[0028] Read the MAC layer parameters that are common to all nodes in the configuration file.

[0029] Furthermore, the step of acquiring the signal received power and noise power, and mapping the completion rate curve of the data packets to be parsed to obtain the communication bit error rate of each distributed link specifically includes:

[0030] The path information of the antenna configuration in the configuration parameters of each node in the message queue is parsed to determine the transmitter power, transmit antenna gain, receive antenna gain and path loss;

[0031] The signal received power of the data packet to be parsed is obtained by adding the transmitter power, the transmit antenna gain and the receive antenna gain and subtracting the path loss.

[0032] The signal-to-noise ratio is obtained by subtracting the noise power from the received signal power using a spectrum monitor.

[0033] Substitute the signal-to-noise ratio into the PCR curve of the communication model to determine the corresponding POR value;

[0034] The corresponding POR values ​​are converted to obtain the communication bit error rate of each distributed link.

[0035] The second technical solution adopted in this invention is: a distributed node communication link resolution system based on message queues, comprising:

[0036] The first module is used to set the sender and receiver addresses and configure parameter information to build a message queue.

[0037] The second module is used to transmit data packets in the data link to the message queue for message parsing and transformation, and output the data packets to be parsed.

[0038] The third module is used to perform link settlement on the data packets to be parsed, and obtain the solution results of each distributed node. The solution results of each distributed node include the communication delay between each distributed node and the communication bit error rate of each distributed link.

[0039] The fourth module is used to transmit the calculation results of each distributed node through a message queue, and to read and manage them uniformly on the host machine, thereby realizing the calculation of the distributed node communication link.

[0040] The beneficial effects of the method and system of this invention are as follows: This invention constructs a message queue by setting the sender address and receiver address and configuring parameter information. Then, data packets in the data link are transmitted to the message queue for message parsing and conversion, and the data packets to be parsed are output. The data packets to be parsed are further processed for link settlement. A distributed solution method is adopted, which distributes the solution task across multiple nodes. When a single node fails, it does not affect the work of other nodes, thereby improving the efficiency of distributed node communication link solution and having better fault tolerance. Finally, the solution results of each distributed node are transmitted through the message queue and uniformly read and managed on the host machine. Each distributed node is managed on a single host machine, which acts as the control center to publish and manage communication events and monitor the status of each node, facilitating centralized management and monitoring of the entire system. Attached Figure Description

[0041] Figure 1 This is a flowchart of the steps of a distributed node communication link calculation method based on message queues according to the present invention;

[0042] Figure 2 This is a structural block diagram of a distributed node communication link resolution system based on message queues according to the present invention.

[0043] Figure 3 This is a schematic diagram of the framework for solving distributed node communication links based on message queues provided in a specific embodiment of the present invention;

[0044] Figure 4 This is a schematic diagram illustrating the bit error rate calculation of the message queue-based distributed node communication link solution method provided in a wireless network simulation environment embodiment of the present invention.

[0045] Figure 5 This is a schematic diagram illustrating the latency calculation of the message queue-based distributed node communication link calculation method provided in a wireless network simulation environment embodiment of the present invention.

[0046] Figure 6 This is a schematic diagram of the two-node message processing logic of the message queue-based distributed node communication link solving method provided in a wireless network simulation environment. Detailed Implementation

[0047] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments. The step numbers in the following embodiments are only for ease of explanation and do not limit the order of the steps. The execution order of each step in the embodiments can be adapted according to the understanding of those skilled in the art.

[0048] Reference Figure 1This invention provides a method for resolving distributed node communication links based on message queues, the method comprising the following steps:

[0049] S100: Set the sender address and receiver address and configure parameter information to build a message queue;

[0050] Specifically, the publisher's proxy address is set as the sending address, and the subscriber's proxy address is set as the receiving address; the configuration files are indexed level by level to configure parameter information, which includes the configuration file of the event service, the configuration file of the node subscribing to the event, and the configuration files of the node's physical layer and MAC layer; and a message queue is constructed by combining the sending address, the receiving address, and the parameter information.

[0051] In this embodiment, a message queue is set up for transmitting computation parameters. The sender and receiver addresses of the message queue are set.

[0052] S200: Transmit the data packets in the data link to the message queue for message parsing and conversion, and output the data packets to be parsed;

[0053] Specifically, data packets in the data link are acquired and transmitted to the message queue via UDP sockets; the data packets are then processed for format conversion, and operations such as header information adjustment, data encapsulation and decapsulation are performed to obtain the data packets to be parsed.

[0054] In this embodiment, data packets transmitted in the monitoring data link are passed to a message queue via a UDP socket for processing information, and then messages from the message queue are parsed and read. When data packets are transmitted between different distributed nodes, the system is responsible for format conversion and processing of data packets received from the message queue, enabling them to be successfully transmitted between the communication model composed of the physical layer and the data link layer and the virtual transport layer. This includes handling operations such as adjusting data packet header information, data encapsulation and decapsulation, to ensure data compatibility and correct transmission between different layers.

[0055] S300. Perform link settlement on the data packets to be parsed to obtain the solution results of each distributed node. The solution results of each distributed node include the communication delay between each distributed node and the communication bit error rate of each distributed link.

[0056] Specifically, such as Figure 4 As shown, by analyzing the latency-related parameters, the communication latency between each distributed node is calculated, including propagation latency and transmission latency. By analyzing and calculating the signal-to-noise ratio (SNR) related parameters, the data packet reception success rate is obtained according to the SNR mapping curve, and the communication error rate of each distributed link is obtained.

[0057] S310. Import the configuration file for the message queue and read the configuration parameters of each node in the message queue.

[0058] Specifically, it reads global communication events and distributed nodes participating in the link calculation of the communication model from the configuration file; it reads path loss and location information between distributed nodes from the configuration file; it reads the IP address, subnet mask, node mapping device, virtual transport layer information and antenna configuration path of each node from the configuration file; it reads the physical layer information of each node from the configuration file; and it reads the MAC layer parameters common to each node from the configuration file.

[0059] In this embodiment, the parameter configuration is first imported. The configuration file is indexed level by level, from the event service to the node subscribing to the event, and then to the physical layer and MAC layer of the node. Taking path loss event and location event as examples, the first step is to read the global communication events and the distributed nodes participating in the link calculation of the communication model in the configuration file; the second step is to read the path loss and location information between the distributed nodes in the configuration file. The path loss configuration structure is an N*N matrix, representing the path loss between any two of the N nodes. The path loss from a node to itself is defined as 0. The location information consists of a three-dimensional vector of each distributed node, namely longitude, latitude, and altitude. The third step is to read the IP address, subnet mask, node mapping device (each node can be configured with multiple network cards), virtual transport layer information, and antenna configuration path of each node from the configuration file. The fourth step is to read the physical layer information of each node from the configuration file, including but not limited to the default antenna gain, channel bandwidth, noise processing mode, propagation model, transmitter power, and operating frequency. These can be configured according to the characteristics and performance of the communication model used, and the path of the MAC layer configuration file is indexed. The fifth step is to read the MAC layer parameters common to each node from the configuration file, including but not limited to the satellite relay station's transmit / receive frequency, transmit / receive bandwidth, transmit / receive rate, delay, antenna index, antenna type, antenna elevation and horizontal angle (configurable for directional antennas), packet fragmentation and aggregation on / off, and threshold value for triggering fragmentation.

[0060] S320. Based on the configuration parameters of each node in the message queue, calculate the distance between the location information of each node and divide it by the propagation speed of electromagnetic waves to obtain the propagation delay of each distributed node.

[0061] S330. Obtain the length of the data packet to be parsed and divide it by the propagation rate in the MAC layer configuration file to calculate the transmission delay of each distributed node.

[0062] S340. By combining the propagation delay of each distributed node with the transmission delay of each distributed node, the communication delay between each distributed node is obtained.

[0063] In this embodiment, relevant parameters of the delay statistics are calculated. The calculation of communication delay is divided into two parts: propagation delay and transmission delay. Propagation delay is the time consumed by the electromagnetic wave on the propagation path, and transmission delay is the processing time of the message by the communication model. The following is the calculation process of communication delay under the RFpipe model.

[0064] First, by parsing the latitude, longitude, and altitude information of each node in the configuration file, the distance d between two nodes in the ECEF coordinate system is calculated. x d y d z The components, firstly, need to be determined based on latitude, longitude, and altitude vectors. Calculate the initial coordinates (X, Y, Z) of each node in the ECEF coordinate system using the following formula:

[0065]

[0066]

[0067] in, a represents the Earth's semi-major axis, and e represents the first eccentricity. b represents the Earth's minor axis.

[0068] Furthermore, it should be noted that d between the two nodes x d y d z The specific expression for calculating the components is as follows:

[0069] d x =X2-X1

[0070] d y =Y2-Y1

[0071] d z =Z2-Z1

[0072] Substituting the vector distance formula, we obtain the distance between each pair of nodes. Dividing this distance by the propagation speed of electromagnetic waves yields the propagation delay.

[0073] Transmission latency is calculated by dividing the length of the transmitted data packets captured from the message queue by the speed of the data packets at the physical and data link layers (this speed depends on the processing capabilities of different communication models and is read from the configuration file). This process includes the time for handling packet disassembly when the data packet length is greater than the MTU (Maximum Transmission Unit) and the time for reassembling multiple data packets into a single data packet when the data packet length is smaller. Jitter in the communication link is generated using a random seed. The total communication latency is obtained by adding the above three values.

[0074] S350: Obtain the signal received power and noise power, and perform completion rate curve mapping on the data packets to be parsed to obtain the communication bit error rate of each distributed link;

[0075] Specifically, the path information of the antenna configuration in the configuration parameters of each node in the message queue is parsed to determine the transmitter power, transmit antenna gain, receive antenna gain, and path loss. The transmitter power, transmit antenna gain, and receive antenna gain are added together and the path loss is subtracted to obtain the signal received power of the data packet to be parsed. The noise power is obtained through a spectrum monitor and subtracted from the signal received power to obtain the signal-to-noise ratio (SNR). The SNR is substituted into the PCR curve of the communication model to determine the corresponding POR value. The corresponding POR value is converted to obtain the communication bit error rate of each distributed link.

[0076] In this embodiment, relevant parameters of the bit error rate statistic are calculated, and the data packet reception success rate is converted from the mapping curve of signal-to-noise ratio to data packet reception rate. Different noise processing methods will affect the noise power.

[0077] like Figure 5 As shown, firstly, the gain of the directional antenna at different elevation and azimuth angles is obtained by analyzing the antenna configuration information, while the omnidirectional antenna has a fixed gain. An optional antenna blocking mode is also set. In blocking mode, the gain is affected by gain values ​​defined within a specific range of elevation and azimuth angles. Combining the antenna type and blocking mode, the actual antenna gain is determined. Further, by analyzing the location information and the configuration of different propagation models, the parameters obtained from the analysis are substituted into the physical formula to calculate the path loss. Then, the transmitter power, transmit antenna gain, receive antenna gain, and path loss are substituted into rx. Power =tx Power +tx AntennaGain +rx AntennaGain -pathloss yields the received power. For in-band noise, you need to remove the in-band signal from the spectrum window yourself. Use a spectrum monitor to evaluate the quality of the received signal and report the spectrum information. If the noise floor is relatively stable over a long period of observation within a frequency band, it can be used as an estimate of the average noise power for that band. For out-of-band noise, the noise power is calculated based on rx. Sensitivity The formula is calculated as -174 + noiseFigure + 10log(bandwidth), where rx is the sum of the given values. SensitivityThis represents the minimum power level of the input signal that the receiver can detect while maintaining a certain signal quality. Here, -174 dBm / Hz is the thermal noise power spectral density at room temperature (approximately 290 K). The signal-to-noise ratio (SINR) (dB) is obtained by subtracting the noise power from the received signal power. The SINR is then substituted into the PCR curve of the corresponding communication model. If a corresponding SINR value is found, the corresponding POR value is obtained; otherwise, interpolation is performed within the SINR interval to obtain the corresponding POR value. Finally, the POR value is converted into the bit error rate (BER), where: Packet error rate = 1 - POR, and BER = Packet error rate / Data packet length * 8, ultimately yielding the BER (in bits per second).

[0078] S360. By combining the communication delay between each distributed node with the communication error rate of each distributed link, the solution results of each distributed node are obtained.

[0079] S400 transmits the calculation results of each distributed node through a message queue, and performs unified reading and management on the host machine to realize distributed node communication link calculation.

[0080] Specifically, such as Figure 6 As shown, the thread processing downlink messages in the message queue sends the data packets obtained from the message queue to the message queue receiver via UDP, and also sends the data required by the solution service to the message queue receiver; the thread processing uplink messages in the message queue continuously reads and parses data from the message queue sender address, determines whether to receive the data based on the destination address information carried in the packet header, hands it over to the distributed nodes that have subscribed to the event topic, obtains the load information, and receives the solution information; the host machine centrally manages and obtains the solution parameters of each distributed node.

[0081] In summary, this embodiment of the invention first establishes a message queue, binding publishers and subscribers to the addresses connected to the message queue broker. Then, it configures parameter information, indexing configuration files level by level, including the event service configuration file, the configuration files of nodes subscribing to the event, and the physical layer and MAC layer configuration files of the nodes. Further, it performs message parsing and transformation, monitors data packets transmitted in the data link, and transmits the solution information to the message queue via network sockets. Then, it parses and reads messages transmitted from the message queue. Next, it calculates the communication latency between distributed nodes, including propagation latency and transmission latency, by parsing latency-related parameters. It also obtains the data packet reception success rate based on the SNR mapping curve by parsing and calculating signal-to-noise ratio (SNR) related parameters, converting this into the communication error rate of each distributed link. Finally, it transmits the solution results from each distributed node through the message queue, and reads and manages them uniformly on the host machine. That is, as follows... Figure 3As shown, the method involves publishing communication events to distributed nodes from the host machine; customizable publish / subscribe communication between nodes using message queues; parsing configuration parameters on the distributed nodes; and pre-calculating link resolution information such as latency and bit error rate based on these parameters. Simultaneously, this method manages all distributed nodes on a single host machine. This approach leverages the asynchronous communication capabilities of message queues, enabling non-blocking communication between nodes and improving system response speed and concurrency capabilities. Managing distributed nodes on a single host machine facilitates centralized management and monitoring of the entire system.

[0082] Reference Figure 2 A distributed node communication link resolution system based on message queues, comprising:

[0083] The first module 201 is used to set the sender address and receiver address and configure parameter information to build a message queue;

[0084] The second module 202 is used to transmit data packets in the data link to the message queue for message parsing and transformation, and output the data packets to be parsed;

[0085] The third module 203 is used to perform link settlement on the data packets to be parsed, and obtain the solution results of each distributed node. The solution results of each distributed node include the communication delay between each distributed node and the communication bit error rate of each distributed link.

[0086] The fourth module 204 is used to transmit the calculation results of each distributed node through a message queue, and to read and manage them uniformly on the host machine, thereby realizing the calculation of the distributed node communication link.

[0087] The content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.

[0088] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the embodiments described. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.

Claims

1. A method for resolving distributed node communication links based on message queues, characterized in that, Includes the following steps: Set the sender and receiver addresses and configure the parameter information to build a message queue; Data packets in the data link are transmitted to a message queue for message parsing and transformation, and the data packets to be parsed are output. Link analysis is performed on the data packets to be parsed to obtain the analysis results of each distributed node. The analysis results of each distributed node include the communication delay between distributed nodes and the communication bit error rate of each distributed link, specifically including: Import the configuration file for the message queue and read the configuration parameters of each node in the message queue; Based on the configuration parameters of each node in the message queue, the distance between the location information of each node is calculated and divided by the propagation speed of electromagnetic waves to obtain the propagation delay of each distributed node. The length of the data packet to be parsed is obtained and divided by the propagation rate in the MAC layer configuration file to calculate the transmission delay of each distributed node. By combining the propagation delay and transmission delay of each distributed node, the communication delay between each distributed node can be obtained. The path information of the antenna configuration in the configuration parameters of each node in the message queue is parsed to determine the transmitter power, transmit antenna gain, receive antenna gain and path loss; The signal received power of the data packet to be parsed is obtained by adding the transmitter power, the transmit antenna gain and the receive antenna gain and subtracting the path loss. The signal-to-noise ratio is obtained by subtracting the noise power from the received signal power using a spectrum monitor. Substitute the signal-to-noise ratio into the POR curve of the communication model to determine the corresponding POR value; The corresponding POR values ​​are converted to obtain the communication bit error rate of each distributed link; By combining the communication latency between distributed nodes and the bit error rate of each distributed link, the solution results for each distributed node are obtained. The calculation results of each distributed node are transmitted through a message queue and read and managed uniformly on the host machine, realizing the distributed node communication link calculation.

2. The method for resolving distributed node communication links based on message queues according to claim 1, characterized in that, The step of setting the sender address and receiver address and configuring parameter information to build the message queue specifically includes: Set the publisher's proxy address to the sending address and the subscriber's proxy address to the receiving address; The configuration files are indexed level by level, and the configuration parameter information includes the configuration file of the event service, the configuration file of the node subscribing to the event, and the configuration files of the node's physical layer and MAC layer. A message queue is constructed by combining the sender's address, receiver's address, and parameter information.

3. The method for resolving distributed node communication links based on message queues according to claim 2, characterized in that, The step of transmitting data packets from the data link to a message queue for message parsing and transformation, and outputting the data packets to be parsed, specifically includes: Acquire data packets in the data link and transmit them to the message queue via UDP socket; The data packets are format converted, and header information is adjusted, and data is encapsulated and decapsulated to obtain the data packets to be parsed.

4. The method for resolving distributed node communication links based on message queues according to claim 3, characterized in that, The specific configuration parameters for each node of the message queue include: Read the global communication events and distributed nodes participating in the communication model link calculation from the configuration file; Read the path loss and location information between distributed nodes from the configuration file; Read the IP address, subnet mask, node mapping device, virtual transport layer information, and antenna configuration path of each node from the configuration file; Read the physical layer information of each node in the configuration file; Read the MAC layer parameters that are common to all nodes in the configuration file.

5. A distributed node communication link resolution system based on message queues, characterized in that, Includes the following modules: The first module is used to set the sender and receiver addresses and configure parameter information to build a message queue. The second module is used to transmit data packets in the data link to the message queue for message parsing and transformation, and output the data packets to be parsed. The third module is used to perform link analysis on the data packets to be parsed, obtaining the analysis results of each distributed node. The analysis results of each distributed node include the communication delay between distributed nodes and the communication bit error rate of each distributed link, specifically including: Import the configuration file for the message queue and read the configuration parameters of each node in the message queue; Based on the configuration parameters of each node in the message queue, the distance between the location information of each node is calculated and divided by the propagation speed of electromagnetic waves to obtain the propagation delay of each distributed node. The length of the data packet to be parsed is obtained and divided by the propagation rate in the MAC layer configuration file to calculate the transmission delay of each distributed node. By combining the propagation delay and transmission delay of each distributed node, the communication delay between each distributed node can be obtained. The path information of the antenna configuration in the configuration parameters of each node in the message queue is parsed to determine the transmitter power, transmit antenna gain, receive antenna gain and path loss; The signal received power of the data packet to be parsed is obtained by adding the transmitter power, the transmit antenna gain and the receive antenna gain and subtracting the path loss. The signal-to-noise ratio is obtained by subtracting the noise power from the received signal power using a spectrum monitor. Substitute the signal-to-noise ratio into the POR curve of the communication model to determine the corresponding POR value; The corresponding POR values ​​are converted to obtain the communication bit error rate of each distributed link; By combining the communication latency between distributed nodes and the bit error rate of each distributed link, the solution results for each distributed node are obtained. The fourth module is used to transmit the calculation results of each distributed node through a message queue, and to read and manage them uniformly on the host machine, thereby realizing the calculation of the distributed node communication link.

Citation Information

Patent Citations

  • Internet-of-Things data link monitoring method and device, computer equipment and storage medium

    CN111585837A

  • Distributed high-performance resolving method for large-scale GNSS network

    CN119473549A