[go: up one dir, main page]

CN109936483B - Universal intelligent remote data concentrator - Google Patents

Universal intelligent remote data concentrator Download PDF

Info

Publication number
CN109936483B
CN109936483B CN201910324244.8A CN201910324244A CN109936483B CN 109936483 B CN109936483 B CN 109936483B CN 201910324244 A CN201910324244 A CN 201910324244A CN 109936483 B CN109936483 B CN 109936483B
Authority
CN
China
Prior art keywords
data
module
configuration
sending
forwarding
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.)
Active
Application number
CN201910324244.8A
Other languages
Chinese (zh)
Other versions
CN109936483A (en
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 CN201910324244.8A priority Critical patent/CN109936483B/en
Publication of CN109936483A publication Critical patent/CN109936483A/en
Application granted granted Critical
Publication of CN109936483B publication Critical patent/CN109936483B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

The invention discloses a universal intelligent remote data concentrator, which comprises the following software modules: the configuration table analysis module acquires the installation position of the universal intelligent remote data concentrator by reading the position discrete quantity, reads the configuration table according to the installation position to acquire the configuration information of the current position, converts the configuration information into an internal data structure, and finally fills the internal data structure into the structural bodies of the data receiving module, the data forwarding module and the data sending module; the data receiving module periodically reads the bus data cached in the receiving cache region, decomposes the bus data into data sets according to configuration and stores the data sets into the forwarding cache region; the data forwarding module sequentially reads the data sets in the forwarding cache region and respectively puts the data sets into sending cache regions appointed by the sending messages according to configuration; and the data sending module reads and sends the data in the sending buffer area according to the configuration period. The invention can realize high-efficiency, reliable, strong universality and configurable forwarding.

Description

Universal intelligent remote data concentrator
Technical Field
The invention relates to the field of embedded software design of an aviation system, in particular to a remote data interface product.
Background
Remote Data Concentrators (RDCs), originally proposed by boeing, are currently widely used in avionics systems, such as civil aircraft and transport aircraft, and both a380 and B737 use this technology. In the context of highly integrated avionics systems (IMA architecture) of aircraft, remote data interface units are used as important data nodes at various locations throughout the aircraft, and more aircraft employ remote data interface units which replace conventional dedicated signal lines and facilitate device separation, minimize the wiring and weight of subsystems, sensors and effectors, facilitate system updates, and are of great significance in the aspects of reliability, maintainability, versatility, etc. of the aircraft system.
Civil aircrafts C919 independently designed in China largely use remote data interface units, but all the products are derived from foreign shelf products and have opaque internal design, which is not beneficial to independent controllability of the aviation industry. The project relies on a certain civil transport plane project, and a configurable remote data interface unit with high reliability and strong universality is designed and realized on the premise that the integral avionic system adopts an IMA architecture, so that real-time conversion and forwarding among various data are realized.
Disclosure of Invention
The invention aims to provide a universal intelligent remote data concentrator which can realize high-efficiency, reliable, strong universality and configurable forwarding.
The invention aims to be realized by the following technical scheme:
a universal intelligent remote data concentrator comprises software modules including a configuration table analysis module, a data receiving module, a data forwarding module and a data sending module, wherein:
the configuration table analysis module is executed after being electrified, the installation position of the universal intelligent remote data concentrator is obtained by reading the position discrete quantity of the universal intelligent remote data concentrator, the configuration table is read from the FLASH according to the installation position to obtain the configuration information of the current position, the correct configuration information is converted into an internal data structure, and finally the internal data structure is filled into the structural bodies of the data receiving module, the data forwarding module and the data sending module;
the data receiving module comprises a plurality of receiving processes, each receiving process is responsible for receiving and processing one piece of bus data, the receiving processes periodically read the bus data cached in the receiving cache region, decompose the bus data into a data set according to configuration and store the data set in the forwarding cache region;
the forwarding module sequentially reads the data sets in the forwarding cache region and respectively puts the data sets into sending cache regions appointed by the sending messages according to configuration;
the sending module comprises a plurality of sending processes, each sending process is responsible for sending and processing bus data, and the sending processes read and send the data in the cache region according to the configuration period for sending.
Furthermore, the forwarding module comprises a plurality of models, each model is independently defined, data parameters defined by each model comprise input parameters, input interfaces, output parameters and executed operations, and the plurality of models are instantiated and connected to form logic or numerical calculation of the data parameters.
According to the above feature, the configuration table is edited by a remote data interface unit configuration tool, the remote data interface unit configuration tool includes an RDIU configuration information visualization editing module and an XML to binary system module, the RDIU configuration information visualization editing module is used to create and edit the configuration table, and the XML to binary system module is used to convert the configuration table into a format that can be analyzed by the configuration table analysis module.
The invention provides a design realization method and an idea for functions of the intelligent RDC and other remote interface products, and has stronger universality on the premise of ensuring reliability and safety. Because the number of interface products such as the intelligent RDC is large and the types of the interfaces are various, the invention can greatly improve the functional design and implementation efficiency of the remote interface products, improve the design efficiency and reduce the design cost. The configuration tool has universality, and can be applied to simple development format conversion tools in different projects.
Drawings
Fig. 1 is a schematic diagram of a gateway function of a general intelligent remote data concentrator.
Fig. 2 is a schematic diagram of the operation and fast loop back functions of the universal intelligent remote data concentrator.
Fig. 3 is a schematic diagram of a software module structure for implementing a gateway function in the universal intelligent remote data concentrator.
Fig. 4 is a schematic view of an operation flow of the configuration table analyzing module, the data receiving module, the data forwarding module, and the data sending module.
Fig. 5 is a schematic diagram of an operation flow of the data receiving module, the data forwarding module and the data sending module.
Fig. 6 is a schematic diagram of an internal data structure used by the data forwarding module.
Fig. 7 is an illustration of an example of a generic intelligent remote data concentrator.
Fig. 8 is a schematic diagram of a model definition used by the data forwarding module.
FIG. 9 is a block diagram of a remote data interface unit configuration tool.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
The general intelligent remote data concentrator shown in this embodiment has the following two functions: gateway function, operation and fast loop back function. The gateway function is mainly used for data forwarding and linking between networks, as shown in fig. 1. The operation and fast loop are mainly used in an environment or a controller function requiring fast response, and directly perform calculation on the RDC, and perform loop processing at a remote end, as shown in fig. 2.
To implement the gateway function, referring to fig. 3, the universal intelligent remote data concentrator includes four software modules, i.e., a configuration table parsing module, a data receiving module, a data forwarding module, and a data sending module.
Referring to fig. 4, the configuration table analyzing module is executed after being powered on, obtains the installation position of the universal intelligent remote data set by reading the position discrete quantity of the universal intelligent remote data set, obtains the configuration information of the current position from the configuration table read from the FLASH according to the installation position, performs error check on the configuration information, converts the correct configuration information into an internal data structure, and finally fills the internal data structure into the structural bodies of other software modules. In addition, the configuration table analysis module records the analysis process in the process of analyzing the configuration table, and can realize the positioning of the configuration table errors and the checking of the analysis process. And the data receiving module, the data forwarding module and the data sending module start to operate after the execution of the configuration table analysis module is finished, and the three software modules operate periodically.
Referring to fig. 5, the data receiving module includes a plurality of receiving processes (Rx processes), each receiving Process is responsible for receiving and processing one bus data, and the receiving processes periodically read the bus data buffered in the receiving buffer, decompose the bus data into data sets (datasets) according to configuration, and store the data sets in the forwarding buffer. The data receiving module has a data filtering function
And a forwarding Process (Router Process) in the data forwarding module sequentially reads the data sets in the forwarding cache region and respectively puts the data sets into the sending cache region designated by the sending message according to the configuration. Referring to fig. 6, the internal data structure used by the data forwarding Task (Route Task) includes forwarding buffers of all receiving end data sets and information such as base addresses, byte offsets, and byte lengths of corresponding forwarding buffers.
The sending module comprises a plurality of sending processes (Tx processes), each sending Process is responsible for sending and processing bus data, and the sending processes read and send the data in the sending cache area which is bound in the configuration table analysis stage according to the configuration cycle.
See fig. 7 for a set of experimental data implemented by the universal intelligent remote data concentrator.
In order to improve the real-time performance and the high efficiency of forwarding of the universal intelligent remote data concentrator, the carrying times of data in a memory are minimized in the software design of the universal intelligent remote data concentrator, a large amount of code execution is converted into memory reading and writing so as to achieve the purpose of converting space into time, each interface drive is optimized, and necessary low-speed operation is put into an FPGA.
In order to realize the operation and the quick loop function, the data forwarding module carries out modeling design on all interfaces, data and operation, and each model is independently defined. The instances of the model are connected to implement all operations and flows of data. As shown in FIG. 8, each model defines input parameters, input interfaces, output parameters, and operations performed. Instantiating and connecting multiple models constitutes a logical or numerical calculation of data parameters.
The embodiment also provides a remote data interface unit configuration tool for editing the configuration table, which realizes the creation, modification and viewing of the configuration file XML in the general format and converts the XML file into a binary file which can be resolved by RDIU software. Referring to fig. 9, the tool includes two parts, an RDIU configuration information visualization editing module and an XML to binary module.
The input RDIU configuration information (XML) for the tool includes 4 parts: gateway configuration, EndSystemConfiguration, Digital IO configuration, and Analog IO configuration. The Gateway configuration comprises the configuration of the network management function to be executed by the universal intelligent remote data concentrator; the EndSystems configuration comprises the link configuration of an ARINC664 system in the general intelligent remote data concentrator; the Digital IO configuration comprises port configurations of data buses such as ARCIN429, ARINC825 and the like; analog IO configurations include Analog, discrete configurations.
After the XML is imported by the remote data interface unit configuration tool, all configuration information is displayed through the interface, so that designers can conveniently check, modify and error check the XML file.
Considering that the airworthiness difficulty of a graphical interface in airworthiness certification is increased, a DOS version is designed for a remote data interface unit configuration tool in the project, a visual interface is stripped, necessary help prompts and log records in the generation process are added, and the DOS version executable file can be directly added into an IMA platform tool chain and used as a loop for converting formats in the IMA platform tool chain. Table 1 lists the supported command line parameters.
TABLE 1 Command line parameters
Figure GDA0003267610450000051
Figure GDA0003267610450000061

Claims (2)

1. A general intelligent remote data concentrator comprises a configuration table analysis module, a data receiving module, a data forwarding module and a data sending module which are realized by software, and is characterized in that:
the configuration table analysis module is executed after being electrified, the installation position of the universal intelligent remote data concentrator is obtained by reading the position discrete quantity of the universal intelligent remote data concentrator, the configuration table is read from the FLASH according to the installation position to obtain the configuration information of the current position, the correct configuration information is converted into an internal data structure, and finally the internal data structure is filled into the structural bodies of the data receiving module, the data forwarding module and the data sending module;
the data receiving module comprises a plurality of receiving processes, each receiving process is responsible for receiving and processing one piece of bus data, the receiving processes periodically read the bus data cached in the receiving cache region, decompose the bus data into a data set according to configuration and store the data set in the forwarding cache region;
the data forwarding module sequentially reads the data sets in the forwarding cache region and respectively puts the data sets into sending cache regions appointed by the sending messages according to configuration; the data forwarding module comprises a plurality of models, each model is independently defined, data parameters defined by each model comprise input parameters, input interfaces, output parameters and executed operations, and the plurality of models are instantiated and connected to form logic or numerical calculation of the data parameters;
the data sending module comprises a plurality of sending processes, each sending process is responsible for sending and processing bus data, and the sending processes read and send the data in the cache region according to the configuration period for sending.
2. The universal intelligent remote data concentrator as claimed in claim 1, wherein the configuration table is edited by a remote data interface unit configuration tool, the remote data interface unit configuration tool comprises an RDIU configuration information visualization editing module and an XML to binary system module, the RDIU configuration information visualization editing module is used to create and edit the configuration table, and the XML to binary system module is used to convert the configuration table into a format that can be parsed by the configuration table parsing module.
CN201910324244.8A 2019-04-22 2019-04-22 Universal intelligent remote data concentrator Active CN109936483B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910324244.8A CN109936483B (en) 2019-04-22 2019-04-22 Universal intelligent remote data concentrator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910324244.8A CN109936483B (en) 2019-04-22 2019-04-22 Universal intelligent remote data concentrator

Publications (2)

Publication Number Publication Date
CN109936483A CN109936483A (en) 2019-06-25
CN109936483B true CN109936483B (en) 2021-12-14

Family

ID=66990692

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910324244.8A Active CN109936483B (en) 2019-04-22 2019-04-22 Universal intelligent remote data concentrator

Country Status (1)

Country Link
CN (1) CN109936483B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112787857B (en) * 2020-12-29 2023-07-25 中国航空工业集团公司西安飞机设计研究所 A remote data concentrator data monitoring and fault location method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7343232B2 (en) * 2003-06-20 2008-03-11 Geneva Aerospace Vehicle control system including related methods and components
CN106533871A (en) * 2016-11-10 2017-03-22 北京润科通用技术有限公司 Release subscription method and system based on AFDX bus
CN106549847B (en) * 2016-12-16 2018-08-14 中国商用飞机有限责任公司北京民用飞机技术研究中心 A kind of novel integrated modularization avionics system
CN109474327B (en) * 2018-11-26 2021-08-24 中电科航空电子有限公司 Civil wide-body passenger plane airborne information system

Also Published As

Publication number Publication date
CN109936483A (en) 2019-06-25

Similar Documents

Publication Publication Date Title
CN108040005B (en) An intelligent monitoring gateway for CNC machine tools based on the Internet of Things
CN112073461B (en) Industrial Internet system based on cloud edge cooperation
CN103336471A (en) Servo motion control card based on EtherCAT network communication
CN106682248A (en) Spacecraft general assembly three-dimensional design model and BOM association import system and method
CN101262486A (en) Modbus Bus Analysis System Based on Embedded Platform
CN110597162A (en) Virtual debugging system for intelligent manufacturing and processing
CN114707236A (en) Model-based virtual-real combined simulation test method
CN106293757B (en) Robotic system software framework and its implementation and device
CN204046642U (en) A kind of communication gate supporting multi-protocols
CN115964036A (en) A visual service orchestration system based on microservice architecture
CN109936483B (en) Universal intelligent remote data concentrator
CN117389545A (en) Method for constructing intelligent building site application in building industry based on low codes
US20100198781A1 (en) Plc having communication function
CN112307396A (en) Platform Architecture and Processing Method Based on Multi-Engine Data Modeling and Computational Analysis
CN102799555A (en) Design method capable of configuring data interaction tool in electric power information system and system
CN102497360A (en) Method for realizing data association and communication among programmable logic controllers (PLC) of different types
JPH01267777A (en) Production system and production interface system and interfacing of production system
CN116228263A (en) An integrated automatic debugging method, system and storage medium for production testing applied to a fusion terminal
CN102117067B (en) Real-time monitoring device for field bus link based on ARM (Advanced RISC Machines)
CN111049936A (en) Coal mine underground multi-system fusion linkage control relationship configuration method and linkage intelligent gateway
CN110309107A (en) A material number management system
CN105955202A (en) Network-based economical embedded five-axis numerical control system and control method thereof
CN102566493A (en) Data acquiring and processing embedded adapter of numerical control machine
CN202058020U (en) Field bus link real-time monitoring device based on ARM
CN104636333A (en) Domain-driven development plug-in system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant