Adaptive multi-mode switching communication method and device

The self-adaptive multi-modal communication method improves network switching by monitoring states, calculating scores, and optimizing data flow to enhance communication continuity and stability.

CN120321724APending Publication Date: 2025-07-15J&R TECHNOLOGY LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510563950.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

The existing network switching methods use network status in a relatively simple manner, resulting in insufficient handover decisions on communication channels, affecting communication quality and stability.

Method used

By obtaining the status information of the communication network, calculating the switching score, and performing break-link protection and transmission path adjustment when the abnormal detection conditions are met, TCP congestion control parameters are dynamically adjusted, and transmission strategies are optimized to ensure the continuity of communication sessions.

Benefits of technology

Accurate monitoring and real-time response to network status is realized, burst communication interruptions and frequent handover are reduced, and smoothness and communication quality of network handover are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120321724A_ABST
    Figure CN120321724A_ABST
Patent Text Reader

Abstract

The invention relates to a self-adaptive multi-mode switching communication method and device, and the method comprises the steps: obtaining the state information of a communication network, and judging whether the communication network meets an anomaly detection condition or not based on the state information; under the condition that the communication network meets the abnormal detection condition, calculating a switching score of the communication network, and judging whether the communication network executes network switching or not based on the switching score; under the condition that the communication network meets the network switching condition, executing a broken link protection operation, and adjusting a transmission path of a corresponding data stream; and adjusting the switched data stream through a transmission optimization mechanism to maintain the continuity of the communication session. The application has the effect of improving the communication quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of communication handover, and particularly to an adaptive multi-modal handover communication method and apparatus. Background Art

[0002] Currently, with the rapid development of wireless communication technology, users have put forward higher requirements for the continuity and stability of communication networks in different scenarios. Due to the complex and changeable wireless communication network environment, network signals are easily interfered, resulting in a decline in communication quality or interruption.

[0003] Existing network handover methods usually rely on fixed network connections for data transmission and voice communication. When the network environment changes, such as when signal attenuation or network interruption occurs and the connection cannot be quickly restored, this method will lead to inaccurate handover decisions and even frequent handovers, thus reducing communication quality and affecting the communication experience.

[0004] The above-mentioned existing technical solutions have the following defects: The existing network handover methods use the network status in a relatively single way, resulting in inaccurate handover decisions for communication channels, so there is room for improvement. Summary of the Invention

[0005] In order to improve communication quality, this application provides an adaptive multi-modal handover communication method and apparatus.

[0006] The first invention object of this application is achieved through the following technical solutions: An adaptive multi-modal handover communication method, the method includes: Obtain the status information of the communication network, and determine whether the communication network meets the abnormal detection condition based on the status information; in the case that the communication network meets the abnormal detection condition, calculate the handover score of the communication network, and determine whether the communication network performs network handover based on the handover score; In the case that the communication network meets the network handover condition, perform a disconnection protection operation and adjust the transmission path of the corresponding data stream; Adjust the switched data stream through a transmission optimization mechanism to maintain the continuity of the communication session.

[0007] By adopting the above technical solutions, by obtaining the status information of the communication network and determining whether the communication network meets the anomaly detection conditions based on the status information, the network status can be monitored in real time, anomalies can be predicted in advance, and sudden communication interruptions can be reduced; by calculating the handover score of the communication network and determining whether to perform network handover based on the handover score, unnecessary frequent handovers can be avoided, handover delay and resource waste can be reduced; by performing disconnection protection operations and adjusting the transmission path of the data stream, it can be ensured that the data is not interrupted during the handover process, and the smoothness of network handover can be improved; by adjusting the data stream after handover through the transmission optimization mechanism, network jitter and packet loss can be reduced, and the continuity of communication services can be guaranteed.

[0008] In one example, the present application can be further configured as: the determining whether the communication network meets the anomaly detection conditions based on the status information specifically includes: Obtain the historical status information of the communication network, and construct a historical data sliding window according to the historical status information; Based on the historical data sliding window, calculate the change rate of the current status information within a continuous plurality of time windows, and then analyze the change rate to obtain the corresponding comprehensive change trend; In the case where the comprehensive change trend exceeds a preset change threshold, it is determined that the communication network meets the anomaly detection conditions.

