Multi-module collaborative seamless connection method for network switching of Internet of Things equipment

By using real-time evaluation and data buffering methods, the problem of task execution efficiency and accuracy of IoT devices during heterogeneous network switching is solved, achieving seamless connection and improving the stability and data integrity of network switching.

CN120935690APending Publication Date: 2025-11-11QIBEN TECH GRP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202511232506.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-01
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing IoT devices suffer from reduced task execution efficiency and accuracy during heterogeneous network switching, leading to data loss and interruption.

Method used

By acquiring real-time network status information of devices, evaluating the performance of heterogeneous networks, setting evaluation thresholds, triggering network switching requests, buffering current task data, determining the scope of task connection, and achieving seamless network switching.

Benefits of technology

It improves the efficiency and accuracy of task execution for IoT devices during network switching, and avoids data loss and interruption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935690A_ABST
    Figure CN120935690A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of Internet of Things communication, in particular to a multi-module collaborative seamless connection method for network switching of Internet of Things equipment. Comprising the following steps: acquiring current network state information of equipment in real time, evaluating heterogeneous network performance, and outputting an evaluation result; setting an evaluation threshold, and triggering a network switching request for the connected network according to an evaluation result; buffering current task data, determining a task connection range, connecting a network to verify current task progress data, and executing a network switching request; according to the invention, the current task is buffered, the task connection range between the current network and the connection network is determined, and the network switching request is executed according to the connection range, so that the task execution efficiency and accuracy in network switching are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of Internet of Things (IoT) communication technology, and in particular to a method for seamless network switching of IoT devices with multi-module collaboration. Background Technology

[0002] With the rapid development of IoT technology, IoT devices are widely used in various fields, such as smart homes, industrial IoT, intelligent transportation, and healthcare. These devices need to support multiple heterogeneous networks to meet the communication requirements of different scenarios. Common heterogeneous networks include cellular networks (such as 2G, 3G, 4G, and 5G), Wi-Fi, LoRa, ZigBee, and Bluetooth.

[0003] Existing IoT devices require task handover during heterogeneous network switching. However, the tasks being executed by the devices may be affected during the network handover process, leading to task interruption and data loss, thereby reducing the efficiency and accuracy of task execution. Therefore, it is essential to propose a seamless handover method for multi-module collaborative IoT devices during network switching to improve task execution efficiency and accuracy. Summary of the Invention

[0004] The purpose of this invention is to provide a seamless network switching method for multi-module collaborative IoT devices, aiming to improve task execution efficiency and accuracy during network switching.

[0005] To achieve the above objectives, the present invention employs a seamless network handover method for multi-module collaborative IoT devices, comprising the following steps:

[0006] It acquires real-time network status information of devices, evaluates the performance of heterogeneous networks, and outputs evaluation results;

[0007] Set an evaluation threshold and, based on the evaluation results, trigger a network handover request to the connected network;

[0008] Buffer current task data, determine the task transition range, connect to the network to verify the current task progress data, and execute a network switch request.

[0009] Among the steps, the following steps are involved: acquiring the current network status information of the device in real time, evaluating the performance of the heterogeneous network, and outputting the evaluation results:

[0010] Deploy network monitoring equipment to obtain current network parameters, including network type, signal strength, network bandwidth, packet loss rate, and network latency.

[0011] An evaluation model is established to quantitatively evaluate the performance of each heterogeneous network and output an evaluation score.

[0012] Among the steps, the following steps are involved: establishing an evaluation model, quantitatively evaluating the performance of each heterogeneous network, and outputting an evaluation score:

[0013] The evaluation score for each network is calculated by weighted summation based on preset weights.

[0014] After establishing the evaluation model, quantitatively evaluating the performance of each heterogeneous network, and outputting the evaluation score:

[0015] The heterogeneous networks are ranked based on their evaluation scores, and the data of the interconnected networks is output.

[0016] In the step of setting an evaluation threshold and triggering a network handover request to the connected network based on the evaluation results:

[0017] Set an evaluation threshold, compare the evaluation score of the currently connected network with the evaluation threshold, and output the comparison result;

[0018] The connecting network is selected based on the evaluation scores of each heterogeneous network.

[0019] Specifically, in the steps of setting an evaluation threshold, comparing the evaluation score of the currently connected network with the evaluation threshold, and outputting the comparison result:

[0020] If the current network's evaluation score is lower than the evaluation threshold, it is considered that the current network's performance can no longer meet business needs, and a network switching process needs to be triggered.

[0021] After selecting the connecting network based on the evaluation scores of each heterogeneous network:

[0022] Obtain the connection network data, generate a network switching request, and trigger the request.

[0023] Among the steps are: buffering current task data, determining the task transition range, connecting to the network to verify the current task progress data, and executing the network switch request.

[0024] Establish a data buffer and monitor network switching request data in real time to buffer the current task data;

[0025] Analyze the tasks currently being performed;

[0026] After receiving a network switching request, the connecting network establishes a communication connection with the device and receives progress data of the device's current tasks.

[0027] Perform a network switching operation.

[0028] Among the steps involved in analyzing the currently executing task:

[0029] Identify the execution phases and key milestones of the task, and define the scope of task connections based on the results of the task analysis.

[0030] Before performing the network handover operation:

[0031] Verify the task progress data, checking its completeness, accuracy, and consistency.

[0032] This invention provides a seamless network switching method for multi-module collaborative IoT devices. It acquires real-time network status information of the devices, evaluates the performance of heterogeneous networks, and outputs evaluation results. An evaluation threshold is set, and based on the evaluation results, a network switching request to the connecting network is triggered. Current task data is buffered, the task connection range is determined, the connecting network verifies the current task progress data, and executes the network switching request. By buffering the current task and determining the task connection range between the current network and the connecting network, and executing the network switching request based on this range, the efficiency and accuracy of task execution during network switching are improved. Attached Figure Description

[0033] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0034] Figure 1 This is a flowchart of the steps of the multi-module collaborative IoT device network switching seamless connection method of the present invention.

[0035] Figure 2 This is a flowchart of steps S100 of the present invention.

[0036] Figure 3 This is a flowchart of steps S200 of the present invention.

[0037] Figure 4 This is a flowchart of steps S300 of the present invention.

[0038] Figure 5 This is a schematic diagram of the structural principle of the multi-module collaborative IoT device network switching seamless connection system of the present invention.

[0039] Figure 6 This is a schematic diagram of the electronic device of the present invention.

[0040] 401 - Current Network Status Assessment Module, 402 - Network Switching Request Module, 403 - Network Switching Execution Module. Detailed Implementation

[0041] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application.

[0042] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0043] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0044] Please see Figures 1-4 This invention provides a method for seamless network switching of IoT devices with multi-module collaboration, comprising the following steps:

[0045] S100: Acquires real-time network status information of devices, evaluates the performance of heterogeneous networks, and outputs evaluation results.

[0046] In this embodiment, the current network status information of the device is acquired in real time, the performance of the heterogeneous network is evaluated, and the evaluation results are output. The specific process is as follows:

[0047] S101: Deploy network monitoring equipment to obtain current network parameters, including network type, signal strength, network bandwidth, packet loss rate, and network latency.

[0048] S102: Establish an evaluation model to quantitatively evaluate the performance of each heterogeneous network, preset weights, calculate the evaluation score of each network by weighted summation, and output the evaluation score;

[0049] S103: Rank each heterogeneous network based on the evaluation score and output the data of the connected networks.

[0050] In the above process, a network monitoring module is integrated internally or externally into the IoT device. This module has multiple network interfaces and is compatible with different types of heterogeneous networks, such as Wi-Fi, cellular networks (4G / 5G), LoRa, etc. The network monitoring module performs a comprehensive scan and detection of the currently connected network at preset time intervals (e.g., every 1 second).

[0051] In obtaining network type parameters, the system identifies whether the currently connected network is Wi-Fi, 4G, 5G, or another type by recognizing the network access point's identification information or communication protocol type. For example, when a device is connected to a home Wi-Fi router, the monitoring module can identify the network type as Wi-Fi.

