INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le dispositif électronique 100 est par exemple configuré pour mettre en œuvre un procédé IDS basé sur des flux afin de protéger le dispositif 100 contre des attaques de pirates. L'IDS basé sur des flux implique l'analyse du flux de paquets en cours afin d'extraire des métadonnées sur le temps, qui sont ensuite comparées à un ou plusieurs seuils afin de détecter des anomalies indicatives d'une attaque. Par exemple, les métadonnées comprennent un nombre n de parties d'informations. Le nombre n de parties d'informations est, par exemple, égal à 41 dans un jeu de données IDS KDD-CUP99, à 49 dans un jeu de données IDS UNSW-NB ou à 84 dans un jeu de données IDS CICIDS2017. Plus généralement, le nombre de parties d'informations peut varier et dépend d'un jeu de données IDS considéré. Par exemple, les métadonnées sont basées sur le nombre de paquets d'un flux de paquets donné reçu pendant une période de temps donné et/ou sur la taille de paquet total associée à un flux de paquets donné reçu pendant une période de temps donné. Chaque flux de paquets correspond par exemple aux paquets émis depuis une adresse de source donnée à une adresse de destination donnée. Les métadonnées sont par exemple collectées pendant le flux de paquets et stockées dans une structure de données 114 (DATA STRUC.), qui est par exemple stockée dans la mémoire volatile 106. Si le flux existe déjà dans la structure de données 114, les métadonnées associées sont mises à jour dans la structure de données 114. Si le flux n'existe pas dans la structure de données 114, les métadonnées sont calculées pour ce nouveau flux et insérées dans la structure de données 114.
L'efficacité d'un IDS basé sur des flux dépend de la complexité du temps de recherche de la structure de données 114. En effet, des métadonnées nouvelles et/ou mises à jour concernant un flux donné devraient être stockées dans l'entrée appropriée de la structure de données 114 en temps réel de sorte qu'aucune information ne soit ratée et une alerte appropriée peut être générée dans le cas de la détection d'une anomalie. En particulier, la structure de données peut être utilisée pour charger des flux de paquets en cours et nouveaux afin de permettre le recueil et le stockage des métadonnées et la génération des alertes dans le cas où des anomalies sont détectées.
La structure de données 114 est par exemple une structure de données dynamique, ce qui signifie que de nouvelles entrées peuvent être ajoutées à la structure de données d'une façon telle que les nouvelles entrées, ainsi que toutes les entrées existantes, peuvent être localisées en recherchant la structure de données. Avantageusement, la structure de données 114 est une structure de données dynamique ordonnée.
Certains exemples de structure de données dynamique non ordonnée et ordonnée sont décrits dans la suite en relation avec les figures 2 à 6.
La représente un exemple d'une structure de données non ordonnée 200 et, en particulier, une structure de liste chaînée.
Par exemple, la liste chaînée 200 comprend 9 éléments, qui sont représentés sous forme d'entiers. Par exemple les premier au neuvième éléments de la liste sont respectivement les entiers 62, 15, 12, 29, 33, 23, 58, 47 et 79. A chaque fois qu'un nouvel élément est inséré dans la liste chaînée 200, il devient, par exemple, le nouveau premier ou le nouveau dernier élément de la liste. Ainsi, une liste chaînée a une structure non ordonnée, dans la mesure où les entiers de la liste chaînée 200 sont agencés en ordre d'insertion dans la liste et non pas en ordre croissant ou décroissant.
Pendant une recherche d'un élément cible dans la liste chaînée 200, les éléments de la liste sont analysés, un par un, en commençant par le premier élément, jusqu'à ce que l'élément cible soit trouvé. Le temps de recherche dans une liste chaînée 200 est ainsi proportionnel au nombre d'éléments qu'elle contient. En d'autres termes, pour une liste chaînée comprenant un nombre d'éléments, la complexité du temps de recherche est . La complexité du temps de recherche est un concept bien connu dans le domaine et fournit une indication du temps de recherche dans une structure de données donnée.
La représente un exemple d'une autre structure de données non ordonnée 300 et, en particulier, une structure de table de hachage qui est présentée selon un exemple dans lequel elle est utilisée pour stocker des données d'un annuaire téléphonique.
La table de hachage 300 permet d'associer un élément, par exemple un couple de valeurs 302 comprenant un nom et un numéro de téléphone, à une clef (KEY). Dans l'exemple de la table de hachage 300, le couple de valeurs (LISA SMITH, 521-8976) est associé à la clef LISA SMITH.
Tous les éléments de la table de hachage 300 sont stockés consécutivement et sont accessibles par un index (INDEX) correspondant, par exemple à une valeur de hachage. Par exemple, l'index associé au couple (LISA SMITH, 521-8976) est généré en appliquant une fonction de hachage (HASH) à la clef LISA SMITH. Par exemple, la valeur d'index correspond à la valeur de hachage générée, modulo la taille de la table de hachage 300. Par exemple, la valeur d'index associée au couple (LISA SMITH, 521-8976) est la valeur 001. Par exemple, la table de hachage 300 comprend en outre un couple (SAM DOE, 521-5030) ayant, pour index, la valeur 254 et un couple (TED BAKER, 418-4165) ayant, pour index, la valeur 153.
Par conséquent, pendant la recherche d'un élément cible, l'index correspondant est calculé à partir d'une clef correspondante, par exemple, le nom. L'élément cible est ensuite accessible avec la valeur d'index.
Pour insérer un nouvel élément donné dans la table de hachage 300, par exemple le nom SANDRA DEE avec le numéro de téléphone 521-9655, l'index correspondant, par exemple 152, est généré et l'élément est inséré dans la structure de données 300. Dans l'exemple de la table de hachage 300, un autre élément, qui est le couple (JOHN SMITH, 521-1234), est déjà identifié par la valeur d'index 152. Par conséquent, il y a un conflit et, dans un tel cas, les éléments ayant le même index sont par exemple agencés dans une liste chaînée. Dans l'exemple représenté par la , une entrée 304 indique s'il y a au moins un conflit. Par exemple, une croix (x) indique qu'il n'y a pas de conflit et un point () indique la présence d'au moins un conflit pour l'index correspondant. Des conflits apparaissent seulement lorsque la table de hachage 300 est presque pleine, c'est-à-dire quand le nombre d'éléments de données stockés est proche d'une valeur de taille seuil. Par exemple, la valeur de taille seuil est égale à un pourcentage de la taille de la table de hachage 300, le pourcentage étant par exemple égal à 75 %.
Lorsque la table de hachage 300 atteint une taille seuil, sa taille est par exemple doublée et tous les index sont recalculés. Cela permet de réagencer la table de hachage 300 et de faire disparaître certains conflits. Par exemple, en doublant la taille de la table de hachage 300, la valeur de hachage de la clef SANDRA DEE, modulo la nouvelle taille de la table de hachage, ne sera plus égale à 152.
Pour une table de hachage ne comprenant aucun conflit, tous les éléments sont accessibles avec un retard temporel constant. En raison de l'apparition d'un certain retard de temps à autre, tel que par exemple dans le cas d'un conflit ou d'une augmentation de la taille de la table de hachage 300, la complexité de temps de recherche est dans un temps amorti.
La représente un exemple d'une structure de données ordonnée 400 et, en particulier, une structure de liste à enjambements comprenant neuf éléments entiers.
La liste à enjambements 400 est une structure de données probabiliste partageant certaines des propriétés d'une liste chaînée, tout en limitant ses inconvénients.
La liste à enjambements 400 comprend par exemple quatre couches. Une couche inférieure est une liste chaînée comprenant les neuf éléments, une valeur de base (-) et une valeur de tête (+), ces éléments et valeurs étant agencés de façon croissante. La valeur de base est plus petite que tous les éléments de la liste à enjambements 400 et la valeur de tête est supérieure à tous les éléments de la liste à enjambements 400. Pendant la construction de la liste à enjambements 400, chaque élément entier de la couche a une probabilité , où , d'être ajouté à une deuxième couche . En d'autres termes, pour chaque élément, une décision aléatoire est prise s'agissant de l'ajouter ou non à la deuxième couche . Dans l'exemple de la liste à enjambements 400, est par exemple égal à 2 donc statistiquement 1 sur 2 des éléments sont ajoutés à la deuxième couche , ce qui dans l'exemple de la figure 4 correspond aux éléments 15, 29, 33 et 62. De façon similaire, pendant la construction de la liste à enjambements 400, chaque élément de la couche a une probabilité d'être ajouté à la couche au-dessus, qui est la couche . La probabilité de placer un élément sur une -ième couche , étant en entier, est égale à , ce qui réduit la probabilité que le nombre de couches augmente considérablement. Dans l'exemple de la liste à enjambements 400, seulement l'élément 29 est ajouté à la couche . De plus, les couches et sont également des listes ordonnées et contiennent les éléments de base et de tête. L'élément 29 n'est par exemple pas communiqué à une troisième couche et une couche supérieure contient seulement les éléments de base et de tête. En général, une liste à enjambements de éléments comprend un nombre de couches et une couche supérieure.
La recherche d’un élément cible commence dans la couche supérieure. Les éléments sont analysés horizontalement, depuis le plus petit, jusqu'à ce qu'un élément soit trouvé qui soit supérieur ou égal en valeur à l'élément cible. Lorsque l'élément analysé est égal à l'élément cible, alors l'élément cible a été trouvé. Lorsque l'élément analysé est supérieur à l'élément cible, le processus est répété après un retour à l'élément précédent, c'est-à-dire l'élément plus petit le plus proche de l'élément cible de la couche, et un saut à la couche plus basse suivante. Dans l'exemple de la figure 4, l'élément cible est par exemple l'entier 79 et l'analyse de la couche supérieure conduit automatiquement à l'analyse de l'élément de base de la couche . L'élément de base étant par définition plus petit que l'élément cible, l'élément suivant de la couche est analysé, l'élément 29 est plus petit que l'élément cible, mais l'élément suivant est la valeur haute. Donc, l'analyse se poursuit à partir de l'élément 29 dans la couche . Dans la couche , l'élément 29 est suivi des éléments 33 et 62, chacun plus petit que l'élément cible. L'élément de tête suit l'élément 62. Donc, la recherche se poursuit à partir de l'élément 62 dans la couche . Dans l'élément de couche, l'élément cible suit l'élément 62, et est ainsi trouvé.
Le procédé d'insertion d'un nouvel élément entier est similaire au procédé de recherche. La liste à enjambements est analysée de la couche supérieure à la couche basse afin d'identifier l'emplacement dans lequel insérer, de façon ordonnée, le nouvel élément dans la couche basse. Le nouvel élément est ensuite ajouté à la couche au-dessus avec la probabilité 1/p et, s'il est ajouté à la couche au-dessus, il est ensuite ajouté à la couche au-dessus avec la probabilité 1/p, etc.
Pour une liste à enjambements, la complexité du temps de recherche et la complexité du temps d'insertion sont . De façon similaire à la complexité du temps de recherche, la complexité du temps d'insertion est un concept bien connu dans le domaine et fournit une indication du temps d'insertion d'une nouvelle entrée dans une structure de données donnée.
La est un diagramme 500 représentant le temps d'insertion d'éléments pour plusieurs structures de données. En particulier, le diagramme 500 représente trois graphes 502, 504 et 506 représentant respectivement le temps d'insertion (TIME(ns)) en nanosecondes en fonction de la taille (NB OF ELEMENTS) de la table de hachage 300, la liste à enjambements 400 et la liste chaînée 200.
Les conditions élevées de température et de pression de l’eau du circuit primaire provoquent notamment la corrosion généralisée de l'alliage constituant les tubes du générateur de vapeur.
L’alliage des tubes du générateur de vapeur contient généralement un pourcentage en poids de nickel compris entre 60 % et 75 % ; sa corrosion aboutit donc au rejet de l'élément nickel dans l'eau du circuit primaire, par dissolution d'une partie des produits de corrosion.
Lorsque l'eau du circuit primaire circule ensuite dans le cœur du réacteur, le nickel est irradié et produit du cobalt 58 ( 58 Co) radioactif, qui peut à son tour contaminer l'ensemble du circuit primaire (dont le générateur de vapeur), par incorporation du cobalt dans la couche que forment les produits de corrosion.
Le même mécanisme de transfert se produit entre l’eau du circuit primaire et les alliages à base cobalt qui sont utilisés dans la robinetterie et les pompes du circuit primaire. En effet, il se produit un rejet de l'élément cobalt dans l'eau du circuit primaire, par dissolution d'une partie des produits de corrosion de ces alliages à base cobalt.
Lorsque l'eau du circuit primaire circule ensuite dans le cœur du réacteur, le cobalt est irradié et produit du cobalt 60 ( 60 Co) radioactif, qui peut à son tour contaminer l'ensemble du circuit primaire (dont le générateur de vapeur), par incorporation du cobalt dans la couche que forment les produits de corrosion.
Or, avant d'effectuer des interventions de rechargement du combustible nucléaire et de maintenance périodiques sur le circuit primaire et sur le générateur de vapeur, l'exploitant du réacteur nucléaire doit veiller à ce que la radioactivité ait suffisamment diminué. Cette contamination du circuit primaire se traduit par une augmentation du temps d’attente pour la diminution de la radioactivité, et donc par une perte de temps et donc de revenus d'exploitation importante.
Il convient donc de limiter la quantité de cobalt 58 et 60 au sein du circuit primaire, en évitant au mieux de rejeter, d’une part, du nickel dans l’eau du circuit primaire par corrosion de l'alliage constitutif des tubes du générateur de vapeur et, d’autre part, du cobalt dans l’eau du circuit primaire par corrosion de l’alliage constitutif des pompes et de la robinetterie du circuit primaire.
Dans la demande de brevet WO 2013/093382 A1, la Demanderesse a proposé un procédé de traitement permettant de limiter à la source le rejet, dans le circuit primaire, de nickel issu de la corrosion d’un tube de générateur de vapeur, afin de limiter la contamination qui s’ensuit par les cobalts radioactifs.
Ce procédé de traitement de la surface interne d’un tube de générateur de vapeur d'un réacteur nucléaire refroidi par eau, comprend une étape préalable de formation d’une eau traitée obtenue par introduction, dans l’eau du circuit primaire du réacteur lorsque l’eau a une température comprise entre 80°C et 180°C, d’une quantité de magnétite (Fe 3 O 4 ), et une étape de mise en circulation de cette eau traitée dans le circuit primaire, de façon à mettre l’eau traitée en contact avec la surface interne du tube de générateur de vapeur, moyennant quoi l’eau traité forme, sur la surface interne, une couche d'un oxyde protecteur permettant de fixer tout ou partie de la quantité de nickel susceptible d'être rejetée dans le circuit primaire par l'alliage constitutif du tube de générateur de vapeur au cours d’un cycle de fonctionnement du réacteur.
La quantité de magnétite introduite dans l'eau du circuit primaire est donc choisie de manière à ce que l’eau traitée permette de former, sur la surface interne du tube, une couche d'un oxyde protecteur permettant de fixer tout ou partie du nickel susceptible d'être rejeté dans le circuit primaire par l'alliage constitutif du tube de générateur de vapeur pendant un cycle de fonctionnement du réacteur.
Cependant, ce procédé, bien que performant, perd en efficacité au cours du temps.
En effet, de manière connue, le fluide primaire est purifié en permanence. Plus précisément, une portion de l’eau circulant dans le circuit primaire (fluide primaire) est déviée dans un circuit auxiliaire dit de contrôle chimique et volumétrique (RCV), qui est disposé adjacent au circuit primaire et qui permet notamment, à l’aide de moyens de purification (filtres mécaniques et de déminéraliseurs garnis de résines échangeuses d’ions), de purifier (épurer) l’eau du circuit primaire.
Ainsi, la quantité de Fe 3 O 4 qui est introduite au début du cycle de fonctionnement (à savoir au démarrage du réacteur, période pendant laquelle l’eau a une température comprise entre 80°C et 180°C) va diminuer progressivement au cours du temps, à cause de l’action de purification du circuit RCV durant le cycle de fonctionnement du réacteur, le rôle du RCV étant, entre autres, d’éliminer les produits de corrosion solubilisés dans l’eau du circuit primaire, y compris la magnétite introduite volontairement.
Les Inventeurs se sont fixé comme but d’améliorer le procédé de la Demanderesse en proposant un procédé de traitement permettant de limiter encore mieux, à la source, le rejet dans le circuit primaire de nickel issu de la corrosion d’un tube de générateur de vapeur ou de cobalt issu de la corrosion des pompes et robinetteries du circuit primaire, afin de limiter la contamination qui s'ensuit par le cobalt 60 et le cobalt 58, provenant respectivement de l’activation du cobalt et du nickel.
De manière plus générale, le but de l’invention est de réduire le relâchement des produits de corrosion dans l’eau du circuit primaire, qui sont responsables du transfert de contamination dans le réacteur nucléaire. Les éléments chimiques ciblés sont principalement le nickel et le cobalt, et dans une moindre mesure le chrome.
La présente invention concerne ainsi un procédé de traitement, au cours d’un cycle de fonctionnement, d’une surface interne d’au moins une pièce métallique d’un circuit primaire d’un réacteur nucléaire refroidi par eau, la pièce métallique étant en un alliage à base nickel ou à base cobalt choisie parmi un tube de générateur de vapeur, une pompe ou une robinetterie,
Les trous 23 sont dans les environs des canaux 21, de telle sorte que l’unité 3 destinée à la circulation du fluide dans le module 1 et le bloc 2 destiné à la distribution du fluide dans le module 1 sont en relation fluidique. Le bloc 2 destiné à la distribution du fluide dans le module 1 et l’unité 3 destinée à la circulation du fluide dans le module 1 se raccordent fluidiquement l’un à l’autre, le fluide dans le hub 1 étant distribué dans les canaux 21 par les vannes 4.
De préférence, le corps de vanne 5 est attaché à la plaque de support 22 par sertissage, créant un raccordement étanche de ces éléments et un scellement entre l’unité 3 destinée à la circulation du fluide dans le module 1 et le bloc 2 destiné à la distribution du fluide dans le module 1.
Les plaques 20, 22 peuvent être faites d’un matériau métallique, comme l’aluminium, qui assure une bonne rigidité, même si l’invention ne se limite pas à ce matériau. En fonction de la pression du fluide dans le hub 1, les plaques 20, 22 pourraient être faites de plastique (pour des basses pressions du fluide).
Le module de gestion de fluide 1 peut en outre comprendre au moins un moyen de dérivation 30. Le terme « moyen de dérivation » désigne des sous-composants qui ne font pas partie intégrante des plaques 20, 22, mais qui fournissent néanmoins une communication fluidique entre au moins deux canaux 21 de trous 23. Le moyen de dérivation 30 peut en outre comprendre au moins un canal de dérivation 31 situé à l’opposé de la première face 22a.
Le moyen de dérivation 30 peut être en forme de plaque s’étendant parallèlement par rapport à la plaque de support 22. Le moyen de dérivation 30 peut également s’étendre parallèlement par rapport à aussi bien la plaque de support 22 que la plaque de transfert 20. Les canaux de dérivation 31 peuvent être formés dans la plaque formant le moyen de dérivation 30, par exemple, dans le processus d’emboutissage. Ceci permet une formation efficace de canal de dérivation 31. La plaque formant le moyen de dérivation 31 peut comprendre un bord circonférentiel 32, ledit bord circonférentiel 32 délimitant le moyen de dérivation 30. En d’autres termes, la face interne et la face externe du moyen de dérivation 30 peuvent s’étendre à l’intérieur du bord circonférentiel 32.
Le bord circonférentiel 32 du moyen de dérivation 30 peut être aligné avec la plaque de support 22 et/ou avec la plaque de transfert 20. En d’autres termes, au moins la portion du bord terminal du moyen de dérivation 30 peut être dans l’alignement d’au moins la portion du bord terminal de la plaque 20, 22.
Au cas où le moyen de dérivation 30 comprend plus d’un canal de dérivation 31, un canal 31 peut comprendre un premier axe général d’allongement, et l’autre canal 31 peut comprendre un deuxième axe général d’allongement, les axes d’allongement étant définis par la résultante entre les portions terminales du canal 31. Par conséquent, les axes des canaux de dérivation 31 peuvent être alignés perpendiculairement, parallèlement ou obliquement les uns par rapport aux autres.
En variante, le moyen de dérivation 30 peut également être en forme de tubes ou tuyaux s’étendant entre deux trous 23. En d’autres termes, les tubes ou tuyaux formant le moyen de dérivation 30 raccordent fluidiquement des canaux 21 respectifs de l’unité 3 destinée à la circulation du fluide dans le module 1 via des trous 23 et il est en contact avec la plaque de support 22 juste dans les environs des trous 23 respectifs.
Il est également envisagé que le module de gestion de fluide 1 comprenne le moyen de dérivation 30 sous la forme de la plaque avec le canal de dérivation 31 et sous la forme des tubes ou tuyaux, tous les moyens de dérivation étant situés sur la même unité 3 destinée à la circulation du fluide dans le module 1.
Le module de gestion de fluide 1 peut en outre comprendre au moins un moyen de sécurité 40 situé sur la plaque de transfert 20. Notamment, la plaque de transfert 20 peut être façonnée de manière à former au moins un moyen de sécurité 40 sous la forme d’un canal de sécurité 41, ledit canal 40 étant isolé fluidiquement par la plaque de support 22. En d’autres termes, des courbures du moyen de sécurité 40 constituent des passages vides qui dans le mode de fonctionnement correct de l’unité 3 destinée à la circulation du fluide dans le module 1 ne sont pas destinés à transférer le fluide d’une partie de ladite unité 3 destinée à la circulation du fluide dans le module 1 à l’autre.
Les moyens de sécurité 40 peuvent être de différentes formes et tailles, néanmoins la forme préférable du canal de circulation de sécurité 21 est une forme de U. La « forme » du canal de sécurité 41 devrait être considérée comme la forme de la portion qui forme ledit canal de sécurité 41 dans au moins une vue en coupe transversale. Le canal en forme de U peut être aisément usiné dans le processus, par exemple, d’emboutissage. Pendant le fonctionnement correct du module de gestion de fluide 1, les moyens de sécurité 40 renforcent l’unité 3 destinée à la circulation du fluide dans le module 1 du fait de leur forme. Cependant, si le raccordement entre la plaque de support 22 et la plaque de transfert 20 échoue les moyens de sécurité 40 empêchent le fluide qui fuit d’endommager l’unité 3 destinée à la circulation du fluide dans le module 1. Le canal de sécurité 41 peut au moins être rempli par le fluide qui fuit, ce qui empêche les plaques 20, 22 de se désintégrer davantage.
Cependant, l’utilisateur peut ne pas être conscient de la fuite. Ainsi, les moyens de sécurité peuvent également comprendre au moins un orifice 42. L’orifice 42 est en fait un trou traversant raccordant fluidiquement le canal de sécurité 41 avec l’atmosphère du module de gestion de fluide 1. Les orifices 42 permettent la détection de la fuite par l’utilisateur, par exemple pendant des tests laboratoire du module ou pendant l’entretien du véhicule.