Lightweight radar display control software dynamic construction method and construction system
By using ICD configuration, dynamic update of display and control technologies in radar display and control software, an open system architecture is formed, and the problems of traditional radar display and control software in display effect, performance, development cycle and maintenance costs are solved, and the software is realized The rapid iteration and hardware adaptation improve development efficiency and system stability.
Patent Information
- Application Number
- CN202411370534.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-02-18
AI Technical Summary
Traditional radar display control software has problems such as poor display effect, large software size, poor general performance, long development cycle, high development and maintenance costs, and complex operations, and cannot quickly adapt to ICD changes and adapt to heterogeneous hardware platforms.
Using technologies such as ICD configuration, dynamic update of display and control, memory data mapping, software layered design and communication interface componentization, a multi-level open system architecture is formed to realize the lightweight dynamic construction of radar display and control software.
It realizes rapid iterative updates and hardware adaptation of radar display control software, reduces the development cycle, reduces the software development and maintenance costs, and improves development efficiency and system stability.
Smart Images

Figure CN119473225A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of radar system simulation and verification, and in particular relates to a lightweight radar display and control software dynamic construction method and construction system. Background Art
[0002] With the rapid iterative development of radar technology, new requirements have been put forward for the real-time visualization of radar system processing results and control terminal software. Radar system display and control software is an important part of the radar system, mainly responsible for displaying target tracks, antenna rotation and other information. Its function is to realize target visualization and serve as a bridge between users and computers, playing an indispensable role in modern radar systems.
[0003] Faced with increasingly complex combat and working environments, traditional radar display and control software has gradually exposed disadvantages such as poor display effects, large software volume, poor general performance, long development cycle, high development and maintenance costs, and complex operation. Modern radar systems have gradually shown a centralized program distributed architecture with the display and control terminal as the core. Although this distributed architecture is scalable and compact, its integrated design cannot effectively transplant and reuse the various modules in the program, and the strong coupling between modules makes subsequent maintenance more difficult.
[0004] In the prior art, the construction method of radar display and control software has the following problems: radar display and control software is highly dependent on IC, and high coupling makes the software customization serious. The software modules are developed repeatedly and cannot quickly adapt to changes in IC, making modification and adjustment difficult. For heterogeneous hardware platforms, different hardware interfaces cannot be quickly adapted, and the software layering is unclear, which not only requires developers at multiple levels, but also has a long research and development cycle, low development efficiency, and high maintenance cost. IC and other data are stored in a database, the software volume is large, and it cannot be quickly installed and transplanted under different operating environments.
[0005] Therefore, it is imperative to abandon the traditional customized development model of radar display and control software and design and implement radar display and control software with stable performance, high efficiency and clarity, lightweight, and easy maintenance. Summary of the invention
[0006] In order to solve the above problems, the purpose of the present invention is to provide a lightweight radar display and control software dynamic construction method, which adopts ICD configuration, display and control dynamic update, memory data mapping, software layered design, communication interface componentization and other technologies to form a multi-level open system architecture, which can be quickly iterated and updated according to the actual needs of the radar, and quickly adapt to heterogeneous hardware equipment, which can greatly shorten the development cycle, avoid the joint debugging time of software and hardware in the development process, reduce software development and maintenance costs, and low-code development reduces the technical requirements for developers.
[0007] In order to achieve the above object, the present invention provides the following technical solution, a lightweight radar display and control software dynamic construction method, the construction method comprises the following steps:
[0008] Input the ICD file configuration, parse and map the ICD file into the memory, and form a data packet corresponding to the ICD format;
[0009] The physical communication interface is mapped to form a communication interface middleware, the communication interface middleware is used to decouple the data packet in the ICD format from the physical communication interface, and the corresponding binding relationship between the data packet in the ICD format and the communication interface middleware is configured;
[0010] Encode and decode the data packets in ICD format corresponding to different physical communication interfaces to obtain the change data of ICD format during the communication process;
[0011] Dynamically generate corresponding controls from the changed data in ICD format, and combine the corresponding controls to form a display control interface;
[0012] Multiple display and control interfaces are combined to form radar display and control software.
[0013] The lightweight radar display and control software dynamic construction method provided by the present invention also has the following feature: the input of the ICD file configuration includes converting various bus ICD files into universal ICD configuration files and then inputting them.
[0014] The lightweight radar display and control software dynamic construction method provided by the present invention also has the following characteristics: the ICD format data packet includes a data name, a data type, a data length, a data precision, a corresponding control code and a data description.
[0015] The lightweight radar display and control software dynamic construction method provided by the present invention also has the following characteristics: forming the communication interface middleware by means of virtual-to-real mapping of the physical communication interface also includes: reusing the communication interface middleware with the same function.
[0016] The lightweight radar display and control software dynamic construction method provided by the present invention also has the following characteristics: the encoding and decoding of the data packets in the ICD format corresponding to the different physical communication interfaces includes disassembling the data packets into a three-layer data structure and saving them in real time to the memory.
[0017] The three-layer data structure is a message block, a message word and a message field.
[0018] The lightweight radar display and control software dynamic construction method provided by the present invention also has the following characteristics: the dynamic generation of corresponding controls from the changed data in ICD format includes:
[0019] Determine whether the changed data in the ICD format is consistent with the corresponding data packet in the ICD format;
[0020] If they are inconsistent, the changed data in the ICD format are matched with the data packets in other ICD formats. If they match, the next step is performed. If they do not match, the changed data in the ICD format is discarded.
[0021] If they are consistent, the corresponding control is formed according to the corresponding control code in the data packet in the ICD format.
[0022] Another object of the present invention is to provide a lightweight radar display and control software dynamic construction system, wherein the system is used to implement the construction method as described in any of the above items.
[0023] The radar display and control software dynamic construction system provided by the present invention also has the following characteristics: the system includes a layered software architecture, and the layered architecture includes a user demand layer, a business logic layer, an interface communication layer, and a hardware abstraction layer.
[0024] The user demand layer is used for user customization requirements, UI interface development, and configuration information input;
[0025] The business logic layer is used for data processing, logic determination and logic customization;
[0026] The interface communication layer is used for data transmission and reception and interface information configuration;
[0027] The hardware abstraction layer is used to abstract the physical communication interface to form a corresponding general API interface.
[0028] Beneficial Effects
[0029] The dynamic construction method of radar display and control software provided by the present invention can be used for rapid iterative development according to the actual needs of the radar, and a multi-level open system architecture is formed by using a hierarchical design; the resources required for system operation are reasonably allocated by using a modular design to improve the stability of the system operation; the coupling between software and ICD is greatly reduced by using ICD configuration management, and ICD changes can be quickly adapted to improve versatility; the communication interface is componentized to quickly adapt to heterogeneous hardware platforms; data encoding and decoding and display and control dynamic updates are used to reduce dependence on databases, reduce software volume, and can be quickly installed and transplanted under different operating environments. The present invention can effectively reduce the investment of developers at all levels for the construction of radar display and control software, has low requirements for operators, and has a short research and development cycle, high development efficiency, and low use and maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0031] Figure 1 A schematic diagram of a layered architecture of radar display and control software constructed by the construction method provided in an embodiment of the present invention;
[0032] Figure 2 A cross-link diagram of each module of the radar display and control software constructed by the construction method provided in an embodiment of the present invention;
[0033] Figure 3 This is a diagram of the ICD configuration management interface in an embodiment of the present invention;
[0034] Figure 4 is a schematic diagram of a typical data frame format in an embodiment of the present invention;
[0035] Figure 5 is a schematic diagram of middleware in an embodiment of the present invention;
[0036] Figure 6 A schematic diagram of a general decoding and display process in an embodiment of the present invention;
[0037] Figure 7 It is a schematic diagram of a general coding sending process in an embodiment of the present invention;
[0038] Figure 8 This is a diagram of the radar integrated display and control interface. DETAILED DESCRIPTION
[0039] The present invention is further described in detail below in conjunction with the accompanying drawings and examples, but it should be noted that these implementation modes are not limitations of the present invention, and equivalent changes or substitutions in functions, methods, or structures made by ordinary technicians in the field based on these implementation modes are all within the scope of protection of the present invention.
[0040] In the description of the embodiments of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside" and "outside" etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the invention.
[0041] In addition, the terms "first", "second", "third", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", etc. may explicitly or implicitly include one or more of the features. In the description of the present invention, unless otherwise specified, "plurality" means two or more.
[0042] The terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the invention can be understood according to specific circumstances.
[0043] like Figure 1-Figure 8 As shown, an embodiment of the present invention provides a lightweight radar display and control software dynamic construction method, the construction method comprising the following steps:
[0044] Input the ICD file configuration, parse and map the ICD file into the memory, and form a data packet corresponding to the ICD format;
[0045] The physical communication interface is mapped to form a communication interface middleware, the communication interface middleware is used to decouple the data packet in the ICD format from the physical communication interface, and the corresponding binding relationship between the data packet in the ICD format and the communication interface middleware is configured;
[0046] Encode and decode the data packets in ICD format corresponding to different physical communication interfaces to obtain the change data of ICD format during the communication process;
[0047] Dynamically generate corresponding controls from the changed data in ICD format, and combine the corresponding controls to form a display control interface;
[0048] Multiple display and control interfaces are combined to form radar display and control software.
[0049] In some embodiments, the software architecture design of the radar display and control software is based on the standardized component design principle, the extensibility design principle and the layered design concept. The radar display and control software architecture adopts a four-layer structure design, which is composed of the user demand layer, the business logic layer, the interface communication layer and the hardware abstraction layer. Figure 1 The software architecture design realizes the platform, universality and flexibility of the system to the greatest extent, and is divided into four levels:
[0050] User demand layer: Provides users with a visual graphical interactive interface. Responsible for receiving user operation information, feeding back operation information, dynamically displaying the operation process, graphically displaying the user's operation effect, etc. Mainly refers to the management software component of the host computer.
[0051] Business logic layer: mainly developed in modular form, including ICD configuration management, integrated display and control, interface communication, system self-test and other functional modules.
[0052] Communication interface layer: including network communication modules, serial port protocol interfaces, various bus protocol interfaces, optical fiber protocol interfaces and other interface modules.
[0053] Hardware abstraction layer: mainly includes operating system drivers, board underlying drivers and middleware, some testing resources, etc.
[0054] In some embodiments, the software module design designs each bus and functional interface as a unit of a general interface class, and manages each interface class through a main calling class. The system human-machine interface control adopts command message response to respond to each click command. All bus interface and functional interface communications in the system will be operated in a multi-threaded manner. Each interface class has an independent thread and is called by the main calling class according to its priority. This approach will reduce the waste of resources required for system operation and improve the stability of the system during operation. It is also more convenient to maintain and upgrade each class. The cross-linking diagram of each module of the radar display and control software is shown in the figure below. Figure 2 shown.
[0055] In some embodiments, inputting the ICD file configuration includes converting various bus ICD files into universal ICD configuration files and then inputting them.
[0056] In some embodiments, various incompatible bus IC files are converted into a universal IC configuration file, and the initialization of the display control software, bus data communication, data combination analysis and decoding, and display control design are completed based on the universal configuration file. The IC configuration management interface is as follows: Figure 3 shown.
[0057] The data transmission of the bus is mainly in the form of data frames. The typical data frame format is as follows: Figure 4 As shown, the description of the data frame can be divided into the following two parts:
[0058] Data frame interface configuration information, which mainly describes the name, source, destination, sending rate, update rate and other information of the data frame;
[0059] The data frame message block configuration information is mainly used for relevant information of message block parsing, and adopts the hierarchical structure of "message block → message word → message field" to describe the generalization of various bus messages.
[0060] Based on the above description of the data frame, two files, a data frame interface configuration file and a data frame message block configuration file, can be formed. The configuration file format is XML.
[0061] The message block definition file mainly contains the relevant information used for message block parsing. The tree structure of the XML file can concisely and intuitively describe the "message block-signal-discrete domain" hierarchical structure. The Block layer stores the message block name, message block byte length, source system name, target system name, and message block identification code; the Signal layer stores the signal name, signal byte length, signal type, signal value type, default unit, maximum value, minimum value, and signal value scale information; the Field layer contains the discrete domain name, start bit, end bit, and discrete domain parsing criteria.
[0062] By loading the data frame interface configuration file, you can obtain the bus type, data frame name source, destination, update rate and other information of the current data frame, and then create a bus simulation object based on this information.
[0063] After creating the radar display and control object, by loading the data frame message block configuration file, the message information in the configuration file is loaded into a universal data structure for data encoding and decoding as well as control display.
[0064] In some embodiments, the data packet in the ICD format includes a data name, a data type, a data length, a data precision, a corresponding control code, and a data description.
[0065] In some embodiments, forming the communication interface middleware by mapping the physical communication interface to the real and the virtual also includes: multiplexing the communication interface middleware with the same function.
[0066] In some embodiments, encoding and decoding the data packets in ICD format corresponding to different physical communication interfaces includes disassembling the data packets into a three-layer data structure, saving them to the memory in real time,
[0067] The three-layer data structure is a message block, a message word and a message field.
[0068] In some embodiments, dynamically generating corresponding controls from the changed data in ICD format includes:
[0069] Determine whether the changed data in the ICD format is consistent with the corresponding data packet in the ICD format;
[0070] If they are inconsistent, the changed data in the ICD format are matched with the data packets in other ICD formats. If they match, the next step is performed. If they do not match, the changed data in the ICD format is discarded.
[0071] If they are consistent, the corresponding control is formed according to the corresponding control code in the data packet in the ICD format.
[0072] In some embodiments, a lightweight radar display and control software dynamic construction system is provided, characterized in that the system is used to implement the construction method as described in any of the above items.
[0073] In some embodiments, the system includes a layered software architecture, wherein the layered architecture includes a user requirements layer, a business logic layer, an interface communication layer, and a hardware abstraction layer.
[0074] The user demand layer is used for user customization requirements, UI interface development, and configuration information input;
[0075] The business logic layer is used for data processing, logic determination and logic customization;
[0076] The interface communication layer is used for data transmission and reception and interface information configuration;
[0077] The hardware abstraction layer is used to abstract the physical communication interface to form a corresponding general API interface.
[0078] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included in the protection scope of the present invention. The above description is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and variations can be made without departing from the technical principles of the present invention. These improvements and variations should also be regarded as the protection scope of the present invention.
Claims
1. A lightweight radar display and control software dynamic construction method, characterized in that: The construction method comprises the following steps: Input the ICD file configuration, parse and map the ICD file into the memory, and form a data packet corresponding to the ICD format; The physical communication interface is mapped to form a communication interface middleware, the communication interface middleware is used to decouple the ICD format data packet from the physical communication interface, and the corresponding binding relationship between the ICD format data packet and the communication interface middleware is configured; Encode and decode the ICD format data packets corresponding to different physical communication interfaces to obtain the ICD format change data during the communication process; Dynamically generate corresponding controls from the changed data in ICD format, and combine the corresponding controls to form a display control interface; Multiple display and control interfaces are combined to form radar display and control software.
2. The lightweight radar display and control software dynamic construction method according to claim 1 is characterized in that: The inputting of ICD file configuration includes converting various bus ICD files into universal ICD configuration files and then inputting them.
3. The lightweight radar display and control software dynamic construction method according to claim 1 is characterized in that: The data packet in the ICD format includes a data name, a data type, a data length, a data precision, a corresponding control code, and a data description.
4. The lightweight radar display and control software dynamic construction method according to claim 1 is characterized in that: The forming of communication interface middleware by virtual-to-real mapping of the physical communication interface also includes: multiplexing communication interface middleware with the same function.
5. The lightweight radar display and control software dynamic construction method according to claim 1 is characterized in that: The encoding and decoding of the ICD format data packets corresponding to different physical communication interfaces includes disassembling the data packets into a three-layer data structure and saving them to the memory in real time. The three-layer data structure is a message block, a message word and a message field.
6. The lightweight radar display and control software dynamic construction method according to claim 1 is characterized in that: The dynamically generating corresponding controls from the changed data in the ICD format includes: Determine whether the changed data in the ICD format is consistent with the corresponding data packet in the ICD format; If they are inconsistent, the changed data in the ICD format are matched with the data packets in other ICD formats. If they match, the next step is performed. If they do not match, the changed data in the ICD format is discarded. If they are consistent, the corresponding control is formed according to the corresponding control code in the ICD format data packet.
7. A lightweight radar display and control software dynamic construction system, characterized in that: The system is used to implement the construction method according to any one of claims 1 to 6.
8. The lightweight radar display and control software dynamic construction system according to claim 7 is characterized in that: The system includes a layered software architecture, wherein the layered architecture includes a user demand layer, a business logic layer, an interface communication layer, and a hardware abstraction layer. The user demand layer is used for user customization requirements, UI interface development, and configuration information input; The business logic layer is used for data processing, logic determination and logic customization; The interface communication layer is used for data transmission and reception and interface information configuration; The hardware abstraction layer is used to abstract the physical communication interface to form a corresponding general API interface.