[0009] By adopting the above technical solutions, by obtaining historical status information and constructing a historical data sliding window, the network status can be analyzed based on the time dimension, single-point data misleading can be avoided, and the accuracy of anomaly detection can be improved; by calculating the change rate of the status information and analyzing the change trend, possible network anomalies can be predicted in advance, and the real-time performance of fault detection can be improved; by determining that the communication network meets the anomaly detection conditions when the change trend exceeds the preset threshold, anomalies can be accurately identified, and misjudgment and missed judgment can be reduced.

[0010] In one example, the present application can be further configured as: the calculating the change rate of the current status information within a continuous plurality of time windows and then analyzing the change rate to obtain the corresponding comprehensive change trend specifically includes: Determine the weight factor of the corresponding status parameter according to the status information, and then through the formula E = αX t +(1 - α)E t-1 Calculate the weighted average value of the status parameter, where E is the weighted average value, X is the status parameter, t is the selected moment, and α is the weight factor; According to the weighted average value of the status parameter, through the formula Calculate the comprehensive change trend of each status parameter, where S t is the comprehensive change trend, ω iis the parameter weight.

[0011] By adopting the above technical solution, by calculating the weighted average of the state parameters, the accuracy of anomaly detection can be enhanced, misjudgment caused by a single parameter anomaly can be avoided, and the network status perception capability can be improved; by calculating the comprehensive change trend of each state parameter, the network status can be dynamically evaluated and the response speed to sudden problems can be improved.

[0012] In one example, the present application may be further configured as follows: calculating the switching score of the communication network, and judging whether the communication network performs network switching based on the switching score, specifically includes: Calculating an availability score of the communication network according to the status information; Obtaining availability scores of n candidate target networks, and performing weighted average calculation on all the availability scores to obtain the switching score, wherein n is greater than 1; A switching threshold and a time window are set, and when the switching score is higher than the switching threshold within the time window, it is determined that the network switching is triggered.

[0013] By adopting the above technical solution, by calculating the availability score of the communication network, the network status can be quantified and a scientific basis for switching decisions can be provided; by obtaining the availability score of the candidate target network and performing weighted calculation, the performance of multiple networks can be comprehensively evaluated, the optimal target network can be selected, and the switching stability can be improved; by setting the switching threshold and time window to determine whether to trigger network switching, frequent switching caused by short-term fluctuations can be reduced, and the stability of switching decisions can be improved.

[0014] In one example, the present application may be further configured as follows: the performing of the link breaking protection operation and adjusting the transmission path of the corresponding data stream specifically includes: Freezing the data stream and assigning a virtual IP address to the communication session of the communication network; Forwarding the data stream to the virtual IP address and mapping the virtual IP address to the original IP address; When the network switching is completed, the mapping of the virtual IP address is released, and the data stream is restored to the original IP address for transmission.

[0015] By adopting the above technical solution, by freezing the data flow and assigning a virtual IP address, the session integrity during the network switching process can be maintained to avoid connection interruption; by forwarding the data flow to the virtual IP address and mapping the original IP address, it can be ensured that data transmission is not affected by the switching and the communication reliability is improved; by releasing the virtual IP mapping and restoring the data flow to the original IP address, it can be ensured that normal communication is quickly restored after the network switching.

[0016] In one example, the present application can be further configured as follows: the adjusted data stream after handover by the transmission optimization mechanism specifically includes: Obtain the network performance of the handover network and dynamically adjust the TCP congestion control parameters according to the network performance; In the case where the packet loss rate of the network performance exceeds the preset loss threshold, execute the forward error correction mechanism, add redundant information to the data packet, and adjust the corresponding retransmission time interval.

[0017] By adopting the above technical solutions, by dynamically adjusting the TCP congestion control parameters, the transmission strategy can be optimized, network congestion caused by handover can be reduced, and data throughput can be improved; by executing the forward error correction mechanism and adjusting the retransmission time when the packet loss rate exceeds the preset threshold, data loss caused by network fluctuations can be reduced, and communication quality and stability can be improved.

