A data transmission regulation system based on wireless communication technology
By generating multi-dimensional evaluation sequences and a differentiated retransmission mechanism through the channel monitoring module, the problem of mismatch between channel state and transmission requirements is solved, and efficient resource utilization and stable transmission of the wireless communication system are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- STATE GRID HUNAN POWER SUPPLY SERVICE CENT (METROLOGY CENT)
- Filing Date
- 2025-10-15
- Publication Date
- 2026-07-31
AI Technical Summary
Existing technologies cannot allocate tasks and switch channels according to channel conditions and transmission requirements, resulting in low data transmission efficiency, poor dynamic adaptability, and unreasonable resource allocation.
The channel monitoring module generates a multi-dimensional evaluation sequence, dynamically matches channel resources with task requirements, and adopts a differentiated retransmission mechanism to achieve dynamic adjustment of channel status and optimized task allocation.
It improves the resource utilization and transmission stability of wireless communication systems, reduces transmission delay and data loss risks, and enhances data transmission success rate and resource utilization.
Smart Images

Figure CN121174283B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of wireless communication and relates to data analysis technology, specifically a data transmission control system based on wireless communication technology. Background Technology
[0002] A data transmission control system is an intelligent management system that utilizes modern wireless communication technology to achieve efficient and reliable data transmission. This system ensures the quality and efficiency of data transmission by dynamically adjusting transmission parameters, optimizing network resources, and employing intelligent scheduling algorithms.
[0003] The invention patent with publication number CN114760215B discloses a method and system for monitoring the performance of computer network data transmission. This method can perform frequency-division monitoring and improvement on both faulty and non-faulty areas of computer network data transmission performance to achieve stable data transmission performance while rationally allocating monitoring resources. However, this method cannot allocate tasks and switch channels according to channel status and transmission requirements, and it cannot dynamically adjust the data packet retransmission mechanism, resulting in low data transmission efficiency, poor dynamic adaptability, and unreasonable resource allocation. Summary of the Invention
[0004] The purpose of this invention is to provide a data transmission control system based on wireless communication technology, which solves the problem that existing technologies cannot allocate tasks and switch channels according to channel status and transmission requirements;
[0005] The technical problem to be solved by this invention is: how to provide a data transmission control system based on wireless communication technology that can allocate tasks and switch channels according to channel status and transmission requirements.
[0006] The objective of this invention can be achieved through the following technical solutions:
[0007] A data transmission control system based on wireless communication technology includes a channel monitoring module, a task allocation module, and a retransmission monitoring module connected in sequence. The channel monitoring module, task allocation module, and retransmission monitoring module are all communicatively connected to a database.
[0008] The channel monitoring module is used to monitor and analyze the channel status of wireless communication: it generates a monitoring period and divides the monitoring period into several monitoring periods. At the end of each monitoring period, it acquires the signal-to-noise data, interference data, and bandwidth data of each channel in wireless communication and generates the signal-to-noise sequence, interference sequence, bandwidth sequence, and status sequence.
[0009] The task allocation module is used to allocate channels for wireless communication tasks: when wireless communication transmission is performed during the monitoring period, after a new transmission task is generated, a matching object is allocated to the transmission task; the matching object is used to process the transmission task.
[0010] The retransmission monitoring module is used to monitor and analyze the data reception status of wireless communication: it monitors the transmission task by using a repeatable confirmation method or a selective confirmation method; it obtains the number of times data is lost during the monitoring period and marks it as a loss value; it uses the loss value to determine whether the data reception status during the monitoring period meets the requirements; if the requirements are not met, it performs task allocation optimization analysis.
[0011] Furthermore, the signal-to-noise ratio (SNR) of the channel during wireless communication transmission within the monitoring period is the maximum value, the interference data is the maximum interference intensity of the channel during wireless communication transmission within the monitoring period, and the bandwidth data is the maximum bandwidth utilization of the channel during wireless communication transmission within the monitoring period.
[0012] Furthermore, the generation process of the signal-to-noise sequence, interference sequence, bandwidth sequence, and state sequence includes: arranging all channels sequentially in descending order of signal-to-noise data, ascending order of interference data, and ascending order of bandwidth data to obtain the signal-to-noise sequence, interference sequence, and bandwidth sequence respectively; marking the sum of the channel's index in the signal-to-noise sequence, interference sequence, and bandwidth sequence as the channel's state value; arranging the channels in ascending order of state value to obtain the state sequence; and sorting the channels when state values are equal based on the priority criterion of signal-to-noise data > interference data > bandwidth data.
[0013] Furthermore, the specific process of assigning matching objects to the transmission task includes: retrieving the terminal equipment requirements of the transmission task, which include latency requirement values and throughput requirement values; obtaining latency thresholds and throughput thresholds through the database; comparing the latency requirement values with the latency thresholds; and marking the matching objects of the transmission task based on the comparison results.
[0014] Furthermore, the specific process of comparing the latency requirement value with the latency threshold includes: if the latency requirement value is less than the latency threshold, the channel with the largest sequence number in the interference sequence and in an idle state is selected as the matching object for the transmission task, and low-order modulation + short code length is used for encoding and decoding; if the latency requirement value is greater than or equal to the latency threshold, the throughput requirement value is compared with the throughput threshold: if the throughput requirement value is greater than or equal to the throughput threshold, the channel with the largest sequence number in the signal-to-noise sequence and in an idle state is selected as the matching object for the transmission task, and high-order modulation + long code length is used for encoding and decoding; if the throughput requirement value is less than the throughput threshold, the channel with the smallest sequence number in the state sequence and in an idle state is selected as the matching object for the transmission task.
[0015] Furthermore, the selection process for repeatability verification and selective verification includes: if the matching object is a marker completed from the interference sequence, then repeatability verification is used to monitor the reception of the transmission task corresponding to the matching object; otherwise, selective verification is used to monitor the reception of the transmission task corresponding to the matching object.
[0016] Furthermore, the specific process of monitoring the reception of the transmission task using the method of repeat acknowledgment includes: when the receiving end detects out-of-order data packets, it immediately sends a repeat signal; after the sending end receives L2 repeat signals in succession, it triggers fast retransmission without waiting for timeout.
[0017] The specific process of using selective acknowledgment to monitor the reception of transmission tasks includes: if the sender does not receive acknowledgment from the receiver within L1, the data packet is determined to be lost and retransmitted. L1 is a preset timeout period. If there are two consecutive timeouts, L1 is doubled.
[0018] Furthermore, the specific process for determining whether the data reception status during the monitoring period meets the requirements includes: obtaining the loss threshold from the database and comparing the lost value with the loss threshold; if the lost value is less than the loss threshold, the data reception status during the monitoring period is determined to meet the requirements; if the lost value is greater than or equal to the loss threshold, the data reception status during the monitoring period is determined to not meet the requirements, and task allocation optimization analysis is performed.
[0019] Furthermore, the specific process of task allocation optimization analysis includes: labeling the latency threshold and throughput threshold as SYmax and TTmax respectively, and obtaining the latency update value SYg and throughput update value TTg through the formulas SYg=t1×SYmax and TTg=t2×TTmax, where t1 and t2 are both proportional coefficients, and 0.85≤t1≤0.95, 1.05≤t2≤0.15. When allocating tasks in the next monitoring period, the latency update value SYg and throughput update value TTg are used to replace the latency threshold and throughput threshold respectively.
[0020] The present invention has the following beneficial effects:
[0021] 1. This application effectively solves the problem of insufficient dynamic environment adaptability in wireless communication, realizes the precise matching of channel resources and transmission tasks, reduces transmission delay in time-delay-sensitive scenarios through anti-interference channel allocation and fast retransmission mechanism, and ensures data transmission rate in throughput-priority scenarios through high signal-to-noise ratio channel allocation. The system can automatically optimize the allocation strategy according to the real-time channel status, thereby improving network resource utilization and data transmission reliability.
[0022] 2. This application realizes dynamic comprehensive evaluation and priority ranking of channel resources, solving the channel selection bias problem caused by single index evaluation in the prior art. Through the calculation of state values and priority determination rules, it can quickly screen out the available channels with the best comprehensive quality in complex channel environments, while avoiding ranking failure caused by index conflicts. This ranking mechanism provides an accurate channel quality reference for the subsequent task allocation module, so that the channel allocation process considers both real-time state and multi-dimensional parameter balance, ultimately improving the resource utilization efficiency and transmission stability of the wireless communication system.
[0023] 3. This application effectively solves the problem of low transmission efficiency caused by the mismatch between retransmission mechanism and channel state in the prior art. It achieves rapid recovery in high interference scenarios and resource saving in stable scenarios through differentiated retransmission strategies, thereby improving the dynamic adaptability and resource allocation rationality of the data transmission system.
[0024] 4. This application can adjust the allocation strategy in a timely manner when the data transmission quality deteriorates, effectively reducing the risk of continuous data loss. By dynamically updating the latency and throughput threshold parameters, the system can adaptively adjust the channel selection criteria and prioritize the selection of high-quality channels that are more in line with the current network conditions, thereby improving the data transmission success rate and resource utilization. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 This is a system block diagram of Embodiment 1 of the present invention;
[0027] Figure 2 This is a flowchart of the method in Embodiment 2 of the present invention. Detailed Implementation
[0028] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0029] In existing technologies, data transmission control systems generally employ fixed parameter configurations and static resource allocation strategies, which are insufficient to address the challenges posed by dynamic changes in the wireless communication environment. While patent CN114760215B implements frequency division monitoring and resource allocation, it lacks a real-time matching mechanism between channel status and transmission requirements. This results in the inability to prioritize anti-interference channels in high-latency scenarios and the inability to dynamically switch to high signal-to-noise ratio channels in high-throughput scenarios. When sudden interference or bandwidth fluctuations occur in the network, existing systems cannot adjust retransmission strategies based on real-time monitoring data, easily leading to increased packet loss rates and decreased transmission efficiency.
[0030] To address the aforementioned issues, the inventors discovered a disconnect between existing systems and channel resource utilization and transmission strategy matching. Specifically, this manifests as a single dimension for channel quality assessment, delayed response to task requirements, and a rigid retransmission mechanism. By analyzing the different characteristics of delay-sensitive and throughput-priority tasks in wireless communication, they realized the need to establish a multi-dimensional channel assessment system and dynamically map task requirement characteristics to channel states. Further investigation revealed that traditional retransmission mechanisms do not consider the differences in channel allocation strategies, leading to a mismatch between acknowledgment methods and channel characteristics. Based on these findings, a technical approach was gradually developed that involves establishing a multi-dimensional evaluation sequence through periodic channel monitoring, dynamically matching channel resources based on task requirements, and adapting retransmission mechanisms according to channel type.
[0031] Example 1: As Figure 1 As shown, a data transmission control system based on wireless communication technology includes a channel monitoring module, a task allocation module, and a retransmission monitoring module connected in sequence. The channel monitoring module, task allocation module, and retransmission monitoring module are all communicatively connected to a database.
[0032] The channel monitoring module is used to monitor and analyze the channel status of wireless communication: it generates a monitoring period and divides the monitoring period into several monitoring periods. At the end of each monitoring period, it acquires the signal-to-noise (SNR) data, interference data, and bandwidth data of each channel in wireless communication. The SNR data is the maximum SNR of the channel during the monitoring period, the interference data is the maximum interference intensity of the channel during the monitoring period, and the bandwidth data is the maximum bandwidth utilization of the channel during the monitoring period. All channels are arranged sequentially according to the order of SNR data from largest to smallest, interference data from smallest to largest, and bandwidth data from smallest to largest to obtain the SNR sequence, interference sequence, and bandwidth sequence, respectively. The sum of the indexes of the channels in the SNR sequence, interference sequence, and bandwidth sequence is marked as the channel state value. The channels are arranged in ascending order of state value to obtain the state sequence. When the state values are equal, they are sorted according to the priority criterion of SNR data > interference data > bandwidth data.
[0033] Among these metrics, the maximum signal-to-noise ratio (SNR) refers to the highest value obtained by real-time acquisition of channel SNR parameters during the monitoring period. This can be achieved using sliding window statistics or peak detection algorithms, and it characterizes the highest communication quality of the channel during that period. The maximum interference intensity refers to the maximum value extracted by continuously measuring the interference signal intensity received by the channel during the monitoring period. This can be achieved using a spectrum analyzer or interference detection module, and it reflects the worst interference environment the channel experiences during that period. The maximum bandwidth utilization refers to the percentage of actual bandwidth used by the channel relative to its theoretical maximum bandwidth, periodically counted and recorded as the peak value during the monitoring period. This can be achieved using a traffic counter or bandwidth monitoring tools, and it is used to assess the resource utilization limit of the channel during that period.
[0034] Specifically, during the operation of the channel monitoring module, at the end of each monitoring period, the signal-to-noise ratio (SNR), interference intensity, and bandwidth utilization data of the channel are collected, and their maximum values are extracted as the evaluation benchmarks for that period. For example, the maximum SNR value is used to determine whether the channel experienced a sudden drop in communication quality during the period, the maximum interference intensity value is used to identify whether the channel encountered sudden strong interference, and the maximum bandwidth utilization value is used to detect whether the channel is at risk of overload. After these maximum values are entered into the database, they provide dynamic channel status information for the subsequent task allocation module. For example, when allocating transmission tasks, channels with higher maximum SNR values are prioritized to ensure transmission stability.
[0035] The signal-to-noise ratio (SNR) sequence refers to the channel order arranged from smallest to largest. This can be achieved using a sorting algorithm to arrange the SNR data of each channel in ascending order, reflecting the signal quality differences between channels. The interference sequence refers to the channel order arranged from smallest to largest interference intensity. This can be achieved using a sorting algorithm to arrange the interference intensity data of each channel in ascending order, evaluating the differences in channel anti-interference capabilities. The bandwidth sequence refers to the channel order arranged from smallest to largest bandwidth utilization. This can be achieved using a sorting algorithm to arrange the bandwidth utilization data of each channel in ascending order, measuring the differences in channel transmission capacity. The state value is a comprehensive evaluation index obtained by superimposing the channel's ranking in the three sequences. This can be achieved using a sequence number accumulation operation, comprehensively reflecting the overall channel quality status. The state sequence is a channel priority sequence arranged in ascending order of state values. Specifically, when state values are the same, channels with higher SNR are prioritized, followed by channels with lower interference intensity, and finally channels with higher bandwidth utilization, determining the priority order for channel allocation.
[0036] Specifically, after the monitoring period ends, the maximum signal-to-noise ratio, maximum interference intensity, and maximum bandwidth utilization of each channel are independently sorted, generating three independent evaluation sequences. The position of each channel in the three sequences is converted into a numerical index, and the comprehensive state value of the channel is obtained by accumulating the three indices. A smaller state value indicates higher overall channel quality. When state values are the same, channels with higher signal-to-noise ratios are prioritized to ensure signal transmission stability, followed by channels with lower interference intensity to reduce transmission error rate, and finally channels with higher bandwidth utilization to improve resource utilization efficiency. This multi-dimensional sorting mechanism avoids the limitations of single-indicator evaluation; for example, relying solely on bandwidth may lead to the misselection of high-interference channels, while the calculation of the comprehensive state value balances channel characteristics across different dimensions.
[0037] The task allocation module is used to allocate channels for wireless communication tasks. During wireless communication transmission within a monitoring period, after a new transmission task is generated, the terminal equipment requirements for the transmission task are retrieved. These requirements include latency and throughput requirements. Latency and throughput thresholds are obtained from a database. The latency requirement is compared with these thresholds: if the latency requirement is less than the threshold, the channel with the largest sequence number in the interference sequence and currently idle is selected as the matching target for the transmission task, and low-order modulation with a short code length is used for encoding and decoding. If the latency requirement is greater than or equal to the threshold, the throughput requirement is compared with the threshold: if the throughput requirement is greater than or equal to the threshold, the channel with the largest sequence number in the signal-to-noise sequence and currently idle is selected as the matching target for the transmission task, and high-order modulation with a long code length is used for encoding and decoding. If the throughput requirement is less than the threshold, the channel with the smallest sequence number in the state sequence and currently idle is selected as the matching target for the transmission task. The matching target is then used to process the transmission task.
[0038] Among them, the latency requirement value refers to the maximum tolerance value of the transmission task for data transmission latency, which can be obtained through QoS parameters sent by the terminal device or real-time requirements defined in the application layer protocol, and is used to measure the latency sensitivity of the transmission task; the latency threshold refers to the system's preset latency tolerance benchmark value, which can be dynamically adjusted and generated through historical transmission data analysis or network performance evaluation models, and is used to distinguish the boundary conditions between high latency sensitive tasks and ordinary tasks; the throughput requirement value refers to the minimum requirement value of the transmission task for data transmission rate, which can be calculated through the bandwidth parameters requested by the terminal device or the transmission file size and time constraints, and is used to characterize the task's dependence on throughput; the throughput threshold refers to the system's preset throughput capability benchmark value, which can be dynamically set through channel resource allocation strategies or network load balancing algorithms, and is used to distinguish between high throughput requirement tasks and low throughput requirement tasks.
[0039] Specifically, when a new transmission task is generated, the system first extracts the latency and throughput requirements from the task request, and simultaneously retrieves the latency and throughput thresholds for the current network environment from the database. By comparing the latency requirement with the preset latency threshold, it determines whether the task is of a high-latency-sensitive type. For example, if the latency requirement is less than the latency threshold, a high-noise / interference channel is preferentially selected as the matching target, and low-order modulation and short code-length encoding / decoding are used to reduce low spectrum utilization; if the latency requirement is greater than or equal to the latency threshold, the comparison results of the throughput requirement and throughput threshold are further combined to select a high signal-to-noise ratio channel or the channel with the optimal overall state, and the encoding / decoding strategy is dynamically adjusted.
[0040] This application effectively solves the problem of low data transmission efficiency caused by fixed allocation strategies in the prior art. For example, in the Internet of Vehicles scenario, the transmission of emergency braking commands can be quickly matched with low-latency channels and robust coding can be adopted, while in-vehicle entertainment data can be automatically switched to high-throughput channels, thereby achieving differentiated quality of service assurance in complex wireless environments.
[0041] Specifically, when a transmission task is generated, the system first analyzes the latency requirement value in the terminal device's needs. If this value is less than the current latency threshold, it indicates that the task is sensitive to latency. In this case, the channel with the most interference in the interference sequence but which is currently idle is selected. For example, in a dense urban environment, a high-frequency channel is preferred, and QPSK modulation and 1 / 2 code rate coding are used to sacrifice some throughput for transmission stability. Conversely, when the latency requirement is high, the throughput requirement value is further compared with the throughput threshold: when the throughput requirement is high, the idle channel with the best signal-to-noise ratio in the signal-to-noise sequence is selected, such as a low-frequency channel in an open area, and 64QAM modulation and 3 / 4 code rate coding are used to improve transmission efficiency; when the throughput requirement is low, the channel with the best overall performance is selected based on the state sequence, such as a 2.4GHz band channel in an indoor environment, to achieve a balance between transmission quality and resource consumption.
[0042] The retransmission monitoring module is used to monitor and analyze the data reception status of wireless communication. If the matching object is marked from an interference sequence, the transmission task corresponding to the matching object is monitored using a repeating acknowledgment method. When the receiver detects out-of-order data packets, it immediately sends a repeating signal. After the sender receives L2 consecutive repeating signals, it triggers a fast retransmission without waiting for a timeout. Otherwise, the transmission task corresponding to the matching object is monitored using a selective acknowledgment method. If the sender does not receive an acknowledgment from the receiver within L1 seconds, the data packet is determined to be lost and retransmitted. L1 seconds is a preset timeout period, typically set to twice the round-trip timeout. If two consecutive timeouts occur, L1 is doubled. The module also acquires the number of data losses during the monitoring period and marks them as loss values, which are then retrieved from the database. The data loss threshold is used to compare the lost value with the data loss threshold: if the lost value is less than the data loss threshold, the data reception status during the monitoring period is considered to meet the requirements; if the lost value is greater than or equal to the data loss threshold, the data reception status during the monitoring period is considered to not meet the requirements, and task allocation optimization analysis is performed: the latency threshold and throughput threshold are labeled as SYmax and TTmax, respectively. The latency update value SYg and the throughput update value TTg are obtained through the formulas SYg=t1×SYmax and TTg=t2×TTmax, where t1 and t2 are both proportional coefficients, and 0.85≤t1≤0.95, 1.05≤t2≤0.15. When allocating tasks in the next monitoring period, the latency update value SYg and the throughput update value TTg are used to replace the latency threshold and throughput threshold, respectively.
[0043] Repeat acknowledgment refers to a mechanism where the receiver triggers rapid retransmission from the sender by continuously sending repeating signals. This can be achieved by setting a threshold for the number of times repeating signals can be received; for example, the sender immediately performs a retransmission operation when it receives two consecutive repeating signals. Selective acknowledgment refers to a mechanism where the receiver only provides feedback on lost data packets. This can be achieved by setting a timeout timer and dynamically adjusting the timeout threshold; for example, setting the initial timeout to 500 milliseconds and doubling it after consecutive timeouts.
[0044] Specifically, when a transmission task is assigned to a high-interference channel marked in the interference sequence, the channel is susceptible to sudden interference leading to out-of-order data packets. In this case, a repeating acknowledgment mechanism can quickly trigger retransmissions to avoid accumulated transmission delays. When a transmission task is assigned to a channel marked in the signal-to-noise sequence or state sequence, the channel quality is relatively stable, and a selective acknowledgment mechanism can reduce acknowledgment overhead while ensuring reliability. For example, in the interference sequence allocation scenario, the receiver immediately sends a repeating signal after detecting out-of-order data packets, and the transmitter can initiate retransmission without waiting for a timeout after receiving two consecutive repeating signals. In the non-interference sequence allocation scenario, the transmitter only performs retransmission if no acknowledgment is received within the timeout period, and the timeout period is dynamically adjusted according to the network status.
[0045] Specifically, when the receiving end detects an abnormal data packet order, it immediately sends a duplicate acknowledgment signal to the sending end. After receiving a set number of consecutive duplicate signals, the sending end can initiate a fast retransmission process without waiting for the regular timeout period. For the selective acknowledgment mechanism, if the sending end does not receive an acknowledgment from the receiving end within a preset time period, it directly determines that the data packet is lost and initiates retransmission. When consecutive timeout events occur, the system automatically extends the timeout threshold; for example, the initial timeout value can be set to 500 milliseconds, and then adjusted to 1000 milliseconds after consecutive timeouts. These two mechanisms work in conjunction with channel state monitoring results to select the optimal retransmission strategy based on real-time network conditions.
[0046] The packet loss threshold refers to a preset critical value for the number of data packets allowed to be lost. This can be implemented using preset values stored in a database, dynamically set according to network stability requirements. The packet loss value refers to the actual number of data packets lost during the monitoring period, specifically counted by the number of missing acknowledgment signals from the receiver. Task allocation optimization analysis refers to the process of dynamically adjusting the allocation strategy based on the current transmission quality. This can be achieved by updating latency and throughput threshold parameters, thereby optimizing subsequent task allocation logic.
[0047] Specifically, at the end of the monitoring period, the system retrieves a pre-set loss threshold from the database and compares it with the actual number of losses counted during that period. When the number of losses is below the threshold, the existing task allocation strategy is maintained; when the number of losses reaches or exceeds the threshold, a threshold parameter update mechanism is triggered. At this time, the system will adjust the latency and throughput thresholds according to a preset proportional coefficient. For example, the original latency threshold is multiplied by a coefficient in the range of 0.85-0.95 to reduce latency tolerance, while the throughput threshold is multiplied by a coefficient in the range of 1.05-1.15 to increase throughput requirements. The updated thresholds will replace the original parameters in the task allocation of the next monitoring period, thereby achieving dynamic optimization of the channel allocation strategy.
[0048] Example 2: Figure 2 As shown, a data transmission control method based on wireless communication technology includes the following steps:
[0049] Step 1: Monitor and analyze the channel status of wireless communication: Generate a monitoring period and divide the monitoring period into several monitoring periods. At the end of each monitoring period, acquire the signal-to-noise data, interference data, and bandwidth data of each channel in wireless communication and generate the signal-to-noise sequence, interference sequence, bandwidth sequence, and status sequence respectively.
[0050] Step 2: Channel allocation for wireless communication tasks: When wireless communication transmission is carried out during the monitoring period, after a new transmission task is generated, the terminal device requirements of the transmission task are retrieved and the matching objects of the transmission task are marked.
[0051] Step 3: Monitor and analyze the data reception status of wireless communication: Use repeatable confirmation or selective confirmation to monitor the transmission task, obtain the number of data loss during the monitoring period and mark it as the loss value, and use the loss value to determine whether the data reception status during the monitoring period meets the requirements. If the requirements are not met, perform task allocation optimization analysis.
[0052] A data transmission control system based on wireless communication technology, during operation, generates a monitoring period and divides it into several monitoring time periods. At the end of each monitoring time period, it acquires the signal-to-noise data, interference data, and bandwidth data of each channel in the wireless communication and generates signal-to-noise sequences, interference sequences, bandwidth sequences, and state sequences respectively. When wireless communication transmission occurs during a monitoring time period, after a new transmission task is generated, it retrieves the terminal device requirements of the transmission task and marks the matching objects of the transmission task. It uses repeatable confirmation or selective confirmation to monitor the reception of the transmission task, acquires the number of data losses during the monitoring time period and marks them as loss values. It uses the loss values to determine whether the data reception status during the monitoring time period meets the requirements, and performs task allocation optimization analysis when the requirements are not met.
[0053] The above description is merely an example and illustration of the structure of the present invention. Those skilled in the art can make various modifications or additions to the specific embodiments described, or use similar methods to replace them, as long as they do not deviate from the structure of the invention or exceed the scope defined in the claims, all of which should fall within the protection scope of the present invention.
[0054] In the description of this specification, references to terms such as "an embodiment," "example," "specific example," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0055] The preferred embodiments of the present invention disclosed above are merely illustrative of the invention. These preferred embodiments do not exhaustively describe all details, nor do they limit the invention to any specific implementation. Clearly, many modifications and variations can be made based on the content of this specification. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to better understand and utilize the invention. The invention is limited only by the claims and their full scope and equivalents.
Claims
1. A data transmission control system based on wireless communication technology, characterized in that, It includes a channel monitoring module, a task allocation module, and a retransmission monitoring module connected in sequence, and the channel monitoring module, task allocation module, and retransmission monitoring module are all communicatively connected to the database; The channel monitoring module is used to monitor and analyze the channel status of wireless communication: it generates a monitoring period and divides the monitoring period into several monitoring periods. At the end of the monitoring period, it acquires the signal-to-noise data, interference data, and bandwidth data of each channel in wireless communication and generates a signal-to-noise sequence, interference sequence, bandwidth sequence, and status sequence. The task allocation module is used to allocate channels for wireless communication tasks: when wireless communication transmission is performed during the monitoring period, after a new transmission task is generated, a matching object is allocated to the transmission task; the matching object is used to process the transmission task. The retransmission monitoring module is used to monitor and analyze the data reception status of wireless communication: it monitors the reception of transmission tasks using either repeatability confirmation or selective confirmation. The number of times data is lost during the monitoring period is obtained and marked as the loss value. The loss value is used to determine whether the data reception status during the monitoring period meets the requirements. If the requirements are not met, task allocation optimization analysis is performed. The selection process for repeatability verification and selective verification includes: if the matching object is a marker completed from the interference sequence, then repeatability verification is used to monitor the reception of the transmission task corresponding to the matching object; otherwise, selective verification is used to monitor the reception of the transmission task corresponding to the matching object. The specific process of monitoring the reception of transmission tasks using the method of repeat acknowledgment includes: when the receiving end detects out-of-order data packets, it immediately sends a repeat signal; after the sending end receives L2 repeat signals in succession, it triggers fast retransmission without waiting for timeout. The specific process of monitoring the reception of transmission tasks using selective acknowledgment includes: if the sender does not receive acknowledgment from the receiver within L1 seconds, the data packet is determined to be lost and retransmitted. L1 seconds is a preset timeout period. If there are two consecutive timeouts, L1 is doubled. The specific process for determining whether the data reception status during the monitoring period meets the requirements includes: obtaining the loss threshold from the database and comparing the lost value with the loss threshold; if the lost value is less than the loss threshold, the data reception status during the monitoring period is determined to meet the requirements; if the lost value is greater than or equal to the loss threshold, the data reception status during the monitoring period is determined to not meet the requirements, and task allocation optimization analysis is performed. The specific process of task allocation optimization analysis includes: labeling the latency threshold and throughput threshold as SYmax and TTmax respectively, and obtaining the latency update value SYg and throughput update value TTg through the formulas SYg=t1×SYmax and TTg=t2×TTmax, where t1 and t2 are both proportional coefficients, and 0.85≤t1≤0.95, 1.05≤t2≤0.
15. When allocating tasks in the next monitoring period, the latency update value SYg and throughput update value TTg are used to replace the latency threshold and throughput threshold respectively.
2. The data transmission control system based on wireless communication technology according to claim 1, characterized in that, Signal-to-noise ratio (SNR) data represents the maximum value of the wireless communication transmission signal-to-noise ratio (SNR) of the channel during the monitoring period. Interference data represents the maximum value of the interference intensity of the channel during the monitoring period. Bandwidth data represents the maximum value of the bandwidth utilization rate of the channel during the monitoring period.
3. The data transmission control system based on wireless communication technology according to claim 2, characterized in that, The generation process of the signal-to-noise sequence, interference sequence, bandwidth sequence, and state sequence includes: arranging all channels sequentially in descending order of signal-to-noise data, ascending order of interference data, and ascending order of bandwidth data to obtain the signal-to-noise sequence, interference sequence, and bandwidth sequence respectively; marking the sum of the channel's index in the signal-to-noise sequence, interference sequence, and bandwidth sequence as the channel's state value; arranging the channels in ascending order of state value to obtain the state sequence; and sorting the channels when state values are equal based on the priority criterion of signal-to-noise data > interference data > bandwidth data.
4. The data transmission control system based on wireless communication technology according to claim 3, characterized in that, The specific process of assigning matching objects to transmission tasks includes: retrieving the terminal equipment requirements of the transmission task, which include latency requirements and throughput requirements; obtaining latency thresholds and throughput thresholds from the database; comparing the latency requirements with the latency thresholds; and marking the matching objects of the transmission task based on the comparison results.
5. A data transmission control system based on wireless communication technology according to claim 4, characterized in that, The specific process of comparing the latency requirement value with the latency threshold includes: if the latency requirement value is less than the latency threshold, the channel with the largest sequence number in the interference sequence and in an idle state is selected as the matching object for the transmission task, and low-order modulation + short code length encoding and decoding are used simultaneously; if the latency requirement value is greater than or equal to the latency threshold, the throughput requirement value is compared with the throughput threshold: if the throughput requirement value is greater than or equal to the throughput threshold, the channel with the largest sequence number in the signal-to-noise sequence and in an idle state is selected as the matching object for the transmission task, and high-order modulation + long code length encoding and decoding are used simultaneously; if the throughput requirement value is less than the throughput threshold, the channel with the smallest sequence number in the state sequence and in an idle state is selected as the matching object for the transmission task.