The Distributed Integrated Modular Avionics (DIMA) has become the direction of the architecturedevelopment in the avionics system with the development of the avionics system. DIMA requires thecommunication among distributed nodes with high security and reliability. Namely, it should ensurethe error arising from failure without proliferation and destruction to other components and theirstatus, and the ability of fault tolerant for different types of failure. There’s little study for the currentDIMA to separate fault diagnosis and fault tolerance with application modules. That is to say, thesystem of avionics applications still exist the problems of health diagnostics, fault location and faulttolerance and so on. We propose a fault-tolerant communication middleware based on time-triggeredin order to meet these requirements. This middleware is committed to providing a fault-tolerantplatform for supporting the development of fault-tolerant application based on real-timecommunications and completely separating fault-tolerant function with application software.Firstly, the paper analyzes existing technologies of fault-tolerant, middleware and therequirements of the DIMA architecture, we propose a fault-tolerant communication middleware basedon time-triggered. With respect to the event-trigger, fault-tolerant communication based ontime-triggered excludes the issues like conflict of resources sharing, recovery operations and so on,that ensure the certainty and reliability of distributed systems of communication messages. While thesame time, research the model of fault tolerance in the time-triggered architecture and time-triggeredEthernet communication process, and refined out of the group membership algorithm (GMA). Andthen, in order to realize the fault-tolerant function of the application layer of each system module in acommon middleware, the middleware implements health management and fault diagnosis by usingthe technology of fault tree and fault diagnosis expert system, and judge the results of diagnostic withknowledge and health library, and then make a decision with recovery or discarded as response.Finally, the paper implements the middleware subsystem by the radar avionics system as the example,then verify its legitimacy and effectiveness. |