[0052] In acquiring signal strength parameters, a specialized signal strength detection algorithm is used to measure the strength of the network signal received by the device, typically expressed in decibels per milliwatt (dBm). A higher signal strength value indicates a stronger signal and a more stable network connection. For example, in a Wi-Fi network, signal strength may fluctuate between -30dBm and -90dBm, where -30dBm indicates a very strong signal, while -90dBm indicates a very weak signal.

[0053] In obtaining network bandwidth parameters, the actual transmission rate of the network, i.e., network bandwidth, is calculated by sending data packets of a specific size to the network and measuring the time required to send and receive the data packets. The unit is bits per second (bps) or megabits per second (Mbps). For example, when conducting a network bandwidth test, if a device sends a 100MB file to a server and the sending time is 10 seconds, then the network bandwidth is approximately 80Mbps (100MB × 8 / 10s).

[0054] In obtaining the packet loss rate parameter, the number of data packets sent and successfully received is counted within a certain time period. The proportion of lost data packets to the total number of sent data packets is calculated, which is the packet loss rate. A higher packet loss rate indicates poorer network transmission reliability. For example, if 1000 data packets are sent in one minute and 950 are successfully received, the packet loss rate is 5%.

[0055] In obtaining network latency parameters, a small data packet is sent to the target server in the network, and the time difference between sending and receiving the server's response data packet is recorded. This time difference is the network latency, measured in milliseconds (ms). Lower network latency indicates a faster network response time. For example, if a device sends a ping request to a local server with an average response time of 20ms, it indicates low network latency.

[0056] An evaluation model is established to quantitatively evaluate the performance of each heterogeneous network. Preset weights and calculate the evaluation score for each network through weighted summation. The evaluation score is then output. The specific process is as follows:

[0057] Based on the specific application scenarios and business requirements of IoT devices, corresponding weights are assigned to different network parameters. Assume the weights for network type, signal strength, network bandwidth, packet loss rate, and network latency are w1, w2, w3, w4, and w5, respectively, and w1 + w2 + w3 + w4 + w5 = 1. For example, in a typical IoT data acquisition scenario, the preset weights can be w1 = 0.1, w2 = 0.3, w3 = 0.3, w4 = 0.2, and w5 = 0.1. Since different network parameters have different dimensions and value ranges, in order to perform weighted summation calculations, these parameters need to be normalized, mapping their value ranges to the range [0,1].

