Display system, method, display device and storage medium of a drone system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHENGDU AIRCRAFT INDUSTRY GROUP
- Filing Date
- 2026-04-21
- Publication Date
- 2026-08-04
AI Technical Summary
[0003]在无人机测控系统的测试过程中,存在的问题有多种测控系统测试数据格式不同,每种都需要开发专用显示装置,开发成本高、工作量大;同一测控系统在不同测试阶段需求不同,形成多个测试版本,不便管理;多种系统并行测试时,多套专用装置同时运行,容易造成版本混乱,影响测试效率;测试新系统时,需要重新开发专用显示装置,延长测试周期
1.本发明通过定义统一的通信协议格式,并在协议中设置测控系统标识和测试版本序号,配合协议库、功能库、界面库的集中管理,实现了用一个通用显示装置兼容多种测控系统。与现有“一对一”开发模式相比,每新增一种测控系统,无需重新开发编码,仅在库中添加配置即可,开发工作量由数人周降至数人时。
Smart Images

Figure CN122513486A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of unmanned aerial vehicle (UAV) testing technology, and more specifically, to a display system, method, display device, and storage medium for a UAV system. Background Technology
[0002] During the research, development, testing, and maintenance of UAV telemetry and control systems, comprehensive testing of all system functions and performance is required. Because test data is characterized by rapid and dynamic changes, it is necessary to display the data intuitively so that testers can easily determine whether the telemetry and control system's communication is functioning correctly by observing data changes.
[0003] During the testing of UAV telemetry and control systems, several problems arise, including: different test data formats for various telemetry and control systems, each requiring the development of a dedicated display device, resulting in high development costs and a large workload; varying requirements for the same telemetry and control system at different testing stages leading to multiple test versions, which are difficult to manage; and the simultaneous operation of multiple dedicated devices during parallel testing of multiple systems, which can easily cause version confusion and affect testing efficiency; and the need to redevelop dedicated display devices when testing new systems, extending the testing cycle. The root of these problems lies in the "one-to-one" binding relationship between the display device and the telemetry and control system. Each additional system or version requires a new display device.
[0004] To address the aforementioned issues, various automated testing methods have been developed in the existing technology.
[0005] For example, patent CN113051158B proposes a system and method for automated testing of multiple indicators at the system and link levels. This system includes a parameter control unit, a signal generation device group, a data storage unit, a data analysis and report generation unit, a system time synchronization device, and a script control unit. The method involves running a test script in the script control unit, controlling the parameter control unit to load the test scenarios specified in the script, generating test data messages that meet the test indicator requirements, transmitting them to the signal generation device group, controlling its output of test signals to the system under test and the link, and then collecting and storing the test data transmitted through the system under test and the link. Finally, the data analysis and report generation unit extracts and analyzes the test data and outputs the results based on the data analysis ID and report template ID defined in the test script, forming a test report. This technology can adapt to the rapid growth in the performance and scale of satellite navigation and communication systems, significantly reducing testing costs and improving testing accuracy.
[0006] However, the aforementioned patent documents address the problem of automating the testing of signal generation and transmission processes. Its core lies in using scripts to control the testing process, employing scalable hardware to handle multi-link requirements, and automatically analyzing data using ID matching. This method is suitable for testing the performance indicators of the system and the links themselves.
[0007] However, the aforementioned automation approach is currently mainly applied to the signal source end, namely the generation and transmission of test signals. At the display end, namely the reception and display of test data, the "one-to-one" dedicated display device model still prevails. This traditional architecture cannot directly solve the problems in the display stage because it lacks a defined unified display data format; it lacks a matching mechanism between identifiers and display configurations; and it fails to address the issue of "how a single display device can be compatible with multiple different data formats." Summary of the Invention
[0008] After analyzing test data from various UAV telemetry and control systems, it was found that although the test data formats differed across systems, each system's test data contained some common information as well as its own unique information. If the data format could be standardized at the communication protocol level, and the telemetry and control system identifier and test version number could be set in the protocol, then a universal display device could dynamically match the corresponding parsing rules, processing functions, and display interfaces from pre-established protocol libraries, function libraries, and interface libraries based on these identifiers, thereby achieving compatibility with all systems using a single device.
[0009] The purpose of this invention is to overcome the shortcomings of existing technologies and provide an automated universal display system, method, universal display device, and storage medium for testing UAV telemetry and control systems. This achieves universal display, eliminating the need for separate display device development for each system, and adopts an architecture based on a unified protocol, identifier matching, and library management. The protocol parsing rules, data processing functions, and display interface configurations of all systems are centrally stored in three libraries. The display device dynamically matches and calls these libraries based on the identifiers in the test data. Thus, when a new system is integrated, only the configuration needs to be added to the libraries, eliminating the need for re-development of code, greatly improving development efficiency and versatility.
[0010] To achieve the above-mentioned objectives, the technical solution of the present invention is as follows: An automated universal display system for testing UAV telemetry and control systems includes a universal display device and a test data analysis and result classification storage unit. The universal display device receives test data from multiple telemetry and control systems. The test data is sent by link terminals within the telemetry and control systems. The test data follows a unified communication protocol format with a fixed order of fields. It includes at least a telemetry and control system identifier to distinguish different systems and a test version number to distinguish different test versions within the same telemetry and control system. The fixed order of fields in the communication protocol format includes a fixed length for the synchronization header, telemetry and control system identifier, test version number, length, CRC checksum, and tail field, while the lengths of the link status and telemetry data fields are variable. The universal display device includes a receiving unit and a processing unit, and it contains a protocol library, a function library, and an interface library. The protocol library stores protocol parsing rules corresponding to different measurement and control systems and their different test versions. The function library stores data processing functions corresponding to different measurement and control systems and their different test versions. The interface library stores display interface configurations corresponding to different measurement and control systems and their different test versions. The general display device selects the corresponding protocol parsing rules from the protocol library, the corresponding data processing functions from the function library, and the corresponding display interface configurations from the interface library based on the measurement and control system identifier and test version number in the received test data to parse and display the test data. The test data analysis and result classification storage unit is connected to the general display device and is used to receive the test data sent by the general display device, give thresholds to the test data according to the functional performance requirements of the test outline, and classify and store the analysis results according to different measurement and control systems and different test versions.
[0011] The present invention is further configured such that: the telemetry and control system includes an airborne link terminal and a ground link terminal; the airborne link terminal is used to generate and send airborne test data to the ground link terminal; the airborne test data includes the content of the telemetry data; and the ground link terminal is used to receive the airborne test data and transmit the airborne test data and its own generated ground test data to a general display device.
[0012] The present invention is further configured such that: the general display device further includes a multicast receiving unit and a parsing processing unit; the multicast receiving unit is used to receive test data and transmit it to the parsing processing unit; the parsing processing unit is communicatively connected to a protocol library, a function library, and an interface library, respectively, and is used to perform the respective selection, parsing, processing, and display operations; the function library is used to store data processing functions corresponding to different measurement and control systems and their different test versions; the data processing functions include the function of converting parsed field values into physical quantities or display values, curve plotting function, and table display function.
[0013] The present invention is further configured such that: the unified communication protocol format includes a synchronization header, a telemetry and control system identifier, a test version number, a length, a link status, telemetry data, a CRC checksum, and a tail; the synchronization header is used to determine the starting position of the test data; the telemetry and control system identifier is used to distinguish different telemetry and control systems; the test version number is used to distinguish different test versions under the same telemetry and control system; the length is used to indicate the sum of the lengths of the link status and telemetry data, in bytes, excluding the CRC checksum; the link status is used to carry the link status information of the telemetry and control system, including the airborne link terminal status and the ground link terminal status; the telemetry data is used to carry the telemetry information of the telemetry and control system, and this telemetry information is originally generated by the airborne link terminal; the CRC checksum is used to verify the link status and telemetry data; and the tail is used to determine the ending position of the test data.
[0014] The present invention is further configured such that, when the telemetry and control system includes both an airborne link terminal and a ground link terminal, the ground link terminal does not generate telemetry data.
[0015] The present invention is further configured such that: the parsing processing unit is also used to perform CRC verification on the link status and telemetry data according to the CRC verification; if the verification fails, the test data is discarded and no further processing is performed.
[0016] The present invention is further configured such that: the parsing and processing unit is also used to perform operations such as adding corresponding protocol parsing rules, data processing functions and display interface configurations in the protocol library, function library and interface library when receiving test data from a new measurement and control system or test data from a new test version of the same measurement and control system.
[0017] The present invention is further configured such that: the display interface of the general display device includes a general partition and a special partition; the general partition is used to display common information shared by multiple measurement and control systems, the common information being information contained in the test data of multiple measurement and control systems with consistent content definitions, the common information including general self-test information, general link status, and general telemetry data; the special partition is used to display special information unique to the current measurement and control system, the special information referring to information unique to the test data of the current measurement and control system that has different content definitions from the general information, the special information including special self-test information, special link status, and special telemetry data.
[0018] The present invention is further configured such that: the general partition is further divided into an airborne general part and a ground general part; the airborne general part is used to display general information of airborne link terminals, and the ground general part is used to display general information of ground link terminals.
[0019] The present invention is further configured such that the display interface also includes version information, used to display the identification of the current test control system and the test version number.
[0020] An automated universal display method for testing UAV telemetry and control systems includes the following steps: Step S1: Receive test data from multiple telemetry and control systems via a universal display device. The test data is sent by a link terminal in the telemetry and control system. The test data adopts a unified communication protocol format, which includes at least a telemetry and control system identifier and a test version number. Step S2: The parsing and processing unit of the universal display device parses the test data and extracts the telemetry and control system identifier and the test version number. Step S3: Based on the extracted telemetry and control system identifier and test version number, match the corresponding protocol parsing rules, data processing functions, and display interface configurations from the protocol library, function library, and interface library. Step S4: Based on the matching results, parse and process the test data and display it. Step S5: Send the received test data to a test data analysis and result classification storage unit. This unit assigns thresholds to the test data according to the functional performance requirements of the test outline and stores the analysis results according to different telemetry and control systems and different test versions.
[0021] The present invention is further configured such that after step S2, a step of performing CRC verification on the test data is included; if the verification fails, the test data is discarded and no further processing is performed.
[0022] The present invention is further configured such that: in step S3, when the extracted measurement and control system identifier does not exist in the protocol library, or the extracted test version number does not exist in the protocol library, it is confirmed whether it is a new measurement and control system or a new test version; if it is a new measurement and control system or a new test version, the parsing processing unit performs the operation of adding the corresponding protocol parsing rules, data processing functions and display interface configurations in the protocol library, function library and interface library; if it is not a new measurement and control system or a new test version, the test data is discarded.
[0023] The present invention is further configured such that: in step S4, when displaying the test data, a display method combining general partitions and special partitions is adopted; common information shared by multiple measurement and control systems is displayed in the general partition, the common information referring to information contained in the test data of multiple measurement and control systems with consistent content definitions; special information unique to the current measurement and control system is displayed in the special partition, the special information referring to information unique to the test data of the current measurement and control system that has different content definitions from the common information.
[0024] A general-purpose display device includes: a multicast receiving unit for receiving test data from multiple measurement and control systems, wherein the test data is sent by a link terminal in the measurement and control system; the test data adopts a unified communication protocol format, the communication protocol format including at least a measurement and control system identifier for distinguishing different measurement and control systems and a test version number for distinguishing different test versions under the same measurement and control system; a protocol library for storing communication protocol parsing rules corresponding to different measurement and control systems and their different test versions; a function library for storing data processing functions corresponding to different measurement and control systems and their different test versions, the data processing functions including data parsing function, curve plotting function, and table display function; an interface library for storing display interface configurations corresponding to different measurement and control systems and their different test versions; and a parsing and processing unit, communicatively connected to the multicast receiving unit, the protocol library, the function library, and the interface library, for parsing, processing, and displaying the test data according to the measurement and control system identifier and test version number in the received test data, selecting the corresponding protocol parsing rule from the protocol library, the corresponding data processing function from the function library, and the corresponding display interface configuration from the interface library.
[0025] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of an automated general display method for a test unmanned aerial vehicle (UAV) telemetry and control system.
[0026] In summary, the present invention has the following beneficial effects: 1. This invention defines a unified communication protocol format and sets the measurement and control system identifier and test version number in the protocol. Combined with centralized management of protocol libraries, function libraries, and interface libraries, it achieves compatibility with multiple measurement and control systems using a single universal display device. Compared to the existing "one-to-one" development model, each new measurement and control system can be added without re-developing code; only configuration needs to be added to the library. This reduces the development workload from several person-weeks to several person-hours.
[0027] 2. This invention sets a test version number in the protocol as one of the indexes for matching the display configuration. The general display device dynamically matches the corresponding protocol parsing rules, data processing functions, and display interface configuration from the database based on the combination of the measurement and control system identifier and the test version number. Test data from different versions are automatically distinguished and displayed separately on the same device, avoiding the need to repeatedly develop devices for different versions of the same system and preventing version confusion.
[0028] 3. This invention centrally stores the protocol parsing rules, data processing functions, and display interface configurations of all systems in three libraries. The display device dynamically matches and calls these libraries based on the identifiers in the test data. Testers do not need to switch between multiple devices; a single device can complete parallel testing of multiple systems. Simultaneously, the display interface displays version information, clearly showing the identifier of the current test control system and the test version number, allowing testers to intuitively understand the current test status and avoid version confusion.
[0029] 4. This invention achieves "configurable" system expansion through a library management mechanism. When testing a new measurement and control system or a new test version of the same system, only the corresponding protocol parsing rules, data processing functions, and display interface configurations need to be added to the protocol library, function library, and interface library. The testing cycle for new system integration is shortened from several weeks to several hours, significantly improving testing efficiency.
[0030] 5. This invention uses a combined general and specialized interface layout, displaying common information shared by various measurement and control systems in a fixed general partition, while displaying system-specific information in a specialized partition. Compared to existing technologies that use different display interfaces for different systems, this invention provides a unified display method, eliminating the need for testers to adapt to multiple interface layouts and making observation and identification more intuitive.
[0031] 6. This invention includes a test data analysis and result classification and storage unit in addition to the general display device. This unit analyzes the test data according to the functional performance requirements of the test outline, provides threshold judgments, and classifies and stores the data into folders according to different measurement and control systems and different test versions. Test results are traceable and easy to manage, solving the problems of scattered data and delayed analysis in traditional testing.
[0032] 7. This invention incorporates CRC verification in the communication protocol. The parsing and processing unit performs CRC verification on the received test data, discarding any data with incorrect verification results. This mechanism ensures the correctness of the parsed and displayed data, improving the reliability of the test. Attached Figure Description
[0033] Figure 1 A schematic diagram illustrating the composition and interconnection relationships of an automated universal display system in an embodiment of the present invention; Figure 2 This is a schematic diagram illustrating the standard test communication protocol definition in an embodiment of the present invention; Figure 3 This is a schematic diagram illustrating the composition and interconnection of a general-purpose communication display device in an embodiment of the present invention; Figure 4 This is a flowchart of the automated general display method in an embodiment of the present invention; Figure 5 This is a schematic diagram showing the general partition and the special partition in an embodiment of the present invention. Specific Embodiments
[0034] The following describes the specific embodiments of the present invention in conjunction with embodiments. Of course, the protection scope of the present invention is not limited to the following embodiments.
[0035] Embodiment 1 Refer to Figures 1 to 5 , this embodiment provides an automated general display system for testing an unmanned aerial vehicle (UAV) measurement and control system. The system includes a general display device and a test data analysis and result classification storage unit.
[0036] The general display device is used to receive test data from multiple measurement and control systems, and the test data is sent by a link terminal in the measurement and control system. The test data adopts a unified communication protocol format, in which the arrangement order of each field is fixed, and at least includes a measurement and control system identifier for distinguishing different measurement and control systems and a test version serial number for distinguishing different test versions under the same measurement and control system. The general display device matches the corresponding display configuration according to the measurement and control system identifier and test version serial number in the received test data, and analyzes and displays the test data.
[0037] The test data analysis and result classification storage unit is connected to the general display device, and is used to receive the test data sent by the general display device, analyze the test data according to the requirements of a preset test outline, and classify and store the analysis results into a specified file path according to different measurement and control systems and different test versions.
[0038] In this embodiment, the measurement and control system includes an airborne link terminal and a ground link terminal. The airborne link terminal downlinks airborne test data to the ground link terminal. After the ground link terminal receives the airborne test data, it multicasts the airborne test data and the ground test data generated by itself to the general display device. The airborne test data usually includes telemetry data and the state of the airborne link, and the ground test data usually includes the state of the ground link.
[0039] This embodiment realizes the display of multiple test data with a single general display device by uniformly sending the test data of multiple measurement and control systems, and solves the problem in the traditional solution that a dedicated display device needs to be developed for each measurement and control system.
[0040] Embodiment 2 This embodiment modifies the standard test communication protocol format on the basis of Embodiment 1 above. The communication protocol format defines a unified format for the test data of multiple measurement and control systems, and unifies the formats of airborne test data and ground test data.
[0041] The arrangement order of each field in the communication protocol format is fixed, and specifically includes the following fields: The synchronization header, which is 2 bytes long, is used to determine the starting position of the test data and can also be used to determine the data frame type.
[0042] The measurement and control system identifier is a 1-byte unsigned integer with a value ranging from 0 to 255, used to distinguish different measurement and control systems. For example, L-chain narrowband can be defined as 0x01, U-chain narrowband as 0x02, L-chain wideband as 0x03, and C-chain wideband as 0x04, etc.
[0043] Test version number, 1 byte long, is an unsigned integer with a value range of 0 to 255. It is used to distinguish different test versions formed by different test requirements under the same measurement and control system.
[0044] Length: 2 bytes, unsigned integer, ranging from 0 to 65535. It indicates the sum of the lengths of link status and telemetry data, in bytes, excluding CRC checksums. This field meets the length requirements for both narrowband and broadband test data and allows for data type identification based on the length.
[0045] Link status, of variable length and determined according to link function requirements, is used to carry link status information of the telemetry and control system. Link status typically includes displays of link operating mode, frequency, speed, antenna, etc., and is distinguished into airborne link terminal status and ground link terminal status.
[0046] Telemetry data, of variable length, is used to carry telemetry information from the telemetry and control system, and typically includes GPS, attitude, and other data. This telemetry data is generated solely by the airborne link terminal; the ground link terminal does not generate any telemetry data content.
[0047] CRC check, 2 bytes in length, is used to perform CRC check on the entire link status and telemetry data to ensure the correctness of the data.
[0048] The tail, with a length of 1 byte, is used to determine the end position of the test data.
[0049] By using the communication protocol format of the above standard structure, the format of airborne test data and ground test data of the telemetry and control system is unified, and test data of different telemetry and control systems and different test versions under the same telemetry and control system can be accurately distinguished.
[0050] Example 3 This embodiment describes the composition of the general display device in detail, based on the above embodiment 1 or embodiment 2.
[0051] The general-purpose display device includes a multicast receiving unit, a protocol library, a function library, an interface library, and a parsing and processing unit.
[0052] The multicast receiving unit is used to receive test data sent by multiple measurement and control systems. In this embodiment, multicast is used to receive data, which allows simultaneous reception of test data from multiple measurement and control systems, thus improving data reception efficiency.
[0053] The protocol library stores communication protocol parsing rules corresponding to different measurement and control systems and their various test versions. The library contains protocol parsing configurations for various measurement and control systems and test versions, including protocol formats, field definitions, and parsing methods.
[0054] The function library stores data processing functions corresponding to different measurement and control systems and their various test versions. It contains the functions required by various measurement and control systems and test versions, such as data parsing, curve plotting, table display, and alarm functions.
[0055] The interface library stores the display interface configurations corresponding to different measurement and control systems and their various test versions. The library contains interface layout configurations for various measurement and control systems and test versions, including control positions, color settings, and display formats.
[0056] The parsing and processing unit, which communicates with the multicast receiving unit, protocol library, function library, and interface library, is the core processing unit of the general-purpose display device. Based on the measurement and control system identifier and test version number in the received test data, the parsing and processing unit selects the corresponding protocol parsing rule from the protocol library, the corresponding data processing function from the function library, and the corresponding display interface configuration from the interface library, then parses, processes, and displays the test data.
[0057] In addition, the parsing and processing unit is also used to perform CRC verification on the received test data. If the verification fails, the test data is discarded to ensure the correctness of the displayed data.
[0058] The parsing and processing unit is also used to perform operations such as adding corresponding protocol parsing rules, data processing functions and display interface configurations in the protocol library, function library and interface library when receiving test data from a new measurement and control system or test data from a new test version of the same measurement and control system, so as to realize the scalability of the system.
[0059] This embodiment centrally manages the configuration information of different measurement and control systems and different test versions by setting up protocol libraries, function libraries, and interface libraries, thereby achieving dynamic matching and scalability of general display devices.
[0060] Example 4 This embodiment provides an automated, general display method for testing unmanned aerial vehicle (UAV) telemetry and control systems. This method is applied to the system described in the above embodiment. The method includes the following steps: Step S1: Receive test data from multiple telemetry and control systems via a multicast receiving unit. The test data is sent by the link terminals in the telemetry and control systems. The test data includes airborne test data and ground test data, both using a unified communication protocol format.
[0061] Step S2: The parsing and processing unit of the general display device parses the test data and extracts the measurement and control system identifier and test version number. Specifically, the received test data is subjected to CRC verification. If the CRC verification is correct, proceed to the next step; if the CRC verification is incorrect, the test data is discarded directly without further processing.
[0062] Step S3: Parse the test data, extract the control system identifier, and search the protocol library to determine if the identifier exists.
[0063] If it is an existing measurement and control system, proceed to step S4; if it is a new measurement and control system that does not exist, confirm whether it is a new measurement and control system. If it is a new measurement and control system, the parsing and processing unit will perform the operation of adding the corresponding protocol parsing rules, data processing functions, and display interface configurations in the protocol library, function library, and interface library; if it is not a new measurement and control system, for example, due to data errors, it will be discarded directly.
[0064] Step S4: Parse the test data, extract the test version number, and search the protocol library to determine if the version number exists.
[0065] If it is an existing test version, proceed to step S5; if it is a new test version that does not exist, confirm whether it is a new test version. If it is a new test version, the parsing and processing unit will perform the operation of adding the corresponding protocol parsing rules, data processing functions, and display interface configurations to the protocol library, function library, and interface library; if it is not a new test version, discard it directly.
[0066] Step S5: Select the protocol parsing rules used in this test from the protocol library according to the measurement and control system identifier and test version number.
[0067] Step S6: Match the required data processing functions from the function library according to the selected protocol.
[0068] Step S7: Match the corresponding display interface configuration from the interface library based on the measurement and control system identifier and test version number.
[0069] Step S8: Under the general architecture, parse and display the test data according to the selected protocol, function, and interface.
[0070] Step S9: The received test data is sent to the test data analysis and result classification storage unit. This unit analyzes the test data according to the functional performance requirements of the test outline, provides thresholds, and analyzes whether the current measurement and control system test is normal. Simultaneously, a new folder for the current measurement and control system is created, and the analysis results are classified and stored in designated paths according to different measurement and control systems and different test versions for easy subsequent management and traceability.
[0071] The method provided in this embodiment is complete and logically clear, realizing fully automated processing from data reception to parsing and display, and then to analysis and storage.
[0072] Example 5 This embodiment optimizes the display interface layout of the general-purpose display device based on the above embodiments. The display interface adopts a layout that combines general-purpose partitions and dedicated partitions.
[0073] The upper left corner of the display interface shows version information, which reads "XX Measurement and Control System XX Test Version". This clearly indicates the measurement and control system and test version being tested, avoiding confusion in version usage.
[0074] The main part of the display interface is divided into a general partition and a special partition.
[0075] The general partition is used to display common information shared by various telemetry and control systems. In this embodiment, the general partition is further divided into an airborne general section and a ground general section: The airborne general section is used to display general information of the airborne link terminal, including general airborne self-test information, general airborne link status, and general telemetry data.
[0076] The general ground section is used to display general information about ground link terminals, including general ground self-test information and general ground link status.
[0077] In addition, the general partition also has a log information display area for displaying system operation logs.
[0078] Dedicated zones are used to display specific information unique to the current telemetry and control system, including dedicated self-test information, dedicated link status, and dedicated telemetry data. The dedicated information varies between different telemetry and control systems, and displaying it through zones facilitates observation and management.
[0079] The above-mentioned partitioned display design unifies the display of common content from various measurement and control systems and partitions the display of characteristic content, thus maintaining the uniformity of the display interface while taking into account the particularities of each measurement and control system, and avoiding the observation confusion caused by multiple display methods for multiple measurement and control systems.
[0080] Example 6 This embodiment provides a universal display device, which can be implemented as a standalone hardware device or a software module. The universal display device includes: A multicast receiving unit is used to receive test data from multiple measurement and control systems, which are sent by link terminals within the measurement and control systems. The test data adopts a unified communication protocol format, in which the order of each field is fixed, and at least includes a measurement and control system identifier to distinguish different measurement and control systems and a test version number to distinguish different test versions within the same measurement and control system.
[0081] The protocol library stores the communication protocol parsing rules corresponding to different measurement and control systems and their different test versions.
[0082] The function library stores data processing functions corresponding to different measurement and control systems and their different test versions. The data processing functions include data parsing, curve plotting, and table display.
[0083] The interface library is used to store the display interface configurations corresponding to different measurement and control systems and their different test versions.
[0084] The parsing and processing unit is connected to the multicast receiving unit, the protocol library, the function library, and the interface library. It is used to parse and process the test data based on the measurement and control system identifier and test version number in the received test data, select the corresponding protocol parsing rule from the protocol library, select the corresponding data processing function from the function library, and select the corresponding display interface configuration from the interface library.
[0085] This universal display device can be embedded into existing UAV ground station systems or used as a stand-alone testing device.
[0086] Example 7 This embodiment provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements the steps of the method described in Embodiment 4. The computer-readable storage medium can be any medium capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.
[0087] As can be seen from the above description of the embodiments, the automated universal display system and method for testing UAV telemetry and control systems proposed in this invention have the following effects: When multiple measurement and control systems need to be tested simultaneously, traditional solutions require developing a separate display device for each system, resulting in multi-display device management. This can easily lead to version confusion and significantly reduce testing efficiency. In particular, after a period of time, it is necessary to recall and distinguish between different versions, significantly increasing the time and manpower costs of version management.
[0088] The automated universal display system of this invention enables compatible display of all previously tested measurement and control systems. Whenever retesting is required, the universal display device can be used directly to correctly display the currently tested version. Even when testing a new measurement and control system, only the new protocol, function, and interface need to be added to the protocol library, function library, and interface library of the universal display device; no re-development of code is required, greatly improving development efficiency and shortening the testing cycle.
[0089] Meanwhile, the interface design, which combines general and specialized partitions, achieves a balance between display uniformity and specificity, facilitating testers' quick location and identification of key information. The test data analysis and result classification storage unit enables automated analysis and categorized storage of test results, facilitating the traceability and management of test data.
[0090] In summary, this invention has the advantages of low usage and maintenance costs, simple expansion methods, strong versatility, and high testing efficiency, and can be widely applied in the testing field of UAV telemetry and control systems.
[0091] It is understood that the present invention has been described through some embodiments, and those skilled in the art will recognize that various changes or equivalent substitutions can be made to these features and embodiments without departing from the spirit and scope of the invention. Furthermore, under the teachings of the present invention, these features and embodiments can be modified to adapt to specific situations and materials without departing from the spirit and scope of the invention. Therefore, the present invention is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of this application are within the protection scope of the present invention.
Claims
1. An automated general display system for testing unmanned aerial vehicle command and control systems, characterized by: The system includes a general-purpose display device and a test data analysis and result classification storage unit. The general-purpose display device is used to receive test data from multiple measurement and control systems. The test data is sent by the link terminal in the measurement and control system. The test data is in a unified communication protocol format. The order of each field in the communication protocol format is fixed, and it includes at least a measurement and control system identifier for distinguishing different measurement and control systems and a test version number for distinguishing different test versions under the same measurement and control system. The order of each field in the communication protocol format is fixed, wherein the length of the synchronization header, measurement and control system identifier, test version number, length, CRC check, and tail field is fixed, while the length of the link status and telemetry data fields is variable. The general-purpose display device includes a protocol library, a function library, and an interface library. The protocol library stores protocol parsing rules corresponding to different measurement and control systems and their different test versions. The function library stores data processing functions corresponding to different measurement and control systems and their different test versions. The interface library stores display interface configurations corresponding to different measurement and control systems and their different test versions. Based on the measurement and control system identifier and test version number in the received test data, the general-purpose display device selects the corresponding protocol parsing rules from the protocol library, the corresponding data processing functions from the function library, and the corresponding display interface configurations from the interface library to parse and display the test data. The test data analysis and result classification storage unit is connected to the general display device and is used to receive test data sent by the general display device, give thresholds for the test data according to the functional performance requirements of the test outline, and classify and store the analysis results according to different measurement and control systems and different test versions.
2. The automatic general display system for testing the unmanned plane TT&C system according to claim 1, characterized in that: The telemetry and control system includes an airborne link terminal and a ground link terminal. The airborne link terminal is used to generate and send airborne test data to the ground link terminal. The airborne test data includes the content of the telemetry data. The ground link terminal is used to receive the airborne test data and transmit the airborne test data and its own generated ground test data to a general display device.
3. The automatic general display system for testing the unmanned plane TT&C system according to claim 1, characterized in that: The general display device further includes a multicast receiving unit and a parsing processing unit. The multicast receiving unit is used to receive test data and transmit it to the parsing processing unit. The parsing processing unit is communicatively connected to the protocol library, function library, and interface library, respectively, and is used to perform the selection, parsing, processing, and display operations. The function library is used to store data processing functions corresponding to different measurement and control systems and their different test versions. The data processing functions include the function of converting the parsed field values into physical quantities or display values, curve plotting function, and table display function.
4. The automatic general display system for testing the unmanned plane TT&C system according to claim 3, characterized in that: The unified communication protocol format includes a synchronization header, a telemetry and control system identifier, a test version number, a length, a link status, telemetry data, a CRC checksum, and a tail. The synchronization header is used to determine the starting position of the test data. The telemetry and control system identifier is used to distinguish different telemetry and control systems. The test version number is used to distinguish different test versions under the same telemetry and control system. The length indicates the sum of the lengths of the link status and telemetry data, in bytes, excluding the CRC checksum. The link status carries the link status information of the telemetry and control system, including the airborne link terminal status and the ground link terminal status. The telemetry data is used to carry telemetry information of the telemetry and control system, and the telemetry information is originally generated by the airborne link terminal; the CRC check is used to verify the link status and telemetry data; the tail is used to determine the endpoint position of the test data.
5. The automatic general display system for testing the unmanned plane TT&C system according to claim 4, characterized in that: When the telemetry and control system includes both an airborne link terminal and a ground link terminal, the ground link terminal does not generate telemetry data.
6. The automatic general display system for testing the unmanned plane TT&C system according to claim 4, characterized in that: The parsing processing unit is also used to perform CRC verification on the link status and telemetry data according to the CRC verification. If the verification fails, the test data is discarded and no further processing is performed.
7. The automatic general display system for testing the unmanned plane TT&C system according to claim 3, characterized in that: The parsing and processing unit is also used to perform operations such as adding corresponding protocol parsing rules, data processing functions, and display interface configurations in the protocol library, function library, and interface library when receiving test data from a new measurement and control system or test data from a new test version of the same measurement and control system.
8. The automatic general display system for testing the unmanned plane TT&C system according to claim 1, characterized in that: The display interface of the general-purpose display device includes a general-purpose partition and a dedicated partition. The general-purpose partition is used to display common information shared by multiple measurement and control systems. The general-purpose information is information that is included in the test data of multiple measurement and control systems and has the same content definition. The general-purpose information includes general self-test information, general link status, and general telemetry data. The dedicated partition is used to display dedicated information specific to the current measurement and control system. The dedicated information refers to information that is unique to the test data of the current measurement and control system and has a different content definition from the general-purpose information. The dedicated information includes dedicated self-test information, dedicated link status, and dedicated telemetry data.
9. The automatic general display system for testing the unmanned plane TT&C system according to claim 8, characterized in that: The general partition is further divided into an airborne general section and a ground general section; the airborne general section is used to display general information of airborne link terminals, and the ground general section is used to display general information of ground link terminals.
10. An automated universal display system for testing unmanned aerial vehicle (UAV) control systems according to claim 8, characterized in that: The display interface also includes version information, which is used to display the identification of the current test control system and the test version number.
11. An automated universal display method for testing unmanned aerial vehicle (UAV) control systems, applied to the system according to any one of claims 1 to 10, characterized in that: Includes the following steps: Step S1: Receive test data from multiple measurement and control systems via a general display device. The test data is sent by the link terminal in the measurement and control system. The test data adopts a unified communication protocol format, which includes at least the measurement and control system identifier and the test version number. Step S2: The test data is parsed by the parsing and processing unit of the general display device, and the test control system identifier and test version number are extracted; Step S3: Based on the extracted measurement and control system identifier and test version number, match the corresponding protocol parsing rules, data processing functions, and display interface configurations from the protocol library, function library, and interface library; Step S4: Based on the matching results, parse and process the test data and display it; Step S5: Send the received test data to the test data analysis and result classification storage unit. The unit will give thresholds for the test data according to the functional performance requirements of the test outline, and classify and store the analysis results according to different test and control systems and different test versions.
12. The automated universal display method for testing unmanned aerial vehicle (UAV) control systems according to claim 11, characterized in that: After step S2, the test data is further subjected to a CRC check. If the check fails, the test data is discarded and no further processing is performed.
13. The automated universal display method for testing unmanned aerial vehicle (UAV) control systems according to claim 11, characterized in that: In step S3, if the extracted measurement and control system identifier does not exist in the protocol library, or the extracted test version number does not exist in the protocol library, it is confirmed whether it is a new measurement and control system or a new test version. If it is a new measurement and control system or a new test version, the parsing and processing unit performs the operation of adding the corresponding protocol parsing rules, data processing functions and display interface configurations in the protocol library, function library and interface library. If it is not a new measurement and control system or a new test version, the test data is discarded.
14. The automated universal display method for testing unmanned aerial vehicle (UAV) control systems according to claim 11, characterized in that: In step S4, when displaying the test data, a display method combining general partitions and special partitions is adopted; common information shared by multiple measurement and control systems is displayed in the general partition, the general information referring to information that is contained in the test data of multiple measurement and control systems and has the same content definition; special information unique to the current measurement and control system is displayed in the special partition, the special information referring to information unique to the test data of the current measurement and control system and having a different content definition from the general information.
15. A universal display device, characterized in that: include: A multicast receiving unit is used to receive test data from multiple measurement and control systems, wherein the test data is sent by the link terminal of the measurement and control system; The test data adopts a unified communication protocol format, which includes at least a measurement and control system identifier for distinguishing different measurement and control systems and a test version number for distinguishing different test versions under the same measurement and control system. The protocol library stores the communication protocol parsing rules corresponding to different measurement and control systems and their different test versions; The function library is used to store data processing functions corresponding to different measurement and control systems and their different test versions. The data processing functions include data parsing functions, curve plotting functions, and table display functions. The interface library is used to store the display interface configurations corresponding to different measurement and control systems and their different test versions; The parsing and processing unit is connected to the multicast receiving unit, the protocol library, the function library, and the interface library. It is used to parse and process the test data based on the measurement and control system identifier and test version number in the received test data, select the corresponding protocol parsing rule from the protocol library, select the corresponding data processing function from the function library, and select the corresponding display interface configuration from the interface library.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 11 to 14.