A mobile seamless handover system and method for distributed MESH ad hoc network

By monitoring and predicting the quality parameters and data of MESH self-organizing network communication links, selecting suitable candidate target nodes, establishing dual data transmission channels, and dynamically adjusting traffic allocation, the problems of signal instability and handover discontinuity in MESH self-organizing network mobile handover are solved, and a more stable and seamless handover process is achieved.

CN122179858APending Publication Date: 2026-06-09SHENZHEN ZHONGKUN INTELLIGENT TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN ZHONGKUN INTELLIGENT TECH CO LTD
Filing Date
2026-03-20
Publication Date
2026-06-09

Smart Images

  • Figure CN122179858A_ABST
    Figure CN122179858A_ABST
Patent Text Reader

Abstract

This application provides a seamless handover system and method for distributed mesh self-organizing networks. It performs similarity matching based on the jitter feature vector of the current communication link and a historical handover sample library of the mesh self-organizing network to predict the remaining lifetime of the current communication link. If the remaining lifetime is less than a preset safe handover window, candidate target nodes are selected from the mobile node's adjacent fixed nodes according to the mobile node's movement direction and the topology connection density of the current communication link. Pre-handshake signaling is sent to the candidate nodes to establish a data dual-transmission channel in advance. After the data dual-transmission channel is established, the service traffic of the current communication link is allocated to the original link and the target link. The allocation weight is dynamically adjusted according to the real-time throughput difference between the original link and the target link until the original link is completely interrupted, completing a full traffic handover. Based on the above scheme, an early handover triggering mechanism based on link state prediction can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of distributed self-organizing network technology, and more specifically, to a mobile seamless handover system and method for distributed MESH self-organizing networks. Background Technology

[0002] MESH is a decentralized, multi-hop wireless network system where each node has data forwarding capabilities. Nodes automatically discover and connect to each other through dynamic routing protocols, forming a mesh topology.

[0003] Existing mobile handover mechanisms in mesh self-organizing networks typically employ a delayed triggering approach. This means that the mobile node continuously monitors the received signal strength of the current link, initiating the handover process only when the signal strength drops below a preset fixed threshold. When the mobile node moves at high speed or encounters complex electromagnetic interference, the signal strength may drop sharply or fluctuate violently. This can prevent the system from completing the target node scanning, authentication, and link reconstruction processes in time, resulting in a complete link interruption and service disruption. The selection method for candidate target nodes is too simplistic, often relying solely on signal strength measurements to prioritize the strongest neighboring node, without considering the node's current number of child node connections, remaining bandwidth resources, or whether the node matches the mobile node's actual movement trajectory. This can easily lead to congestion at the target node after handover due to excessive load, or secondary interruptions caused by the mobile node rapidly moving out of the node's coverage area, severely impacting link stability and service continuity after handover. Therefore, implementing an early handover triggering mechanism based on link state prediction to improve the continuous stability of mobile handover in distributed mesh networks has become a significant challenge for the industry. Summary of the Invention

[0004] This application provides a system and method for seamless mobile handover in a distributed MESH self-organizing network, which can realize an early handover triggering mechanism based on link state prediction, thereby improving the continuous stability of mobile handover in the distributed MESH network.

[0005] Firstly, this application provides a method for seamless mobile handover in a distributed mesh self-organizing network, including: Monitor the quality parameters of the communication link between mobile nodes and adjacent fixed nodes in a MESH ad hoc network and the ad hoc network communication data; The attenuation rate range of the quality parameters of the communication link within a unit time is determined. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link. If the remaining survival time is less than the preset safe handover window, then according to the moving direction of the mobile node and the topology connection density of the current communication link, candidate target nodes are selected from the adjacent fixed nodes of the mobile node, and a pre-handshake signaling is sent to the candidate nodes to establish a data dual transmission channel in advance. After the dual data transmission channel is established, the service traffic of the current communication link is allocated to the original link and the target link. Then, the allocation weight is dynamically adjusted according to the real-time throughput difference between the original link and the target link until the original link is completely interrupted, and the full traffic switch is completed.

[0006] In some embodiments, determining the attenuation rate range of the quality parameters of the communication link per unit time specifically includes: Obtain real-time readings of the quality parameters of the communication link; The instantaneous decay rate of the quality parameter between the current cycle and the previous cycle is determined by the difference in real-time readings of the quality parameter between the current cycle and the previous cycle. The attenuation rate range of the quality parameters of the communication link per unit time is determined by the instantaneous attenuation rate of multiple consecutive cycles.

