INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
En référence aux figures 10B et 13, le guide d’écoulement 1 étant destiné à guider l’écoulement d’un fluide de refroidissement du réacteur électrochimique, le guide d’écoulement 1, alors appelé guide de refroidissement, comprend des dents 80’ qui peuvent présentées des dimensions et formes différentes de celles des dents 80 constitutives d’un guide d’écoulement pour réactif, et peuvent être disposées, sur la face 101 du substrat 10, selon une autre distribution. Si les dents 80’ sont illustrées sur les figures 12 à 15 comme présentant une épaisseur sensiblement égale à la somme de l'épaisseur des dents 80 et de la couche de diffusion gazeuse 120 telles qu'illustrées sur les mêmes figures, c'est de façon fortuite, et en tout cas non limitative. Il peut d'ailleurs être préféré que les dents 80 dédiées à l’écoulement du réactif et les dents 80’ du guide de refroidissement soient déposées par sérigraphie, de sorte que leurs épaisseurs soient en fait limitées par une même contrainte liée à l’utilisation de cette technique d‘impression.
Il est à noter ici que, comme illustré par exemple sur les figures 9A et 9B, une première nervure 72 délimitant le pourtour intérieur d'une zone d'intérêt principale 1100 peut également délimiter le pourtour extérieur d'une zone d'intérêt subsidiaire 1200. Ainsi, en référence à la , un même joint d'étanchéité 50 s'étendant continûment entre les premières nervures 71 et 72 peut permettre d'étanchéifier à la fois la zone d'intérêt principale 1100 et chacune des zones d'intérêt subsidiaire 1200. C'est ainsi que, sur la , la première nervure portant la référence 71 se situe du côté intérieur de la zone d’intérêt 1200 subsidiaire, tandis que la première nervure portant la même référence se situe du côté extérieur de la zone d'intérêt principale 1100 telle qu'illustrée par exemple sur la .
Il est à noter, par ailleurs, que les petits ronds 1300 illustrés sur les figures 9A, 9B et 9D notamment, sont également des ajours traversant le substrat 10, et traversant plus particulièrement le substrat 10 dans son épaisseur. Cependant, ils ne constituent pas une zone d’intérêt 1000. Ils permettent, de façon connue, soit l’arrivée, soit l’évacuation du fluide qui s’écoule sur la zone d’intérêt principale 1100. Le fluide est alors typiquement issu d’une zone située de l’autre côté du substrat 10, qui elle est ouverte sur les clarinettes 1200.
Comme décrit en introduction, plusieurs types de joints 50 peuvent être envisagés et deux technologies se distinguent particulièrement : la technologie CIPG et la technologie FIPG.
Le choix de la technologie utilisée peut notamment emporter le choix des matériaux constituant le joint d’étanchéité 50. Ainsi, on prévoit que puissent avantageusement constituer le joint d’étanchéité 50, en fonction de la technologie retenue pour un éventuel assemblage subséquent, les matériaux suivants : au moins l’un parmi une résine époxy et un polyuréthane, si la technologie retenue est la technologie FIPG, et au moins l’un parmi le silicone, le caoutchouc nitrile (NBR), le fluorocarbone (FKM) et l’éthylène-propylène-diène monomère (EPDM), si la technologie CIPG est retenue.
En outre, en référence aux figures 16 et 17, le substrat 10 selon un mode de réalisation du premier aspect de l’invention ou la plaque 20 destinée à venir en vis-à-vis de la première face 101 de substrat 10 peut comprendre une nervure dite d’accroche 56. Cette dernière peut s’étendre depuis une deuxième face 102 du substrat 10 qui est opposée à la première face 101. En alternative ou en complément, elle peut être destinée à être mise en regard d’un joint d’étanchéité 50 d’un autre substrat. L’épaisseur de la nervure d’accroche 56 est inférieure aux épaisseurs des premières nervures 71 et 72 de sorte à ne pas s’opposer aux rapprochement de l’un par l’autre, notamment jusqu’à ce qu’un contact, notamment électrique, soit le cas échéant assuré via le sommet des dents 80, 80’ du guide d’écoulement 1. De préférence, l’épaisseur de la nervure d’accroche 56 est tout de même supérieure à 10 µm.
L’invention selon ce mode de réalisation de l’invention repose ainsi sur l’utilisation d’une nervure supplémentaire dite d’accroche destinée à venir en regard d’un joint d’étanchéité 50 de l’un quelconque des modes de réalisation du premier aspect de l’invention, pour coopérer avec ce joint d’étanchéité, le cas échéant par pénétration en son sein, de préférence par déformation dudit joint, afin d’assurer une étanchéité encore améliorée, et/ou de limiter, voire d’annihiler, tout risque de glissement du substrat 10 relativement à un autre substrat 10 ou à une plaque 20, lors de leur assemblage.
Par ailleurs, en vue d’un assemblage du substrat 10 selon le premier aspect de l’invention avec une couche de diffusion gazeuse 120, on prévoit avantageusement que la première nervure 72 qui, parmi les premières nervures 71 et 72, délimite un pourtour intérieur d’une zone d’intérêt principale 1100, présente une géométrie facilitant cet assemblage.
L’unité de reconstruction 20 effectue une reconstruction de la position des sources dans le champ observé à partir des interactions simples et des interactions multiples détectées. La reconstruction est effectuée en prenant successivement en compte chaque isotope sélectionné. Ainsi, l’étape 120 est effectuée pour chaque isotope .
La reconstruction des sources suppose la prise en compte d’un modèle de réponse spectral et d’un modèle de réponse spatial. Le modèle spectral permet de définir, pour chaque évènement cas, une probabilité d’énergie détectée , pour un type de photon (direct ou indirect), sachant l’isotope .
Ainsi, (2)
correspond à une probabilité d’émission de l’énergie par l’isotope . Cette probabilité peut être déterminée par des bases de données existantes. , comportant, pour chaque isotope, les énergies d’émission et les taux d’embranchement correspondant.
Dans le cas d’une interaction multiple ( = 2), .
Le modèle spatial correspond à la probabilité de détecter une interaction d’un photon en une coordonnée ou lorsque le photon a été émis en une coordonnée (X,Y) du champ d’observation. Cela correspond à un modèle direct, pouvant aisément être obtenu par des modélisations. Pour les interactions simples et multiples, on prend en compte un modèle spatial préalablement établi, correspondant respectivement à la première modalité et à la deuxième modalité.
Ainsi, la reconstruction fait appel à un modèle de réponse spectral et à un modèle de réponse spatial différent selon que l’interaction est simple ou multiple.
Sous-Etape 1 2 1 : interactions simples
Dans le cas d’interaction simples, le modèle de réponse spectral est établi à partir des matrices avec =1. Le modèle de réponse spatial est tel que :
pour les photons directs, on utilise un modèle spatial prenant en compte la topographie du masque codé. Plus précisément, pour chaque position de source ( ) dans le premier champ d’observation Ω1, on peut estimer une probabilité d’interaction positionnée selon des coordonnées bidimensionnelles ( ) dans le matériau détecteur. Ainsi, où est une probabilité d’interaction selon les coordonnées pour une source irradiante localisée en sur le premier champ d’observation Ω1. peut être déterminée par modélisation numérique. pour les photons indirects, on utilise une probabilité de position uniforme dans le premier champ d’observation. , où désigne une distribution bidimensionnelle uniforme.
A partir des modèles de réponse spectral et spatial , on peut établir une réponse du système , telle que . est l’opérateur produit tensoriel.
Comme précédemment indiqué, la profondeur d’interaction n’est pas nécessairement utilisée pour traiter les interactions simples.
Sous-Etape 1 2 2 : interactions multiples
Dans le cas d’interactions multiples, le modèle de réponse spectral est établi à partir des matrices avec =2. Le modèle de réponse spatial est tel que :
pour les photons directs, on utilise un modèle spatial tel qu’évoqué en lien avec les figures 2A et 2B. A chaque interaction multiple correspond deux cônes dont le demi-angle au sommet correspond à l’angle de diffusion α. désigne une probabilité d’une diffusion Compton ait lieu entre les positions et , libérant les énergies respectives et , lorsqu’un photon direct est émis à l’énergie dans une à partir d’un point de coordonnées ( )du champ d’observation Ω2. Le modèle spatial C peut être établi par modélisation numérique, comme décrit par la suite. pour les photons indirects, on utilise une probabilité de position uniforme dans le deuxième champ d’observation Ω2:
où désigne le produit tensoriel. correspond à la sphère formant le champ d’observation Ω2. Il peut par exemple s’agir d’une sphère de rayon unité.
Dans chaque cas, le produit programme d'ordinateur 12 comprend des instructions qui peuvent être chargées dans l'unité de traitement de données 20 et adaptées pour provoquer l'exécution du procédé de détection lorsqu'elles sont exécutées par l'unité de traitement de données 20. Selon les modes de réalisation, l'exécution est entièrement ou partiellement réalisée soit sur le système 10, c'est-à-dire un ordinateur unique, soit dans un système distribué entre plusieurs ordinateurs (notamment via l’utilisation de l’informatique en nuage).
Le fonctionnement du système 10 est maintenant décrit en référence à la qui est un ordinogramme illustrant un exemple de mise en œuvre du procédé de détection.
Le procédé de détection cherche à détecter au moins un tourbillon dans une étendue d’eau.
Selon l’exemple décrit, le procédé comporte une phase d’établissement P1 d’un outil de prédiction et une phase d’exploitation P2 de l’outil de prédiction établi.
Il sera bien compris qu’en pratique, les phases d’établissement P1 et d’exploitation P2 sont mises en œuvre de manière indépendantes, la phase d’établissement P1 étant réalisée préalablement et la phase d’exploitation P2 étant réalisée ultérieurement à un autre endroit, et en particulier avec deux systèmes distincts.
A titre d’exemple particulier, la phase d’établissement est mise en œuvre hors ligne et la phase d’exploitation est mise en œuvre en ligne à l’aide du système 10.
La phase d’établissement P1 vise à obtenir un outil de prédiction.
L’outil de prédiction permet à partir d’images d’une étendue d’eau de prédire sur une zone réduite le contour caractéristique d’un ou plusieurs tourbillons présents dans la zone.
En l’occurrence, l’outil de prédiction est un réseau de neurones qui sera décrit plus précisément dans ce qui suit.
La phase d’établissement P1 comporte une étape de constitution E50 d’une base de données d’apprentissage et une étape d’apprentissage E52.
L’étape de constitution E50 vise à générer des données qui serviront à l’apprentissage et qui sont de ce fait des données synthétiques.
En l’espèce, la base de données est une base de données de taille importante, comportant plusieurs milliers, de préférence plusieurs dizaines de milliers de données.
Chaque donnée synthétique est un couple formé par une image de température de surface d’une étendue d’eau d’une part et les contours caractéristiques des tourbillons contenus dans ladite image d’autre part.
Ce couple de données synthétiques utilisé dans l’étape d’apprentissage E52 est issu d’un modèle numérique de circulation océanique.
La résolution de ce modèle numérique présente une résolution comparable, de préférence au moins égale, à la résolution des images satellites, typiquement 2 km par 2 km. Une telle résolution permet d’assurer l’obtention de l’ensemble des structures filamentaires entourant le tourbillon et permettant de caractériser sa forme et son sens de rotation (cyclonique ou anticyclonique).
Cet asservissement permet de réguler le courant qui traverse les éléments connectés, en modifiant en dynamique le nombre des éléments du groupe g2 qui sont connectés. Ainsi, il est possible de réduire les écarts de delta entre les états des éléments, en transférant de l’énergie des éléments avec un écart d’état positif vers les éléments avec un écart d’état négatif.
Les éléments des 2 groupes étant connectés en polarités inverses : - si g1 contient les éléments avec écart négatif (donc à recharger), comme Vg1 - si g1 contient les éléments avec écart positif (donc à décharger), l’asservissement va connecter des éléments (mais pas tous) de g2, afin d’avoir Vg1>Vg2 et décharger les éléments de g1 vers les éléments de g2.
Par exemple, l’état, ou le coefficient, des éléments est calculé pendant le procédé (étape S1), et l’état, ou le coefficient moyen peut aussi être recalculé ainsi que l’écart . Une fois qu’un élément atteint un égal à zéro, ou assez proche de zéro, il est déconnecté (étape S2) et une nouvelle configuration, pour le premier groupe g 1 et pour le deuxième groupe g 2 , est calculée, les éléments déjà équilibrés n’étant pas inclus dans les nouveaux groupes g 1 et g 2 et l’asservissement en courant ne les utilisant plus pour réguler le courant ; - de terminer l’équilibrage (par ouverture de l'interrupteur 20) quand tous les éléments ont atteint un égal à zéro, ou assez proche de zéro, car on considère alors que tous les éléments sont équilibrés.
Dans un procédé tel que décrit ci-dessus, on peut avoir intérêt à faire varier le nombre d’éléments dans le groupe g1, par exemple quand un seul élément du groupe g 1 limite le courant maximal pour tout le groupe : en sortant temporairement cet élément le courant que le groupe g 1 peut accepter augmente.
Le courant à faire circuler et/ou la stratégie d'ouverture/fermeture des différents commutateurs du pack batterie, peut/peuvent être déterminé(e)(s) par les moyens 30 ou 300. Ces moyens arrêtent l'équilibrage par ouverture de l'interrupteur 20.
Selon encore un autre procédé, il est possible, par exemple par les moyens 30 ou 300, d'effectuer un équilibrage sans régulation (on considère ici que l’égalisation de tension vaut équilibrage) ; les moyens 30 ou 300: - calculent les , par exemple en ne prenant en compte que la tension des éléments (le coefficient ou l’état de chacun des éléments étant alors égal à la tension de cet élément); - contrôlent l'ouverture et/ou la fermeture des commutateurs pour faire circuler un courant de l'élément qui a le le plus élevé vers l'élément qui a le le moins élevé, ce dernier élément étant placé en polarité inverse par rapport au précédent ; - puis recalculent les , de préférence au moins des éléments connectés ou de tous les éléments; par exemple lorsqu’un élément parmi les éléments connectés a un égal à, ou proche d’un autre élément non connecté, alors les éléments de le plus élevé sont mis en série, de même que les éléments de Δc cell-i le plus faible (mais avec une polarité opposée) ; on peut noter que, par exemple au début, on peut n’avoir que 2 éléments connectés, donc lorsqu’un élément parmi les 2 éléments connectés a un égal à, ou proche d’un autre élément non connecté, alors les 2 éléments de le plus élevé sont mis en série, de même que les 2 éléments de Δc cell-i le plus faible (mais avec une polarité opposée) ; - puis contrôlent l'ouverture et/ou la fermeture des commutateurs pour faire circuler un courant de ces 2 éléments de le plus élevé vers les 2 éléments qui ont les les moins élevés, ces derniers étant placés en polarité inverse par rapport aux précédents; - puis recalculent les de préférence au moins des éléments connectés ou de tous les éléments); lorsque un élément connecté a un égal à, ou proche de, un autre élément non connecté, alors les 3 éléments de le plus élevé sont mis en série, de même que les 3 éléments de le plus faible (mais avec une polarité opposée) ;
Ce processus peut être poursuivi avec 4, puis 5… éléments. Lorsqu’on atteint n (n pair, n>2) éléments: les moyens 30 recalculent les de préférence au moins des éléments connectés ou de tous les éléments ) ; lorsque un des n ou 2n éléments connecté a un égal à, ou proche de, un élément non connecté, alors les n+1 éléments de le plus élevé sont mis en série, de même que les n+1 éléments de le plus faible (mais avec une polarité opposée).
A chaque étape : - si un 1 er élément atteint un Δc cell-i nul, ou proche de zéro, il peut être écarté et, par symétrie, un 1 er des éléments connectés en polarité opposée peut être aussi retiré, par exemple celui dont le est le plus proche de zéro ; - si un élément atteint un nul, ou proche de zéro, il peut être écarté et, par symétrie, un des éléments connectés en polarité opposée peut être aussi retirée par exemple celui dont le est le plus proche de zéro ; - et ainsi de suite jusqu’à ce qu’il n’y ait plus d’élément connecté ou jusqu’à ce que le courant échangé soit suffisamment faible pour considérer que l’équilibrage est terminé.
Il est possible de recommencer le processus pour mieux équilibrer les éléments. En cas, par exemple, d’un nombre impair d’éléments, un élément ne sera pas connecté, alors si le processus est répété et si le delta de l’élément est suffisamment élevé, cet élément sera connecté et équilibré.
Entre autres, quand on écarte un élément avec un delta nul, on écarte aussi l’élément symétrique. Ce dernier élément n’a pas forcément un delta nul et recommencer le processus permet de mieux l’équilibrer.
Un élément qui a été déconnecté au cours du processus à un moment donné parce que son a atteint une valeur proche de zéro peut être de nouveau connecté pour être impliqué dans le processus, par exemple suite à une mise à jour des , par exemple encore si son niveau de tension a évolué après une durée de relaxation.
L’intérêt de cet autre procédé est qu’en associant au départ les éléments de delta les plus éloignés, on maximise le courant transmis entre les deux éléments et on accélère ainsi la remise de ces éléments dans la plage de delta des autres éléments. En contrepartie, ce procédé complexifie un peu le fonctionnement et, s’il maximise le courant échangé, il ne maximise pas forcément la puissance échangée, le nombre d’éléments connectés étant au départ faible et donc la tension associée étant faible (P=UxI).
Selon encore un autre procédé, il est possible, par exemple par les moyens 30, d'effectuer un équilibrage sans régulation (on considère ici que l’égalisation de tension vaut équilibrage); les moyens 30 :
- calculent les , en prenant en compte que la tension des éléments ; - Identifient et groupent les éléments ayant un Δc cell-i positif et identifient et groupent les éléments ayant un négatif ; - connectent tous les éléments du groupe moins nombreux (s’il y a plus d’éléments avec un delta positif (respectivement négatif), alors on connecte tous les éléments avec un delta négatif (respectivement positif)) ; - connectent un même nombre d’éléments du deuxième groupe, par exemple ceux ayant le le plus éloigné du nul, avec polarité opposée aux éléments déjà connectés ; par exemple, si le pack contient 6 éléments avec un delta positif et 10 avec un delta négatif, on connectera tous les éléments avec un delta positif et, par symétrie, 6 éléments avec un delta négatif (les 6 éléments avec le delta le plus éloigné du delta nul). - démarrage à l’étape 6: si on reprend l’exemple précédent, quand un élément atteint un delta égal ou proche de zéro, il peut être écarté et, par symétrie, un élément connecté en polarité opposé peut être également écarté, et cela jusqu’à ce que tous les éléments soient déconnectés. Le processus est donc répété (il faudra recalculer les deltas) pour équilibrer les éléments non connectés dans le cycle précédent. Autrement dit : - si un élément atteint un nul, ou proche de zéro, il peut être écarté et, par symétrie, un des éléments connectés en polarité opposée peut être aussi retiré, par exemple celui dont le est le plus proche de zéro ; - si un élément atteint un nul, ou proche de zéro, il peut être écarté et, par symétrie, un des éléments connectés en polarité opposée peut aussi être retirée par exemple celui dont le est le plus proche de zéro ; - et ainsi de suite jusqu’à ce qu’il n’y ait plus d’élément connecté ou jusqu’à ce que le courant échangé soit suffisamment faible pour considérer que l’équilibrage est terminé ; - on peut répéter à nouveau le processus, jusqu’à ce que tous les éléments aient un nul, ou proche de zéro.
Tous les procédés décrits ci-dessus peuvent être mis en oeuvre avec le dispositif décrit précédemment en lien avec la .
En variante, illustrée en , une inductance 40 de lissage, par exemple placée en sortie du pack batterie, permet de lisser le courant en sortie de celui-ci. Encore en variante (non représentée sur les figures) une inductance peut être répartie dans le pack batterie, par exemple en sortie de chaque module ou de chaque élément. Dans ce cas, l’interrupteur 20 est placé après l’inductance 40, comme en , afin de bénéficier aussi de cette inductance lors de la régulation du courant interne du pack batterie lorsqu’il est placé en position de court-circuit en sortie.
Procédé d’analyse de sécurité d’un fichier de déploiement d’une plateforme d’orchestration d’une grappe de serveurs ; Produit programme d’ordinateur et plateforme d’orchestration associés. La présente invention a pour domaine général celui de l’analyse de sécurité des infrastructures informatiques en nuage. Plus particulièrement, l’invention concerne l’analyse de sécurité des fichiers de déploiement d’applications logicielles microservices.
Il existe différentes manières de développer une application logicielle. Au lieu de réaliser une application monolithique, il peut être avantageux de diviser l’application en une pluralité de services élémentaires, ou microservices, collaborant ensemble.
C’est typiquement ce type d’applications que l’on trouve dans l’informatique en « nuage » (« cloud computing » en anglais). Les microservices d’une application sont déployés sur une ou plusieurs grappe(s) de serveurs (« server cluster ») constitutives le « nuage ».
Les microservices sont couramment déployés sous la forme de conteneurs. Il s’agit d’une méthode de virtualisation légère. Le ou les conteneur(s) exécutés sur un serveur hôte de la grappe de serveurs partage(nt) le noyau du système d’exploitation de ce serveur hôte. Chaque conteneur renferme un microservice et un système d’exploitation léger. Dans le conteneur, le microservice fonctionne dans son propre environnement, comme une application totalement autonome. Les différents conteneurs associés à une application microservices communiquent entre eux, à travers des ports adaptés, sur un bus de communication virtuel de la grappe de serveurs.
Le déploiement d’une application microservices sur une grappe de serveurs est effectué au moyen d’un serveur d’orchestration de la grappe de serveurs.
Un déploiement est réalisé manuellement par le biais d’une série de commandes ou automatiquement par le biais d’un ou plusieurs fichiers de déploiement. Un fichier de déploiement définit un modèle de déploiement des conteneurs de l’application microservice à déployer. Ce fichier est interprété par le serveur d’orchestration pour effectuer le déploiement de l’application dans la grappe de serveurs.
Cependant, les fichiers de déploiement sont devenus volumineux (de l’ordre de plusieurs milliers de lignes) de sorte que leur codage est devenu complexe et leur vérification particulièrement difficile. Plus précisément, il est difficile de préparer un fichier de déploiement en garantissant la sécurité du déploiement correspondant. En effet, un fichier de déploiement n’offre que peu de visibilité sur ce qui est réellement implémenté. En particulier, les aspects de sécurité résultent de paramètres disséminés à différents niveaux d’un fichier de déploiement. Par exemple, alors que des paramètres de sécurité particuliers ont été définis pour chaque conteneur, des paramètres de sécurité généraux peuvent être définis au niveau des regroupements d’exécution de conteneurs. Ces paramètres généraux peuvent alors venir préempter tout ou partie de ce qui a été prévu au niveau des conteneurs.
Ainsi, un fichier de déploiement mal préparé peut conduire à un déploiement présentant des failles de sécurité.
Il apparaît donc nécessaire de renforcer la sécurité des infrastructures de « cloud computing » en analysant les fichiers de déploiement d’applications microservices pour en déterminer le niveau de sécurité et les vulnérabilités potentielles.