INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La partie utile du message comporte une pluralité de champs successifs, la partie utile étant découpée, i.e. décomposée en plusieurs portions successives, chaque portion de partie utile formant un champ respectif.
Le module de filtrage 44 est configuré pour filtrer chaque message acquis respectif, en validant ledit message s’il respecte un jeu de critère(s) de filtrage et en le bloquant dès qu’un critère de filtrage dudit jeu n’est pas respecté.
Par valider le message, on entend accepter le message, c’est-à-dire autoriser le message pour transmission vers le domaine avionique 15. De par le filtrage des messages via le module de filtrage 44, la passerelle de communication 30 remplit une fonctionnalité de cyber sécurité. Autrement dit, la passerelle de communication 30 forme alors une barrière de sécurité entre le domaine ouvert 18 et le domaine avionique 15. En d’autres termes encore, l’entrée de message(s) à l’intérieur du domaine avionique 15 est sécurisée via le filtrage effectué par la passerelle de communication 30, en particulier par le module de filtrage 44.
L’unité de génération 46 est configurée pour générer la table principale TP pour chaque message acquis.
La table principale TP représente un arbre AM des champs de la partie utile dudit message selon un ensemble de niveaux N1, N2, N3, N4, N5 associé au protocole de communication.
L’ensemble de niveaux N1, N2, N3, N4, N5 comporte par exemple un niveau maximal N1, un niveau minimal N5 et un ou plusieurs niveaux intermédiaires N2, N3, N4 entre les niveaux minimal N5 et maximal N1. La partie utile inclut typiquement un champ racine de niveau maximal N1, un ou plusieurs champs feuilles de niveau minimal N5, et plusieurs champs intermédiaires d’un niveau intermédiaire N2, N3, N4 respectif, chaque champ intermédiaire ayant un unique champ père de niveau plus élevé et un ou plusieurs champs fils de niveau moins élevé. La partie utile inclut de préférence un unique champ racine de niveau maximal N1.
L’ensemble de niveaux N1, N2, N3, N4, N5 est typiquement un ensemble de niveaux associé au protocole de communication, et les niveaux N1, N2, N3, N4, N5 sont alors également appelés niveaux protocolaires.
Dans l’exemple de la , l’ensemble de niveaux comporte cinq niveaux, à savoir un premier niveau N1 correspondant au niveau maximal, des deuxième N2, troisième N3 et quatrième N4 niveaux correspondant à plusieurs niveaux intermédiaires respectifs, et un cinquième niveau N5 correspondant au niveau minimal.
L’arbre AM comporte une ou plusieurs branches, chacune par exemple depuis le champ racine jusqu’à un champ feuille respectif. L’arbre AM permet de représenter un chainage des champs la partie utile. Par chainage, on entend un ensemble d’une ou plusieurs chaines, chaque chaine correspondant à une branche. Chaque branche représente une chaine respective de champs, par exemple depuis le champ racine jusqu’au champ feuille respectif.
L’unité de génération 46 est typiquement configurée pour associer un identifiant respectif à chacun des champs, puis pour déterminer les identifiants du ou des champs fils du champ racine, les identifiants du champ père et du ou des champs fils de chacun des champs intermédiaires, et l’identifiant du champ père de chaque champ feuille, et pour stocker dans la table principale TP les identifiants déterminés. L’association d’un identifiant respectif à chacun des champs est par exemple effectuée via une numérotation des champs par ordre monotone, c’est-à-dire par ordre croissant ou décroissant, et de préférence par ordre croissant.
L’unité de calcul 48 est configurée pour calculer, pour chaque message acquis, la table dictionnaire TD et l’au moins une table auxiliaire TAL, TML, TAV parmi la première table auxiliaire TAL, la deuxième table auxiliaire TML et la troisième table auxiliaire TAV.
Selon l’invention, le module de filtrage 44 est alors configuré pour utiliser l’au moins une table auxiliaire TAL, TML, TAV pour la mise en œuvre de critère(s) de filtrage, c’est-à-dire la mise en œuvre d’au moins un critère de filtrage.
Avantageusement, le module de filtrage 44 est configuré pour utiliser au moins deux tables auxiliaires TAL, TML, TAV distinctes parmi la première table auxiliaire TAL, la deuxième table auxiliaire TML et la troisième table auxiliaire TAV pour la mise en œuvre de critère(s) de filtrage. Le module de filtrage 44 est de préférence configuré pour utiliser la première table auxiliaire TAL, la deuxième table auxiliaire TML et la troisième table auxiliaire TAV pour la mise en œuvre de critère(s) de filtrage.
La table dictionnaire TD, également appelée table lexicale, comporte, pour chacun des niveaux N1, N2, N3, N4, N5, une liste de valeur(s) fixe(s) contenue(s) dans ledit message, chaque valeur fixe appartenant à un ensemble de valeurs prédéfinies associé au protocole de communication. La table dictionnaire TD comporte par exemple, pour chaque valeur fixe, un identifiant de ladite valeur fixe.
Autrement dit, la table dictionnaire TD contient pour chaque niveau de l’arbre AM un encodage associé aux valeurs pouvant être trouvées dans le message correspondant à cet arbre AM.
La première table auxiliaire TAL comporte, pour chacun des niveaux N1, N2, N3, N4, N5 et chaque valeur fixe de la table dictionnaire TD, un identifiant de chacun du ou des champs contenant ladite valeur fixe.
La première table auxiliaire TAL, également appelée table d’accès au lexical, offre alors, pour chaque niveau, pour chaque valeur de la table dictionnaire TD un accès direct vers la ou les champs de la table principale TP contenant cette valeur de la table dictionnaire TD, permettant ainsi d’avoir un accès rapide et direct aux éléments du message ayant cette valeur de la table dictionnaire TD. Cet accès se matérialise typiquement par un pointeur vers le champ de la table principale TP. Quand pour une valeur fixe respective de la table dictionnaire TD, le message ne contient pas de champ avec cette valeur, la valeur ‘VIDE’ est renseignée dans la première table auxiliaire TAL pour ladite valeur fixe de la table dictionnaire TD.
La deuxième table auxiliaire TML comporte, pour chaque branche du message, une liste des valeurs fixes contenues dans les champs de ladite branche. Ladite liste des valeurs fixes est par exemple ordonnée depuis le champ racine jusqu’au champ feuille respectif. Dans la deuxième table auxiliaire TML, pour chaque branche du message, la liste des valeurs fixes est stockée par exemple sous forme d’une liste des identifiants desdites valeurs fixes.
La deuxième table auxiliaire TML représente alors une description de chaque branche de l’arbre AM, cette description se faisant en utilisant les valeurs fixes de la table dictionnaire TD.
- une troisième tension de commande Vg3 entre la grille du transistor MOSFET 110 et la source du transistor MOSFET 110.
Le circuit de commande 4 est apte à recevoir une mesure de tension Vc effectuée par un voltmètre 2 aux bornes de l’organe de coupure 200 c’est-à-dire entre les électrodes e1 et e3. Il est également apte à recevoir une mesure de courant Ic traversant l’organe de coupure 200.
Lorsque le transistor MOSFET 110 se bloque, la deuxième tension de commande Vg2 devient négative grâce à la connexion résistive entre la deuxième borne de connexion de grille g2 et la source du transistor MOSFET 110, bloquant le transistor à effet de champ 100 dès lors que cette deuxième tension de commande Vg2 devient inférieure à la tension de blocage du transistor à effet de champ 100.
Bien entendu d’autres variantes de connexion sont possibles pour former l’organe de coupure 200, notamment le transistor MOSFET peut être connecté par son drain ou sa source à la première électrode e1 suivant le rôle de celle-ci. De plus lorsque le transistor MOSFET est d’un type différent du transistor à effet de champ (par exemple respectivement P et N), les connexions sont modifiées en conséquence.
Comme représenté , dans un exemple d’utilisation de l’invention, deux organes de coupures 200 et 202 selon l’invention sont utilisés à la place de contacteurs batterie dans le circuit haute tension de la . Les connexions résistives Rg de ces organes de coupure ne sont pas représentées pour simplifier la .
Notamment l’organe de coupure 200 est connecté par la première électrode e1 correspondant à sa première borne à une borne positive de la batterie 30, et est connecté par l’électrode e3 correspondant à sa deuxième borne, à une première borne du réseau haute tension 300.
L’organe de coupure 202 est identique à l’organe de coupure 200, notamment il comporte un transistor à effet de champ 102 identique au transistor à effet de champ 100 et connecté en série avec un transistor MOSFET 112 à enrichissement identique au transistor MOSFET 110. Les électrodes et bornes de connexion du transistor à effet de champ 102 et du transistor MOSFET 112 sont donc référencées de la même façon que les électrodes et bornes de connexion du transistor à effet de champ 100 et du transistor MOSFET 110.
L’électrode e3 de la source du transistor MOSFET 112 est connectée à une borne négative de la batterie 30, et la première électrode e1 du transistor à effet de champ 102 est connectée à une deuxième borne du réseau haute tension, distincte de la première borne du réseau haute tension.
Ainsi le potentiel au niveau de la première électrode e1 du transistor à effet de champ 100,102 est toujours supérieur au potentiel au niveau de la source du transistor MOSFET 110, 112 lorsque la batterie est connectée à des consommateurs d’énergie, ce qui assure un blocage naturel des MOSFET 110, 112 lorsqu’ils ne sont pas alimentés.
Le réseau 300 haute tension comporte une capacité 28 connectée entre sa première borne et sa deuxième borne, ainsi qu’un onduleur connecté en parallèle de la capacité 28, et un moteur électrique triphasé connecté en sortie de l’onduleur. La tension aux bornes du réseau 300 haute tension est notée V HT , et la tension aux bornes de la batterie 30 haute tension est notée V BATT .
Un procédé de gestion 400 selon l’invention, de la fourniture d’énergie dans le réseau 300 haute tension par la batterie 30, est maintenant décrit en relation avec la . Le procédé de gestion 400 est par exemple implémenté de manière logicielle dans un calculateur principal du véhicule équipé de la batterie 30, des organes de coupure 200, 202 et du réseau 300 haute tension. Ce calculateur est connecté via un bus CAN (d’après l’anglais « Controller Area Network ») au circuit analogique de commande 4.
Préalablement à la mise en œuvre du procédé de gestion 400, le véhicule est dans un état 402 de veille, c’est-à-dire endormi, un utilisateur du véhicule ayant stationné le véhicule et en ayant verrouillé les portières. Dans cet état 402, le circuit de commande 4 n’est pas alimenté et les organes de coupure 200, 202 sont ouverts, notamment du fait qu’une tension nulle est établie naturellement entre la grille et la source de chacun des transistors MOSFET 110, 112 en l’absence de tension de commande entre cette grille et cette source. De ce fait, une tension négative apparaît entre la borne de connexion de grille g2 et la deuxième électrode e2 de chacun des transistors à effet de champ 100 et 102 ce qui a pour effet de les bloquer. C’est l’effet cascode.
Lorsque le véhicule sort du mode veille, le circuit de commande 4 est alimenté et le calculateur principal du véhicule active 404 les organes de coupure 200, 202 de sorte à permettre une fermeture rapide de ceux-ci. Cette étape d’activation 404 comporte les sous-étapes de :
- blocage 4040 de chaque transistor à effet de champ 100, 102 par application d’une tension de blocage de -15V entre la deuxième connexion de grille g2 du transistor à effet de champ 100, 102 et sa deuxième électrode e2 qui fonctionne comme une source du transistor à effet de champ 100, 102, et par application d’une tension de blocage de -15V entre la première connexion de grille g1 du transistor à effet de champ 100, 102 et sa première électrode e1 qui fonctionne comme un drain du transistor à effet de champ 100, 102,
- mise en conduction 4042 des transistors MOSFET 110, 112 par application d’une tension positive d’environ 15V entre la grille de chacun d’entre eux et la source de chacun d’entre eux, et
- attente 4044 d’une demande de fermeture des organes de coupure 200, 202.
L’invention concerne également un aéronef comprenant une installation de communication compartimentée en un domaine avionique et un domaine ouvert externe au domaine avionique ; l’installation de communication comportant plusieurs systèmes avioniques appartenant au domaine avionique, un ou plusieurs appareils électroniques appartenant au domaine ouvert, et une passerelle électronique de communication connectée entre le ou les appareils électroniques et les systèmes avioniques, la passerelle de communication étant telle que définie ci-dessus.
L’invention concerne aussi un procédé de filtrage de message(s) de données au sein d’une installation de communication avionique destinée à être embarquée à bord d’un aéronef, le procédé de filtrage étant mis en œuvre par une passerelle électronique de communication et comprenant les étapes suivantes :
- acquisition d’au moins un message de données ; chaque message étant selon un protocole de communication et comportant un en-tête et une partie utile incluant une pluralité de champs successifs ;
- filtrage de chaque message acquis respectif, en validant ledit message s’il respecte un jeu de critère(s) de filtrage et en le bloquant dès qu’un critère de filtrage dudit jeu n’est pas respecté ;
- transmission, à un destinataire correspondant, de chaque message validé ;
l’étape de filtrage comportant les sous-étapes suivantes :
- génération d’une table principale pour chaque message acquis ; la table principale représentant un arbre des champs de la partie utile dudit message selon un ensemble de niveaux associé au protocole de communication, l’arbre comportant une ou plusieurs branches ;
- calcul, pour chaque message acquis, d’une table dictionnaire et d’au moins une table auxiliaire parmi une première table auxiliaire, une deuxième table auxiliaire et une troisième table auxiliaire ;
la table dictionnaire comportant, pour chacun des niveaux, une liste de valeur(s) fixe(s) contenue(s) dans ledit message, chaque valeur fixe appartenant à un ensemble de valeurs prédéfinies associé au protocole de communication ;
la première table auxiliaire comportant, pour chacun des niveaux et chaque valeur fixe de la table dictionnaire, l’identifiant de chacun du ou des champs contenant ladite valeur fixe ;
la deuxième table auxiliaire comportant, pour chaque branche du message, une liste des valeurs fixes contenues dans les champs de ladite branche ; et
la troisième table auxiliaire comportant, pour chacun des niveaux, une liste de valeur(s) représentative(s) de valeur(s) variable(s) contenue(s) dans ledit message, chaque valeur variable étant distincte de l’ensemble de valeurs prédéfinies associé au protocole de communication ; et
l’au moins une table auxiliaire est utilisée pour la mise en œuvre de critère(s) de filtrage.
L’invention concerne également un programme d’ordinateur comportant des instructions logicielles qui, lorsqu’elles sont exécutées par un ordinateur, mettent en œuvre un procédé de filtrage tel que défini ci-dessus.
la est une représentation schématique d’un aéronef selon l’invention comprenant une installation de communication compartimentée en un domaine avionique et un domaine ouvert externe au domaine avionique ; l’installation de communication comportant plusieurs systèmes avioniques appartenant au domaine avionique, un ou plusieurs appareils électroniques appartenant au domaine ouvert, et une passerelle électronique de communication connectée entre le ou les appareils électroniques et les systèmes avioniques ;
A cet effet, l'invention a pour objet un dispositif de nettoyage comprenant :
- un corps principal comportant une face inférieure configurée pour être orientée vers une surface à nettoyer, et une bouche d’aspiration débouchant dans la face inférieure du corps principal, le corps principal délimitant une chambre d’aspiration reliée fluidiquement à la bouche d’aspiration,
- un canal de guidage de déchets qui s’étend sous le corps principal et à l’avant de la bouche d’aspiration et qui est configuré pour être ouvert vers le bas, c’est-à-dire vers la surface à nettoyer lorsque le dispositif de nettoyage repose sur ladite surface à nettoyer, le canal de guidage de déchets comportant une ouverture frontale qui présente une largeur, mesurée parallèlement à une direction transversale s’étendant perpendiculairement à un plan longitudinal médian du corps principal, supérieure ou égale à au moins 50%, et par exemple à au moins 70%, de la largeur, mesurée parallèlement à la direction transversale, de la bouche d’aspiration, une ouverture arrière qui débouche dans la chambre d’aspiration et deux parois de guidage latérales qui sont situées de part et d’autre de l’ouverture arrière, les deux parois de guidage latérales convergeant l’une vers l’autre en direction de l’ouverture arrière de manière à orienter des déchets, venant en contact contre les parois de guidage latérales lors d’un déplacement vers l’avant du dispositif de nettoyage, vers l’ouverture arrière.
Chacune des parois de guidage latérales comporte un bord inférieur présentant une inclinaison, par rapport à la direction transversale, qui augmente en direction de l’ouverture arrière, et plus particulièrement depuis l’ouverture frontale jusqu’à l’ouverture arrière.
Une telle configuration des bords inférieurs des parois de guidage latérales permet d’une part de limiter la vitesse de circulation des déchets le long des parois de guidage latérales, et donc de limiter les risques de saturation de l’ouverture arrière, et d’autre part de réduire sensiblement les risques d’accumulation de déchets sur les parois de guidage latérales, et donc les risques de rayure de la surface à nettoyer.
Ainsi, le dispositif de nettoyage selon la présente invention assure un guidage efficace des déchets, ayant pénétrés dans le canal de guidage de déchets depuis l’ouverture frontale, en direction de l’ouverture arrière, tout en limitant l’encombrement du dispositif de nettoyage à l’avant de la bouche d’aspiration.
Le dispositif de nettoyage peut en outre présenter une ou plusieurs des caractéristiques suivantes, prises seules ou en combinaison.
Selon un mode de réalisation de l’invention, le dispositif de nettoyage est un suceur d’aspirateur ou un robot de nettoyage autonome, et plus particulièrement un aspirateur robot.
Selon un mode de réalisation de l’invention, le canal de guidage de déchets présente une largeur, mesurée parallèlement à la direction transversale, qui diminue en direction de l’ouverture arrière, et plus particulièrement depuis l’ouverture frontale jusqu’à l’ouverture arrière.
Selon un mode de réalisation de l’invention, les deux parois de guidage latérales s’étendent chacune depuis l’ouverture frontale jusqu’à l’ouverture arrière.
Selon un mode de réalisation de l’invention, le canal de guidage de déchets s’étend sous une partie avant du corps principal.
Selon un mode de réalisation de l’invention, le dispositif de nettoyage comporte un unique canal de guidage de déchets, et donc une unique ouverture arrière. Une telle configuration du dispositif de nettoyage permet de limiter le nombre de passages ménagés dans la face inférieure du corps principal, ce qui favorise l’effet ventouse (dépression) généré par le dispositif de nettoyage et permet donc d’améliorer les performances de nettoyage du dispositif de nettoyage.
Selon un mode de réalisation de l’invention, l’ouverture frontale débouche dans une face avant du corps principal.
Selon un mode de réalisation de l’invention, le canal de guidage de déchets présente une forme d’entonnoir. Plus particulièrement, le canal de guidage de déchets a une forme convergeante de l’avant vers l’arrière et depuis l’ouverture frontale jusqu’à l’ouverture arrière.
Selon un mode de réalisation de l’invention, le canal de guidage de déchets est symétrique par rapport au plan longitudinal médian du corps principal.
Selon un mode de réalisation de l’invention, l’inclinaison du bord inférieur de chacune des parois de guidage latérales varie, par rapport à la direction transversale, entre 0° et 90°, et par exemple entre 1° et 45°.
la est une représentation schématique d’un arbre des champs de la partie utile d’un message acquis par la passerelle et d’une table principale générée par la passerelle et représentant ledit arbre ; et
la est un organigramme d’un procédé, selon l’invention, de filtrage de message(s) de données au sein de l’installation de communication avionique de la , le procédé étant mis en œuvre par la passerelle électronique de communication.
Sur la , un aéronef 5 comprend une installation de communication 10 compartimentée en un domaine avionique 15 et un domaine ouvert 18, externe au domaine avionique 15.
L’installation de communication 10 comporte plusieurs systèmes avioniques 20 appartenant au domaine avionique 15 ; ainsi qu’un ou plusieurs appareils électroniques 25, externes au domaine avionique 15 et appartenant au domaine ouvert 18 ; et une passerelle électronique de communication 30 connectée entre le ou les appareils électroniques 25 et les systèmes avioniques 20. Dans l’exemple de la , l’installation de communication 10 comporte plusieurs appareils électroniques 25, chacun appartenant au domaine ouvert 18.
En complément, l’installation de communication 10 comprend en outre un serveur de communication 35 communiquant via une liaison de communication 38 avec au moins un équipement électronique 40, externe à l’aéronef 5.
Le domaine avionique 15 est un domaine correspondant à un niveau de sécurité le plus élevé à bord de l'aéronef 5, en particulier le niveau de sécurité requis le plus élevé de l’installation de communication 10 de l'aéronef 5.
Le domaine avionique 15 est alors un domaine pour limiter un risque de perturbation - par au moins une communication avec un appareil ou dispositif électronique externe au domaine avionique 15 - de fonction(s) mise(s) en œuvre par l’au moins un système avionique 25 du domaine avionique 15. Le domaine avionique 15 inclut le ou les systèmes avioniques 25.
Le domaine avionique 15 est typiquement le domaine ACD selon la norme ARINC 811 du 20 décembre 2005.
Le domaine ouvert 18 est un domaine auquel correspond un niveau de sécurité moins élevé que le niveau de sécurité du domaine avionique 15. Le domaine ouvert 18 inclut le ou les appareils électroniques 25.
Chaque système avionique 20 est embarqué à bord de l’aéronef 5 et appartient au domaine avionique 15. Chaque système avionique 20 est connu en soi, également appelé calculateur avionique, et est configuré pour mettre en œuvre une ou plusieurs fonctions avioniques respectives.
Chaque système avionique 20 est par exemple choisi parmi le groupe consistant en : un système de gestion du vol, également appelé FMS (de l’anglais Flight Management System ) ; un système de guidage, ou FG (de l’anglais Flight Guidance ) ; un système de commandes de vol, ou FCS (de l’anglais Flight Control System ) ; un système de positionnement par satellite GNSS (de l’anglais Global Navigation Satellite System ), tel qu’un système GPS (de l’anglais Global Positioning System ) ; un système de référence inertielle, également appelé système IRS (de l’anglais Inertial Reference System ) ; un système d’aide à l’atterrissage ILS (de l’anglais Instrument Landing System ) ou un système d’aide à l’atterrissage MLS (de l’anglais Microwave Landing System ) ; un système de prévention de sortie de piste actif, également appelé système ROPS (de l’anglais Runway Overrun Prevention System ) ; et un radioaltimètre, également noté RA (de l’anglais RadioAltimeter ).
Chaque appareil électronique 25 appartenant au domaine ouvert 18 ne met pas en œuvre une fonction avionique respective, et ne nécessite alors généralement pas de faire l’objet d’une certification spécifique.