[go: up one dir, main page]

CN105653251A - Rapid development method for ground surface detection software special for inertial navigation system - Google Patents

Rapid development method for ground surface detection software special for inertial navigation system Download PDF

Info

Publication number
CN105653251A
CN105653251A CN201410649282.8A CN201410649282A CN105653251A CN 105653251 A CN105653251 A CN 105653251A CN 201410649282 A CN201410649282 A CN 201410649282A CN 105653251 A CN105653251 A CN 105653251A
Authority
CN
China
Prior art keywords
data
inertial navigation
software
detection software
ground detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410649282.8A
Other languages
Chinese (zh)
Inventor
杨黎
张博
顾戎
王文全
宋晓东
姜敏
张剑
王勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
No 618 Research Institute of China Aviation Industry
Original Assignee
No 618 Research Institute of China Aviation Industry
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by No 618 Research Institute of China Aviation Industry filed Critical No 618 Research Institute of China Aviation Industry
Priority to CN201410649282.8A priority Critical patent/CN105653251A/en
Publication of CN105653251A publication Critical patent/CN105653251A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种用于惯导系统的专用地面检测软件快速开发方法,其特征是,第一步数据处理模块从项目数据库中提取出地面检测软件所需要的数据信息;第二步应用逻辑模块依据第一步提取的数据信息选取项目所需的输入操作和数据显示组件,同时结合软硬件隔离组件库,自动生成相应的地面检测软件。

The invention provides a method for rapid development of special-purpose ground detection software for inertial navigation systems, which is characterized in that the data processing module in the first step extracts the data information required by the ground detection software from the project database; the second step applies logic Based on the data information extracted in the first step, the module selects the input operation and data display components required by the project, and combines the software and hardware isolation component library to automatically generate the corresponding ground detection software.

Description

一种用于惯导系统的专用地面检测软件快速开发方法A Rapid Development Method of Special Ground Detection Software for Inertial Navigation System

技术领域technical field

本发明属于惯导系统的专用地面检测软件研发领域。The invention belongs to the field of research and development of special ground detection software for inertial navigation systems.

背景技术Background technique

惯导系统专用地面检测软件,是一种惯导外部接口测试验证的软件,可以模拟与惯导交联的各种航电设备给惯导发送数据,同时也可以将惯导发送给其他外部设备的数据实时显示出来,在惯导测试验证的工作中发挥了重要作用。The special ground detection software for the inertial navigation system is a software for testing and verifying the external interface of the inertial navigation system. It can simulate various avionics equipment cross-linked with the inertial navigation system to send data to the inertial navigation system, and can also send the inertial navigation system to other external devices. The data is displayed in real time, which has played an important role in the work of inertial navigation test verification.

由于惯导系统外部接口复杂多变,原先惯导地面检测软件开发步骤如下:首先根据ICD信息及硬件配置编制总线数据发送、接收驱动;第二,人工对照ICD文件对发送数据和接收数据逐个编码;第三,将驱动与第二步产生的代码进行融合后生成地面检测软件。这种设计方法的缺点是,惯导系统型号接口差别大时地面检测软件开发效率低、耗时、耗人力,同时由于手工编码错误率较高,常常带来设计验证的反复环迭代,使地面检测软件的开发效率低。Due to the complexity and changeability of the external interface of the inertial navigation system, the original development steps of the inertial navigation ground detection software are as follows: first, compile the bus data sending and receiving driver according to the ICD information and hardware configuration; second, manually encode the sending data and receiving data one by one according to the ICD file ; Thirdly, the ground detection software is generated after the driver is fused with the code generated in the second step. The disadvantage of this design method is that the ground detection software development efficiency is low, time-consuming, and manpower-intensive when the interface of the inertial navigation system has a large difference. The development efficiency of detection software is low.

发明内容Contents of the invention

本发明的目的是提出一种用于惯导系统的专用地面检测软件快速开发方法,该方法能提高这种地面检测软件的设计开发效率,形成了惯导专用地面检测软件的知识储备、知识配置与组装。这种方法不但提升设计开发效率,也增强了设计出的产品的可靠性。The purpose of the present invention is to propose a method for rapid development of special ground detection software for inertial navigation systems, which can improve the design and development efficiency of this ground detection software, and form the knowledge reserve and knowledge configuration of special ground detection software for inertial navigation with assembly. This method not only improves the efficiency of design and development, but also enhances the reliability of the designed products.

本发明采取的技术方案为,一种用于惯导系统的专用地面检测软件快速开发方法,其特征是,The technical solution adopted by the present invention is a rapid development method for special ground detection software for inertial navigation systems, which is characterized in that,

第一步使用数据处理模块从项目数据库中提取出地面检测软件所需要的数据信息;The first step is to use the data processing module to extract the data information required by the ground detection software from the project database;

第二步应用逻辑模块依据第一步提取的数据信息选取项目所需的输入操作和数据显示组件,同时结合软硬件隔离组件库,自动生成相应的地面检测软件。In the second step, the application logic module selects the input operation and data display components required by the project based on the data information extracted in the first step, and at the same time combines the software and hardware isolation component library to automatically generate the corresponding ground detection software.

进一步的,数据处理模块从项目数据库中提取出地面检测软件所需要的数据信息包括如下步骤:Further, the data processing module extracts the data information required by the ground detection software from the project database, including the following steps:

第一步访问项目数据库,按照总线类型从中提取PACKET数据,其中包含了PACKET的数量、名称、长度、周期、地址等信息;The first step is to access the project database and extract the PACKET data according to the bus type, which contains information such as the number, name, length, period, and address of the PACKET;

第二步从PACKET数据中提取DATA数据,包含了DATA数据名称、分辨率、数据类型、数据长度、高低字数据顺序等信息;The second step is to extract DATA data from PACKET data, including DATA data name, resolution, data type, data length, high and low word data order and other information;

第三步从DATA数据中提取BIT数据,包含了各BIT数据值及其所代表的含义等信息;The third step is to extract the BIT data from the DATA data, including information such as the value of each BIT data and the meaning it represents;

进一步的,应用逻辑模块依据第一步提取的数据信息选取项目所需的输入操作和数据显示组件,同时结合软硬件隔离组件库,自动生成相应的地面检测软件的步骤如下:Further, the application logic module selects the input operation and data display components required by the project based on the data information extracted in the first step, and combines the software and hardware isolation component library to automatically generate the corresponding ground detection software. The steps are as follows:

第一步应用逻辑模块依据提取的数据信息,从地面检测软件输入操作组件库中提取与惯导接收的各个数据所对应的数据组件,例如与惯导接收的控制命令所对应的单选框组件以及与惯导初始经纬度数据加载对应的数据输入组件等;The first step is to apply the logic module to extract the data components corresponding to each data received by the inertial navigation from the input operation component library of the ground detection software based on the extracted data information, such as the radio box component corresponding to the control command received by the inertial navigation And the data input components corresponding to the initial latitude and longitude data loading of inertial navigation;

第二步应用逻辑模块依据提取的数据信息,从地面检测软件数据显示组件库中提取与惯导发送数据所对应的显示组件,例如与用于显示惯导数据有效性的有效性指示灯组件以及显示所有惯导发送数据的表格组件和下拉框组件等;In the second step, the application logic module extracts the display components corresponding to the data sent by the inertial navigation from the data display component library of the ground detection software based on the extracted data information, such as the validity indicator component used to display the validity of the inertial navigation data and Table components and drop-down box components that display all data sent by inertial navigation;

第三步应用逻辑模块依据提取的数据信息,将PACKET数据的地址、长度、周期等信息传递给软硬件隔离组件库,构成了地面检测软件软硬件隔离驱动调用代码;In the third step, the application logic module transmits the address, length, cycle and other information of the PACKET data to the software and hardware isolation component library according to the extracted data information, and constitutes the calling code of the software and hardware isolation driver of the ground detection software;

第四步应用逻辑模块依据提取的数据信息,按照惯导发送的总线数据特征规律,自动生成将总线数据进行解析并显示到对应数据显示组件中的代码;The fourth step is to apply the logic module to automatically generate the code that analyzes the bus data and displays it in the corresponding data display component according to the extracted data information and according to the characteristics of the bus data sent by the inertial navigation system;

第五步应用逻辑模块依据提取的数据信息,按照惯导接收的总线数据特征,自动生成从输入操作组件中提取数据并转换为总线格式的代码。The fifth step is that the application logic module automatically generates the code for extracting data from the input operation component and converting it into the bus format according to the extracted data information and the characteristics of the bus data received by the inertial navigation system.

本发明具有的优点和有益效果:本方法的优点在于:首先,通过数据处理模块直接从项目数据库中提取ICD信息,避免了人直接翻阅ICD文件提取所需信息的过程,从而降低出错率;The present invention has advantages and beneficial effects: the advantage of this method is: firstly, the ICD information is directly extracted from the project database through the data processing module, avoiding the process of people directly browsing the ICD file to extract the required information, thereby reducing the error rate;

其次,应用逻辑模块依据从数据库提取的地面检测软件所需要的数据信息,自动生成相应的接收、发送、数据处理及显示的代码,避免了设计人员的重复性编码工作,实现了惯导系统专用地面检测软件的快速设计研发。Secondly, the application logic module automatically generates the corresponding codes for receiving, sending, data processing and displaying based on the data information required by the ground detection software extracted from the database, which avoids the repetitive coding work of the designer and realizes the special purpose of the inertial navigation system. Rapid design and development of ground detection software.

一种用于惯导系统的专用地面检测软件快速开发方法,大大减少了设计人员的工作量,避免了手工编码错误率高的问题,减少了大量试验验证环节的财力、人力消耗。A rapid development method of special ground detection software for inertial navigation system greatly reduces the workload of designers, avoids the problem of high error rate of manual coding, and reduces the financial and human consumption of a large number of test verification links.

附图说明Description of drawings

图1本发明快速开发方法构成方式示意图Fig. 1 schematic diagram of the composition mode of the rapid development method of the present invention

图2地面检测软件所需信息构成示意图Figure 2 Schematic diagram of information structure required by ground detection software

具体实施方式detailed description

下面结合说明书附图对本发明做详细说明,本发明在某型号惯导系统的专用地面检测软件设计中应用。The present invention is described in detail below in conjunction with accompanying drawing of description, and the present invention is applied in the special-purpose ground detection software design of certain model inertial navigation system.

某型号惯导系统的专用地面检测软件设计方法流程如图1所示,具体操作步骤如下:The flow chart of the special ground detection software design method for a certain type of inertial navigation system is shown in Figure 1, and the specific operation steps are as follows:

1.通过数据处理模块从项目数据库中提取地面检测软件需要的数据信息,按照总线类型从中提取PACKET数据,其中包含了PACEKT的数量,PACKET的名称、长度、周期、地址等信息;1. Extract the data information required by the ground detection software from the project database through the data processing module, and extract the PACKET data according to the bus type, which includes the number of PACEKT, the name, length, cycle, address and other information of the PACKET;

2.从已提取的PACKET数据中提取DATA数据,包含了DATA数据名称、分辨率、数据类型、数据长度、高低字数据顺序等信息;2. Extract DATA data from the extracted PACKET data, including DATA data name, resolution, data type, data length, high and low word data order and other information;

3.从已提取的DATA数据中提取BIT数据,包含了各BIT数据值及其所代表的含义信息;3. Extract BIT data from the extracted DATA data, including each BIT data value and the meaning information it represents;

