Over air (OTA) upgrade flow optimization system for shared equipment

By employing a comprehensive approach involving signal-to-noise fluctuation identification, transmission sensitivity sequencing, and path optimization, the problem of unstable network status during OTA upgrades of shared devices was resolved, improving transmission stability and resource utilization, reducing upgrade failure rates, and optimizing network performance.

CN121509989APending Publication Date: 2026-02-10FUJIAN MIRACLE SPORTS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511680488.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-17
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Traditional OTA upgrade traffic optimization systems for shared devices lack sophisticated identification methods when dealing with differences in link network status. This leads to an increased transmission failure rate for some weak signal devices in high-concurrency scenarios, uneven network resource utilization, and the potential for network bottlenecks. Furthermore, the system fails to effectively schedule task paths, resulting in a decline in overall network performance.

Method used

The signal-to-noise fluctuation identification module identifies the link signal-to-noise fluctuation level, the transmission sensitivity sorting module sorts task nodes, the link task transfer module filters candidate nodes, the task congestion avoidance and reordering module optimizes the task time period, and the traffic path correction module adjusts the transmission path. By comprehensively considering factors such as signal strength, buffer waiting time, adjacent channel interference ratio, and link utilization, the network resource allocation of OTA upgrade tasks is optimized.

Benefits of technology

It improves the transmission stability and link carrying capacity of OTA upgrade tasks, reduces the upgrade failure rate, avoids network congestion, and improves device availability and system operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509989A_ABST
    Figure CN121509989A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of traffic optimization, in particular to a shared device OTA upgrade traffic optimization system, which comprises a signal-to-noise fluctuation identification module, a transmission sensitive sorting module, a link task transfer module, a task upheaval avoidance and sequence adjustment module and a traffic path correction module. According to the invention, the link signal-to-noise state is identified according to the signal strength fluctuation condition, unstable network nodes are effectively captured, and transverse replacement is carried out in combination with candidate connection node information of the equipment in the wireless access point, so that upgrade failure caused by link degradation is avoided; network load distribution is calculated through a target node in three dimensions of request frequency, available bandwidth and round-trip delay, a task scheduling time period is reasonably avoided, network congestion in a high-concurrency time period is slowed down, a transmission path is re-optimized through a scoring model of path hop count, hop delay and occupancy rate, and the transmission efficiency is improved. On the premise of not increasing extra network resource occupation, the overall transmission stability and the link bearing capacity of the OTA task are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of traffic optimization technology, and in particular to a traffic optimization system for OTA upgrades of shared devices. Background Technology

[0002] Traffic optimization technology focuses on the efficient scheduling and utilization of data transmission resources in communication networks, encompassing various network structures such as mobile communication networks, wireless LANs, and wide area networks. This technology primarily focuses on controlling data traffic distribution, reducing network congestion, improving bandwidth utilization, and reducing latency and packet loss rates, thereby enhancing the overall system transmission efficiency and service quality. Specific methods include multi-path scheduling, content distribution optimization, dynamic bandwidth allocation, distributed cache management, congestion control algorithms, and differential service mechanisms. In scenarios such as the Internet of Things (IoT), connected vehicles, and densely connected smart terminals, traffic optimization technology also needs to consider factors such as device collaboration, connection density control, heterogeneous network integration, and edge computing to ensure data fluency and resource balance under massive connections.

[0003] The shared device OTA upgrade traffic optimization system refers to a network traffic scheduling and allocation mechanism used by shared smart devices to improve the overall network transmission efficiency and stability of upgrade tasks during firmware or software wireless upgrades. By analyzing factors such as device distribution location, network status, upgrade file size, and task trigger frequency, and combining methods such as time-segmented upgrade scheduling, regional task distribution, differential upgrade content delivery, and multicast merging transmission, the system reduces the load impact on the network during peak upgrade periods, decreases upgrade failure rates and device offline rates, and improves overall device availability and system operational efficiency.

[0004] Traditional optimization systems lack sophisticated identification methods for handling differences in link network status. Upgrade tasks cannot adjust link connection paths in a timely manner based on signal-to-noise fluctuations, leading to increased transmission failure rates for some weak signal devices in high-concurrency scenarios. Furthermore, the lack of hierarchical identification of the urgency of transmission tasks on different links prevents dynamic sorting and scheduling based on sensitivity, resulting in uneven network resource utilization and the potential formation of network bottlenecks in local areas. Additionally, the lack of quantitative analysis of network topology and path latency between nodes during task transfer and path selection results in excessively high hop latency or load imbalance in upgrade paths, making it easier to cause overall network performance degradation when multiple devices request upgrades simultaneously. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of existing technologies by proposing a shared device OTA upgrade traffic optimization system.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: a shared device OTA upgrade traffic optimization system, the system comprising: The signal-to-noise fluctuation identification module obtains the real-time transmission information of the shared device performing the OTA upgrade task, calculates the standard deviation of the received signal strength based on the received signal strength indication value and the average received signal strength indication value corresponding to the link identifier, classifies the fluctuation level, and obtains the OTA link signal-to-noise fluctuation identification list. The transmission sensitivity prioritization module calculates the sensitivity priority value of each link based on the link fluctuation level information recorded in the OTA link signal-to-noise fluctuation identification list, identifies high-sensitivity task nodes, and generates an OTA task link sensitivity priority sequence. The link task transfer module calls the highly sensitive task nodes in the OTA task link sensitivity priority sequence, searches for candidate connection nodes within the radius of the wireless access point, filters candidate nodes with higher average received signal strength indication values, and generates a list of link task transferable nodes. The task congestion avoidance and reordering module collects three indicators within the target time window—device request frequency, available channel bandwidth, and average round-trip latency—based on the target node number in the list of transferable nodes for the link task. It calculates the network load score, resets the task execution time period for node numbers with scores below the upper limit, and obtains the OTA task congestion avoidance scheduling plan.

