Brevet FR2959579A1 — publié le 20111104

«Equipement comportant un système d'échange de données optimisé pour configurer un système avionique d'un aéronef» La présente invention se rapporte au domaine technique général des systèmes avioniques et notamment aux domaines techniques des systèmes avioniques et des équipements embarqués dans un aéronef, par exemple à voilure tournante. La présente invention concerne plus particulièrement l'architecture des interfaces d'échange et de communication entre diverses applications gérant le fonctionnement et le contrôle de l'aéronef. Par définition, le terme application englobe toute fonction avionique mis en oeuvre dans un aéronef. Dans la suite, le terme aéronef englobe aussi bien un avion qu'un appareil à voilure tournante du genre hélicoptère ou autre. Dans les réseaux avioniques connus, le partage d'information est effectué soit par des bus point à point, soit par des bus multipoints. Ces bus connus, ne garantissent pas dans tous les cas, l'intégrité des informations transmises, avec des niveaux de sécurité suffisants, pour satisfaire des niveaux de criticité déterminés, définis pour un système embarqué. Tous les types de bus ne permettent pas d'atteindre le même niveau de criticité. Les bus sont donc choisis en fonction du besoin. Pour l'échange d'informations, sécurisées ou non, entre systèmes ou équipements embarqués, le mode de communication et la distribution ou le transfert des données est défini au niveau de chaque calculateur et de ses fonctions associées. On a donc recours à un ensemble de calculateurs pour mettre en oeuvre des tâches spécifiques. Les systèmes avioniques connus sont ainsi basés sur des calculateurs dédiés à chaque fonction avionique du genre pilote automatique PA, HUMS (health and usage monitoring system), VMS (vehicle monitoring system) ou autres. De telles architectures induisent des développements importants, un poids embarqué conséquent ainsi qu'une consommation électrique non négligeable. Il est par conséquent intéressant de tenter de réduire le nombre de calculateurs et de regrouper un ensemble d'applications ou fonctions au sein d'un même calculateur. Il faut noter à cet effet que les niveaux de puissance de calcul atteints par les calculateurs actuels, laisserait envisager que ces derniers pourraient héberger plusieurs applications. Ces applications seraient alors logées dans des partitions du calculateur. Par partitions ou « partitioning », on entend une répartition des ressources physiques et notamment de la zone mémoire du calculateur en compartiments distincts (partition mémoire) ainsi qu'une allocation statique opérationnelle d'un temps d'attribution ou de disponibilité dudit calculateur pour chaque partition. Il s'avère cependant, que pour faire fonctionner des logiciels présentant des niveaux de criticité déterminés, lesdits niveaux étant liés à la sécurité de fonctionnement recherchée, un calculateur qui héberge plusieurs applications, doit se conformer à un ensemble de contraintes et de principes pour garantir l'indépendance des diverses applications. Dans la suite, on appellera donc « application robuste », une application qui aura un comportement maîtrisé face à des évènements anormaux se rapportant à d'autres applications. Plus précisément, il ne faut pas qu'un dysfonctionnement d'une partition puisse induire un dysfonctionnement d'une autre partition. Selon cette approche, les différentes applications doivent communiquer entre elles et le fait de n'utiliser qu'un seul calculateur les hébergeant, ne permet pas d'utiliser les architectures de communication connues avec leurs modes de fonctionnement connus adaptés au niveau de criticité minimal requis. Pour établir une communication entre applications, on connaît par exemple le protocole de communication standardisé ARINC 429 qui propose des canaux de dialogue. Ce protocole est mis en oeuvre de façon connue pour établir un dialogue entre applications de calculateurs distincts. Pour établir une communication entre applications, il peut être envisagé d'utiliser un bus du genre AFDX, connu en tant que tel dans des systèmes en réseau, qui serait équivalent à un Ethernet rendu « robuste ». Or la mise en pratique d'un bus AFDX est techniquement complexe et très onéreuse. II faut noter également que les ressources logicielles connues pour faire fonctionner un calculateur pilotant un système avionique, ne sont souvent pas en mesure de gérer des partitions au sein d'un même calculateur. Dans certaines utilisations connues qui utilisent le partitionnement, les calculateurs utilisent ce partitionnement pour séparer une fonction opérationnelle de sa fonction de surveillance ou maintenance. Un bus AFDX entre les différents calculateurs hébergeant les fonctions, permet aux dites fonctions de dialoguer entre elles. La présente invention a alors pour objet de proposer un nouvel équipement pour configurer et constituer au moins partiellement un système avionique, ne présentant pas les inconvénients précités et n'altérant pas la sécurité de fonctionnement dudit système avionique. Un autre objet de l'invention vise à proposer un nouvel équipement pour configurer et constituer au moins partiellement un système avionique, techniquement simple et permettant de réduire la masse globale embarquée et de faire évoluer un système avionique existant. Un autre objet de l'invention vise à proposer un nouvel équipement pour configurer et constituer au moins partiellement un 10 système avionique, en réduisant les coûts récurrents de l'avionique. Un autre objet de l'invention vise à proposer un nouvel équipement modulable et personnalisable facilement, pour configurer et constituer au moins partiellement un système 15 avionique modulaire. Un autre objet de l'invention vise à proposer un nouvel équipement pour configurer et constituer au moins partiellement un système avionique, permettant de gérer des évolutions temporellement indépendantes des diverses applications et/ou des 20 matériels. Les objets assignés à l'invention sont atteints à l'aide d'un équipement configurant et constituant au moins partiellement un système avionique d'un aéronef, comprenant des moyens de calcul, un système d'exploitation sous forme de ressource logicielle 25 et de ressources matérielles permettant d'avoir des informations de datation (horloge) et d'évènements périodiques pour différentes applications gérant le fonctionnement et le contrôle de l'aéronef et un système d'échange de données entre lesdites applications, caractérisé en ce qu'il comporte : - un boîtier pourvu d'au moins un connecteur pour établir une liaison avec un environnement physique et/ou un environnement logiciel, ledit boîtier comportant également les ressources nécessaires au système d'exploitation, - un calculateur unique ou dupliqué pour des raisons de redondance, agencé dans le boîtier et constituant les moyens de calcul, - différents modules sous forme de cartes électroniques amovibles insérées dans le boîtier, lesdites cartes étant des unités d'acquisition de l'information ou de diffusion de l'information traitée ou des unités de calcul pour des partitions et des applications résidant dans un unique module de traitement, - le système d'échange de données établissant d'une part des liaisons physiques entre différents modules et/ou entre les modules et le connecteur et d'autre part des liaisons logicielles entre des partitions d'un même module, - et ledit système d'échange de données comportant des ressources logicielles complémentaires pour gérer lesdites liaisons physiques et les liaisons logicielles. Une partition ne contenant qu'une seule application permet ainsi de séparer les fonctions entre elles et de limiter ainsi les flots de donnés échangés et au-delà, de permettre d'agir localement au niveau de chaque partition dans les cas de modification. L'équipement conforme à l'invention se base sur la reprise de d'une analyse fonctionnelle existante afin de reproduire la topologie d'un système conventionnel, dit « distribué », mais à l'intérieur d'un même calculateur. Puisque toutes les partitions sont intégrées dans un même calculateur, les bus externes d'échange sont remplacés par des ports internes sécurisés qui font dialoguer entre elles les partitions. Le regroupement d'applications dans un même calculateur est en outre obtenu par une simple adaptation d'un système avionique connu et il n'est pas nécessaire de retoucher ledit système. On obtient alors un système mixte, comportant une architecture plus ancienne sous forme d'applications coexistant avec des équipements nouveaux. Un découpage existant, sous forme d'applications, peut ainsi être repris dans l'équipement conforme à l'invention. II n'est pas nécessaire de concevoir un nouvel équipement dans son intégralité. Les découpages fonctionnels préexistants sont conservés. L'autonomie et l'indépendance des fonctions entre elles sont ainsi conservées. Avec l'équipement conforme à l'invention, on arrive également à diminuer les quantités de données échangées ainsi que les temps nécessaires pour lesdits échanges. Ceci constitue un avantage non négligeable dans la qualification d'un aéronef. Selon un exemple de réalisation conforme à l'invention, les liaisons physiques sont réalisées avec des canaux physiques de dialogue, entre des pseudo-ports de connexion d'entrée et des pseudo-ports de connexion de sortie prévus sur les modules, sur le calculateur et sur le connecteur. A la différence d'un pseudo-port spécifique correspondant à un connecteur, un pseudo-port consiste de manière générale en un point d'entrée du système d'exploitation, ledit point d'entrée étant défini par son nom, sa taille, sa direction, son mode de transfert, sa fréquence d'utilisation et le nom du pilote ( driver ). Un canal de dialogue entre pseudo-ports implique un support physique de transfert de l'information alors qu'un canal 6 entre un pseudo-port et un port implique un transfert au sens logiciel puis une mise en forme électrique pour être émise sur un support physique. Selon un exemple de réalisation conforme à l'invention, les liaisons logicielles sont réalisées avec des canaux virtuels de dialogue, entre des ports de connexion d'entrée et des ports de connexion de sortie, prévus sur les différentes partitions d'un même module. Un port consiste en un point d'entrée du système d'exploitation qui permet à une partition de poster ou de lire un message dans une boîte aux lettres gérée dans une zone mémoire propre au système d'exploitation. Selon un exemple de réalisation conforme à l'invention, des liaisons physiques sont également réalisées avec des canaux physiques de dialogue, entre des ports de connexion d'entrée et/ou de sortie de partitions et des pseudo-ports de connexion d'entrée et/ou de sortie du module correspondant. Les liaisons entre calculateurs distincts sont des canaux 15 physiques classiques, d'un bus numérique, d'un bus analogique, d'un bus discret ou Ethernet, entre pseudo-ports. Selon un exemple de réalisation conforme à l'invention, les canaux physiques de dialogue sont réalisés avec des fonctions logicielles du genre pilotes implémentées dans le système 20 opérationnel lequel pilotera la génération du signal électrique sortant du calculateur par l'intermédiaire de connecteurs prévus à cet effet. Selon un exemple de réalisation conforme à l'invention, les canaux virtuels de dialogue sont réalisés avec des échanges de 25 données supportés au niveau du système d'exploitation grâce à l'utilisation de mémoires internes et de services logiciels permettant d'accéder aux dites mémoires internes. Chaque port ou pseudo-port est caractérisé par son nom, sa direction, le mode de transfert sans pertes de messages appelé « queuing » ou le mode de transfert dans lequel seul le dernier message envoyé est accessible, appelé « sampling », la fréquence de rafraîchissement et le message qu'il véhicule. La taille du port est déduite de la taille du message. Les pseudo-ports ont en plus le nom du pilote (driver) ainsi que la configuration de ce dernier si nécessaire. Le message est caractérisé par son nom, la décomposition en champ et sous champ avec leur position par rapport au début du message, leur taille et leur mode d'encodage (flottant, virgule fixe, 10 entier, booléen, etc ...). La taille du message correspond à la taille nécessaire pour véhiculer la totalité du message du premier au dernier champ du message. Ce sont les canaux qui permettent de faire apparaître les liaisons entre port/port et port/pseudo-port et pseudo-port/pseudo-15 port. Les signaux permettent de décrire les liaisons physiques entre équipements. Selon un exemple de réalisation conforme à l'invention, chaque partition comporte une interface de connexion comportant 20 les ports de connexion d'entrée et/ou de sortie, dont le nombre dépend du nombre de liaisons de dialogue prévues avec les ports de connexion d'entrée et/ou de sortie des autres partitions du même module et avec les pseudo-ports dudit module. Selon un exemple de réalisation conforme à l'invention, les 25 liaisons physiques entre les modules et le connecteur comprennent des pilotes gérés par le système d'exploitation et associés à des moyens électroniques, pour rendre compatibles les messages/données, destinés à d'autres équipements ou unités fonctionnelles de l'aéronef, pour une transmission par des liaisons physiques du genre bus, Ethernet ou autres. Selon un exemple de réalisation conforme à l'invention, le système d'exploitation est basé sur un protocole de communication standardisé ARINC 653, dont la mise en oeuvre est adaptée aux échanges de données, notamment entre partitions, par l'intermédiaire d'une banque de donnée spécifique intégrée au calculateur et constituant les ressources logicielles complémentaires. Selon un exemple de réalisation conforme à l'invention, la banque de donnée spécifique est une banque de données générique comportant l'ensemble des messages, en format, en volume et en acheminement ainsi que les caractéristiques temporelles des messages comme leur période d'émission ou d'acquisition, lesdits messages étant susceptibles d'être transmis par les différentes partitions à un ou plusieurs destinataires. Selon un exemple de réalisation conforme à l'invention, l'équipement est destiné à être relié par l'intermédiaire du connecteur à des unités fonctionnelles de l'aéronef, comportant des capteurs et/ou des instruments de pilotage. Les objets assignés à l'invention sont également atteints à l'aide d'un système avionique dont les éléments constitutifs comportent au moins un équipement tel que présenté ci-dessus. Les objets assignés à l'invention sont également atteints à l'aide d'un système avionique permettant d'assurer le vol et la surveillance de l'aéronef, en intégrant dans le même calculateur, diverses fonctions ou applications comprenant, la surveillance des paramètres de l'aéronef, le pilote automatique et l'ensemble des fonctions de surveillance et d'enregistrement des paramètres participant à la sécurité du vol. Les objets assignés à l'invention sont également atteints à l'aide d'un aéronef du genre avion ou du genre à voilure tournante, 5 par exemple giravion ou hélicoptère, comportant un système avionique tel que présenté ci-dessus. Dans le cadre d'un exemple de fonctionnement de l'équipement conforme à l'invention, un capteur produit un signal analogique dont la grandeur électrique est liée à la grandeur 10 physique acquise par ledit capteur. Cette information ou message sort du connecteur du capteur pour entrer ensuite dans le calculateur via le connecteur du calculateur. Lorsque la partition veut accéder à ce message, elle demande à lire le message dans le port dédié. Cette demande est interprétée par le système 15 opérationnel qui va identifier le pseudo-port connecté au port. Le système d'exploitation identifie alors le pilote associé au pseudoport et l'exécute. Le pilote (driver) active ensuite la ressource matérielle qui permet d'acquérir le signal analogique et retournera la valeur, qui sera ensuite mise en forme pour être retournée dans 20 le message attendu par la partition. La partition réalisera ensuite la conversion entre la valeur de l'entrée analogique et la grandeur physique acquise par le capteur. Un avantage du système d'échange de données conforme à l'invention réside dans le fait qu'il évite l'utilisation de bus dédiés 25 de type AFDX, complexes techniquement et onéreux. Le système AFDX a en effet été crée pour que toute partition dialoguant sur l'AFDX puisse être portée sur n'importe quel calculateur de sorte que la construction de partitions puisse croître en nombre ou en volume sans demander de reprendre 30 l'architecture réseau. Dans le cadre de l'équipement conforme à l'invention, le dialogue instauré par le système AFDX est remplacé par l'utilisation des ports APEX. Ceci permet de garder de l'indépendance fonctionnelle, de la ségrégation de niveau de sécurité, sans recourir à un routeur du genre « switch » Ethernet. Un autre avantage de l'invention réside dans une moindre sollicitation des bus externes car seules les données qui sont échangées entre des équipements distincts transitent sur ces bus. Un autre avantage du système d'échange de données conforme à l'invention réside dans la possibilité pour le fabricant d'aéronefs, d'utiliser un calculateur en version logicielle équivalent à un simple système d'exploitation A653 associé à des pilotes, de manière à pouvoir initialiser le processeur dudit calculateur et charger les ressources logicielles spécifiques. Un autre avantage du système d'échange de données conforme à l'invention réside dans la possibilité d'inclure dans les ressources logicielles des applications optionnelles, qui pourront être activées en totalité ou en partie à l'aide de mots de passe ou de conditions externes et ce, au cours de l'exploitation de l'aéronef. A titre d'exemple, l'équipement permet de définir des enchaînements de fenêtres de temps statiques, attribués à différentes applications. Chaque enchaînement correspond à un jeu d'attribution de temps T1,T2,T3,T4 aux partitions respectives P1,P2,P3,P4. D'un jeu d'attribution à l'autre, au moins un temps d'attribution T1,T2,T3,T4 est différent, voire nul. Lorsque l'on passe d'un jeu à un autre, une partition peut se trouver dans un état d'inactivité si son temps d'attribution est dépassé ou nul. La partition en question pourra être réactivée grâce à un jeu d'attribution ultérieur et redémarrera au stade où elle s'était 12 arrêtée. Une intervention du pilote lors du pilotage peut par exemple faire passer l'équipement d'un jeu d'attribution à un autre. Le passage d'un jeu d'attribution à un autre permet notamment d'optimiser les ressources de calcul de l'équipement. II est ainsi possible à titre d'exemple, de ne pas activer les partions se rapportant à la maintenance lors d'une mission opérationnelle. La puissance du calculateur peut alors être revue à la baisse. Le système d'échange de données conforme à l'invention permet également de simplifier et de réduire le volume des câblages ainsi que de diminuer l'encombrement des systèmes embarqués. L'équipement conforme à l'invention, en hébergeant plusieurs applications dans un même processeur et non dans différents calculateurs, permet de réaliser une reconfiguration dynamique. Dans certaines conditions il peut être nécessaire de laisser plus de capacités à une fonction (application) alors qu'une autre est inactive. Il suffit pour cela d'avoir défini au préalable des scenarii ou enchaînements pour les réactiver le moment opportun. Une reconfiguration dynamique se base sur des définitions statiques d'enchaînement de fenêtres de temps attribuées aux partitions. Il peut y avoir plusieurs définitions d'enchaînement. Ainsi, une même partition peut avoir des fenêtres de temps dans plusieurs définitions d'enchaînement. Elle peut aussi ne pas avoir de fenêtres de temps. Il n'y a aucune contrainte de durée entre deux fenêtres de temps d'une même partition apparaissant dans deux définitions d'enchaînement. La reconfiguration consiste donc à basculer d'un enchaînement de fenêtres de temps à un autre. Cela peut se traduire dans certains cas par l'arrêt d'une application si la partition ne dispose plus de fenêtre. Cela peut aussi se traduire par l'activation ou la réactivation d'une application dont la partition n'avait pas de fenêtre dans le précédent enchaînement. La reconfiguration peut être utilisée par exemple pour basculer du mode de maintenance durant lequel les applications de maintenance sont activées, vers un mode opérationnel durant lequel les applications opérationnelles sont activées. La reconfiguration peut aussi être utilisée pour permettre au système de prendre en compte des défaillances du calculateur ou pour choisir des applications exclusives qui ne peuvent être supportées de manière simultanée par le calculateur, par exemple par manque de puissance. Un autre avantage réside dans l'apport d'une grande souplesse dans la définition de nouvelles architectures des systèmes embarqués, notamment par une conception modulaire des équipements. Un autre avantage du système d'échange de données conforme à l'invention réside dans la possibilité de réutiliser des bus et des protocoles de communication certifiés existants et des ressources logicielles associées. Un autre avantage de l'invention réside dans une nouvelle utilisation du protocole de communication standard ARINC 653, lui permettant de définir avec précision les données/messages transmis, ladite définition ne se limitant pas à des volumes de données/messages. Cela permet de retrouver les propriétés de l'ARINC 429. Un autre avantage de l'invention réside dans le fait que le système d'échange de données s'adapte à la reconfiguration temporelle des partitions. En outre, le temps de disponibilité du calculateur pour une partition n'est pas entamé par une autre partition. Ceci est garanti par le système d'exploitation qui interrompt les traitements de la partition, même si 'cette dernière souhaite avoir plus de temps pour terminer les traitements en cours. Un autre avantage de l'invention réside dans le fait que l'équipement conforme à l'invention permet de garantir les niveaux de criticité requis pour un système embarqué. Ainsi afin de garantir les niveaux de sécurités des messages, transitant entre des partitions, diverses conditions sont satisfaites. En ce qui concerne les liaisons logicielles (soft), elles sont garanties par l'utilisation de services du système d'exploitation qui permettent d'assurer le transfert de données par une zone mémoire propre au système d'exploitation. L'accès à ces messages n'est autorisé que si ledit message est conforme à la description faite dans la banque de données. Il faut de plus que le système d'exploitation soit développé de telle sorte à le rendre compatible avec le niveau de criticité le plus élevé requis. Pour les liaisons physiques, il faut que la technologie physique soit compatible avec le niveau de criticité requis pour le transfert. II faut en outre, que les pilotes soient développés au même niveau de criticité que le système d'exploitation. L'invention et ses avantages apparaîtront avec plus de détails dans le cadre de la description qui suit avec des exemples de réalisation donnés à titre illustratif et non limitatif, en référence aux figures annexées qui représentent avec: - la figure 1, une illustration schématique d'un exemple de réalisation d'un équipement comportant un système d'échange de données conforme à l'invention, - la figure 2, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions identiques et activées dans des modules distincts au sein d'un même calculateur, - la figure 3, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions différentes et activées dans des modules distincts au sein d'un même calculateur, - la figure 4, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions différentes et activées dans un même module, avec une architecture symétrique dans un autre module, - la figure 5, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions identiques, chacune étant activée dans un calculateur différent et existant en double dans chaque calculateur, - la figure 6, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions différentes et activées dans calculateur distinct et existant en double dans chaque calculateur, - la figure 7, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions identiques et activées toutes les deux dans un calculateur distinct et existant en double dans chaque calculateur, et, - la figure 8, une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un exemple d'échange de données entre un capteur ou actionneur et deux partitions différentes, activées chacune dans un module distinct. Les éléments structurellement et fonctionnellement identiques et présents dans plusieurs figures distinctes, sont 10 affectés d'une seule et même référence numérique ou alphanumérique. La figure 1 est une illustration schématique d'un exemple de réalisation d'un équipement comportant un système d'échange de données, conforme à l'invention. 15 L'équipement conforme à l'invention et illustré comporte un boîtier 1 pourvu d'un connecteur 2 pour établir une liaison physique avec un environnement physique tel qu'une unité fonctionnelle de l'aéronef ou un autre équipement. Un calculateur unique ainsi qu'un système d'exploitation 3 20 sont agencés dans le boîtier 1, pour faire fonctionner ledit calculateur. L'intégration du calculateur est schématisée en partie par la représentation du système d'exploitation 3 à la figure 1. L'équipement conforme à l'invention comporte aussi différents modules 4,4a,4b sous forme de cartes électroniques 25 amovibles, insérées dans le boîtier 1. Chaque module 4,4a,4b comporte un système d'exploitation 3. Un module peut donc être constitué d'une carte spécifique pour les opérations de calcul ou d'une carte gérant les entrée/sorties physiques ou d'une carte pour effectuer l'ensemble de ces tâches. Chaque module 4,4a,4b comporte au moins une partition 5,5a,5b du calculateur et chaque partition 5,5a,5b héberge une 5 application, non représentée, sous forme de logiciel. L'équipement conforme à l'invention intègre également un système d'échange de données, établissant d'une part des liaisons physiques entre différents modules 4,4a,4b et/ou entre des modules 4,4a,4b et le connecteur 2 et d'autre part des liaisons 10 logicielles entre des partitions 5,5a,5b d'un même module 4,4a,4b. Le système d'échange de données comporte avantageusement des ressources logicielles pour gérer les liaisons physiques et les liaisons logicielles. Les liaisons physiques sont réalisées avec des canaux 15 physiques 6 de dialogue, établis entre des pseudo-ports de connexion PS, d'entrée ou de sortie, prévus sur les modules 4,4a,4b, sur une interface de connexion du calculateur et sur le connecteur 2. Les liaisons logicielles sont réalisées avec des canaux 20 virtuels 7 de dialogue, établis entre des ports de connexion P, d'entrée ou de sortie, prévus sur les différentes partitions 5,5a,5b d'un même module 4,4a,4b. Des liaisons physiques complémentaires sont également réalisées avec des canaux physiques 6 de dialogue, établis entre 25 des ports de connexion P d'entrée ou de sortie de partitions 5,5a,5b et des pseudo-ports PS d'entrée ou de sortie du module 4,4a,4b correspondant. A titre d'exemple, les canaux physiques de dialogue 6 sont réalisés avec des fonctions logicielles du genre pilotes implémentées dans le système opérationnel lequel pilotera la génération du signal électrique sortant du calculateur par l'intermédiaire de connecteurs prévus à cet effet. Les canaux virtuels de dialogue 7 sont réalisés avec des échanges de données supportés au niveau du système opérationnel grâce à l'utilisation de mémoires internes et de services logiciels permettant d'accéder aux dites mémoires internes. Chaque partition 5,5a,5b comporte de préférence une interface de connexion comportant les ports de connexion P d'entrée et/ou de sortie, dont les nombres dépendent du nombre de liaisons de dialogue prévues avec les ports de connexion P d'entrée et/ou de sortie des autres partitions 5,5a,5b du même module 4,4a,4b et avec les pseudo-ports PS dudit module 4,4a,4b du calculateur permettant d'accéder au connecteur 2. Des ports de connexion complémentaires P peuvent également être prévus sur les partitions 5,5a,5b le cas échéant pour établir des canaux virtuels complémentaires 8 avec d'autres ports, de manière à délivrer non pas des données brutes retournées par un capteur, mais des données physiques correspondant aux entrées mesurées. On obtient ainsi des informations par exemple en « pieds » et non en mV (millivolts) retournées par un capteur. Selon un exemple de réalisation conforme à l'invention, les liaisons physiques entre les modules 4,4a,4b et le connecteur 2 comprennent des pilotes pourvus de pseudo-ports, gérés par le système d'exploitation 3 et associés à des moyens électroniques 9, pour rendre compatibles les messages/données, destinés à d'autres équipements ou unités fonctionnelles de l'aéronef, avec les moyens de transmission. Ces données/messages transitent par exemple par des liaisons physiques telles qu'un bus, Ethernet ou autres. Ces moyens électroniques sont constitués d'éléments connus, par exemple d'ASIC. Le système d'exploitation 3 est de préférence basé sur un protocole de communication standardisé ARINC 653 ou similaire, dont la mise en oeuvre est adaptée aux échanges de données, notamment entre partitions 5,5a,5b par l'intermédiaire d'une banque de donnée spécifique intégrée au calculateur. La banque de donnée spécifique est une banque de données générique comportant l'ensemble des messages, en format, en volume et en acheminement, susceptibles d'être transmis par les différentes partitions à un ou plusieurs destinataires. La figure 2 est une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions 5 identiques appartenant à des modules 4a,4b différents. Ces partitions 5 sont activées dans les modules 4a,4b au sein d'un même calculateur C. L'implémentation de la partition fait abstraction de la manière dont elle va être utilisée. Une telle architecture est appelée 20 « système dual ». Chaque partition 5 comporte deux ports de connexion P1,P2 et chaque module 4a,4b comporte deux pseudo-ports de connexion PSI ,PS2. Un canal physique 6 relie 25 - le port PI de la première partition 5 au pseudo-port PSI de sortie du module 4a ; - le pseudo-port PSI au pseudo-port PS2 d'entrée du module 4b - le pseudo-port PS2 au port P2 d'entrée de la seconde partition 5 ; - le port PI de la seconde partition 5 au pseudo-port de sortie PSI du module 4b ; - le pseudo-port PSI au pseudo-port PS2 d'entrée du module 4a ; - et le pseudo-port PS2 du module 4a au port d'entrée P2 de la première partition 5. La figure 3 est une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions différentes 5a,5b et activées dans des modules 4a,4b distincts, au sein d'un même calculateur C. C'est une architecture dans laquelle une fonction est répartie sur deux modules. La partition 5a comporte un port de connexion P4 et la partition 5b comporte un port de connexion P3. Chaque module 4a,4b comporte des pseudo-ports de connexion PS3 et PS4. Un canal physique 6 relie - le port P3 de la partition 5b au pseudo-port PS3 de sortie du module 4b ; - le pseudo-port PS3 au pseudo-port PS4 d'entrée du module 4a ; - le pseudo-port PS4 au port P4 d'entrée de la partition 5a du module 4a; - le port P3 de la partition 5b au pseudo-port de sortie PS3 du module 4a ; - le pseudo-port PS3 au pseudo-port PS4 d'entrée du module 4b ; - et le pseudo-port PS4 du module 4b au port d'entrée P4 de la partition 5a du module 4b. La figure 4 est une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions 5a,5b différentes et activées dans un même module 4a, avec une architecture symétrique dans un autre module 4b. C'est une architecture dans laquelle une fonction répartie sur deux partitions appartient au même module. La partition 5a comporte un port de connexion P5 et la partition 5b comporte un port de connexion P6. Un canal virtuel 7 relie le port de connexion P5 au port de connexion P6 et ce dans chacun des modules 4a et 4b. La figure 5 est une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions identiques 5a, chacune étant activée dans un calculateur C1,C2 différent et existant en double dans chaque calculateur C1,C2. Cette architecture est appelée « système dual duplex ». Chaque partition 5a comporte un port de connexion de sortie P7 et un port de connexion d'entrée P8. Chaque module 4a comporte deux pseudo-ports de connexion PS5 et PS6 et chaque module 4b comporte deux pseudo-ports de connexion PS7 et PS8. Chacun des modules 4a,4b comporte une partition 5a. Un canal physique 6 relie - le port P7 de la partition 5a du module 4a du calculateur Cl au pseudo-port PS5 de sortie du module 4a ; - le pseudo-port PS5 à un pilote D lié avec un connecteur du calculateur Cl; - un pilote D lié avec un connecteur du calculateur C2 au pseudo-port d'entrée PS6 du module 4a du second 5 calculateur C2 ; - le pseudo-port PS6 au port P8 de la partition 5a du module 4a du second calculateur C2 ; - le port P7 de la partition 5a du module 4a du second calculateur C2 au pseudo-port PS5 du module 4a ; 10 - le pseudo-port PS5 à un pilote D lié avec un connecteur du calculateur C2 ; - un pilote D lié avec un connecteur du calculateur Cl au pseudo-port d'entrée PS6 du module 4a du calculateur Cl - et le pseudo-port PS6 au port P8 de la partition 5a du 15 module 4a du calculateur Cl. Les liaisons entre les pilotes D associés aux connecteurs des calculateurs Cl et C2 sont assurés par des canaux physiques classiques 11, du genre bus, Ethernet, établis entre lesdits pilotes D liés avec un connecteur desdits calculateurs Cl et C2. 20 La configuration ainsi décrite est dédoublée à la figure 5 avec les modules 4b de chacun des calculateurs C1,C2. Bien entendu, les calculateurs Cl et C2 schématisent également les équipements correspondants, conformes à l'invention. La figure 6 est une illustration schématique d'un exemple de 25 configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions 5a,5b différentes et activées dans des calculateurs C1,C2 distincts et existant en double dans chaque calculateur C1,C2. Dans cet exemple, une fonction est répartie sur deux calculateurs C1,C2 d'une architecture appelée « système dual duplex ». Chaque partition 5a comporte un port de connexion de sortie 5 P11 et chaque partition 5b comporte un port de connexion d'entrée P12. Les module 4a et 4b comportent chacun une partition 5a et une partition 5b. Chaque module 4a comporte deux pseudo-ports de connexion PS9 et PS11 et chaque module 4b comporte deux 10 pseudo-ports de connexion PS10 et PS12. Chaque calculateur C1,C2 comporte un module 4a et un module 4b. Un canal physique 6 relie : - le port P11 de la partition 5a du module 4a du calculateur 15 Cl au pseudo-port PS9 de sortie du module 4a ; - le pseudo-port PS9 au pilote D lié avec un connecteur du calculateur Cl; - le pilote D lié avec un connecteur du calculateur C2 au pseudo-port d'entrée PS11 du module 4a du second 20 calculateur C2 ; - le pseudo-port PS11 au port P12 de la partition 5b du module 4a du second calculateur C2 ; - le port P11 de la partition 5a du module 4a du second calculateur C2 au pseudo-port PS9 du module 4a ; 25 - le pseudo-port PS9 au pilote D lié avec un connecteur du calculateur C2 ; - le pilote D lié avec un connecteur du calculateur Cl au pseudo-port d'entrée PS11 du module 4a du calculateur Cl ; - et le pseudo-port PS11 au port P12 de la partition 5b du module 4a du calculateur Cl. Les liaisons entre les pilotes D associés aux connecteurs des calculateurs Cl et C2 sont assurés par des canaux physiques classiques 11, du genre bus, Ethernet, établis entre lesdits pilotes D liés avec un connecteur desdits calculateurs Cl et C2. La configuration ainsi décrite est dédoublée à la figure 6 avec les modules 4b de chacun des calculateurs C1,C2. Bien entendu, les calculateurs Cl et C2 schématisent également les équipements correspondants, conformes à l'invention. La figure 7 est une illustration schématique d'un exemple de configuration de l'équipement conforme à l'invention, lequel met en oeuvre un échange de données entre deux partitions 5a,5b distinctes et identiques et activées dans des calculateurs C1,C2 distincts et existant en double dans chacun des calculateurs C1,C2. Cet exemple illustre une utilisation de deux fonctions indépendantes dans une architecture appelée « système dual duplex ». Chaque partition 5a comporte un port de connexion de sortie P13 et un port de connexion d'entrée P14 et chaque partition 5b comporte un port de connexion de sortie P15 et un port de connexion d'entrée P16. Chaque module 4a comporte quatre pseudo-ports de connexion PS14, PS18, PS13 et PS17. Chaque module 4b comporte quatre pseudo-ports de connexion PS15, PS16, PS19 et PS20. En outre, chaque module 4a,4b comporte une partition 5a et une partition 5b. Chaque calculateur C1,C2 comporte un module 4a et un module 4b. Un canal physique 6 relie : - le port P13 de la partition 5a du module 4a du calculateur Cl au pseudo-port PS13 de sortie du module 4a ; - le pseudo-port PS13 au pilote D lié avec un connecteur du calculateur Cl; - le pilote D lié avec un connecteur du calculateur C2 au pseudo-port d'entrée PS14 du module 4a du second calculateur C2 - le pseudo-port PS14 au port P14 de la partition 5a du module 4a du second calculateur C2 ; - le port P13 de la partition 5a du module 4a du second calculateur C2 au pseudo-port PS13 de sortie du module 4a ; - le pseudo-port PS13 au pilote D lié avec un connecteur du calculateur C2 - le pilote D lié avec un connecteur du calculateur Cl au pseudo-port d'entrée PS14 du module 4a du premier calculateur Cl - et le pseudo-port PS14 au port P14 de la partition 5a du module 4a du premier calculateur Cl. La même configuration est appliquée pour l'échange de données entre partitions 5b des modules 4a avec les ports 15,16 et les pseudo-ports PS17,PS18 correspondants. Les liaisons entre les pilotes D associés aux connecteurs des calculateurs Cl et C2 sont assurés par des canaux physiques classiques 11, du genre bus, Ethernet, établis entre lesdits pilotes D liés avec un connecteur desdits calculateurs Cl et C2. La configuration ainsi décrite est dédoublée à la figure 7 avec les modules 4b de chacun des calculateurs C1,C2. Bien entendu, 5 les calculateurs Cl et C2 schématisent également les équipements correspondants, conformes à l'invention. L'équipement conforme à l'invention, selon l'un quelconque des exemples de configuration, est par exemple destiné à être relié à des unités fonctionnelles de l'aéronef, comportant des 10 instruments de pilotage et/ou de contrôle. La figure 8 est illustre schématiquement un exemple de configuration de l'équipement, lequel met en oeuvre un échange de données entre un capteur 10, ou un actionneur, et deux partitions 5a,5b différentes, activées dans des modules 4a,4b distincts et 15 inclus dans un même calculateur. Cet exemple de réalisation se rapporte à un équipement classique intégré dans un système utilisant des équipements pour mettre en oeuvre la technologie de dialogue conforme à l'invention. Un canal physique 6 relie : 20 - le port P20 de la partition 5a au pseudo-port PS21 de sortie du module 4a ; - le pseudo-port PS21 au pseudo-port PS22 d'entrée du module 4b - le pseudo-port PS22 au port P21 d'entrée de la partition 5b 25 du module 4b - le pseudo-port PS24 de sortie du capteur 10 au pseudo-port d'entrée PS23 du module 4b ; - et le pseudo-port PS23 au port d'entrée P22 de la partition 5b. Naturellement, la présente invention est sujette à de nombreuses variations quant à sa mise en oeuvre. Bien que plusieurs modes de réalisations aient été décrits, on comprend bien qu'il n'est pas concevable d'identifier de manière exhaustive tous les modes possibles. Il est bien sûr envisageable de remplacer un moyen décrit ou par un moyen équivalent sans sortir du cadre de la présente invention. REVENDICATIONS1. Equipement configurant et constituant au moins partiellement un système avionique d'un aéronef, comprenant des moyens de calcul, un système d'exploitation (3) sous forme de ressource logicielle et de ressources matérielles permettant d'avoir des informations de datation (horloge) et d'évènements périodiques pour différentes applications gérant le fonctionnement et le contrôle de l'aéronef et un système d'échange de données entre lesdites applications, caractérisé en ce qu'il comporte : - un boîtier (1) pourvu d'au moins un connecteur (2) pour établir une liaison avec un environnement physique et/ou un environnement logiciel, ledit boîtier comportant également les ressources nécessaires au système d'exploitation, - un calculateur unique ou dupliqué pour des raisons de redondance agencé dans le boîtier (1) et constituant les moyens de calcul, - différents modules (4a,4b,4c) sous forme de cartes électroniques amovibles insérées dans le boîtier (1), lesdites cartes étant des unités d'acquisition ou de diffusion de l'information traitée ou des unités de calcul pour des partitions et des applications résidant dans un module de traitement, - chaque module (4a,4b,4c) comportant au moins une partition (5a,5b,5c) du calculateur et chaque partition (5a,5b,5c) hébergeant une application, - le système d'échange de données établissant d'une part des liaisons physiques entre différents modules (4a,4b,4c) et/ouentre les modules (4a,4b,4c) et le connecteur (2) et d'autre part des liaisons logicielles entre des partitions (5,5a,5b) d'un même module (4a,4b,4c), et ledit système d'échange de données comportant des 5 ressources logicielles complémentaires pour gérer lesdites liaisons physiques et les liaisons logicielles. 2. Equipement selon la revendication 1, caractérisé en ce que les liaisons physiques sont réalisées avec des canaux physiques (6) de dialogue, établis entre des pseudo- 10 ports (PS) de connexion d'entrée et/ou de sortie prévus sur les modules (4a,4b,4c), sur le calculateur et sur le connecteur (2). 3. Equipement selon la revendication 1 ou 2, caractérisé en ce que les liaisons logicielles sont réalisées avec des canaux virtuels (7) de dialogue, établis entre des ports de 15 connexion (P) d'entrée ou de sortie prévus sur les différentes partitions (5,5a,5b) d'un même module (4a,4b,4c). 4. Equipement selon les revendications 2 et 3, caractérisé en ce que des liaisons physiques sont également réalisées avec des canaux physiques (6) de dialogue, établis entre 20 des ports de connexion (P) d'entrée et/ou de sortie de partitions (5,5a,5b) et des pseudo-ports de connexion (PS) d'entrée et/ou de sortie de modules (4a,4b,4c) correspondants. 5. Equipement selon l'une quelconque des revendications 2 à 4, 25 caractérisé en ce que les canaux physiques (6) de dialogue sont réalisés avec des fonctions logicielles du genre pilotes implémentées dans le système opérationnel lequel pilotera lagénération du signal électrique sortant du calculateur par l'intermédiaire de connecteurs prévus à cet effet. 6. Equipement selon l'une quelconque des revendications 3 à 5, caractérisé en ce que les canaux virtuels (7) de dialogue sont réalisés avec des échanges de données supportés au niveau du système opérationnel grâce à l'utilisation de mémoires internes et de services logiciels permettant d'accéder aux dites mémoires internes. 7. Equipement selon l'une quelconque des revendications 1 à 6, caractérisé en ce que chaque partition (5,5a,5b) comporte une interface de connexion comportant les ports de connexion (P) d'entrée et/ou de sortie, dont les nombres dépendent du nombre de liaisons de dialogue prévues avec les ports de connexion (P) d'entrée et/ou de sortie des autres partitions (5,5a,5b) du même module (4a,4b,4c) et avec les pseudo-ports de connexion (PS) dudit module (4a,4b,4c), du calculateur et du connecteur (2). 8. Equipement selon l'une quelconque des revendications 1 à 7, caractérisé en ce que les liaisons physiques entre les modules (4a,4b,4c) et le connecteur (2) comprennent des pilotes gérés par le système d'exploitation (3), pourvus de pseudo-ports de connexion (PS) et associés à des moyens électroniques (9), pour rendre compatibles les messages/données, destinés à d'autres équipements ou unités fonctionnelles de l'aéronef, pour une transmission par des liaisons physiques du genre bus, Ethernet ou autres. 9. Equipement selon l'une quelconque des revendications 1 à 8, caractérisé en ce que le système d'exploitation (3) est basé sur un protocole de communication standardisé ARINC 653, dont la mise en oeuvre est adaptée aux échanges de données, notamment entre partitions (5,5a,5b), par l'intermédiaire d'une banque de donnée spécifique intégrée au calculateur et constituant les ressources logicielles complémentaires. 10. Equipement selon la revendication 9, caractérisé en ce que la banque de donnée spécifique est une banque de données générique comportant l'ensemble des messages, en format, en volume et en acheminement, ainsi que les caractéristiques temporelles des messages comme leur période d'émission ou d'acquisition, lesdits messages étant susceptibles d'être transmis par les différentes partitions (5,5a,5b) à un ou plusieurs destinataires. 11. Equipement selon la revendication 9, caractérisé en ce qu'il est destiné à être relié par l'intermédiaire du connecteur (2) à des unités fonctionnelles de l'aéronef, comportant 20 des capteurs (10) et/ou des instruments de pilotage. 12. Système avionique dont les éléments constitutifs comportent au moins un équipement conforme à l'une quelconque des revendications 1 à 11. 13. Système avionique selon la revendication 12 permettent 25 d'assurer le vol et la surveillance de l'aéronef, caractérisé en ce qu'il intègre dans le même calculateur, diverses fonctions ou applications comprenant, la surveillance des paramètres de l'aéronef, le pilote automatique et l'ensemble desfonctions de surveillance et d'enregistrement des paramètres participant à la sécurité du vol. 14.Aéronef du genre avion ou à voilure tournante du genre giravion ou hélicoptère, comportant un système avionique selon la 5 revendication 12 ou 13.