[0018] The second invention object of the present application is achieved by the following technical solutions: An adaptive multi-modal handover communication device, the device includes: A status detection module for obtaining the status information of the communication network and determining whether the communication network meets the anomaly detection conditions based on the status information; A handover score calculation module for calculating the handover score of the communication network and determining whether to perform network handover based on the handover score in the case where the communication network meets the anomaly detection conditions; A disconnection protection module for performing a disconnection protection operation and adjusting the transmission path of the corresponding data stream in the case where the communication network meets the network handover conditions; A transmission optimization module for adjusting the data stream after handover through a transmission optimization mechanism to maintain the continuity of the communication session.

[0019] By adopting the above technical solutions, by obtaining the status information of the communication network and determining whether the communication network meets the anomaly detection conditions based on the status information, the network status can be monitored in real time, anomalies can be pre-warned in advance, and sudden communication interruptions can be reduced; by calculating the handover score of the communication network and determining whether to perform network handover based on the handover score, unnecessary frequent handovers can be avoided, handover delay and resource waste can be reduced; by performing a disconnection protection operation and adjusting the transmission path of the data stream, it can be ensured that data is not interrupted during the handover process, and the smoothness of network handover can be improved; by adjusting the data stream after handover through a transmission optimization mechanism, network jitter and packet loss can be reduced, and the continuity of communication services can be guaranteed.

[0020] The third object of the present application is achieved by the following technical solutions: A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned adaptive multi-mode switching communication method when executing the computer program.

[0021] The fourth objective of the present application is achieved through the following technical solutions: A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned adaptive multi-mode switching communication method are implemented.

[0022] In summary, this application includes the following beneficial technical effects: 1. By dynamically adjusting TCP congestion control parameters, the transmission strategy can be optimized, network congestion caused by switching can be reduced, and data throughput can be improved; by executing the forward error correction mechanism and adjusting the retransmission time when the packet loss rate exceeds the preset threshold, data loss caused by network fluctuations can be reduced, and communication quality and stability can be improved; 2. By calculating the availability score of the communication network, the network status can be quantified and a scientific basis for switching decisions can be provided. By obtaining the availability scores of candidate target networks and performing weighted calculations, the performance of multiple networks can be comprehensively evaluated, the optimal target network can be selected, and the switching stability can be improved. By setting the switching threshold and time window to determine whether to trigger network switching, frequent switching caused by short-term fluctuations can be reduced, and the stability of switching decisions can be improved. 3. By calculating the weighted average of the status parameters, the accuracy of anomaly detection can be enhanced, misjudgment caused by a single parameter anomaly can be avoided, and the ability to perceive the network status can be improved; by calculating the comprehensive change trend of each status parameter, the network status can be dynamically evaluated and the response speed to sudden problems can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 is a flow chart of an adaptive multi-mode switching communication method in an embodiment of the present application; Figure 2 is a flowchart for implementing step S10 in the adaptive multi-mode switching communication method in one embodiment of the present application; Figure 3 is a flowchart for implementing step S12 in the adaptive multi-mode switching communication method in an embodiment of the present application; Figure 4 is a flowchart for implementing step S20 in the adaptive multi-mode switching communication method in one embodiment of the present application; Figure 5 is a flowchart for implementing step S30 in the adaptive multi-mode switching communication method in one embodiment of the present application; Figure 6It is a flowchart of the implementation of step S40 in the adaptive multi-modal switching communication method according to an embodiment of the present application; Figure 7 It is a principle block diagram of an adaptive multi-modal switching communication device according to an embodiment of the present application. Detailed implementation manners

[0024] The present application will be further described in detail below with reference to the accompanying drawings.

[0025] In one embodiment, as Figure 1 shown, the present application discloses an adaptive multi-modal switching communication method, which specifically includes the following steps: S10: Obtain the status information of the communication network, and determine whether the communication network meets the anomaly detection condition based on the status information.

[0026] Specifically, obtain status parameters such as signal strength, delay, jitter, packet loss rate, etc. of the communication network, store these parameters in the database, perform real-time update at a preset time interval, extract the status information of the recent period, compare it with the historical average value, calculate the change rate, and if the change rate exceeds the set threshold, trigger the anomaly detection condition judgment.