[0007] In some embodiments, extracting the jitter feature vector of the current communication link from the ad hoc network communication data specifically includes: Extract the variance sequence of throughput per unit time and the fluctuation frequency of received signal strength from the self-organizing network communication data; From the interval and number of retransmission requests in the self-organizing network communication data, the bit error rate change curve of the current communication link is statistically analyzed. The jitter feature vector of the current communication link is determined by the bit error rate variation curve, the variance sequence of throughput, and the fluctuation frequency of the received signal strength.

[0008] In some embodiments, the method of predicting the remaining lifespan of the current communication link by performing similarity matching based on the jitter feature vector and the historical handover sample library of MESH ad hoc networks specifically includes: Calculate the feature similarity between the jitter feature vector and the feature vectors of each handover record in the historical handover sample library of MESH self-organizing network; The feature samples of the current communication link are filtered by all feature similarities, and then the actual duration of each filtered switching sample is obtained. The remaining lifetime of the current communication link is determined based on all actual durations.

[0009] In some embodiments, selecting candidate target nodes from the mobile node's neighboring fixed nodes based on the mobile node's direction of movement and the current communication link's topology connection density specifically includes: Obtain the topology connection density of the current communication link, and predict potential coverage nodes within a preset distance ahead based on the historical trajectory and current orientation of the mobile node; Overload assessments are performed on the number of currently connected child nodes and remaining bandwidth resources of each potential node to obtain multiple candidate coverage nodes. Candidate target nodes are selected from all candidate coverage nodes based on the topology connection density of the current communication link.

[0010] In some embodiments, dynamically adjusting the allocation weights based on the real-time throughput difference between the original link and the target link, until the original link is completely interrupted to complete a full traffic switchover, specifically includes: In the initial stage of establishing the dual-channel system, business traffic will be allocated to the original link and the target link according to preset weights; Monitor the real-time throughput and packet loss rate of the original link and the target link. If the target link performs better than the original link, gradually increase the allocation ratio of the target link. When the throughput of the original link is detected to be zero or there is continuous packet loss, all traffic is immediately switched to the target link, and the channel resources occupied by the original link are released. The full traffic switch is completed when the original link is completely interrupted.

[0011] In some embodiments, the communication link quality parameters include received signal strength, signal-to-noise ratio, throughput, and link duration.

[0012] Secondly, this application provides a mobile seamless handover system for distributed MESH self-organizing networks, including a traffic handover unit, the traffic handover unit comprising: The monitoring module is used to monitor the quality parameters of the communication link between mobile nodes and adjacent fixed nodes in a MESH self-organizing network and the self-organizing network communication data. The processing module is used to determine the attenuation rate range of the quality parameters of the communication link within a unit time. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link. The processing module is also used to, if the remaining survival time is less than a preset security handover window, select candidate target nodes from the adjacent fixed nodes of the mobile node according to the movement direction of the mobile node and the topology connection density of the current communication link, and send pre-handshake signaling to the candidate nodes to establish a data dual transmission channel in advance. The execution module is used to allocate the service traffic of the current communication link to the original link and the target link after the data dual transmission channel is established. Then, it dynamically adjusts the allocation weight according to the real-time throughput difference between the original link and the target link, and completes the full traffic switch when the original link is completely interrupted.

[0013] Thirdly, this application provides a computer device, the computer device including a memory and a processor, the memory for storing a computer program, and the processor for calling and running the computer program from the memory, so that the computer device performs the above-described method for seamless mobile handover in a distributed MESH self-organizing network.

[0014] Fourthly, this application provides a computer-readable storage medium storing instructions or code that, when executed on a computer, cause the computer to implement the aforementioned method for seamless mobile handover in a distributed MESH self-organizing network.

[0015] The technical solutions provided by the embodiments disclosed in this application have the following beneficial effects: This application provides a mobile seamless handover system and method for distributed MESH self-organizing networks. The system monitors the quality parameters of the communication links between mobile nodes and adjacent fixed nodes in the MESH self-organizing network, as well as the self-organizing network communication data. It determines the attenuation rate range of the communication link's quality parameters within a unit of time. When the attenuation rate range exceeds a preset distributed fluctuation threshold, it extracts the jitter feature vector of the current communication link from the self-organizing network communication data. Based on the jitter feature vector and the historical handover sample library of the MESH self-organizing network, it performs similarity matching to predict the remaining survival time of the current communication link. If the remaining survival time is less than a preset safe handover window, it selects candidate target nodes from the adjacent fixed nodes of the mobile node according to the mobile node's movement direction and the topology connection density of the current communication link, and sends pre-handshake signaling to the candidate nodes to establish a data dual-transmission channel in advance. After the data dual-transmission channel is established, it allocates the service traffic of the current communication link to the original link and the target link, and then dynamically adjusts the allocation weight according to the real-time throughput difference between the original link and the target link until the original link is completely interrupted, completing a full traffic handover.

