Brevet FR3048099A1 (20170825)
REVENDICATIONS1. Système de contrôle permettant une comparaison d'une première chaîne de caractères et d'une deuxième chaîne de caractères, le système de contrôle comprenant une première source d'information (14) fournissant la première chaîne de caractères et une deuxième source d'information embarquée dans un aéronef et fournissant la deuxième chaîne de caractères, caractérisé en ce que le système de contrôle comprend : / un premier module de traitement (10) configuré pour conformer la première chaîne de caractères selon une charte formelle préétablie, chaque caractère de la première chaîne de caractères étant alors divisé en un nombre donné HxW d'éléments normalisés comprenant des éléments de signe (2) et des éléments de fond (3), le premier module de traitement étant par ailleurs configuré pour transformer chaque caractère de la première chaîne de caractères en une image normalisée dans laquelle chaque élément normalisé est associé à un code de comparaison qui est soit une couleur d'affichage, soit une valeur de bit, tous les éléments de signe étant associés à un même premier code de comparaison, tous les éléments de fond étant associés à un même deuxième code de comparaison qui est opposé au premier code de comparaison, / un deuxième module de traitement (10) configuré pour conformer la deuxième chaîne de caractères selon la même charte formelle préétablie, chaque caractère de la deuxième chaîne de caractères étant alors divisé en HxW éléments normalisés comprenant des éléments de signe (2) et des éléments de fond (3), le deuxième module de traitement étant de plus configuré pour transformer chaque caractère de la deuxième chaîne de caractères en une image normalisée dans laquelle chaque élément normalisé est associé à un code de comparaison qui est soit une couleur d'affichage, soit une valeur de bit, tous les éléments de signe étant associés à un même troisième code de comparaison, tous les éléments de fond étant associés à un même quatrième code de comparaison qui est opposé au troisième code de comparaison, / un module de comparaison (12) configuré pour, en réponse à une 3048099 26 action de démarrage d'une opération de comparaison par un opérateur, - charger la première, chaîne de caractères dans le premier module de traitement (10) et charger la deuxième chaîne de caractères dans le deuxième module de traitement (11) aux fins de leur traitement, 5 - pour chaque paire de caractères à comparer formée d'un premier caractère appartenant à la première chaîne de caractère et d'un deuxième caractère appartenant à la deuxième chaîne de caractères, effectuer une superposition des images normalisées desdits caractères, élément par élément, chaque élément de l'image normalisée du premier caractère se 10 superposant à un élément correspondant de- l'image normalisée du second caractère, la superposition de deux éléments donnant lieu à une opération sur leur code de comparaison.\n<CLM>\1\tSystème de contrôle selon la revendication 1, caractérisé en ce 15 que : / il comprend un écran d'affichage (6), dit écran multicouche, comportant au moins une première couche logique (7) et une deuxième couche logique (8), / les codes de comparaison sont des couleurs d'affichage, deux 20 couleurs différentes définissant des codes de comparaison opposés, / les premier et second modules de traitement sont configurés pour construire des images normalisées inversées c'est-à-dire qu'une première couleur A est attribuée à tous les éléments de signe du premier caractère et à tous les éléments de fond du deuxième caractère, et qu'une deuxième couleur 25 B, différente de la première couleur A, est attribuée à tous les éléments de fond du premier caractère et à tous les éléments de signe du deuxième caractère, / l'opération de superposition consiste à afficher une image résultante à partir d'un point de référence (16) dans une zone de contrôle (20) de l'écran multicouche (6), l'image résultante correspondant à la superposition 30 des première et deuxième chaines de caractères traitées, un élément de l'image résultante qui résulte de la superposition d'un élément de couleur A et d'un élément de couleur B étant affiché à l'aide d'un pixel d'une troisième 3048099 27 couleur A+B, un élément de l'image résultante qui résulte de la superposition de deux éléments de couleur A étant affiché à l'aide d'un pixel de couleur A, un élément de l'image résultante qui résulte de la superposition de deux éléments de couleur B étant affiché à l'aide d'un pixel de couleur B.\n<CLM>\1\tSystème de contrôle selon la revendication 2, caractérisé en ce qu'il comprend un outil de maintenance électronique portable (5) et en te que l'écran d'affichage multicouche est intégré dans l'outil de maintenance électronique portable (5).\n<CLM>\1\tSystème de contrôle selon la revendication 2, caractérisé en ce qu'il comprend un terminal de contrôle embarqué (4) dans l'aéronef et en ce que l'écran multicouche (6) est intégré dans le terminal de contrôle embarqué (4). 15\n<CLM>\1\tSystème de contrôle selon l'une des revendications 2 à 4, caractérisé en ce qu'il comprend de plus un module de test (22) qui : / lorsqu'il est activé par l'opérateur, déclenche l'affichage sur l'ensemble de l'écran multicouche (6), d'une page entièrement blanche afin de 20 détecter d'éventuels pixels morts ou endommagés qui apparaîtront alors noirs sur la page blanche, / et permet à l'opérateur, s'il détecte un pixel noir dans la zone de contrôle (20), de changer le point de référence (16) de façon à déplacer la zone de contrôle (20) dans une zone de l'écran dépourvue de pixel mort ou 25 endommagé.\n<CLM>\1\tSystème de contrôle selon la revendication 1, caractérisé en ce que : / les codes de comparaison sont des valeurs de bit, de sorte que les 30 images normalisées enrichies des caractères sont des images matricielles binaires, la valeur 0 et la valeur 1 constituant des codes de comparaison opposés, 5 10 3048099 28 / l'opération de superposition consiste, pour chaque paire de caractères à comparer, à construire une matrice de contrôle (25) dont les éléments matriciels sont la résultante d'une opération logique effectuée terme à terme sur l'image matricielle binaire (23) du premier caractère et sur l'image 5 matricielle binaire (24) du deuxième caractère,\n<CLM>\1\tSystème de contrôle selon la revendication 6, caractérisé en ce que l'opération logique est choisie parmi une opération logique OR et une opération logique AND, l'opération logique OR étant définie par les règles : 10 0 OR 0 = 0, 0 OR 1 = 1, 1 OR 0 = 1, 1 OR 1 = 0, l'opération logique AND étant définie par les règles : 0 AND 0 = 1, 0 AND 1 = 0, 1 AND 0 = 0, 1 AND 1 =\n<CLM>\1\t8. Système de contrôle selon la revendication 6 ou 7, caractérisé en ce que le module de comparaison est configuré pour, de plus : 15 - pour chaque paire de caractères à comparer, effectuer une somme intermédiaire des éléments de la matrice de contrôle, - effectuer une somme finale de toutes les sommes intermédiaires, afficher cette somme finale ainsi qu'une valeur de référence à laquelle cette somme finale doit être comparée par un opérateur. 20\n<CLM>\1\tSystème de contrôle selon la revendication 7 ou 8, caractérisé en ce que : / les images matricielles binaires (23,\n<CLM>\1\tdes caractères de la première chaîne de caractères et des caractères de la deuxième chaîne de 25 caractères sont construites de façon inversée, ce qui signifie que les premier et troisième codes de comparaison sont opposés, / l'opération logique utilisée est l'opération OR et la valeur de référence est le produit NbxHxW, où Nb désigne le nombre de caractères des première et deuxième chaînes à comparer. 30\n<CLM>\1\tSystème selon la revendication 7 ou 8, caractérisé en ce que : / les images matricielles binaires (23,\n<CLM>\1\tdes caractères de la 3048099 29 première chaîne de caractères et des caractères de la deuxième chaîne de caractères sont construites de façon inversée, ce qui signifie que les premier et troisième codes de comparaison sont opposés, / l'opération logique utilisée est l'opération AND et la valeur de 5 référence est 0 (zéro). 1 l.Système selon la revendication 7 ou 8, caractérisé en ce que : / les images matricielles binaires (23,\n<CLM>\1\tdes caractères de la première chaîne de caractères et des caractères de la deuxième chaîne de 10 caractères sont construites de façon identique, ce qui signifie que les premier et troisième codes de comparaison sont égaux, / l'opération logique utilisée est l'opération OR et la valeur de référence est 0 (zéro). 15\n<CLM>\1\tSystème selon la revendication 7 ou 8, caractérisé en ce que : / les images matricielles binaires (23,\n<CLM>\1\tdes caractères de la première chaîne de caractères et des caractères de la deuxième chaîne de caractères sont construites de façon identique, ce qui signifie que les premier et troisième codes de comparaison sont égaux, 20 / l'opération logique utilisée est l'opération AND et la valeur de référence est le produit NbxHxW, où Nb désigne le nombre de caractères des première et deuxième chaînes à comparer.\n<CLM>\1\tSystème de contrôle selon l'une des revendications précédentes, 25 caractérisé en ce qu'il comprend de plus un module de validation (21) permettant, sur saisie par l'opérateur d'une réponse à une requête en validation visant à confirmer ou infirmer que les deux chaînes de caractères sont identiques, de terminer une opération de comparaison. 30\n<CLM>\1\tSystème de contrôle selon l'une des revendications précédentes comprenant un outil de maintenance portable (5) et/ou un terminal de contrôle embarqué (4), caractérisé en ce que le premier module de traitement (10) est 3048099 30 intégré dans l'outil de maintenance portable et/ ou dans le terminal de contrôle embarqué (4), en ce que le deuxième module de traitement (11) est intégré dans le terminal de contrôle embarqué (4) ou dans chaque équipement de l'aéronef, et en ce que le module de comparaison (12) est intégré dans l'outil de 5 maintenance portable et/ou dans le terminal de contrôle embarqué (4).\n<CLM>\1\tSystème de contrôle selon l'une des revendications précédentes, caractérisé en ce que l'action de démarrage d'une opération de comparaison, est choisie parmi : la saisie dans un terminal de contrôle embarqué (4) de 10 l'aéronef ou dans un outil de maintenance portable (5) d'une réponse à une requête en démarrage d'une opération de comparaison ; la sélection de la première chaîne de caractères sur une feuille de route électronique (14) ; le scannage d'un code représentant la première chaîne de caractères sur une feuille de route papier ; la sélection d'un équipement ou groupe d'équipements 15 représenté par la deuxième chaîne de caractères dans un terminal de contrôle embarqué (4).\n<CLM>\1\tProgramme d'ordinateur comprenant des instructions de code de programme enregistrées sur un support lisible par un ordinateur, permettant 20 une comparaison d'une première chaîne de caractères et d'une deuxième chaîne de caractères, caractérisé en ce qu'il comprend : / un premier module de traitement (10) comprenant des moyens de programmation lisibles par ordinateur pour, lorsque le programme est exécuté 25 sur un ordinateur, conformer la première chaîne de caractères selon une charte formelle préétablie, chaque caractère de la première chaîne de caractères étant alors divisé en un nombre donné HxW d'éléments normalisés comprenant des éléments de signe (2) et des éléments de fond (3), le premier module de traitement comprenant par ailleurs des moyens de programmation lisibles par 30 ordinateur pour, lorsque le programme est exécuté sur un ordinateur, transformer chaque caractère de la première chaîne de caractères en une image normalisée dans laquelle chaque élément normalisé est associé à un 3048099 31 code de comparaison qui est soit une couleur d'affichage, soit une valeur de bit, tous les éléments de signe étant associés à un même premier code de comparaison, tous les éléments de fond étant associés à un même deuxième code de comparaison qui est opposé au premier code de comparaison, 5 / un deuxième module de traitement (10) qui comprend des moyens de programmation lisibles par ordinateur pour, lorsque le programme est exécuté sur un ordinateur, conformer la deuxième chaîne de caractères selon la même charte formelle préétablie, chaque caractère de la deuxième chaîne de caractères étant alors divisé en HxW éléments normalisés comprenant des 10 éléments de signe (2) et des éléments de fond (3), le deuxième module de traitement comprenant de plus des moyens de programmation lisibles par ordinateur pour, lorsque le programme est exécuté sur un ordinateur, transformer chaque caractère de la deuxième chaîne de caractères en une image normalisée dans laquelle chaque élément normalisé (de signe ou de 15 fond) est associé à un code de comparaison qui est soit une couleur d'affichage, soit une valeur de bit, tous les éléments de signe étant associés à un même troisième code de comparaison, tous les éléments de fond étant associés à un même quatrième code de comparaison qui est opposé au troisième code de comparaison, 20 - un module de comparaison (12) qui comprend des moyens de programmation lisibles par ordinateur pour, lorsque le programme est exécuté sur un ordinateur, en réponse à une action de démarrage d'une opération de comparaison par un opérateur, - charger la première chaîne de caractères dans le premier 25 module de traitement (10) et charger la deuxième chaîne de caractères dans le deuxième module de traitement (11) aux fins de leur traitement, - pour chaque paire de caractères à comparer formée d'un premier caractère appartenant à la première chaîne de caractère et d'un deuxième caractère appartenant à la deuxième chaîne de caractères, effectuer 30 une superposition des images normalisées desdits caractères, élément par élément, chaque élément de l'image normalisée du premier caractère se superposant à un élément correspondant de l'image normalisée du second 3048099 32 caractère, la superposition de deux éléments donnant lieu à une opération sur leur code de comparaison.\n<CLM>\1\tProcédé d'installation d'une nouvelle configuration dans un 5 aéronef, dans lequel une feuille de route (14) listant des mises à jour à effectuer est fournie à un opérateur, et dans lequel, pour chacune des mises à jour listées dans la feuille de route : / l'opérateur sélectionne un équipement embarqué dans l'aéronef ou un groupe d'équipements embarqués par l'intermédiaire d'un terminal de 10 contrôle embarqué (4), / une opération de comparaison est effectuée entre une première chaîne de caractères fournie par la feuille de route (14) et identifiant la mise à jour, et une deuxième chaîne de caractères fournie par l'équipement ou groupe d'équipements sélectionné et identifiant ledit équipement ou groupe 15 d'équipements sélectionné, / l'opérateur déclenche l'installation de la mise à jour d'un logiciel dans l'équipement ou groupe d'équipements sélectionné en validant la comparaison lorsque les première et deuxième chaînes de caractères sont identiques, 20 le procédé étant caractérisé en ce que l'opérateur utilise un système de contrôle selon l'une des revendications 1 à 15 pour effectuer chacune des opérations de comparaison.\n<CLM>\1\tProcédé selon la revendication 17, caractérisé en ce que 25 l'opérateur utilise un système de contrôle conforme à l'une des revendications 1 à 5, en ce que l'opérateur valide la comparaison lorsque la zone de contrôle (20) de l'écran multicouche (6) affiche uniformément une seule et même couleur (A+B), et en ce qu'il ne valide pas la comparaison lorsqu'au moins un pixel de la zone de contrôle (20) n'affiche pas la même couleur que d'autres 30 pixels de la zone de contrôle.\n<CLM>\1\tProcédé selon la revendication 17, caractérisé en ce que 3048099 33 l'opérateur utilise un système de comparaison conforme l'une des revendications 6 à 11, en ce que l'opérateur valide la comparaison lorsque la somme finale est égale à la valeur de référence, et en ce que l'opérateur ne valide pas la comparaison lorsque la somme finale n'est pas égale à la valeur 5 de référence.