[0027] S20: When the communication network meets the anomaly detection condition, calculate the switching score of the communication network, and determine whether the communication network performs network switching based on the switching score.

[0028] Specifically, set different scoring weights according to different network types such as cellular network, WiFi, satellite communication, etc., calculate parameters such as throughput, delay, packet loss rate, etc. of each available network, perform standardization processing on the parameters using the normalization method, combine historical usage data, and calculate the availability score of the current network through the set comprehensive scoring formula. If the score is lower than the set threshold and the switching score is higher than the target network score, it is determined that network switching needs to be performed.

[0029] S30: When the communication network meets the network switching condition, perform a disconnection protection operation and adjust the transmission path of the corresponding data stream.

[0030] Specifically, when it is determined that network switching is required, first mark the current communication session, buffer the transmission path of the data stream from the current network to the buffer queue, use a virtual IP address to replace the original IP address, so that the upper-layer application will not perceive the network change. At the same time, monitor the availability status of the new target network. After confirming that the target network is available, switch the exit address of the data stream to the new network and restore the forwarding path of the original data stream.

[0031] S40: Adjust the switched data stream through a transmission optimization mechanism to maintain the continuity of the communication session.

[0032] Specifically, after completing the network handover, first detect the TCP handshake success rate and the RTT change trend of the target network, and determine whether it is necessary to adjust the TCP congestion window and the slow start threshold. In the case of a high packet loss rate, dynamically reduce the window size to reduce the packet loss recovery time. At the same time, introduce a forward error correction mechanism to embed redundant information in the data packet to improve the packet loss resistance ability. After the target network signal recovers and stabilizes, gradually increase the transmission rate.

[0033] In one embodiment, as Figure 2 shown, in step S10, that is, based on the status information, determine whether the communication network meets the abnormal detection conditions, specifically including: S11: Obtain the historical status information of the communication network, and construct a historical data sliding window according to the historical status information.

[0034] Specifically, extract the status parameter data of the communication network in the past period of time from the database, construct a sliding window in chronological order, and each window contains a fixed number of time point data for subsequent trend analysis. At the same time, ensure that the data in the window is always in the latest state to avoid misjudgment caused by outdated data.

[0035] S12: Based on the historical data sliding window, calculate the change rate of the current status information in multiple consecutive time windows, and then analyze the change rate to obtain the corresponding comprehensive change trend.

[0036] Specifically, calculate the change amplitude of status parameters such as signal strength and packet loss rate in each time window, and use the exponentially weighted moving average method to smooth the data to prevent short-term abnormal fluctuations from interfering with the analysis results. At the same time, perform a linear regression analysis on the change rates of multiple windows to calculate the slope of the overall change trend to determine whether the network status is continuously deteriorating or fluctuating briefly.

[0037] S13: In the case where the comprehensive change trend exceeds the preset change threshold, determine that the communication network meets the abnormal detection conditions.

[0038] Specifically, preset thresholds for different scenarios. For example, in a video call, if the RTT increase in 5 consecutive time windows exceeds 30%, or the packet loss rate exceeds 10%, an abnormal detection is triggered. In a file download scenario, a higher tolerance may be set, for example, when the throughput drops by more than 50% before determining an abnormality. When the comprehensive change trend exceeds the threshold of the corresponding scenario, it is determined that the network is abnormal and ready to calculate the handover score.

[0039] In one embodiment, as Figure 3 shown, in step S12, that is, calculate the change rate of the current status information in multiple consecutive time windows, and then analyze the change rate to obtain the corresponding comprehensive change trend, specifically including: S121: Determine the weight factor of the corresponding state parameter according to the state information, and then calculate the weighted average value of the state parameter through the formula E = αX t +(1 - α)E t-1 where E is the weighted average value, X is the state parameter, t is the selected moment, and α is the weight factor.