[0016] Therefore, in this application, after the dual-channel data transmission is established, the service traffic of the current communication link is allocated to the original link and the target link. The allocation weight is then dynamically adjusted based on the real-time throughput difference between the original and target links until the original link is completely interrupted, completing a full traffic handover. First, determining the remaining survival time provides an accurate prediction window for link quality degradation to interruption, thus providing an accurate time base for handover triggering. By analyzing the attenuation rate range of link quality parameters and extracting jitter feature vectors for matching with historical sample libraries, the specific duration remaining from the current state to complete interruption can be predicted statistically. This reserves a sufficient pre-handover operation window for the system, allowing subsequent candidate node selection, pre-handshake signaling interaction, and dual-channel establishment to be completed smoothly before the link is completely interrupted, avoiding service interruption due to trigger lag. Then, determining the candidate target node yields a preferred handover target that conforms to mobility trends and has carrying capacity, providing a reliable path guarantee for smooth handover. After obtaining the operation window reserved by the remaining survival time, selecting an appropriate access target becomes crucial in determining handover quality. This scheme comprehensively considers the historical trajectory and current orientation of mobile nodes to filter potential coverage nodes within the predicted area ahead. It also performs load assessment by combining the real-time number of child nodes and remaining bandwidth resources of each node, avoiding congestion or secondary interruptions after handover due to target node overload. This multi-dimensional target selection mechanism ensures that the selected nodes not only match the mobile node's trajectory in physical space but also have the necessary resource capacity to accommodate it. Before handover execution, the system can establish pre-handshake connections with these preferred nodes and build dual data transmission channels, enabling a smooth transition of service traffic to the optimal target node and significantly improving data transmission stability during handover. In summary, based on the above scheme, an early handover triggering mechanism based on link state prediction can be implemented, thereby improving the continuous stability of mobile handover in distributed MESH networks. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application 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 this application. For those skilled in the art, other drawings can be obtained based on all the drawings without creative effort.

[0018] Figure 1 This is an exemplary flowchart of a mobile seamless handover method for a distributed MESH self-organizing network according to some embodiments of this application; Figure 2 This is a diagram of the self-organizing network topology of a distributed mesh. Figure 3This is a flowchart illustrating the process of determining candidate target nodes according to some embodiments of this application; Figure 4 This is a schematic diagram of the structure of a traffic switching unit according to some embodiments of this application; Figure 5 This is a schematic diagram of the structure of a computer device implementing a method for seamless mobile handover for a distributed MESH self-organizing network, according to some embodiments of this application. Detailed Implementation

[0019] To better understand the technical solution of this application, the technical solution of this application will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0020] refer to Figure 1 The figure is an exemplary flowchart of a seamless handover method for a distributed mesh ad hoc network according to some embodiments of this application. The seamless handover method for a distributed mesh ad hoc network mainly includes the following steps: In step 101, the quality parameters of the communication links between mobile nodes and adjacent fixed nodes in the MESH self-organizing network and the self-organizing network communication data are monitored.

[0021] It should be noted that, in this application, a mobile node is a wireless communication device in a distributed mesh ad hoc network that has the ability to move and needs to maintain uninterrupted communication during movement; an adjacent fixed node is a wireless communication base station in a distributed mesh ad hoc network that is fixed in location and provides network access and communication relay services to the mobile node; a communication link is a wireless radio frequency channel that enables data transmission between the mobile node and the adjacent fixed node; quality parameters are a set of indicators that quantitatively evaluate the current transmission status and stability of the communication link; ad hoc network communication data is a set of control information reflecting the network topology, node connection relationships, and link layer status; the communication link quality parameters include received signal strength, signal-to-noise ratio, throughput, and link duration.

[0022] In practice, the system collects the received signal strength, signal-to-noise ratio (SNR), and throughput of the wireless communication link between the mobile node and its currently connected neighboring fixed nodes. All collected values ​​are used as quality parameters to quantitatively evaluate the current transmission status of the communication link. From the periodic network signaling received by the mobile node, the device identifiers of neighboring fixed nodes, the current number of child node connections for each node, and the load status of each link are parsed. All this information is used as MESH ad hoc network communication data to reflect the current network topology and connection status. Finally, the collected received signal strength, SNR, and throughput, along with the parsed neighboring node identifiers, node connection numbers, and link load status, are used as raw input data for subsequent analysis of link change trends and selection of switching targets.

