Brevet FR3097092A1 — publié le 20201211

Description Titre de l'invention : Procédé de stockage de fichiers numériques mis en oeuvre par un réseau avionique déterministe et à routage pré- déterminé, et système de communication avionique associé [pool j La présente invention concerne un procédé de stockage de fichiers numériques mis en oeuvre par un réseau avionique déterministe et à routage prédéterminé. [0002] La présente invention concerne également un système dc communication avionique associé. [0003] Les architectures modernes de l'avionique requièrent le stockage à bord des aéronefs de nombreuses données numériques. [0004] Ces données numériques sont de natures différentes et peuvent comprendre par exemple des données avioniques indispensables pour un bon fonctionnement de l'aéronef et des données de criticité moins élevée dont la sauvegarde à bord de l'aéronef présente un certain intérêt. Ces dernières données peuvent comprendre par exemple des données de maintenance, des logs de sécurité ainsi que tout autre type de données comme par exemple des données issues des équipements dédiés pour faire des sauvegardes durant le vol. [0005] Il existe également un grand volume de données qui doivent être lues par différents équipements avioniques lors de l'exploitation de celui-ci. Ces données incluent des bases données contentant par exemple des données cartographiques, des données d'exploitation, des procédures à suivre, etc. [0006] Ainsi, dans la plupart des cas, le stockage de ces données doit être résilient afin de minimiser toute pelle de ces données. [0007] Pour ce faire, les architectures modernes utilisent des emplacements de stockage disposés généralement dans les équipements constituant le réseau avionique. Ces emplacements peuvent être éventuellement redondants entre eux en fonction de la nature des données stockées. [0008] La communication avec ces emplacements dans le réseau avionique correspondant s'effectue selon le protocole de communication imposé par ce réseau. Cela permet en particulier de garantir le niveau de sécurité équivalent pour l'ensemble des équipements d'un tel réseau. [0009] L'utilisation des emplacements de stockage dans les réseaux avioniques se heurte toutefois à un certain nombre de difficultés. [0010] Tout d'abord, l'augmentation du volume des données à stocker oblige de multiplier ces emplacements dans différents équipements ce qui présente des difficultés de leur intégration dans le réseau avionique et des coûts conséquents. 2 [0011] En outre, en fonction de la nature des données stockées, il est nécessaire de gérer les droits d'accès à ces données et d'assurer leur ségrégation et redondance ainsi qu'un accès déterministe. [0012] La présente invention a pour but de remédier à ces difficultés et de proposer donc un procédé de stockage des données à bord d'un aéronef permettant d'éviter l'utilisation des emplacements de stockage dédiés dans les équipements avioniques et d'assurer de manière particulièrement simple la gestion de ces données en fonction de leur nature. [0013] À cet effet, l'invention a pour objet un procédé de stockage de fichiers numériques mis en oeuvre par un réseau avionique déterministe et à routage prédéterminé ; [0014] le réseau avionique étant mis en oeuvre par un système de communication comprenant au moins M équipements et au moins N commutateurs raccordés entre eux [0015] chaque équipement étant émetteur et/ou récepteur de fichiers numériques ; [0016] chaque commutateur étant apte à transmettre des fichiers numériques dans le réseau avionique au moyen de trames de données, chacun d'au moins certains commutateurs comprenant une unité de stockage configurée pour stocker au moins certains de ces fichiers numériques ; [0017] chaque trame de données comprenant un identifiant définissant de manière certaine la provenance de cette trame. [0018] Le procédé comprend une phase d'écriture de fichiers numériques comprenant la dé- termination par un équipement émetteur d'un fichier numérique à stocker correspondant à un fichier d'origine modifiée ou à un nouveau fichier numérique créé ; l'association d'une référence temporelle au fichier numérique à stocker ; l'envoi du fichier numérique à stocker avec la référence temporelle associée vers K commutateurs distincts au moyen d'une ou de plusieurs trames de données, le nombre K étant inférieur ou égal au nombre N ; la génération par au moins certains des commutateurs d'une copie du fichier numérique à stocker et stockage de cette copie clans l'unité de stockage de chacun de ces commutateurs avec la référence temporelle associée. [0019] Suivant d'autres aspects avantageux de l'invention, le procédé comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : [0020] - la référence temporelle associée au fichier numérique à stocker comprend une date locale déterminée par l'équipement émetteur correspondant et un point de référence relatif à cet équipement émetteur ; [0021] - le point de référence relatif à un équipement émetteur est un numéro de démarrage de cet équipement émetteur, avantageusement la date locale déterminée par cet équipement émetteur correspondant au temps écoulé depuis son démarrage ; [0022] - l'étape d'envoie du fichier numérique comprend en outre la génération d'un 3 condcnsat d'intégrité pour la ou chaque trame de données transportant le fichier numérique à stocker ; [0023] - une copie du fichier numérique à stocker est stockée dans l'unité de stockage du commutateur correspondant uniquement lorsque le condensant d'intégrité de la ou de chaque trame transportant ce fichier est vérifié ; [0024] - le fichier numérique à stocker est envoyé sans vérification de sa réception par les commutateurs correspondants ; [0025] - une étape de vérification qu'au moins L commutateurs ont reçu le fichier numérique à stocker, le nombre L étant inférieur ou égal au nombre K ; [0026] - le réseau avionique est conforme à un protocole de communication de type AR1NC 664 P7; [0027] - les fichiers numériques à stocker correspondant à un même fichier d'origine sont transportés par des trames de données ayant un même lien virtuel défini par ledit protocole ; [0028] - le fichier à stocker est envoyé par l'équipement émetteur correspondant en régime de multidiffusion ; [0029] - une phase de lecture de fichiers numériques comprenant les étapes suivantes : [0030] + envoi de K requêtes vers K commutateurs distincts au moyen d'une trame, pour restituer chaque copie d'un fichier à lire stockée dans l'unité de stockage du commutateur correspondant ; [0031] + réception de réponses à au moins certaines des requêtes envoyées, chaque réponse comprenant la référence temporelle associée à la copie con-espondante du fichier à 1h-e; [0032] + analyse des références temporelles reçues et sélection de la référence temporelle correspondant au moment temporel le plus récent ; [0033] + définition du fichier à lire par sa copie associée à la référence temporelle sé- lectionnée ; [0034] - chacune desdites réponses comprend en outre la copie correspondante du fichier à 1h-e; [0035] - l'étape de définition du fichier à lire comprend en outre la récupération de la copie du fichier à lire associée à la référence temporelle sélectionnée ; [0036] - la durée de la mise en oeuvre de l'étape de réception de réponses est limitée par un seuil prédéterminé ; [0037] - la phase de lecture comprend en outre une étape de vérification d'un condensat d'intégrité de la ou de chaque trame de données transportant la copie du fichier à lire associé à la référence temporelle sélectionnée ; [0038] - chaque requête reçue est authentifiée par le commutateur correspondant en utilisant l'identifiant de la trame transportant cette requête ; [0039] - le réseau avionique est conforme à un protocole de communication de type ARINC 664 P7 ; et [0040] - chaque requête reçue est authentifiée par le commutateur correspondant en utilisant un lien virtuel de la trame transportant cette requête, le lien virtuel étant défini par ledit protocole. [0041] L'invention a également pour objet un système de communication avionique comprenant au moins M équipements et au moins N commutateurs raccordés entre eux, lesdits équipements et commutateurs étant configurés pour mettre en oeuvre le procédé tel que défini précédemment. [0042] Ces caractéristiques et avantages de l'invention apparaitront à la lecture de la des- cription qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : [0043] - [fig.1] la figure 1 est une vue schématique d'un système de communication selon l'invention, le système de communication comportant au moins N commutateurs ; [0044] - [fig.2] la figure 2 est une vue schématique détaillée de l'un des commutateurs de la figure 1 ; et [0045] - [fig.3] la figure 3 est un organigramme d'un procédé de stockage selon l'invention, le procédé étant mis en oeuvre par le système de communication de la figure I. [0046] Le système de communication 20 de la figure 1 est embarqué dans un aéronef tel qu'un avion. [0047] Ce système de communication 20 met en oeuvre le fonctionnement d'un réseau avionique. [0048] Selon un exemple particulier de réalisation de l'invention décrit par la suite, ce réseau avionique permet de transmettre des données sensibles entre différents systèmes avioniques. Par donnée sensible, on comprend notamment toute donnée dont la perte ou un délai en transmission peut avoir une influence sur la sécurité de l'aéronef [0049] Le réseau avionique permet de transmettre des trames de données conformément à un protocole de transmission déterminé. [0050] Selon l'invention, ce protocole de transmission est à routage prédéterminé, permet de transmettre les trames de données de manière déterministe et permet (l'identifier la provenance de chaque trame de manière certaine. [0051] Dans tout ce qui suit, par routage prédéterminé, on entend un routage selon lequel chaque trame est cheminée dans le réseau selon des règles prédéterminées. [0052] Ces règles prédéterminées sont notamment mémorisées dans une table de confi- guration de chaque commutateur mettant en oeuvre le réseau avionique et définissent le cheminement de chaque trame au sein de ce commutateur. [0053] Ainsi, par exemple, cela est le cas lorsque la table de configuration de chaque com- mutateur définit pour chaque trame un port d'entrée et un ou plusieurs ports de sortie, ou lorsque la table de configuration de chaque commutateur définit pour chaque trame un ou plusieurs ports de sortie. [0054] Par transmission des trames de données de manière déterministe, on entend la manière de transmission des trames de données permettant de déterminer pour chaque trame de données un temps de transmission maximal, dit latence maximale, et de garantir qu'une telle trame sera transmise en toute circonstance à un temps ne pouvant pas dépasser cette latence maximale. [0055] Enfin, pour identifier la provenance de chaque trame de données de manière certaine, une telle trame comprend par exemple un identifiant comprenant un identifiant de l'équipement ayant émis cette trame. [0056] En outre, avantageusement, le réseau avionique est redondant et comprend à cet effet plusieurs plans de redondance permettant de transmettre des trames de données redondantes de manière indépendante. Dans la suite de la description, le réseau avionique sera expliqué en relation avec un seul plan de redondance. Toutefois, il doit être compris que toute caractéristique décrite ci-dessous reste applicable à chaque plan de redondance d'un tel réseau. [0057] Dans l'exemple décrit ci-dessous, le protocole de transmission du réseau avionique est de type ARINC 664 P7. Cela signifie en particulier que ce protocole de transmission est conforme à la norme ARINC 664 P7 dont la version sera choisie par l'homme du métier en fonction de chaque implémentation concrète du système de communication. [0058] Ainsi, comme cela est connu en soi, dans le cas où le protocole de transmission est de type ARINC 664 P7, chaque trame conforme à ce protocole comprend un entête comportant notamment un champ dit « MAC DEST ». [0059] Par ailleurs, comme cela est également connu en soi, deux octets du champ « MAC DEST » correspondent à une valeur VL appelée « lien virtuel » (ou « Virtual Link » en anglais) et définissant le cheminement de la trame. Les trames comportant une même valeur VL forment un même flux. [0060] La valeur VL est mémorisée dans la table de configuration de chaque commutateur par lequel le flux correspondant à cette valeur VL transite et permet ainsi de cheminer chaque trame au sein de ce commutateur. [0061] Au sens de la présente invention, la valeur VL de chaque trame définit l'identifiant de cette trame. [0062] Comme cela est également connu en soi, chaque trame comprend en outre un champ de données utiles. [0063] Selon d'autres exemples de réalisation, le protocole de transmission du réseau avionique présente tout autre type permettant de rendre le réseau avionique conforme aux caractéristiques précitées, c'est-à-dire de rendre le réseau déterministe, à routage 6 prédéterminé, avantageusement redondant, et permettant d'identifier la provenance de chaque trame de données de manière certaine. [0064] En référence à la figure 1, le système de communication 20 comprend au moins N commutateurs 22-1, ..., 22-N et au moins M équipements 24-1, ..., 24-M. [0065] Chaque équipement 24-1, , 24-M, connu également sous le terme anglais de « End System », est intégré dans un système avionique et assure la communication de cc système avec le réseau avionique. [0066] Ainsi, en fonction du système avionique dans lequel il est intégré, chaque équipement 24-1, ..., 24-M peut être émetteur et/ou récepteur des trames de données conformes audit protocole de transmission. [0067] En particulier, chaque équipement 24-1, ..., 24-M peut être émetteur et/ou récepteur des fichiers numériques transportés via le réseau avionique au moyen d'une ou de plusieurs trames. [0068] Autrement dit, chaque équipement 24-1, ..., 24-M est apte à émettre un fichier numérique en intégrant au moins une partie de celui-ci dans le champ de données utiles d'une trame de donnée et/ou à constituer un fichier numérique à partir du champ de données utiles d'une ou de plusieurs trames de données reçues. [0069] Les fichiers numériques ainsi reçus ou émis peuvent être de natures différentes et correspondent notamment à des données destinées à être stockées à bord de l'aéronef. [0070] Ainsi, ces fichiers correspondent par exemple à des données relatives au fonc- tionnement de différents systèmes avioniques, à des données de maintenance, à des logs de sécurité, etc. [0071] Chaque équipement 24-1 24-M est raccordé à au moins l'un des commutateurs 22-1,..., 22-N via des moyens de transmission et via au moins un port de ce commutateur. Les moyens de transmission présentent par exemple un câble à paire torsadée ou tout autre type de câble permettant une transmission bidirectionnelle de données. [0072] Chacun des commutateurs 22-1,...,22-N présente par exemple une structure sen- siblement identique. Selon un autre exemple de réalisation, au moins l'un des commutateurs 22-1, ..., 22-N présente une structure différente. Ainsi, dans l'exemple décrit ci-dessous, au moins l'un des commutateurs 22-2, ..., 22-N peut être dépourvu d'unité de stockage. [0073] Par la suite, seule la structure du commutateur 22-1 sera expliquée en détail en référence à la figure 2. [0074] Comme cela est visible sur cette figure 2, le commutateur 22-1 comprend une pluralité de ports 30, une composante de cheminement 31 et une unité de stockage 32. [0075] Chaque port 30 est un port d'entrée et/ou de sortie raccordant le commutateur 22-1 à l'un des équipements 24-1'24-M ou à un autre commutateur 22-2,...,22-N. 7 [0076] La composante de cheminement 31 permet de cheminer chaque trame entre un port d'entrée vers un port de sortie conformément à la table de configuration du commutateur 22-1 correspondant. Cette table de configuration est par exemple intégrée dans la composante de cheminement 31. [0077] La composante de cheminement 31 permet également, par exemple en fonction de la valeur VL de chaque trame reçue, de copier le contenu du champ de données utiles de cette trame afin de le stocker dans l'unité de stockage 32. [0078] En particulier, selon un exemple de réalisation, afin que le contenu du champ de données utiles d'une trame soit copié, la valeur VL de cette trame est stockée dans la table de configuration de la composante de cheminement 31 avec une mention spécifique de type « à stocker ». [0079] La composante de cheminement 31 permet également à la réception d'une requête correspondante, d'extraire des données stockées dans l'unité de stockage 32 afin de les transmettre au réseau avionique au moyen d'une ou de plusieurs trames de données. [0080] L'unité de stockage 32 se présente par exemple sous la forme d'une composante physique apte à stocker des données numériques, telle qu'un disque dur ou une mémoire de masse à semi-conducteurs. [0081] Le procédé de stockage de fichiers numériques mis en oeuvre par le système de com- munication 20 sera désormais expliqué en référence à la figure 3 présentant un organigramme de ses étapes. [0082] En particulier, comme cela est visible sur cette figure 3, ce procédé de stockage comprend une phase d'écriture PE de fichiers numériques et une phase de lecture PL de fichiers numériques. [0083] Chacune de ces phases PE, PL sera expliquée par la suite en détail en relation avec un seul fichier numérique qui est appelé fichier numérique à stocker dans la phase d'écriture PE et fichier numérique à lire dans la phase de lecture PL. Le cas d'une pluralité de fichiers est traité de manière analogue. [0084] La phase d'écriture PE est lancée par un équipement émetteur 24-1,...,24-M lorsqu'il a besoin de stocker un fichier numérique. [0085] En particulier, lors de l'étape initiale 110 de cette phase d'écriture, l'équipement émetteur 24-1,...,24-M détemaine un fichier numérique à stocker. [0086] Ce fichier numérique correspond par exemple à un fichier numérique d'origine que l'équipement émetteur 24-1,...,24-M vient de modifier ou à un nouveau fichier numérique créé par l'équipement émetteur 24-1,...,24-M. Dans ce dernier cas, le nouveau fichier numérique sera considéré par la suite en tant qu'un fichier d'origine. [0087] Puis, lors de l'étape 120 suivante, l'équipement émetteur 24-1....,24-M associe au fichier numérique une référence temporelle qui détermine notamment la date de sa création ou de sa modification. 8 [0088] En particulier, selon un exemple de réalisation, la référence temporelle associée comprend une date locale déterminée par l'équipement émetteur 24-1 24-M et un point de référence relatif à cet équipement émetteur 24-1,...,24-M. [0089] La date locale correspond par exemple au temps de l'équipement déterminé par son horloge interne. [0090] Le point de reference relatif à l'équipement émetteur 24-1,...,24-M permet de comparer la date locale déterminée par cet équipement avec des dates locales des autres équipements. [0091] En particulier, selon un exemple de réalisation, le point de référence relatif à un équipement émetteur 24-1,...,24-M est un numéro de démarrage de cet équipement émetteur. Notamment, selon cet exemple de réalisation, les équipements 24-1,...,24-M du système de communication 20 sont démarrés en ordre, l'un après l'autre par exemple à des intervalles de temps réguliers. Dans ce cas, les numéros de démarrage des équipements 24-1,...,24-M permettent de comparer entre elles les dates locales issues de ces équipements. [0092] Lors de l'étape 130 suivante, l'équipement émetteur 24-1,...,24-M envoi le fichier numérique à stocker avec la référence temporelle associée vers K commutateurs distincts au moyen d'une ou de plusieurs trames de données, le nombre K étant inférieur ou égal au nombre N. [0093] En particulier, lors de cette étape, l'équipement émetteur 24-1,...,24-M forme une ou plusieurs trames conformes au protocole de transmission du réseau avionique en mettant dans le champ de données utiles de chacune de ces trames au moins une partie du fichier à stocker et/ou au moins une partie de la référence temporelle associée. [0094] Puis, l'équipement émetteur 24-1,...,24-M rajoute à chaque trame formée un entête comprenant notamment un identifiant permettant de déterminer de manière certaine la provenance de cette trame qui est dans le cas du protocole ARINC 664 P7 présente un lien virtuel. [0095] Avantageusement, les fichiers numériques à stocker correspondant à un même fichier d'origine sont transportées par des trames de données ayant un même lien virtuel. Autrement dit, dans ce cas, différentes versions d'un même fichier d'origine sont transportées par des trames ayant un même lien virtuel. [0096] Enfin, avantageusement, l'équipement émetteur 24-1 24-M rajoute à chaque trame un condensant d'intégrité correspondant par exemple à un champ CRC (« Contrôle de Redondance Cyclique ») de cette trame. [0097] Lorsque la ou chaque trame est formée, l'équipement émetteur 24-1, 24-M transmet cette ou ces trames à K commutateurs 22-1 à 22-N. [0098] Cette transmission s'effectue par exemple en régime multidiffusion de type multicast » selon la terminologie connue dans l'état de l'art. 9 [0099] Lors de l'étape 140 suivante, au moins certains des K commutateurs reçoivent le fichier numérique à stocker avec la référence temporelle associée. [0100] En particulier, lors de cette étape, la composante de cheminement 31 de chacun des commutateurs ayant reçu la ou les trames transportant le fichier numérique à stocker avec la référence temporelle associée, crée une copie de cc fichier et le stocke dans l'unité de stockage 32 avec la référence temporelle associée. Cela est effectué par exemple uniquement lorsque le lien virtuel de cette ou de ces trames est mémorisé dans la table de configuration du commutateur correspondant avec la mention « à stocker » [0101] Puis, la composante de cheminement 31 transmet la ou les trames reçues vers un autre commutateur conformément à sa table de configuration. [0102] Selon un mode de réalisation, la composante de cheminement 31 crée une copie du fichier numérique à stocker uniquement lorsque le condensant d'intégrité de la ou de chaque trame transportant cc fichier est vérifié. [0103] Par ailleurs, selon un mode particulier de réalisation, l'étape 140 est une étape finale de la phase d'écriture PE dans la mesure où aucune vérification d'une bonne réception du fichier à stocker n'est effectuée par l'équipement émetteur ayant émis cc fichier. [0104] Ce mode de réalisation peut être décrit par le terme anglais « shoot and forget ». [0105] Selon un autre mode de réalisation, la phase d'écriture comprend en outre une étape 150 lors de laquelle l'équipement émetteur 24-1 24-M ayant émis le fichier vérifie qu'au moins L commutateurs parmi les K commutateurs ont reçu le fichier numérique à stocker avec la référence temporelle associée. Le nombre L est par exemple inférieur ou égal au nombre K. [0106] L'étape 150 est par exemple mis en oeuvre pour chaque fichier numérique à stocker ou pour seulement certains d'entre eux en fonction par exemple de la nature de ce fichier. [0107] La phase de lecture PL est lancée par un équipement récepteur 24-1,...,24-M souhaitant lire un fichier numérique stocké déjà au moyen du système de communication 20. [0108] Lors de l'étape initiale 210 de cette phase de lecture PL, l'équipement récepteur 24-1,...,24-M envoie K requêtes vers K commutateurs 22-1 à 22-N distincts pour restituer chaque copie du fichier à lire stockée dans l'unité de stockage 32 de ces commutateurs. [0109] Chacune de ces requêtes est envoyée au moyen d'au moins une trame conforme au protocole du réseau avionique. [0110] À la réception de ces requêtes, chacun des commutateurs 22-1 à 22-N concernés au- thentifie la requête correspondante par l'identifiant de la trame l'ayant transportée. Ainsi, dans le cas d'un réseau avionique de type ARINC 664 P7, il s'agit de l'authentification par la valeur VL des trames correspondantes. [0111] Lors de l'étape 220 suivante, l'équipement récepteur 24-1 24-M reçoit des réponses à au moins certaines des requêtes envoyées. [0112] Selon un premier mode de réalisation, chaque réponse comprend uniquement la référence temporelle associée à la copie correspondante du fichier à lire. [0113] Selon un deuxième mode de réalisation, chaque réponse comprend la reference temporelle associée à la copie correspondante du fichier à lire et la copie même de ce fichier. [0114] Ces réponses sont alors envoyées par les commutateurs ayant stocké une copie du fichier à lire. [0115] Par ailleurs, selon un exemple de réalisation, cette étape de réception est finalisée lorsque l'équipement récepteur 24-1 24-M reçoit l'ensemble des réponses à ses requêtes. [0116] Selon un autre exemple de réalisation, la durée d'exécution de cette étape est limitée par un seuil prédéterminé. Ainsi, dans ce cas, l'équipement récepteur 24-1,...,24-M reçoit uniquement des réponses parvenues dans un intervalle temporel défini alors par ce seuil et passe ensuite à l'étape suivante. [0117] Lors de l'étape 230 suivante, l'équipement récepteur 24-1 24-M analyse les ré- férences temporelles reçues et sélectionne la référence temporelle correspondant au moment temporel le plus récent. [0118] Cela correspond alors à un vote permettant de sélectionner la version la plus récente du fichier à lire. [0119] Lors de l'étape 240 suivante, l'équipement récepteur 24-1'24-M définit le fichier à lire par sa copie associée à la référence temporelle sélectionnée. [0120] En particulier, dans le premier mode de réalisation, l'équipement récepteur 24-1,...,24-M récupère du commutateur correspondant la copie du fichier à lire associée à la référence temporelle sélectionnée. Pour cela, il envoie par exemple une requête à ce commutateur qui répond à cette requête en envoyant la copie à lire demandée. [0121] Dans le deuxième mode de réalisation, l'équipement récepteur 24-1,...,24-M détermine la copie associée à la référence temporelle sélectionnée parmi les copies reçues avec les réponses. [0122] Optionnellement, la phase de lecture PL comprend en outre une étape 250 de véri- fication lors de laquelle l'équipement récepteur 24-1,...,24-M vérifie le condensat d'intégrité de la ou de chaque trame de données transportant la copie du fichier à lire associée à la référence temporelle sélectionnée. [0123] Ainsi, cette copie est retenue uniquement lorsque l'ensemble de ces condensats d'intégrité sont vérifiés. [0124] On conçoit alors que la présente invention présente un certain nombre d'avantages. 11 [0125] En particulier, l'invention permet de mettre en oeuvre un stockage des fichiers nu- mériques en utilisant des propriétés existantes des réseaux avioniques. [0126] Ces propriétés concernent notamment le déterminisme de ces réseaux, le routage pré- déterminé ainsi que l'identification certaine des trames. [0127] Cela permet en particulier de mettre en oeuvre les phases d'écriture et de lecture de fichiers numériques de manière particulièrement rapide et efficace car aucune étape d'authentification spécifique entre l'équipement émetteur et le commutateur correspondant n'est nécessaire. C'est en effet l'identifiant des trames transportant les fichiers à stocker ou les requêtes pour récupérer ces fichiers, qui permet d'identifier de manière certaine la provenance de chaque trame. Ainsi, l'invention propose d'associer à chaque fichier une liste d'identifiants pour le rendre accessible à toute trame ayant l'identifiant issue cette liste. Dans le cas du protocole de communication de type ARINC 664 P7, c'est la valeur VL qui correspond à un tel identifiant. [0128] Cela permet en outre de régler naturellement les droits d'accès aux fichiers nu- mériques et aux unités de stockage car les réseaux avioniques prévoient déjà par leur construction de tels droits. [0129] Enfin, l'invention permet d'éviter l'utilisation des emplacements de stockage dédiés au sein de différents équipements avioniques. 12 [Revendication 1] [Revendication 2] [Revendication 3] REVENDICATIONSProcédé de stockage de fichiers numériques mis en oeuvre par un réseau avionique déterministe et à routage prédéterminé ; le réseau avionique étant mis cn oeuvre par un système de communication (20) comprenant au moins M équipements (24-1,...,24-M) et au moins N commutateurs (22-1,...,22-N) raccordés entre eux ; chaque équipement (24-1,...,24-M) étant émetteur et/ou récepteur de fichiers numériques ; chaque commutateur (22-1 22-N) étant apte à transmettre des fichiers numériques dans le réseau avionique au moyen de trames de données, chacun d'au moins certains commutateurs (22-1,...,22-N) comprenant une unité de stockage (32) configurée pour stocker au moins certains de ces fichiers numériques ; chaque trame de données comprenant un identifiant définissant de manière certaine la provenance de cette trame ; le procédé comprenant une phase d'écriture (PE) de fichiers numériques comprenant les étapes suivantes : - détermination (110) par un équipement émetteur (24-1,...,24-M) d'un fichier numérique à stocker correspondant à un fichier d'origine modifiée ou à un nouveau fichier numérique créé ; - association (120) d'une référence temporelle au fichier numérique à stocker ; - envoi (130) du fichier numérique à stocker avec la référence temporelle associée vers K commutateurs (22-1,...,22-N) distincts au moyen d'une ou de plusieurs trames de données, le nombre K étant inférieur ou égal au nombre N; - génération (140) par au moins certains des commutateurs (22-1,...,22-N) d'une copie du fichier numérique à stocker et stockage de cette copie dans l'unité de stockage (32) de chacun de ces commutateurs avec la référence temporelle associée. Procédé selon la revendication 1, dans lequel la référence temporelle associée au fichier numérique à stocker comprend une date locale déterminée par l'équipement émetteur (24-1,...,24-M) correspondant et un point de référence relatif à cet équipement émetteur (24-1,...,24-M). Procédé selon la revendication 2, dans lequel le point de référence relatif à un équipement émetteur (24-1,...,24-M) est un numéro de démarrage de cet équipement émetteur (24-1,...,24-M), avantageusement la date 13 [Revendication 4] [Revendication 5] [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] [Revendication 10] locale déterminée par cet équipement émetteur (24-1 .,24-M) correspondant au temps écoulé depuis son démarrage. Procédé selon l'une quelconque des revendications précédentes, dans lequel l'étape d'envoie (130) du fichier numérique comprend en outre la génération d'un condcnsat d'intégrité pour la ou chaque trame de données transportant le fichier numérique à stocker. Procédé selon la revendication 4, dans lequel une copie du fichier numérique à stocker est stockée dans l'unité de stockage (32) du commutateur correspondant (22-1,...,22-N) uniquement lorsque le condensant d'intégrité de la ou de chaque trame transportant ce fichier est vérifié. Procédé selon l'une quelconque des revendications précédentes, dans lequel : - le fichier numérique à stocker est envoyé sans vérification de sa réception par les commutateurs correspondants (22-1 22-N) ; ou - le procédé comprend en outre une étape de vérification (150) qu'au moins L commutateurs (22-1,...,22-N) ont reçu le fichier numérique à stocker, le nombre L étant inférieur ou égal au nombre K. Procédé selon l'une quelconque des revendications précédentes, dans lequel le réseau avionique est conforme à un protocole de communication de type ARINC 664 P7. Procédé selon la revendication 7, dans lequel les fichiers numériques à stocker correspondant à un même fichier d'origine sont transportés par des trames de données ayant un même lien virtuel défini par ledit protocole. Procédé selon l'une quelconque des revendications précédentes, dans lequel le fichier à stocker est envoyé par l'équipement émetteur (24-1,...,24-M) correspondant en régime de multidiffusion. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une phase (le lecture (PL) de fichiers numériques comprenant les étapes suivantes : - envoi (210) de K requêtes vers K commutateurs (22-1,...,22-N) distincts au moyen d'une trame, pour restituer chaque copie d'un fichier à lire stockée dans l'unité de stockage (32) du commutateur (22-1,...,22-N) correspondant ; - réception (220) de réponses à au moins certaines des requêtes envoyées, chaque réponse comprenant la référence temporelle associée à la copie correspondante du fichier à lire ; 14 - analyse (230) des références temporelles reçues et sélection de la référence temporelle correspondant au moment temporel le plus récent ; - définition (240) du fichier à lire par sa copie associée à la référence temporelle sélectionnée. [Revendication 11] Procédé selon la revendication 10, dans lequel chacune desdites réponses comprend en outre la copie correspondante du fichier à lire. [Revendication 12] Procédé selon la revendication 10, dans lequel l'étape de définition (240) du fichier à lire comprend en outre la récupération de la copie du fichier à lire associée à la référence temporelle sélectionnée. [Revendication 13] Procédé selon l'une quelconque des revendications 10 à 12, dans lequel la durée de la mise en oeuvre de l'étape de réception (220) de réponses est limitée par un seuil prédéterminé. [Revendication 14] Procédé selon l'une quelconque des revendications 10 à 13, dans lequel la phase de lecture (PL) comprend en outre une étape de vérification (250) d'un condensat d'intégrité de la ou de chaque trame de données transportant la copie du fichier à lire associé à la référence temporelle sélectionnée. [Revendication 15] Procédé selon l'une quelconque des revendications 10 à 14, dans lequel chaque requête reçue est authentifiée par le commutateur (22-1,...,22-N) correspondant en utilisant l'identifiant de la trame transportant cette requête. [Revendication 16] Procédé selon la revendication 15, dans lequel : - le réseau avionique est conforme à un protocole (le communication de type ARINC 664 P7; - chaque requête reçue est authentifiée par le commutateur (22-1,...,22-N) correspondant en utilisant un lien virtuel (VL) de la trame transportant cette requête, le lien virtuel étant défini par ledit protocole. [Revendication 17] Système de communication avionique (20) comprenant au moins M équipements (24-1,...,24-M) et au moins N commutateurs (22-1,...,22-N) raccordés entre eux, lesdits équipements et commutateurs étant configurés pour mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes.