CN106708764A - Universal IO processing system for airborne avionic system - Google Patents
Universal IO processing system for airborne avionic system Download PDFInfo
- Publication number
- CN106708764A CN106708764A CN201611079000.0A CN201611079000A CN106708764A CN 106708764 A CN106708764 A CN 106708764A CN 201611079000 A CN201611079000 A CN 201611079000A CN 106708764 A CN106708764 A CN 106708764A
- Authority
- CN
- China
- Prior art keywords
- data
- icd
- application
- signal
- message
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 24
- 239000000284 extract Substances 0.000 claims description 4
- 238000012856 packing Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 16
- 238000011161 development Methods 0.000 abstract description 10
- 230000018109 developmental process Effects 0.000 description 9
- 238000003672 processing method Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 1
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 1
- 102100021133 Nuclear protein 1 Human genes 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
The invention discloses a universal IO processing system for an airborne avionic system. The universal IO processing system comprises a configuration generation tool module and a universal IO processing engine module. The configuration generation tool module is used for acquiring input/output parameters of applications and signal sources corresponding to the applications from an application data set, extracting signals corresponding to each signal source from an ICD (interface control document) data source according to associated data, searching messages corresponding to the signals from the ICD data source, finding corresponding communication interfaces according to the messages, and thereby extracting out all configuration information to generate configuration files. The universal IO processing engine module is used for establishing communication interfaces according to the configuration files to realize communication with the outside and performing related operations according to various attribute values in the configuration files. The universal IO processing system has advantages that portability of avionic application functions is effectively improved, development efficiency of the avionic application functions in processing of large-scale high-complexity ICD data is remarkably improved, and development cost is sharply reduced.
Description
Technical field
The present invention relates to computer software architecture domain design technology, used in more particularly to a kind of software architecture technology
Airborne avionics system general purpose I/O processing method.
Background technology
With the fast development of avionics, airborne avionics system successively experienced discrete avionics, association type boat
Electricity and synthetic aviation electronic three phases.Particularly synthetic aviation electronic system has that resource sharing degree is high, data are melted
The features such as conjunction degree is strong, software function is intensive.These features of avionics system result in the interface ICD (Interface of equipment room
Control Document, ICD) complex, particularly in face of the large aircraft avionics system of function high integrity
During system, by traditional I O method of the direct processing equipment interface ICD of application cannot meet development time and development cost will
Ask.
The present invention is by by the abstract application data sets represented for Excel data sources and by model of avionics system ICD, passing through
Configuration Core Generator is automatically obtained the relationship maps and conversion configurations of ICD and data set, and by general I O process engine implementation pair
The parsing of configuration, realizes the full decoupled of avionics system ICD and specific avionics application function.Effectively enhance avionics application
The transplantability of function, greatly improves development efficiency when extensive avionics application function treatment, complexity ICD data high, greatly
Width reduces development cost.
The content of the invention
Goal of the invention of the invention is to provide a kind of airborne general I O processing system of avionics system, is present generation aircraft avionics
System development provides a kind of with reusability high, supports application function and the full decoupled general I O processing systems of system ICD, should
System can significantly increase avionics application function development efficiency, reduce development cost.
Goal of the invention of the invention is achieved through the following technical solutions:
A kind of general I O processing system of airborne avionics system, comprising configuration Core Generator module and general I O process engine mould
Block:
The configuration Core Generator module is used to be obtained from application data sets input/output parameters and the application of application
Corresponding each signal source, extracts the corresponding signal of each signal source, then pass through according to association data from ICD data sources
The signal finds corresponding message in ICD data sources, and corresponding communication interface is found by message, all of so as to extract
Configuration information generates configuration file;
The general I O process engine creates communication interface according to configuration file, is communicated with outside, while foundation is matched somebody with somebody
Put in file various property values parsing receive message, extract signal, carry out source selection, be converted to application required for ginseng
Number, it is output signal to change using output parameter, and according to the validity of bus type setting signal collection, message of packing, transmission disappears
Breath.According to features described above, the ICD data sources are that various avionics system ICD data are passed through into one group of avionics system ICD tables of data
Show that rule is converted.
According to features described above, the application data set is to pass through the application function logical data requirement represented using model
It is abstract for unified associated data, using source information and apply logical data.
The beneficial effects of the present invention are:A kind of present invention weight for modern big-and-middle-sized aircraft avionics system software development is provided
With the I O process method that property is good, versatility is high.The invention is realized between avionics system concrete application function and avionics system ICD
Decoupling, effectively enhances the transplantability of avionics application function, greatly improves avionics application function and processes extensive, Gao Fu
Development efficiency during miscellaneous ICD data.
Brief description of the drawings
Fig. 1 is a kind of block diagram of airborne avionics system general purpose I/O processing method of the present invention;
Fig. 2 is ICD data source processing method block diagrams in a kind of airborne avionics system general purpose I/O processing method of the present invention;
Fig. 3 is a kind of airborne avionics system general purpose I/O processing method application data set processing method block diagram of the present invention;
Fig. 4 is a kind of airborne avionics system general purpose I/O processing method configuration Core Generator block diagram of the present invention;
Fig. 5 is a kind of airborne general I O process engine block diagram of avionics system general purpose I/O processing method of the present invention;
Fig. 6 is that a kind of airborne general I O process engine of avionics system general purpose I/O processing method of the present invention performs flow.
Specific embodiment
For a better understanding of the present invention, the present invention is described in further detail below by drawings and Examples.
As shown in figure 1, a kind of general I O processing system of airborne avionics system, comprising configuration Core Generator module 103, general
I O process engine modules 104, the pass of ICD data sources 101 and application data set 102 is automatically obtained by configuring Core Generator module
Connection mapping and conversion configurations, generate configuration file, and realize the parsing to configuration file by general I O process engine modules 104,
Realize the full decoupled of avionics system ICD and specific avionics application function.
As shown in Fig. 2 ICD data sources 101, define each attribute of the input/output message of various bus types, bag
Include message name, the type of message, the protocol type of message, the update cycle of message, the size of maximum message, the depth of message
Degree, message sampling period, message sink/transmitting terminal slogan, message id number;Each attribute of all signals, bag are defined simultaneously
Include signal type, the deviation post of signal, signal length, the corresponding transmitting terminal of input signal, the validity of all kinds of bus signals
The deviation post of position.ICD data sources 101 are that various avionics system ICD data letter is represented by one group of avionics system ICD data
Rule is converted, the standard ICD data sources for being easy to read and process represented using EXCEL.Specific avionics system ICD numbers
According to including but not limited to:ARINC664p7, ARINC 825, ARINC 429 and discrete magnitude, analog quantity etc., are abstracted expression one
The individual logic data channels being made up of data transmitting equipment and data receiver.
Transmission equipment and receiving device realize data transmit-receive by logic port, and port is identified by port id;Port
The data content of the reception of transmission is referred to as message, and message is most basic data presentation unit, is identified by message id, message tool
There are length, content and network constraint information attribute;There can be multiple data parameters information in one message.Receiving device passes through
Parameter and data link is received to set up the logical relation of data parameters.Any type of ICD data are carried out using which
Logical expressions, it is allowed to which actual data flow is different from logical data stream (as passed through trunking).Data parameters are bases in message
Plinth element.For ARINC 664p7, data parameters are located in data set, and the validity of each data set is represented using FSS, are wrapped
Include data-bias, data bit skew, data set size, parameter bit size attribute;For the words of ARINC 429, standard is supported
BNR, BCD form;Support in ARINC 664p7 message, the embedded data of ARINC 429 (trunking).
As shown in figure 3, application data set 102, application data set is the application function logical data that will be represented using model
It is required that by abstract for unified associated data, using source information and using logical data.
Application software |input paramete property value is defined using logical data, attribute includes parameter name, systematic parameter name
Claim, data type, data length, parameter default, parameter minimum value, parameter maximum, corresponding signal RpName;Using soft
Part output parameter property value, attribute includes parameter name, systematic parameter, data type, data length, DpName.
The all possible signal source selection rule of the same application logical data of application source information definition, supports in multiple
Between the data source of remaining, the priority orders and control passage information in basis signal source, the condition of switching time choose available
Data parameters.The attribute of each signal source includes signal consumer, signal source name, the affiliated signal source collection of signal source, signal grain
Degree, signal behavior criterion, signal source priority etc..
Associated data defines the incidence relation of signal and application parameter in ICD data sources.
Fig. 4 is configuration Core Generator module frame chart of the present invention.Configuration Core Generator resides in PC, and configuration tool is led to
Crossing associated data is associated each signal source applied with a signal in ICD data sources, and the instrument of being configured so that can be right
Application parameter finds corresponding signal by associated data, and corresponding input message is found by signal, and it is right to be found by message
The communication interface answered, so as to extract all of configuration information, generates configuration file.Configuration file includes message sink/transmission
Relevant information, such as AFDX buses, comprising port id, port name, the type of message package, length, the length of queue message, void
Intend the information such as link;Configuration file includes two kinds of forms, and a kind of is the XML file for being easy to read and instrument is exchanged, and one kind is easy
In the binary file of program treatment.
Link configuration information meets APEX standards, and it defines routing relation of the message between logic port, supports single-shot
Single receipts receives logical topological structure more with single-shot.
Port configuration information meets APEX standards, and it defines data source and the available logical port information of destination,
Including port id, port name, direction, sampling, queue and SAP (service access point) type are supported.
Test interface defines the signal description information of each signal source, and testing tool can be surveyed according to this interface
The exploitation of examination program.
The content of I/O engine configuration information definition includes:The port information of APEX standards;Transmission message attributes information;Message
With the corresponding relation of port;The relation of message and data parameters;The corresponding relation of logic parameter and standard application logical data;Number
Information is selected according to source remaining.I/O engine configuration information belongs to airborne circumstance configuration information, and support carries out configuration integrity school by CRC
Test.
Fig. 5 is general I O process engine block diagram of the present invention.The configuration file that general I O process engine is generated to foundation,
The route for determining data transfer is, the data source for determining message, and signal/application data is mutually changed.Wherein data
The route of transmission refers to be input into which application that message specifically enters in system, and this is that, in system initialisation phase, I O process is drawn
Hold up and create what specific COM1 was completed according to configuration file.In system operation, using message is received, according to configuration text
Part extracts the signal required for obtaining, and carries out signal source selection, then according to signal type and length, data type in allocation list
With the definition of length, signal/application data is changed.
General I O process engine is communicated by the APEX interfaces of standard, is realized flat with operating system and specific operation
The independence of platform, including:CREATE_QUEUING_PORT、CREATE_SAMPLING_PORT、RECEIVE_QUEUING_
MESSAGE、RECEIVE_SAMPLING_MESSAGE。
General I O process engine is communicated by form Sharing Memory Realization and the high efficiency of application.In form shared drive
In, all of application function logical data is arranged by configuration sequence, and I O process engine is by way of direct internal memory operation
Carry out data access.
Fig. 6 is the execution flow chart of general I O process engine.Periodically enter after the completion of general I O process engine initialization
The transmitting-receiving process of row data, performs the highest frequency that frequency is all data.General I O process engine presses the cycle of logical data
United Dispatching is carried out to improve execution efficiency.
Claims (3)
1. a kind of general I O processing system of airborne avionics system, comprising configuration Core Generator module and general I O process engine mould
Block, it is characterised in that:
The configuration Core Generator module is used to be obtained from application data sets the input/output parameters and application correspondence of application
Each signal source, the corresponding signal of each signal source is extracted from ICD data sources according to associated data, then exist by the signal
Corresponding message is found in ICD data sources, corresponding communication interface is found by message, so as to extract all of configuration information
Generation configuration file;
The general I O process engine creates communication interface according to configuration file, is communicated with outside, while according to configuration text
In part various property values parsing receive message, extract signal, carry out source selection, be converted to application required for parameter,
It is output signal to change using output parameter, and according to the validity of bus type setting signal collection, message of packing sends message.
2. a kind of airborne general I O processing system of avionics system according to claim 1, it is characterised in that the ICD data
Source is that various avionics system ICD data are represented into rule is converted by one group of avionics system ICD data.
3. a kind of airborne general I O processing system of avionics system according to claim 1, it is characterised in that the application number
According to collection be model will be used to represent the requirement of application function logical data by abstract for unified associated data, using source information
With application logical data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611079000.0A CN106708764A (en) | 2016-11-30 | 2016-11-30 | Universal IO processing system for airborne avionic system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611079000.0A CN106708764A (en) | 2016-11-30 | 2016-11-30 | Universal IO processing system for airborne avionic system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106708764A true CN106708764A (en) | 2017-05-24 |
Family
ID=58934110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611079000.0A Pending CN106708764A (en) | 2016-11-30 | 2016-11-30 | Universal IO processing system for airborne avionic system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106708764A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108534A (en) * | 2017-12-06 | 2018-06-01 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of aircraft parameter computation model defines method |
CN109246081A (en) * | 2018-08-07 | 2019-01-18 | 中国航空无线电电子研究所 | Aerial Electronic Equipment AFDX bus and A429, RS422 bus data conversion method |
CN112068808A (en) * | 2020-08-13 | 2020-12-11 | 中国航空无线电电子研究所 | General processing system for multi-bus data conversion of avionics system |
CN112788102A (en) * | 2020-12-24 | 2021-05-11 | 中电科航空电子有限公司 | Ground terminal system and operation interface capable of sending different types of data link messages |
CN114168131A (en) * | 2021-11-08 | 2022-03-11 | 陕西千山航空电子有限责任公司 | A method for ICD parameter configuration and parameter display |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335580A (en) * | 2015-11-26 | 2016-02-17 | 中国航空工业集团公司沈阳飞机设计研究所 | Total-system ICD collaborative design and configuration management method for airplane |
CN105488305A (en) * | 2016-01-06 | 2016-04-13 | 国网上海市电力公司 | Intelligent substation SCD file configuration method based on graph and template integration |
CN105550254A (en) * | 2015-12-05 | 2016-05-04 | 中国航空工业集团公司洛阳电光设备研究所 | Method for automatically generating ICD (Interface Control Document) information database by ICD information |
CN106021052A (en) * | 2016-05-27 | 2016-10-12 | 中国航空工业集团公司沈阳飞机设计研究所 | GJB289A bus testing system and method |
CN106100919A (en) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | A kind of FC bus testing system and FC bus test method |
-
2016
- 2016-11-30 CN CN201611079000.0A patent/CN106708764A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105335580A (en) * | 2015-11-26 | 2016-02-17 | 中国航空工业集团公司沈阳飞机设计研究所 | Total-system ICD collaborative design and configuration management method for airplane |
CN105550254A (en) * | 2015-12-05 | 2016-05-04 | 中国航空工业集团公司洛阳电光设备研究所 | Method for automatically generating ICD (Interface Control Document) information database by ICD information |
CN105488305A (en) * | 2016-01-06 | 2016-04-13 | 国网上海市电力公司 | Intelligent substation SCD file configuration method based on graph and template integration |
CN106021052A (en) * | 2016-05-27 | 2016-10-12 | 中国航空工业集团公司沈阳飞机设计研究所 | GJB289A bus testing system and method |
CN106100919A (en) * | 2016-05-27 | 2016-11-09 | 中国航空工业集团公司沈阳飞机设计研究所 | A kind of FC bus testing system and FC bus test method |
Non-Patent Citations (1)
Title |
---|
章宁: "《一种基于ICD库的1553B总线数据采集分析系统的设计与实现》", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108534A (en) * | 2017-12-06 | 2018-06-01 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of aircraft parameter computation model defines method |
CN109246081A (en) * | 2018-08-07 | 2019-01-18 | 中国航空无线电电子研究所 | Aerial Electronic Equipment AFDX bus and A429, RS422 bus data conversion method |
CN112068808A (en) * | 2020-08-13 | 2020-12-11 | 中国航空无线电电子研究所 | General processing system for multi-bus data conversion of avionics system |
CN112068808B (en) * | 2020-08-13 | 2023-04-07 | 中国航空无线电电子研究所 | General processing system for multi-bus data conversion of avionics system |
CN112788102A (en) * | 2020-12-24 | 2021-05-11 | 中电科航空电子有限公司 | Ground terminal system and operation interface capable of sending different types of data link messages |
CN114168131A (en) * | 2021-11-08 | 2022-03-11 | 陕西千山航空电子有限责任公司 | A method for ICD parameter configuration and parameter display |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9547041B2 (en) | Testbench builder, system, device and method with phase synchronization | |
CN106708764A (en) | Universal IO processing system for airborne avionic system | |
CN109189704B (en) | A kind of universal bus interface adaptation method and device | |
CN112181393B (en) | Front-end and back-end code generation method and device, computer equipment and storage medium | |
CN111737329A (en) | Unified data acquisition platform for rail transit | |
CN103873324A (en) | Universal bus testing system | |
CN111385292B (en) | Descriptor-based protocol message and data interaction method and system | |
CN104298525B (en) | The automation that multicompartment software is disposed under the conditions of Complex Constraints and adaptive approach and its deployment management system | |
CN105354656A (en) | Partition decoupling based distributed parallel computing method and system for distribution network state estimation | |
US8769448B1 (en) | Circuit design simulation | |
CN110674579B (en) | Satellite peripheral interface simulation system and method | |
CN109861998A (en) | A kind of plug-in type dynamic analysis system and method based on Big Dipper short message agreement | |
US9632759B1 (en) | Generation of an interface for interaction between a modeling environment and an external system | |
CN109547309A (en) | A kind of controller LAN message wiring method and device based on LabVIEW | |
CN118194788A (en) | Exchange chip verification platform based on UVM and VIP | |
CN107968722B (en) | Method for converting interface control file into AFDX (avionics full Duplex switched Ethernet) network equipment configuration file | |
CN103729215B (en) | Ethernet board data input/output method | |
CN104267609B (en) | A kind of method of simulation hardware control amount access transport | |
CN115509146B (en) | Distributed communication resource integration method for flight maintenance simulator | |
US11630935B1 (en) | Data traffic injection for simulation of circuit designs | |
CN103729216A (en) | ARINC429 board data input/output method | |
CN113534680B (en) | Adapter and hybrid test system based on ED-247 standard | |
CN105653346B (en) | A kind of general driver frame design method assisting avionics software development | |
Canzhi et al. | Design of Integrated Data Simulator for Warship Integrated Platform Management System Based on Interface Adaptation and Data Binding | |
CN109918353A (en) | Method and terminal device for automatic information processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
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: 20170524 |