[0007] The present invention improves upon the following: the OTA link signal-to-noise fluctuation identification list includes a link identifier, fluctuation level label, number of abnormal segments of received signal strength indication value, and fluctuation duration; the OTA task link sensitivity priority sequence specifically includes task node number, sensitivity priority value, link interference level, and task buffer pressure level; the link task transferable node list includes target device number, transferable node number set, node signal strength sorting, and connection stability level; and the OTA task congestion avoidance scheduling plan specifically includes target node number, task adjustment time period, reordering priority level, and current node congestion status.

[0008] The present invention is improved in that the signal-to-noise fluctuation identification module includes: The signal reading submodule obtains the real-time transmission information of the shared device performing the OTA upgrade task, calls the received signal strength indicator value sequence and the corresponding average value, merges the data of the link and establishes the device link correspondence, and obtains the device link signal data comparison information. The fluctuation calculation submodule calculates the corresponding signal strength difference sequence and performs standard deviation calculation based on each link signal strength sequence and corresponding average value in the device link signal data comparison information. It calls the set received signal strength fluctuation threshold to compare the standard deviation results in intervals, filters the link identifier set whose standard deviation exceeds the threshold, and obtains the link identifier set of the fluctuation exceeding the threshold. The classification submodule calls the signal strength difference sequence based on the link identifiers recorded in the over-threshold fluctuation link identifier set, identifies the number of continuously decreasing intervals and performs quantity statistics on the links, determines the level interval based on the statistical values ​​and the defined continuous decreasing interval benchmark values, establishes the correspondence between links and fluctuation levels, and generates an OTA link signal-to-noise fluctuation identification list.

[0009] The present invention is improved in that the transmission-sensitive sorting module includes: The level call submodule obtains the link identifier and corresponding fluctuation level information from the OTA link signal-noise fluctuation identification list, calls the current cache waiting time, link access point adjacent channel interference ratio and link utilization of each device under the OTA task, performs unified numbering and alignment on the three indicators and establishes a node mapping table, and establishes task node performance association information. The sensitivity value calculation submodule extracts three numerical indicators—buffer wait time, adjacent channel interference ratio, and link utilization—for each task node in the task node performance association information, calculates and obtains the sensitivity priority value corresponding to each task node, and summarizes the sensitivity priority values ​​by node number to generate a sequence of task node sensitivity priority values. The priority sorting submodule calls the sensitivity priority value of each node in the task node sensitivity priority value sequence, sorts the values ​​from largest to smallest, extracts the priority number order, and sets interval quantiles to mark the number of highly sensitive task nodes, thereby obtaining the OTA task link sensitivity priority sequence.

[0010] The present invention is improved in that the link task transfer module includes: The node retrieval submodule calls the task nodes marked as highly sensitive in the fluctuation level of the OTA task link sensitivity priority sequence, extracts the link identifier and corresponding device number of each task node, retrieves the connection nodes within the coverage radius of the wireless access point to which the device belongs, registers the device numbers of the available nodes, and establishes a candidate node number set. The signal comparison submodule collects the average received signal strength indication value of each connection node in the candidate node number set during the current transmission cycle, performs a magnitude comparison on the average received signal strength indication value of the link where the current task node is located, filters target nodes with a higher average signal strength indication value than the current link, establishes a signal value difference mapping structure between nodes, and generates a signal strength difference list. The status aggregation submodule extracts the current device load value and connection status score of each target node based on the candidate node number recorded in the signal strength difference list, merges the values ​​according to the node number, and adds the candidate link number to generate a structure table entry, thus establishing a list of nodes that can be transferred for the link task.

[0011] The present invention is improved in that the task congestion avoidance and reordering module includes: The load acquisition submodule collects three indicators of the node within the target time window: device request frequency, available channel bandwidth, and average round-trip time, based on the target node number marked in the list of transferable nodes of the link task. Each indicator is numbered and processed and organized into a unitless standard sequence to establish a set of target node load indicators. The score calculation submodule calls the standardized values ​​of request frequency, channel bandwidth, and round-trip time of each node in the target node load index set to calculate and obtain the node load score. The load score is compared with the set network load limit ratio for each node, and the target number set with the score lower than the ratio is filtered to generate a node congestion avoidance score list. The reordering generation submodule distributes the number of tasks evenly among the node numbers marked in the node congestion avoidance score list, resets the task scheduling time period, constructs a task time mapping table for each node, and obtains the OTA task congestion avoidance scheduling plan table.

[0012] The present invention has an improvement, wherein the system further includes: The traffic path correction module calls the target device number in the OTA task congestion avoidance and deployment plan, determines whether the current path hop delay exceeds the set path delay threshold, calculates the node path score by combining the number of hops and the occupancy rate, sorts the score results, selects the nodes with the highest scores as forwarding paths, updates the path identifier to the OTA task transmission configuration, and generates an OTA task traffic path replacement item list. The OTA task traffic path replacement item list includes path identifier mapping relationship, hop delay judgment level, path load sorting index and link update configuration item.

