CN109936483B - Universal intelligent remote data concentrator - Google Patents
Universal intelligent remote data concentrator Download PDFInfo
- 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
Links
- 238000004458 analytical method Methods 0.000 claims abstract description 11
- 238000009434 installation Methods 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 7
- 238000012800 visualization Methods 0.000 claims description 5
- 229910002056 binary alloy Inorganic materials 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 4
- 239000000872 buffer Substances 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
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
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.
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)
| 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)
| 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 |
-
2019
- 2019-04-22 CN CN201910324244.8A patent/CN109936483B/en active Active
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 |

