Unmanned aerial vehicle ad hoc network test platform and method
By designing the drone self-organized network test platform, using high-precision time synchronization, process optimization, detailed information packet structure and dynamic path management, the problems of large time synchronization error and low evaluation accuracy in the existing test methods are solved, and more efficient and safer data transmission testing is achieved.
Patent Information
- Application Number
- CN202510336408.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-04-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Due to the large time synchronization error of the existing drone ad hoc network testing method, the data transmission performance evaluation accuracy is low and cannot meet the requirements of communication technology applications.
A drone self-organized network testing platform was designed, including time synchronization module, process management module, information package structure definition module and path management module. Time synchronization is achieved through a high-precision clock generator, the CPU core is locked and adjusted to a high-priority process, the detailed information packet structure is defined, and data transmission is monitored and optimized through dynamic path switching and error correction mechanisms.
It improves the real-time and accuracy of data transmission tests, reduces the problems of packet order disorder caused by time errors and inaccurate transmission delay calculations, reduces the packet loss rate and delay, and enhances the efficiency and security of data transmission.
Smart Images

Figure CN119854841A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology applications, and in particular to a test platform and method for an unmanned aerial vehicle self-organizing network. Background Art
[0002] With the rapid development of drone technology, drone ad hoc networks have shown great potential in many fields due to their flexibility and adaptability. However, the end-to-end data transmission performance directly affects the overall performance of drone ad hoc networks, especially the packet loss rate, delay and jitter indicators are crucial to the quality and efficiency of mission completion.
[0003] The common UAV self-organizing network test method relies on the traditional Network Time Protocol (NTP) for time synchronization, and calculates the delay by comparing the system time to evaluate the data transmission performance. However, since the Windows operating system is not a real-time operating system, this method will introduce errors when calling the operating system API to set the system time. At the same time, since the Windows operating system is not a real-time operating system, errors will also be introduced each time the operating system API is called to read the system time, resulting in large errors and low accuracy in the UAV self-organizing network test, which cannot meet the working requirements of communication technology applications. Therefore, a UAV self-organizing network test platform and method are proposed. Summary of the invention
[0004] The present invention provides the following technical solution: a UAV self-organizing network test platform, comprising: A time synchronization module, which is used to achieve accurate time synchronization between a sending end and a receiving end through a local area network, and a high-precision clock generator is installed inside the time synchronization module; A process management module, which is used to lock the test platform program to a specified CPU core and adjust it to a high-priority process, thereby minimizing the delay caused by the operating system scheduling mechanism to enhance the real-time and accuracy of the data transmission test. An intelligent resource allocation algorithm is used inside the process management module; An information packet structure definition module, the information packet structure definition module is used to define a special information packet structure, including key fields such as message type, processing time of the sending end and the receiving end, wireless transmission time, source node and destination node identification, sequence number, sending time, packet size and sending frequency, so that each data packet carries detailed status information, not only recording the entire trajectory from the sending end to the receiving end, but also covering various time consumptions of the sending and receiving links, so as to comprehensively track and analyze the behavior of the data packet on the entire transmission link. The information packet structure of the information packet structure definition module is additionally provided with a voice feature field, including information on the voice coding format, voice frequency band and voice energy; The path management module includes a dynamic path switching and error correction mechanism, which is used to monitor the transmission quality of data packets in the network. When it is detected that a certain transmission path has poor performance, it automatically finds an alternative path for data retransmission, effectively reducing the packet loss rate. When it is found that the packet loss rate or delay of a certain path is abnormally increased, the path switching strategy can be immediately started. According to the current network topology and the load conditions of each path, a new optimal transmission route is intelligently calculated, and the direction of data flow is seamlessly switched. At the same time, the error correction mechanism continues to work, and the information packets that cannot be correctly parsed by the receiving end are reprocessed to restore the integrity of the original data as much as possible and reduce data loss.
[0005] The present invention provides a method for testing a drone self-organizing network, comprising the following steps: S1 Test Preparation S11 Time Synchronization: The time synchronization module is used to synchronize the time between the transmitter and the receiver. The high-precision clock generator inside the time synchronization module is started, and the clock calibration interface of the external atomic clock is used to distribute the high-precision signal of the atomic clock to each node through the local area network, improving the time synchronization accuracy to the microsecond or even nanosecond level, ensuring accurate timestamp marking; S12 process management initialization: The process management module locks the test platform program to the specified CPU core and adjusts it to a high-priority process; S13 packet structure definition: The information packet structure definition module defines a special information packet structure and simultaneously starts a real-time update program inside the information packet structure definition module to prepare for real-time update of the voice feature field during transmission; S14 path management initialization: The dynamic path switching and error correction mechanism in the path management module is activated. At the same time, the reliability indicators of each path in the past period of time, such as packet loss rate and delay fluctuation, are read and analyzed to prepare for subsequent path selection and error correction. S15 security settings: The data encryption module in the security protection module uses encryption algorithms to synchronously encrypt voice data packets to prevent malicious theft or tampering during transmission; S2 data transmission test process S21 data packet sending: The sending end stamps the data packet with an accurate local time stamp before sending each frame of data packet. The time stamp is based on the high-precision time of the time synchronization module. Then the data packet is encapsulated according to the packet structure defined by the packet structure definition module, and the data packet containing various information such as voice feature fields is sent out; S22 process resource dynamic adjustment: The intelligent resource allocation algorithm in the process management module continuously monitors the overall system load during data transmission, and dynamically adjusts the resource allocation of the test program based on these real-time data as well as past resource allocation history and performance data; S23 Information Package Update: When a data packet passes through different stages of sending, transmitting and receiving, a real-time updating program in the information packet structure definition module updates the voice feature field in the information packet according to changes in the transmission process; S24 path management and error correction: The path management module continuously monitors the transmission quality of data packets in the network. When it detects that a certain transmission path has poor performance, it will prioritize the path with good reliability history for data retransmission based on the current network topology, the load of each path, and the reliability history of the path, even if the current load of the path is relatively high. The error correction mechanism predicts possible errors by analyzing the changing trends of various parameters of the data packet during transmission. If it is found that the receiving end fails to correctly parse the packet, it will perform secondary processing to restore the integrity of the original data as much as possible and reduce data loss. S3 receiving end processing S31 data packet reception and verification: After the receiving end receives the data packet, the identity authentication module in the security protection module first verifies the legitimacy of the sending end. If the sending end is legitimate, the data packet is received and processed; S32 data reconstruction and performance analysis: The entire data transmission process is reconstructed based on the complete timeline in the packet, from which key performance indicators such as packet loss rate, delay and jitter are extracted, and the specific time consumption of transmitter processing, wireless transmission and receiver processing is analyzed. The quality of voice transmission is evaluated by using information such as the voice feature field in the information packet and combining various data in the data transmission process, such as whether the voice band is stable and whether the voice energy is normal.
[0006] Preferably, a clock calibration interface is provided outside the time synchronization module, and the clock calibration interface is connected to an atomic clock, so that the external clock source signal can be distributed to each node in the local area network, further improving the accuracy of time synchronization, possibly from sub-millisecond level to microsecond or even nanosecond level.
[0007] Preferably, the intelligent resource allocation algorithm can dynamically adjust the resource allocation of the test program according to the current system overall load including CPU usage, memory occupancy and network bandwidth data. The intelligent resource allocation algorithm can also learn based on past resource allocation history and performance data.
[0008] Preferably, a real-time update program is provided inside the information packet structure definition module, and the real-time update program is used to timely obtain these changes and update the voice feature fields in the information packet to improve the stability and quality of voice transmission and better cope with complex and changeable transmission environments.
[0009] Preferably, when performing dynamic path switching, the path management module needs to refer to the current network topology, the load conditions of each path and the reliability history of the path, that is, to record and analyze the reliability indicators of the packet loss rate and delay fluctuation of each path in the past period of time, and when selecting a new optimal transmission route, give priority to paths with good reliability history records, even if the current load of the path is relatively high.
[0010] Preferably, the error correction mechanism within the path management module can perform secondary processing on information packets that the receiving end fails to correctly parse. In addition, the error correction mechanism predicts possible error situations by analyzing the changing trends of various parameters of the data packet during the transmission process, including the changing slope of the packet loss rate and the fluctuation amplitude of the delay, thereby effectively reducing data loss and improving the continuity and quality of voice transmission.
[0011] Preferably, a security protection module is further provided inside the test platform, and a data encryption module and an identity authentication module are installed inside the security protection module. The data encryption module uses an encryption algorithm to encrypt the voice data packet to prevent malicious theft or tampering during transmission. The identity authentication module is used to verify the legitimacy of the sending and receiving ends, so that only legitimate devices can access the network for voice transmission.
[0012] Preferably, in the step S11 time synchronization, a redundant mechanism for time synchronization is provided, and no less than two atomic clocks are provided in the local area network as backup clock sources, so that when the main clock source fails or the signal transmission is blocked, the backup clock source can automatically and seamlessly switch to ensure the uninterrupted time synchronization. At the same time, a clock signal monitoring unit is added to the time synchronization module to monitor the quality of the clock signal transmitted from the atomic clock in real time, including parameters of signal strength and stability. When the signal quality is detected to drop to a certain threshold, an early warning signal is promptly issued to notify relevant maintenance personnel to conduct inspections and adjustments to ensure that the time synchronization module is always in a high-precision operating state.
[0013] Preferably, in the packet update of step S23, the real-time update program in the packet structure definition module adopts a differential update method when updating the voice feature field, that is, when a change is detected in a parameter in the voice feature field, the entire voice feature field is not directly updated, but only the changed part and its related verification information are updated, thereby reducing the amount of data transmission, especially when the network bandwidth is limited, and network resources can be effectively utilized.
[0014] In summary, compared with the prior art, the present invention provides a UAV self-organizing network test platform and method, which has the following beneficial effects: 1. The UAV self-organizing network test platform and method improve the time synchronization accuracy to the microsecond or even nanosecond level through the added time synchronization module and its internal high-precision clock generator, which helps to accurately mark the sending and receiving time of the data packet, and in the subsequent data analysis, it can more accurately determine the time consumption of each link of the data transmission, so as to comprehensively and accurately evaluate the entire data transmission process. At the same time, in the complex UAV self-organizing network environment, accurate time synchronization can reduce the problems of data packet disorder and inaccurate transmission delay calculation caused by time error, thereby improving the accuracy of data transmission test results; 2. The UAV self-organizing network test platform and method, through the process management module, locks the test platform program to the specified CPU core and adjusts it to a high-priority process, minimizing the delay caused by the operating system scheduling mechanism. This directly improves the real-time performance of the data transmission test, allowing data packets to be processed and transmitted more quickly, reducing waiting time, thereby improving the efficiency of the entire data transmission, and the intelligent resource allocation algorithm used can dynamically adjust the resource allocation of the test program according to the overall system load, and can learn based on past resource allocation history and performance data to avoid resource waste or insufficient resources, so that whether in the case of abundant or limited resources, it can maintain good performance, improving the flexibility and adaptability of the test platform; 3. The UAV self-organizing network test platform and method can analyze the changing trends of various parameters of the data packet during transmission through the error correction mechanism inside the path management module, predict possible errors, and perform secondary processing on the information packets that the receiving end fails to correctly parse, so as to restore the integrity of the original data as much as possible. This reduces the number of data retransmissions caused by errors and further improves the efficiency of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It is a schematic diagram of the test platform module of the present invention.
[0016] Figure 2 It is a flow chart of the testing method of the present invention.
[0017] Figure 3 It is a flow chart of step S1 of the present invention.
[0018] Figure 4 It is a flow chart of step S2 of the present invention.
[0019] Figure 5 This is a flow chart of step S3 of the present invention. DETAILED DESCRIPTION
[0020] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0021] See also Figure 1 The present invention provides a technical solution, a UAV self-organizing network test platform, comprising: Time synchronization module: The time synchronization module is used to achieve accurate time synchronization between the transmitter and the receiver through the local area network. The time synchronization module is equipped with a high-precision clock generator inside and a clock calibration interface outside. The clock calibration interface is connected to an atomic clock, so that the external clock source signal is distributed to each node in the local area network, further improving the accuracy of time synchronization, which may be improved from the sub-millisecond level to the microsecond or even nanosecond level. This method can mark timestamps more accurately for voice transmission scenarios with extremely high requirements for time accuracy, such as high-definition voice calls or multi-channel voice synchronous transmission, and reduce problems such as voice disorder or packet loss caused by time errors; Process management module: The process management module is used to lock the test platform program to the specified CPU core and adjust it to a high-priority process to minimize the delay caused by the operating system scheduling mechanism to enhance the real-time and accuracy of data transmission testing. The process management module uses an intelligent resource allocation algorithm. The intelligent resource allocation algorithm can dynamically adjust the resource allocation of the test program according to the current overall system load, including CPU usage, memory usage, network bandwidth and other data. The intelligent resource allocation algorithm can also learn based on past resource allocation history and performance data; The information packet structure definition module is used to define a special information packet structure, which includes key fields such as message type, processing time at the sender and receiver, wireless transmission time, source node and destination node identification, sequence number, sending time, packet size and sending frequency, so that each data packet carries detailed status information, not only recording the entire trajectory from the sender to the receiver, but also covering the various time consumptions of the sending and receiving links, so as to comprehensively track and analyze the behavior of the data packet on the entire transmission link. The special information packet structure contains many key fields, and each data packet carries detailed status information, covering the entire trajectory from the sender to the receiver and the various time consumptions of the sending and receiving links, which makes it possible to comprehensively track and analyze the behavior of the data packet on the entire transmission link, which helps to accurately find the problem points in the data transmission process. For example, if a large delay or packet loss occurs in any link, an accurate basis for optimizing network transmission is provided. A voice feature field is added to the packet structure of the packet structure definition module, including information on the voice coding format, voice frequency band and voice energy. A real-time update program is set inside the packet structure definition module. The real-time update program is used to obtain these changes in a timely manner and update the voice feature field in the information packet to improve the stability and quality of voice transmission and better cope with complex and changeable transmission environments. The voice feature field in the packet structure and the real-time update program can update the voice feature field in a timely manner according to changes in the transmission process. This helps to accurately reflect the state changes of voice data during the transmission process in the voice transmission scenario, improve the accuracy of voice transmission quality assessment, and better cope with complex and changeable transmission environments; Path management module, the path management module includes dynamic path switching and error correction mechanism, which is used to monitor the transmission quality of data packets in the network. When it is detected that a certain transmission path has poor performance, it automatically finds an alternative path for data retransmission, effectively reducing the packet loss rate, and when it is found that the packet loss rate or delay of a certain path is abnormally increased, it can immediately start the path switching strategy, intelligently calculate the new best transmission route according to the current network topology and the load of each path, and seamlessly switch the direction of data flow. At the same time, the error correction mechanism continues to work, and performs secondary processing on the packets that the receiving end fails to correctly parse, so as to restore the integrity of the original data as much as possible and reduce data loss. When the path management module performs dynamic path switching, it needs to participate in Consider the current network topology, the load of each path and the reliability history of the path, that is, record and analyze the reliability indicators such as packet loss rate and delay fluctuation of each path in the past period of time. When selecting a new optimal transmission route, give priority to the path with a good reliability history record, even if the current load of the path is relatively high. The error correction mechanism inside the path management module can perform secondary processing on the information packets that the receiving end fails to correctly parse. The error correction mechanism predicts possible errors by analyzing the changing trends of various parameters of the data packet during the transmission process, including the changing slope of the packet loss rate and the fluctuation range of the delay, which can effectively reduce data loss and improve the continuity and quality of voice transmission; A security protection module is also installed inside the test platform. The security protection module is equipped with a data encryption module and an identity authentication module. The data encryption module uses an encryption algorithm to encrypt voice data packets to prevent malicious theft or tampering during transmission. The identity authentication module is used to verify the legitimacy of the sender and receiver, so that only legitimate devices can access the network for voice transmission.
[0022] See also Figure 2 , the UAV self-organizing network testing method of the present invention comprises the following steps; See also Figure 3 , S1 test preparation S11 Time Synchronization: The time synchronization between the transmitter and the receiver is performed through the time synchronization module. The high-precision clock generator inside the time synchronization module is started, and the high-precision signal of the atomic clock is distributed to each node through the local area network using the clock calibration interface of the external atomic clock, so that the time synchronization accuracy is improved to the microsecond or even nanosecond level, ensuring accurate timestamp marking. In addition, a time synchronization redundancy mechanism is also set in the time synchronization module, and no less than two atomic clocks are set in the local area network as backup clock sources, so that when the main clock source fails or the signal transmission is blocked, the backup clock source can automatically switch seamlessly to ensure the uninterrupted time synchronization. At the same time, a clock signal monitoring unit is added to the time synchronization module to monitor the quality of the clock signal transmitted from the atomic clock in real time, including the parameters of signal strength and stability. When the signal quality is detected to drop to a certain threshold, an early warning signal is issued in time to notify the relevant maintenance personnel to check and adjust to ensure that the time synchronization module is always in a high-precision operating state; S12 process management initialization: The process management module locks the test platform program to the specified CPU core and adjusts it to a high-priority process; S13 packet structure definition: The information packet structure definition module defines a special information packet structure and simultaneously starts a real-time update program inside the information packet structure definition module to prepare for real-time update of the voice feature field during transmission; S14 path management initialization: The dynamic path switching and error correction mechanism in the path management module is activated. At the same time, the reliability indicators of each path in the past period of time, such as packet loss rate and delay fluctuation, are read and analyzed to prepare for subsequent path selection and error correction. S15 security settings: The data encryption module in the security protection module uses encryption algorithms to synchronously encrypt voice data packets to prevent malicious theft or tampering during transmission; See also Figure 4 , S2 data transmission test process S21 data packet sending: The sending end stamps the data packet with an accurate local time stamp before sending each frame of data packet. The time stamp is based on the high-precision time of the time synchronization module. Then the data packet is encapsulated according to the packet structure defined by the packet structure definition module, and the data packet containing various information such as voice feature fields is sent out; S22 process resource dynamic adjustment: The intelligent resource allocation algorithm in the process management module continuously monitors the overall system load during data transmission, and dynamically adjusts the resource allocation of the test program based on these real-time data as well as past resource allocation history and performance data; S23 Information Package Update: When the data packet passes through different stages of sending, transmitting and receiving, the real-time update program in the packet structure definition module updates the voice feature field in the information packet according to the changes in the transmission process. When updating the voice feature field, the real-time update program in the packet structure definition module adopts a differential update method, that is, when a parameter in the voice feature field is detected to have changed, the entire voice feature field is not directly updated, but only the changed part and its related verification information are updated, thereby reducing the amount of data transmission, especially when the network bandwidth is limited, network resources can be effectively utilized. At the same time, in order to ensure that the receiving end can accurately restore the updated voice feature field, when sending the differential update information, an encrypted hash value is attached. After the receiving end receives the differential update information, it first verifies the integrity and accuracy of the information through the hash value, and then updates the local voice feature field according to the differential information. In addition, in the process of updating the voice feature field, an update log is also established synchronously. The log records the time, content and reason of each update, including the information on what kind of interference caused the voice band to change. By analyzing this update log, the changing rules in the voice transmission process can be better understood, providing a basis for subsequent optimization, and improving the stability and quality of the voice transmission of the entire UAV self-organizing network. S24 path management and error correction: The path management module continuously monitors the transmission quality of data packets in the network. When it detects that a certain transmission path has poor performance, it will prioritize the path with good reliability history for data retransmission based on the current network topology, the load of each path, and the reliability history of the path, even if the current load of the path is relatively high. The error correction mechanism predicts possible errors by analyzing the changing trends of various parameters of the data packet during transmission. If it is found that the receiving end fails to correctly parse the packet, it will perform secondary processing to restore the integrity of the original data as much as possible and reduce data loss. See also Figure 5 , S3 receiving end processing S31 data packet reception and verification: After the receiving end receives the data packet, the identity authentication module in the security protection module first verifies the legitimacy of the sending end. If the sending end is legitimate, the data packet is received and processed; S32 data reconstruction and performance analysis: The entire data transmission process is reconstructed based on the complete timeline in the packet, from which key performance indicators such as packet loss rate, delay and jitter are extracted, and the specific time consumption of the sender processing, wireless transmission and receiver processing is analyzed. The quality of voice transmission is evaluated by using information such as the voice feature field in the information packet and combining various data in the data transmission process, such as whether the voice band is stable and whether the voice energy is normal.
[0023] This solution improves the time synchronization accuracy to the microsecond or even nanosecond level through the added time synchronization module and its internal high-precision clock generator, which helps to accurately mark the sending and receiving time of the data packet. In the subsequent data analysis, it can more accurately determine the time consumption of each link in the data transmission, so as to comprehensively and accurately evaluate the entire data transmission process. At the same time, in the complex UAV self-organizing network environment, accurate time synchronization can reduce the problems of data packet disorder and inaccurate transmission delay calculation caused by time errors, thereby improving the accuracy of data transmission test results. Secondly, the process management module locks the test platform program to the specified CPU core and adjusts it to a high-priority process, thereby minimizing the delay caused by the operating system scheduling mechanism. This directly improves the real-time performance of data transmission testing, allowing data packets to be processed and transmitted more quickly, reducing unnecessary waiting time, thereby improving the efficiency of the entire data transmission. The intelligent resource allocation algorithm used can dynamically adjust the resource allocation of the test program according to the overall system load, and can learn based on past resource allocation history and performance data to avoid resource waste or insufficient resources, so that whether in the case of abundant or limited resources, it can maintain good performance, improve the flexibility and adaptability of the test platform, and at the same time, through the error correction mechanism inside the path management module, it can analyze the trend of various parameter changes of the data packet during the transmission process, predict possible errors, and perform secondary processing on the information packets that the receiving end failed to correctly parse, so as to restore the integrity of the original data as much as possible. This reduces the number of data retransmissions caused by errors and further improves the efficiency of data transmission.
[0024] In addition, the data encryption module of this solution uses an encryption algorithm to encrypt voice data packets to prevent malicious theft or tampering during transmission. This ensures the confidentiality and integrity of voice data in an environment where there may be security risks such as drone self-organizing networks, ensuring that sensitive information is not leaked or maliciously modified. At the same time, the identity authentication module can verify the legitimacy of the sender and receiver, so that only legal devices can access the network for voice transmission, thereby preventing illegal devices from accessing the network, avoiding malicious attacks or unauthorized data access, and thus enhancing the security of the entire drone self-organizing network voice transmission.
[0025] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0026] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. UAV self-organizing network test platform, characterized by: include: A time synchronization module, which realizes accurate time synchronization between the sending end and the receiving end through a local area network, and a high-precision clock generator is installed inside the time synchronization module; A process management module, which locks the test platform program to the specified CPU core and adjusts it to a high-priority process, reduces the delay caused by the operating system scheduling mechanism, and enhances the real-time and accuracy of the data transmission test. The process management module adopts an intelligent resource allocation algorithm; An information packet structure definition module, wherein the information packet structure definition module defines a special information packet structure, including key fields such as message type, processing time of the sending end and the receiving end, wireless transmission time, source node and destination node identification, sequence number, sending time, packet size and sending frequency. Each data packet carries detailed status information, which not only records the entire trajectory from the sending end to the receiving end, but also covers various time consumptions of the sending and receiving links, and comprehensively tracks and analyzes the behavior of the data packet on the entire transmission link. A voice feature field is added to the information packet structure of the information packet structure definition module, including information on the voice coding format, voice frequency band and voice energy; The path management module includes a dynamic path switching and error correction mechanism, which monitors the transmission quality of data packets in the network. When it is detected that a certain transmission path has poor performance, it automatically searches for an alternative path for data retransmission to reduce the packet loss rate. When it is found that the packet loss rate or delay of a certain path is abnormally increased, the path switching strategy is initiated. According to the current network topology and the load conditions of each path, a new optimal transmission route is calculated, and the direction of data flow is seamlessly switched. At the same time, the error correction mechanism continues to work, and the information packets that cannot be correctly parsed by the receiving end are reprocessed to restore the integrity of the original data and reduce data loss.
2. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: The time synchronization module is provided with a clock calibration interface outside, and the clock calibration interface is connected to an atomic clock, and distributes the external clock source signal to each node in the local area network, thereby improving the accuracy of time synchronization.
3. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: The intelligent resource allocation algorithm dynamically adjusts the resource allocation of the test program according to the current overall system load, including CPU usage, memory occupancy and network bandwidth data. The intelligent resource allocation algorithm learns based on past resource allocation history and performance data.
4. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: The information packet structure definition module is internally provided with a real-time update program, which timely obtains changes and updates the voice feature fields in the information packet, thereby improving the stability and quality of voice transmission and coping with complex and changeable transmission environments.
5. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: When performing dynamic path switching, the path management module refers to the current network topology, the load conditions of each path and the reliability history of the path, records and analyzes the reliability indicators of the packet loss rate and delay fluctuation of each path in the past period of time, and gives priority to the path with a good reliability history when selecting a new optimal transmission route.
6. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: The error correction mechanism inside the path management module performs secondary processing on the information packets that the receiving end fails to parse correctly. The error correction mechanism predicts possible errors by analyzing the changing trends of various parameters of the data packet during the transmission process, including the changing slope of the packet loss rate and the fluctuation amplitude of the delay, thereby reducing data loss and improving the continuity and quality of voice transmission.
7. The unmanned aerial vehicle ad hoc network test platform according to claim 1, characterized in that: A security protection module is also provided inside the test platform, and a data encryption module and an identity authentication module are installed inside the security protection module. The data encryption module uses an encryption algorithm to encrypt voice data packets, and the identity authentication module is used to verify the legitimacy of the sender and the receiver, so that only legitimate devices can access the network for voice transmission.
8. A method for testing a drone self-organizing network, comprising a drone self-organizing network testing platform as claimed in any one of claims 1 to 7, characterized in that: The steps include: S1 Test Preparation S11 Time Synchronization: The time synchronization module is used to synchronize the time between the transmitter and the receiver. The high-precision clock generator inside the time synchronization module is started, and the clock calibration interface of the external atomic clock is used to distribute the high-precision signal of the atomic clock to each node through the local area network, thereby improving the accuracy of time synchronization and ensuring accurate timestamp marking. S12 process management initialization: The process management module locks the test platform program to the specified CPU core and adjusts it to a high-priority process; S13 packet structure definition: The information packet structure definition module defines a special information packet structure and simultaneously starts a real-time update program inside the information packet structure definition module to update the voice feature field in real time during the transmission process; S14 path management initialization: Start the dynamic path switching and error correction mechanism in the path management module, and read and analyze the reliability indicators of packet loss rate and delay fluctuation of each path in the past period of time to prepare for subsequent path selection and error correction; S15 security settings: The data encryption module in the security protection module uses an encryption algorithm to synchronously encrypt the voice data packets; S2 data transmission test process S21 data packet sending: The sending end stamps the data packet with an accurate local time stamp before sending each frame of data packet. The time stamp is based on the high-precision time of the time synchronization module, and then encapsulates the data packet according to the packet structure defined by the packet structure definition module, and sends the data packet containing various information of the voice feature field; S22 process resource dynamic adjustment: The intelligent resource allocation algorithm in the process management module continuously monitors the overall system load during data transmission, and dynamically adjusts the resource allocation of the test program based on these real-time data as well as past resource allocation history and performance data; S23 Information Package Update: When a data packet passes through different stages of sending, transmitting and receiving, a real-time updating program in the information packet structure definition module updates the voice feature field in the information packet according to changes in the transmission process; S24 path management and error correction: The path management module continuously monitors the transmission quality of data packets in the network. When it detects that a certain transmission path has poor performance, it will prioritize paths with good reliability records for data retransmission based on the current network topology, the load conditions of each path, and the reliability history of the path. The error correction mechanism predicts possible errors by analyzing the changing trends of various parameters of the data packet during transmission. If it is found that the receiving end fails to correctly parse the packet, it will perform secondary processing to restore the integrity of the original data and reduce data loss. S3 receiving end processing S31 data packet reception and verification: After the receiving end receives the data packet, the identity authentication module in the security protection module first verifies the legitimacy of the sending end. If the sending end is legitimate, the data packet is received and processed; S32 data reconstruction and performance analysis: The entire data transmission process is reconstructed based on the complete timeline in the packet, and the key performance indicators of packet loss rate, delay and jitter are extracted from it. At the same time, the specific time consumption of transmitter processing, wireless transmission and receiver processing is analyzed. The information of the voice feature field in the information packet is used in combination with various data in the data transmission process to evaluate the quality of voice transmission.
9. The unmanned aerial vehicle self-organizing network testing method according to claim 8, characterized in that: In the step S11 time synchronization, a redundant mechanism for time synchronization is provided, and no less than two atomic clocks are provided in the local area network as backup clock sources. When the main clock source fails or the signal transmission is blocked, the backup clock source automatically switches seamlessly to ensure the uninterrupted time synchronization. At the same time, a clock signal monitoring unit is added to the time synchronization module to monitor the quality of the clock signal transmitted from the atomic clock in real time, including parameters of signal strength and stability. When the signal quality is detected to drop to a certain threshold, an early warning signal is promptly issued to notify relevant maintenance personnel to conduct inspections and adjustments to ensure that the time synchronization module is always in a high-precision operating state.
10. The unmanned aerial vehicle self-organizing network testing method according to claim 8, characterized in that: In the step S23 information packet update, the real-time update program in the information packet structure definition module adopts a differential update method when updating the voice feature field. When a parameter in the voice feature field is detected to have changed, the entire voice feature field is not directly updated, but only the changed part and its related verification information are updated.
Citation Information
Patent Citations
Link performance detection method and device based on BFD (Bidirectional Forwarding Detection)
CN102158371A
Wireless time service method, device and system
CN112954788A
Multi-node time-frequency synchronization method for unmanned aerial vehicle colony SAR
CN115327543A
Test equipment, method and device and computer readable storage medium
CN117835300A
Communications network testing
GB0409538D0