[0023] It should be noted that, Figure 2 This diagram illustrates a distributed mesh network topology, showcasing a hierarchical interconnection architecture between fixed and mobile nodes. The upper layer consists of three fixed nodes connected by a horizontal solid line to form the core backbone network. Each backbone fixed node radiates downwards via dashed lines to connect to lower-level fixed nodes, which are then equidistantly distributed along a horizontal solid line. This access layer solid line also connects multiple mobile nodes, with mobile nodes interleaved with adjacent lower-level fixed nodes. Furthermore, the bottom layer contains another row of mobile nodes, which are also connected to their corresponding lower-level fixed nodes via dashed lines. The overall structure presents a three-tiered distributed interconnection model: "backbone fixed nodes - relay fixed nodes - mobile nodes." All nodes operate without centralized control; fixed nodes act as stable relays supporting network coverage, while mobile nodes can flexibly access and interconnect via multiple hops, reflecting the core characteristics of a mesh network: self-organization and dynamic topology.

[0024] In step 102, the attenuation rate range of the quality parameters of the communication link within a unit time is determined. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link.

[0025] In some embodiments, determining the attenuation rate range of the quality parameters of the communication link per unit time can be achieved by the following steps: Obtain real-time readings of the quality parameters of the communication link; The instantaneous decay rate of the quality parameter between the current cycle and the previous cycle is determined by the difference in real-time readings of the quality parameter between the current cycle and the previous cycle. The attenuation rate range of the quality parameters of the communication link per unit time is determined by the instantaneous attenuation rate of multiple consecutive cycles.

[0026] It should be noted that, in this application, the real-time reading is an instantaneous value collected from the communication link at the end of each monitoring cycle to reflect the link status at that moment; the instantaneous attenuation rate is an instantaneous change index characterizing the speed of link performance deterioration within that cycle; and the attenuation rate range is a range of values ​​used to reflect the overall downward trend of communication link quality parameters within a time period.

[0027] In practice, firstly, at the end of each preset monitoring period, the current received signal strength, signal-to-noise ratio (SNR), and throughput values ​​are collected from the communication link. All collected values ​​are used as real-time readings for calculating the link's trend. Then, at the end of the current monitoring period, the received signal strength, SNR, and throughput values ​​collected in the current period are subtracted from the corresponding values ​​of the previous period to obtain the differences between each parameter. These differences are then divided by the duration of the monitoring period, and the calculated results are used to characterize the link performance within the current period. The instantaneous attenuation rate is used to measure the rate of deterioration. For example, if the monitoring period is two seconds, the signal strength in the previous period is -60dBm, and the signal strength in the current period is -62dBm, the difference is -2dBm. Therefore, the instantaneous attenuation rate is calculated as -1dBm per second. Finally, after completing the data acquisition and calculation for ten consecutive monitoring periods, the ten instantaneous attenuation rate values ​​are sorted according to their numerical values. The maximum and minimum values ​​are removed, and the arithmetic mean of the remaining eight values ​​is calculated. The calculated average value is used as the attenuation rate range to reflect the overall downward trend of the communication link quality parameters within that time period.

[0028] In some embodiments, extracting the jitter feature vector of the current communication link from the ad hoc network communication data can be achieved using the following steps: Extract the variance sequence of throughput per unit time and the fluctuation frequency of received signal strength from the self-organizing network communication data; From the interval and number of retransmission requests in the self-organizing network communication data, the bit error rate change curve of the current communication link is statistically analyzed. The jitter feature vector of the current communication link is determined by the bit error rate variation curve, the variance sequence of throughput, and the fluctuation frequency of the received signal strength.

[0029] It should be noted that, in this application, the variance sequence is a numerical sequence used to reflect the severity of throughput fluctuations and their changing patterns; the fluctuation frequency is a counting index used to quantify the instability of signal strength; the bit error rate change curve is a graphical description used to present the dynamic evolution of the transmission error rate of the communication link over time; and the jitter feature vector is a set of features characterizing the instantaneous stability state of the current communication link.