[0040] Specifically, set the corresponding weight factor α according to the importance degree and historical volatility of different state parameters. For example, for network delay, if its fluctuation is large, a relatively high α value such as 0.7 can be set to more quickly reflect recent changes. For relatively stable parameters such as throughput, a lower α value such as 0.3 can be set to smooth the influence of short-term fluctuations. During the calculation process, first obtain the state parameter X at the current moment t t , and read the weighted average value E at the previous moment t - 1 t-1 . Subsequently, calculate the weighted average value at the current moment t according to the set formula, where αX t reflects the influence of the current state, and (1 - α)E t-1 reflects the weight proportion of the historical state. This calculation method can ensure the real-time nature of the state parameter while avoiding the influence of short-term abnormal fluctuations on the overall trend.

[0041] S122: Calculate the comprehensive change trend of each state parameter according to the weighted average value of the state parameter through the formula where S t is the comprehensive change trend, and ω i is the parameter weight.

[0042] Specifically, obtain the weights ω of the set state parameters. For example, in the video call scenario, more attention may be paid to delay and jitter, while in the file transfer scenario, more attention may be paid to throughput and packet loss rate. Subsequently, calculate the comprehensive change trend to reflect the overall change trend of the network state. If S t shows a downward trend within a continuous time window, it indicates that the network quality is deteriorating. On the contrary, if S t rises, it indicates that the network state improves.

[0043] In one embodiment, as Figure 4 shown, in step S20, that is, calculate the handover score of the communication network and determine whether to perform network handover based on the handover score, specifically including: S21: Calculate the availability score of the communication network according to the state information.

[0044] Specifically, key parameters such as the throughput, latency, jitter, and packet loss rate of the communication network are standardized, and the weighted total score is calculated according to the set weights. For example, the throughput accounts for 40%, the latency accounts for 30%, and the packet loss rate accounts for 30%. Finally, the availability score of the current network is obtained for comparison with the scores of candidate networks.

[0045] S22: Obtain the availability scores of n candidate target networks, and perform a weighted average calculation on all availability scores to obtain a handover score, where n is greater than 1.

[0046] Specifically, traverse all candidate target networks, calculate the weighted scores of key metrics such as the throughput and latency of the target network respectively, and perform a weighted average according to the historical usage. For example, if a network has better stability in the past 24 hours, a higher weight is given, and at the same time, interference data with short-term abnormal fluctuations is excluded. Finally, the score of the optimal handover target network is calculated.

[0047] S23: Set a handover threshold and a time window. When the handover score is higher than the handover threshold within the time window, it is determined that network handover is triggered.

[0048] Specifically, set the trigger threshold for network handover. For example, if the score of the current network is lower than 60 points and the score of the target network is higher than 80 points, then handover is triggered. If the score continuously meets this condition within the time window, such as within 3 seconds, then network handover is executed to avoid frequent network handover due to short-term jitter.

[0049] In one embodiment, as Figure 5 shown, in step S30, the disconnection protection operation is performed and the transmission path of the corresponding data stream is adjusted, which specifically includes: S31: Freeze the data stream and assign a virtual IP address to the communication session of the communication network.

[0050] Specifically, when network handover is detected, the data stream is temporarily stored in the cache queue, and at the same time, a virtual IP address is allocated within the system as an intermediate proxy to keep the source IP address of the data stream consistent and prevent the upper-layer application from disconnecting.

[0051] S32: Forward the data stream to the virtual IP address and map the virtual IP address to the original IP address.

[0052] Specifically, use a network address translation mechanism such as NAT, etc., to redirect all data streams originally pointing to the old network to the virtual IP. The virtual IP is responsible for binding to the IP address of the new network and forwarding data through a tunnel to ensure that the data stream is not interrupted during the handover process.

[0053] S33: When the network switch is completed, unmapping the virtual IP address and restoring the data stream to the original IP address for transmission.

[0054] Specifically, after the new network connection is stable, monitor the data stream restoration situation. When it is confirmed that all data packets arrive normally, unmapping the virtual IP and the original IP, and directly forwarding the data stream to the new network address to ensure the normal restoration of the communication session.

[0055] In one embodiment, as Figure 6 shown, in step S40, that is, adjusting the switched data stream through the transmission optimization mechanism, specifically including: S41: Obtain the network performance of the switched network and dynamically adjust the TCP congestion control parameters according to the network performance.