4.应用逻辑模块依据提取的数据信息,从地面检测软件输入操作组件库中提取与惯导接收的各个数据所对应的数据组件,例如与惯导接收的控制命令所对应的单选框组件以及与惯导初始经纬度数据加载对应的数据输入组件等;4. According to the extracted data information, the application logic module extracts the data components corresponding to the various data received by the inertial navigation from the input operation component library of the ground detection software, such as the radio button components corresponding to the control commands received by the inertial navigation and Data input components corresponding to initial latitude and longitude data loading of inertial navigation, etc.;

5.应用逻辑模块依据提取的数据信息,从地面检测软件数据显示组件库中提取与惯导发送数据所对应的显示组件,例如用于显示惯导数据有效性的有效性指示灯组件以及显示所有惯导发送数据的表格组件和下拉框组件等;5. According to the extracted data information, the application logic module extracts the display components corresponding to the data sent by the inertial navigation from the data display component library of the ground detection software, such as the validity indicator component used to display the validity of the inertial navigation data and display all Table components and drop-down box components for inertial navigation to send data;

6.应用逻辑模块依据提取的数据信息,将PACKET数据的地址、长度、周期等信息传递给软硬件隔离组件库,构成了地面检测软件软硬件隔离驱动调用代码;6. Based on the extracted data information, the application logic module transfers the address, length, period and other information of the PACKET data to the software and hardware isolation component library, which constitutes the calling code of the software and hardware isolation driver of the ground detection software;

7.应用逻辑模块依据提取的数据信息,按照惯导发送的总线数据特征规律,自动生成将总线数据进行解析并显示到对应数据显示组件中的代码;7. Based on the extracted data information, the application logic module automatically generates the code that parses the bus data and displays it in the corresponding data display component according to the characteristics of the bus data sent by the inertial navigation system;

8.应用逻辑模块依据提取的数据信息,按照惯导接收的总线数据特征,自动生成从输入操作组件中提取数据并转换为总线格式的代码;8. Based on the extracted data information and the characteristics of the bus data received by the inertial navigation, the application logic module automatically generates the code for extracting data from the input operation component and converting it into a bus format;

9.由6,7,8三步生成的三部分代码构成某型号惯导系统的地面检测软件。9. The three-part code generated in steps 6, 7, and 8 constitutes the ground detection software of a certain type of inertial navigation system.

Claims (3)

1., for a dedicated ground inspection software quick development method for inertial navigation system, it is characterized in that,
First step data processing module extracts the data message required for ground detection software from project database;
The data message that second step application logic module is extracted according to the first step chooses the input operation needed for project and data display component, in combination with software and hardware barrier assembly storehouse, automatically generates corresponding ground detection software.
2. a kind of dedicated ground inspection software quick development method for inertial navigation system according to claim 1, it is characterized in that data processing module in the first step from project database, extract ground detection software required for the step of data message as follows:
The first step accesses project database, therefrom extracts PACKET data according to bus type, wherein contains the quantity of PACKET, title, length, cycle, address information;
Second step, from PACKET extracting data DATA data, contains DATA data name, resolution, data type, data length, height digital data order information;
3rd step, from DATA extracting data BIT data, contains each BIT data value and representative implication information thereof.
3. the dedicated ground inspection software quick development method for inertial navigation system according to claim 1 and 2, it is characterized in that applying logic module in second step chooses the input operation needed for project and data display component according to the data message of first step extraction, in combination with software and hardware barrier assembly storehouse, the step automatically generating corresponding ground detection software is as follows:
First step application logic module, according to the data message extracted, extracts the data package corresponding to each data received with inertial navigation from ground detection software input operation Component Gallery;
Second step application logic module, according to the data message extracted, is extracted from ground detection software data display module storehouse and is sent the display module corresponding to data with inertial navigation;
The address of PACKET data, length, cycle information, according to the data message extracted, are passed to software and hardware barrier assembly storehouse, constitute ground detection software software and hardware isolation drive and call code by the 3rd step application logic module;
4th step application logic module, according to the data message extracted, according to the bus data characteristic rule that inertial navigation sends, automatically generates and is undertaken resolving and be shown to the code in corresponding data display module by bus data;
5th step application logic module is according to the data message extracted, and according to the bus data feature that inertial navigation receives, automatically generates and extracts data from input operation assembly and be converted to the code of bus format.
CN201410649282.8A 2014-11-14 2014-11-14 Rapid development method for ground surface detection software special for inertial navigation system Pending CN105653251A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410649282.8A CN105653251A (en) 2014-11-14 2014-11-14 Rapid development method for ground surface detection software special for inertial navigation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410649282.8A CN105653251A (en) 2014-11-14 2014-11-14 Rapid development method for ground surface detection software special for inertial navigation system

