INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
La centrale d’accès 44 est raccordée à un lecteur 70 de droits d’accès. Dans cet exemple de réalisation, le lecteur 70 est un lecteur de clés à transpondeur. Plus précisément, le lecteur 70 est apte à lire les droits d’accès enregistrés dans une clé 72 à transpondeur et la centrale 44 est configurée pour comparer les droits d’accès lus par le lecteur 70 à des droits d’accès 74 pré-enregistrés dans la mémoire 52. Si les droits d’accès lus par le lecteur 70 correspondent aux droits d’accès 74, la centrale 44 autorise l’accès à la résidence 4 et, pour cela, commande le mécanisme 30 pour déverrouiller la porte 12. La porte 12 peut alors être déplacée dans une position ouverte et la personne qui a présenté la clé peut entrer à l’intérieur de la résidence 4. A l’inverse, si les droits d’accès lus par le lecteur 70 ne correspondent pas aux droits d’accès 74, alors la centrale 44 ne commande pas le déverrouillage de la porte 12 et celle-ci reste verrouillée dans sa position fermée. Par exemple, les droits d'accès 74 comportent une liste d’identifiants de clés autorisées à accéder à l’intérieur de la résidence 4. La centrale 44 déverrouille la porte 12 seulement si l’identifiant de clé lue par le lecteur 70 appartient à cette liste d’identifiants de clés autorisées.
La mémoire 52, en plus des droits d’accès 74, comporte également des paramètres d’appel 76 associés à chaque résident. Ces paramètres d’appel 76 sont utilisés pour sélectionner le résident et pour appeler ce résident sélectionné par l’intermédiaire de la liaison 22. Par exemple, les paramètres d’appels associés à chaque résident sont :
- le nom du résident,
- le numéro de téléphone de son combiné.
De nombreux autres paramètres d’appel sont possibles. Par exemple, pour chaque résident, il est possible de préciser un second numéro de téléphone à composer si le premier numéro correspond à une ligne occupée ou ne répond pas. Ces paramètres d’appel sont des paramètres programmables.
L’unité 50 commande le fonctionnement de chacun des éléments de l'interphone 16. L’unité 50 établit également la liaison 22 avec les combinés 18, 19 et le serveur 32. Pour cela, l’unité 50 comporte un émetteur-récepteur 42 raccordé à une antenne 43 pour établir la liaison 22 avec le réseau 14. Par l’intermédiaire de cette liaison 22, l’unité 50 établit la communication audiophonique entre le visiteur et le combiné du résident sélectionné. De plus, l’unité 50 gère également les interactions avec le serveur 32, notamment, pour mettre à jour les droits d’accès 74 et les paramètres programmables 76 enregistrés dans la mémoire 52.
L’émetteur-récepteur 42 est ici un émetteur-récepteur, par exemple, conforme à au moins l'une des normes suivantes : la norme LTE-M (« Long-Term Evolution for Machine »), l'une des normes de la troisième génération (3G) tel que la norme UMTS ("Universal Mobile Telecommunications System"), l'une des normes de la quatrième génération (4G) tel que la norme LTE-Advanced ("Long Term Evolution – Advanced") et l’une des normes de la cinquième génération (5G).
L’antenne 43 est raccordée à l’émetteur-récepteur 42 par une liaison filaire non représentée sur la .
La plupart des éléments de l'interphone 16 tels que l’unité de commande 50 et la centrale 44 sont réalisés à partir de microprocesseur électroniques programmables.
La représente l'interphone 16 fixé, sans aucun degré de liberté, sur un mur vertical 80 de la résidence 4. Dans cet exemple de réalisation, l’interphone 16 est monté en applique sur le mur 80. Les figures 3 à 6 sont orientées par rapport à un repère orthogonal XYZ, où la direction Z est la direction verticale et la direction horizontale X est parallèle à la face du mur 80. Par la suite, les termes « au-dessus », « au-dessous », « bas », « haut », « inférieur » et « supérieur » sont définis par rapport à la direction Z. Les termes « avant » et « arrière » sont définis par rapport à la direction Y. Les termes « gauche » et « droite » sont définis par rapport à la direction X.
L’interphone 16 comporte un boîtier 82 sensiblement parallélépipédique. En particulier, le boîtier 82 comporte une face avant 84 directement exposée et accessible depuis l’extérieur de la résidence 4. Cette face avant 84 s'étend principalement dans un plan vertical P. La face avant 84 est la face avant d’une paroi avant 86 du boîtier 82. Cette paroi 86 forme la façade avant de l'interphone 16 qui est directement exposée à l'extérieur de la résidence. Une telle paroi 86 est réalisée en métal de manière à résister aux actes de vandalisme. Par exemple, cette paroi 86 est une plaque en métal de plus de 2 mm ou 3 mm d’épaisseur. Le métal utilisé pour réaliser la paroi 86 est typiquement de l’acier inoxydable, du laiton, de l’aluminium ou du zamak. Ici, l’ensemble du boîtier 82 est réalisé dans le même métal que celui de la paroi 86 et le boîtier 82 ne forme qu’un seul bloc de matière.
Des éléments inaccessibles de l’interphone 16 sont logés à l’intérieur du boîtier 82 de manière à être protégés, notamment, par la paroi 86. Les éléments inaccessibles sont les éléments de l’interphone 16 qui n’ont pas besoin d’être accessibles depuis l’extérieur du boîtier 82 pour être correctement utilisé. En particulier, ces éléments inaccessibles ne sont pas directement accessibles depuis l’extérieur du boîtier 82 par l’intermédiaire d’ouvertures traversantes réalisées dans la paroi 86. L’accès aux éléments inaccessibles de l’interphone 16 n’est possible qu’en ouvrant le boîtier 82 à l’aide d’un outillage spécial. Un tel accès à l'intérieur du boîtier 82 est uniquement prévu pour des opérations de maintenance de l'interphone 16. Cet accès est donc rendu volontairement difficile pour des personnes non habilitées à intervenir sur l'interphone 16. Ici, les éléments inaccessibles de l’interphone 16 sont l’émetteur-récepteur 42, la centrale d’accès 44, l’unité 50 de commande, la mémoire 52 et le bus 54.
A l’inverse, l'interphone 16 comprend aussi des éléments accessibles, c’est-à-dire des éléments qui doivent restés accessibles depuis l’extérieur du boîtier 2 pour pouvoir être utilisés correctement. A cet effet, la paroi 86 comporte des ouvertures traversantes, c’est-à-dire des ouvertures qui traversent toute l’épaisseur de la paroi 86, et les éléments accessibles de l’interphone 16 sont reçus dans ces ouvertures traversantes ou situés immédiatement derrières ces ouvertures traversantes. Ici, les éléments accessibles de l’interphone 16 sont les éléments de l’interface homme-machine 40 et le lecteur 70. Plus précisément, l’écran 56 et les différentes touches du clavier 64 sont reçus dans des ouvertures traversantes respectives de la paroi 86. Plus précisément, le clavier 64 comporte :
- des touches 90, 91 de navigation utilisables par un visiteur pour faire défiler les noms des résidents,
- une touche 92 d’appel pour déclencher un appel vers le combiné audiophonique du résident dont le nom a été sélectionné à l’aide des touches 90, 91, et
La représente un exemple de zone de recherche d’une fibre optique et de niveaux de détection, utilisés par un système de localisation selon un mode de réalisation de l’invention. Cette figure est présentée pour exemplifier la mise en œuvre de l’étape S200, au cours de laquelle le dispositif APP détermine une position de la fibre POS_FBR dans une zone de recherche.
Cette figure représente une vue de dessus d’une zone de recherche Z1. Les informations de localisation POS_SIG saisies lors de l'installation de la fibre FBR y sont indiquées en pointillés, tandis que la localisation réelle de la fibre FBR est représentée en trait plein.
Comme mentionné précédemment, et selon un mode de réalisation, le dispositif APP obtient plusieurs niveaux de détection DET_LVL associés à différentes positions de la source POS_SRC (e.g. en réalisant plusieurs itérations des étapes S210-230). Il utilise ensuite ces niveaux de détection DET_LVL pour localiser la fibre optique FBR.
Considérons l’exemple de la . Un utilisateur du dispositif APP déplace la source de stimuli SRC (selon l’axe y) et cherche à maximiser le niveau de détection DET_LVL fourni par le dispositif de détection DXS. Le dispositif APP obtient ainsi les niveaux de détection DL1-DL4 respectivement associés aux positions de la source SP1-SP4. Le dispositif APP associe alors la position de la source SP3, pour laquelle le niveau maximum de détection MAX_DET a été obtenu, à une position de la fibre POS_FBR.
Nous avons décrit ici un exemple particulier de recherche du niveau maximum de détection. Bien évidemment, d’autres stratégies de recherche pourraient être envisagées. Par exemple, la source de stimuli SRC pourrait être déplacée en utilisant une méthode de recherche en croix ou en spirale, ou encore en quadrillant la zone de recherche Z1.
Notons également que le dispositif APP peut guider l’utilisateur dans la recherche du niveau maximum de détection en indiquant le niveau de détection DET_LVL fourni par le dispositif DXS. Il peut en outre indiquer à l’utilisateur qu’un niveau maximum MAX_DET a été détecté.
La représente un exemple de zones de recherche d’une fibre optique, utilisées par un système de localisation selon un mode de réalisation de l’invention.
Nous décrivons cette figure pour exemplifier la mise en œuvre de plusieurs itérations de l'étape S200, au cours desquelles le dispositif APP détermine plusieurs positions de la fibre POS_FBR dans différentes zones de recherche. La description donnée ci-dessous ne constitue qu’un exemple de réalisation de l'invention, d'autres stratégies de recherche pouvant être utilisées pour localiser une fibre optique FBR.
Cette figure représente une zone géographique LOC (e.g. une pièce d’un bâtiment) vue de dessus. La fibre optique FBR est enterrée dans le sol de cette zone LOC, et le système de localisation SYS est utilisé pour localiser celle-ci.
Le dispositif APP sélectionne une première zone de recherche Z1 autour d'une position théorique T1 de la fibre optique FBR. La position théorique T1 est obtenue à partir des informations de localisation POS_SIG saisies lors de l'installation. Le dispositif APP met en œuvre l'étape S200 décrite ci-dessus pour cette première zone de recherche Z1, et détermine ainsi une première position P1 de la fibre optique. Ensuite, le dispositif APP sélectionne une deuxième zone de recherche Z2 centrée autour d'une autre position théorique T2 de la fibre. Il détermine alors une deuxième position P2 de la fibre optique dans cette zone de recherche Z2 en mettant en œuvre l'étape S200.
En réitérant ainsi l'étape S200 pour différentes zones de recherche au sein d’une zone géographique LOC, le dispositif APP permet de localiser la fibre optique FBR et de déterminer précisément son parcours dans le sol. Il fournit ensuite à l'utilisateur une carte MAP représentative des positions déterminées de la fibre POS_FBR, ce que nous détaillons en référence à la figure suivante.
La représente un exemple de carte fournie par un dispositif de localisation d’une fibre optique selon un mode de réalisation de l’invention. Cette figure illustre un exemple de carte MAP fournie à l’étape S300 par le dispositif de localisation APP.
Comme mentionné précédemment, le dispositif APP peut afficher la carte MAP représentative des positions déterminées de la fibre FBR en utilisant un dispositif d’affichage DISP (e.g. l’écran d’un terminal utilisateur, ou des lunettes de réalité augmentée).
Selon un mode de réalisation, la carte MAP fournie par le dispositif APP indique les différentes positions déterminées de la fibre FBR, c’est-à-dire des points de localisation de la fibre optique. La illustre des points de localisation P1-P4 de la fibre optique FBR. Il pourrait également être envisagé que la carte MAP indique une ou plusieurs positions théoriques POS_SIG de la fibre optique FBR.
Selon un mode de réalisation, la carte MAP fournie par le dispositif APP comprend un tracé de la fibre TRJ obtenu à partir des positions déterminées P1-P4. Cela permet à un utilisateur de visualiser le parcours de la fibre optique FBR dans le sol. La carte MAP peut indiquer soit les points de localisation de la fibre P1-P4, soit le tracé de la fibre TRJ, voire les deux à la fois. Ce dernier cas est illustré par la .
Selon ce mode réalisation, le dispositif APP génère le tracé de la fibre TRJ à partir des positions déterminées POS_FBR. Il met ainsi en œuvre une étape d’interpolation ou de régression des positions déterminées de la fibre optique POS_FBR.
Dans l’exemple illustré non limitativement sur les figures 1 et 2, une première partie P1 du dispositif de contrôle DC fait partie du calculateur principal CP (une seconde partie P2 de ce dispositif de contrôle DC est ici installée dans un serveur choisi SC distant). Mais cela n’est pas obligatoire. En effet, au moins la première partie P1 du dispositif de contrôle DC pourrait comprendre son propre calculateur dédié, lequel est alors couplé au calculateur principal CP, ou bien pourrait faire partie d’un autre calculateur embarqué dans le véhicule V et assurant au moins une autre fonction, par exemple. Par ailleurs, comme on le verra plus loin le dispositif de contrôle DC pourrait faire intégralement partie du calculateur principal CP (et dans ce cas il n’a pas besoin de comprendre des première P1 et seconde P2 parties).
Comme illustré non limitativement sur la , le procédé (de contrôle), selon l’invention, comprend une étape 10-60 qui est mise en œuvre chaque fois que le véhicule V fait l’objet d’un changement d’état (et donc passe d’un ancien état à un nouvel état), à savoir de l’état de veille evv à l’état actif eav ou bien de l’état actif eav à l’état de veille evv.
L’étape 10-60 du procédé comprend une sous-étape 10 dans laquelle, en cas de changement d’état du véhicule V, on commence par collecter les (par exemple le dispositif de contrôle DC déclenche la collection des) nouvel état de charge estimé ece et nouvel état (eav ou evv) du véhicule V.
Lorsque ce nouvel état est l’état actif eav, l’étape 10-60 du procédé comprend ensuite une sous-étape 20 dans laquelle on (par exemple le dispositif de contrôle DC) détermine une valeur vtd qui est représentative d’un taux de décharge de la batterie de servitude BS en fonction du nouvel état de charge estimé ece et collecté dans la dernière sous-étape 10 et d’un précédent état de charge ece’ estimé dans une précédente sous-étape 10.
On comprendra que lorsque le nouvel état est l’état de veille evv, c’est donc que le véhicule V était jusqu’à présent dans son état actif eav. Il n’y a donc pas de valeur vtd à déterminer puisque l’objectif de l’invention est de déterminer la normalité d’une décharge à la fin d’une phase de veille.
Si la valeur déterminée vtd est supérieure à un premier seuil s1, l’étape 10-60 du procédé comprend une sous-étape 50 dans laquelle on génère une (par exemple le dispositif de contrôle DC déclenche la génération d’une) alerte qui est représentative d’une décharge anormale de la batterie de servitude BS et requiert une vérification du véhicule V. Par exemple, et comme illustré non limitativement sur la , l’étape 10-60 peut comprendre une sous-étape 40 dans laquelle on (par exemple le dispositif de contrôle DC) peut comparer la valeur déterminée vtd au seuil s1, et si cette valeur déterminée vtd est supérieure au premier seuil s1, on génère l’alerte dans la sous-étape 50. En revanche, si la valeur déterminée vtd est inférieure ou égale au premier seuil s1, la décharge est considérée comme normale et donc le procédé prend fin dans une sous-étape 60.
Ainsi, il est désormais possible de détecter chaque décharge anormale de la batterie de servitude BS pendant une phase de veille, et de générer en conséquence une alerte dédiée.
On notera que l’alerte générée peut être destinée au conducteur du véhicule V et/ou à au moins un équipement de communication distant et accessible via au moins un réseau de communication d’un opérateur. L’alerte du conducteur peut se faire au moyen d’un message textuel affiché sur un écran présent dans le véhicule V (par exemple celui d’un combiné central, mais cela pourrait aussi être celui d’un téléphone mobile intelligent (ou « smartphone ») utilisé par le conducteur), et/ou d’un message sonore diffusé par au moins un haut-parleur présent dans le véhicule V (par exemple celui qui est installé dans le véhicule V de façon permanente, mais cela pourrait aussi être celui du téléphone mobile intelligent du conducteur). L’équipement de communication distant peut être un ordinateur (éventuellement portable) ou un serveur appartenant au constructeur du véhicule V et utilisé par des salariés chargés de comprendre et résoudre des problèmes survenant dans des véhicules.
Par exemple, dans la sous-étape 20 de l’étape 10-60 la valeur vtd peut être déterminée en effectuant le rapport entre la différence entre le nouvel état de charge estimé ece et collecté dans la dernière sous-étape 10 et le précédent état de charge ece’ estimé dans une précédente sous-étape 10, et la durée dpv de la phase de veille venant de se terminer (soit vtd = (ece - ece’)/dpv). On notera que la durée dpv est égale à la différence entre le nouvel instant icn de collection des nouveaux état de charge estimé ece et état actif eav du véhicule V et le précédent instant icp de collection des précédents état de charge estimé ece’ et état actif eav du véhicule V.
Dans ce cas, la valeur déterminée vtd est un taux de variation de l’état de charge de la batterie de servitude BS, et le premier seuil s1 peut être compris entre 0,8%/heure et 1,2%/heure, par exemple. A titre d’exemple illustratif, le premier seuil s1 peut être égal à 1,2%/heure. Mais d’autres valeurs de ce premier seuil s1 peuvent être utilisées. Par exemple, la valeur de ce premier seuil s1 peut être choisie pendant la phase de mise au point du véhicule V.
On notera que dans la sous-étape 20 de l’étape 10-60, on (par exemple le dispositif de contrôle DC) peut déterminer la valeur vtd lorsqu’en outre la durée dpv de la phase de veille venant de se terminer (soit dpv = icn - icp) est supérieure à un deuxième seuil s2. Cette option permet d’éviter de tenir compte des phases de veille dont la durée dpv est courte et donc pendant lesquelles la probabilité d’occurrence d’un effet d’une erreur de programmation ou d’une défaillance informatique ou matérielle ou d’un comportement non maîtrisé et pas encore connu d’un équipement électrique ou réseau de communication RC est relativement faible (voire très faible).
Par exemple, dans la sous-étape 20 de l’étape 10-60 le deuxième seuil s2 peut être compris entre 45 minutes et 90 minutes. A titre d’exemple illustratif, le deuxième seuil s2 peut être égal à 60 minutes. Mais d’autres valeurs de ce deuxième seuil s2 peuvent être utilisées. Par exemple, la valeur de ce deuxième seuil s2 peut être choisie pendant la phase de mise au point du véhicule V.
On notera également que dans la sous-étape 50 de l’étape 10-60, on (par exemple le dispositif de contrôle DC) peut décider de ne générer l’alerte que lorsque le nombre de décharges anormales successivement détectées est supérieur à un troisième seuil s3. Cette option est destinée à éviter la génération de l’alerte du fait d’une unique valeur déterminée vtd supérieure au premier seuil s1 dans un long intervalle de temps, et donc non représentative d’un problème récurrent. Cela peut en effet survenir lorsqu’un état de charge estimé ece n’est occasionnellement pas représentatif de l’état de charge réel de la batterie de servitude BS.
Par exemple, dans la sous-étape 50 de l’étape 10-60 le troisième seuil s3 peut être compris entre 3 et 10. A titre d’exemple illustratif, le troisième seuil s3 peut être égal à 5. Mais d’autres valeurs de ce troisième seuil s3 peuvent être utilisées. Par exemple, la valeur de ce troisième seuil s3 peut être choisie pendant la phase de mise au point du véhicule V.
Par exemple, dans la sous-étape 10 de l’étape 10-60 on peut aussi collecter une (par exemple le dispositif de contrôle DC peut aussi déclencher la collection d’une) information if qui est représentative de la fiabilité du nouvel état de charge estimé et collecté ece. Par exemple, cette information if peut être collectée auprès du calculateur de supervision qui est associé à la batterie de servitude BS et qui est chargé d’estimer l’état de charge ece.
La détection d’anomalies (en anglais « outlier detection » ou « anomaly detection ») est une technique utilisée pour identifier des données qui diffèrent significativement des autres données. Ces données différentes sont souvent appelées "anomalies" ou "valeurs aberrantes".
La détection d’anomalies trouve un intérêt dans de nombreuses applications. Certaines applications utilisent des microcontrôleurs qui peuvent être configurés pour réaliser une détection d’anomalie.
Il existe plusieurs techniques de détection d'anomalies. Certaines méthodes sont basées sur l’apprentissage automatique. Ces méthodes utilisent des algorithmes d'apprentissage automatique pour identifier les données qui ne correspondent pas au modèle appris.
Le modèle utilisé pour réaliser la détection d’anomalies peut être obtenu à partir d’un algorithme d'apprentissage automatique. Un serveur informatique peut être utilisé pour implémenter l’algorithme d’apprentissage automatique permettant d’obtenir le modèle.
En particulier, l’algorithme d’apprentissage automatique est configuré pour générer un modèle pour la détection d’anomalies à partir de données représentatives d’un comportant normal d’un système. L’utilisation d’un tel algorithme d’apprentissage automatique présente l’avantage d’éviter de fournir des données aberrantes à l’algorithme d’apprentissage automatique pour générer ledit modèle. En effet, il peut être difficile et coûteux de générer intentionnellement des anomalies dans un système pour obtenir des données aberrantes.
Les modèles connus pouvant être générés par de tels algorithmes d’apprentissage automatique présentent généralement l’inconvénient de comporter de nombreux paramètres qui impliquent un traitement relativement complexe des données par le microcontrôleur et une occupation importante d’une mémoire du microcontrôleur.
Il existe donc un besoin de proposer une solution permettant d’obtenir un modèle pour la détection d’anomalies qui soit simple à mettre en œuvre par un microcontrôleur.
Selon un aspect, il est proposé un procédé mis en œuvre par ordinateur de génération d’un modèle de détection d’anomalies dans un système physique, le procédé comprenant : - une obtention d’une matrice de données d’apprentissage correspondant à un fonctionnement normal dudit système, - une décomposition en valeurs singulières de ladite matrice de données d’apprentissage, de manière à obtenir une matrice orthogonale d’entrée, une matrice diagonale et une matrice orthogonale de sortie, - une détermination d’un rang de la matrice de données d’apprentissage ayant une énergie supérieure à un seuil à partir de la matrice diagonale, - un calcul d’une nouvelle base formée de colonnes de la matrice orthogonales d’entrée sélectionnées en fonction du rang déterminé, - un définition d’un seuil maximal de distance de Mahalanobis représentatif d’une limite du fonctionnement normal dudit système, - une définition d’un modèle de détection d’anomalies à partir de ladite nouvelle base et dudit seuil maximal de distance de Mahalanobis.
Un tel procédé utilise une décomposition en valeurs singulières et un seuil maximal de distance de Mahalanobis pour définir le modèle de détection d’anomalies. La décomposition en valeurs singulières permet d’obtenir un modèle de détection d’anomalies robuste au bruit et aux perturbations.
La décomposition en valeurs singulière permet également d’obtenir systématiquement une matrice inversible des données d’apprentissage projetées. Il est ainsi toujours possible de calculer une distance de Mahalanobis à partir de cette matrice inversible.
Le modèle obtenu peut ensuite être intégré dans un microcontrôleur dudit système afin de réaliser une détection d’anomalies au cours du fonctionnement de ce système. Un tel modèle présente l’avantage d’occuper un espace mémoire relativement faible.