[0058] Assume the range of signal strength is [S min ,S max For a given signal strength value S, its normalized value is:

[0059]

[0060] For example, if the signal strength ranges from -90dBm to -30dBm, and the normalized value is -60dBm, then:

[0061]

[0062] Assume the range of network bandwidth is [B min B max For a given network bandwidth value B, its normalized value is:

[0063]

[0064] For example, if the range of network bandwidth is [1Mbps, 100Mbps], when the network bandwidth is 50Mbps, the normalized value is approximately 0.5.

[0065] In packet loss rate calculations, the packet loss rate itself is within the range [0,1] and can be used directly. However, for uniform processing, a simple linear transformation can be performed, such as L. norm = 1 - L, where L is the packet loss rate. For example, when the packet loss rate is 5%, the normalized value is 1 - 0.05 = 0.95.

[0066] Assume the range of network latency is [D]. min D max For a given network latency value D, its normalized value is:

[0067]

[0068] For example, the range of network latency is [10ms, 200ms]. When the network latency is 50ms, the normalized value is approximately 0.818.

[0069] In network type normalization, different types of networks can be quantified and assigned values ​​according to their importance to the service, and then normalized. For example, assuming that Wi-Fi network is assigned a value of 3, 4G network is assigned a value of 2, 5G network is assigned a value of 4, and LoRa network is assigned a value of 1, with the network type value range being [1,4], the normalized value for Wi-Fi network (assigned a value of 3) is approximately 0.667.

[0070] The normalized network parameter values ​​are multiplied by their corresponding weights, and then summed to obtain the evaluation score S for each heterogeneous network. The calculation formula is:

[0071] S = w1 × S norm +w2×B norm +w3×L norm +w4×D norm +w5×T norm ;

[0072] Where Tnorm is the network type normalized value. For example, based on the previously preset weights and normalized parameter values, the evaluation score of a certain Wi-Fi network is calculated as follows:

[0073] S=0.1×0.667+0.3×0.5+0.3×0.95+0.2×0.818+0.1×0.667≈0.736.

[0074] The calculated evaluation score for each heterogeneous network is output in digital form and stored in the device's memory for subsequent analysis and decision-making.

[0075] The evaluation scores of all heterogeneous networks are sorted from highest to lowest to obtain a ranking list. For example, if there are three heterogeneous networks, namely a Wi-Fi network, a 4G network, and a LoRa network, with evaluation scores of 0.736, 0.65, and 0.4 respectively, then the ranking order would be Wi-Fi network > 4G network > LoRa network.

[0076] Based on the network ranking, the network with the highest evaluation score is selected as the connecting network. The data for the connecting network is output, including key information such as network type, network identifier (e.g., Wi-Fi SSID, cellular IMSI), signal strength, and network bandwidth. This information will be used for subsequent network handover decisions and operations. For example, the output connecting network might be a Wi-Fi network with an SSID of "Home-WiFi," a signal strength of -60dBm, and a network bandwidth of 50Mbps.

[0077] S200: Set an evaluation threshold and trigger a network handover request to the connected network based on the evaluation results.

[0078] In this implementation, an evaluation threshold is set, and a network handover request to the connected network is triggered based on the evaluation results. The specific process is as follows:

[0079] S201: Set an evaluation threshold, compare the evaluation score of the currently connected network with the evaluation threshold, and output the comparison result; if the evaluation score of the current network is lower than the evaluation threshold, it is considered that the performance of the current network can no longer meet the business requirements, and the network switching process needs to be triggered.

[0080] S202: Select the connecting network based on the evaluation scores of each heterogeneous network;

[0081] S203: Obtain the connection network data, generate a network switching request, and trigger the request.

[0082] In the above process, reasonable evaluation thresholds are set by considering the business needs of IoT devices, application scenarios, and historical network performance data. For example, in a scenario where network stability is critical, to ensure real-time and accurate communication between devices, network performance cannot fluctuate significantly. In this case, the evaluation threshold can be set relatively high, such as 0.8. This means that only when the evaluation score of the currently connected network reaches 0.8 or higher is the network performance considered to meet business requirements. In ordinary data collection scenarios where network performance requirements are relatively low, the evaluation threshold can be appropriately lowered, for example, set to 0.6. The device obtains the evaluation score of the currently connected network in real time and compares it with the pre-set evaluation threshold. For example, if the currently connected network is Wi-Fi with an evaluation score of 0.75, and the set evaluation threshold is 0.8, the comparison shows that 0.75 < 0.8, meaning the current network's evaluation score is lower than the evaluation threshold.

[0083] The device outputs the comparison results and determines whether to trigger a handover. The device outputs the comparison results in the form of numbers or status information. If the current network's evaluation score is lower than the evaluation threshold, the device determines that the current network's performance can no longer meet the service requirements, thereby triggering the network handover process; if the current network's evaluation score is higher than or equal to the evaluation threshold, the current network connection is maintained, and the handover process is not triggered.

[0084] Based on the evaluation scores of each heterogeneous network calculated in step S100, the network with the highest evaluation score is selected as the connecting network from all available heterogeneous networks. For example, if there are three heterogeneous networks around the device: Wi-Fi, 4G, and LoRa, with evaluation scores of 0.75 for Wi-Fi, 0.85 for 4G, and 0.5 for LoRa, then by comparing the evaluation scores, it can be determined that the 4G network has the highest evaluation score, and therefore the 4G network is selected as the connecting network.

[0085] Once the connecting network is determined, the device needs to acquire relevant data about that network. This data includes, but is not limited to, network type (e.g., 4G), network identifier (e.g., IMSI for cellular networks, SSID for Wi-Fi), signal strength, and network bandwidth. For example, if the connecting network is a 4G network, the device needs to acquire its corresponding IMSI information, as well as the current signal strength (e.g., -70dBm) and network bandwidth (e.g., 30Mbps). Based on the acquired connecting network data, the device generates a network handover request. This request contains key information about the target connecting network, as well as the device's own identifier and handover requirements. For example, the network handover request might include information such as "Device ID: XXX, request to switch to 4G network, IMSI: XXXX, current signal strength -70dBm, network bandwidth 30Mbps," etc.

[0086] The device sends the generated network handover request to the corresponding network management component through its internal communication module. Once the handover request is triggered, the device will enter the network handover preparation phase, waiting for the handover command to be completed.

[0087] S300: Buffers current task data, determines the task connection range, connects to the network to verify the current task progress data, and executes a network switching request.

[0088] In this implementation, the current task data is buffered, the task connection range is determined, the network connection is used to verify the current task progress data, and a network switching request is executed. The specific process is as follows:

[0089] S301: Establish a data buffer and detect network switching request data in real time to buffer the current task data;

[0090] S302: Analyze the currently executing task, determine the execution phase and key nodes of the task, and define the scope of task connection based on the results of the task analysis;

[0091] S303: After receiving a network switching request, the connected network establishes a communication connection with the device and receives the progress data of the device's current task.

[0092] S304: Verify the task progress data, checking its completeness, accuracy, and consistency;

[0093] S305: Perform a network switching operation.

[0094] In the above process, a data buffer is established, the size of which needs to be reasonably set according to the device's memory resources and the amount of data in the current task. For example, for some sensor data acquisition tasks with small data volumes, the buffer can be set to a few hundred bytes; while for tasks with large data volumes, such as video surveillance, the buffer may need to be set to several megabytes or even larger. Real-time detection of network switching requests is performed. Once a network switching request is detected, the data buffering module begins buffering the data of the current task. Data generated by the currently executing task is stored in the buffer sequentially according to time order or data type. For example, in a real-time environmental monitoring task, the device continuously collects data such as temperature, humidity, and air quality. When a network switching request is triggered, this collected data is stored sequentially in the buffer, ensuring that no data is lost during the network switching process.

[0095] A detailed analysis of the currently executing task is conducted to determine its current stage and key milestones. For example, in an industrial automation production process monitoring task, key milestones might include raw material input, detection of key production process parameters, and finished product output. Through analysis, it is determined that the current task is in the stage of detecting key production process parameters after raw material input.

[0096] Based on the task analysis results, determine the parts of the task that need to maintain continuity during network switching, i.e., the task continuity scope. For example, in the aforementioned industrial automation production process monitoring task, if the network switch occurs during the key parameter detection phase of the production process, the task continuity scope might include the currently detected key parameter data, the detection timestamp, and information on the completed parts of the production process. Conduct a thorough analysis of the current task to determine its execution phase. For example, in a file transfer task, the execution phase might include file reading, data encoding, and network transmission. Simultaneously, identify the key nodes in the task; these key nodes are typically steps of significant importance in the task flow, such as data verification points and task state transition points.

[0097] Based on the analysis of the task execution phases and key nodes, the scope of task information that needs to be retained and transmitted during network switching is clearly defined. For example, in a file transfer task, if the key node is a data verification point, the task transition scope may include data blocks that have passed verification, checksums, and current transmission progress. This ensures that after a network switch, the transition network can continue the task from the correct location, avoiding data loss or task interruption.

[0098] When the connectivity network receives a network handover request from a device, its network access devices negotiate with the device to establish a stable communication connection. For example, during cellular network handover, the base station allocates corresponding radio resources and establishes a data link with the device. After the connection is established, the connectivity network sends a data reception request to the device, and the device sends the current task progress data buffered in its buffer to the connectivity network. The connectivity network is responsible for receiving and storing this data. For example, the device sends buffered sensor data packets to the connectivity network one by one, and the connectivity network stores these data packets in a temporary storage area according to the order of reception.

[0099] The network-connected data verification module performs integrity checks on the received task progress data. It determines data integrity based on data characteristics (such as packet size and checksum). For example, for each data packet, it calculates its checksum and compares it with the checksum calculated by the sender. If they do not match, it indicates that data may have been lost or corrupted during transmission, requiring retransmission or other processing.

[0100] The accuracy of task progress data is verified by using pre-agreed data formats and verification rules with the equipment. For example, for temperature sensor data, the data is checked to ensure it falls within a reasonable temperature range (e.g., -50°C to 100°C). If the data is outside this range, it is considered that the data may be erroneous.

[0101] Verify the consistency of task progress data across different parts. For example, in a multi-sensor data fusion task, check whether the temporal and spatial correlations between the data from each sensor are reasonable. If significant discrepancies are found between the data from one sensor and those from other sensors, further data verification or re-acquisition may be necessary.

[0102] After confirming that the connected network has successfully received and verified the current task progress data, the device sends a disconnect request to the currently connected network. For example, in a Wi-Fi network, the device sends a disconnect command to the router, which then releases the connection resources with the device. The device then performs a handshake with the connected network to complete the network connection establishment process. For example, in a 4G network, the device performs attach, authentication, and authorization operations with the base station to establish a data transmission channel.

[0103] After the network switch is complete, the device sends the remaining task data in the buffer through the new network and continues executing the current task. Simultaneously, the device monitors the performance of the new network to ensure the task can be completed successfully. For example, in a real-time video surveillance task, after switching to the new network, the device continues to upload the collected video data to the server and adjusts the video transmission bitrate and frame rate based on the bandwidth and latency of the new network.

[0104] In this invention, the current network status information of the device is first acquired in real time, and the performance of the heterogeneous network is evaluated, and the evaluation result is output. Then, an evaluation threshold is set, and a network switching request to the connected network is triggered based on the evaluation result. Finally, the current task data is buffered, the task connection range is determined, the connected network verifies the current task progress data, and the network switching request is executed. By buffering the current task and determining the task connection range between the current network and the connected network, and executing the network switching request based on the connection range, the efficiency and accuracy of task execution during network switching are improved.

[0105] Corresponding to the aforementioned embodiments of the seamless connection method for network switching of multi-module collaborative IoT devices, this application also provides embodiments of a seamless connection system for network switching of multi-module collaborative IoT devices.

[0106] Figure 5 This is a block diagram illustrating a seamless network switching system for multi-module collaborative IoT devices, according to an exemplary embodiment. (Refer to...) Figure 5 The system may include: a current network status assessment module 401, a network handover request module 402, and a network handover execution module 403; wherein:

[0107] The network status assessment module 401 is used to acquire the current network status information of the device in real time, assess the performance of the heterogeneous network, and output the assessment results.

[0108] The network switching request module 402 is used to set an evaluation threshold and, based on the evaluation result, trigger a network switching request to the connected network.

[0109] The network switching execution module 403 is used to buffer current task data, determine the task connection range, connect to the network to verify the current task progress data, and execute the network switching request.

[0110] In this embodiment, the network status assessment module 401 acquires the current network status information of the device in real time, assesses the performance of the heterogeneous network, and outputs the assessment result; the network switching request module 402 sets the assessment threshold and triggers a network switching request to the connected network based on the assessment result; the network switching execution module 403 buffers the current task data, determines the task connection range, verifies the current task progress data of the connected network, and executes the network switching request; by buffering the current task and determining the task connection range between the current network and the connected network, and executing the network switching request based on the connection range, the efficiency and accuracy of task execution during network switching are improved.

[0111] Regarding the system in the above embodiments, the specific ways in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.

[0112] For the system embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0113] Accordingly, this application also provides an electronic device, including: one or more processors; a memory for storing one or more programs; and when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the seamless handover method for multi-module collaborative IoT device networks as described above. Figure 6 The diagram shown is a hardware structure diagram of any device with data processing capabilities in a multi-module collaborative IoT device network switching seamless connection system provided by an embodiment of the present invention. (Except for...) Figure 6 In addition to the processor, memory, and network interface shown, any data processing device in the embodiment may also include other hardware depending on the actual function of the data processing device, which will not be described in detail here.

[0114] Accordingly, this application also provides a computer-readable storage medium storing computer instructions thereon, which, when executed by a processor, implement the seamless handover method for multi-module collaborative IoT device network switching as described above. The computer-readable storage medium can be an internal storage unit of any data-processing device as described in any of the foregoing embodiments, such as a hard disk or memory. The computer-readable storage medium can also be an external storage device, such as a plug-in hard disk, smart media card (SMC), SD card, flash card, etc., equipped on the device. Furthermore, the computer-readable storage medium can include both internal storage units of any data-processing device and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the data-processing device, and can also be used to temporarily store data that has been output or will be output.

[0115] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0116] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.

