INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Plus spécifiquement, le programme d’ordinateur PROG1 comporte des instructions définissant les principales étapes d’un procédé de gestion selon l’invention. Il définit des modules fonctionnels d’un premier dispositif D1 selon l’invention, et incidemment, dans le mode de réalisation décrit ici, de chaque NAT opérateur CGN#n, n=1,…,M. Ces modules fonctionnels s’appuient ou commandent les éléments PROC, MEM, ROM, NVM, et COM de l’ordinateur 3 cités précédemment, et comprennent ici, pour chaque NAT opérateur CGN#n, comme illustré par la : un module 4 de détection, configuré pour détecter un comportement suspect associé à une adresse IP active de l’ensemble POOL#n géré par le NAT opérateur CGN#n, sélectionnée par celui-ci pour traiter au moins un paquet d’un équipement client servi par le NAT opérateur CGN#n ; et un module 5 d’exécution, configuré pour exécuter au moins une action en réaction au comportement suspect détecté par le module 4 de détection. Plus particulièrement, dans le mode de réalisation décrit ici, le module EXEC d’exécution est configuré pour choisir la ou les actions à exécuter parmi un ensemble donné ACT d’actions, comprenant au moins les actions suivantes : une action ACT1 consistant à retirer l’adresse IP associée à un comportement suspect de l’ensemble POOL#n d’adresses IP pouvant être sélectionnées par le NAT opérateur CGN#n pour traiter les paquets des équipements clients qu’il sert (ce retrait pouvant concerner seulement les connexions susceptibles d’être établies dans le futur par un équipement client, mais également les connexions en cours (autrement dit actives, telles que représentées dans la table BIB maintenue par CGN#n)) ; une action ACT2 consistant à ajuster au moins un taux de partage d’au moins une adresse IP de l’ensemble POOL#n ; et une action ACT3 consistant à demander une délégation d’adresses IP à au moins un autre NAT opérateur CGN#j du système 1, avec j≠n. Par délégation, on entend ici que le NAT opérateur CGN#j accepte d’attribuer une ou plusieurs adresses IP de son ensemble POOL#j au NAT opérateur CGN#n pour que ce dernier puisse la ou les utiliser pour traiter des paquets d’équipements clients qui lui sont rattachés. Le choix de l’action ou des actions exécutées par le module 5 d’exécution peut dépendre du contexte (par exemple de la nature du comportement malveillant détecté, du nombre de connexions actives traitées par le NAT opérateur CGN#n, du taux de partage effectif des adresses IP de l’ensemble POOL#n qu’il gère, de la gravité de l’attaque, etc.). Dans le mode de réalisation décrit ici, le module 5 est configuré pour choisir, en réponse à un comportement suspect associé à une adresse IP, au moins une action parmi l’action ACT2 d’ajustement d’au moins un taux de partage et l’action ACT3 de demande de délégation. Bien entendu, d’autres actions peuvent être sélectionnées par le module 5 en plus de l’une de ces deux actions, et d’autres actions peuvent être considérées dans l’ensemble ACT pris en compte par le module 5 d’exécution.
Le programme PROG1 définit également ici trois autres modules du NAT opérateur CGN#n en tant que premier dispositif D1 conforme à l’invention, à savoir : un module 6 de découverte, configuré pour découvrir les NAT opérateur du système 1 susceptibles de collaborer avec le NAT opérateur CGN#n et en particulier de lui déléguer des adresses IP ; un module 7 d’établissement, configuré pour établir des canaux de communication avec tout ou partie des NAT opérateur ainsi découverts ; et un module 8 de transmission/réception de transmission de données. Ce module 8 est notamment configuré pour transmettre et/ou recevoir des données via les canaux de communication établis par le module 7 d’établissement et pour transmettre et/ou recevoir des paquets de données des équipements clients servis par le NAT opérateur CGN#n.
Les modules 4 à 8 sont décrits plus en détail ultérieurement en référence aux étapes du procédé de gestion selon l’invention.
Le programme d’ordinateur PROG2 stocké dans la mémoire non volatile NVM de l’ordinateur 3 comporte des instructions définissant les principales étapes d’un procédé de collaboration selon l’invention. Il définit des modules fonctionnels d’un deuxième dispositif D2 conforme à l’invention, et incidemment, dans le mode de réalisation décrit ici, de chaque NAT opérateur CGN#n, n=1,…,M. Ces modules fonctionnels s’appuient ou commandent les éléments PROC, MEM, ROM, NVM, et COM de l’ordinateur 3 cités précédemment, et comprennent ici, pour chaque NAT opérateur CGN#n, comme illustré sur la : un module 9 de réception, configuré pour recevoir en provenance d’un autre NAT opérateur CGN#k du système 1, avec k≠n, une demande de délégation d’au moins une adresse IP de l’ensemble POOL#n d’adresses IP géré par le NAT opérateur CGN#n ; et un module 10 d’envoi, configuré pour envoyer au NAT opérateur CGN#k, une liste comprenant au moins une adresse IP de l’ensemble POOL#n que le NAT opérateur CGN#n accepte de lui déléguer.
Le programme PROG2 définit également ici un module 11 de transmission/réception de données.
Les modules 9 à 11 du NAT opérateur CGN#n sont décrits plus en détail ultérieurement en référence aux étapes du procédé de collaboration selon l’invention.
Il convient de noter qu’outre les modules 4 à 11 qui viennent d’être évoqués, chaque NAT opérateur CGN#n dispose également d’un module 12 de gestion de l’ensemble POOL#n d’adresses IP qui lui est affecté et d’un module 13 de translation d’adresses. Bien entendu, d’autres fonctions que la translation d’adresses peuvent être mises en œuvre par le NAT opérateur CGN#n (par exemple une fonction ALG, etc.), toutefois ces fonctions ne sont pas considérées ici par souci de simplification.
Le module 12 de gestion est notamment en charge de sélectionner une adresse IP dite externe parmi l’ensemble POOL#n (complété éventuellement par les adresses IP qui lui sont le cas échéant déléguées) pour traiter chaque paquet d’un équipement client qu’il reçoit portant une adresse IP dite interne, et de respecter le ou les taux de partage d’adresses IP avec le(s)quel(s) il a été configuré. L’adresse IP externe sélectionnée pour traiter un paquet d’un équipement client est mémorisée par le module 12 de gestion en association avec l’adresse IP interne, dans la table BIB maintenue par le NAT opérateur CGN#n, et stockée ici dans la mémoire non volatile NVM du NAT opérateur CGN#n. Comme mentionné précédemment, le module 12 de gestion peut associer une même adresse IP externe de l’ensemble POOL#n à plusieurs adresses IP internes distinctes, conformément à un taux de partage avec lequel il a été configuré le cas échéant préalablement.
Le module 13 de translation d’adresses est configuré pour traiter les paquets d’équipements clients reçus par le NAT opérateur CGN#n, et translater le cas échéant les adresses IP de ces paquets conformément aux informations mémorisées dans la table BIB. La structure de la table BIB, son alimentation et sa maintenance, ainsi que le traitement des paquets des équipements clients servis par le NAT opérateur CGN#n conformément aux informations consignées dans la table BIB sont connus en soi et ne sont pas repris davantage ici.
Lorsqu’une même adresse IP externe est partagée entre plusieurs équipements clients, plusieurs entrées dans la table BIB associent cette adresse IP externe à plusieurs adresses IP internes distinctes. Afin de permettre au module 13 de translation d’associer la bonne adresse IP interne à un paquet de données qu’il reçoit, différentes techniques peuvent être envisagées de façon connue en soi. Par exemple, la différenciation peut se faire sur la base d’un état maintenu par le NAT opérateur CGN#n dans une table locale (un numéro de port associé à l’adresse IP interne dans la table BIB, un identifiant de l’équipement client, un protocole de transport, etc.), ou en mettant en œuvre un algorithme prévu à cet effet (par exemple pour un NAT opérateur de type NPTv6), etc.
Nous allons maintenant décrire, en référence à la , les principales étapes d’un procédé de gestion selon l’invention telles qu’elles sont mises en œuvre par chaque NAT opérateur CGN#n du système 1 lorsqu’il agit en tant que premier dispositif D1 selon l’invention, c’est-à-dire lorsqu’il détecte un comportement malveillant associé à une adresse IP qu’il gère.
Dans le mode de réalisation décrit ici, chaque NAT opérateur CGN#n, n=1,…,M du système 1 procède préalablement à la découverte, via son module 6 de découverte, des autres NAT opérateur CGN#j, avec j=1,…,M et j≠n, du système 1 (étape E10). A cet effet, le module 6 de découverte peut utiliser un protocole de routage dynamique tel que le protocole OSPF, ou dans le contexte d’un réseau 2 de type 5G, interroger la fonction NRF du réseau 2, etc.
Puis, chaque NAT opérateur CGN#n, n=1,..,M du système 1 établit, par l’intermédiaire de son module 7 d’établissement, un canal de communication avec chacun des NAT opérateur découverts lors de l’étape E10 de découverte (étape E20). Ces canaux de communication sont appelés dans la suite de la description canaux COGITARE (pour « COllaborative cGns for advanced Ip network repuTAtion safeguaRd/softEnings » en anglais). Ils peuvent être établis de sorte à être utilisés de façon unidirectionnelle (seul le NAT opérateur à l’origine de l’établissement du canal peut utiliser le canal pour envoyer une demande de délégation comme décrit ultérieurement) ou de façon bidirectionnelle (chaque NAT opérateur à un extrémité du canal peut envoyer une demande de délégation à l’autre NAT opérateur).
Il est alors procédé à la sélection EI8 d’une image de situation et à la transposition dans ladite image de situation du cadre bidimensionnel propre au véhicule contrôlé et du cadre de désignation repositionné. Cette image de situation peut être une des images bidimensionnelles acquises si plusieurs ont été traitées selon les étapes précédentes du procédé, cette image de situation peut aussi être une sous-partie d’image bidimensionnelle acquise, et en cas de caméras multiples dont les images sont fusionnées pour créer une image bidimensionnelle panoramique, l’image de situation sélectionnée peut correspondre à l’image bidimensionnelle acquise par une seule de ces caméras, à savoir celle couvrant le champ optique dans lequel était majoritairement situé le véhicule contrôlé (déterminable par un calcul d’intersection), ce qui est notamment le cas lorsqu’une caméra est disposée par voie de circulation, et dans le cas où il existe une caméra de contexte, notamment panoramique, qui fournit l’image bidimensionnelle acquise EI1 sur laquelle est effectuée le traitement, l’image de situation correspond alors notamment à l’image synchrone prise par une autre caméra dédiée (notamment de lecture de plaque) couvrant par son champ optique la position du véhicule contrôlé, toutes ces images étant temporellement synchronisées et leurs repères spatialement liés entre eux de manière prédéterminée et connue par construction du système S, et dans ce cas la transposition des cadres de l’image bidimensionnelle enrichie vers l’image de situation est réalisée au moyen d’un changement de repère de la caméra contexte à la caméra dédiée, en connaissant l’information de profondeur dans le repère de l’image contexte grâce au traitement de l’image issue du télédétecteur 10. Le cadre de désignation repositionné encadrant une partie réduite de la face avant du véhicule en infraction contient par construction sa plaque d’immatriculation et sert ainsi à désigner le véhicule dans l’image de situation.
Enfin, il est procédé à l’application EI9 de floutage dans une zone périphérique extérieure audit cadre bidimensionnel propre au véhicule contrôlé de l’image de situation et à l’affichage du cadre de désignation repositionné, l’image de situation obtenue formant l’image du document d’image. Ce floutage de l’image de situation autour du cadre bidimensionnel analytique propre au véhicule contrôlé permet que les visages et les plaques des autres véhicules ne puissent pas être reconnus.
La illustre le cas où le dispositif de prise de vues 20 comporte plusieurs caméras, ce qui n’est pas nécessairement le cas, dont une de contexte panoramique et trois caméras de champ plus réduit, appelées caméra plaque. L’ image de contexte Ic, est ici acquise par une caméra de contexte panoramique, dans laquelle on identifie les trois sous zones qui représentent les vues Ip des caméras plaques, ici au nombre de trois, figurées par des contours pointillés, l’ensemble de ces caméras formant le dispositif de prises de vues 20. Apparaissent également sur cette image bidimensionnelle, dite ici de contexte Ic, acquise et enrichie, les rectangles analytiques Ca (pour des raisons de clarté tous ne sont pas fléchés sur la figure) en trait plein entourant chacun des véhicules appartenant pour tout ou partie aux sous zones couvertes par les trois caméras plaques. Apparait également sur cette figure ladite représentation du véhicule contrôlé sous forme d’un cadre Cs_c dérivé du cuboïde de dimension standards et comportant la marque d’alignement désignant le point de piste sous forme de cercle, ces éléments étant tracés en traits plein gras.
Les figures 6a et b , et 7 illustrent les étape de transposition EI6 et repositionnement EI7 sous une forme de tryptique, avec à gauche le repère de la voie de circulation, qui ne contient donc que le cuboïde représenté dans cet espace, au milieu et à gauche une partie de l’image bidimensionnelle focalisée sur le véhicule Vc contrôlé identifié, au milieu étant l’état initial avant l’étape en question puis à droite l’état à l’issue de l’exécution de ladite étape. Le repère de la voie de circulation est orthonormé, l’axe x étant dans le sens opposé au sens de circulation de la voie, l’axe z étant vertical dirigé vers le haut, la ligne en trait plein gras représentant la piste. La ligne de mesure L1 est représentée en trait pointillé.
Soit cette étape de repositionnement EI7 est effectuée en deux temps avec : - une étape intermédiaire illustrée consistant en un premier recalage dans le repère image du cadre Cs_c dérivé du cuboïde de dimension standards (en trait plein)et de sa marque d’alignement sur la marque de centrage du cadre Ca_c bidimensionnel analytique propre au véhicule contrôlé (en trait pointillé) ; - puis un repositionnement, illustré , du cadre Cd_c de désignation, tracé en trait plein fin, de manière à superposer sa marque d’alignement sur la marque d’alignement du cadre Cs_c recalé dérivé du cuboïde de dimension standards dans l’image bidimensionnelle ; Soit, tel qu’illustré en , ce repositionnement du cadre de désignation Cd_c (trait fin plein) est directement effectué dans le cadre Ca_c bidimensionnel analytique propre au véhicule contrôlé, représenté en trait plein , avec sa marque de centrage, ici circulaire, située au quart de son côté inférieur en partant du coin inférieur droit du rectangle analytique en question.
La est un exemple d’image de situation Is, enrichie d’informations explicatives, ici constituée par la sélection d’une sous-partie de l’image Ip acquise par la caméra plaque (la plus à gauche sur l’image de contexte Ic). L’image de situation Is est partiellement floutée, la zone floutée Zf s’étendant autour du cadre Ca_c bidimensionnel analytique de dimensions propre au véhicule contrôlé (en pointillés) de l’image de situation Is, et l’image de situation Is contient de manière visible le cadre de désignation Cd_c (en trait plein) et de sa marque d’alignement , le cadre de désignation Cd_c étant situé à l’intérieur dudit cadre Ca_c bidimensionnel lui-même non représenté physiquement sur le document d’image tel qu’illustré en .
La est un exemple de l’image de situation Is, partiellement floutée, telle que figurant sur un document image selon l’invention, toute la partie de l’image de situation Is extérieure au cadre Ca_c bidimensionnel appartient à la zone floutée Zf et toute partie de l’image de situation Is située à l’intérieur du cadre Ca_c bidimensionnel (non visible) est non floutée, et le cadre de désignation Cd_c étant visible.
Enfin, un véhicule de l’image de situation Is est désigné en tant que véhicule contrôlé si son cadre de désignation Cd_c figure individuellement et complètement sur l’image de situation Is.
Préférentiellement, les images bidimensionnelles sont acquises en couleur et l’image du document d’image est passée en noir et blanc préalablement à l’étape EI9 d’application de floutage, le cadre de désignation étant en couleur de manière à bien le visualiser.
L'invention n'est pas limitée au mode de réalisation décrit et représenté aux figures annexées. Des modifications restent possibles, notamment du point de vue de la constitution des diverses caractéristiques techniques ou par substitution d'équivalents techniques, sans sortir pour autant du domaine de protection de l’invention.
SYSTÈME ET MÉTHODE DE MESURE DE LA RÉPONSE BISTATIQUE D’UNE CHAMBRE ANÉCHOÏQUE La présente invention concerne de manière générale le domaine de la mesure de la surface équivalente radar (SER) d’une cible dans une chambre anéchoïque.
ÉTAT DE LA TECHNIQUE ANTÉRIEURE La surface équivalente radar ou SER est une grandeur fondamentale caractéristique d’une cible. Elle est utilisée tant dans le domaine militaire que dans le domaine civil (par exemple pour le contrôle aérien) aux fins de discrimination d’un objet tel qu’un aéronef ou une partie d’un aéronef.
La mesure de SER d’un objet est classiquement réalisée dans une chambre anéchoïque électromagnétique, au moyen d’une seule antenne (opérant en émission et en réception) lorsqu’il s’agit de la mesure d’une SER monostatique ou bien d’un couple d’antennes (l’une opérant en émission et l’autre en réception) lorsqu’il s’agit de la mesure d’une SER bistatique.
De manière similaire, une antenne est caractérisée par son diagramme de rayonnement (en intensité et/ou en phase). Là encore, la mesure de ce diagramme est classiquement réalisée dans une chambre anéchoïque électromagnétique.
Une chambre anéchoïque pour la caractérisation électromagnétique de cibles ou d’antennes est constituée de parois (murs, plancher et plafond) métalliques recouvertes de matériaux absorbant les ondes électromagnétiques dans la bande de fréquence de mesure. La cible ou l’antenne à caractériser est généralement placée sur un positionneur rotatif faiblement échogène. La SER de la cible est alors obtenue en illuminant celle-ci au moyen d’une onde électromagnétique de fréquence déterminée et en mesurant l’intensité de l’onde rétrodiffusée par une antenne de mesure. De manière similaire, le diagramme de rayonnement d’une antenne peut être obtenu en illuminant l’antenne à caractériser au moyen d’une onde électromagnétique de fréquence déterminée et en mesurant l’intensité de l’onde captée par celle-ci (diagramme en réception). Alternativement, l’antenne à caractériser peut émettre une onde électromagnétique, la caractérisation étant alors réalisée par les mesures de puissance de l’onde captée par une antenne de mesure.
Dans certains cas, la mesure est effectuée dans une bande fréquentielle, ce qui permet, à partir de traitements à base de transformée de Fourier, de déterminer la réponse impulsionnelle de l’objet et/ou d’améliorer la qualité de la mesure.
Dans la suite, le contrôleur 6a fait une reconnaissance d’image dans la zone d’observation. De cette façon, il est possible de trouver et reconnaitre la signalisation ferroviaire 3d concernant le véhicule ferroviaire 6.
De la même façon, il est possible de déterminer un obstacle s’étendant dans le gabarit ferroviaire, par exemple une personne traversant la voie ferrée, devant le véhicule ferroviaire 6. Dans ce cas, l’objet à reconnaitre est l’obstacle et/ou la ou les zones d’observation correspond au gabarit ferroviaire à une ou plusieurs positions données le long de la voie ferrée ou de la trajectoire 9 de la voie ferrée.
Dans un mode de réalisation, le contrôleur 6a est propre à contrôler la vitesse du véhicule ferroviaire 6 en fonction de la position réelle déterminée 13, 13a, 13b, 13c et de l’objet reconnu. Par exemple, lorsqu’un signal rouge et/ou un obstacle sur la voie ferrée est détecté, le contrôleur 6a est propre à arrêter ou à freiner le véhicule ferroviaire 6.
Dans une première étape 1000 les données d’une position mesurée d’un système de positionnement par satellite 12a et/ou une centrale inertielle 12b sont acquis. Par exemples les données de la position contiennent au moins une coordonnée mesurée 11.
Dans la suite, ou préalablement, à l’étape 1010 au moins une carte numérique comprenant une pluralité de nœuds 5 de référence sont obtenus. Les nœuds 5 de référence décrivent au moins un segment d’une voie ferrée d’une infrastructure ferroviaire. Par exemple la ou les cartes numériques est/sont chargées d’une ou plusieurs mémoires du véhicule ferroviaire. Alternativement, la ou les cartes sont reçues d’un autre contrôleur, par exemple par une transmission électronique. Les contraintes de l’infrastructure ferroviaire sont également chargées ou obtenues par le contrôleur 6a.
A partir de la pluralité de nœuds de référence 5 et les contraintes de l’infrastructure ferroviaire, à l’étape 1020, une trajectoire d’une voie ferrée 9 est déterminée. Par exemple, comme décrit ci-dessus, la ou les contraintes de l’infrastructure ferroviaire sont une vitesse maximale autorisée du véhicule ferroviaire 6, en particulier sur le segment de la voie ferrée, le rayon minimal de la voie ferrée, la variation maximale de courbure du rail, la variation maximale de torsion du rail, une accélération maximale radiale autorisée et/ou une secousse maximale latérale autorisée. Par exemple un repère de Serret-Frenet peut être utilisé à cette fin.
La trajectoire déterminée 9 et les données de la position mesurée, par exemples les coordonnées mesurées 11, sont utilisées pour déterminer, à l’étape 1030, au moins une position réelle 13 du véhicule ferroviaire 6. Par exemple, à cet effet une position mesurée ou des coordonnées mesurées obtenu par les données d’une position est projetée sur la trajectoire déterminée 9.
Optionnellement, à l’étape 1040, la direction ou le positionnement d’une ou plusieurs zones d’observation 19 par rapport au véhicule ferroviaire 6 est déterminé(e) et une reconnaissance d’image de chaque zone d’observation 19 est effectuée. Par exemple, préalablement un vecteur normal de la face avant du véhicule ferroviaire 6, en particulier le lacet de l’extrémité avant du véhicule ferroviaire 6, et/ou l’orientation du véhicule ferroviaire 6 est/sont déterminés ou calculés, par exemple à partir de la position réelle 13 du véhicule ferroviaire 6, la trajectoire déterminée 9 et les dimensions du véhicule ferroviaire 6.
Dans un mode de réalisation, la direction ou le positionnement de chaque zone d’observation par rapport au véhicule ferroviaire 6 est déterminé(e) à partir de la position réelle 13 du véhicule ferroviaire 6 d’une part et l’orientation du véhicule ferroviaire 6, le lacet de l’extrémité avant du véhicule ferroviaire 6 et/ou le un vecteur normal de la face avant du véhicule ferroviaire 6 d’autre part.
Dans d’autres modes de réalisation, la trajectoire 9 déterminée de la voie ferrée est prise également en compte pour déterminer la direction ou le positionnement de chaque zone d’observation 19 par rapport au véhicule ferroviaire 6. Alternativement ou additionnellement, des coordonnées de chaque zone d’observation sont prises également en compte pour déterminer la direction ou le positionnement d’une zone d’observation 19 par rapport au véhicule ferroviaire 6, par exemple pour déterminer l’azimut et/ou l’élévation de chaque zone d’observation.
Finalement, à l’étape 1050 la vitesse du véhicule ferroviaire 6 est contrôlée en fonction d’un objet reconnu dans la ou les zones d’observation 19 et en particulier de la position réelle 13 déterminée. Par exemple le contrôleur 6a commande un freinage, arrêt ou une accélération du véhicule ferroviaire 6.
Selon l’invention, le recalage sur une trajectoire prédéfinie repose sur les contraintes fortes. Les positions imposées par la trajectoire de la voie ferrée permettent d’obtenir une reconnaissance des objets plus fiable et/ou un stockage de données réduites pour une cartographie de voie ferrée.