Intelligent interface based on Qt ground station

A ground station, intelligent technology, applied in the direction of user interface execution, program control devices, etc., can solve problems such as low efficiency, cumbersome modification, wrong control naming, etc., to ensure correctness, reduce interface document editing work, and reduce human errors. Effect

Inactive Publication Date: 2016-04-06
CHENGDU AIRCRAFT INDUSTRY GROUP
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] For software with a large number of parameters, it will cause a lot of repetitive and complicated labor, and the efficiency is extremely low
[0008] 2. High requirements for developers to be careful and error-prone: The traditional method requires developers to manually define variable types and control names, which is prone to human errors, for example: the length of the union body is wrong, and the enumeration type item is omitted Write or data type is wrong, control name is wrong, etc.
[0009] 3. The modification is cumbersome: In traditional software development, the developer must artificially ensure that the interface control file, the display interface and the definition of the parameter structure are of the same version. For example, when the interface control file is modified, it is necessary to search for the relevant parameters in the structure to modify. At the same time, you need to find the corresponding display control to modify
[0010] Based on the above, it can be seen that the traditional ground station software implementation method can no longer adapt to the increasingly frequent demand changes. In order to make the development of the ground station software more efficient and low-cost, the automatic generation technology based on the ground station interface came into being.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Intelligent interface based on Qt ground station
  • Intelligent interface based on Qt ground station
  • Intelligent interface based on Qt ground station

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] A kind of intelligent interface based on Qt ground station, is characterized in that, comprises the following steps:

[0048] A. It is used to edit interface parameters, store parameter class pointers, and create client class creation steps for control interface, code, and xml file generation;

[0049] B. Parameter class steps for storing attributes such as parameter type, display mode, bit field, Chinese name, English name, and parameter description;

[0050] C. The legitimacy detection step for the legitimacy detection of the input interface control file;

[0051] D. an interface generation class step for controlling the generated interface;

[0052] E. A code generation class step for controlling the generated structure code;

[0053] F. XML class steps for controlling the reading and writing of interface files;

[0054] Step A is performed first, followed by Step B, followed by Step C, followed by Step D, followed by Step E, and finally Step F, where Step C is us...

Embodiment 2

[0056] A kind of intelligent interface based on Qt ground station, is characterized in that, comprises the following steps:

[0057] A. It is used to edit interface parameters, store parameter class pointers, and create client class creation steps for control interface, code, and xml file generation;

[0058] B. Parameter class steps for storing attributes such as parameter type, display mode, bit field, Chinese name, English name, and parameter description;

[0059] C. The legitimacy detection step for the legitimacy detection of the input interface control file;

[0060] D. an interface generation class step for controlling the generated interface;

[0061] E. A code generation class step for controlling the generated structure code;

[0062] F. XML class steps for controlling the reading and writing of interface files;

[0063] Step A is performed first, followed by Step B, followed by Step C, followed by Step D, followed by Step E, and finally Step F, where Step C is us...

Embodiment 3

[0074] An intelligent interface based on Qt ground station, the invention can increase the development efficiency of software based on Qt ground station by 3 times, simplify the modification and maintenance of the software in the later stage, and reduce the development cost.

[0075] The invention discloses a kind of intelligent interface based on Qt ground station, it is characterized in that, comprises the following steps:

[0076] A. It is used to edit interface parameters, store parameter class pointers, and create client class creation steps for control interface, code, and xml file generation;

[0077] B. Parameter class steps for storing attributes such as parameter type, display mode, bit field, Chinese name, English name, and parameter description;

[0078] C. The legitimacy detection step for the legitimacy detection of the input interface control file;

[0079] D. an interface generation class step for controlling the generated interface;

[0080] E. A code genera...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an intelligent interface based on a Qt ground station, and belongs to the field of unmanned aerial vehicle ground station software. The intelligent interface comprises the following steps: a client side class establishment step, a parameter class step, validity detection class step, an interface generation class step and an XML (Extensive Markup Language) class step, wherein the client side class establishment step is used for editing an interface parameter, storing a parameter type pointer and generating control interfaces, codes and XML files; the parameter class step is used for storing attributes including parameter types, display ways, bit fields, Chinese names, English names, parameter specifications and the like; the validity detection class step is used for carrying out validity detection on an entry interface control file; the interface generation class step is used for controlling a generated interface; and the XML class step is used for controlling the read and write of the interface file. The intelligent interface omits a great quantity of complicated work including interface edition and data structure definition in a Qt software development process, efficiently solves one series of software change problems caused by the change of the interface control file in the Qt software development process, obviously improves Qt-based software development efficiency and lowers development cost.

Description

technical field [0001] The invention relates to the technical field of unmanned aerial vehicle ground station software, in particular to an intelligent interface based on Qt ground station. Background technique [0002] With the vigorous development of the UAV industry, the competition in the UAV software industry has become increasingly fierce. It has become an inevitable trend to develop UAV ground station software efficiently and quickly, and shorten the UAV ground station software upgrade cycle. For the traditional ground station software design, in the software development process, developers need to define a large number of structures according to the interface control file, identify the type of each display parameter and edit a large number of display controls. This development method obviously has the following disadvantages: [0003] 1. The work efficiency is extremely low: For each parameter, the developer needs to do the following steps: [0004] a) Manually defi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
CPCG06F9/451
Inventor 孟宸逸田峰龚毅汤易周英博
Owner CHENGDU AIRCRAFT INDUSTRY GROUP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products