[0013] The present invention is improved in that the traffic path correction module includes: The path extraction submodule, based on the target device number in the OTA task congestion avoidance and scheduling plan, calls the original task link path number for each number, retrieves the network topology diagram between devices, extracts three indicators between two nodes: path hop count, average hop latency, and path occupancy rate, and establishes a set of path connection indicators. The scoring construction submodule calls the number of hops, average hop delay and path occupancy rate of the path in the path connection index set, determines whether the average hop delay exceeds the path delay threshold, performs scoring calculation on the paths that meet the conditions, obtains the path scoring results, sorts the scoring results in ascending order, and generates the path hop delay score sorting results. The path update submodule calls the path identifier number of the node ranked first in the path hop delay score sorting result, performs redirection processing on the path field in the task configuration table, performs path identifier replacement, and establishes a list of OTA task traffic path replacement items.

[0014] Compared with the prior art, the advantages and positive effects of the present invention are as follows: In this invention, the link signal-to-noise ratio is identified based on signal strength fluctuations, and links with large fluctuations are classified into different levels to effectively capture unstable network nodes. By introducing multiple parameters such as task buffer waiting time, adjacent channel interference ratio, and link utilization, task sensitivity is ranked to improve scheduling accuracy. Lateral replacement is performed by combining candidate connection node information of the device within the wireless access point to avoid upgrade failures caused by link degradation. The network load distribution is calculated by the target node in three dimensions: request frequency, available bandwidth, and round-trip latency, and task scheduling periods are reasonably avoided to alleviate network congestion during high-concurrency periods. The transmission path is re-optimized through a scoring model of path hop count, hop latency, and occupancy rate, thereby improving the overall transmission stability and link carrying capacity of OTA tasks without increasing additional network resource consumption. Attached Figure Description

[0015] Figure 1 This is a system flowchart of the present invention; Figure 2 This is a flowchart of the signal-to-noise fluctuation identification module of the present invention; Figure 3 This is a flowchart of the transmission-sensitive sorting module of the present invention; Figure 4 This is a flowchart of the link task transfer module of the present invention; Figure 5 This is a flowchart of the task congestion avoidance and reordering module of the present invention; Figure 6 This is a flowchart of the traffic path correction module of the present invention. Detailed Implementation

[0016] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0017] In the description of this invention, it should be understood that the terms "length," "width," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships, are based on the orientation or positional relationships shown in the accompanying drawings and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, in the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0018] Please see Figure 1The present invention provides a technical solution: a shared device OTA upgrade traffic optimization system, the system including a signal-to-noise fluctuation identification module, a transmission sensitivity sorting module, a link task transfer module, a task congestion avoidance and reordering module, and a traffic path correction module; The signal-to-noise fluctuation identification module obtains the real-time transmission information of the shared device performing the OTA upgrade task. Based on the received signal strength indication value and the average received signal strength indication value corresponding to the link identifier, it calculates the standard deviation of the received signal strength and compares it with the set received signal strength indication value fluctuation threshold. The link identifiers with standard deviations exceeding the threshold are summarized. Based on the number of consecutive decreasing intervals in the reading sequence, the fluctuation level is divided to obtain the OTA link signal-to-noise fluctuation identification list. The transmission sensitivity prioritization module calculates the sensitivity priority value of each link based on the link fluctuation level information recorded in the OTA link signal-to-noise fluctuation identification list, and calls three parameters: the current device task buffer waiting time, adjacent channel interference ratio, and the link utilization rate of the node where the link is located. The task nodes are sorted according to the sensitivity priority value, high-sensitivity task nodes are identified, and an OTA task link sensitivity priority sequence is generated. The link task transfer module calls the highly sensitive task nodes in the OTA task link sensitivity priority sequence, extracts the device number to which the link belongs, and searches for candidate connection nodes within the radius of the wireless access point of the device. It obtains the average received signal strength of the candidate nodes in the current time period, compares it with the average received signal strength indication value of the current link, filters out candidate nodes with higher average received signal strength indication values, records the current load and connection status score of the device, and generates a list of nodes that can transfer the link task. The task congestion avoidance and reordering module collects three indicators within the target time window: device request frequency, available channel bandwidth, and average round-trip time, based on the target node number in the list of transferable nodes for link tasks. It performs normalization processing on the three indicators, calculates the network load score, and compares it with the set network load upper limit. For node numbers with scores lower than the upper limit, the task execution time period is reset to obtain the OTA task congestion avoidance scheduling plan. The traffic path correction module calls the target device number in the OTA task congestion avoidance deployment plan table, compares it with the original link path number, extracts three indicators from the network topology diagram between devices: path hop count, average hop delay, and path occupancy rate, determines whether the current path hop delay exceeds the set path delay threshold, calculates the node path score by combining the hop count and occupancy rate, sorts the score results, selects the nodes with the highest scores as forwarding paths, updates the path identifier to the OTA task transmission configuration, and generates an OTA task traffic path replacement item list; The OTA link signal-to-noise fluctuation identification list includes link identifier, fluctuation level label, number of abnormal segments of received signal strength indication value, and fluctuation duration. The OTA task link sensitivity priority sequence specifically includes task node number, sensitivity priority value, link interference level, and task buffer pressure level. The link task transferable node list includes target device number, transferable node number set, node signal strength sorting, and connection stability level. The OTA task congestion avoidance scheduling plan specifically includes target node number, task adjustment time period, reordering priority level, and current node congestion status. The OTA task traffic path replacement item list includes path identifier mapping relationship, hop delay judgment level, path load sorting index, and link update configuration items.

