INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
système de sauvegarde des métadonnées pour les configurations des hébergeurs d’infrastructure en nuage Selon le dictionnaire Le Petit Robert de la langue française 2021, une métadonnée est définie en tant que « Donnée formelle normalisée et structurée utilisée pour décrire et traiter les contenus des ressources numériques ». Les fournisseurs d’informatique en nuage, aussi connu sous le nom d’hébergeur cloud, mettent à disposition des produits d’infrastructure informatique pour transmettre, opérer et garder des données. Chaque instance d’un produit est décrite par un ensemble de métadonnées qui permet de gérer sa configuration. Chaque produit proposé est un contenant de données. Par contre, la métadonnée défini la configuration de ce contenant.
La protection des données au sein d’un contenant par la technique de la sauvegarde est une affaire connue et maitrisée, faisant l’objet d’un certain nombre de brevets. Par contre, la protection des métadonnées n’est pas abordée par ces techniques de gestion du risque. Les procédés techniques du système permettant de mitiger les risques encourus par la métadonnée : procédé de sauvegarde et procédé de restauration.
A la date du dépôt du brevet, ni les fournisseurs d’hébergement d’informatique en nuage, ni les éditeurs de solutions classiques proposent une solution couvrant ces risques autour de la métadonnée.
Selon Le Grand Robert de la langue française, une sauvegarde est une « Copie de sécurité destinée à protéger des données mises en mémoire de tout incident (effacement, etc.) ». Le procédé de sauvegarde de la applique le même principe aux métadonnées. Cette sauvegarde se conforme à l’état de la technique dans ce domaine, décrit sur les suivants paragraphes.
Le système fait une sauvegarde des métadonnées cohérente et horodatée pour permettre la restitution, procédé décrit par la . Ce procédé est dit aussi de restauration. Ce procédé est appliqué en cas d’incident où la métadonnée est corrompue ou perdue. La copie de la métadonnée s’appuie sur les mécanismes d’accès programmatiques des fournisseurs cloud (« Application Programming Interface » en anglais, dit API) et elle représente l’état d’une instance de produit à un instant donné.
Les hébergeurs d’informatique en nuage permettent l’accès aux métadonnées par l’intermédiaire de clefs numériques. Le système prévoit un mécanisme au sein de la base de données pour ranger ces clefs et permettre la copie périodique des éléments à sauvegarder.
La copie de la métadonnée se fait périodiquement. Le système prévoit un mécanisme pour le lancement régulier basé sur le critère de fréquence de protection. Cette fréquence permet d’établir la perte maximale d’information entre deux sauvegardes (Recovery point objectif an anglais, dit RPO).
Chaque copie de métadonnée est rangée dans un fichier au sein d’un espace de sauvegarde externe au fournisseur d’hébergement cloud. Ce fichier est horodaté afin d’établir un référencement.
La prise de copie périodique et l’organisation des fichiers référencés par date, permettent le comparatif des métadonnées et l’analyse de leur changement dans le temps. Les différentes copies réalisées habilitent aussi la sélection du point dans le temps pour réaliser des restaurations.
Chaque fichier de copie est référencé dans une base de données constituant le catalogue de sauvegarde. Il habilite la sélection des copies sur différentes dimensions : la date de la sauvegarde, le type de la métadonnée et son emplacement d’origine. Grâce à ce catalogue, il est possible de choisir une métadonnée en particulier afin de réaliser les opérations de restaurations de la .
Le système permet de restituer le fichier de métadonnée envers le fournisseur d’hébergement en utilisant leur système programmatique (Application Programming Interface an anglais, dit API). Cette restitution configure le produit cible à l’image de la sauvegarde choisie.
L’opération de restitution, aussi appelée de restauration, peut être appliqué sur une métadonnée complète ou juste sur certains sous-ensembles qui la composent. Le choix sera fait en fonction du cas de figure auquel cette opération répondra : type de sinistre. La métadonnée, ou un sous-ensemble de celle-ci, sera communiqué par l’interface programmatique (API) du fournisseur d’hébergement cloud pour remettre la configuration tel qu’elle était lors de la prise de la copie initiale.
Le système permet d’utiliser les métadonnées rangées dans l’espace de stockage et cataloguées sur la dimension du temps à des fins de comparaison entre deux instants différents pour le même type de métadonnée. Cette possibilité est utile en cas d’audit des changements sur les infrastructures d’hébergement en nuage.
Description détaillée Le procédé selon l’invention permet d’obtenir un profil allégé à partir d’un profil de sollicitation d’une batterie.
Un profil de sollicitation type est défini pour une application donnée. Ce profil type est généralement issu d’un ou plusieurs tests sur une batterie réalisés dans le cadre d’une application batterie donnée. Un test consiste en l’application pendant un temps déterminé, pouvant notamment être de plusieurs semaines ou de plusieurs mois, d’un ensemble de charges et de décharges représentatif de l’usage de la batterie dans une application déterminée. Durant la phase de test, on mesure plusieurs paramètres représentatifs de l’état de la batterie. Le résultat de ces mesures forme une table de valeurs appelée profil de sollicitation de la batterie.
On a illustré à la les étapes d’un procédé selon l’invention, dans laquelle les cadres en pointillés indiquent les étapes optionnelles du procédé.
Dans un exemple de mise en œuvre du procédé selon l’invention, les paramètres du profil de sollicitation initial sont l’intensité du courant consommé ou produit par la batterie, la température de la batterie, son état de charge et sa profondeur de décharge. En fonction notamment des facteurs de vieillissement des modèles de batterie considérés, certains de ces paramètres peuvent être ignorés et d’autres paramètres peuvent être considérés. Les sensibilités des modèles de vieillissement à différents paramètres sont différentes pour chaque technologie de batterie et dépendent notamment de la chimie constitutive des batteries.
On a représenté dans le tableau 1 un exemple de données provenant d’un profil de sollicitation de batterie. Ce profil représente l’évolution temporelle des quatre paramètres mentionnés.
L’état de charge (SOC), la température T et l’intensité I sont directement mesurés en opération. La profondeur de décharge (DOD) est calculée à partir des données mesurées. Dans le présent exemple de mise en œuvre du procédé selon l’invention, le calcul du DOD est basé sur l’analyse de la profondeur de charge ou de décharge sur un cycle de charge ou de décharge respectivement, la fin d’un cycle étant détectée selon les fluctuations de l’intensité.
Ainsi, comme illustré dans le tableau 1, pour chaque pas du profil temporel, le DOD est incrémenté progressivement en fonction de l’évolution du SOC : si le SOC augmente ou diminue d’un certain nombre de points de pourcentage, le DOD augmente de ce même nombre de points de pourcentage. Le DOD est réinitialisé à une valeur de 0% lorsque le courant devient nul (correspondant à un arrêt du cycle de charge ou de décharge) ou à un changement de signe du courant (correspondant à une transition d’un cycle de charge à un cycle de décharge ou vice-versa).
Selon une alternative de calcul de profondeur de décharge, la valeur du DOD pendant un cycle de charge ou de décharge est constante et égale à la variation totale du SOC pendant l’intégralité de ce cycle de charge ou de décharge. Le DOD est réinitialisé lorsque le courant devient nul (correspondant à un arrêt du cycle de charge ou de décharge) ou change de signe.
Afin de ne pas perturber le calcul de la profondeur de décharge par exemple par des microcycles de charge ou de décharge, par du bruit ou par des erreurs de mesures, un filtrage du courant peut être mis en place. Le filtrage de courant permet de lisser les éventuelles déviations de courant de courte durée. Une déviation de courant peut consister en un passage à 0 A de façon brève ou en un changement de signe du courant de façon brève.
Le profil comporte une pluralité d’entrées, arrangées par exemple par ordre chronologique croissant correspondant à la chronologie des mesures. Chaque entrée comporte une valeur de chacun des paramètres, chaque valeur étant associée à un temps. Les temps comportent chacun une date et une heure.
On considère qu’une valeur de paramètre associée à un temps donné est constante entre ce temps et le temps correspondant à l’entrée suivante. A titre d’exemple, on peut lire dans le tableau 1 qu’une intensité de 120 A est appliquée de 01h15 à 01h16 le 01/01/2021. L’intensité est donc supposée être restée constante à cette valeur pendant une minute.
Ainsi, la durée pendant laquelle les conditions correspondant à une entrée donnée sont maintenues constantes est calculée par la différence entre le temps associé à l’entrée suivant cette entrée et le temps de cette entrée.
Dans une première étape du procédé selon l’invention (étape 10), on définit pour chaque paramètre du profil une pluralité de classes. Chaque classe correspond à un intervalle de valeurs possibles du paramètre concerné. Les différents intervalles de valeurs pour un paramètre donné forment ensemble un intervalle continu de valeurs, sans qu’il n’y ait de chevauchement entre deux intervalles.
Les classes sont définies pour permettre la reproduction du profil de sollicitation. En particulier, on veille à ce que les classes soient suffisamment fines, ou autrement dit que la largeur des intervalles de valeurs définissant les classes soit suffisamment faible. Le degré désiré de finesse des classes dépend du type d’étude de vieillissement menée. Par exemple, on a dix classes pour couvrir une gamme 0 à 100 points, par intervalles de 10 points.
On a par exemple entre 5 et 20 classes pour le paramètre SOC, entre 10 et 40 classes pour le paramètre d’intensité, entre 1 et 5 classes pour le paramètre température, et autant de classes pour le paramètre DOD que le paramètre SOC.
A titre d’exemple, les classes correspondant aux quatre paramètres du tableau 1 peuvent être définies de la manière illustrée dans le tableau 2. La finesse des classes présentées dans le tableau 2 est adaptée à des études de vieillissement de technologies de batteries lithium ion sur plusieurs années. Selon la dynamique du profil de sollicitation, on appréciera une finesse plus ou moins élevée des classes considérées. Par exemple, pour un profil de cyclage sollicitant la batterie entre 10 et 20% de SOC, on privilégiera une finesse des classes par pas d’un point de SOC plutôt que 10 points de SOC comme illustré dans le tableau 2. Classes de SOC (%) [0,10[ ; [10,20[ ; [20,30[ ; [30,40[ ; [40,50[ ; [50,60[ ; [60,70[ ; [70,80[ ; [80,90[ ; [90,100[ ; [100,110] Classes d’intensité (A) [-110,-100[ ; [-100,-90[ ; [-90,-80[ ; [-80,-70[ ; [-70,-60[ ; [-60,-50[ ; [-50,-40[ ; [-40,-30[ ; [-30,-20[ ; [-20,-10[ ; [-10,0[ ; [0,10[ ; [10,20[ ; [20,30[ ; [30,40[ ; [40,50[ ; [50,60[ ; [60,70[ ; [70,80[ ; [80,90[ ; [90,100[ ; [100,110[ ; [110,120[ ; [120,130[ ; [130,140[ ; [140,150[ ; [150,160[ ; [160,170[ ; [170,180[ ; [180,190[ ; [190,200[ ; [200,210[ ; [210,220[ ; [220,230[ ; [230,240[ ; [240,250[ ; [250,260[ ; [260,270] Classes de température (°C) [25,30[ ; [30,35] Classes de DOD (%) [0,10[ ; [10,20[ ; [20,30[ ; [30,40[ ; [40,50[ ; [50,60[ ; [60,70[ ; [70,80[ ; [80,90[ ; [90,100[ ; [100,110]
Les simulations de vieillissement sont sources de nombreux calculs et requièrent donc des puissances de calcul relativement élevées. En effet, les calculs se font typiquement par itérations successives pour chaque pas de temps du profil d’entrée. Les profils d’entrée comportent une quantité significative de données car ce sont typiquement des séries temporelles comportant une quantité de données proportionnelle à la durée des profils. Le stockage d’un nombre important de profils d’entrée peut ainsi nécessiter une mémoire de grande capacité.
Il existe donc un besoin pour minimiser les temps de calcul des simulations de vieillissement de batteries et les ressources nécessaires, notamment en termes de puissance de calcul et de quantité de mémoire requise.
Pour ce faire, l’invention concerne selon un de ses aspects un procédé mis en œuvre par ordinateur pour générer à partir d’un profil initial de sollicitation d’une batterie un profil allégé, le profil initial comportant une pluralité d’entrées renseignant sur l’évolution temporelle d’une pluralité de paramètres de la batterie, le procédé comprenant les étapes consistant à : affecter à chaque valeur de chaque paramètre du profil initial une classe correspondant à un intervalle de valeurs possibles dudit paramètre ; grouper chaque ensemble formé d’entrées ayant les mêmes combinaisons de classes de paramètres en une entrée unique et déterminer, pour chaque entrée du profil obtenu, une durée correspondant à la somme des durées des entrées groupées ; redéfinir les valeurs des paramètres de chaque entrée, une valeur de paramètre étant redéfinie pour être égale à une valeur caractéristique de la classe correspondant à ladite valeur de paramètre ; créer le profil allégé en prenant pour chaque entrée du profil allégé les valeurs des paramètres du profil obtenu à l’étape (c) ainsi qu’un temps cumulé, le temps cumulé de la première entrée étant initialisé à une valeur de référence et le temps cumulé de chaque entrée suivante étant déterminé par la somme de la durée correspondant à l’entrée précédant ladite entrée suivante et du temps cumulé de l’entrée précédant ladite entrée suivante.
Par « mis en œuvre par ordinateur » il faut comprendre que les calculs sont effectués par tout système informatique disposant d’un processeur adapté, par exemple un micro-ordinateur, un microcontrôleur, un FPGA, un circuit électronique spécialisé, etc…
Par « état de charge » ou « SOC », on entend dans le cadre de l’invention le niveau de charge d’une batterie en fonction de sa capacité. L’état de charge est exprimé en pourcentage pour des conditions nominales de charge et décharge déterminées. Un état de charge de 0% indique que la batterie est vide et un état de charge de 100% indique que la batterie est pleine. Dans certains cas, les conditions d’utilisation permettent de recharger ou décharger plus profondément la batterie. La valeur de l’état de charge peut donc dépasser 100% ou être inférieure à 0%.
Par « profondeur de décharge » ou « DOD », on entend dans le cadre de l’invention une valeur représentant l’évolution continue du SOC au cours d’un même cycle de charge ou de décharge.
Le procédé selon l’invention permet l’obtention de profils allégés de taille réduite par rapport aux profils de sollicitation d’origine.
Ces profils allégés peuvent être utilisés pour mettre en œuvre des simulations de vieillissement significativement plus rapidement qu’avec les profils d’origine. Leur taille réduite signifie également que le stockage d’un nombre important de profils est facilité. Cela est notamment important dans le cas d’applications embarquées pour lesquelles les capacités de calcul et/ou de stockage sont limitées, comme pour le suivi de l’état d’une batterie par un système de gestion de batterie BMS (« Battery Management System » en anglais) ou un système de gestion d’énergie EMS (« Energy Management System »). Cela est également avantageux pour des applications de suivi de vieillissement d’installations industrielles de stockage stationnaire d’énergie par batteries.
L’invention permet donc de réduire la taille des données stockées pour des suivis de vieillissement de batteries et de permettre des études de vieillissement rapides avec des capacités de calcul limitées.
Le procédé selon l’invention peut encore comporter une ou plusieurs des caractéristiques optionnelles suivantes : la valeur caractéristique d’une classe pour un paramètre donné est choisie parmi une borne inférieure de la classe, une borne supérieure de la classe, une moyenne de la borne inférieure et de la borne supérieure de la classe ou est déterminée à partir des valeurs dudit paramètre donné comprises dans ladite classe ; le procédé comprend entre l’étape (c) et l’étape (d) une étape (c1) consistant à créer une matrice de distribution temporelle en enregistrant la durée de chaque entrée en fonction des classes de chaque paramètre de ladite entrée ; les paramètres comprennent au moins un paramètre cumulatif, le procédé comprenant entre l’étape (a) et l’étape (b) une étape (a1) consistant à rééchantillonner le profil en cas de variation d’une classe de paramètre cumulatif supérieure à un seuil donné entre deux entrées consécutives ; les paramètres comprennent une intensité consommée ou produite par la batterie, le procédé comprenant en outre : avant l’étape (b), une étape (a2) consistant à calculer, pour chaque entrée, une valeur de quantité de charge transitée définie par la valeur de l’intensité de ladite entrée multipliée par la durée de ladite entrée ; entre les étapes (b) et (c), une étape (b1) consistant à déterminer, pour chaque entrée du profil obtenu suite à l’étape de groupement, la valeur de quantité de charge transitée correspondante ; le procédé comprend en outre entre les étapes (c) et (d), une étape (c2) consistant à créer une matrice de distribution de quantité de charge transitée en enregistrant la valeur de quantité de charge transitée de chaque entrée en fonction des classes de chaque paramètre ; on calcule au cours de l’étape (c) une intensité moyenne pour chaque entrée à partir de la quantité de charge transitée et de la durée de ladite entrée ; les paramètres comprennent un état de charge de la batterie, une température de la batterie et une profondeur de décharge de la batterie ; les entrées du profil obtenu à l’étape (b) sont ordonnées en parcourant en premier lieu les classes d’état de charge ; les paramètres comprennent une intensité consommée ou produite par la batterie, les entrées du profil obtenu à l’étape (b) étant ordonnées en parcourant en second lieu les classes de température, puis les classes d’intensité, puis les classes de profondeur de décharge de la batterie ; le procédé comporte avant l’étape (a) une étape (a0) consistant à générer le profil de sollicitation initial, notamment par suivi des paramètres de la batterie lors d’une application industrielle ou lors d’un test comprenant des étapes de vieillissement en cyclage et de vieillissement calendaire ; les étapes (a) et (b) sont appliquées à une pluralité de profils initiaux de sollicitation et les étapes (c) et (d) sont appliquées en une fois aux entrées uniques du profil obtenu suite à l’étape (b).
L’invention concerne également un procédé de simulation de vieillissement d’une batterie, dans lequel on génère une information relative à une prédiction du vieillissement de la batterie à partir d’un profil allégé obtenu par la mise en œuvre du procédé pour générer un profil allégé selon l’invention.
L’invention concerne enfin un produit programme d’ordinateur comportant un support informatique et, enregistrées sur ce support, des instructions lisibles par un processeur amenant ce dernier, lorsqu’exécutées, mettre en œuvre le procédé pour générer un profil allégé selon l’invention pour obtenir un profil allégé.
La illustre un procédé de génération d’un profil allégé selon l’invention.
La est un graphique comparant des valeurs d’état de santé d’une batterie obtenues à partir d’un profil de sollicitation initial et d’un profil allégé obtenu par le procédé selon l’invention.
L’exemple de la se montre avantageux en ce qu’il permet, lorsque les zones Z1 et Z2 sont configurées (via leurs ensembles émetteurs et récepteurs respectifs) pour diffuser des contenus audio différents, une meilleure spatialisation du son pour chacun des occupants situés à l’avant du véhicule.
Il est à noter que l’exemple de réalisation de la est décrit ici à titre purement illustratif, et de nombreuses variantes sont bien entendu envisageables. En particulier, le nombre de zones lumineuses ne constitue pas un facteur limitant de l’invention, ces dernières pouvant, en tout ou partie, diffuser des contenus audio identiques ou bien différents. Des exemples de configuration de zones lumineuses sont illustrés dans les figures 3a, 3b, 3c et 3d .
Dans l’exemple de la , le toit vitré comporte 6 zones lumineuses Z1_a, …, Z6_a, chacune d’entre elles étant configurée pour permettre la diffusion d’un contenu audio différent des autres zones (lesdites 6 zones sont séparées, sur la , par des lignes en pointillées pour symboliser cette capacité à diffuser des contenus audio différents).
Dans l’exemple de la , le toit vitré comporte 4 zones lumineuses Z1_b, Z2_b, Z3_b, Z4_b. Les zones Z1_b et Z2_b illuminent respectivement le siège conducteur et le siège passager avant, et sont en outre configurées pour permettre la diffusion d’un même contenu audio. Les zones Z3_b et Z4_b illuminent respectivement les sièges passagers arrière, chacune d’entre elles étant configurée pour permettre la diffusion d’un contenu audio différent des autres zones.
Dans la , le toit vitré comporte 4 zones lumineuses Z1_c, Z2_c, Z3_c, Z4_c. La zone Z1_c illumine le siège conducteur. Les zones Z2_c, Z3_c et Z4_c illuminent respectivement le siège passager avant et les sièges passagers arrière, et sont en outre configurées pour permettre la diffusion d’un même contenu audio, ce contenu audio pouvant être différent de celui diffusé par la zone Z1_c.
Dans la , le toit vitré comporte 4 zones lumineuses Z1_d, Z2_d, Z3_dc, Z4_d illuminant respectivement chacun des sièges de la voiture et en outre configurées pour permettre la diffusion d’un même contenu audio.
Système de contrôle d’éclairage, procédé et dispositif de pilotage d’au moins une source lumineuse Arrière-plan de l’invention La présente invention se rapporte au domaine du contrôle de l’éclairage, en particulier mais de façon, non limitative dans un environnement domestique.
L’usage des ampoules pilotables à distance s’est largement répandu au cours des dernières années et permet notamment : - l’allumage ou l’extinction automatique d’une ampoule en fonction de la détection d’une présence dans une pièce ; - l’ajustement par l’utilisateur de la lumière émise par une ampoule dans un spectre de couleurs, par exemple 16 millions de couleurs différentes.
Des systèmes permettent également l’ajustement d’une lumière diffusée par une ampoule ou par un écran de téléphone intelligent en fonction de l’heure de la journée et ou de la géolocalisation.
Mais ces solutions ne permettent pas de contrôler la lumière réellement perçue par l’utilisateur.
Il a pourtant été démontré que celle-ci était d’un impact important sur la physiologie humaine, notamment dans les études :
[1] A.J. Metz, S.D. Klein, F. Scholkmann, et al. Continuous coloured light altered human brain haemodynamics and oxygenation assessed by systemic physiology augmented functional near-infrared spectroscopy. In Nature Scientific Reports 7, 2017.
[2] G. Hoffmann, V. Gufler, A. Griesmacher, C. Bartenbach, M. Canazei, S. Staggl, W. Schobersberger. Effects of variable lighting intensities and colour temperatures on sulphatoxymelatonin and subjective mood in an experimental office workplace. In Applied Ergonomics, vol. 39 issue 6, 2008.
L’invention vise à améliorer les solutions existantes.