Publications (1)

Publication Number Publication Date
CN105653251A true CN105653251A (en) 2016-06-08

Family

ID=56480025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410649282.8A Pending CN105653251A (en) 2014-11-14 2014-11-14 Rapid development method for ground surface detection software special for inertial navigation system

Country Status (1)

Country Link
CN (1) CN105653251A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108647283A (en) * 2018-05-04 2018-10-12 武汉灵动在线科技有限公司 A kind of configuration of game data is quick to be generated and analytic method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928816A (en) * 2006-09-26 2007-03-14 武汉大学 Model drive for embedded system software and component development method
CN101673199A (en) * 2009-08-10 2010-03-17 厦门敏讯信息技术股份有限公司 Terminal parameter configuration server and automatic generating method of software interface thereof
US20120216178A1 (en) * 2008-12-10 2012-08-23 International Business Machines Corporation Compiler generator

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928816A (en) * 2006-09-26 2007-03-14 武汉大学 Model drive for embedded system software and component development method
US20120216178A1 (en) * 2008-12-10 2012-08-23 International Business Machines Corporation Compiler generator
CN101673199A (en) * 2009-08-10 2010-03-17 厦门敏讯信息技术股份有限公司 Terminal parameter configuration server and automatic generating method of software interface thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108647283A (en) * 2018-05-04 2018-10-12 武汉灵动在线科技有限公司 A kind of configuration of game data is quick to be generated and analytic method

Similar Documents

Publication Publication Date Title
US20180060453A1 (en) Universal verification methodology (uvm) register abstraction layer (ral) painter
CN102520619B (en) General-purpose satellite remote sensing simulator
CN104635507A (en) Simulation Verification System of Aircraft Operation Real-time Monitoring System
CN101763443A (en) Avionics system digitalized design verification system and method
CN104820677A (en) Layer display method and system of discipline
CN108536715B (en) Preview page generation method, device, equipment and storage medium
CN114662427A (en) Debugging method and device for logic system design
CN107797805B (en) Code packaging method and device and computer readable storage medium
CN103293964A (en) Simulation excitation and comprehensive testing method for electromechanical non-bus signals and bus signals
CN112416775B (en) Software automatic test method and device based on artificial intelligence and electronic equipment
CN105205097A (en) Information push method and information push device
CN103345533A (en) Data storage method and device
CN113609052A (en) Chip simulation system based on FPGA and microprocessor and implementation method
US9799326B2 (en) Training a cognitive agent using document output generated from a recorded process
CN105653251A (en) Rapid development method for ground surface detection software special for inertial navigation system
CN116991739A (en) Internet of things platform testing method and device, electronic equipment and readable storage medium
CN107273133A (en) A kind of method of monitoring of tools graphic definition
CN115470125A (en) Debugging method and device based on log file and storage medium
CN111124790B (en) Generation system of reusable simulation interface model
WO2016086640A1 (en) Tour inspection report generation method and apparatus
CN104463974A (en) Three-dimensional model showing method, device and system
CN103744757A (en) DF file verification method based on ARINC661
CN102662843A (en) Software testing method capable of simulating abnormality of spacecraft equipment
CN115033434B (en) Method and device for calculating kernel performance theoretical value and storage medium
CN103926842A (en) Photoelectric equipment semi-physical simulation computer control system based on HLA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160608