[0056] Specifically, read the key parameters such as RTT, packet loss rate, and bandwidth of the switched network, and dynamically adjust the slow start threshold and congestion window size of TCP. For example, in the case of a high packet loss rate, reduce the window size to reduce the overhead of data retransmission, and at the same time increase the frequency of the ACK confirmation mechanism to accelerate data recovery.

[0057] S42: When the packet loss rate of the network performance exceeds the preset loss threshold, execute the forward error correction mechanism, add redundant information to the data packet, and adjust the corresponding retransmission time interval.

[0058] Specifically, after detecting that the packet loss rate exceeds the set threshold such as 10%, enable the forward error correction mechanism, insert a check code into the data packet so that the receiving end can recover some of the lost data by itself, and at the same time adjust the retransmission timeout to avoid network congestion caused by excessive retransmission.

[0059] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0060] In one embodiment, an adaptive multi-modal switching communication device is provided, and the adaptive multi-modal switching communication device corresponds one-to-one with the adaptive multi-modal switching communication method in the above embodiment. As Figure 7 shown, the adaptive multi-modal switching communication device includes a state detection module, a switching score calculation module, a disconnection protection module, and a transmission optimization module. The detailed description of each functional module is as follows: The state detection module is used to obtain the state information of the communication network and determine whether the communication network meets the abnormal detection conditions based on the state information; The handover score calculation module is used to calculate the handover score of the communication network when the communication network meets the anomaly detection condition, and determine whether the communication network performs network handover based on the handover score; The link break protection module is used to perform link break protection operations and adjust the transmission path of the corresponding data stream when the communication network meets the network handover condition; The transmission optimization module is used to adjust the data stream after handover through a transmission optimization mechanism to maintain the continuity of the communication session.

[0061] Optionally, the status detection module specifically includes: The historical data processing sub-module is used to obtain the historical status information of the communication network and construct a historical data sliding window according to the historical status information; The status trend analysis sub-module is used to calculate the change rate of the current status information within a continuous plurality of time windows based on the historical data sliding window, and then analyze the change rate to obtain the corresponding comprehensive change trend; The anomaly determination sub-module is used to determine that the communication network meets the anomaly detection condition when the comprehensive change trend exceeds a preset change threshold.

[0062] Optionally, the status trend analysis sub-module specifically includes: The weighted calculation unit is used to determine the weight factor of the corresponding status parameter according to the status information, and then calculate the weighted average value of the status parameter through the formula E = αX t +(1 - α)E t-1 where E is the weighted average value, X is the status parameter, t is the selected moment, and α is the weight factor; The trend evaluation unit is used to calculate the comprehensive change trend of each status parameter according to the weighted average value of the status parameter through the formula where S t is the comprehensive change trend, and ω i is the parameter weight.

[0063] Optionally, the handover score calculation module specifically includes: The availability calculation sub-module is used to calculate the availability score of the communication network according to the status information; The network score sub-module is used to obtain the availability scores of n candidate target networks and perform weighted average calculation on all availability scores to obtain the handover score, where n is greater than 1; The handover decision sub-module is used to set a handover threshold and a time window, and determine that network handover is triggered when the handover score is higher than the handover threshold within the time window.

[0064] Optionally, the link break protection module specifically includes: A data stream freezing sub-module, configured to freeze the data stream and assign a virtual IP address to a communication session of the communication network; an address mapping sub-module, configured to forward the data stream to the virtual IP address and map the virtual IP address to the original IP address; A session recovery sub-module, configured to, when the network switching is completed, cancel the mapping of the virtual IP address and restore the data stream to the original IP address for transmission.

[0065] Optionally, the transmission optimization module specifically includes: A performance monitoring sub-module, configured to obtain the network performance of the switched network and dynamically adjust the TCP congestion control parameters according to the network performance; A forward error correction sub-module, configured to, when the packet loss rate of the network performance exceeds a preset loss threshold, execute a forward error correction mechanism, add redundant information to the data packet, and adjust the corresponding retransmission time interval.

[0066] For the specific limitations of the adaptive multi-modal switching communication device, reference may be made to the limitations of the adaptive multi-modal switching communication method in the foregoing text, which will not be elaborated herein. Each module in the above-mentioned adaptive multi-modal switching communication device can be implemented in whole or in part by software, hardware, and their combination. The above-mentioned modules can be embedded in the processor in the computer device in hardware form or be independent of it, or be stored in the memory in the computer device in software form, so that the processor can call and execute the operations corresponding to the above-mentioned modules.

