Patent ID: 8812284
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A platform for real time mixed simulation of an avionics system for an aircraft, the avionics system having equipment including at least two partitions, an avionics operating system installed on a computer, and multiple communications interfaces including a communications interface for communicating data in avionics format relating to the avionics system between said partitions, a communications interface for enabling said partitions to communicate data in avionics format relating to the avionics system with the avionics operating system, and a communications interface for communicating data in avionics format relating to the avionics system between said equipment and the outside of said equipment, the platform comprising: a computer system including an operating system, the operating system of the computer system and the avionics operating system being of different types from one another; a peripheral for connecting pieces of the equipment and analog or digital models and for transmitting binary, discrete, or analog data; and a shared memory environment including a shared database, a first physical memory volume for storing data that is in engineering format, and a second physical memory volume for storing data that is in avionics format; wherein the computer system further includes a translator module, the translator module configured to, in order to have complete and consistent definitions of said communications interfaces available during the simulation, translate the communications interfaces as and when they are supplied and whenever they are varied into the form of models in a high level language on the basis of formal files in a mark-up language using the data in avionics format relating to the avionics system communicated by the communications interfaces, the translation further encoding physical behavior of said communications interfaces into the form of the models in the high level language on the basis of formal files in the mark-up language; and the translator module being further configured to dynamically manage interface descriptions of the models in the high level language that seek to group together and update interface signals and share the shared database such that the shared database incorporates, for at least some of the pieces of the equipment, encoding in the form of high level language models of all of the signals that pass via the communications interfaces; wherein during dynamically managing the interface descriptions, the shared database feeds the simulation as a result of an automatic analysis of the interface descriptions performed during a stage of producing files in source code for the translation, said shared database providing in return services and functions that are representative of data communication exchanges within the avionics system; wherein the translator module is further configured to perform encoding of model data from the translation into data in engineering format and to perform dynamic shared storage of the data encoded to the engineering format in the first physical memory volume and to perform decoding of data in engineering format to data in avionics format and to store the data decoded to the avionics format in the second physical memory volume.