A low-altitude multi-channel transmission switching method, device, equipment and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA UNITED NETWORK COMM GRP CO LTD
- Filing Date
- 2026-05-18
- Publication Date
- 2026-08-04
AI Technical Summary
[0003]然而,现有空测盒子受限于各模组职能的差异,在命令交互控制数据的传输、采集数据的回传以及在线无人机摄像头视频回传方面,对采集到的数据造成的污染程度难以控制
[0019]This invention provides a method, apparatus, electronic device, and computer-readable storage medium for low-altitude multi-channel transmission switching. By continuously monitoring and judging the connectivity, round-trip time (RTD), and RTD fluctuations of the low-altitude primary channel, it can automatically switch to a low-altitude backup channel when specific degradation conditions are met, ensuring stable transmission of communication data. During transmission on the low-altitude backup channel, if the network condition of the low-altitude primary channel recovers well, it can automatically re-identify the low-altitude primary channel as the target communication channel, thereby improving the flexibility and reliability of communication. Therefore, this invention can achieve stable and reliable low-altitude multi-channel transmission switching.
Smart Images

Figure CN122513845A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of low-altitude communication transmission technology, and in particular to a low-altitude multi-channel transmission switching method, apparatus, electronic device, and computer-readable storage medium. Background Technology
[0002] With the widespread application of low-altitude flight equipment such as drones, ensuring the quality of network communication during flight has become particularly important. Currently, single-network communication suffers from performance limitations, making the construction of a multi-modal network environment a significant challenge. For example, in low-altitude testing, a drone test box needs to be designed to conduct baseline tests on spatial network signals. Due to the unique characteristics of the drone test box, it is necessary to ensure the transmission performance of the control link (low-altitude backup channel) between the test tool (drone test box) and the test server as much as possible without affecting the test link (low-altitude main channel). In scenarios other than drone test, the transmission communication between the drone and the control terminal often requires the use of multiple network links (low-altitude multi-channel) for quality assurance. In current technology, when faced with multiple network links (low-altitude channels), a multi-link (channel) aggregation scheme is typically adopted.
[0003] However, existing test boxes, limited by the different functions of each module, struggle to control the degree of contamination of collected data in command and control data transmission, data transmission, and online drone camera video transmission. This is especially true in data service testing scenarios, such as FTP download, FTP upload, and iPerf packet injection tests, which can cause significant and unpredictable interference to data transmission rates, jitter, and latency, leaving the extent of data contamination unknown. Furthermore, in situations with weak signals or high packet loss rates, the transmission of critical or important data cannot be guaranteed.
[0004] In summary, existing technologies are prone to insufficient network performance when facing complex low-altitude flight environments, failing to meet the real-time communication needs of UAVs during flight. When faced with changes in network quality, they lack an effective dynamic switching mechanism and cannot respond to changes in network conditions in a timely manner, resulting in insufficient stability and reliability of communication links. Summary of the Invention
[0005] The technical problem to be solved by the present invention is to address the above-mentioned shortcomings of the prior art by providing a low-altitude multi-channel transmission switching method, apparatus, electronic device and computer-readable storage medium, which can realize stable and reliable low-altitude multi-channel transmission switching.
[0006] In a first aspect, the present invention provides a method for switching transmission between multiple low-altitude channels, comprising: monitoring and determining the connectivity, round-trip time (RTD), and RTD fluctuation of a low-altitude primary channel; in response to one or more of the connectivity, RTD, and RTD fluctuation of the low-altitude primary channel satisfying their corresponding degradation conditions, determining at least one low-altitude backup channel as a target communication channel for transmitting communication data; and in response to the connectivity, RTD, and RTD fluctuation of the low-altitude primary channel satisfying their corresponding recovery conditions during the transmission of communication data on the low-altitude backup channel, switching the target communication channel to the low-altitude primary channel for transmitting communication data.
[0007] Preferably, monitoring and determining the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel specifically includes: periodically sending heartbeat probe packets to the low-altitude main channel based on a preset protocol, wherein the preset protocol includes the Internet Control Message Protocol (ICMP); determining the response status of the heartbeat probe packets, wherein the response status includes one of the following: abnormal response, normal response; if the heartbeat probe packet response is abnormal, the connectivity of the low-altitude main channel is determined to be unreachable; if the heartbeat probe packet response is normal, the connectivity of the low-altitude main channel is determined to be reachable, and monitoring the round-trip time and round-trip time fluctuation of the heartbeat probe packets.
[0008] Preferably, after determining the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel, the transmission switching method for low-altitude multi-channel further includes: in response to the low-altitude main channel's connectivity, round-trip time delay, and round-trip time delay fluctuation not meeting their corresponding degradation conditions, determining the low-altitude main channel as the target communication channel for transmitting communication data.
[0009] Preferably, the degradation conditions include unreachable connectivity, round-trip time greater than or equal to a first preset value, and round-trip time fluctuation greater than or equal to a second preset value; the recovery conditions include reachable connectivity, round-trip time less than or equal to a third preset value, and round-trip time fluctuation less than or equal to a fourth preset value.
[0010] Preferably, after monitoring the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel, the low-altitude multi-channel transmission switching method further includes: monitoring the packet loss rate of the target communication channel and evaluating the priority of the communication data; determining whether the packet loss rate of the target communication channel is greater than a fifth preset value; and in response to the packet loss rate of the target communication channel being greater than the fifth preset value, reducing the transmission rate of communication data with a priority lower than the preset level on the target communication channel.
[0011] Preferably, after determining whether the packet loss rate of the target communication channel is greater than a fifth preset value, the low-altitude multi-channel transmission switching method further includes: determining whether the packet loss rate of the target communication channel is greater than a sixth preset value; and in response to the packet loss rate of the target communication channel being less than or equal to the sixth preset value, restoring the transmission rate of communication data with a priority lower than a preset level on the target communication channel.
[0012] Preferably, round-trip delay ,
[0013] Round-trip latency fluctuation ,
[0014] Packet loss rate ,
[0015] Among them, the first in the cycle Heartbeat detection package Corresponding round-trip delay , express Corresponding response packet Reception time, express Sending time, This represents the total number of periodic heartbeat detection packets. This indicates the total number of response packets corresponding to the periodic heartbeat probe packets.
[0016] Secondly, the present invention also provides a low-altitude multi-channel transmission switching device, comprising a first monitoring module, a first transmission module, and a second transmission module. The first monitoring module is used to monitor and determine the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel. The first transmission module is used to determine at least one low-altitude backup channel as the target communication channel for transmitting communication data in response to one or more of the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel meeting their corresponding degradation conditions. The second transmission module is used to switch the target communication channel to the low-altitude main channel for transmitting communication data in response to the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel meeting their corresponding recovery conditions during the transmission of communication data on the low-altitude backup channel.
[0017] Thirdly, the present invention also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to implement the low-altitude multi-channel transmission switching method provided in the first aspect above.
[0018] Fourthly, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, it implements the low-altitude multi-channel transmission switching method provided in the first aspect.
[0019] This invention provides a method, apparatus, electronic device, and computer-readable storage medium for low-altitude multi-channel transmission switching. By continuously monitoring and judging the connectivity, round-trip time (RTD), and RTD fluctuations of the low-altitude primary channel, it can automatically switch to a low-altitude backup channel when specific degradation conditions are met, ensuring stable transmission of communication data. During transmission on the low-altitude backup channel, if the network condition of the low-altitude primary channel recovers well, it can automatically re-identify the low-altitude primary channel as the target communication channel, thereby improving the flexibility and reliability of communication. Therefore, this invention can achieve stable and reliable low-altitude multi-channel transmission switching. Attached Figure Description
[0020] Figure 1 This is a flowchart of a low-altitude multi-channel transmission switching method according to Embodiment 1 of the present invention;
[0021] Figure 2 This is an example diagram of the data packet header compression format in Embodiment 1 of the present invention;
[0022] Figure 3 This is an example diagram of the overall protocol framework in Embodiment 1 of the present invention;
[0023] Figure 4 This is a flowchart of a low-altitude multi-channel transmission switching method according to Embodiment 2 of the present invention;
[0024] Figure 5 This is a schematic diagram of a low-altitude multi-channel transmission switching device according to Embodiment 3 of the present invention. Detailed Implementation
[0025] To enable those skilled in the art to better understand the technical solution of the present invention, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.
[0026] It is understood that the specific embodiments and accompanying drawings described herein are merely for explaining the invention and are not intended to limit the invention.
[0027] It is understood that, without conflict, the various embodiments and features in the embodiments of the present invention can be combined with each other.
[0028] It is understood that, for ease of description, only the parts related to the present invention are shown in the accompanying drawings, while the parts unrelated to the present invention are not shown in the drawings.
[0029] It is understood that each unit or module involved in the embodiments of the present invention may correspond to only one entity structure, or may be composed of multiple entity structures, or multiple units or modules may be integrated into one entity structure.
[0030] It is understood that, without conflict, the functions and steps marked in the flowcharts and block diagrams of this invention may occur in a different order than that marked in the accompanying drawings.
[0031] It is understood that the flowcharts and block diagrams of this invention illustrate the possible architecture, functions, and operations of systems, apparatuses, devices, and methods according to various embodiments of this invention. Each block in the flowchart or block diagram may represent a unit, module, program segment, or code, containing executable instructions for implementing the specified function. Furthermore, each block or combination of blocks in the block diagram and flowchart can be implemented using a hardware-based system to achieve the specified function, or using a combination of hardware and computer instructions.
[0032] It is understood that the units and modules involved in the embodiments of the present invention can be implemented by software or by hardware. For example, the units and modules can be located in a processor.
[0033] Example 1:
[0034] like Figure 1 As shown, this embodiment provides a low-altitude multi-channel transmission switching method.
[0035] It should be noted that low-altitude multi-channel includes one primary low-altitude channel and one or more backup low-altitude channels. The transmission switching method of low-altitude multi-channel is applied to UAV air test scenarios. A configuration example for a UAV air test scenario is as follows: a UAV equipped with a 3-mode air test box (1 modem A communication card + 1 modem B communication card + 1 modem C communication card). The communication channels corresponding to the three communication cards are channel 0, channel 1, and channel 2, respectively. Channel 0 can perform interactive commands, large file transfers, and video stream transmission. Channel 1 and channel 2 are only allowed to send interactive commands. Therefore, channel 0 serves as the primary low-altitude channel, and channels 1 and 2 serve as backup low-altitude channels. After configuration, when the communication requirements of channel 0 are not met, the interactive commands will be switched to channels 1 and 2 for transmission.
[0036] Low-altitude multi-channel transmission switching methods include:
[0037] S101 monitors and assesses the connectivity, round-trip delay, and round-trip delay fluctuations of the low-altitude main channel.
[0038] Specifically, S101: Monitor and determine the connectivity, round-trip time delay, and round-trip time delay fluctuations of the low-altitude main channel, including steps S1011-S1014:
[0039] S1011, periodically sends heartbeat detection packets to the low-altitude main channel based on a preset protocol, wherein the preset protocol includes the Internet Control Message Protocol (ICMP).
[0040] In this embodiment, the protocol stack analyzes the status information of ICMP (Internet Control Message Protocol) data packets in real time to determine the connectivity and stability of the low-altitude main channel. ICMP data packets refer to heartbeat probe packets sent to the low-altitude main channel based on the ICMP protocol. Connectivity is typically measured by whether a heartbeat probe packet receives a corresponding normal response packet, while stability is typically measured by round-trip time (RTT) and RTT fluctuations. Each heartbeat probe packet is uniquely identified by a PacketNum. This embodiment uses periodic heartbeat probes combined with the ICMP protocol to achieve accurate detection of the low-altitude main channel status, with clear judgment logic and high detection efficiency.
[0041] It should be noted that the preset protocols include, but are not limited to: ICMP, User Datagram Protocol (UDP), Transmission Control Protocol (TCP), Simple Network Management Protocol (SNMP), Real-time Transport Protocol (RTP), and WebSocket. Heartbeat packets are encoded using Reed-Solomon (10% redundancy), and a packet loss prediction model is established to dynamically adjust the transmission of heartbeat packets.
[0042] S1012, determine the response status of the heartbeat detection packet, wherein the response status includes the following: abnormal response, normal response.
[0043] S1013, in response to an abnormal heartbeat detection packet response, the connectivity of the low-altitude main channel is determined to be unreachable.
[0044] In this embodiment, if ICMP Echo Request (such as ping command) heartbeat probe packets are sent periodically, and the heartbeat probe packet response is an ICMP Destination Unreachable or Time Exceeded message (i.e., the heartbeat probe packet response is abnormal), then the PathID of the low-altitude main channel is marked as unavailable, that is, the connectivity of the low-altitude main channel is unreachable, and subsequent communication data is scheduled to the PathID of the low-altitude backup channel (such as a backup network card or routing path) to achieve load balancing and failover.
[0045] S1014, in response to the heartbeat detection packet being in normal condition, confirms that the connectivity of the low-altitude main channel is reachable, and monitors the round-trip delay and round-trip delay fluctuation of the heartbeat detection packet.
[0046] It should be noted that a normal response to a heartbeat probe packet is usually indicated by receiving an ICMP Echo Reply message. This means that the heartbeat probe packet successfully reached the target host, and the target host is functioning normally and is able to process and respond to the request.
[0047] Specifically, round-trip delay Round-trip delay fluctuation Among them, the first in the cycle Heartbeat detection package Corresponding round-trip delay , express Corresponding response packet Reception time, express Sending time, This represents the total number of periodic heartbeat detection packets.
[0048] In this embodiment, monitoring the RTT (Round-Trip Time) of the heartbeat probe packet specifically involves: recording the sending timestamp T_send of the heartbeat probe packet; when an ACK response packet with the sequence number corresponding to PacketNum is received, recording the receiving timestamp T_ack of the ACK response packet; and calculating the round-trip time RTT = T_ack - T_send. If the ACK corresponding to the heartbeat probe packet is not received within a preset time, i.e., the round-trip time RTT is greater than the preset time, the heartbeat probe packet is marked as timed out, and the timeout time is also included in the statistics. This embodiment clearly distinguishes between reachable and unreachable based on the heartbeat response, and the determination of channel status (connectivity, round-trip time, and round-trip time fluctuation) is objective and quantifiable.
[0049] S102, in response to one or more of the following degradation conditions of low-altitude main channel connectivity, round-trip time delay, and round-trip time delay fluctuation, at least one low-altitude backup channel is identified as the target communication channel for transmitting communication data.
[0050] Specifically, the degradation conditions include unreachable connectivity, round-trip time greater than or equal to a first preset value, and round-trip time fluctuation greater than or equal to a second preset value.
[0051] In this embodiment, when one or more of the following conditions are detected as deterioration in the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel as shown in Table 1, the target communication channel is switched, that is, the low-altitude main channel is switched to the low-altitude backup channel.
[0052] Table 1 Deterioration status
[0053]
[0054] After switching from the low-altitude primary channel to the low-altitude backup channel, a dual-thread health assessment process is immediately initiated. One thread is responsible for monitoring the packet loss rate of the target communication channel, while the other thread is responsible for monitoring the connectivity, round-trip latency, and round-trip latency fluctuations of the low-altitude primary channel. This ensures that once the low-altitude primary channel is restored, the system can switch back to the original channel (i.e., the low-altitude primary channel) from the low-altitude backup channel in milliseconds, achieving seamless business migration.
[0055] Optionally, after determining the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel, the transmission switching method for low-altitude multi-channels further includes:
[0056] S104, in response to the fact that the connectivity, round-trip delay, and round-trip delay fluctuation of the low-altitude main channel do not meet the corresponding degradation conditions, the low-altitude main channel is determined as the target communication channel for transmitting communication data.
[0057] In this embodiment, by directly selecting the low-altitude main channel when there is no degradation, unnecessary switching is reduced, thereby lowering system overhead and the risk of communication interruption.
[0058] S103, in response to the fact that during the transmission of communication data on the low-altitude backup channel, the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel all meet the corresponding recovery conditions, the target communication channel is switched to the low-altitude main channel to transmit communication data.
[0059] Specifically, the recovery status includes connectivity availability, round-trip latency less than or equal to a third preset value, and round-trip latency fluctuation less than or equal to a fourth preset value.
[0060] In this embodiment, when the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel simultaneously meet the recovery conditions shown in Table 2, the transmission of communication data on the low-altitude main channel is restored. This embodiment avoids erroneous switching and delayed switching by setting clear thresholds for degradation and recovery, standardizing the handover triggering and back-off conditions, and setting independent degradation / recovery thresholds, which can adapt to different scenarios and service requirements of low-altitude communication, thus providing high flexibility.
[0061] Table 2 Recovery Status
[0062]
[0063] Optionally, after monitoring the connectivity, round-trip time, and round-trip time fluctuations of the low-altitude main channel, the transmission switching method for low-altitude multi-channels further includes:
[0064] S105 monitors the packet loss rate of the target communication channel and assesses the priority of communication data.
[0065] Specifically, packet loss rate ,in, This indicates the total number of response packets corresponding to the periodic heartbeat probe packets.
[0066] In this embodiment, similarly to periodically sending heartbeat detection packets to the low-altitude main channel based on a preset protocol, this embodiment also periodically sends heartbeat detection packets to the target communication channel based on a preset protocol.
[0067] PLR (Packet Loss Ratio) = Number of PKN packets without ACK / Number of PKN packets sent × 100%. In this example, the target communication channel is a low-altitude main channel. The number of PKN packets without ACK = PKN is a heartbeat detection packet sent to the low-altitude main channel within a period based on a preset protocol. This is the response packet corresponding to PKN.
[0068] In communication data transmission, different types of data streams have different priorities. For example, file transfers and video transfers are low-priority streams (i.e., communication data with a priority lower than a preset level). When communication in the low-altitude main channel network (i.e., the modem module) is unreliable, the protocol stack evaluates the priority of communication data based on user configuration, such as low-priority streams like file transfers and video transfers. This embodiment adds packet loss rate monitoring and data priority evaluation, expanding the dimensions of channel quality control. In cases of high packet loss, it reduces the rate of low-priority data, prioritizes the transmission of high-priority data, improves the reliability of critical services, dynamically adapts to channel quality fluctuations, optimizes bandwidth utilization, and alleviates network congestion.
[0069] It should be noted that if the target communication channel is a low-altitude backup channel, then the PKN is a heartbeat probe packet sent to the low-altitude backup channel within a period based on a preset protocol. The following aspects can typically be considered when evaluating the priority of communication data: Real-time performance: High priority: Real-time voice calls, video conferencing, and other latency-sensitive data streams; Low priority: File transfers, emails, and other latency-tolerant data streams. Bandwidth requirements: High priority: Applications requiring high bandwidth and sensitive to latency, such as high-definition video streams; Low priority: Data streams with lower bandwidth requirements that can be delayed during network congestion, such as text messages. Packet loss tolerance: High priority: Applications sensitive to packet loss, such as online games and real-time video streams; Low priority: Data streams that can tolerate some packet loss, such as file downloads. Importance: High priority: Important data involving critical business or security, such as financial transactions and medical data transmission; Low priority: General information transmission, such as social media updates. User experience: High priority: Applications that directly affect user experience, such as online shopping checkouts; Low priority: Background data synchronization that does not directly affect user experience. Quality of Service (QoS) requirements: High priority: Applications requiring guaranteed QoS, such as VoIP and video conferencing; Low priority: Applications with low QoS requirements, such as bulk data transmission. By comprehensively considering the above factors, communication data streams can be prioritized, thereby enabling reasonable decisions in network resource allocation and management.
[0070] S106, determine whether the packet loss rate of the target communication channel is greater than the fifth preset value.
[0071] S107, in response to the packet loss rate of the target communication channel being greater than the fifth preset value, the transmission rate of communication data with a priority lower than the preset level on the target communication channel is reduced.
[0072] In this embodiment, taking the fifth preset value of 5% as an example, when PLR>5%, the transmission rate of low priority streams on the target communication channel is reduced or low priority streams on the target communication channel are no longer transmitted.
[0073] Optionally, after determining whether the packet loss rate of the target communication channel is greater than the fifth preset value in S106, the low-altitude multi-channel transmission switching method further includes:
[0074] S108, determine whether the packet loss rate of the target communication channel is greater than the sixth preset value.
[0075] S109, in response to the packet loss rate of the target communication channel being less than or equal to the sixth preset value, restore the transmission rate of communication data with a priority lower than the preset level on the target communication channel.
[0076] In this embodiment, taking a sixth preset value of 2% as an example, when PLR ≤ 2%, the transmission rate of the low-priority flow on the target communication channel is restored, or the transmission of the low-priority flow on the target communication channel is restored. In this embodiment, the low-priority data rate is automatically restored after the packet loss rate falls back to a safe range, requiring no manual intervention. Once the channel quality is restored, full service transmission is quickly restored, balancing reliability and transmission efficiency.
[0077] It should be noted that the implementation architecture of the low-altitude multi-channel transmission switching method is as follows: Figure 2 As shown, it can be divided into application layer, security layer, transport layer, and network layer. The transport layer uses the UDP infrastructure to encapsulate and send communication data and heartbeat detection packets. It achieves fast connection through 0-RTT key reuse mechanism and introduces Dynamic Multi-Path Transmission (DMPT) mechanism, which allows a single connection to bind to multiple network interfaces such as 5G modules / WiFi / satellite communication at the same time.
[0078] The encapsulation of communication data and heartbeat detection packets can be based on a preset encapsulation format. For example, the packet header is compressed into a fixed 12-byte format: |Flags (2 bytes)|ConnectionID (4 bytes)|StreamID (2 bytes) |PacketNum (4 bytes)|Payload|, with a total packet length <= 1300 bytes. The Flags section contains metadata such as encryption identifier, network path, and protocol version. Figure 3 In the Flags shown, Bit-F: 0: indicates the first connection after protocol stack initialization. The payload of this data packet contains DeviceID. If the server has the ConnectionID provided by the client, the value of this ID will be modified in the first response. When the client receives the first response, it needs to update this ConnectionID value at the same time. 1: indicates that this is not the first communication. In subsequent communications, this terminal will use the connection information to directly manage the connection and channel data. Bit-E~Bit-C: 000: indicates that the data packet does not use any encryption method. Other values correspond to 7 encryption schemes respectively. Bit-B~Bit-8: PathID: 000: used to identify the 0th default communication network card. The default for the UAV test box is the Modem module. 001: indicates the first module. 010: indicates the second module, and so on. Bit-7~Bit-1: communication protocol version number.
[0079] After the application starts at the application layer, it calls the protocol stack initialization interface Initial to initialize the communication protocol stack. At this time, the protocol stack client randomly generates a 4-byte unsigned integer as the connection identifier, which is the ConnectionID in the packet header. This unsigned integer is used as a unique connection identifier for the first communication with the server. After the protocol interface initialization is successful, the application layer configures the information of each network card and its mapping relationship through StreamID. After the protocol stack initialization and configuration are completed, the client initiates a connection. At this time, Bit-F in Flags is set to 0, and the Payload carries the GlobalID-PathID-StreamID data fields. When the connection is successfully established, the server records the relevant information of the device and returns a unique connection information ConnectionID to the client. After the client saves this ConnectionID, without exiting or restarting the protocol stack, it can send data to the server through any network interface by simply filling in the ConnectionID, thus avoiding re-establishing the connection and greatly improving the efficiency of data transmission. In weak network environments (such as airspace, high-speed rail, and tunnels), M-LINK dynamically adjusts the proportion of redundant packet transmission through forward error correction (FEC) and predicted packet loss technology to reduce the number of retransmissions. It adopts a three-layer connection identification system (GlobalID-PathID-StreamID). When the device's main network card (i.e., Modem card) experiences network interruption or severe network latency, the system only needs to update the PathID to maintain the connection. The service layer is unaware of the interruption, which is suitable for scenarios such as low-altitude economic drone networking, vehicle networking, and mobile office.
[0080] The three-layer connection identification system consists of GlobalID (using Int32 (device ID) + Int64 first initiation timestamp), PathID (multi-path connection identifier), and StreamID (stream identifier).
[0081] This embodiment improves and optimizes the data transmission mechanism through enhanced multiplexing, intelligent retransmission strategy, and congestion control. Enhanced multiplexing breaks through the TCP stream limit, supports dynamic stream expansion (initially 1024, expandable as needed), introduces priority weights (0-7 levels) between streams, and allows high-priority streams to preempt low-priority bandwidth; the intelligent retransmission strategy integrates forward error correction (FEC) and AI prediction; congestion control is improved to a hierarchical congestion controller, with the base layer using the BBRv3 algorithm, the strategy layer selecting the optimized stream mode based on the application type (device interaction / live streaming / file transfer [upload+download]), and the emergency layer: this protocol flexibly supports the standard QoS service level protocol, namely the SLA traffic marker EF (accelerated forwarding) class DSCP value (46), ensuring fast transmission in the wireless network system. The security enhancement mechanism adopts TLS 1.3 encryption, zero-trust authentication, device ID and authorization certificate binding, and lightweight authorization certificate verification carried in the first connection data packet. Protocol extension capabilities include, but are not limited to: independent control stream support, network quality detection (network connectivity / latency / jitter / packet loss rate), client-side reporting of supported version lists via the Version Negotiation extension package, and server-side dynamic distribution of protocol modules.
[0082] This embodiment provides a low-altitude multi-channel transmission switching method. By continuously monitoring and judging the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel, it can automatically switch to the low-altitude backup channel when certain degradation conditions are met, ensuring stable transmission of communication data. During the transmission of the low-altitude backup channel, if the network condition of the low-altitude main channel recovers well, the low-altitude main channel can be automatically re-identified as the target communication channel, thereby improving the flexibility and reliability of communication and realizing stable and reliable low-altitude multi-channel transmission switching.
[0083] Example 2:
[0084] like Figure 4 As shown, this embodiment provides a low-altitude multi-channel transmission switching method. The low-altitude multi-channel transmission switching method includes:
[0085] S201, periodically sends heartbeat detection packets to the low-altitude main channel based on a preset protocol, wherein the preset protocol includes the Internet Control Message Protocol (ICMP).
[0086] In this embodiment, heartbeat detection packets are periodically sent to the low-altitude main channel based on a preset protocol. Figure 4 ICMP probe response.
[0087] S202, determine the response status of the heartbeat detection packet, wherein the response status includes the following: abnormal response, normal response; if the heartbeat detection packet response is abnormal, determine that the connectivity of the low-altitude main channel is unreachable; if the heartbeat detection packet response is normal, determine that the connectivity of the low-altitude main channel is reachable, and monitor the round-trip delay and round-trip delay fluctuation of the heartbeat detection packet.
[0088] In this embodiment, the low-altitude main channel is... Figure 4 The main passage in the middle.
[0089] S203, determine the connectivity, round-trip delay, and round-trip delay fluctuation of the low-altitude main channel.
[0090] In this embodiment, the round-trip delay is... Figure 4 RTT and round-trip delay fluctuations in the context of time are... Figure 4 In .
[0091] S204, in response to one or more of the following degradation conditions of connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel, at least one low-altitude backup channel is determined as the target communication channel for transmitting communication data, wherein the degradation conditions include connectivity being unreachable, round-trip time delay being greater than or equal to a first preset value, and round-trip time delay fluctuation being greater than or equal to a second preset value.
[0092] In this embodiment, the low-altitude backup channel is... Figure 4 The first preset value is the emergency access or the next available network. Figure 4 The 500ms value is the second preset value. Figure 4 60ms in the middle.
[0093] S205, in response to the fact that during the transmission of communication data on the low-altitude backup channel, the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel all meet their corresponding recovery conditions, the target communication channel is switched to the low-altitude main channel to transmit communication data. The recovery conditions include connectivity availability, round-trip time less than or equal to a third preset value, and round-trip time fluctuation less than or equal to a fourth preset value.
[0094] In this embodiment, the third preset value is... Figure 4 The 300ms in the fourth preset value is... Figure 4 50ms in the middle.
[0095] S206, monitor the packet loss rate of the target communication channel and evaluate the priority of the communication data; determine whether the packet loss rate of the target communication channel is greater than a fifth preset value; in response to the packet loss rate of the target communication channel being greater than the fifth preset value, reduce the transmission rate of communication data with a priority lower than the preset level on the target communication channel; determine whether the packet loss rate of the target communication channel is greater than a sixth preset value; in response to the packet loss rate of the target communication channel being less than or equal to the sixth preset value, restore the transmission rate of communication data with a priority lower than the preset level on the target communication channel.
[0096] In this embodiment, the fifth preset value is... Figure 4 5% of the value, the sixth preset value is Figure 4 2% of the data is communication data with a priority lower than the preset level. Figure 4 The low priority flow in the process.
[0097] This embodiment provides a low-altitude multi-channel transmission switching method. By continuously monitoring and judging the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel, it can automatically switch to the low-altitude backup channel when certain degradation conditions are met, ensuring stable transmission of communication data. During the transmission of the low-altitude backup channel, if the network condition of the low-altitude main channel recovers well, the low-altitude main channel can be automatically re-identified as the target communication channel, thereby improving the flexibility and reliability of communication and realizing stable and reliable low-altitude multi-channel transmission switching.
[0098] Example 3:
[0099] like Figure 5 As shown, this embodiment also provides a low-altitude multi-channel transmission switching device, including a first monitoring module 31, a first transmission module 32, and a second transmission module 33. The first monitoring module 31 is used to monitor and determine the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel. The first transmission module 32 is used to determine at least one low-altitude backup channel as the target communication channel for transmitting communication data in response to one or more of the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel meeting their corresponding degradation conditions. The second transmission module 33 is used to switch the target communication channel to the low-altitude main channel for transmitting communication data in response to the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel meeting their corresponding recovery conditions during the transmission of communication data on the low-altitude backup channel.
[0100] Specifically, the first monitoring module 31 includes: a sending unit 311, a judging unit 312, a first determining unit 313, and a second determining unit 314. The sending unit 311 is used to periodically send heartbeat detection packets to the low-altitude main channel based on a preset protocol, wherein the preset protocol includes the Internet Control Message Protocol (ICMP). The judging unit 312 is used to judge the response status of the heartbeat detection packets, wherein the response status includes one of the following: abnormal response or normal response. The first determining unit 313 is used to determine that the connectivity of the low-altitude main channel is unreachable in response to an abnormal heartbeat detection packet response. The second determining unit 314 is used to determine that the connectivity of the low-altitude main channel is reachable in response to a normal heartbeat detection packet response, and to monitor the round-trip time delay and round-trip time delay fluctuation of the heartbeat detection packets.
[0101] Optionally, the low-altitude multi-channel transmission switching device further includes: a third transmission module 34, used to determine the low-altitude main channel as the target communication channel for transmitting communication data in response to the low-altitude main channel's connectivity, round-trip delay, and round-trip delay fluctuation not meeting its corresponding degradation conditions.
[0102] Optionally, the low-altitude multi-channel transmission switching device further includes: a second monitoring module 35, a first judgment module 36, and a first adjustment module 37. The second monitoring module 35 is used to monitor the packet loss rate of the target communication channel and evaluate the priority of the communication data. The first judgment module 36 is used to determine whether the packet loss rate of the target communication channel is greater than a fifth preset value. The first adjustment module 37 is used to reduce the transmission rate of communication data with a priority lower than the preset level on the target communication channel in response to the packet loss rate of the target communication channel being greater than the fifth preset value.
[0103] Optionally, the low-altitude multi-channel transmission switching device further includes: a second judgment module 38 and a second adjustment module 39. The second judgment module 38 is used to judge whether the packet loss rate of the target communication channel is greater than a sixth preset value. The second adjustment module 39, in response to the packet loss rate of the target communication channel being less than or equal to the sixth preset value, restores the transmission rate of communication data with a priority lower than the preset level on the target communication channel.
[0104] Understandably, the low-altitude multi-channel transmission switching device provided above implements the low-altitude multi-channel transmission switching method corresponding to Embodiment 1 provided above. Therefore, the beneficial effects it can achieve can be referred to the beneficial effects of the scheme corresponding to the low-altitude multi-channel transmission switching method of Embodiment 1 provided above, and will not be repeated here.
[0105] Example 4:
[0106] This embodiment also provides an electronic device, including a memory and a processor. The memory stores a computer program, and the processor is configured to run the computer program to implement the low-altitude multi-channel transmission switching method in Embodiment 1 or Embodiment 2 above.
[0107] Example 5:
[0108] This embodiment also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the low-altitude multi-channel transmission switching method in Embodiment 1 or Embodiment 2 above.
[0109] It is understood that the above embodiments are merely exemplary implementations used to illustrate the principles of the present invention, and the present invention is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.
Claims
1. A low-altitude multi-channel transmission switching method, characterized in that, include: Monitor and assess the connectivity, round-trip time delay, and round-trip time delay fluctuations of the low-altitude main channel; In response to one or more of the following degradation conditions—connectivity of the low-altitude main channel, round-trip time delay, and round-trip time delay fluctuation—at least one low-altitude backup channel is identified as the target communication channel for transmitting communication data. In response to the fact that the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel meet the corresponding recovery conditions during the transmission of communication data on the low-altitude backup channel, the target communication channel is switched to the low-altitude main channel to transmit communication data.
2. The low-altitude multi-channel transmission switching method according to claim 1, characterized in that, The monitoring and assessment of the connectivity, round-trip time delay, and round-trip time delay fluctuations of the low-altitude main channel specifically includes: Heartbeat detection packets are periodically sent to the low-altitude main channel based on a preset protocol, which includes the Internet Control Message Protocol (ICMP). Determine the response status of the heartbeat detection packet, where the response status includes one of the following: abnormal response or normal response; In response to an abnormal heartbeat detection packet, the connectivity of the low-altitude main channel was determined to be unreachable. In response to a normal heartbeat detection packet, the connectivity of the low-altitude main channel is confirmed as reachable, and the round-trip time and fluctuation of the heartbeat detection packet are monitored.
3. The low-altitude multi-channel transmission switching method according to claim 1, characterized in that, After determining the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel, the method further includes: In response to the fact that the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel do not meet the corresponding degradation conditions, the low-altitude main channel is determined as the target communication channel for transmitting communication data.
4. The low-altitude multi-channel transmission switching method according to claim 1, characterized in that, Degradation conditions include unreachable connectivity, round-trip time greater than or equal to a first preset value, and round-trip time fluctuation greater than or equal to a second preset value. Recovery status includes connectivity availability, round-trip latency less than or equal to the third preset value, and round-trip latency fluctuation less than or equal to the fourth preset value.
5. The low-altitude multi-channel transmission switching method according to claim 2, characterized in that, After monitoring the connectivity, round-trip time, and round-trip time fluctuations of the low-altitude main channel, the method further includes: Monitor the packet loss rate of the target communication channel and assess the priority of communication data; Determine whether the packet loss rate of the target communication channel is greater than the fifth preset value; In response to a packet loss rate exceeding a fifth preset value on the target communication channel, the transmission rate of communication data with a priority lower than the preset level on the target communication channel is reduced.
6. The low-altitude multi-channel transmission switching method according to claim 5, characterized in that, After determining whether the packet loss rate of the target communication channel is greater than a fifth preset value, the method further includes: Determine whether the packet loss rate of the target communication channel is greater than the sixth preset value; In response to a packet loss rate of less than or equal to a sixth preset value on the target communication channel, the transmission rate of communication data with a priority lower than the preset level on the target communication channel is restored.
7. The low-altitude multi-channel transmission switching method according to claim 5, characterized in that, Round trip delay , Round-trip latency fluctuation , Packet loss rate , Among them, the first in the cycle Heartbeat detection package Corresponding round-trip delay , express Corresponding response packet Reception time, express Sending time, This represents the total number of periodic heartbeat detection packets. This indicates the total number of response packets corresponding to the periodic heartbeat probe packets.
8. A low-altitude multi-channel transmission switching device, characterized in that, It includes a first monitoring module, a first transmission module, and a second transmission module. The first monitoring module is used to monitor and determine the connectivity, round-trip time delay, and round-trip time delay fluctuation of the low-altitude main channel. The first transmission module is configured to, in response to one or more of the following degradation conditions—connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel—determine at least one low-altitude backup channel as the target communication channel for transmitting communication data. The second transmission module is used to switch the target communication channel to the low-altitude main channel to transmit communication data in response to the fact that the connectivity, round-trip time, and round-trip time fluctuation of the low-altitude main channel meet the corresponding recovery conditions during the transmission of communication data on the low-altitude backup channel.
9. An electronic device, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to implement a low-altitude multi-channel transmission switching method as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements a low-altitude multi-channel transmission switching method as described in any one of claims 1 to 7.