Brevet FR3021431A1 — publié le 20151127

Architecture avionique globale et unifiée permettant d'observer des ressources avioniques La présente invention concerne une architecture avionique permettant d'observer des ressources avioniques. Plus particulièrement, l'invention se place dans le cadre des plateformes avioniques basées sur des architectures fédérées et/ou des architectures d'avionique modulaire intégrée. Ces dernières sont également connues sous le terme anglais IMA Architecture («Integrated Modular Avionics Architecture »). Les modules avioniques sont configurés pour réaliser des tâches de calcul, de communication et d'entrée/sortie. Chaque module avionique réalise une ou plusieurs de ces tâches. Les modules avioniques sont raccordés entre eux par un réseau avionique ADN (de l'anglais « Aircraft Data Network ») permettant l'échange des données avioniques via différents protocoles. Les plateformes avioniques incluent également des fonctions permettant d'observer et de surveiller le fonctionnement de l'ensemble des modules avioniques ainsi que du réseau avionique associé à ces modules. Ainsi, de manière générale, ces architectures comportent une fonction d'observation pilotée dédiée à l'observation des modules avioniques et une fonction de surveillance dédiée à la surveillance du réseau de communication avionique. Les fonctions d'observation et de surveillance sont mises en oeuvre par des logiciels hébergés respectivement dans un calculateur d'observation distant et dans un calculateur de surveillance distant. Chacun de ces calculateurs distants est apte à communiquer avec des modules avioniques via un agent implémenté au sein de chacun de ces modules avioniques. Chacun de ces agents présente ainsi un service de communication localisé dans chaque module avionique et permettant à ce module avionique de communiquer avec la fonction d'observation ou la fonction de surveillance. La fonction de surveillance du réseau de communication avionique s'appuie sur un calculateur distant dédié comportant un ensemble de données d'observation regroupées suivant une base de données d'observation localisée dans chaque module. Cette base de données d'observation est accessible via le protocole SNMP (de l'anglais « Simple Network Management Protocol »). Ainsi, le calculateur distant associé à cette fonction supporte des outils de gestion du réseau communiquant via ce protocole avec les agents correspondants. Ces agents doivent donc implémenter entre autres le protocole SNMP. Chaque base de données d'observation est structurée sous la forme d'un arbre, contenant des informations sur les éléments relatifs au réseau de communication avionique et gérés par l'agent correspondant. Ainsi, par exemple, l'ensemble des ressources du réseau gérées par cet agent est représenté par un ensemble d'objets situé dans cette base de données. La fonction de surveillance du réseau de communication avionique opère ainsi par lecture d'une partie ou de l'ensemble des objets contenu-dans la base de données d'observation et/ou par réception de notifications, ce qui lui permet de surveiller le comportement des éléments du réseau et de détecter les anomalies des éléments du réseau. La fonction d'observation pilotée est généralement utilisée durant l'intégration et la vérification des logiciels applicatifs ou des fonctions avioniques, ou autrement dit, durant les phases élémentaires de développement ou d'intégration des systèmes avioniques. Cette observation se fait de manière non-intrusive, et sans impact de performance pour les fonctions avioniques concernées. Elle est également utilisée dans certains cas durant les tests au sol et/ou en vol. Comme la fonction de surveillance du réseau avionique, la fonction d'observation pilotée s'appuie sur un calculateur distant dédié qui permet d'envoyer des demandes d'observation via des requêtes et de recevoir des réponses ou des notifications en provenance des modules avioniques pour l'affichage et le contrôle des informations. Ces informations sont par exemple l'identification du ou des logiciels de base, l'identification du ou des logiciels applicatifs avioniques hébergés, la ou les configurations embarquées sur le module avionique ainsi que les évènements internes du module avionique (changement de mode, fautes et anomalies) ou bien le taux d'utilisation des ressources (temps CPU, mémoire, I/O, remplissage des FIFO,...). Toutefois, l'utilisation de la fonction d'observation pilotée dans les solutions proposées par les architectures existantes, comporte un certain nombre d'inconvénients. Un de ces inconvénients consiste en la complexité d'installation d'une telle architecture, due à l'ajout d'un équipement distant dédié ainsi que dans certains cas, à l'ajout de liaisons physiques dédiées. Un autre inconvénient consiste en la gestion de bases de données spécifiques à chacune des fonctions ainsi que l'utilisation de protocole(s) et d'agent(s) spécifique(s) dédié(s) à ces fonctions. Plus particulièrement, les architectures implémentant la fonction d'observation pilotée sur les phases élémentaires de développement ou d'intégration des systèmes avioniques sont difficiles à mettre en oeuvre lorsque le nombre et le type de modules avioniques augmentent et/ou lorsque l'on passe au câblage définitif de l'aéronef après les phases élémentaires de développement ou d'intégration. Un des buts de l'invention est de proposer une architecture avionique permettant d'observer des ressources avioniques remédiant à ces inconvénients. À cet effet, la présente invention a pour objet une architecture avionique permettant d'observer des ressources avioniques comportant : - une pluralité de modules avioniques connectés les uns aux autres par un réseau de communication avionique, chaque module avionique comprenant au moins une couche matérielle, l'au moins une couche matérielle d'au moins certains modules avioniques supportant une ou plusieurs couches logicielles de mise en oeuvre des fonctions avioniques ; - au moins un moyen d'observation distant apte à communiquer avec chaque module avionique via le réseau de communication avionique et mettant en oeuvre : + une fonction de surveillance du réseau de communication avionique via un agent de surveillance du réseau de communication avionique implémenté dans chaque module avionique ; et + une fonction d'observation pilotée d'au moins l'une des couches matérielle ou logicielle de chaque module avionique via un agent d'observation pilotée implémenté dans ce module avionique ; dans laquelle la fonction de surveillance du réseau de communication avionique et la fonction d'observation pilotée sont configurées pour communiquer avec les agents correspondants via le réseau de communication avionique en utilisant un même protocole de communication, les agents étant adaptés pour communiquer avec les fonctions correspondantes via ce protocole de communication. L'architecture selon l'invention a une portée globale, c'est-à-dire adressant l'ensemble des ressources avioniques quels que soient leurs types. De plus, l'architecture selon l'invention présente une réalisation unifiée, c'est-à-dire choisissant un seul protocole d'accès et un seul agent associé. Suivant d'autres aspects avantageux de l'invention, l'architecture avionique comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - chaque module avionique est un module de calcul et/ou de communication et/ou d'entrée/sortie, ou une association de ces modules ; - ledit protocole de communication est un protocole de type SNMP ; - le ou chaque moyen d'observation distant comprend deux calculateurs d'observation distincts aptes à communiquer avec chaque module avionique via le réseau avionique, l'un des deux calculateurs mettant en oeuvre la fonction de surveillance du réseau et l'autre la fonction d'observation pilotée ; - le ou chaque moyen d'observation distant comprend un calculateur d'observation unique apte à communiquer avec chaque module avionique via le réseau avionique et mettant en oeuvre la fonction de surveillance du réseau et la fonction d'observation pilotée ; - au moins un module avionique comporte : + une couche logicielle associée à la fonction de surveillance du réseau et mettant en oeuvre l'agent de surveillance ; et/ou + une couche logicielle associée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation ; - au moins l'une des couches logicielles associées à la fonction de surveillance ou à la fonction d'observation est localisée dans une partition avionique ; - au moins un module avionique comporte : + une couche logicielle dédiée à la fonction de surveillance du réseau et mettant en oeuvre l'agent de surveillance ; et/ou + une couche logicielle dédiée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation ; - au moins l'une des couches logicielles dédiées à la fonction de surveillance ou à la fonction d'observation est localisée dans une partition avionique ; - au moins un module avionique comporte : + une couche matérielle associée à la fonction de surveillance du réseau et mettant en oeuvre l'agent de surveillance ; et/ou + une couche matérielle associée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation ; - au moins un module avionique comporte : + une couche matérielle dédiée à la fonction de surveillance du réseau et mettant en oeuvre l'agent de surveillance ; et/ou + une couche matérielle dédiée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation ; - au moins un module avionique comporte une couche logicielle commune associée à la fonction de surveillance du réseau et à la fonction d'observation pilotée, et mettant en oeuvre un agent communalisant la fonction de surveillance du réseau et la fonction d'observation pilotée ; - au moins un module avionique comporte une couche logicielle commune dédiée à la fonction de surveillance du réseau et à la fonction d'observation pilotée, et mettant en oeuvre un agent communalisant la fonction de surveillance du réseau et la fonction d'observation pilotée ; - le réseau de communication avionique est formé d'une pluralité d'éléments matériels aptes à supporter une ou plusieurs couches logicielles configurables indépendamment les uns des autres ; - au moins un module avionique comporte une base de données d'observation associée à la fonction de surveillance du réseau et comprenant des informations paramétrables et/ou sélectionnables sur les éléments de ce réseau configurables via l'agent correspondant ; - au moins un module avionique comporte une base de données d'observation associée à la fonction d'observation pilotée et comprenant des informations paramétrables et/ou sélectionnables sur la ou chaque couche matérielle et/ou la ou chaque couche logicielle de ce module configurables via l'agent correspondant ; - la base de données associée à la fonction de surveillance du réseau et la base de données associée à la fonction d'observation pilotée forment chacune une branche d'une base de données d'observation commune et unique structurée suivant une arborescence. Les caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : - la figure 1 est une vue schématique d'une architecture avionique permettant d'observer des ressources avioniques selon un premier mode de réalisation de l'invention, l'architecture avionique comportant une pluralité de modules avioniques ; - la figure 2 est une vue schématique d'une base de données commune comprise dans au moins un module avionique de la figure 1 ; et - la figure 3 est une vue schématique d'une architecture avionique permettant d'observer des ressources avioniques selon un deuxième mode de réalisation de l'invention. Dans la présente description, une platefornne avionique est un ensemble de modules avioniques comprenant chacun une couche matérielle et une couche logicielle comprenant au moins un logiciel de base. Une plateforme avionique est apte à supporter une ou plusieurs fonctions avioniques. Un logiciel de base est un logiciel apte à piloter le fonctionnement des logiciels applicatifs avioniques ainsi que de la couche matérielle ; chaque logiciel contribue à une fonction avionique. Une fonction avionique est une tâche permettant de piloter au moins en partie un aéronef. Une fonction avionique peut être implémentée sous la forme d'une ou plusieurs partitions avioniques. Dans ce cas, une partition avionique présente un partitionnement temporel ou spatial d'un logiciel avionique permettant la coexistence sur une même plateforme avionique, voire sur le même module, des fonctions avioniques de niveaux de criticité différents ou identiques. Chaque fonction avionique est mise en oeuvre par une ou plusieurs ressources avioniques. Une architecture 10 avionique permettant d'observer des ressources avioniques selon un premier mode de réalisation est illustrée sur la figure 1. Cette architecture avionique 10 est basée par exemple sur une architecture d'avionique modulaire intégrée, également connue sous le terme anglais IMA Architecture («Integrated Modular Avionics Architecture »). L'ensemble de ressources avioniques associé à l'architecture avionique 10, est embarqué dans un aéronef et contribue à la gestion du vol de cet aéronef. Cet ensemble de ressources avioniques forme par exemple un ou plusieurs systèmes avioniques comme par exemple un système de gestion de vol FMS (de l'anglais « Flight Management System ») ou un système de gestion de carburant ou de gestion des conditionnements cabine ou un ensemble de servitudes de l'aéronef. L'architecture avionique 10 comporte une pluralité de modules avioniques M, connectés les uns aux autres par un réseau de communication avionique 12, et un calculateur d'observation 14 distant. L'ensemble de modules avioniques M, forme un domaine de communication 16 fermé apte à communiquer avec un domaine de communication 18 ouvert via une interface de communication 20. Le calculateur d'observation 14 fait partie du domaine de communication ouvert 18 qui regroupe en outre une pluralité de calculateurs externes et/ou distants aptes à communiquer avec le domaine de communication fermé 16 via l'interface 20. Les modules M, sont regroupés en une pluralité de familles en fonction de tâches exécutées par un module Mi donné. Ainsi, par exemple, une première famille regroupe tous les modules M, exécutant des tâches liées au calcul, une deuxième famille regroupe tous les modules M, exécutant des tâches de communication entre les modules via le réseau avionique 12, et une troisième famille regroupe tous les modules M, exécutant des tâches liées à la gestion des entrées/sorties de la plateforme avionique. Finalement, une quatrième famille regroupe tous les modules M, exécutant une combinaison de tâches parmi les tâches élémentaires précitées. Sur la figure 1, les modules M1 à M4 appartiennent à la première famille et assurent l'exécution des calculs demandés à la plateforme avionique pour les fonctions avioniques supportées, les modules M5 et M6 appartiennent à la deuxième famille et assurent la communication entre l'ensemble des modules avioniques via le réseau avionique 12, et les modules M7 et Mg assurent les entrées/sorties de la plateforme avionique. Chaque module M, comprend au moins une couche matérielle CM,. Certaines de ces couches matérielles CM, supportent une ou plusieurs couches logicielles CL, de mise en oeuvre des fonctions avioniques ou uniquement de mise en oeuvre de logiciel de base. Ces couches logicielles CL, peuvent être localisées ou non dans une ou plusieurs partitions avioniques. La réalisation de certaines couches matérielles CM, et/ou logicielles CL; dans le cadre de la présente invention sera expliquée par la suite. Le réseau de communication avionique 12 est formé d'une pluralité d'éléments matériels et logiciels assurant son fonctionnement et configurables indépendamment les uns des autres. Le réseau de communication avionique 12 est un réseau de type ADN (de l'anglais « Aircraft Data Network ») connu en soi. Le calculateur d'observation 14 est apte à mettre en oeuvre une fonction de surveillance FS permettant de surveiller le fonctionnement du réseau avionique 12 et une fonction d'observation FO pilotée permettant d'observer le fonctionnement des modules avioniques M; en recueillant des données d'observation issues de ces modules Mi. À cet effet, chaque module M, met en oeuvre un agent de surveillance AS, apte à communiquer avec la fonction de surveillance FS et un agent d'observation AO, apte à communiquer avec la fonction d'observation FO. Chaque agent AS, ou AO, présente ainsi un service de communication localisé dans chaque module M; et permettant à ce module de communiquer des données d'observation au calculateur 14. Les agents AS; et AO; sont implémentés dans une ou plusieurs couches matérielles CM, et/ou dans une ou plusieurs couches logicielles CL; du module M, correspondant. Plus particulièrement, dans l'exemple de réalisation illustré sur la figure 1, le module avionique M1 comporte une couche logicielle CL1A associée à la fonction de surveillance FS du réseau de communication avionique 12 et mettant en oeuvre l'agent de surveillance AS1. Le module avionique M1 comporte en outre une couche logicielle CLiB associée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation A01. Les couches logicielles CLiA et CL1B sont par exemple localisées dans des partitions avioniques différentes. Le module avionique M2 comporte une couche logicielle CL2A dédiée à la fonction de surveillance FS du réseau avionique 12 et mettant en oeuvre l'agent de surveillance AS2. Le module avionique M2 comporte en outre une couche logicielle CL2B dédiée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation A02. Chacune de ces couches logicielles CL2A et CL2B est par exemple localisée dans une partition avionique. Le module avionique M3 comporte une couche logicielle CL3 commune associée à la fonction de surveillance FS du réseau de communication 12 et à la fonction d'observation FO pilotée, et mettant en oeuvre un agent commun A3 communalisant la fonction de l'agent de surveillance AS3 et la fonction de l'agent d'observation A03. Le module avionique M4 comporte une couche logicielle CL4 commune dédiée à la fonction de surveillance FS du réseau 12 et à la fonction d'observation FO pilotée, et mettant en oeuvre un agent commun A4 communalisant la fonction de l'agent de surveillance AS4 et la fonction de l'agent d'observation A04. L'implémentation des agents AS; et AO; des autres modules M5 à Mg est par exemple analogue à celle de l'un des modules M1 à M4. Ainsi, par exemple, le module avionique M5 comporte une couche logicielle CLSA associée à la fonction de surveillance FS et mettant en oeuvre l'agent de surveillance AS5, et une couche logicielle CLSB associée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation A06. Selon un autre exemple de réalisation (non-illustré), l'agent de surveillance AS5 du module avionique M5 est mis en oeuvre par la couche matérielle CM5 associée ou dédiée à la fonction de surveillance FS. Selon encore un autre exemple de réalisation (non-illustré), le module avionique M5 comporte deux couches matérielles CMSA et CMSB. Chacune de ces couches CMSA et CM613 est associée ou dédiées respectivement à la fonction de surveillance FS et à la fonction d'observation FO, et met en oeuvre respectivement l'agent de surveillance AS5 et l'agent d'observation A06. Le module avionique M6 comporte une couche logicielle CL6A dédiée à la fonction de surveillance FS et mettant en oeuvre l'agent de surveillance AS6, et une couche logicielle CL6B dédiée à la fonction d'observation pilotée et mettant en oeuvre l'agent d'observation A06. Le module avionique M7 comporte une couche logicielle CL7 commune associée à la fonction de surveillance FS et à la fonction d'observation FO pilotée, et mettant en oeuvre un agent commun A7. Finalement, le module avionique M8 comporte une couche logicielle CL8 commune dédiée à la fonction de surveillance FS et à la fonction d'observation FO pilotée, et mettant en oeuvre un agent commun A8. Bien entendu, d'autres implémentations et/ou associations des implémentations précitées sont également possibles. Il est également à noter que l'implémentation des agents dans un module avionique M, donné, ne dépend pas de la famille à laquelle ce module M, appartient. La fonction de surveillance FS du réseau de communication avionique 12 et la fonction d'observation FO pilotée sont configurées pour communiquer avec les agents correspondants A' AS, ou AO, via le réseau de communication avionique 12 en utilisant un même protocole de communication à travers l'interface de communication 20. Les agents Ah AS; et AO, sont adaptés pour communiquer avec les fonctions correspondantes FS et FO via ce même protocole de communication. Avantageusement, le protocole de communication est un protocole de type SNMP (de l'anglais « Simple Network Management Protocol »). Chaque module avionique M, comporte en outre une base BD, de données d'observation permettant à la fonction de surveillance FS et à la fonction d'observation FO d'effectuer respectivement la surveillance du module M, et l'observation du réseau de communication avionique 12 associé à ce module Mi. Une structure globale d'une telle base de données BD; est illustrée sur la figure 2. Ainsi, sur la figure 2, la base de données BD, se présente sous la forme d'une structure arborescente composée de deux branches B1 et B2 principales. Une première branche B1 est associée à la fonction de surveillance FS du réseau de communication avionique 12 et correspond à une base de données d'observation du réseau de communication avionique connue en soi. En particulier, cette première branche B1 contient des informations sur des éléments du réseau de communication avionique 12 gérés par l'agent de surveillance AS, correspondant à ce module M,. L'ensemble des éléments gérés par cet agent AS, est représenté par un ensemble d'objets situé dans cette branche. Ceci permet à la fonction de surveillance FS d'opérer par lecture de l'ensemble ou d'une partie des valeurs des objets contenus dans la première branche B1 et de suivre le comportement des différents éléments du réseau de communication avionique 12 et de détecter ainsi des anomalies de différents éléments du réseau de communication avionique 12. Une deuxième branche B2 est associée à la fonction d'observation FO du module M, et contient des informations relatives aux couches matérielles CM, et/ou logicielle CL, associées à ce module M. Cette deuxième branche est composée de deux sous- branches SB1 et SB2. Une première sous-branche SB1 contient des informations de niveau global relatives au module Mi et en particulier, à des informations relatives sur l'état de ses ressources physiques, à des informations transverses de son budget mémoire ou temporel, ou bien à des informations relatives à ses caractéristiques. Ces informations de niveau global sont notamment choisies dans le groupe comprenant : - état d'interfaces physiques du module (ARINC 429, ARINC 664, interface discrète, interface analogique, etc) ; - numéro de type et numéro de série (« P/N & S/N ») du module ; - liste des partitions et/ou des couches logicielles CL, supportées par le module ; - contenu d'une ou de plusieurs zones mémoire du module ; - traces d'activité d'un noyau ou d'un système d'exploitation ou d'un ou plusieurs logiciels de base pilotant le module - heure (locale du module, et de l'aéronef UTC). Une deuxième sous-branche SB2 contient des informations de niveau local relatives à une partition ou à une couche logicielle CL,. Ces informations de niveau local sont notamment choisies dans le groupe comprenant : - liste et statut de la mémoire des processus de la partition ou de la couche logicielle ; - liste et statut des ports associés à l'interface ARINC 653 de type APEX Sampling (de l'anglais « APplication EXecutive Sampling ») de la partition ; - liste et statut des ports associés à l'interface ARINC 653 de type APEX Queuing (de l'anglais « APplication EXecutive Queuing ») de la partition ; - liste et statut des ports de la couche logicielle CL, ; - statut de la mémoire RAM (allouée et utilisée) de la partition ou de la couche logicielle CL, ; - consultation de la configuration mémoire et temporelle de la partition ou de la couche logicielle L'ensemble des données d'observation est accessible par la fonction de surveillance FS ou par la fonction d'observation FO via le même protocole de communication mis en oeuvre par le réseau de communication avionique 12. Ainsi, ces fonctions FS et FO sont aptes à envoyer des requêtes à destination des modules avioniques M. Ces requêtes contiennent notamment des commandes de lecture de la valeur d'un ou d'un ensemble d'objets de la base de données BD, correspondante (requêtes de type « GET » dans l'exemple d'un protocole de type SNMP), et des commandes de changement de la valeur d'un objet de cette base (requêtes de type « SET » dans l'exemple d'un protocole de type SNMP). Chaque module M, est apte à répondre à ces requêtes en envoyant des réponses à ces commandes (réponse de type « GET-RESPONSE » dans l'exemple d'un protocole de type SNMP). L'ensemble des réponses est daté avec l'heure locale du module M,. Afin de corréler les évènements/observations entre plusieurs modules, l'objet « Heure » de base de données BD, a une valeur correspondant à l'association de l'heure locale de ce module M, et de l'heure globale de l'aéronef UTC. Une architecture 100 d'observation de ressources avioniques selon un deuxième mode de réalisation est illustrée sur la figure 3. De manière analogue au premier mode de réalisation, l'architecture d'observation 100 comporte une pluralité de modules avionique M, connectés les uns aux autres par un réseau de communication avionique 112 et formant un domaine de communication 116 fermé. À la différence du premier mode de réalisation, l'architecture d'observation 100 comporte deux calculateurs d'observation 114A et 1148 distants et faisant partie d'un domaine de communication 118 ouvert. Les deux calculateurs sont connectés au domaine de communication fermé 116 via une interface de communication unique 120. Le calculateur 114A est apte à mettre en oeuvre une fonction de surveillance FS du réseau de communication avionique 112. Le calculateur 114B est apte à mettre en oeuvre une fonction d'observation FO pilotée des modules avioniques Mi. Ces deux fonctions FS et FO sont configurées pour communiquer avec des agents implémentés dans chaque module M,, via le réseau de communication avionique 112 en utilisant un même protocole de communication. Un exemple d'un tel protocole de communication est un protocole de type SNMP (de l'anglais « Simple Network Management Protocol »). Dans le reste et en particulier dans l'implémentation des agents au sein de chaque module avionique M' l'architecture 100 selon le deuxième mode de réalisation est analogue à celle du premier mode de réalisation de l'invention. Un avantage particulier de l'architecture avionique permettant d'observer des ressources avioniques applicable à une plateforme avionique ou à un ensemble de plateformes avioniques selon l'invention consiste en une possibilité d'utiliser un protocole de communication unique pour les fonctions de surveillance et d'observation ce qui simplifie considérablement l'implémentation des agents au sein des modules avioniques ainsi que l'organisation de la base de données BD et de ses accès. Ceci permet en outre de rendre la fonction d'observation pilotée accessible par le réseau de communication avionique ADN tout au long du cycle de vie de l'aéronef et des plateformes de tests et d'intégration et de supprimer ainsi les câblages temporaires dans l'aéronef lors des phases de développement et d'intégration. L'architecture selon l'invention reste applicable à tout module avionique quelle que soit la famille à laquelle il appartient, c'est-à-dire quelles que soient les tâches élémentaires qu'il exécute (calcul, communication et/ou entrée/sortie). Finalement, les données d'observation associées à la fonction d'observation, sont organisées sous la forme d'une base de données arborescente et sont accessibles via des requêtes adaptées. REVENDICATIONS1.- Architecture (10 ; 100) avionique permettant d'observer des ressources avioniques comportant : - une pluralité de modules avioniques (M,) connectés les uns aux autres par un réseau de communication avionique (12 ; 112), chaque module avionique (M,) comprenant au moins une couche matérielle (CM,), l'au moins une couche matérielle (CM,) d'au moins certains modules avioniques (M,) supportant une ou plusieurs couches logicielles (CL,) de mise en oeuvre des fonctions avioniques ; - au moins un moyen d'observation distant apte à communiquer avec chaque module avionique (M,) via le réseau de communication avionique (12 ; 112) et mettant en oeuvre : + une fonction de surveillance (FS) du réseau de communication avionique (12 ; 112) via un agent de surveillance (AS,) du réseau de communication avionique implémenté dans chaque module avionique (M,) ; et + une fonction d'observation (FO) pilotée d'au moins l'une des couches matérielle (CM,) ou logicielle (CM,) de chaque module avionique (M1) via un agent d'observation (A0,) pilotée implémenté dans ce module avionique (M,) ; dans laquelle la fonction de surveillance (FS) du réseau de communication avionique et la fonction d'observation (FO) pilotée sont configurées pour communiquer avec les agents correspondants (AS, ; A01) via le réseau de communication avionique (12 ; 112) en utilisant un même protocole de communication, les agents (AS;; A01) étant adaptés pour communiquer avec les fonctions correspondantes (FS ; FO) via ce protocole de communication. 2.- Architecture (10 ; 100) selon la revendication 1, dans laquelle chaque module avionique (M,) est un module de calcul et/ou de communication et/ou d'entrée/sortie, ou une association de ces modules. 3.- Architecture (10 ; 100) selon la revendication 1 ou 2, dans laquelle ledit protocole de communication est un protocole de type SNMP. 4.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle le ou chaque moyen d'observation distant comprend deux calculateurs d'observation (114A ; 114B) distincts aptes à communiquer avec chaque module avionique (M,) via le réseau avionique (12 ; 112), l'un des deux calculateurs (114A ; 114B)mettant en oeuvre la fonction de surveillance (FS) du réseau et l'autre la fonction d'observation (FO) pilotée. 5.- Architecture (10 ; 100) selon l'une quelconque des revendications 1 à 3, dans laquelle le ou chaque moyen d'observation distant comprend un calculateur d'observation (14) unique apte à communiquer avec chaque module avionique (M,) via le réseau avionique (12 ; 112) et mettant en oeuvre la fonction de surveillance (FS) du réseau et la fonction d'observation (FO) pilotée. 6.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte : - une couche logicielle (CL,) associée à la fonction de surveillance (FS) du réseau et mettant en oeuvre l'agent de surveillance (AS,) ; et/ou - une couche logicielle (CL;) associée à la fonction d'observation (FO) pilotée et mettant en oeuvre l'agent d'observation (A01). 7.- Architecture (10 ; 100) selon la revendication 6, dans laquelle au moins l'une des couches logicielles (CL,) associées à la fonction de surveillance (FS) ou à la fonction d'observation (FO) est localisée dans une partition avionique. 8.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte : - une couche logicielle (CL,) dédiée à la fonction de surveillance (FS) du réseau et mettant en oeuvre l'agent de surveillance (AS,) ; et/ou - une couche logicielle (CL;) dédiée à la fonction d'observation (FO) pilotée et mettant en oeuvre l'agent d'observation (A01). 9.- Architecture (10 ; 100) selon la revendication 8, dans laquelle au moins l'une des couches logicielles (CL,) dédiées à la fonction de surveillance (FS) ou à la fonction d'observation (FO) est localisée dans une partition avionique. 10.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte : - une couche matérielle (CM,) associée à la fonction de surveillance (FS) du réseau et mettant en oeuvre l'agent de surveillance (AS,) ; et/ou- une couche matérielle (CM,) associée à la fonction d'observation (FO) pilotée et mettant en oeuvre l'agent d'observation (A01). 11.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte : - une couche matérielle (CNA) dédiée à la fonction de surveillance (FS) du réseau et mettant en oeuvre l'agent de surveillance (AS,) ; et/ou - une couche matérielle (CM,) dédiée à la fonction d'observation (FO) pilotée et mettant en oeuvre l'agent d'observation (A01). 12.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte une couche logicielle (CL,) commune associée à la fonction de surveillance (FS) du réseau et à la fonction d'observation (FO) pilotée, et mettant en oeuvre un agent (A,) communalisant la fonction de surveillance (FS) du réseau et la fonction d'observation (FO) pilotée. 13.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte une couche logicielle (CL,) commune dédiée à la fonction de surveillance (FS) du réseau et à la fonction d'observation (FO) pilotée, et mettant en oeuvre un agent (A,) communalisant la fonction de surveillance (FS) du réseau et la fonction d'observation (FO) pilotée. 14.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle : - le réseau de communication avionique (12 ; 112) est formé d'une pluralité d'éléments matériels aptes à supporter une ou plusieurs couches logicielles (CL') configurables indépendamment les uns des autres ; et - au moins un module avionique (M,) comporte une base de données d'observation associée à la fonction de surveillance (FS) du réseau et comprenant des informations paramétrables et/ou sélectionnables sur les éléments de ce réseau (12 ; 112) configurables via l'agent (A, ; AS,) correspondant. 15.- Architecture (10 ; 100) selon l'une quelconque des revendications précédentes, dans laquelle au moins un module avionique (M,) comporte une base de données d'observation associée à la fonction d'observation (FO) pilotée et comprenant des informations paramétrables et/ou sélectionnables sur la ou chaque couche matérielle(CM,) et/ou la ou chaque couche logicielle (CL,) de ce module (M,) configurables via l'agent (A1 ; A0,) correspondant. 16.- Architecture (10 ; 100) selon la revendication 15 prise en combinaison avec la revendication 14, dans laquelle la base de données associée à la fonction de surveillance (FS) du réseau et la base de données associée à la fonction d'observation (FO) pilotée forment chacune une branche (B1; B2) d'une base (BD,) de données d'observation commune et unique structurée suivant une arborescence.10