[0030] In practice, firstly, the throughput value per second is extracted from the MESH self-organizing network communication data. This is done continuously for 60 seconds to obtain 60 throughput values. The variance of these 60 values ​​is calculated to obtain a variance value. One minute is taken as a unit time segment, and ten unit time segments are collected continuously to obtain ten variance values. These ten variance values ​​are arranged in chronological order to form a variance sequence that reflects the severity and variation of throughput fluctuations. Then, the number of times the received signal strength crosses a preset fluctuation band (e.g., a range of two dBm above and below the average strength) within each unit time segment is counted from the MESH self-organizing network communication data. The counted number is used as the fluctuation frequency to quantify the instability of signal strength. The number of data retransmission requests and the time interval between two adjacent retransmission requests are extracted from the MESH ad hoc network communication data. The bit error rate (BER) of each time segment is calculated based on the proportion of data retransmissions to the total number of transmissions. The BER values ​​calculated from ten consecutive time segments are connected to form a curve, which serves as the BER change curve to show the dynamic evolution of the communication link transmission error rate over time. Finally, the variance sequence containing ten values, the fluctuation frequency sequence containing ten values, and the BER change curve containing ten values ​​are combined in dimensional order to form a multidimensional array containing thirty components. This multidimensional array is used as a jitter feature vector to comprehensively characterize the instantaneous stability state of the current communication link.

[0031] In some embodiments, predicting the remaining lifetime of the current communication link by performing similarity matching based on the jitter feature vector and the historical handover sample library of MESH ad hoc networks can be achieved through the following steps: Calculate the feature similarity between the jitter feature vector and the feature vectors of each handover record in the historical handover sample library of MESH self-organizing network; The feature samples of the current communication link are filtered by all feature similarities, and then the actual duration of each filtered switching sample is obtained. The remaining lifetime of the current communication link is determined based on all actual durations.

[0032] It should be noted that in this application, feature similarity is a quantitative indicator that measures the degree of matching between the current jitter feature vector and the historical feature vector; the switching sample is a reference case used as the basis for prediction; the actual duration is a historical observation value used as the basis for calculating the remaining survival time; and the remaining survival time is an estimate of the remaining available time of the current communication link from the current moment until the expected complete interruption.

[0033] In practice, firstly, the jitter feature vector corresponding to the current communication link is extracted and compared one by one with the feature vector of each historical record stored in the MESH self-organizing network's historical handover sample library. During the comparison, the two vectors are treated as points in a multi-dimensional space, and the Euclidean distance between the two points is calculated. The smaller the distance, the closer the two vectors are. The calculated distance value is normalized and converted into a value between zero and one. The larger the value, the closer the two vectors are. This value is used as the feature similarity to measure the degree of matching between the current jitter feature vector and the historical record feature vector. Then, after calculating the feature similarity for all historical records, they are sorted from largest to smallest similarity value. The top five historical records are selected as candidates, and their similarity values ​​are checked. Records with a similarity value lower than 0.6 are removed. Each historical record that is ultimately retained is then considered a candidate. The switching samples are used as reference cases for prediction. For each selected switching sample, the corresponding interruption time record is extracted from the historical switching sample database. That is, the actual time length experienced by the record from the time the feature vector is formed to the complete interruption of the link. This actual time length is used as the actual duration of the historical observation value used as the basis for calculating the remaining survival time. For example, if a sample experiences a link interruption after three seconds after forming a jitter feature vector, its actual duration is three seconds. Finally, the actual durations corresponding to all selected switching samples are taken out, and the weighted average of all durations is calculated. When weighting, the feature similarity value of each sample is used as the weight. The higher the similarity, the greater the weight. The result of the weighted average is used as the estimated result of the remaining available time of the current communication link from the current time to the expected complete interruption, which is the remaining survival time.

[0034] In step 103, if the remaining survival time is less than the preset safe handover window, then according to the moving direction of the mobile node and the topology connection density of the current communication link, candidate target nodes are selected from the adjacent fixed nodes of the mobile node, and a pre-handshake signaling is sent to the candidate nodes to establish a data dual transmission channel in advance.

[0035] In some embodiments, candidate target nodes are selected from the mobile node's neighboring fixed nodes based on the mobile node's movement direction and the current communication link's topology density, with reference to... Figure 3 The diagram is a flowchart illustrating the process of determining candidate target nodes in some embodiments of this application. In this embodiment, the determination of candidate target nodes can be achieved using the following steps: In step 1031, the topology connection density of the current communication link is obtained, and potential coverage nodes within a preset distance ahead are predicted based on the historical trajectory and current orientation of the mobile node. In step 1032, an overload assessment is performed on the number of child nodes currently connected to each potential node and the remaining bandwidth resources to obtain multiple candidate coverage nodes; In step 1033, candidate target nodes are selected from all candidate coverage nodes based on the topology connection density of the current communication link.

