Wireless communication retransmission control method based on competition and intelligent cooperation, storage medium and electronic device
By intelligently determining ACK loss and data loss and introducing collaborative nodes to assist in retransmission, the problem of misjudgment retransmission and network congestion caused by lost ACK frames in wireless communication is solved, improving spectrum utilization and transmission success rate, and adapting to complex industrial environments.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENYANG BONCHREE TECHNOLOGY CO LTD
- Filing Date
- 2026-04-23
- Publication Date
- 2026-06-05
AI Technical Summary
In complex electromagnetic environments, existing wireless communications suffer from problems such as misjudgment and retransmission, resource waste, and increased network congestion due to lost response frames. The lack of real-time awareness of channel quality and network status leads to blind retransmission and network avalanche.
By intelligently determining whether ACK loss or data loss occurs, and combining channel quality and network congestion status to select the optimal retransmission strategy, a collaborative node is introduced to assist in retransmission when a single node retransmission fails. This adopts a retransmission control method that combines competition and intelligent collaboration.
It significantly reduces invalid retransmissions, improves spectrum utilization, avoids network avalanche, increases transmission success rate, and is highly adaptable to complex industrial environments.
Smart Images

Figure CN122160022A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of wireless communication retransmission control, and more specifically, to a wireless communication retransmission control method, storage medium, and electronic device based on competition and intelligent cooperation. Background Technology
[0002] In distributed wireless networks, an Automatic Repeat Request (ARQ) mechanism is typically used to ensure reliable data transmission. After sending a data frame, the sending node starts a retransmission timer and waits for an acknowledgment frame (ACK) from the receiving node. If no ACK is received before the timer expires, the sending node assumes the data transmission has failed and immediately triggers a retransmission.
[0003] However, in complex electromagnetic environments such as industrial sites, the above ARQ mechanism has significant drawbacks: (1) “False failure” leads to resource waste: In many cases, the data frame has actually successfully reached the receiving node, but it is lost due to interference on the return path of the receiving node’s ACK frame, or the receiving circuit of the sending node is briefly interfered with and cannot detect the ACK. At this time, the sending node misjudges the transmission failure and triggers retransmission. This “false failure” not only wastes valuable wireless spectrum resources, but also causes unnecessary data packet delay accumulation; (2) Fixed retransmission exacerbates congestion: In the existing technology, once a failure is determined, retransmission is often performed immediately. If the network is in a congested state (a large number of nodes compete for the channel), immediate retransmission will further exacerbate the channel competition, leading to an increase in the probability of collision, or even triggering a “network avalanche”, making it impossible for normally transmitted data packets to be transmitted; (3) Blind retransmission lacks strategy: The traditional timeout retransmission mechanism is usually passive and blind. It cannot distinguish between “ACK loss” and “data not being sent at all”. For the former, retransmission is redundant (if the receiver has already received it); for the latter, simple retransmission may still fail (if the interference source persists). The lack of real-time awareness of current channel quality and network congestion prevents intelligent decisions on whether to retransmit immediately, delay retransmission, or request assistance from cooperating nodes.
[0004] Therefore, we urgently need a method that can intelligently determine the true state of transmission, distinguish between ACK loss and data loss, and flexibly adjust retransmission strategies according to network conditions, in order to solve the problems of resource waste and increased congestion caused by blind retransmission. Summary of the Invention
[0005] This invention aims to solve the problems of misjudged retransmission, resource waste, and increased network congestion caused by lost acknowledgment frames in existing wireless communications. Specifically, this invention aims to solve: (1) how to accurately distinguish between the two different scenarios of "data transmission failure" and "ACK loss" to avoid invalid retransmission of successfully received data; (2) how to intelligently select the optimal retransmission time (immediate retransmission or backoff delay) based on network congestion status and channel quality when retransmission is required, so as to avoid aggravating congestion; (3) how to utilize the multi-node collaborative capability to introduce a collaborative node for assisted retransmission when a single node retransmission fails, thereby improving the retransmission success rate.
[0006] Therefore, in view of the shortcomings of the existing technology, the first objective of this invention is to provide a wireless communication retransmission control method based on competition and intelligent cooperation.
[0007] A second object of the present invention is to provide a computer-readable storage medium.
[0008] A third objective of this invention is to provide an electronic device.
[0009] To achieve the above objectives, the first aspect of the present invention provides a wireless communication retransmission control method based on competition and intelligent cooperation for distributed wireless networks. The control method includes: Step S1: When the sending node first sends a data frame to the receiving node within the service time slot allocated by TDMA, it immediately starts an ACK monitoring timer to capture the ACK returned by the receiving node for the data frame, and monitors the local channel quality parameters in real time through the sending node; Step S2: When the ACK monitoring timer expires and the sending node does not receive an ACK, the sending node reads its own local channel quality parameters at the time of transmission and the current time; Step S3: Based on the read local channel quality parameters, it determines whether the reason for the sending node not receiving an ACK is ACK loss or the data frame not reaching the receiving node; if it is determined that the reason for the sending node not receiving an ACK is ACK loss, proceed to step 4; otherwise, proceed to step 5; Step S4: Within a preset waiting observation time, the receiving node starts a cooperative monitoring mode to monitor whether other nodes forward or retransmit the data frame, or whether the receiving node receives feedback for the data frame; if it detects that other nodes forward or retransmit the data frame, or detects that the receiving node receives feedback for the data frame, the sending node will monitor the data frame. If feedback for a certain data frame is received, proceed to step 10; otherwise, proceed to step 5. Step S5: Request retransmission of the certain data frame through the sending node. Step S6: Based on the real-time detected local channel congestion status, the sending node retransmits the certain data frame to the receiving node within the service time slot allocated by TDMA, and counts the number N of consecutive times the receiving node fails to receive an ACK. When N is greater than or equal to a preset number, proceed to step 7; N is a positive integer. Step S7: Trigger a distributed cooperative retransmission mechanism to select one or more cooperative nodes from all nodes in the neighborhood of the sending node. Step S8: Send a cached signal copy of the certain data frame to the receiving node through the cooperative node within the agreed service time slot, and / or send a cached signal copy of the certain data frame to the receiving node through the sending node within the service time slot allocated by TDMA. Step S9: Filter and merge the signal copies through the receiving node, and send an ACK to the sending node and / or the cooperative node. Step S10: Send the next data frame to the receiving node through the sending node within the service time slot allocated by TDMA.
[0010] Preferably, the local channel quality parameters include: signal-to-noise ratio, local channel quality indicator, and received signal strength indicator of data frames.
[0011] Preferably, step S3 specifically includes: Step S3.1: When the signal-to-noise ratio (SNR) is higher than the preset SNR threshold at both the transmission time and the current time, the local channel quality indicator (CQI) is higher than the preset CQI threshold at both the transmission time and the current time, and the received signal strength indicator (RSS) of the data frame is within a preset range, then when it is determined that the reason the transmitting node did not receive the ACK is ACK loss, step 4 is executed; Step S3.2: When the SNR and local channel quality indicator are lower than or equal to the preset SNR threshold at both the transmission time and the current time, the local channel quality indicator (CQI) is lower than or equal to the preset CQI threshold at both the transmission time and the current time, and / or the received signal strength indicator (RSS) of the data frame is less than the preset RSSI threshold, then it is determined that the reason the transmitting node did not receive the ACK is that the data frame did not reach the receiving node, and step 5 is executed.
[0012] Preferably, in step S6, based on the real-time detected local channel congestion status, the transmitting node transmits the data frame to the receiving node for the second time in the next service time slot allocated by the TDMA. Specifically, this includes: step S6.1: setting a corresponding local channel congestion level based on the real-time detected local channel congestion status; step S6.2: setting a corresponding backoff time based on the local channel congestion level; step S6.3: after the backoff time has elapsed, the transmitting node transmits the data frame to the receiving node for the second time in the next service time slot allocated by the TDMA.
[0013] Preferably, step S7 specifically includes: step S7.1: broadcasting a cooperative retransmission request frame to all nodes in the neighborhood of the sending node within the common control channel; step S7.2: after receiving the cooperative retransmission request frame, all nodes in the neighborhood of the sending node decide whether to participate in the competition based on their own status; step S7.3: selecting one or more cooperative nodes from the nodes that have confirmed their participation in the competition based on a preset competition mechanism.
[0014] Preferably, the content of the cooperative retransmission request frame includes: the sequence number of the original data packet of the data frame, the receiving node address of the data frame, and the number of retransmissions of the data frame.
[0015] Preferably, in step S4, whether the listening receiving node receives feedback for a certain data frame specifically means whether the listening receiving node receives an acknowledgment message for the certain data frame.
[0016] The second aspect of the present invention also provides a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of the wireless communication retransmission control method based on competition and intelligent cooperation described in any of the above technical solutions.
[0017] The third aspect of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the wireless communication retransmission control method based on competition and intelligent cooperation described in any of the above technical solutions.
[0018] The wireless communication retransmission control method, storage medium, and electronic device based on competition and intelligent cooperation provided by this invention have the following beneficial technical effects: (1) Significantly reduce invalid retransmissions: By intelligently distinguishing between ACK loss and data loss, the retransmission of "false failure" caused by ACK loss is avoided, directly saving more than 50% of invalid retransmission overhead and improving spectrum utilization. (2) Avoid network avalanche: Introduce a contention-aware dynamic backoff mechanism, which can intelligently delay retransmission when the network is congested, avoiding the channel contention deterioration caused by traditional fixed backoff or immediate retransmission, and ensuring the overall stability of the network. (3) Improve transmission success rate: By using cooperative nodes for assisted retransmission and through spatial diversity gain, the problem of continuous failure caused by single-point transmission being blocked or interfered with is solved, thus improving the final transmission success rate. (4) Intelligent decision-making and strong adaptability: The system no longer blindly retransmits, but makes multi-dimensional decisions based on real-time channel status and network congestion status, and can adapt to various complex industrial electromagnetic environments.
[0019] Additional aspects and advantages of the invention will become apparent from the description which follows, or may be learned by practice of the invention. Attached Figure Description
[0020] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an improper limitation of the invention.
[0021] Figure 1 A schematic flowchart of a wireless communication retransmission control method based on competition and intelligent cooperation according to an embodiment of the present invention is shown. Detailed Implementation
[0022] To better understand the above-mentioned objectives, features, and advantages of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.
[0023] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and therefore the scope of protection of the invention is not limited to the specific embodiments disclosed below.
[0024] Figure 1 A schematic flowchart of a wireless communication retransmission control method based on competition and intelligent cooperation, according to an embodiment of the present invention, is shown. Figure 1 As shown, this wireless communication retransmission control method based on competition and intelligent cooperation includes: Step S1: Data transmission and ACK monitoring; Specifically, in step S1, the transmitting node sends a data frame to the receiving node within the service time slot allocated by the TDMA and immediately starts the ACK monitoring timer. Simultaneously, the transmitting node listens to the uplink control channel (or the ACK feedback time slot) to capture the ACK frame returned by the receiving node.
[0025] Step S2: Intelligent determination of ACK loss and data loss; Specifically, in step S2, when the ACK monitoring timer expires and the sending node does not receive an ACK, the following intelligent judgment logic is executed: 1. Channel Quality Assessment: The transmitting node reads its own local channel quality indicator (CQI), signal-to-noise ratio (SNR), or ambient noise floor at the time of transmission and the current time.
[0026] 2. Historical data feature comparison: The sending node compares the Received Signal Strength Indication (RSSI) of the current data frame with the average RSSI of historical successful transmissions.
[0027] Decision logic: 1. If the local channel quality is better than the preset threshold before and after data transmission, and the RSSI is within the normal range when the data frame is transmitted, it is determined as "high probability ACK loss" (i.e. the data may have arrived successfully).
[0028] 2. If the local channel quality is extremely poor (below the threshold), or the RSSI is abnormally low when the data frame is sent, it is determined to be "high probability of data loss" (i.e., the data has not arrived).
[0029] Step S3: Competition-aware retransmission strategy selection; Specifically, in step S3, based on the determination result of step S2 and combined with the current network congestion status, different retransmission strategies are selected: 1. Strategy A (for high-probability ACK loss): The sending node does not immediately trigger a retransmission but begins an observation period, activating a cooperative listening mode. It listens for signs of other nodes (such as cooperating nodes) forwarding or retransmitting the data packet, and monitors the receiving node's feedback (such as acknowledgment messages) regarding the data packet. If valid feedback is detected during the observation period, the retransmission is canceled, marked as successful, and resources are released. If no acknowledgment is received by the end of the observation period, the normal retransmission process begins.
[0030] 2. Strategy B (for high probability of data loss): The sending node immediately requests retransmission resources.
[0031] Contention-aware mechanism: The transmitting node detects the current channel's busy / idle status. If the channel is detected to be busy (congested), the fixed exponential backoff algorithm is no longer used. Instead, a dynamic backoff time is calculated based on the congestion level (the more severe the congestion, the longer the backoff time) to avoid peak periods. If the channel is idle, retransmission is immediately performed in the next available time slot or a contention-driven time slot.
[0032] Step S4: Distributed collaborative retransmission mechanism; Specifically, in step S4, if strategy B fails to receive an ACK for N consecutive times after retransmission (e.g., N=2), then distributed collaborative retransmission is triggered: 1. Broadcast coordination request: The original sending node broadcasts a cooperative retransmission request frame to all nodes in its neighborhood on the common control channel (or in the next available contention slot). This request includes information such as the original data packet's sequence number (ID), the target receiving node's address, and the required number of retransmissions.
[0033] 2. Competition and Selection Coordination Nodes: Upon receiving a coordination request, neighboring nodes decide whether to participate based on their own state. Participation conditions may include: having already cached a copy of the data packet (e.g., having previously intercepted it); the link quality (e.g., RSRP / SNR) between themselves and the target receiving node being better than a preset threshold; and having sufficient remaining energy or buffer space. If multiple nodes meet the conditions, they can employ a priority-based contention mechanism (e.g., the node with the best channel quality responds first, or a random backoff window is set to avoid collisions).
[0034] Ultimately, one or more optimal cooperating nodes are selected (self-organization).
[0035] 3. Collaborative retransmission execution: The cooperating node sends a cached copy of the data to the receiving node at the agreed time slot or when it wins the competition.
[0036] 4. Receiving and Merging: The receiving node receives a copy of the signal from the original sending node (if it sent) and / or a cooperating node.
[0037] The receiving node filters and combines these signals (e.g., maximum ratio combining MRC) to improve the demodulation success rate.
[0038] The receiving node sends an ACK. The cooperative retransmission mechanism can be configured such that all participants (the original sending node and the cooperating nodes) can listen to it as soon as an ACK is received.
[0039] In this embodiment, TDMA is an abbreviation for Time Division Multiple Access. Specifically, TDMA is a multiple access technology that allows multiple users to share a single radio channel. In TDMA, time is divided into periodic frames, and each frame is further divided into several time slots. Users send and receive signals within designated time slots, thus enabling multiplexed communication on a single radio channel. The advantages of TDMA include high communication quality, good security, and large system capacity. However, it requires precise timing and synchronization to ensure normal communication between the mobile terminal and the base station, making it technically complex.
[0040] In this embodiment, the local channel quality parameters include: signal-to-noise ratio (SNR), local channel quality indicator (CQI), and received signal strength indicator (RSSI) of data frames.
[0041] The technical solution of the present invention will be illustrated below with a specific embodiment.
[0042] The technical solution of this specific embodiment is named: Retransmission Optimization Method for WIA-FA Network in Smart Factory.
[0043] The specific application scenario of this embodiment is as follows: In a WIA-FA network, field devices (slave nodes) upload sensor data to the gateway (master node).
[0044] This specific embodiment relates to an intelligent retransmission determination and collaborative transmission method for ACK frame loss scenarios in a distributed wireless network (based on WIA-FA industrial wireless network). The retransmission optimization method for WIA-FA networks in a smart factory in this specific embodiment is implemented through the following steps: Step 1, Normal Transmission: Device A transmits data packet Pkt1 in the allocated TDMA time slot and starts the ACK timer.
[0045] Step 2, ACK timeout: The timer timed out and device A did not receive the ACK from the gateway.
[0046] Step 3, Intelligent Judgment: Device A checks its local records and finds that the signal-to-noise ratio (SNR) during transmission is 20dB (very good) and the RSSI is normal.
[0047] Device A determines that the gateway has most likely received the data, but the ACK packet was lost. Execute Policy A.
[0048] Step 4, Execute Strategy A (Wait and Observe): Device A does not retransmit immediately, but instead starts listening mode and continuously listens for 2 superframe cycles.
[0049] During the listening period, device A hears the gateway send downlink data to device B, which includes an acknowledgment of Pkt1 (the WIA-FA protocol may support piggyback acknowledgment), or device A hears that cooperating node C forwards Pkt1 (if cooperation is enabled).
[0050] Device A confirms that Pkt1 has been delivered, cancels the retransmission, and saves one wireless transmission.
[0051] Step 5, Compare scenarios (data loss): When device A sends Pkt2, it happens to encounter the startup of a large device, and the SNR drops to -5dB.
[0052] After the ACK timeout, device A determines that the data is lost and executes strategy B.
[0053] Device A has detected that the current channel is very busy (carrier sensing high).
[0054] Device A calculates a relatively long backoff time (e.g., randomly backoffing 5-10 time slots) to avoid interference peaks.
[0055] After the backoff process ended, device A retransmitted Pkt2 in an idle time slot and succeeded.
[0056] Step 6, Coordinated Retransmission: Suppose that device A is in an area with extremely severe interference, and both retransmissions of Pkt3 fail.
[0057] Device A initiates a coordinated retransmission request to surrounding devices.
[0058] The nearest device D (in a better location) forwards Pkt3 in the redundant time slot.
[0059] The gateway successfully received the forwarded signal from device D.
[0060] In this specific embodiment, through the above mechanism, the network can significantly reduce invalid retransmissions caused by lost responses while ensuring high reliability, thereby improving the overall throughput.
[0061] In summary, the wireless communication retransmission control method, storage medium, and electronic device based on competition and intelligent collaboration provided by this invention have unparalleled technical advantages.
[0062] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A wireless communication retransmission control method based on competition and intelligent cooperation, used in distributed wireless networks, characterized in that, The control method includes: Step S1: When the sending node first sends a data frame to the receiving node within the service time slot allocated by TDMA, it immediately starts the ACK monitoring timer to capture the ACK returned by the receiving node for the data frame, and monitors the local channel quality parameters in real time through the sending node. Step S2: When the ACK monitoring timer expires and the sending node does not receive an ACK, the sending node reads its own local channel quality parameters at the time of transmission and at the current time. Step S3: By reading the local channel quality parameters, determine whether the reason the sending node did not receive the ACK is due to ACK loss or the data frame not reaching the receiving node; if the reason the sending node did not receive the ACK is due to ACK loss, proceed to step 4; otherwise, proceed to step 5. Step S4: During the preset waiting and observation time, the receiving node starts the collaborative listening mode to listen for whether other nodes forward or retransmit the data frame, or whether the receiving node receives feedback for the data frame; if other nodes forward or retransmit the data frame, or the receiving node receives feedback for the data frame, then proceed to step 10; otherwise, proceed to step 5. Step S5: Request the retransmission of a certain data frame through the sending node; Step S6: Based on the real-time detected local channel congestion status, the sending node sends the data frame to the receiving node for the second time within the service time slot allocated by TDMA, and counts the number N of consecutive times the receiving node fails to receive an ACK; when N is greater than or equal to a preset number, proceed to step 7; N is a positive integer; Step S7: Trigger the distributed cooperative retransmission mechanism to select one or more cooperative nodes from all nodes in the neighborhood of the sending node; Step S8: The coordinating node sends a cached signal copy of a certain data frame to the receiving node within the agreed service time slot, and / or the sending node sends a cached signal copy of a certain data frame to the receiving node within the service time slot allocated by TDMA; Step S9: The receiving node filters and merges the signal copies, and sends an ACK to the sending node and / or the cooperating node; Step S10: The sending node sends the next data frame to the receiving node within the service time slot allocated by the TDMA.
2. The wireless communication retransmission control method based on competition and intelligent cooperation according to claim 1, characterized in that, The local channel quality parameters include: signal-to-noise ratio, local channel quality indicator, and received signal strength indicator of data frames.
3. The wireless communication retransmission control method based on competition and intelligent cooperation according to claim 2, characterized in that, Step S3 specifically includes: Step S3.1: When the signal-to-noise ratio is higher than the preset threshold at both the transmission time and the current time, the local channel quality indicator is higher than the preset threshold at both the transmission time and the current time, and the received signal strength indicator of the data frame is within the preset range, then if it is determined that the reason why the transmitting node did not receive the ACK is that the ACK was lost, then proceed to step 4. Step S3.2: When the signal-to-noise ratio local channel quality indicator is lower than or equal to the signal-to-noise ratio preset threshold at the time of transmission and the current time, the local channel quality indicator is lower than or equal to the channel quality indicator preset threshold at the time of transmission and the current time, and / or the received signal strength indicator of the data frame is less than the received signal strength indicator preset threshold, then it is determined that the reason why the sending node did not receive the ACK is that the data frame did not reach the receiving node, and step 5 is executed.
4. The wireless communication retransmission control method based on competition and intelligent cooperation according to claim 1, characterized in that, In step S6, based on the real-time detected congestion status of the local channel, the transmitting node transmits the data frame a second time to the receiving node within the next service time slot allocated by the TDMA. Specifically, this includes: Step S6.1: Set the corresponding local channel congestion level based on the real-time detected local channel congestion status; Step S6.2: Set the corresponding backoff time according to the local channel congestion level; Step S6.3: After the backoff time has elapsed, the transmitting node transmits the data frame to the receiving node for the second time in the next service time slot allocated by the TDMA.
5. The wireless communication retransmission control method based on competition and intelligent cooperation according to claim 1, characterized in that, Step S7 specifically includes: Step S7.1: Within the common control channel, broadcast a cooperative retransmission request frame to all nodes in the neighborhood of the transmitting node; Step S7.2: After all nodes in the neighborhood of the sending node receive the cooperative retransmission request frame, each node decides whether to participate in the competition based on its own state. Step S7.3: Based on the preset competition mechanism, select one or more cooperative nodes from the nodes confirmed to participate in the competition.
6. The wireless communication retransmission control method based on competition and intelligent cooperation according to claim 5, characterized in that, The content of the cooperative retransmission request frame includes: the sequence number of the original data packet of the data frame, the address of the receiving node of the data frame, and the number of retransmissions of the data frame.
7. The wireless communication retransmission control method based on competition and intelligent cooperation according to any one of claims 1 to 6, characterized in that, In step S4, whether the listening receiving node receives feedback for a certain data frame specifically means whether the listening receiving node receives an acknowledgment message for the certain data frame.
8. The wireless communication retransmission control method based on competition and intelligent cooperation according to any one of claims 1 to 7, characterized in that, N is 2.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 8.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.