[go: up one dir, main page]

CN106708764A - Universal IO processing system for airborne avionic system - Google Patents

Universal IO processing system for airborne avionic system Download PDF

Info

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
Application number
CN201611079000.0A
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.)
China Aeronautical Radio Electronics Research Institute
Original Assignee
China Aeronautical Radio Electronics Research Institute
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 China Aeronautical Radio Electronics Research Institute filed Critical China Aeronautical Radio Electronics Research Institute
Priority to CN201611079000.0A priority Critical patent/CN106708764A/en
Publication of CN106708764A publication Critical patent/CN106708764A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information 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

A kind of general I O processing system of airborne avionics system
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.
CN201611079000.0A 2016-11-30 2016-11-30 Universal IO processing system for airborne avionic system Pending CN106708764A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
章宁: "《一种基于ICD库的1553B总线数据采集分析系统的设计与实现》", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
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