[0036] It should be noted that in this application, topology connection density is a quantitative indicator characterizing the density of network infrastructure; potential coverage nodes are preliminary screening objects as candidate sets for handover targets; the number of child nodes is a load indicator for evaluating the remaining carrying capacity of the node; the remaining bandwidth resources are a capacity indicator used to determine whether the node has the conditions to access a new mobile node; candidate coverage nodes are an intermediate candidate set as the basis for screening final handover targets; and candidate target nodes are target objects used to finally establish dual transmission channels.

[0037] In practice, firstly, the topology connection density of the current communication link is obtained from the MESH ad hoc network communication data, which is the number of nodes per square kilometer obtained by dividing the total number of fixed nodes distributed within a one-kilometer radius by the area. Simultaneously, the historical trajectory coordinates and current orientation angle of the mobile node within the past minute are obtained. Based on the orientation angle, a prediction distance of 500 meters is used to identify all fixed nodes within this predicted fan-shaped area. All these nodes are considered as potential coverage nodes for the initial screening of candidate sets for handover targets. Then, for each identified potential coverage node, the number of mobile devices currently being served by that node is extracted from the MESH ad hoc network communication data as its number of child nodes. Simultaneously, the node's total bandwidth capacity is extracted... The difference between the currently occupied bandwidth and the remaining bandwidth resources is used as the remaining bandwidth resources. The maximum number of child nodes is set at twenty, and the minimum remaining bandwidth resources are set at ten megabits per second. Nodes with more child nodes than the maximum or less remaining bandwidth resources than the minimum are removed. The remaining nodes are used as candidate coverage nodes in the intermediate candidate set for the final handover target selection. Finally, based on the current communication link topology density, different selection rules are set. If the topology density is higher than five nodes per square kilometer (indicating dense nodes), the three nodes closest to the mobile node are selected from the candidate coverage nodes as candidate target nodes. If the topology density is lower than five nodes per square kilometer (indicating sparse nodes), all nodes are selected from the candidate coverage nodes as candidate target nodes. One or more nodes selected at the end are used as candidate target nodes for the fixed node to prepare for initiating a pre-handshake connection.

[0038] In step 104, after the dual data transmission channel is established, the service traffic of the current communication link is allocated to the original link and the target link. Then, the allocation weight is dynamically adjusted according to the real-time throughput difference between the original link and the target link until the original link is completely interrupted, and the full traffic switch is completed.

[0039] In some embodiments, dynamically adjusting the allocation weights based on the real-time throughput difference between the original link and the target link until a full traffic switch is completed when the original link is completely interrupted can be achieved using the following steps: In the initial stage of establishing the dual-channel system, business traffic will be allocated to the original link and the target link according to preset weights; Monitor the real-time throughput and packet loss rate of the original link and the target link. If the target link performs better than the original link, gradually increase the allocation ratio of the target link. When the throughput of the original link is detected to be zero or there is continuous packet loss, all traffic is immediately switched to the target link, and the channel resources occupied by the original link are released. The full traffic switch is completed when the original link is completely interrupted.

[0040] In practice, during the initial establishment of the dual-channel system, traffic is allocated to the original and target links according to a preset weight of 70% for the original link and 30% for the target link. During traffic transmission, the real-time throughput and packet loss rates of both links are continuously monitored. The combined performance of the target link (throughput and packet loss rate) is compared with that of the original link. If the target link's throughput is higher and its packet loss rate is lower, it is considered that the target link is performing better than the original link. At this point, the allocation weights are gradually adjusted, decreasing the traffic share of the original link by 10% and increasing the traffic share of the target link by 10% each time, until the allocation ratio is adjusted so that the target link carries all the traffic or reaches another preset equilibrium point. When the throughput of the original link drops to zero, or when the original link experiences more than three consecutive packet losses, all traffic is immediately switched to the target link. Simultaneously, a resource release signal is sent to the fixed node corresponding to the original link to reclaim the channel resources occupied by the original link and release them back to the network resource pool, completing the full traffic switch from the original link to the target link.

