FR 3034594 A1 20161007 FR 1500648 A 20150331 1 Procédé et dispositif électronique de gestion de messages échangés entre un aéronef et une station au sol, produit programme d'ordinateur associé La présente invention concerne un procédé de gestion de messages échangés entre un aéronef piloté par au moins un pilote, et une station au sol. La présente invention concerne également un dispositif électronique de gestion de messages échangés. On entend par « station au sol », un centre de contrôle du trafic aérien au-dessus d'une zone géographique prédéterminée ou toute autre station destinée à contrôler ou au moins à observer l'aéronef dans une telle zone. On entend par « aéronef », un engin mobile piloté par au moins un pilote, et apte à voler notamment dans l'atmosphère terrestre, tel qu'un avion, un drone ou un hélicoptère. On entend par « pilote », une personne pilotant l'aéronef à partir d'un poste de pilotage situé dans l'aéronef ou à distance de celui-ci. De manière générale, un tel aéronef est apte à voler dans l'atmosphère terrestre sous le contrôle d'au moins une station au sol. Ce contrôle est effectué en fonction du trafic aérien dans les environs de l'aéronef et permet notamment d'optimiser ce trafic et d'éviter des collisions. Différentes voies de communication permettant d'assurer la communication entre le pilote de l'aéronef et la station au sol existent dans l'état de la technique. Parmi ces voies, la communication vocale entre le pilote et la station au sol par des dispositifs de radiocommunication joue un rôle important. Toutefois, cette voie de communication n'est pas toujours accessible tout au long du vol de l'aéronef et peut conduire parfois à une interprétation erronée de l'information transmise oralement par l'une ou l'autre partie. Ainsi, outre la communication vocale, il est connu d'utiliser une voie de communication textuelle permettant d'échanger des messages textuels entre le pilote de l'aéronef et la station au sol. Cette voie de communication est connue dans l'état de la technique sous le terme anglais « Data Link » et correspond à la couche 2 du modèle OSI conforme à la norme ISO 7498. Généralement, chaque message échangé via la voie de communication du type « Data Link » comprend des données opérationnelles correspondant à une requête ou à une réponse à une requête destinée au pilote pour piloter l'aéronef. Chaque message échangé comprend en outre des données descriptives définissant notamment le type dudit message. Ainsi, par exemple, il est conventionnel de distinguer des messages du type « ATC » (de l'anglais « Air Traffic Control ») 3034594 2 correspondant aux messages en relation avec le contrôle aérien, et des messages du type « AOC » (de l'anglais « Aeronautical Operational Control ») correspondant aux messages en relation avec l'exploitation de l'aéronef. L'ensemble des messages d'un même type forme un ou plusieurs dialogues dudit 5 type. Chaque dialogue comprend ainsi une ou plusieurs requêtes et une ou plusieurs réponses à cette ou à ces requête(s) échangées entre la station au sol et le pilote de l'aéronef. Une succession de dialogues forme une séquence de dialogues lorsque les dialogues de cette séquence sont liés par un sujet opérationnel commun. On entend par 10 « sujet opérationnel », un ensemble d'informations relatives à l'état de l'aéronef pendant une période d'exploitation déterminée et à des actions du pilote exercées sur l'aéronef dans cet état et destinées à atteindre un même objectif. Ainsi, les informations relatives à différentes phases de vol de l'aéronef, comme par exemple la phase de décollage ou la phase d'atterrissage, sont considérées comme des sujets opérationnels. 15 Pour mettre en oeuvre la voie de communication du type « Data Link », l'aéronef comporte généralement des moyens d'acquisition de messages du type « Data Link », des moyens d'affichage de chaque message textuel au fur et à mesure de son acquisition, et des moyens de stockage des messages acquis. Les moyens de stockage, connus également sous le terme anglais « Logbook 20 Data Link », permettent au pilote de consulter des messages textuels précédemment acquis lorsque les données opérationnelles contenues dans ces messages sont nécessaires. Toutefois, le pilote n'a pas la possibilité d'avoir un aperçu de l'ensemble des messages textuels acquis et stockés dans les moyens de stockage afin d'y trouver 25 rapidement un ou plusieurs messages nécessaires. On conçoit alors que ceci implique la charge cognitive plus importante pour le pilote de l'aéronef en diminuant ainsi la sécurité du vol. La présente invention a pour but de proposer un procédé de gestion de messages échangés entre un aéronef piloté par au moins un pilote et une station au sol permettant 30 d'obtenir un aperçu plus rapide et synthétique de l'ensemble des messages textuels acquis. Ceci permet alors de trouver plus rapidement un ou plusieurs messages pertinents, de diminuer la charge cognitive demandée au pilote, et d'améliorer alors la sécurité du vol. À cet effet, l'invention a pour objet un procédé de gestion de messages échangés 35 entre un aéronef piloté par au moins un pilote et une station au sol, chaque message comportant des données descriptives et des données opérationnelles, les données 3034594 3 descriptives comprenant un type du message, un identifiant du message et la date d'émission ou de réception de ce message par l'aéronef, chaque type de message étant parmi un type ATC correspondant aux messages en relation avec le contrôle aérien et un type AOC correspondant aux messages en relation avec l'exploitation de l'aéronef ; 5 l'ensemble des messages d'un même type formant un ou plusieurs dialogues dudit type, chaque dialogue comprenant des messages comportant un même identifiant commun et correspondant à une requête et à au moins une réponse à cette requête. Le procédé comporte les étapes suivantes : - acquisition d'un message ; 10 - extraction des données descriptives du message acquis et détermination de l'identifiant du message acquis ; - si l'identifiant du message acquis correspond à un identifiant commun des messages d'un dialogue en cours, association de ce message acquis à ce dialogue ; sinon, association du message acquis à un nouveau dialogue, ledit dialogue étant 15 du type du message acquis ; - détermination de la position d'un symbole correspondant au dialogue associé au message acquis, la position étant déterminée en fonction du type et de la date de début de ce dialogue, le symbole étant destiné à être affiché dans une zone d'affichage des symboles correspondant aux différents dialogues. 20 Suivant d'autres aspects avantageux de l'invention, le procédé de gestion comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - une étape d'affichage dudit symbole dans la zone d'affichage selon la position déterminée ; 25 - la position du symbole correspondant au dialogue associé au message acquis étant déterminée en outre en fonction de la durée de ce dialogue ; - la zone d'affichage comporte un premier axe représentatif de la chronologie temporelle des dialogues, et un deuxième axe représentatif du type de ces dialogues ; et - la détermination de la position de chaque symbole correspondant à un dialogue 30 comprend la détermination d'une première coordonnée sur le premier axe en fonction de la date de début et avantageusement de la durée de ce dialogue, et la détermination d'une deuxième coordonnée sur le deuxième axe en fonction du type de ce dialogue ; - les données opérationnelles correspondent à une requête ou à une réponse à une requête concernant un sujet opérationnel prédéterminé ; et l'ensemble des dialogues 35 d'un type donné parmi le type ATC et le type AOC est apte à former une ou plusieurs 3034594 4 séquences dudit type, chaque séquence comprenant une succession de dialogues concernant un même sujet opérationnel ; - pour chaque message acquis d'un type donné parmi le type ATC et le type AOC l'association du message acquis à une séquence comportant au moins un dialogue 5 associé au message acquis ; sinon, la création d'une nouvelle séquence associée au message acquis et du type du message acquis ; - le symbole dont la position est déterminée lors de l'étape de détermination est un symbole correspondant à ladite séquence ; - une étape de création d'informations contextuelles pour chaque nouvelle 10 séquence, les informations contextuelles comportant les données descriptives du message acquis correspondant et des deuxièmes données descriptives caractérisant l'aéronef ; - une étape de modification des informations contextuelles d'une séquence existante, l'étape de modification comprenant la modification de la valeur d'une donnée 15 descriptive existante ou d'une deuxième donnée descriptive existante, et/ou l'ajout d'une nouvelle donnée descriptive ou d'une nouvelle deuxième donnée descriptive ; - une étape de filtrage des symboles affichés dans la zone d'affichage selon au moins un filtre comprenant un critère d'affichage de symboles en fonction des informations contextuelles des séquences correspondant à ces symboles ; 20 - une étape de filtrage des symboles affichés dans la zone d'affichage selon au moins un filtre comprenant un critère d'affichage de symboles en fonction du type des dialogues associés à ces symboles ; - les données descriptives d'au moins un message comportent en outre des données choisies parmi le groupe consistant en identifiants de points de départ et/ou 25 d'arrivée de l'aéronef ; identifiant de la station au sol correspondante ; date d'émission du message correspondant par la station au sol correspondante ; position géographique estimée de l'aéronef par la station au sol ; et données supplémentaires en fonction du type du message ; et - chaque deuxième donnée descriptive est choisie parmi le groupe consistant en 30 position géographique courante de l'aéronef, phase de vol de l'aéronef, identifiants de points de départ et/ou d'arrivée de l'aéronef, critère d'identification de la station au sol, informations contextuelles d'une autre séquence existante ; et un état des différents composants de l'aéronef. L'invention a également pour objet un produit programme d'ordinateur comportant 35 des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre un procédé tel que défini ci-dessus. 3034594 5 L'invention a également pour objet un dispositif électronique de gestion de messages échangés entre un aéronef piloté par au moins un pilote et une station au sol, chaque message comportant des données descriptives et des données opérationnelles, les données descriptives comprenant un type du message, un identifiant du message et la 5 date d'émission ou de réception de ce message par l'aéronef, chaque type de message étant parmiun type ATC correspondant aux messages en relation avec le contrôle aérien et un type AOC correspondant aux messages en relation avec l'exploitation de l'aéronef. L'ensemble des messages d'un même type formant un ou plusieurs dialogues dudit type, chaque dialogue comprenant des messages comportant un même identifiant 10 commun et correspondant à une requête et à au moins une réponse à cette requête. Le dispositif comporte un module de traitement configuré pour acquérir un message ; extraire des données descriptives du message acquis et déterminer l'identifiant du message acquis ; si l'identifiant du message acquis correspond à un identifiant commun des messages d'un dialogue en cours, associer ce message acquis à ce 15 dialogue ; sinon, associer le message acquis à un nouveau dialogue, ledit dialogue étant du type du message acquis ; déterminer la position d'un symbole correspondant au dialogue associé au message acquis, la position étant déterminée en fonction du type et de la date de début de ce dialogue, le symbole étant destiné à être affiché dans une zone d'affichage des symboles correspondant aux différents dialogues. 20 Ces 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'un aéronef comportant un dispositif électronique selon l'invention de gestion de messages échangés et des moyens formant 25 interface homme-machine ; - la figure 2 est une vue schématique des moyens formant interface homme- machine de la figure 1, les moyens formant interface homme-machine comportant notamment un écran d'affichage ; - la figure 3 est un organigramme d'un procédé de gestion de messages 30 échangés, mis en oeuvre par le dispositif électronique de la figure 1 ; et - la figure 4 est une vue d'informations affichées sur l'écran d'affichage de la figure 2. Dans l'exemple de réalisation de la figure 1, l'aéronef 10 est un avion de ligne apte à être piloté par au moins un pilote. Le pilotage de l'aéronef 10 comporte différentes 35 phases de vol, comme par exemple les phases de décollage, de montée, de descente ou encore d'atterrissage. 3034594 6 Selon d'autres exemples de réalisation, l'aéronef 10 est un avion d'un autre type, comme par exemple un avion d'affaire ou un avion militaire, ou encore un hélicoptère. Selon encore un autre exemple de réalisation, l'aéronef 10 est un drone piloté à partir d'un poste de pilotage à distance. 5 L'aéronef 10 comporte des moyens 12 de communication avec le sol permettant notamment d'échanger avec le sol des messages textuels du type « Data Link », correspondant à la couche 2 du modèle OSI conforme à la norme ISO 7498, un dispositif électronique 14 de gestion desdits messages, des moyens formant interface homme- machine 16 et des moyens 18 de stockage desdits messages. 10 Les moyens de communication avec le sol 12 permettent plus particulièrement de communiquer avec au moins une station au sol 20 comprenant par exemple un centre de contrôle du trafic aérien au-dessous d'une zone géographique survolée par l'aéronef 10. En variante, la station au sol 20 est un centre d'observation de l'aéronef 10 par la compagnie aérienne correspondante. 15 Les moyens de communication 12 comportent une première unité de communication 21 pour une communication vocale avec le sol et une deuxième unité de communication 22 pour une communication via des messages textuels du type « Data Link ». Le dispositif électronique 14 de gestion de messages est raccordé à la deuxième 20 unité de communication 22 et est apte à traiter des messages textuels du type « Data Link » reçus par la deuxième unité de communication 22 ou des messages textuels du type « Data Link » destinés à être émis vers la station au sol 20 via la deuxième unité de communication 22. Pour ce faire, le dispositif électronique 14 comporte un module de traitement 30 de 25 messages mettant en oeuvre un procédé de gestion des messages échangés entre l'aéronef 10 et la station au sol 20 selon l'invention. Ce procédé de gestion sera décrit plus en détail par la suite. Le dispositif électronique 14 est par exemple un calculateur embarqué comportant par exemple une mémoire et un processeur (non-illustrés). Le module de traitement 30 30 est par exemple formé par un logiciel apte à être stocké dans la mémoire et exécuté par le processeur. En variante, le module de traitement 30 est formé par un composant logique programmable, tel qu'un FPGA (de l'anglais « Field-Programmable Gate Array »), ou encore par un circuit intégré dédié du type ASIC (de l'anglais « Application-Specific Integrated Circuit »). 35 Les moyens 16 formant interface homme-machine sont raccordés au dispositif électronique 14. En référence à la figure 2, les moyens 16 formant interface homme- 3034594 7 machine comportent un écran d'affichage 36, une unité 38 de saisie d'informations et un dispositif de pointage 39 tel qu'une souris par exemple. Les moyens de stockage 18 sont raccordés au dispositif électronique 14 et comprennent par exemple un disque dur apte à stocker des messages textuels émis ou 5 reçus via le dispositif électronique 14. Les moyens de stockage 18 forment ainsi un « Logbook Data Link » des messages échangés entre l'aéronef 10 et la station au sol 20. La première unité de communication 21, connue en soi, permet au pilote de communiquer vocalement, c'est-à-dire oralement, avec la station au sol 20. Plus 10 particulièrement, la première unité de communication 21 comprend un dispositif de radiocommunication vocale via des ondes radioélectriques par exemple de hautes fréquences du type HF (« High Frequency ») ou de très hautes fréquences du type VHF (de l'anglais « Very High Frequency »). A cet effet, la première unité de communication 21 définit un domaine de 15 couverture dans lequel elle est apte à émettre et à recevoir des ondes radioélectriques desdites fréquences. Ainsi, la communication vocale entre le pilote et la station au sol 20 est possible lorsque la station au sol 20 est dans le domaine de couverture de la première unité de communication 21. La deuxième unité de communication 22 permet au pilote de communiquer avec la 20 station au sol 20 en échangeant des messages textuels du type « Data Link ». Les messages textuels sont transmis sous la forme d'ondes radioélectriques en utilisant différentes technologies de transmission connues en soi. Ainsi, par exemple, lorsque la distance entre l'aéronef 10 et la station au sol 20 est inférieure à quelques centaines de kilomètres, par exemple inférieure à 400 km, de 25 préférence inférieure à 370 km, la transmission desdites ondes radioélectriques s'effectue directement en utilisant des très hautes fréquences du type VHF. Lorsque la distance entre l'aéronef 10 et la station au sol 20 ne permet pas une transmission directe, la transmission desdites ondes radioélectriques s'effectue à travers d'autres stations au sol et/ou des satellites. 30 L'écran d'affichage 36 est dédié à l'affichage d'informations relatives à la communication avec le sol et notamment avec la station au sol 20. Plus particulièrement, l'écran d'affichage 36 comporte une zone d'affichage 40, une zone de prévisualisation 41 et une zone de contrôle 42 d'affichage, comme représenté sur la figure 2. 35 Selon un exemple de réalisation, l'écran d'affichage 36 est un écran tactile. 3034594 8 L'unité de saisie d'informations 38 permet au pilote de saisir un message textuel du type « Data Link » pour le transmettre vers la station au sol 20 à travers le dispositif électronique 14 et la deuxième unité de communication 22. L'unité de saisie d'informations 38 comprend par exemple un clavier. 5 La zone d'affichage 40 est apte à afficher des symboles correspondant à des dialogues Di associés aux messages textuels du type « Data Link » échangés avec la station au sol 20. Lorsqu'un dialogue Di est associé à une séquence Si, la zone d'affichage 40 est apte à afficher en outre un symbole correspondant à cette séquence Si. La zone d'affichage 40 comporte un premier axe Al, avantageusement horizontal, 10 et un deuxième axe A2, avantageusement vertical. Le premier axe Al est représentatif de la chronologie temporelle des dialogues Di ou des séquences Si, et permet d'afficher les symboles correspondant à ces dialogues Di ou à ces séquences Si de manière échelonnée. Le deuxième axe A2 est représentatif du type des dialogues Di ou des séquences 15 Si, et permet d'afficher les symboles correspondant à ces dialogues Di ou à ces séquences Si en fonction de leur type. La position de chaque symbole dans la zone d'affichage 40 est déterminée à l'aide du procédé de gestion comme cela sera expliqué par la suite. La zone de prévisualisation 41 est apte à afficher au moins une partie des 20 messages associés à un dialogue Di ou à une séquence Si lorsque le pilote sélectionne le symbole correspondant à ce dialogue Di ou à cette séquence Si en utilisant par exemple le dispositif de pointage 39. La zone de prévisualisation 41 comporte une première partie désignée sur la figure 2 par « AIR » et une deuxième partie désignée sur la figure 2 par « SOL ». Les 25 messages émis par le pilote de l'aéronef 10 sont alors prévisualisés dans la première partie, et les messages émis par la station au sol 20 sont prévisualisés dans la deuxième partie. La zone de contrôle 42 d'affichage permet de contrôler l'affichage dans la zone d'affichage 40 via une pluralité de boutons tactiles 51 à 53 comme ceci sera expliqué par 30 la suite. De manière générale, la communication via des messages textuels du type « Data Link » est mentionnée dans des différentes normes du domaine aéronautique, comme par exemple les normes EUROCAE - ED-100A, EUROCAE - ED-110B et EUROCAE - ED- 228. 35 Chaque message textuel du type « Data Link » est relatif au pilotage de l'aéronef 10 et permet par exemple de piloter l'aéronef en accord avec la station au sol 20. 3034594 9 Chaque message textuel du type « Data Link » comporte des données descriptives DDi et des données opérationnelles DO. Les données descriptives DDi sont des métadonnées permettant de caractériser le message textuel correspondant. Les données descriptives DDi comprennent 5 notamment les champs de données suivants, également appelés catégories de données: - un type du message ; - un identifiant du message ; - la date d'émission ou de réception de ce message par l'aéronef 10; - des identifiants de points de départ et/ou d'arrivée de l'aéronef 10; 10 - un identifiant de la station au sol 20 ; et - lorsque le message est émis par la station 20, la date de son émission et la position géographique estimée de l'aéronef 10 par la station au sol 20. Selon un exemple de réalisation, les données descriptives DD, comprennent au moins un champ de données supplémentaire comprenant notamment des données en 15 fonction du type du message. On entend par « date » d'un évènement, un instant temporel comprenant par exemple l'heure de cet évènement. Bien entendu, d'autres exemples de catégories des données descriptives sont également possibles. 20 Selon un exemple de réalisation, les catégories précitées varient d'un message à l'autre. Le type du message permet de distinguer les messages en fonction de leur application au pilotage de l'aéronef 10. Chaque type du message est choisi parmi le groupe consistant en : 25 - un type ATC correspondant aux messages en relation avec le contrôle aérien ; et - un type AOC correspondant aux messages en relation avec l'exploitation de l'aéronef 10, notamment de différents composants de l'aéronef 10. Les données opérationnelles DO sont des données applicatives utilisables directement pour le pilotage de l'aéronef 10. Les données opérationnelles DO 30 correspondent généralement à une requête ou à une réponse à une requête échangée entre le pilote de l'aéronef 10 et la station au sol 20. titre d'exemple, une telle requête comprend une demande de changement de l'altitude de croisière de l'aéronef 10 adressée par le pilote au centre de contrôle aérien. Une réponse à une telle requête comprend alors une autorisation ou une interdiction de 35 ce changement, de la part du centre de contrôle aérien. 3034594 10 Chaque message concerne un sujet opérationnel particulier. Ainsi, dans l'exemple précédent, les messages correspondant à la requête du pilote et à la réponse à cette requête du centre de contrôle aérien concernent le vol de l'aéronef 10 en phase de croisière. 5 Au moins certains des messages correspondent à des messages d'erreur permettant de signaler une erreur en relation avec au moins un autre message échangé ou à des messages de rappel permettant de faire une référence vers au moins un autre message échangé. L'ensemble des messages d'un même type forme un ou plusieurs dialogues Di 10 dudit type. Chaque dialogue D, comprend des messages comportant un même identifiant commun tel qu'un même MRN (de l'anglais « Message Reference Number ») pour le type ATC, et correspondant à une requête et à au moins une réponse à cette requête. Ainsi, dans le précédent exemple, un dialogue Di est formé par un message correspondant à la requête du pilote de changement de l'altitude, et un message 15 correspondant à la réponse du centre de contrôle aérien à cette requête. Il est à noter que dans ce cas, les deux messages ont un même identifiant commun et sont du type ATC. Le dialogue correspondant Di est donc aussi du type ATC. Finalement, l'ensemble des dialogues du type ATC forme une ou plusieurs séquences Si dudit type. Chaque séquence Si comprend une succession de dialogues Di 20 concernant un même sujet opérationnel. Dans l'exemple mentionné ci-dessus, une séquence Si est formée par plusieurs dialogues Di, concernant par exemple l'altitude de croisière, ou plus généralement, la phase de croisière. En complément ou en variante, l'ensemble des dialogues du type AOC forme une 25 ou plusieurs séquences Si du type AOC selon le critère décrit précédemment. Pour déterminer l'appartenance d'un message ou d'un dialogue Di à une séquence Si, les moyens de stockage 18 sont aptes à stocker une liste de séquences comportant l'ensemble des messages attendus pour chaque séquence Si en cours. La liste de séquences contient alors l'ensemble des messages aptes à être associés à au moins un 30 dialogue Di de ladite séquence Si à l'instant donné. Un message est associé à une séquence Si lorsque ce message est associé à un seul et unique dialogue Di de cette séquence Si. Le tableau 1 ci-après illustre un exemple d'une liste de séquences comportant deux séquences : SEQ_DCL1 et SEQ_DCL2. Ces séquences correspondent au sujet 35 opérationnel associé à l'envoi d'une clairance de départ, également appelé thème DCL 3034594 11 (de l'anglais « Departure Clearance »), pour permettre au pilote de connaître le chemin à emprunter dans la zone aéroportuaire pour rejoindre la piste de décollage. Liste des séquences possibles pour DCL Liste des dialogues Liste des dialogues possibles MRN SEQ_DCL1 01 D1 = DM139 &UM1 ou D1 = DM139 & UMO Valeur du MIN du message DM139 D2 D2 = (UM73R &UM267) & (DM2 &DMO) Valeur du MIN de la concaténation des messages UM73R et UM267 ou D2 = (UM73R &UM267) & (DM2 &DM1) ou D2 = UM73R &UM267) & DMO ou D2 = UM73R &UM267) & DM1 D3 D3 = (UM325 & UM267) & ((DM2 & DMO) Valeur du MIN de la concaténation des messages UM325 et UM267 ou D3 = (UM325 & UM267) &(DM2 & DM1) ou D3 = (UM325 & UM267) &DMO ou D3 = (UM325 & UM267) &DM1 SEQ_DCL2 D2 D2 = (UM73R &UM267) & (DM2 &DMO) Valeur du MIN de la concaténation des messages UM73R et UM267 ou 02 = (UM73R &UM267) & (DM2 &DM1) ou D2 = UM73R &UM267) & DMO ou D2 = UM73R &UM267) & DM1 D3 D3 = (UM325 & UM267) & ((DM2 & DMO) Valeur du MIN de la concaténation des messages UM325 et UM267 ou D3 = (UM325 & UM267) &(DM2 & DM1) ou D3 = (UM325 & UM267) &DMO ou D3 = (UM325 & UM267) &DM1 Tableau 1 Selon le tableau 1, la séquence SEQ_DCL1 contient les dialogues D1, D2 et D3 et 5 la séquence SEQ_DCL2 contient les dialogues D2 et D3. Pour chacun de ces dialogues, la colonne « Liste des dialogues possibles » précise des associations possibles des messages. Ainsi, par exemple, les messages du type DM139, UMO et UM1 peuvent être associée au dialogue D1 et à la séquence SEQ_DCL1 de manière unique. Chaque message du tableau 1 a un identifiant commençant par UM pour les 10 messages de liaison montante reçus par l'aéronef 10 depuis la station au sol 20, ou par DM pour les messages de liaison descendante émis par l'aéronef 10 vers la station au sol 20, puis suivi d'un ou plusieurs chiffres, voire de manière facultative d'une ou plusieurs lettres à la suite du ou des chiffres. La colonne « MRN » définit l'identifiant pour chacun des dialogues en fonction des identifiants des messages contenus dans ces dialogues. 15 Le procédé de gestion des messages échangés entre l'aéronef 10 et la station au sol 20 va désormais être décrit en référence à la figure 3 illustrant un organigramme dudit procédé. 3034594 12 Ce procédé de gestion est mis en oeuvre par le module de traitement 30 du dispositif électronique 14 à chaque acquisition d'un message textuel du type « Data Link » par le dispositif électronique 14. On entend par « acquisition » d'un message textuel, la transmission d'un message 5 textuel saisi via l'unité de saisie d'informations 38, du dispositif électronique 14 vers la deuxième unité de communication 22 pour l'émettre vers la station au sol 20, ou la réception d'un message textuel émis par la station au sol 20, par le dispositif électronique 14 à travers la deuxième unité de communication 22. Lors de l'étape 105 initiale, le module de traitement 30 acquiert un message 10 textuel du type « Data Link » et le stocke dans les moyens de stockage 18. Lors de l'étape 110 suivante, le module de traitement 30 extrait les données descriptives DDi contenues dans le message acquis. Le module de traitement 30 extrait notamment l'identifiant du message et le type du message. Lors de l'étape 115 suivante, le module de traitement 30 détermine le type du 15 message acquis. Lorsque le message acquis est d'un type donné parmi le type ATC et le type AOC, le module de traitement 30 passe à l'étape 123, sinon le message est considéré comme invalide lors de l'étape 125 et n'est plus traité par le module de traitement 30. Lors de l'étape 123, le module de traitement 30 détermine si une association du 20 message acquis à une séquence existante Sex est possible de manière unique. En particulier, lors de cette étape 123, le module de traitement 30 détermine si le message acquis est contenu dans la liste de séquences pour chaque séquence existante Sex, et si ce message acquis figure une seul fois dans ladite liste. Lorsqu'une telle séquence Sex n'existe pas ou l'association possible n'est pas 25 unique, le module de traitement 30 passe à l'étape 140. Sinon, le module de traitement 30 passe à l'étape 145 lors de laquelle le module de traitement 30 associe le message acquis à l'unique séquence existante Sex correspondante. Lors de l'étape 140, le module de traitement 30 détermine si une association du message acquis à un dialogue existant Dex est possible. Plus particulièrement, le module 30 de traitement 30 détermine si l'identifiant du message extrait correspond à l'identifiant d'un autre message acquis précédemment et stocké dans les moyens de stockage 18. Lorsque l'identifiant du message extrait correspond à l'identifiant d'un autre message acquis précédemment, le module de traitement passe à l'étape 145. Lorsqu'aucun message correspondant à cet identifiant n'a été acquis précédemment, ce qui signifie 35 qu'une association à un dialogue existant Dex n'est pas possible, le module de traitement 30 passe à l'étape 147. 3034594 13 Lors de l'étape 147 le module de traitement 30 crée une nouvelle séquence Si du même type que le message acquis. La nouvelle séquence Si concerne le sujet opérationnel du message acquis et contient notamment un nouveau dialogue Di comportant le même identifiant, de 5 préférence le même MRN, que le message acquis. Puis, le module de traitement passe à l'étape 148 lors de laquelle, le module de traitement 30 associe le message acquis à la nouvelle séquence Si. Lors de l'étape 149 suivante, le module de traitement 30 ajoute dans la liste de séquences l'ensemble de messages attendus pour la séquence S1 et met à jour cette liste. 10 Lors de l'étape 150 suivante, le module de traitement 30 crée des informations contextuelles IC de la séquence Si. Les informations contextuelles IC permettent notamment de caractériser le contexte dans lequel la séquence Si a été créée. On entend par « contexte », un ensemble d'informations concernant l'état de l'aéronef 10, ses composants et environs à l'instant de l'acquisition du message, ainsi que les données 15 transmises par le message acquis. Plus particulièrement, les informations contextuelles IC comportent les données descriptives DO, du message acquis et des deuxièmes données descriptives DD2 caractérisant l'état actuel de l'aéronef 10. Les deuxièmes données descriptives DD2 sont choisies parmi le groupe consistant en : 20 - une position géographique courante de l'aéronef 10, comprenant par exemple un identifiant d'un point de cheminement le plus proche ; - une phase de vol de l'aéronef 10; - des identifiants de points de départ et/ou d'arrivée de l'aéronef 10; - un critère d'identification de la station au sol 20; 25 - des informations contextuelles IC d'une autre séquence existante Sex ; et - un état des différents composants de l'aéronef 10. À l'issue de l'étape 150, le module de traitement 30 passe à l'étape 152 lors de laquelle le module de traitement 30 détermine la position d'un symbole correspondant à la séquence Si associée au message acquis, dans la zone d'affichage 40 de l'écran 30 d'affichage 36. Plus particulièrement, la détermination de la position du symbole comprend la détermination d'une première coordonnée sur le premier axe A1 en fonction de l'heure de début et plus particulièrement, en fonction de l'heure d'acquisition du message, et la détermination d'une deuxième coordonnée sur le deuxième axe A2 en fonction du type de 35 cette séquence Si. 3034594 14 La deuxième coordonnée est déterminée en fonction du type de la séquence Si associée au message acquis. Si l'étape 145 suit l'étape 140, lors de l'étape 145, le module de traitement 30 associe le message à la séquence Sex à laquelle le dialogue De), est associé. 5 Lors de l'étape 153 suivant l'étape 145, le module de traitement met à jour la liste de séquences en mettant à jour l'ensemble de messages attendus à cet instant pour la séquence Sex et passe à l'étape 155. Lors de l'étape 155, le module de traitement 30 modifie les informations contextuelles IC de la séquence Sex en fonction des données descriptives DDi du 10 message acquis, et éventuellement, en fonction des deuxièmes données descriptives DD2 mises à jour lors de l'acquisition du message. En particulier, cette étape 155 comprend la modification de la valeur d'une donnée descriptive DD, ou d'une deuxième donnée descriptive DD2 associée aux informations contextuelles IC de la séquence existante Sex- 15 Cette étape 155 comprend en outre l'ajout d'une nouvelle donnée descriptive DDi ou d'une nouvelle deuxième donnée descriptive DD2 associée aux informations contextuelles IC de la séquence existante Sex- À l'issue de l'étape 155, le module de traitement 30 passe à l'étape 152 lors de laquelle le module de traitement 30 détermine la position d'un symbole correspondant à la 20 séquence existante Sex associée au message acquis, dans la zone d'affichage 40 de l'écran d'affichage 36. Plus particulièrement, la détermination de la position du symbole comprend la détermination d'une première coordonnée sur le premier axe A1 en fonction de l'heure de début et de la durée de cette séquence Sex, et la détermination d'une deuxième 25 coordonnée sur le deuxième axe A2 en fonction du type de la séquence Sex. Puis, le module de traitement 30 détermine une nouvelle durée de la séquence Sex en fonction de l'heure d'acquisition du message. La deuxième coordonnée est déterminée en fonction du type de la séquence Sex associée au message acquis. 30 Après avoir déterminé la première et la deuxième coordonnées d'un symbole correspondant au dialogue Di ou D. ou à la séquence Si ou Sex associé(e) au message acquis lors de l'étape 152, le module de traitement 30 passe à l'étape 170 lors de laquelle le module de traitement 30 affiche le symbole dans la zone d'affichage 40 selon la première coordonnée et la deuxième coordonnée déterminées. 35 Un exemple d'un tel affichage est illustré sur la figure 4. 3034594 15 Sur cette figure, quatorze symboles S1 à S6, R1, El et E2 et D1 à D5 sont affichés de façon échelonnée suivant le premier axe Al qui correspond à la durée totale du vol de l'aéronef 10, ou en variante à une partie de ce vol. Les symboles S1 à S6 correspondent à des séquences Si du type ATC. Le symbole 5 R1 correspond à une séquence du type ATC contenant un message de rappel à la séquence correspondant au symbole S3. Dans ce cas, le module de traitement 30 affiche en outre une flèche du symbole S3 vers le symbole R1. Les symboles E1 et E2 correspondent à des séquences associées à un ou plusieurs messages d'erreur. Les symboles Di à D5 correspondent à des séquences du 10 type AOC. Optionnellement, lors de l'étape 180 suivante, le module de traitement 30 modifie au besoin la zone d'affichage 40 en fonction de consignes d'affichage données par le pilote via la zone de contrôle d'affichage 42. Ainsi, par exemple, lorsque le pilote actionne le bouton 51 dans la zone de 15 contrôle d'affichage 42, le module de traitement 30 affiche des symboles qui n'étaient plus visibles dans la fenêtre temporelle définie par le premier axe Al. Lorsque le pilote actionne le bouton 52, le module de traitement 30 affiche à nouveau des symboles correspondant aux derniers messages acquis. Lorsque le pilote actionne le bouton 53, le module de traitement 30 propose au 20 pilote de choisir, dans une liste de filtres, un ou plusieurs filtres de modification de l'affichage. La liste de filtres comporte notamment un filtre comprenant des critères d'affichage de symboles en fonction du type des dialogues Di ou des séquences Si associés à ces symboles. Lorsque le pilote sélectionne un ou plusieurs types, le module de traitement 30 25 affiche uniquement les symboles correspondant aux dialogues Di et/ou aux séquences Si de ce ou ces types. La liste de filtres comporte en outre un filtre comprenant des critères d'affichage en fonction d'un état des séquences. Chaque état des séquences comprend par exemple un état « séquence obsolète », un état « séquence rejetée par l'aéronef 10 », ou encore un 30 état « séquence rejetée par la station au sol 20 ». On entend par « séquence obsolète », une séquence dont la date de réception est antérieure à la date actuelle d'un seuil temporel prédéterminé. Le seuil prédéterminé est égal par exemple à 12 heures. La liste de filtres comporte en outre un filtre comprenant des critères d'affichage en fonction de l'identifiant des messages contenus dans une séquence. 35 La liste de filtres comporte en outre un filtre comprenant des critères d'affichage de symboles en fonction des informations contextuelles IC des séquences si correspondant 3034594 16 à ces symboles. Dans ce cas, le module de traitement 30 affiche uniquement des symboles correspondant aux séquences Si dont les informations contextuelles IC satisfont à des critères déterminés par le pilote. Il est possible d'obtenir ainsi l'affichage des symboles correspondant aux séquences Si acquis pendant une phase de vol déterminée, 5 un intervalle temporelle déterminé ou une date déterminée, aux environs d'une position géographique de l'aéronef 10 déterminée par exemple à 5 Nm de ladite position, etc. De manière générale, il est possible d'associer chaque information contextuelle IC à un critère d'affichage. Finalement, lorsque le pilote sélectionne un symbole à l'aide du dispositif de 10 pointage 39, le module de traitement 30 affiche, dans la zone de prévisualisation 41, une prévisualisation de messages associés au dialogue Di ou à la séquence SI correspondant au symbole sélectionné. Selon une variante de réalisation, au moins certains des dialogues Di d'un type donné, par exemple du type AOC, ne sont pas associés à des séquences Si. Dans ce 15 cas, lors de l'étape 152, le module de traitement 30 détermine la position d'un symbole correspondant à un dialogue Di du type donné dans la zone d'affichage 40 de l'écran d'affichage 36 en fonction de l'heure de début et/ou de la durée de ce dialogue DI et en fonction du type de ce dialogue D. Lors de l'étape 170, le module de traitement 30 affiche alors le symbole correspondant à ce dialogue Di. 20 Ainsi, l'affichage de symboles correspondant aux dialogues Di et aux séquences Si de façon échelonnée en fonction de leur type permet au pilote d'avoir un aperçu sur l'ensemble des messages acquis, et de trouver alors plus rapidement un message pertinent. L'invention permet en outre au pilote d'affiner la recherche en utilisant des filtres. 25 Ces filtres permettent notamment de trier les symboles correspondant aux séquences Si en fonction de nombreux critères correspondant aux informations contextuelles IC associées à ces séquences Si. On conçoit alors que le procédé et le dispositif de gestion 14 selon l'invention permettent de diminuer la charge cognitive demandée au pilote, et d'améliorer la sécurité 30 du vol de l'aéronef 10. REVENDICATIONS1.- Procédé de gestion de messages échangés entre un aéronef (10) piloté par au moins un pilote et une station au sol (20), chaque message comportant des données descriptives (DD) et des données opérationnelles (DO), les données descriptives (DD) comprenant un type du message, un identifiant du message et la date d'émission ou de réception de ce message par l'aéronef (10), chaque type de message étant parmi un type ATC correspondant aux messages en relation avec le contrôle aérien et un type AOC correspondant aux messages en relation avec l'exploitation de l'aéronef (10) ; l'ensemble des messages d'un même type formant un ou plusieurs dialogues (D1) dudit type, chaque dialogue (D1) comprenant des messages comportant un même identifiant commun et correspondant à une requête et à au moins une réponse à cette requête ; le procédé comportant les étapes suivantes : - acquisition (105) d'un message ; - extraction (110) des données descriptives (DD) du message acquis et détermination de l'identifiant du message acquis ; - si l'identifiant du message acquis correspond à un identifiant commun des messages d'un dialogue (Dex) en cours (140), association de ce message acquis à ce dialogue (Dex) ; sinon, association (148) du message acquis à un nouveau dialogue (D1), ledit dialogue (D1) étant du type du message acquis ; - détermination (152) de la position d'un symbole correspondant au dialogue (Dex, Di) associé au message acquis, la position étant déterminée en fonction du type et de la date de début de ce dialogue (D', DI), le symbole étant destiné à être affiché dans une zone d'affichage (40) des symboles correspondant aux différents dialogues (DI). 2.- Procédé selon la revendication 1, comportant en outre une étape d'affichage (170) dudit symbole dans la zone d'affichage (40) selon la position déterminée. 3.- Procédé selon la revendication 1 ou 2, dans lequel la position du symbole correspondant au dialogue (Dex, DI) associé au message acquis étant déterminée en outre en fonction de la durée de ce dialogue (D', Di). 4.- Procédé selon l'une quelconque des revendications précédentes, dans lequel : 3034594 18 - la zone d'affichage (40) comporte un premier axe (A1) représentatif de la chronologie temporelle des dialogues (Dl et un deuxième axe (A2) représentatif du type de ces dialogues (Di) ; et - la détermination de la position de chaque symbole correspondant à un dialogue 5 (Dex, DI) comprend la détermination d'une première coordonnée sur le premier axe (A1) en fonction de la date de début et avantageusement de la durée de ce dialogue (Dl et la détermination d'une deuxième coordonnée sur le deuxième axe (A2) en fonction du type de ce dialogue (Dexl Di). 10 5.- Procédé selon l'une quelconque des revendications précédentes, dans lequel : - les données opérationnelles (DO) correspondent à une requête ou à une réponse à une requête concernant un sujet opérationnel prédéterminé ; et - l'ensemble des dialogues (D1) d'un type donné parmi le type ATC et le type AOC est apte à former une ou plusieurs séquences (S1) dudit type, chaque séquence (S1) 15 comprenant une succession de dialogues (DI) concernant un même sujet opérationnel. 6.- Procédé selon la revendication 5 comportant en outre, pour chaque message acquis d'un type donné parmi le type ATC et le type AOC: - l'association (145) du message acquis à une séquence (Sex) comportant au 20 moins un dialogue (D1) associé au message acquis ; sinon, la création (147) d'une nouvelle séquence (S1) associée au message acquis et du type du message acquis. 7.- Procédé selon la revendication 6, dans lequel le symbole dont la position est 25 déterminée lors de l'étape de détermination (152) est un symbole correspondant à ladite séquence (Sex, Si). 8.- Procédé selon la revendication 5 à 7, comportant en outre une étape de création (150) d'informations contextuelles (IC) pour chaque nouvelle séquence (Si), les 30 informations contextuelles (IC) comportant les données descriptives (DDi) du message acquis correspondant et des deuxièmes données descriptives (DD2) caractérisant l'aéronef (10). 9.- Procédé selon la revendication 8, comportant en outre une étape de 35 modification (155) des informations contextuelles (IC) d'une séquence existante (Sex), l'étape de modification (155) comprenant la modification de la valeur d'une donnée 3034594 19 descriptive (DDi) existante ou d'une deuxième donnée descriptive (DD2) existante, et/ou l'ajout d'une nouvelle donnée descriptive (DDi) ou d'une nouvelle deuxième donnée descriptive (DD2). 5 10.- Procédé selon la revendication 8 ou 9, comportant en outre une étape de filtrage (180) des symboles affichés dans la zone d'affichage (40) selon au moins un filtre comprenant un critère d'affichage de symboles en fonction des informations contextuelles (IC) des séquences (S1) correspondant à ces symboles. 10 11.- Procédé selon l'une quelconque des revendications précédentes, comportant en outre une étape de filtrage (180) des symboles affichés dans la zone d'affichage (40) selon au moins un filtre comprenant un critère d'affichage de symboles en fonction du type des dialogues associés (D,) à ces symboles. 15 12.- Procédé selon l'une quelconque des revendications précédentes, dans lequel les données descriptives (DDi) d'au moins un message comportent en outre des données choisies parmi le groupe consistant en : - identifiants de points de départ et/ou d'arrivée de l'aéronef (10) ; - identifiant de la station au sol (20) correspondante ; 20 - date d'émission du message correspondant par la station au sol (20) correspondante ; - position géographique estimée de l'aéronef (10) par la station au sol (20) ; et-données supplémentaires en fonction du type du message. 25 13.- Procédé selon l'une quelconques des revendications 8 à 12, dans lequel chaque deuxième donnée descriptive (DD2) est choisie parmi le groupe consistant en : - position géographique courante de l'aéronef (10) ; - phase de vol de l'aéronef (10) ; - identifiants de points de départ et/ou d'arrivée de l'aéronef (10) ; 30 - critère d'identification de la station au sol (20) ; - informations contextuelles (IC) d'une autre séquence existante (S') ; et - un état des différents composants de l'aéronef (10). 14.- Produit programme d'ordinateur comportant des instructions logicielles qui, 35 lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre le procédé selon l'une quelconque des revendications précédentes. 3034594 20 15.- Dispositif électronique (14) de gestion de messages échangés entre un aéronef (10) piloté par au moins un pilote et une station au sol (20), chaque message comportant des données descriptives (DD) et des données opérationnelles (DO), les 5 données descriptives (DD) comprenant un type du message, un identifiant du message et la date d'émission ou de réception de ce message par l'aéronef (10), chaque type de message étant parmiun type ATC correspondant aux messages en relation avec le contrôle aérien et un type AOC correspondant aux messages en relation avec l'exploitation de l'aéronef (10) ; 10 l'ensemble des messages d'un même type formant un ou plusieurs dialogues (DI) dudit type, chaque dialogue (D1) comprenant des messages comportant un même identifiant commun et correspondant à une requête et à au moins une réponse à cette requête ; le dispositif (14) comportant un module de traitement (30) configuré pour : 15 - acquérir un message ; - extraire des données descriptives (DD) du message acquis et déterminer l'identifiant du message acquis ; - si l'identifiant du message acquis correspond à un identifiant commun des messages d'un dialogue (Dex) en cours (140), associer ce message acquis à ce dialogue 20 (D8); sinon, associer le message acquis à un nouveau dialogue (Di), ledit dialogue (D1) étant du type du message acquis ; - déterminer la position d'un symbole correspondant au dialogue (De', D1) associé au message acquis, la position étant déterminée en fonction du type et de la date de 25 début de ce dialogue (Dex, Di), le symbole étant destiné à être affiché dans une zone d'affichage (40) des symboles correspondant aux différents dialogues (D1).