[0019] Please see Figure 2 The signal-to-noise fluctuation identification module includes: The signal reading submodule obtains the real-time transmission information of the shared device performing the OTA upgrade task, calls the received signal strength indicator value sequence and the corresponding average value, merges the data of the link and establishes the device link correspondence, and obtains the device link signal data comparison information. The signal reading submodule acquires real-time transmission information from shared devices performing OTA upgrade tasks, such as three environmental monitoring devices (device numbers A, B, and C) located in the same smart building, specifically over five consecutive monitoring cycles (each cycle). Collect their respective received signal strength indication values ​​within (seconds). ), forming an independent Sequence, for example, device A accesses wireless access point AP1 via link 1, its The sequence is Device B connects to AP1 via link 2. The sequence is Device C connects to wireless access point AP2 via link 3. The sequence is Subsequently, for each link The sequence is calculated to have its arithmetic mean. The average value of link 1 for device A is... The average value of Link 2 for device B is The average value of link 3 for device C is This data is then merged, specifically the link identifier and original data of each device. The sequence and the calculated average value are integrated into a unified data structure to establish the correspondence between the device link and the signal data, and obtain the device link signal data comparison information.

[0020] Table 1 Initial Data of Device Link Signals

[0021] As shown in Table 1, this table lists the initial collection of link signal data for each device; The fluctuation calculation submodule calculates the corresponding signal strength difference sequence and performs standard deviation calculation based on the signal strength sequence and corresponding average value of each link in the device link signal data comparison information. It calls the set received signal strength fluctuation threshold to compare the standard deviation results in intervals, filters the link identifier set whose standard deviation exceeds the threshold, and obtains the link identifier set of the fluctuation exceeding the threshold. The fluctuation calculation submodule processes each link based on the signal strength sequence and corresponding average value in the link signal data comparison information of the device. First, it calculates the corresponding signal strength difference sequence. Taking link 2 as an example, its difference sequence is... ,Right now Next, the standard deviation is calculated on the difference sequence. The calculation process is as follows: first, the variance is calculated. The standard deviation is Then, it calls the set received signal strength fluctuation threshold, which is determined based on big data analysis of historical OTA success and failure cases. Statistical analysis shows that when The standard deviation of the sequence exceeds At that time, the task failure rate was from Rising sharply to Therefore, the threshold is set to The calculated standard deviation is compared with the threshold within an interval. The standard deviation of link 1 is... The standard deviation of link 3 is All are less than The standard deviation of link 2 Exceeded The threshold was determined, and the identifiers of link 2 were filtered out to form a set, thus obtaining the set of identifiers of links with excessive fluctuations. The classification submodule calls the signal strength difference sequence based on the link identifiers recorded in the over-threshold fluctuation link identifier set, identifies the number of continuously decreasing intervals and performs quantity statistics on the links, determines the level interval based on the statistical values ​​and the defined continuous decreasing interval benchmark values, establishes the correspondence between links and fluctuation levels, and generates an OTA link signal-noise fluctuation identification list. The classification submodule retrieves the original signal strength difference sequence of link identifier 2 recorded in the over-threshold fluctuation link identifier set. Identify the number of consecutively decreasing intervals in the original... sequence In, there exists from arrive and from arrive Two distinct, consecutively decreasing intervals were identified. A statistical analysis of the number of these consecutively decreasing intervals in Link 2 was performed, and the statistical value was... The level range is determined based on this statistical value and a pre-defined baseline value for continuous decline intervals. This baseline value is set according to network stability testing experiments. The experiments show that the number of continuous decline intervals is [number missing]. The network link stability is excellent, and the number is [missing information]. Good, quantity greater than or equal to The difference corresponds to three levels of fluctuation: low, medium, and high. The statistical value of link 2 is... If it falls into the high volatility level range, a correspondence is established between link 2 and the volatility level "high", and an OTA link signal-to-noise fluctuation identification list is generated.

[0022] Please see Figure 3 The transmission-sensitive sorting module includes: The level call submodule obtains the link identifier and corresponding fluctuation level information from the OTA link signal-noise fluctuation identification list, calls the current cache waiting time, link access point adjacent channel interference ratio and link utilization of each device under the OTA task, performs unified numbering and alignment on the three indicators and establishes a node mapping table, and establishes task node performance association information. The level-based call submodule retrieves the OTA link signal-to-noise fluctuation identification list generated in the preceding steps, and extracts the link identifiers with high fluctuation levels, i.e., the links... And the corresponding device number B, and simultaneously call the performance metrics of the three devices (A, B, C) executing the OTA task at the current moment, specifically the cache wait time of device A. Adjacent channel interference ratio is Link utilization rate The cache wait time for device B is... Adjacent channel interference ratio is Link utilization rate The cache wait time for device C is... Adjacent channel interference ratio is Link utilization rate For these three indicators, a unified numbering and alignment are performed, a node mapping table is established, and devices A, B, and C are mapped to task nodes 1, 2, and 3 respectively, and task node performance association information is established. The sensitivity calculation submodule extracts three numerical indicators—buffer wait time, adjacent channel interference ratio, and link utilization—for each task node based on its performance correlation information, using the following formula: ; The sensitivity priority value corresponding to each task node is obtained through calculation. The sensitivity priority values ​​are summarized by node number to generate a sequence of task node sensitivity priority values. in, This indicates the transmission sensitivity priority value of the task node. This represents the normalized value of the cache wait time, which is a unitless percentage of the current queued task wait time obtained by Min-Max normalization. This represents the normalized value of the adjacent channel interference ratio (IDR), which is a dimensionless value obtained by normalizing the original IRR data. This represents the normalized value of link utilization. This represents the arithmetic mean of the normalized link utilization values ​​of all task nodes. This represents the cache wait time factor, controlling its proportion in the formula. This represents the adjacent channel interference ratio factor, used to adjust the interference contribution weight. This represents the link utilization deviation, and is a constant offset value to prevent the denominator from being zero. It is usually set to 0.01. The sensitivity value calculation submodule extracts three numerical indicators—buffer wait time, adjacent channel interference ratio, and link utilization—for each task node based on its performance correlation information, and applies the following formula: ; Perform the calculation, where, This represents the transmission sensitivity priority value of a task node, used to quantify the urgency and instability of the node's transmission tasks. This is a normalized value of the cache wait time, obtained by performing Min-Max normalization on the cache wait times of all nodes. For example, the maximum wait time in the current node set is... The minimum value is Then the normalized value of node 2 Node 1 , This is the normalized value of the adjacent channel interference ratio, processed in the same way as above. The maximum interference ratio in the current node set is... The minimum value is Then the normalized value of node 2 Node 1 , This represents the normalized value of link utilization, expressed as a percentage decimal. , It is the arithmetic mean of the normalized link utilization values ​​of all task nodes. , It is the cache wait time factor. These are the adjacent-channel interference ratio (OLI) factor. The weighting of these two factors is based on a regression analysis experiment on factors affecting OTA update success rate. The experiment recorded the results of 1000 updates by changing different network parameters. The analysis shows that the explained variance contribution of cache wait time is approximately... The contribution of adjacent channel interference ratio is approximately Therefore, set , , This is the link utilization deviation term, which is a constant offset value. This value is obtained through unbiased (i.e.) Sensitivity testing was conducted in a network simulation environment to determine the sensitivity. to Within the range, take The system's calculation results achieve optimal stability and fit with actual network jitter. The calculation logic of the formula lies in the fact that the numerator is smoothed by logarithmic and square root transformations to mitigate the impact of extreme values, and combined with weights. and This highlights the criticality of buffer time and interference. The denominator considers the dispersion of link utilization. The further a node's link utilization deviates from the average, the higher its uncertainty and the higher its sensitivity. Now, let's calculate for node 2: ; Similarly, the sensitivity priority value of node 1 is calculated. The sensitivity priority value of node 3 is The sensitivity priority values ​​of all nodes are summarized by node number to generate a task node sensitivity priority value sequence. ; The advantage of the formula is that by comprehensively considering the task queuing status (buffer waiting time), external environmental interference (adjacent channel interference ratio), and the stability of its own link load (the deviation of link utilization from the mean), a multi-dimensional, non-linear sensitivity assessment model is constructed. Compared with a single indicator judgment, it can more accurately identify potential transmission bottlenecks and risk nodes. The priority sorting submodule calls the sensitivity priority value of each node in the sensitive priority value sequence of task nodes, sorts them from largest to smallest, extracts the priority number order, and sets interval quantiles to mark the number of highly sensitive task nodes to obtain the OTA task link sensitive priority sequence. The priority sorting submodule calls this sequence, sorts it from largest to smallest value, resulting in the order of node 2, node 3, node 1, and sets interval quantiles to place the sensitive values ​​at the beginning of the sorted sequence. The first node (i.e., the first one) is marked as a highly sensitive task node, and the sensitivity value of node 2 is... The highest sensitivity value was identified, and the node was marked as highly sensitive, leading to the acquisition of the OTA task link sensitivity priority sequence. This result indicates that node 2 (device B) has the most unstable and urgent transmission status, requiring priority processing, and its sensitivity value is [not specified]. It is significantly higher than other nodes, further validating its highly sensitive judgment.