[0041] Furthermore, in another aspect of this application, in some embodiments, this application provides a seamless mobile handover system for distributed mesh ad hoc networks. This seamless mobile handover system for distributed mesh ad hoc networks includes a traffic handover unit, as referenced... Figure 4 The figure is a schematic diagram of the structure of a traffic switching unit according to some embodiments of this application. The traffic switching unit includes a monitoring module 201, a processing module 202, and an execution module 203, which are described below: Monitoring module 201, in this application, is mainly used to monitor the quality parameters of the communication link between mobile nodes and adjacent fixed nodes in a MESH self-organizing network and the self-organizing network communication data; Processing module 202, in this application, is used to determine the attenuation rate range of the quality parameters of the communication link within a unit time. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link. It should be noted that the processing module 202 is also used to, if the remaining survival time is less than the preset security handover window, select candidate target nodes from the adjacent fixed nodes of the mobile node according to the movement direction of the mobile node and the topology connection density of the current communication link, and send pre-handshake signaling to the candidate nodes to establish a data dual transmission channel in advance. The execution module 203 in this application is mainly used to allocate the service traffic of the current communication link to the original link and the target link after the data dual transmission channel is established, and then dynamically adjust the allocation weight according to the real-time throughput difference between the original link and the target link, until the original link is completely interrupted and the full traffic switch is completed.

[0042] The foregoing has detailed examples of a seamless mobile handover system and method for distributed MESH self-organizing networks provided in the embodiments of this application. It is understood that the corresponding apparatus includes hardware structures and / or software modules for executing each function in order to achieve the aforementioned functions. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0043] In some embodiments, this application also provides a computer device, the computer device including a memory and a processor, the memory for storing a computer program, and the processor for calling and running the computer program from the memory, so that the computer device performs the above-described method for seamless mobile handover for distributed MESH self-organizing networks.

[0044] In some embodiments, reference Figure 5 The dashed lines in the figure indicate that the unit or module is optional. This figure is a schematic diagram of the structure of a computer device implementing a seamless mobile handover method for a distributed mesh ad hoc network according to an embodiment of this application. The seamless mobile handover method for a distributed mesh ad hoc network described in the above embodiments can be achieved through… Figure 5The computer device shown is used to implement this, and the computer device includes at least one processor 301, a memory 302 and at least one communication unit 305. The computer device may be a terminal device, a server or a chip.

[0045] Processor 301 can be a general-purpose processor or a special-purpose processor. For example, processor 301 can be a central processing unit (CPU), which can be used to control computer devices, execute software programs, and process data from software programs. The computer device may also include a communication unit 305 for inputting (receiving) and outputting (transmitting) signals.

[0046] For example, the computer device may be a chip, and the communication unit 305 may be the input and / or output circuit of the chip, or the communication unit 305 may be the communication interface of the chip, which may be a component of a terminal device, network device or other device.

[0047] For example, the computer device may be a terminal device or a server, and the communication unit 305 may be a transceiver of the terminal device or the server, or the communication unit 305 may be a transceiver circuit of the terminal device or the server.

[0048] The computer device may include one or more memories 302 storing a program 304. The program 304 can be executed by a processor 301 to generate instructions 303, causing the processor 301 to execute the method described in the above method embodiments according to the instructions 303. Optionally, the memory 302 may also store data (such as a target audit model). Optionally, the processor 301 may also read data stored in the memory 302, which may be stored at the same storage address as the program 304, or it may be stored at a different storage address than the program 304.

[0049] The processor 301 and memory 302 can be configured separately or integrated together, for example, integrated on the system on chip (SOC) of the terminal device.

[0050] It should be understood that each step of the above method embodiment can be completed by hardware logic circuits or software instructions in the processor 301. The processor 301 can be a CPU, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, such as discrete gate, transistor logic devices, or discrete hardware components.

[0051] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0052] For example, in some embodiments, this application also provides a computer-readable storage medium storing instructions or code that, when executed on a computer, cause the computer to implement the above-described method for seamless mobile handover in a distributed MESH self-organizing network.

[0053] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to all embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0054] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if all modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include all modifications and variations.

Claims

1. A method for seamless mobile handover in a distributed mesh self-organizing network, characterized in that, Includes the following steps: Monitor the quality parameters of the communication link between mobile nodes and adjacent fixed nodes in a MESH ad hoc network and the ad hoc network communication data; The attenuation rate range of the quality parameters of the communication link within a unit time is determined. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link. If the remaining survival time is less than the preset safe handover window, then according to the moving direction of the mobile node and the topology connection density of the current communication link, candidate target nodes are selected from the adjacent fixed nodes of the mobile node, and a pre-handshake signaling is sent to the candidate nodes to establish a data dual transmission channel in advance. After the dual data transmission channel is established, the service traffic of the current communication link is allocated to the original link and the target link. Then, the allocation weight is dynamically adjusted according to the real-time throughput difference between the original link and the target link until the original link is completely interrupted, and the full traffic switch is completed.

