Brevet FR3088786A1 — publié le 20200522

DESCRIPTION TITRE : Procédé de détermination d'un défaut de fonctionnement d'un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur Domaine technique de l'invention La présente invention concerne le domaine des systèmes 10 de communication pour véhicules terrestres à moteur. L'invention porte notamment sur un procédé de détermination d'un défaut de fonctionnement d'un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur. L'invention s'applique 15 notamment aux véhicules automobiles. Etat de la technique De nos jours, certains véhicules terrestres à moteur sont pourvus de réseaux de communication embarqués qui 20 permettent l'échange d'informations entre des noeuds communicants par le biais de trames de communication établies selon le protocole Ethernet. Or, on sait que le protocole Ethernet ne prévoit aucun mécanisme apte à déterminer et signaler lorsqu'un noeud communicant subit 25 un défaut de fonctionnement. Ceci est particulièrement problématique car il devient alors impossible, par exemple dans le cadre d'un service après-vente, de diagnostiquer rapidement et efficacement d'éventuels défauts de fonctionnement des noeuds communicants d'un 2 réseau de communication embarqué dans un véhicule terrestre à moteur. Présentation de l'invention L'invention vise à fournir un procédé et un système pour pallier ces inconvénients. L'invention vise en particulier à fournir un procédé et un système qui permettent de surveiller le fonctionnement des noeuds communicants d'un réseau de communication embarqué dans w un véhicule terrestre à moteur afin de faciliter le diagnostic et la prise en charge d'éventuels défauts de fonctionnement des noeuds communicants. A cet effet, l'invention a pour objet un procédé de 15 détermination d'un défaut de fonctionnement d'au moins un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur, ledit noeud communicant étant configure pour transmettre des trames de communication établies selon le protocole Ethernet, 20 le procédé comprenant les étapes de : - recevoir une trame de communication transmise par ledit noeud communicant, - déterminer un nombre de trames de communication antérieurement transmises par 25 ledit noeud communicant, et enregistrer sur un support de stockage de données dudit système au moins une donnée faisant référence audit noeud communicant lorsque le nombre de trames antérieurement 3 transmises est inférieur à un premier seuil et, lorsque le nombre de trames antérieurement transmises est supérieur à un deuxième seuil, effacer du support de stockage de données toute donnée faisant référence audit noeud communicant. Selon une variante, l'étape de détermination d'un nombre de trames de communication antérieurement transmises w peut être réalisée en regard d'un intervalle de temps préalablement établi. Selon une autre variante, l'étape de détermination d'un nombre de trames de communication antérieurement 15 transmises peut comprendre une étape d'extraction d'une valeur d'un compteur faisant référence audit noeud communicant. Selon une autre variante, l'étape de détermination d'un 20 nombre de trames de communication antérieurement transmises peut comprendre une étape d'incrémentation du compteur. L'invention a en outre pour objet un système 25 informatique de détermination d'un défaut de fonctionnement d'un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur, le système comprenant des moyens mettant en oeuvre un procédé tel que défini ci-dessus. 4 Selon une variante, le système peut comprendre au moins un processeur et des moyens de stockage dans lesquels sont stockés au moins un programme pour l'exécution d'étapes selon le procédé de détermination mis en oeuvre par le système. L'invention a en outre pour objet un programme d'ordinateur comprenant des instructions pour l'exécution des étapes d'un procédé tel que défini ci-10 dessus. L'invention a en outre pour objet un support utilisable dans un ordinateur sur lequel est enregistré un programme tel que défini ci-dessus. 15 L'invention a en outre pour objet un véhicule terrestre à moteur comprenant un système tel que défini ci-dessus. Brève description des figures 20 D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : [Fig. 1] est un schéma bloc d'un système de détermination selon l'invention, et 25 [Fig. 2] est un organigramme illustrant certaines étapes d'un procédé de détermination selon l'invention. Description détaillée de l'invention Comme illustré à la figure 1, le système de détermination 100 d'un défaut de fonctionnement d'un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur selon la présente invention comprend une unité de traitement d'information 101, comprenant un ou plusieurs processeurs, un support de stockage de données 102, des moyens d'entrée et sortie 103 et, éventuellement, des moyens de communication par signaux radiofréquences 104. Selon certains modes de réalisation, le système 100 est embarqué dans un véhicule terrestre à moteur, par exemple un véhicule automobile, et est distribué parmi un ou plusieurs calculateurs. Selon d'autres modes de 1s réalisation de l'invention, le système 100 comprend un ou plusieurs ordinateurs, un ou plusieurs serveurs, un ou plusieurs supercalculateurs et/ou n'importe quelle combinaison comprenant l'un de ces systèmes informatiques. On peut également envisager certains 20 modes de réalisation dans lesquels certains éléments du système 100 sont hébergés en partie à bord d'un véhicule terrestre à moteur, sur un ou plusieurs calculateurs, alors que d'autres éléments sont répartis sur un ou plusieurs serveurs distants. Selon le mode de 25 réalisation préféré, le système 100 fait partie intégrante d'une unité de contrôle électronique embarquée à bord d'un véhicule terrestre à moteur (https://fr.wikipedia.org/wiki/Unit%C3%A9_de_commande_ %C396A9lectronique). 6 Tous les éléments décrits ci-dessus contribuent pour permettre au système 100 de mettre en oeuvre un procédé de détermination d'un défaut de fonctionnement d'un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur, tel que décrit ci-dessous. Comme illustré à la figure 2, selon une étape 201, le système 100 reçoit une trame de communication transmise w par le noeud communicant. En effet, de manière avantageuse, tout noeud communicant du réseau de communication selon l'invention transmet régulièrement, par exemple de manière périodique, des trames de communication au système 100. De même, le système 100 transmet lui aussi régulièrement des trames de communication à tous les noeuds communicants du réseau. Ensuite, selon une autre étape 202, le système 100 détermine le nombre de trames de communication antérieurement transmises par le noeud communicant. De préférence, le nombre de trames de communication antérieurement transmises est déterminé en regard d'un intervalle de temps préétabli qui précède la réception de la trame de communication réalisée à l'étape précédente, définissant ainsi une fenêtre temporelle glissante qui se termine au moment de la réception de la trame de communication. Alternativement, le système de communication détermine le nombre de trames antérieurement transmises en récupérant une valeur 7 numérique d'un compteur faisant référence au noeud communicant stocké sur le support de stockage de données 102. Dans ce cas, l'étape 202 comprend aussi une étape d'incrémentation de la valeur du compteur. Ensuite, selon une autre étape 203, lorsque le nombre de trames antérieurement transmises déterminé au cours de l'étape précédente est inférieur à un premier seuil préétabli, par exemple trois, le système 100 enregistre 10 sur le support de stockage de données 102 dudit système au moins une donnée faisant référence audit noeud communicant. Par exemple, le système enregistre un paramètre ou un code en regard d'un identifiant qui identifie de manière inéquivoque le noeud communicant. 15 Alternativement, ou cumulativement, le système 100 génère une suite de caractères, par exemple « défaut de fonctionnement confirmé », qui est enregistrée sur le support de stockage de données 102 en regard de l'identifiant du noeud communicant. En revanche, lorsque 20 le nombre de trames antérieurement transmises est supérieur à un deuxième seuil, par exemple 17, le système 100 efface du support de stockage de données 102 toute donnée faisant référence au noeud communicant. 25 Par ces étapes, le système fournit un mécanisme qui assure qu'un défaut de fonctionnement peut être diagnostiqué et mémorisé. En outre, le système assure également, en paramétrant de manière judicieuse la valeur du premier seuil, qu'un défaut de fonctionnement 8 qui reste momentané n'est pas mémorisé. De plus, en paramétrant de manière judicieuse la valeur du deuxième seuil, le système 100 assure que le fonctionnement d'un noeud communicant n'est considéré normal que lorsque le noeud communicant a transmis un nombre de trames de communication qui est largement supérieur au nombre de trames défini par le premier seuil pour lequel le système 100 considère qu'un défaut de fonctionnement existe. Ainsi, en envisageant en particulier le cas où 10 le système 100 aurait précédemment déterminé que le noeud communicant subit un défaut de fonctionnement, le système 100 est à même d'assurer que le fonctionnement du noeud communicant n'est de nouveau considéré normal que si le nombre de trames de communication reçues 15 caractérise effectivement un état de fonctionnement jugé normal. Par conséquent, aux termes du procédé et du système selon l'invention décrits ci-dessus, 20 fonctionnelles sont fournies pour surveiller un réseau de communication terrestre à moteur, notamment un réseau si nécessaire, de mémoriser des les briques permettre de d'un véhicule Ethernet, et, défauts de fonctionnement des noeuds communicants du réseau. 25 L'invention permet donc d'améliorer des procédures de diagnostic et de prise en charge de défauts de fonctionnement liés aux réseaux de communication de véhicules terrestres à moteur. 9 L'invention ne se limite pas aux modes de réalisation décrits ci-dessus, présentés uniquement à titre d'exemples, mais s'étend à d'autres modes de réalisation, notamment ceux formés en combinant certaines caractéristiques décrites en lien avec certains modes de réalisation avec d'autres caractéristiques décrites en lien avec d'autres REVENDICATIONS: 1. Procédé de détermination par un système informatique (100) d'un défaut de fonctionnement d'au moins un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur, ledit noeud communicant étant configuré pour transmettre des trames de communication établies selon le protocole Ethernet, caractérisé en ce que le procédé 10 comprend les étapes de : recevoir une trame de communication transmise par ledit noeud communicant, déterminer un nombre de trames de communication antérieurement transmises par 15 ledit noeud communicant, et enregistrer sur un support de stockage de données (102) dudit système au moins une donnée faisant référence audit noeud communicant lorsque le nombre de trames 20 antérieurement transmises est inférieur à un premier seuil et, lorsque le nombre de trames antérieurement transmises est supérieur à un deuxième seuil, effacer du support de stockage de données (102) toute donnée 25 faisant référence audit noeud communicant. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de détermination d'un nombre de trames de communication antérieurement transmises est 11 réalisée en regard d'un intervalle de temps préalablement établi. 3. Procédé selon la revendication 1, caractérisé en ce que l'étape de détermination d'un nombre de trames de communication antérieurement transmises comprend une étape d'extraction d'une valeur d'un compteur faisant référence audit noeud communicant. w 4. Procédé selon la revendication 3, caractérisé en ce que l'étape de détermination d'un nombre de trames de communication antérieurement transmises comprend une étape d'incrémentation du compteur. 15 5. Système informatique (100) de détermination d'un défaut de fonctionnement d'au moins un noeud communicant d'un réseau de communication embarqué dans un véhicule terrestre à moteur, ledit noeud communicant étant configure pour transmettre des 20 trames de communication établies selon le protocole Ethernet, caractérisé en ce qu'il comprend des moyens (101, 102, 103, 104) de mise en oeuvre d'un procédé selon l'une quelconque des revendications précédentes. 6. Système selon la revendication 5, caractérisé en ce qu'il comprend au moins un processeur (101) et des moyens de stockage (102) dans lesquels sont stockés au moins un programme pour l'exécution d'étapes 12 selon le procédé de détermination mis en oeuvre par le système. 7. Programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes d'un procédé selon l'une quelconque des revendications 1 à 4 lorsque ledit programme est exécuté sur un ordinateur. m 8. Support utilisable dans un ordinateur et sur lequel est enregistré un programme selon la revendication 7. 9. Véhicule terrestre à moteur, caractérisé en ce qu'il 15 comprend un système selon l'une des revendications 5 ou 6.