[0023] Please see Figure 4 The link task transfer module includes: The node retrieval submodule calls the task nodes marked as highly sensitive in the fluctuation level in the OTA task link sensitivity priority sequence, extracts the link identifier and corresponding device number of each task node, retrieves the connection nodes within the coverage radius of the wireless access point to which the device belongs, registers the device numbers of the available nodes, and establishes a candidate node number set. The node retrieval submodule calls the OTA task link sensitivity priority sequence generated in the previous steps, selects the task node marked as highly sensitive, namely node 2, extracts its link identifier as 2, and the corresponding device number is B. Then, it retrieves other available connection nodes within the coverage radius of the wireless access point AP1 to which device B belongs, and which can establish a stable connection with device B. By querying the network topology database and real-time signaling scanning, it is found that node 4 covered by AP3 is also within the communication range of device B. Therefore, the available nodes are registered with device numbers, and a candidate node number set is established. The signal comparison submodule collects the average received signal strength indication value of each connection node in the candidate node number set during the current transmission cycle, performs a magnitude comparison on the average received signal strength indication value of the link where the current task node is located, filters the target nodes whose average signal strength indication value is higher than that of the current link, establishes a signal value difference mapping structure between nodes, and generates a signal strength difference list. The signal comparison submodule, based on the connection node number 4 in the candidate node number set, sends a probe request to node 4 to collect its average received signal strength indication value during the current transmission cycle. The measured value is... Simultaneously, retrieve the average received RSSI value of the link (link 2) where the current task node 2 is located, i.e. Perform a size comparison on the two RSSI means. It was confirmed that the signal strength of candidate node 4 was better than that of the current node 2. Therefore, the target node 4 with a signal strength indicator value higher than the current link was selected, and a signal value difference mapping structure between nodes was established to generate a signal strength difference list. The status collection submodule extracts the current device load value and connection status score of each target node based on the candidate node number recorded in the signal strength difference list, merges the values ​​according to the node number, and adds the candidate link number to generate a structure table entry, thus establishing a list of nodes that can be transferred for the link task. The status aggregation submodule extracts the current device load value of node 4 from the candidate node number 4 recorded in the list through the network management interface, such as the number of currently connected devices being 4, and its connection status score, which takes into account the packet loss rate. ), transmission delay ( ) and shaking ( The final score is obtained through a weighted algorithm. (10 marks) Merge the values ​​according to node number 4, and add the candidate link number, such as link 4, generate a structured table entry, and establish a list of transferable nodes for the link task.

[0024] Please see Figure 5 The task congestion avoidance and reordering module includes: The load acquisition submodule collects three indicators of the node within the target time window: device request frequency, available channel bandwidth, and average round-trip time, based on the target node number marked in the list of transferable nodes for the link task. Each indicator is numbered and processed to form a unitless standard sequence, thus establishing a set of target node load indicators. The load acquisition submodule, based on the target node number marked in the list of transferable nodes for the link task established in the preceding steps (i.e., node 4), also acquires data from another candidate node 5 for comparison, within the next target time window (e.g., ...). Within seconds, three metrics are collected from two nodes: device request frequency, available channel bandwidth, and average round-trip time. The data for node 4 is: device request frequency. times / minute, available channel bandwidth Average round-trip delay The data for node 5 is: device request frequency. times / minute, available channel bandwidth Average round-trip delay For each metric, it is numbered and processed within the candidate node set, and then organized into a unitless standard sequence, for example, using Min-Max normalization, for request frequency. After normalization , For available channel bandwidth , , For average round-trip delay , , Establish a set of target node load metrics; The score calculation submodule calls the standardized values ​​of request frequency, channel bandwidth, and round-trip latency for each node in the target node load metric set, using the formula: ; The node load score is calculated and compared with the set network load limit ratio for each node. The set of target numbers with scores lower than the ratio is filtered out, and a node congestion avoidance score list is generated. in, This represents the network load score, used to measure the current transmission load status of each node. The data type is dimensionless floating-point. The normalized value representing the device request frequency is derived from the count of task requests per unit time within the target time window. The normalized value representing the average round-trip time is derived from the monitoring of round-trip data packet delay between devices. This represents the normalized mean of the average round-trip delay for all target nodes. The normalized value representing the available channel bandwidth is derived from the node's current channel bandwidth status information. This represents a correction constant for the logarithmic function, used to prevent the logarithmic denominator from being zero. The constant value is set to 1. This represents the load buffer adjustment item, used to fine-tune the baseline offset of the overall score. The network load limit ratio refers to the dynamic threshold established by the system based on the relationship between task density and average bandwidth consumption. Specifically, it is obtained by weighting and calibrating the ratio of the average request frequency of all candidate nodes to the average available channel bandwidth within the target time period. This value is set as a floating reference value. The score calculation submodule calls the standardized value of each node in the set, using the formula: ; The node load score is obtained through calculation, where, It is a network load score, a dimensionless floating-point number used to assess the congestion level of nodes. These are the normalized values ​​of request frequency, round-trip time, and channel bandwidth, respectively. It is the normalized mean of the average round-trip time of all target nodes. , It is the correction constant for the logarithmic function, set as a constant. , This is a load buffer adjustment setting, set to This value is selected by analyzing the score distribution under different network load scenarios, and is an offset that can achieve the best differentiation between light-load and heavy-load network scores. The calculation logic of the formula is as follows: the numerator takes the request frequency and latency deviation as the main factors of load increase, and the denominator takes the available bandwidth as the load carrying capacity. The larger the bandwidth, the lower the score, that is, the less congested. The calculation is performed for node 4: ; Similarly, calculate the load score for node 5. The load score is compared node-by-node with the set network load limit. This ratio is a dynamic threshold, specifically calculated by weighting and calibrating the ratio of the average request frequency to the average available channel bandwidth of all candidate nodes within the target time period. The average request frequency is... times / minute, average available bandwidth is The basic ratio is The calibration weight is This weight is based on historical stress test data of the system capacity, and is applied when the load exceeds the base ratio. Network performance begins to show an inflection point, therefore it is set to [value]. The final threshold is Because of the formula The calculated value is the load score, not a direct ratio; the score should be used here. The score is compared with a preset load score threshold, which was determined through extensive simulation experiments and set as follows: The score is lower than The node is considered to be in a low-load state, and node 4 scores [a certain number of points]. Below The score of node 5 Higher than Therefore, the set of target numbers with scores lower than the ratio {4} was selected, and a list of node congestion avoidance scores was generated. The advantage of the formula is that it combines the dynamic factors (request frequency, latency) that drive network load with the static resources (bandwidth) that carry network load through a ratio, making the load assessment more three-dimensional and accurate. In particular, the deviation of latency from the mean is introduced, which can effectively identify nodes with unstable network conditions. The reordering generation submodule distributes the number of tasks evenly among the node numbers marked in the node congestion avoidance score list, resets the task scheduling time period, constructs a task time mapping table for each node, and obtains the OTA task congestion avoidance scheduling plan table. The reordering generation submodule, based on node number 4 marked in the list, transfers the tasks originally assigned to device B to node 4, resets the task scheduling time periods, constructs a task time mapping table for node 4, and obtains the OTA task congestion avoidance scheduling plan. This result indicates that node 4 has a better network load than node 5 and is a more suitable target for task transfer, with a higher load score. Its low level of congestion was clearly quantified.

[0025] Please see Figure 6 The traffic path correction module includes: The path extraction submodule retrieves the original task link path number for each target device number in the OTA task congestion avoidance and scheduling plan, searches the network topology between devices, extracts three indicators between two nodes: path hop count, average hop latency, and path occupancy rate, and establishes a set of path connection indicators. The path extraction submodule, based on the OTA task congestion avoidance scheduling plan table generated in the preceding steps, determines the target device as device B, whose task has been reassigned to node 4. It retrieves the path number of the original task link and searches the network topology between the core switch and node 4 to identify the available physical path from the task server to node 4, extracting two candidate paths, path 1 and path 2. For these two paths, it extracts three metrics: path hop count, average hop latency, and path occupancy. The data for path 1 includes: hop count. Jump, average jump delay Path occupancy (i.e., already allocated) (Capacity), the data for path 2 is: hop count Jump, average jump delay Path occupancy (i.e., already allocated) (Capacity), establish a set of path connectivity indicators; The scoring construction submodule calls the path connection metric set to calculate the hop count, average hop latency, and path occupancy rate of the paths. It then determines whether the average hop latency exceeds the path latency threshold. Paths that meet the criteria are scored using the following formula: ; The path score results are obtained through calculation. The score results are sorted from smallest to largest to generate a path hop delay score sorting result. in, This represents the path score; a lower score indicates a higher path priority. This represents the normalized value of the current path hop count, derived from the Min-Max normalized value within the range of the minimum and maximum path hop counts in the network topology graph. This represents the normalized mean of the number of hops in the candidate path set. This represents path occupancy, calculated as the ratio of the number of tasks assigned to a path to the maximum number of tasks it can handle. This is a occupancy rate compensation constant used to avoid the denominator being zero; its default value is 0.05. This represents the normalized value of the average hop delay across all paths, derived from the result of normalizing the inter-node transmission delay over all paths. This represents the normalized mean of the average hop delay across all candidate paths. The scoring construction submodule calls the path metrics in this set, first determining whether the average hop latency exceeds the set path latency threshold. This threshold is set based on the real-time requirements of OTA tasks. Average hop delay of the two paths and Neither of them exceeded this threshold, therefore, a scoring calculation was performed on these two paths that met the conditions, using the formula: ; Obtain the path score, where, This is the path score; the lower the value, the better the path. It is the normalized value of the current path hop count. After performing Min-Max normalization within the range, , It is the normalized mean of the number of hops on the candidate path. , It's path occupancy. , It is the occupancy rate compensation constant, set to This value is an empirical value derived from numerous network traffic simulation experiments, used when the path is completely idle ( This provides a basic impedance to avoid an absolutely zero denominator. It is the normalized value of the average hop delay along the path. After normalization within the range, , It is the normalized mean of the average hop delay of all candidate paths. The calculation logic of the formula consists of two parts, the first part... Paths with hop counts that deviate from the average are penalized, and this penalty intensifies as path occupancy decreases. (Part 2) The path whose delay deviates from the average is then severely penalized in the form of a squared term. The scores for the two paths are calculated as follows: Score for Path 1: ; Rating for Path 2: ; The scoring results are sorted from smallest to largest, resulting in the order of Path 1 and Path 2, generating the path hop delay score ranking results. The advantage of the formula is that it does not simply linearly weight the number of hops, latency, and occupancy rate, but introduces the deviation from the mean and the reciprocal of the occupancy rate as adjustment factors, so that the scoring mechanism can dynamically balance the regularity of the network topology (the number of hops should not deviate too much) and the real-time quality of the links (low latency and low occupancy rate), which is especially suitable for finding the globally relatively optimal path in complex networks with uneven load. The path update submodule calls the path identifier number of the node ranked first in the path hop delay score sorting result, redirects the path field in the task configuration table, performs path identifier replacement, and establishes a list of OTA task traffic path replacement items. The path update submodule calls the top-ranked path in the sorting result, i.e., the identifier number of path 1, to redirect the path field in the OTA task configuration table of device B, perform path identifier replacement, update the original path to path 1, and establish a list of OTA task traffic path replacement items. This calculation result... Below This indicates that although path 2 has lower occupancy and latency, its hop count deviates significantly from the average. Therefore, path 1 is the more balanced choice based on a comprehensive evaluation.

[0026] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention in any other way. Any person skilled in the art may make changes or modifications to the above-disclosed technical content to create equivalent embodiments that can be applied to other fields. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the protection scope of the present invention.

Claims

1. A shared device OTA upgrade traffic optimization system, characterized in that, The system includes: The signal-to-noise fluctuation identification module obtains the real-time transmission information of the shared device performing the OTA upgrade task, calculates the standard deviation of the received signal strength based on the received signal strength indication value and the average received signal strength indication value corresponding to the link identifier, classifies the fluctuation level, and obtains the OTA link signal-to-noise fluctuation identification list. The transmission sensitivity prioritization module calculates the sensitivity priority value of each link based on the link fluctuation level information recorded in the OTA link signal-to-noise fluctuation identification list, identifies high-sensitivity task nodes, and generates an OTA task link sensitivity priority sequence. The link task transfer module calls the highly sensitive task nodes in the OTA task link sensitivity priority sequence, searches for candidate connection nodes within the radius of the wireless access point, filters candidate nodes with higher average received signal strength indication values, and generates a list of link task transferable nodes. The task congestion avoidance and reordering module collects three indicators within the target time window—device request frequency, available channel bandwidth, and average round-trip latency—based on the target node number in the list of transferable nodes for the link task. It calculates the network load score, resets the task execution time period for node numbers with scores below the upper limit, and obtains the OTA task congestion avoidance scheduling plan.

2. The shared device OTA upgrade traffic optimization system according to claim 1, characterized in that, The OTA link signal-to-noise fluctuation identification list includes link identifier, fluctuation level label, number of abnormal segments of received signal strength indication value, and fluctuation duration. The OTA task link sensitivity priority sequence specifically includes task node number, sensitivity priority value, link interference level, and task buffer pressure level. The link task transferable node list includes target device number, transferable node number set, node signal strength sorting, and connection stability level. The OTA task congestion avoidance scheduling plan specifically includes target node number, task adjustment time period, reordering priority level, and current node congestion status.

3. The shared device OTA upgrade traffic optimization system according to claim 2, characterized in that, The signal-to-noise fluctuation identification module includes: The signal reading submodule obtains the real-time transmission information of the shared device performing the OTA upgrade task, calls the received signal strength indicator value sequence and the corresponding average value, merges the data of the link and establishes the device link correspondence, and obtains the device link signal data comparison information. The fluctuation calculation submodule calculates the corresponding signal strength difference sequence and performs standard deviation calculation based on each link signal strength sequence and corresponding average value in the device link signal data comparison information. It calls the set received signal strength fluctuation threshold to compare the standard deviation results in intervals, filters the link identifier set whose standard deviation exceeds the threshold, and obtains the link identifier set of the fluctuation exceeding the threshold. The classification submodule calls the signal strength difference sequence based on the link identifiers recorded in the over-threshold fluctuation link identifier set, identifies the number of continuously decreasing intervals and performs quantity statistics on the links, determines the level interval based on the statistical values ​​and the defined continuous decreasing interval benchmark values, establishes the correspondence between links and fluctuation levels, and generates an OTA link signal-to-noise fluctuation identification list.

4. The shared device OTA upgrade traffic optimization system according to claim 3, characterized in that, The transmission sensitivity sorting module includes: The level call submodule obtains the link identifier and corresponding fluctuation level information from the OTA link signal-noise fluctuation identification list, calls the current cache waiting time, link access point adjacent channel interference ratio and link utilization of each device under the OTA task, performs unified numbering and alignment on the three indicators and establishes a node mapping table, and establishes task node performance association information. The sensitivity value calculation submodule extracts three numerical indicators—buffer wait time, adjacent channel interference ratio, and link utilization—for each task node in the task node performance association information, calculates and obtains the sensitivity priority value corresponding to each task node, and summarizes the sensitivity priority values ​​by node number to generate a sequence of task node sensitivity priority values. The priority sorting submodule calls the sensitivity priority value of each node in the task node sensitivity priority value sequence, sorts the values ​​from largest to smallest, extracts the priority number order, and sets interval quantiles to mark the number of highly sensitive task nodes, thereby obtaining the OTA task link sensitivity priority sequence.

5. The shared device OTA upgrade traffic optimization system according to claim 4, characterized in that, The link task transfer module includes: The node retrieval submodule calls the task nodes marked as highly sensitive in the fluctuation level of the OTA task link sensitivity priority sequence, extracts the link identifier and corresponding device number of each task node, retrieves the connection nodes within the coverage radius of the wireless access point to which the device belongs, registers the device numbers of the available nodes, and establishes a candidate node number set. The signal comparison submodule collects the average received signal strength indication value of each connection node in the candidate node number set during the current transmission cycle, performs a magnitude comparison on the average received signal strength indication value of the link where the current task node is located, filters target nodes with a higher average signal strength indication value than the current link, establishes a signal value difference mapping structure between nodes, and generates a signal strength difference list. The status aggregation submodule extracts the current device load value and connection status score of each target node based on the candidate node number recorded in the signal strength difference list, merges the values ​​according to the node number, and adds the candidate link number to generate a structure table entry, thus establishing a list of nodes that can be transferred for the link task.

6. The shared device OTA upgrade traffic optimization system according to claim 5, characterized in that, The task congestion avoidance and reordering module includes: The load acquisition submodule collects three indicators of the node within the target time window: device request frequency, available channel bandwidth, and average round-trip time, based on the target node number marked in the list of transferable nodes of the link task. Each indicator is numbered and processed and organized into a unitless standard sequence to establish a set of target node load indicators. The score calculation submodule calls the standardized values ​​of request frequency, channel bandwidth, and round-trip time of each node in the target node load index set to calculate and obtain the node load score. The load score is compared with the set network load limit ratio for each node, and the target number set with the score lower than the ratio is filtered to generate a node congestion avoidance score list. The reordering generation submodule distributes the number of tasks evenly among the node numbers marked in the node congestion avoidance score list, resets the task scheduling time period, constructs a task time mapping table for each node, and obtains the OTA task congestion avoidance scheduling plan table.

7. The shared device OTA upgrade traffic optimization system according to claim 6, characterized in that, The system also includes: The traffic path correction module calls the target device number in the OTA task congestion avoidance and deployment plan, determines whether the current path hop delay exceeds the set path delay threshold, calculates the node path score by combining the number of hops and the occupancy rate, sorts the score results, selects the nodes with the highest scores as forwarding paths, updates the path identifier to the OTA task transmission configuration, and generates an OTA task traffic path replacement item list. The OTA task traffic path replacement item list includes path identifier mapping relationship, hop delay judgment level, path load sorting index and link update configuration item.

8. The shared device OTA upgrade traffic optimization system according to claim 7, characterized in that, The traffic path correction module includes: The path extraction submodule, based on the target device number in the OTA task congestion avoidance and scheduling plan, calls the original task link path number for each number, retrieves the network topology diagram between devices, extracts three indicators between two nodes: path hop count, average hop latency, and path occupancy rate, and establishes a set of path connection indicators. The scoring construction submodule calls the number of hops, average hop delay and path occupancy rate of the path in the path connection index set, determines whether the average hop delay exceeds the path delay threshold, performs scoring calculation on the paths that meet the conditions, obtains the path scoring results, sorts the scoring results in ascending order, and generates the path hop delay score sorting results. The path update submodule calls the path identifier number of the node ranked first in the path hop delay score sorting result, performs redirection processing on the path field in the task configuration table, performs path identifier replacement, and establishes a list of OTA task traffic path replacement items.