INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un tel traitement 200 consiste tout d’abord en une étape 201 pour lire, dans la mémoire de données de travail DMw, un fichier plat FFw-1 associé éventuellement à un code de redondance H1 caractérisant ce dernier, si un tel code H1 a été conjointement enregistré dans ladite mémoire de travail DMw, par exemple à l’issue de la mise en œuvre d’un traitement d’importation 100. Ledit traitement 200 comporte une étape 203 de création, dans la mémoire de données DMw, d’autant de clés de chiffrement/déchiffrement qu’il existe de lignes dans le fichier plat FFw-1 qui a été créé conjointement avec une table courante Tw à l’issue de la mise en œuvre du traitement d’importation 100. De telles clés de chiffrement/déchiffrement peuvent être créées selon toute technique connue. Elle peuvent par exemple être dérivées depuis une clé mère commune ou allouée par archive unitaire. Une telle dérivation peut être réalisée à partir de ladite clé mère et d’une graine aléatoire ou pseudoaléatoire. La longueur, par exemple égale à 128 ou 256 bits, desdites clés de chiffrement/déchiffrement est déterminée en fonction de l’algorithme de chiffrement/déchiffrement choisi. Un tel algorithme de chiffrement/déchiffrement peut être choisi parmi une multitude d’algorithmes de chiffrement symétrique connus tels que, de manière non limitative, le DES, Triple DES, l’AES, Twofish, Rrindjael, Blowfish, Serpent, RC6 ou Mars. Toutefois, l’invention ne serait être limitée par ces choix d’algorithmes.
Les clés de chiffrement/déchiffrement utilisées pour les archives unitaires présentent également quelques avantages complémentaires. La sécurité des systèmes d’information est assurée en partie grâce aux chiffrements. Les chiffrements se font en général au niveau d’une archive unitaire (fichier). Or, les modèles de données des applications de gestion les plus utilisés sont connus. Par exemple, une table dans le logiciel SAP commence par un champ à trois chiffres, quasiment toujours identique, suivi d’un numéro d’organisation d’achat, suivi d’un numéro de commande dont le format commence quasi systématiquement par 450000. De telles similitudes dans les archives élémentaires et la grande quantité d’archives élémentaires dans une archive unitaire favorisent grandement la possibilité de déchiffrement par un tiers non autorisé. Le chiffrement de chaque archive élémentaire (qui peut être réalisé en complément des chiffrements classiques), rend le chiffrement plus sûr en ce sens qu’il porte sur moins de données. Le type de chiffrement n’a donc pas nécessairement à être très fort, puisqu’il existera des millions de clés différentes. Un chiffrage faible est également d’implémentation plus simple en termes de temps de traitement.
L’invention est décrite au travers d’une exploitation préférée d’algorithmes de chiffrement symétrique. Ainsi, une même clé peut être utilisée pour chiffrer et déchiffrer un contenu. En variante, l’invention pourrait exploiter un système de chiffrement/déchiffrement asymétrique notamment si la conservation des archives chiffrées et des clés doivent être détenues par des entreprises différentes.
Les clés de chiffrement/déchiffrement sont exploitées par ladite étape 203 pour créer un nouveau fichier plat FFw-2 à partir dudit fichier plat FFw-1. Selon l’invention, chaque champ d’une même ligne dudit nouveau fichier plat FFw-2 résulte d’une opération de chiffrement du champ correspondant de la même ligne dudit fichier plat FFw-1 par l’une desdites clés de chiffrement/déchiffrement . Ainsi, le nouveau fichier plat FFw-2 est en quelque sorte une copie chiffrée, ligne par ligne - c’est-à-dire archive élémentaire par archive élémentaire, de l’archive unitaire sous la forme du fichier plat FFw-1, les attributs de chaque ligne ayant tous été chiffrés par l’une desdites clés de chiffrement/déchiffrement . L’invention prévoit que lesdites lignes ou archives élémentaires soient respectivement chiffrées par des clés différentes.
L’invention prévoit de nombreuses alternatives : chiffrer l’ensemble d’une archive élémentaire à l’aide d’une clé , ou chiffer les champs d’une telle archive élémentaires respectivement par des clés différentes ou dérivées, voire toute autre combinaison. Il est aussi possible de réutiliser les clés de chiffrement/déchiffrement identiques pour des archives unitaires différentes. Rappelons que la logique de l’invention est de créer une nouvelle archive unitaire chiffrée chaînée à une archive unitaire initiale et qui viendra en remplacement de cette dernière. Cette nouvelle archive unitaire chiffrée pourra, sans jamais être modifiée, perdre l’information concernant une archive élémentaire, sans modification, par la perte de la connaissance de la clé de chiffrement/déchiffrement associée permettant le déchiffrement de l’archive élémentaire.
Pour chaque ligne ainsi chiffrée, ladite étape 203 consiste en outre à mettre à jour un attribut CK, dans l’enregistrement CTwR1, … CTwRk de la table associative CTw qui désigne la ligne qui a été chiffrée du fichier FFw-1, de sorte que ledit attribut CK désigne la clé de chiffrement/déchiffrement utilisée pour chiffrer les champs de ladite ligne dudit fichier plat FFw-1 pour créer la ligne chiffrée du nouveau fichier plat FFw-2. Un tel attribut CK peut comporter la clé de chiffrement/déchiffrement en tant que telle ou toute valeur, éventuellement plurielle, nécessaire à la désignation ou la génération de ladite clé de chiffrement/déchiffrement . L’invention prévoit, à ce stade, différentes variantes pour lier l’enregistrement correspondant à la ligne du fichier plat FFw-1 à la ligne chiffrée du nouveau fichier plat FFw-2 ainsi constitué. Selon une première variante, les fichiers plats FFw-1 et FFw-2 partagent un radical de nommage commun, seule une extension permettant de distinguer la version claire de la version chiffrée. Alternativement, l’enregistrement de la table associative CTw peut comporter un attribut supplémentaire pour désigner le nouveau fichier plat FFw-2 ainsi nouvellement créé. Dans ce cas, les deux fichiers peuvent ne pas suivre une règle de nommage imposée.
Quelle que soit la technique choisie, à l’issue de la mise en œuvre de l’étape 203, ladite table associative CTw lie, directement ou indirectement : une clé de chiffrement/déchiffrement choisie parmi l’ensemble qui a été utilisée pour chiffrer une archive élémentaire de l’archive unitaire claire FFw-1 (en l’espèce une ligne d’un fichier plat selon l’exemple illustré par les figures 3 et 4), ladite archive élémentaire de ladite archive unitaire FFw-1, l’archive élémentaire au sein de la version chiffrée FFw-2 de ladite archive unitaire FFw-1 et, l’enregistrement du conteneur de données Tw (en l’espèce un enregistrement d’une table courante) selon l’exemple illustré par les figures 3 et 4) initialisé à partir de ladite archive élémentaire de l’archive unitaire claire FFw-1 lors du traitement d’importation 100.
Comme l’indique la figure 4, l’enregistrement de la table associative ainsi mise à jour pour désigner la clé de chiffrement/déchiffrement exploitée peut en outre comporter un attribut complémentaire ED pour enregistrer un horodatage dudit chiffrement et un attribut complémentaire EID pour stocker un identifiant de la personne en charge du déclenchement dudit processus de création de l’archive unitaire FFw-2 sous la forme d’un fichier plat.
Un traitement 200 comporte en outre une étape 206 de suppression de l’archive unitaire claire FFw-1 dans la première mémoire de données DMw. Seule prospère la version chiffrée FFw-2 de celle-ci à l’issue de la mise en œuvre dudit traitement 200. La version chiffrée FFw-2 n’a de sens que si la suppression de l’archive unitaire claire est réalisée.
Une mise en œuvre d’un tel traitement 200 est illustrée par la au travers de l’exemple simplifié des données dont l’importation 100 a été précédemment décrite en lien avec les figures 3A et 4A.
Ladite présente ainsi une table Tw1 identique à celle décrite en lien avec la . En effet, le traitement 200 ne modifie pas ladite table courante Tw1. En revanche, ladite illustre, à l’issue de la mise en œuvre du traitement 200, la suppression du fichier FFw1-1 dans la mémoire de donnée DMw. Cette suppression est symbolisée par la barre oblique barrant la représentation graphique dudit fichier plat FFw1-1. Ladite décrit également la création du fichier plat FFw1-2 qui correspond à la copie chiffrée dudit fichier plat FFw1-1. On retrouve ainsi dans les lignes FFw1-2R1 et FFw1-2R2 dudit fichier FFw1-2, les quatre champs chiffrés décrivant des fournisseurs. Nous pouvons également constater que la clé de chiffrement/déchiffrement CK1 a été exploitée pour chiffrer la ligne FFw1-2R1 et que la clé CK2 a été exploitée pour chiffrer la ligne FFw1-2R2.
Cette exploitation desdites clés CK1 et CK2 se traduit par la mise à jour de la table associative CTw1. Ainsi, l’enregistrement CTw1R1 associé à la première ligne des fichiers FFw-1 et FFw-2 est modifié de sorte que l’attribut CK désigne la clé de chiffrement/déchiffrement exploitée, en l’espèce la clé CK1. A titre optionnel, ledit l’enregistrement CTw1R1 est également mis à jour pour horodater le chiffrement du fichier plat FFw1-1 et mémoriser l’identifiant de l’opérateur ayant déclenché ledit chiffrement. Ainsi, l’attribut ED comporte l’horodatage ts3 et l’attribut EID comporte l’identifiant U020.
L’enregistrement CTw1R2, associé quant à lui à la deuxième ligne des fichiers FFw1-1 et FFw1-2, est modifié de sorte que l’attribut CK désigne la clé de chiffrement/déchiffrement exploitée, en l’espèce la clé CK2. A titre optionnel, ledit enregistrement CTw1R2 est également mis à jour pour horodater le chiffrement de la deuxième ligne du fichier plat FFw1-1 et mémoriser l’identifiant de l’opérateur ayant déclenché ledit chiffrement. Ainsi, l’attribut ED comporte l’horodatage ts4 et l’attribut EID comporte l’identifiant U020.
La illustre en outre un exemple de traitement 200 préalable à toute modification ou suppression d’une archive élémentaire au sein d’un conteneur de données Tw (par exemple une table courante), comportant une étape optionnelle de vérification de la pertinence de l’archive unitaire chiffrée FFw-2 au regard de l’archive unitaire claire FFw-1, ces dernières pouvant se présenter sous une forme avantageuse de fichiers plats. En effet, l’archive unitaire claire FFw-1 ayant vocation à être supprimée à l’issue de la mise en œuvre de l’étape 206, il peut être avantageux de s’assurer que le processus de chiffrement 203 s’est correctement déroulé.
A titre d’exemple de réalisation préférée, une telle vérification peut consister en une première étape itérative de déchiffrement 204 des champs de chaque ligne du fichier plat chiffré FFw-2 (créé à l’étape 203) à l’aide de la clé de chiffrement/déchiffrement désignée dans l’enregistrement qui est associé à ladite ligne dans la table associative CTw et de création d’une ligne de champs clairs dans un nouveau fichier plat FFw-2’. A l’issue de la création d’une version déchiffrée FFw-2’ dudit fichier plat chiffré FFw-2, une étape 205 d’évaluation de la conformité dudit nouveau fichier plat déchiffré FFw-2’ au regard du fichier plat clair initial FFw-1 est mise en œuvre. L’invention prévoit alors qu’avantageusement, l’étape 206 n’est mise en œuvre que si le test de conformité 205 est positif (situation symbolisée par le lien 205-y sur la ). L’étape 206 peut inclure la constitution d’une « trace » pour prouver que le test 205 a été réalisé avec succès. Cette trace peut se traduire par une conservation d’un code de redondance ou un haché du fichier déchiffré FFw-2’ dans une table de l’application mettant en œuvre un procédé de gestion de données 10 selon l’invention. En revanche, si ledit test 205 échoue (situation symbolisée par le lien 205-n sur la ), le fichier plat clair FFw-2’ et le fichier plat chiffré FFw-2 sont supprimés de la mémoire de données DMw. L’étape de création 203 d’une archive unitaire chiffrée FFw-2, sous la forme avantageuse d’un fichier plat, est alors de nouveau mise en œuvre et soumise à l’approbation d’une nouvelle vérification de conformité 204-205. Nous pouvons noter que l’archive unitaire claire FFw-2’ est supprimée dans la mémoire de données DMw, quel que soit le « verdict » 205-y ou 205-n du test de conformité 205 précédemment évoqué.
A titre d’exemple de réalisation avantageux, l’étape 205 d’évaluation de la conformité d’un nouveau fichier plat déchiffré FFw-2’ au regard d’un fichier plat clair initial FFw-1 peut consister en la comparaison de codes de redondances H1, H2’ respectivement et préalablement calculés à partir desdits fichiers plats FFw-1 et FFw-2’. De tels codes de redondances peuvent par exemple résulter d’une mise en œuvre d’une fonction cryptographique de hachage. Un haché est le résultat d’un calcul appliqué à l’archive unitaire, d’une taille très inférieure à celle de ladite archive unitaire, et dont le calcul a la particularité qu’un changement mineur dans l’archive unitaire (par exemple la modification d’un caractère), entraîne un changement important de la valeur dudit haché. En conséquence seuls deux hachés identiques témoignent que leurs calculs respectifs ont porté sur deux fichiers identiques.
L’engin multi-rotor selon l’invention permet des prises de vue qui respectent la perpendicularité du drone par rapport à la surface ainsi que la distance de consigne fixe par rapport à la surface.
Cela permet ensuite d’assembler les clichés pour les analyser, sans multiplier les prises de vues.
L’engin équipé du module de commande selon l’invention, est donc capable d’effectuer de manière autonome le balayage complet de la surface à inspecter, sans oubli, dans le respect des contraintes de prise de vue et en toute sécurité.
Capteur optoélectronique La présente divulgation concerne le domaine des capteurs optoélectroniques configurés pour détecter la présence d’un objet dans une zone de détection prédéterminée par réflexion d’un faisceau lumineux sur cet objet.
Des capteurs optoélectroniques sont aujourd’hui utilisés pour détecter la présence d’un objet dans une zone de détection prédéterminée.
Ces capteurs émettent un faisceau lumineux dans la zone de détection prédéterminée et surveillent le signal électrique de sortie d’une photodiode en réponse à l’émission du faisceau lumineux. En l’occurrence, le signal électrique de sortie de la photodiode est proportionnel au flux lumineux reçu par la photodiode. Ce signal électrique de sortie est différent lorsque l’objet est ou non dans la zone de détection prédéterminée dans la mesure où l’objet va réfléchir le faisceau lumineux émis par le capteur. Par conséquent, surveiller le signal électrique de sortie de la photodiode peut permettre de détecter la présence ou l’absence de l’objet dans la zone de détection prédéterminée.
Toutefois, le signal électrique de sortie de la photodiode est en général très faible, de sorte que ce signal de sortie est relativement sensible au bruit. Notamment, le flux lumineux environnant le capteur et le caractère réflectif intrinsèque de l’objet à détecter qui dépend pour partie de sa couleur peuvent parfois altérer le fonctionnement du capteur.
Résumé A cet égard, il est proposé un capteur optoélectronique configuré pour détecter la présence d’un objet dans une zone de détection prédéterminée par réflexion d’au moins un faisceau lumineux sur ledit objet, le capteur optoélectronique comprenant : une source lumineuse adaptée pour émettre l’au moins un faisceau lumineux selon une orientation prédéterminée ; une première photodiode configurée pour générer un premier courant électrique en fonction d’un premier flux lumineux sur la première photodiode ; une deuxième photodiode configurée pour générer un deuxième courant électrique en fonction d’un deuxième flux lumineux sur la deuxième photodiode ; un étage convertisseur configuré pour convertir les premier et deuxième courants électriques en première et deuxième tensions électriques ; un étage soustracteur configuré pour générer une tension de sortie par soustraction de la deuxième tension électrique à la première tension électrique ; un étage sommateur configuré pour générer une tension de sortie par addition de la première tension électrique à la deuxième tension électrique ; dans lequel le capteur optoélectronique est configuré : de sorte qu’une différence entre le premier flux lumineux reçu par la première photodiode et le deuxième flux lumineux reçu par la deuxième photodiode est positive lorsqu’un faisceau lumineux est reflété par un objet positionné dans la zone de détection prédéterminée ; et pour détecter un objet à partir des tensions de sortie de l’étage soustracteur et de l’étage sommateur.
Optionnellement, le capteur optoélectronique comprend en outre un étage amplificateur de signaux apte à amplifier les premier et deuxième courants électriques ou apte à amplifier les première et deuxième tensions électriques.
Optionnellement, l’étage convertisseur est également un étage amplificateur et comprend un premier amplificateur de transimpédance apte à amplifier et convertir le premier courant électrique en première tension électrique et un deuxième amplificateur de transimpédance apte à amplifier et convertir le deuxième courant électrique en deuxième tension électrique.
Optionnellement, le capteur optoélectronique comprend en outre un étage de compensation de la lumière ambiante configuré pour réduire la part du courant induit par la lumière ambiante dans le courant généré par les photodiodes.
Optionnellement, l’étage soustracteur et l’étage sommateur comprennent également un amplificateur amplifiant leur tension de sortie respective.
Optionnellement, le capteur optoélectronique comprend en outre un étage de filtrage configuré pour filtrer la première et la deuxième tensions électriques.
Ensuite, chaque segment 190 de l’organe de blocage 166 n’est pas lié au bâti 72 par une liaison 193 portée par la première paroi 199A de l’évidement 194. A la place, chaque segment 190 a une extension longitudinale légèrement inférieure à l’extension longitudinale de la rainure 222 et est engagé dans ladite rainure 222. La rainure 222 a ainsi fonction de guide pour guider la translation radiale de chaque segment 190 relativement à la surface de blocage 162 tout en immobilisant l’organe de blocage 166 suivant la direction longitudinale X relativement au bâti 72.
Une autre différence réside encore dans le fait que la chambre de contrebalancement 214 n’est pas délimitée longitudinalement entre la première paroi 199A et la surface de guidage 164 et radialement entre le fond 195 de l’évidement 194 et la surface de blocage 162. A la place, la chambre de contrebalancement 214 est délimitée longitudinalement entre la première paroi 199A et une face 224 du piston de contrebalancement 212 distincte de la surface de guidage 164, et radialement entre le fond 195 et la paroi 220. La surface de guidage 164 et l’organe de blocage 166 sont disposés hors de la chambre de contrebalancement 214 ; en particulier, la pièce de guidage 163 et l’organe de blocage 166 sont chacun interposés entre ladite face 224 du piston 212 et l’organe de rappel 200. Cela évite que du fluide de commande ne s’immisce entre la face de blocage 182 et la surface de blocage 162, ce qui permet d’augmenter le coefficient d’adhérence entre l’organe de blocage 166 et la surface de blocage 162. Le verrouillage du dispositif de verrouillage 160 est ainsi plus efficace.
Enfin, le piston de contrebalancement 212 n’est pas solidaire de la pièce mobile 168. Il est simplement interposé entre la chambre de contrebalancement 214 et la pièce mobile 168, ce qui lui permet d’être maintenu en appui contre la pièce mobile 208 grâce aux pressions contraires exercées, d’une part, par le fluide présent dans la chambre 214 sur le piston 212 et, d’autre part, par l’organe de rappel 200 sur la pièce mobile 208, et donc de se déplacer conjointement avec la pièce mobile 208 suivant la direction de translation secondaire. On notera néanmoins que cette dernière différence est facultative et que le piston de contrebalancement 212 peut également être solidaire de la pièce mobile 168, comme dans les autres variantes.
Une troisième variante de mise en œuvre du dispositif de verrouillage 160 est représentée sur les Figures 14 et 15, la présentant l’organe de blocage 166 et la surface de guidage 164 dans leur première configuration, la présentant l’organe de blocage 166 et la surface de guidage 164 dans leur deuxième configuration. Cette deuxième variante diffère de la première mise en œuvre décrite plus haut par plusieurs caractéristiques.
Tout d’abord, la pièce de guidage 163 est solidaire du bâti 72, la pièce mobile 168 étant constituée par l’organe de blocage 166.
Ensuite, l’épaulement 204 n’est pas porté par la pièce mobile 168. A la place, l’épaulement 204 est porté par une platine 230 interposée entre l’organe de rappel 200 et la pièce mobile 168. Cette platine 230 est sensiblement fixe en translation radialement. On notera néanmoins que cette platine 230 est facultative et que l’épaulement 204 peut également être porté par la pièce mobile 168 comme dans les autres variantes.
Une autre différence réside encore dans le fait que la chambre de contrebalancement 214 n’est pas délimitée longitudinalement entre la première paroi 199A et la surface de guidage 164. A la place, la chambre de contrebalancement 214 est délimitée longitudinalement entre la première paroi 199A et une face 232 du piston de contrebalancement 212 distincte de la surface de guidage 164. La surface de guidage 164 et l’organe de blocage 166 sont disposés hors de la chambre de contrebalancement 214 ; en particulier, la pièce de guidage 163 et l’organe de blocage 166 sont chacun interposés entre ladite face 232 du piston 212 et l’organe de rappel 200.
Une différence supplémentaire réside dans le fait que le piston de contrebalancement 212 n’est pas solidaire de la pièce mobile 168. Il est simplement interposé entre la chambre de contrebalancement 214 et la pièce mobile 168, ce qui lui permet d’être maintenu en appui contre la pièce mobile 208 grâce aux pressions contraires exercées, d’une part, par le fluide présent dans la chambre 214 sur le piston 212 et, d’autre part, par l’organe de rappel 200 sur la pièce mobile 208, et donc de se déplacer conjointement avec la pièce mobile 208 suivant la direction de translation secondaire.
Enfin, chaque segment 190 de l’organe de blocage 166 n’est pas lié au bâti par une liaison 193 portée par la première paroi 199A de l’évidement 194. A la place, chaque segment 190 est interposé longitudinalement entre la platine 230 et le piston 212, lesquels ont ainsi fonction de guide pour guider la translation radiale de chaque segment 190 relativement à la surface de blocage 162 tout en accompagnement le déplacement de l’organe de blocage 166 suivant la direction longitudinale X relativement au bâti 72.
Cette dernière variante est avantageuse en ce qu’elle permet la mise en sécurité de la soufflante 50 sans devoir réalimenter la chambre de contrebalancement 214. En effet, en cas d’augmentation de pression dans la chambre des grands pas 112, l’organe de blocage 166 va, via les forces d’adhérence, être sollicité à l’écart de la surface de guidage 164, réduisant ainsi les forces d’adhérence qui seront alors insuffisantes pour s’opposer au déplacement de la partie mobile 102 relativement à la partie fixe 100.
On notera que, bien que la description ci-dessus ait été donnée pour des exemples de réalisation dans lesquels la surface cylindrique 162 est mobile conjointement avec la partie mobile 102 relativement au bâti 72, l’invention ne se limite aucunement à ce seul cas. Ainsi, dans d’autres exemples de réalisation (non représentés), c’est l’organe de blocage 166 qui est mobile conjointement avec la partie mobile 102 relativement au bâti 72, la surface cylindrique 162 étant alors solidaire du bâti 72. L’homme du métier saura sans peine faire les adaptations nécessaires.