[0067] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above-mentioned division of each functional unit and module is used as an example for illustration. In actual applications, the above-mentioned functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0068] The above-mentioned embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An adaptive multi-modal switching communication method, characterized in that, The method comprises: Acquire status information of the communication network, and determine whether the communication network meets an abnormality detection condition based on the status information; if the communication network meets the abnormality detection condition, calculate a switching score of the communication network, and determine whether the communication network performs network switching based on the switching score; When the communication network meets the network switching condition, performing a link disconnection protection operation and adjusting the transmission path of the corresponding data stream; The data stream after switching is adjusted through a transmission optimization mechanism to maintain the continuity of the communication session.

2. The adaptive multi-modal switching communication method according to claim 1, wherein The determining whether the communication network meets the abnormality detection condition based on the state information specifically includes: Acquire historical status information of the communication network, and construct a historical data sliding window according to the historical status information; Based on the historical data sliding window, calculating the change rate of the current state information in a plurality of consecutive time windows, and then analyzing the change rate to obtain a corresponding comprehensive change trend; When the comprehensive change trend exceeds a preset change threshold, it is determined that the communication network meets an abnormality detection condition.

3. The adaptive multi-modal switching communication method according to claim 2, wherein, The calculating the change rate of the current state information in a plurality of consecutive time windows, and then analyzing the change rate to obtain the corresponding comprehensive change trend, specifically includes: Determine the weight factor of the corresponding state parameter according to the state information, and then through the formula E = αX t +(1 - α)E t-1 Calculate the weighted average value of the state parameter, where E is the weighted average value, X is the state parameter, t is the selected moment, and α is the weight factor; Based on the weighted average of the state parameters, through the formula calculate the comprehensive change trend of each of the state parameters, where S t is the comprehensive change trend, and ω i is the parameter weight.

4. The adaptive multi-modal switching communication method according to claim 1, wherein The calculating the switching score of the communication network, and judging whether the communication network performs network switching based on the switching score, specifically includes: Calculating an availability score of the communication network according to the status information; Obtaining availability scores of n candidate target networks, and performing weighted average calculation on all the availability scores to obtain the switching score, wherein n is greater than 1; A switching threshold and a time window are set, and when the switching score is higher than the switching threshold within the time window, it is determined that the network switching is triggered.

5. The adaptive multi-modal switching communication method according to claim 1, wherein The performing of the link breaking protection operation and adjusting the transmission path of the corresponding data stream specifically includes: Freezing the data stream and assigning a virtual IP address to the communication session of the communication network; Forwarding the data stream to the virtual IP address and mapping the virtual IP address to the original IP address; When the network switching is completed, the mapping of the virtual IP address is released, and the data stream is restored to the original IP address for transmission.

6. The adaptive multi-modal switching communication method according to claim 1, wherein The adjusting the switched data stream by using a transmission optimization mechanism specifically includes: Acquire network performance of the switching network, and dynamically adjust TCP congestion control parameters according to the network performance; When the packet loss rate of the network performance exceeds a preset loss threshold, a forward error correction mechanism is executed to add redundant information to the data packet and adjust the corresponding retransmission time interval.

7. An adaptive multimodal switching communication device, characterized in that, The device comprises: A status detection module, used to obtain status information of a communication network and determine whether the communication network meets an abnormality detection condition based on the status information; A switching score calculation module, configured to calculate a switching score of the communication network when the communication network meets an abnormality detection condition, and determine whether the communication network performs a network switch based on the switching score; The link break protection module is used to perform link break protection operations and adjust the transmission path of the corresponding data stream when the communication network meets the network switching conditions; The transmission optimization module is used to adjust the data stream after switching through a transmission optimization mechanism to maintain the continuity of the communication session.

Citation Information

Cited By

  • Robot operation arm constraint safety system and method based on communication perception

    CN120921404A

  • Communication network performance evaluation method based on artificial intelligence

    CN122028105A