Claims

1. A method for seamless network switching of multi-module collaborative IoT devices, characterized in that, Includes the following steps: It acquires real-time network status information of devices, evaluates the performance of heterogeneous networks, and outputs evaluation results; Set an evaluation threshold and, based on the evaluation results, trigger a network handover request to the connected network; Buffer current task data, determine the task transition range, connect to the network to verify the current task progress data, and execute a network switch request.

2. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 1, characterized in that, In the steps of acquiring the current network status information of devices in real time, evaluating the performance of heterogeneous networks, and outputting evaluation results: Deploy network monitoring equipment to obtain current network parameters, including network type, signal strength, network bandwidth, packet loss rate, and network latency. An evaluation model is established to quantitatively evaluate the performance of each heterogeneous network and output an evaluation score.

3. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 2, characterized in that, In the steps of establishing an evaluation model, quantitatively evaluating the performance of each heterogeneous network, and outputting an evaluation score: The evaluation score for each network is calculated by weighted summation based on preset weights.

4. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 3, characterized in that, After establishing the evaluation model, quantitatively evaluating the performance of each heterogeneous network, and outputting the evaluation score: The heterogeneous networks are ranked based on their evaluation scores, and the data of the interconnected networks is output.

5. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 1, characterized in that, In the step of setting an evaluation threshold and triggering a network handover request to the connected network based on the evaluation results: Set an evaluation threshold, compare the evaluation score of the currently connected network with the evaluation threshold, and output the comparison result; The connecting network is selected based on the evaluation scores of each heterogeneous network.

6. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 5, characterized in that, In the steps of setting an evaluation threshold, comparing the evaluation score of the currently connected network with the evaluation threshold, and outputting the comparison result: If the current network's evaluation score is lower than the evaluation threshold, it is considered that the current network's performance can no longer meet business needs, and a network switching process needs to be triggered.

7. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 6, characterized in that, After selecting the connecting network based on the evaluation scores of each heterogeneous network: Obtain the connection network data, generate a network switching request, and trigger the request.

8. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 1, characterized in that, In the steps of buffering current task data, determining the task transition range, connecting to the network to verify the current task progress data, and executing the network switch request: Establish a data buffer and monitor network switching request data in real time to buffer the current task data; Analyze the tasks currently being performed; After receiving a network switching request, the connecting network establishes a communication connection with the device and receives progress data of the device's current tasks. Perform a network switching operation.

9. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 8, characterized in that, In the step of analyzing the currently executing task: Identify the execution phases and key milestones of the task, and define the scope of task connections based on the results of the task analysis.

10. The method for seamless network switching of multi-module collaborative IoT devices as described in claim 8, characterized in that, Before performing the network handover operation: Verify the task progress data, checking its completeness, accuracy, and consistency.

Citation Information

Patent Citations

  • Heterogeneous network cross-domain fusion switching method

    CN112312504A

  • Network switching method and device, terminal and storage medium

    CN119109784A

  • Heterogeneous network convergence and intelligent switching control method and system for three-in-one terminal equipment

    CN120075927A

  • Cross-regional data collaborative computing method and system based on multi-level cache mechanism

    CN120256022A

  • Multi-device cooperative control method and device, computer device and storage medium

    CN120378470A