2. The method as described in claim 1, characterized in that, Determining the attenuation rate range of the quality parameters of the communication link per unit time specifically includes: Obtain real-time readings of the quality parameters of the communication link; The instantaneous decay rate of the quality parameter between the current cycle and the previous cycle is determined by the difference in real-time readings of the quality parameter between the current cycle and the previous cycle. The attenuation rate range of the quality parameters of the communication link per unit time is determined by the instantaneous attenuation rate of multiple consecutive cycles.

3. The method as described in claim 1, characterized in that, Extracting the jitter feature vector of the current communication link from the ad hoc network communication data specifically includes: Extract the variance sequence of throughput per unit time and the fluctuation frequency of received signal strength from the self-organizing network communication data; From the interval and number of retransmission requests in the self-organizing network communication data, the bit error rate change curve of the current communication link is statistically analyzed. The jitter feature vector of the current communication link is determined by the bit error rate variation curve, the variance sequence of throughput, and the fluctuation frequency of the received signal strength.

4. The method as described in claim 1, characterized in that, Based on the jitter feature vector and the historical handover sample library of MESH self-organizing networks, similarity matching is performed to predict the remaining survival time of the current communication link. Specifically, this includes: Calculate the feature similarity between the jitter feature vector and the feature vectors of each handover record in the historical handover sample library of MESH self-organizing network; The feature samples of the current communication link are filtered by all feature similarities, and then the actual duration of each filtered switching sample is obtained. The remaining lifetime of the current communication link is determined based on all actual durations.

5. The method as described in claim 1, characterized in that, Based on the mobile node's direction of movement and the current communication link's topology density, the selection of candidate target nodes from the mobile node's neighboring fixed nodes specifically includes: Obtain the topology connection density of the current communication link, and predict potential coverage nodes within a preset distance ahead based on the historical trajectory and current orientation of the mobile node; An overload assessment is performed on the number of child nodes currently connected to each potential node and the remaining bandwidth resources to obtain multiple candidate coverage nodes; Candidate target nodes are selected from all candidate coverage nodes based on the topology connection density of the current communication link.

6. The method as described in claim 1, characterized in that, The weight allocation is dynamically adjusted based on the real-time throughput difference between the original link and the target link until the original link is completely interrupted, thus completing a full traffic switchover. This specifically includes: In the initial stage of establishing the dual-channel system, business traffic will be allocated to the original link and the target link according to preset weights; Monitor the real-time throughput and packet loss rate of the original link and the target link. If the target link performs better than the original link, gradually increase the allocation ratio of the target link. When the throughput of the original link is detected to be zero or there is continuous packet loss, all traffic is immediately switched to the target link, and the channel resources occupied by the original link are released. The full traffic switch is completed when the original link is completely interrupted.

7. The method as described in claim 1, characterized in that, The communication link quality parameters include received signal strength, signal-to-noise ratio, throughput, and link duration.

8. A seamless mobile handover system for distributed mesh ad hoc networks, the system comprising a traffic handover unit, characterized in that, The traffic switching unit includes: The monitoring module is used to monitor the quality parameters of the communication link between mobile nodes and adjacent fixed nodes in a MESH self-organizing network and the self-organizing network communication data. The processing module is used to determine the attenuation rate range of the quality parameters of the communication link within a unit time. When the attenuation rate range exceeds a preset distributed fluctuation threshold, the jitter feature vector of the current communication link is extracted from the ad hoc network communication data. Based on the jitter feature vector and the historical handover sample library of MESH ad hoc network, similarity matching is performed to predict the remaining survival time of the current communication link. The processing module is also used to, if the remaining survival time is less than a preset security handover window, select candidate target nodes from the adjacent fixed nodes of the mobile node according to the movement direction of the mobile node and the topology connection density of the current communication link, and send pre-handshake signaling to the candidate nodes to establish a data dual transmission channel in advance. The execution module is used to allocate the service traffic of the current communication link to the original link and the target link after the data dual transmission channel is established. Then, it dynamically adjusts the allocation weight according to the real-time throughput difference between the original link and the target link, and completes the full traffic switch when the original link is completely interrupted.

9. A computer device, characterized in that, The computer device includes a memory and a processor, the memory being used to store a computer program, and the processor being used to call and run the computer program from the memory, causing the computer device to perform the mobile seamless handover method for a distributed MESH self-organizing network as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions or code that, when executed on a computer, cause the computer to implement the mobile seamless handover method for a distributed MESH self-organizing network as described in any one of claims 1 to 7.