Brevet FR2976434A1 — publié le 20121214

DISPOSITIF DE DÉTECTION D'ENCOMBREMENT D'UN RÉSEAU DE COMMUNICATION, PAR ANALYSE DE TEMPS D'ATTENTE DE MESSAGES PÉRIODIQUES DEVANT ÊTRE TRANSMIS PAR UN ORGANE COMMUNICANT L'invention concerne les réseaux de communication. On notera que l'invention concerne tous les réseaux de communication qui comportent au moins un bus (informatique) auquel des organes (ou Zo équipements) communicants peuvent être connectés en parallèle afin de pouvoir échanger entre eux des données au moyen de messages numériques. Elle concerne donc, notamment, les réseaux de type CAN LS ("Controller Area Network Low Speed"), CAN HS ("Controller Area Network High Speed"), VAN ("Vehicle Area Network"), LIN ("Local Interconnect Network"), ARINC 15 ("Aeronautical Radio Inc.") ou I2C (ou IIC "Inter-Integrated Circuit"), qui sont utilisés dans des domaines tels que ceux des véhicules (éventuellement de type automobile), des installations industrielles, de l'aéronautique, de l'électronique grand public, de l'informatique, et du domaine ferroviaire, par exemple. 20 Comme le sait l'homme de l'art, lorsque plusieurs organes communicants sont connectés à un réseau de communication du type défini ci-avant, ils doivent transmettre leurs messages les uns après les autres afin d'éviter que ne surviennent des collisions. Pour ce faire, les organes communicants (éventuellement des calculateurs) doivent être (initialement ou 25 lors de chaque réinitialisation) programmés de manière à respecter leurs intervalles de transmission respectifs. Chaque organe communicant dispose d'une horloge locale qui définit un temps local sur lequel il se base pour générer les messages à transmettre dans le réseau (de communication), et en particulier les messages périodiques. 30 Malheureusement, il arrive fréquemment (en particulier dans les véhicules automobiles), que des horloges locales d'organes communicants ne soient pas très bien synchronisées, voire soient non synchronisées, et/ou qu'elles présentent des dérives différentes en raison d'origines différentes ou du vieillissement ou de variations de température. Etant donné que seul un message peut être transmis à un instant donné sur le bus d'un réseau, les désynchronisations et/ou dérives précitées peuvent induire des collisions entre messages qui vont à chaque fois nécessiter une retransmission d'un ou plusieurs messages et donc une augmentation du temps d'attente (ou temps de réponse) des messages dans les mémoires tampons (ou "buffers") d'émission que comprennent les contrôleurs de réseau des organes communicants, ce qui se traduit par un nombre de messages en attente de transmission supérieur à un nombre moyen habituel (ou nominal), situation que l'on appelle ci-après un encombrement du réseau. On entend ici par "temps d'attente (ou temps de réponse)" l'écart temporel entre le début et la fin du stockage temporaire d'un message dans une mémoire tampon d'émission (le début étant l'instant où le message est stocké et la fin étant l'instant où le message est communiqué au bus du réseau). On notera également que de faibles dérives d'horloges locales suffisent à nuire à la réactivité du réseau pendant des durées qui sont significatives par rapport à la dynamique des organes communicants. Il serait donc particulièrement utile de pouvoir détecter la survenue d'un encombrement au sein d'un réseau afin de pouvoir y remédier en quasi temps réel. Hélas, il n'existe pas de solution connue qui permette d'atteindre cet objectif. Certes, certains contrôleurs de réseau de type CAN, et notamment ceux de type FIexCAN2, permettent de stocker temporairement les horaires d'émission (ou dates de fin de stockage temporaire) des messages, mais l'analyse de ces horaires d'émission ne permet absolument pas de détecter si un réseau est encombré à un instant donné. En outre, les contrôleurs de réseau de type CAN les plus basiques ne comportent même pas d'horloge qui permettrait d'effectuer une datation ou un comptage temporel. L'invention a donc pour but de proposer une solution permettant de détecter en quasi temps réel des encombrements au sein d'un réseau de communication. Elle propose plus précisément à cet effet un dispositif, destiné à détecter l'encombrement dans un réseau de communication pour un organe communicant qui est connecté à ce dernier et qui comporte un contrôleur de réseau associé à une mémoire tampon d'émission propre à stocker temporairement des bits de messages en attente de transmission dans le réseau de communication. Ce dispositif de détection comprend: i) des moyens de contrôle agencés pour stocker en correspondance de messages, qui doivent être transmis périodiquement et qui appartiennent à au moins un groupe de Nj messages périodiques, des données qui sont représentatives de l'écart temporel (ou temps d'attente) entre le début et la fin du stockage temporaire du message concerné dans la mémoire tampon d'émission du contrôleur de réseau, et pour stocker dans une zone de stockage dédiée à un groupe ces données d'écart temporel d'un message périodique qui fait partie de ce groupe, et ii) des moyens d'analyse agencés, lorsqu'une zone de stockage comprend les données d'écart temporel de Nj messages périodiques du groupe associé, pour déterminer si ces données d'écart temporel vérifient au moins une règle de manière à déterminer si le réseau de communication fait l'objet d'un encombrement. Le dispositif de détection selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - ses moyens de contrôle peuvent être agencés pour stocker en correspondance d'un message à transmettre, appartenant à un groupe, des premières et secondes données qui sont représentatives respectivement du début et de la fin du stockage temporaire de ce message dans la mémoire tampon d'émission, et pour déduire de ces premières et secondes données, par soustraction, les données d'écart temporel; - ses moyens de contrôle peuvent être agencés pour stocker dans la mémoire tampon d'émission dans deux champs additionnels dédiés, qui complètent les bits d'un message à transmettre, les premières et secondes données concernant le message à transmettre, et pour déterminer les données d'écart temporel et stocker ces dernières dans la zone de stockage associée au groupe auquel appartient ce message à transmettre avant que la mémoire tampon d'émission ne soit mise à jour (ou "réécrite") consécutivement à la transmission de ce message; - dans une variante, ses moyens de contrôle peuvent être agencés pour stocker en correspondance d'un message à transmettre, appartenant à un groupe, des premières données qui sont représentatives du début du stockage temporaire de ce message dans la mémoire tampon d'émission, et les données d'écart temporel obtenues par soustraction entre les premières données et des secondes données qui sont représentatives de la fin du stockage temporaire du message dans la mémoire tampon d'émission; - ses moyens de contrôle peuvent être agencés pour stocker dans la mémoire tampon d'émission, dans deux champs additionnels dédiés qui complètent les bits d'un message à transmettre, les premières données et les données d'écart temporel qui concernent le message à transmettre, et pour stocker ces données d'écart temporel dans la zone de stockage qui est associée au groupe auquel appartient ce message à transmettre avant que la mémoire tampon d'émission ne soit mise à jour consécutivement à la transmission du message; - en variante, ses moyens de contrôle peuvent être agencés pour stocker les premières données dans la mémoire tampon d'émission, dans un champ additionnel dédié qui complète les bits d'un message à transmettre, et pour stocker les données d'écart temporel concernant le message à transmettre dans la zone de stockage associée au groupe auquel appartient ce message à transmettre avant que la mémoire tampon d'émission ne soit mise à jour consécutivement à la transmission du message; - il peut comprendre des moyens d'horloge agencés pour définir un temps local. Dans ce cas, les moyens de contrôle peuvent être agencés pour déterminer les données d'écart temporel en fonction du temps local; - en variante, il peut comprendre des moyens d'horloge agencés pour incrémenter la valeur d'un compteur d'une unité chaque fois qu'ils détectent la transmission d'un bit dans le réseau de communication. Dans ce cas, les moyens de contrôle peuvent être agencés pour déterminer les données d'écart temporel en fonction des valeurs prises par ce compteur; - il peut comprendre des moyens de stockage comportant au moins une zone de stockage associée à un groupe et subdivisée en Nj sous-zones adressées par un pointeur; - ses moyens d'analyse peuvent être agencés pour utiliser des règles qui sont choisies parmi (au moins) une règle consistant à vérifier si plus de X% des messages d'un groupe ont un écart temporel supérieur à un premier seuil choisi, une règle consistant à vérifier si moins de Y% des messages d'un groupe ont un écart temporel inférieur à un deuxième seuil choisi, une règle consistant à vérifier l'écart temporel minimum des Nj messages d'un groupe est supérieur à un troisième seuil choisi, et une règle consistant à vérifier, d'une part, si la différence entre les écarts temporels minimum et maximum des Nj messages d'un groupe est supérieur à un quatrième seuil choisi, et, d'autre part, si la valeur moyenne des écarts temporels de ces Nj messages d'un groupe est plus proche de cet écart temporel maximum que de l'écart temporel minimum; - ses moyens d'analyse peuvent être agencés pour considérer qu'il existe un encombrement du réseau de communication lorsque les données d'écart temporel d'au moins un groupe ont vérifié au moins deux fois de suite au moins une règle choisie. L'invention propose également un contrôleur de réseau, destiné à être associé à un organe communicant propre à être connecté à un réseau de communication d'un système, et comprenant un dispositif de détection du type de celui présenté ci-avant. L'invention propose également un organe communicant, destiné à être connecté à un réseau de communication d'un système, et comprenant un 30 contrôleur de réseau du type de celui présenté ci-avant. L'invention est bien adaptée, bien que non limitativement, aux systèmes tels que les véhicules, éventuellement de type automobile. 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: - la figure 1 illustre schématiquement et fonctionnellement un réseau de communication auquel sont connectés quatre organes communicants équipés chacun d'un contrôleur de réseau muni d'un dispositif de détection selon l'invention, - la figure 2 illustre schématiquement et fonctionnellement un exemple de contrôleur de réseau muni d'un exemple de réalisation d'un dispositif de 1 o détection selon l'invention, - la figure 3 illustre schématiquement et fonctionnellement un exemple d'agencement de moyens de stockage de données d'écart temporel (ou temps d'attente) d'un dispositif de détection selon l'invention, et - la figure 4 illustre schématiquement et fonctionnellement un exemple 15 d'agencement d'une mémoire tampon d'émission d'un contrôleur de réseau selon l'invention. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. L'invention a pour but d'offrir un dispositif de détection (D) destiné à 20 permettre la détection en quasi temps réel d'encombrements au sein d'un réseau de communication (Ri) comprenant au moins un bus auquel sont connectés en parallèle plusieurs (au moins deux) organes communicants (Oi). On a schématiquement illustré sur la figure 1 un réseau de communication R comprenant un unique bus auquel sont connectés quatre 25 organes communicants 01 à 04 (i = 1 à 4). On notera que le réseau (de communication) R pourrait comporter plusieurs bus interconnectés entre eux via un organe communicant Oi, comme par exemple un calculateur. On notera également que l'invention peut être mise en oeuvre dès lors qu'au moins deux organes communicants Oi sont connectés à un réseau R et que ces organes 30 communicants Oi ne sont pas parfaitement et à chaque instant synchronisés entre eux. On entend ici par "organe communicant" un équipement électronique capable d'émettre, de recevoir et de traiter des messages (ou trames) numériques comportant notamment des nombres binaires représentatifs de valeurs que peut prendre au moins un paramètre. II pourra, par exemple, s'agir de calculateurs, de capteurs ou d'actionneurs. Dans ce qui suit, on considère, à titre d'exemple non limitatif, que le réseau de communication R est un réseau de type CAN HS ("Controller Area Network High Speed" - norme ISO 11898). Mais, l'invention n'est pas limitée à ce type de réseau de communication. Elle concerne en effet tout type de réseau de communication équipé d'au moins un bus, et notamment les réseaux 1 o de type CAN LS ("Controller Area Network Low Speed" - norme ISO 11898), VAN ("Vehicle Area Network"), LIN ("Local Interconnect Network"), ARINC ("Aeronautical Radio Inc.") et I2C (ou IIC "Inter-Integrated Circuit"). Par conséquent, l'invention concerne notamment les domaines tels que celui des véhicules (terrestres (y compris les trains, métros et tramways)), maritimes (ou 15 fluviaux) et aériens), celui des installations industrielles, celui de l'informatique, et celui de l'électronique grand public. Par ailleurs, on considère dans ce qui suit, à titre d'exemple non limitatif, que le réseau R fait partie d'un véhicule, éventuellement de type automobile (comme par exemple une voiture). Mais, comme indiqué ci-avant, l'invention n'est pas limitée à cette application. 20 Comme cela est mieux illustré sur la figure 2, un organe communicant Oi comprend notamment une interface réseau IR, connectée au bus du réseau R, et un contrôleur de réseau (ou "network controller" en anglais) CR connecté à l'interface réseau IR. Le contrôleur de réseau CR est associé à une mémoire tampon (ou 25 buffer) d'émission ME, destinée à stocker temporairement des bits de messages (ou trames) qui sont en attente de transmission dans le réseau R, et à une mémoire tampon (ou buffer) de réception MR, destinée à stocker temporairement les bits des messages (ou trames) qui ont été reçus du réseau R et qui doivent être traités et/ou utilisés localement (dans l'organe 30 communicant Oi associé). Ces mémoires tampons d'émission ME et de réception MR peuvent se présenter sous n'importe quelle forme connue de l'homme de l'art, y compris de type FIFO ("First ln First Out" - premier entré premier sorti). Elles peuvent être implantées dans le contrôleur de réseau CR, comme illustré non limitativement. Mais, cela n'est pas obligatoire. Elles peuvent en effet être implantées dans l'organe communicant Oi considéré. Comme illustré sur la figure 4, les bits d'un message à transmettre sont stockés temporairement dans une zone Mp (p = 1 à p) de la mémoire tampon d'émission ME. On notera que cette zone Mp peut éventuellement changer d'adresse au cours du temps, en particulier lorsque la mémoire tampon d'émission ME est de type FIFO. 1 o L'invention propose d'associer au contrôleur de réseau CR un dispositif de détection D. On entend ici par "associé" le fait d'être soit implanté dans un contrôleur de réseau CR, comme c'est les cas dans l'exemple non limitatif illustré sur les figures 1 et 2, soit couplé (de préférence directement) à un 15 contrôleur de réseau CR. Par conséquent, un dispositif de détection D peut être réalisé sous la forme de modules logiciels (ou informatiques), ou bien d'une combinaison de circuits électroniques et de modules logiciels (éventuellement de type circuit logique programmable, comme par exemple un FPGA ("Field Programmable Gate Array") ou un ASIC ("Application-Specific Integrated 20 Circuit")). Comme illustré sur la figure 2, un dispositif de détection D, selon l'invention, comprend au moins des moyens de contrôle MC et des moyens d'analyse MA couplés entre eux. Les moyens de contrôle MC sont notamment agencés pour stocker, en 25 correspondance de messages que l'on stocke dans la mémoire tampon d'émission ME et qui doivent être transmis périodiquement du fait qu'ils appartiennent à au moins un groupe Gj de Nj messages périodiques, des données qui sont représentatives de l'écart temporel existant entre le début et la fin du stockage temporaire du message concerné dans la mémoire tampon 30 d'émission ME. Ils (MC) sont également agencés pour stocker dans une zone de stockage Zj, qui est dédiée à un groupe Gj, les données d'écart temporel (ou temps d'attente) de chaque message périodique qui fait partie de ce groupe Gj. On comprendra que l'on entend ici par "écart temporel" un intervalle de temps (ou temps d'attente) défini par la différence entre l'horaire de fin de stockage d'un message dans la mémoire tampon d'émission ME et l'horaire de début de stockage de ce message dans la mémoire tampon d'émission ME. Il est important de noter que ces horaires peuvent être définis rigoureusement par rapport à un temps local ou bien représentés par des valeurs d'un compteur d'événements survenant de façon périodique dans le bus du réseau R ou bien dans un organe communicant Oi. A titre d'exemple, chaque événement peut être un bit d'un message qui circule dans le bus du réseau R et qui est détecté par le contrôleur de réseau CR d'un organe communicant Oi, via l'interface réseau IR. Dans ces deux cas, le dispositif D peut comprendre des moyens d'horloge MH qui fournissent des informations à partir desquelles les moyens de contrôle MC peuvent horodater les début et fin de stockage temporaire de chaque message périodique appartenant à un groupe Gj objet d'une surveillance par les moyens de contrôle MC. A titre d'exemple, dans le premier cas précité, les moyens d'horloge MH peuvent être agencés pour définir un temps local. Dans ce cas, les moyens de contrôle MC sont agencés pour déterminer les données d'écart temporel en fonction de ce temps local. Dans une variante adaptée au dernier cas précité, les moyens d'horloge MH peuvent être agencés pour incrémenter la valeur d'un compteur d'une unité chaque fois qu'ils détectent la transmission d'un bit dans le réseau R. Dans ce cas, les moyens de contrôle MC sont agencés pour déterminer les données d'écart temporel en fonction des valeurs prises par ce compteur. Il est important de noter que les moyens de contrôle MC pourraient être éventuellement agencés pour surveiller tous les messages périodiques qui appartiennent à tous les groupes Gj de messages. Mais, cela n'est pas utile car la surveillance de l'un au moins d'entre eux, et de préférence quelques uns (par exemple deux ou trois), suffit à détecter l'encombrement du trafic sur le réseau 3o R. En effet, si l'on observe une augmentation de l'écart temporel (ou temps d'attente) des messages d'un groupe Gj donné, cela est souvent lié à l'augmentation de l'écart temporel (ou temps d'attente) des messages d'au moins un autre groupe Gj' (j' # j). En outre, plus on doit observer de groupes Gj de messages, plus cela nécessite une capacité de stockage importante et une puissance de calcul importante. Comme illustré sur la figure 2, le dispositif D peut comprendre des moyens de stockage MS couplés à ses moyens de contrôle MC et ses moyens d'analyse MA et comportant au moins une zone de stockage Zj associée à un groupe Gj pour stocker les données d'écart temporel de Nj messages successifs de ce groupe Gj. Par exemple, et comme illustré sur la figure 3, chaque zone de stockage Zj peut être subdivisée en Nj sous-zones SZjn (avec n = 1 à Nj) qui sont adressées par un pointeur. Plus précisément, le pointeur associé à un groupe Gj peut indiquer la prochaine sous-zone SZjn dans laquelle devront être stockées les données d'écart temporel du prochain message de ce groupe Gj. On notera que les moyens de stockage MS pourraient éventuellement faire partie de la mémoire tampon d'émission ME ou bien d'un équipement ou élément externe au contrôleur de réseau CR (il pourrait notamment s'agir d'une mémoire morte (ou RAM) utilisée par un logiciel exécuté sur l'organe communicant Oi considéré). Par ailleurs, ces moyens de stockage MS peuvent se présenter sous n'importe quelle forme connue de l'homme de l'art, et notamment sous la forme d'une mémoire. On notera également que dans l'exemple non limitatif illustré sur la figure 3, les moyens de stockage MS comprennent trois zones de stockage Z1 à Z3 (j = 1 à 3), de sorte que trois groupes G1 à G3 de messages périodiques puissent être surveillés. En fait, ces groupes peuvent être des instances différentes des mêmes messages, qui peuvent véhiculer des données de valeurs différentes d'une instance à l'autre. Mais, ils pourraient ne comporter qu'une seule zone de stockage, ou bien deux, ou encore plus de trois (par exemple quatre ou cinq). Par ailleurs, dans l'exemple non limitatif illustré sur la figure 3, chaque zone de stockage Zj est décomposée en Nj sous-zones SZjn 3o de manière à stocker temporairement les données d'écart temporel (ou de temps de transfert) de Nj messages périodiques du groupe Gk associé. Mais, la valeur du nombre Nj peut éventuellement varier d'une zone Zj à une autre Zj' (j' # j), notamment de manière à s'adapter à la période de transmission des messages périodiques des différents groupes Gj, laquelle peut varier d'un groupe Gj à un autre Gj'. On notera également que l'obtention et le stockage des données d'écart temporel d'un message périodique peut se faire de différentes manières. Dans une première manière, les moyens de contrôle MC peuvent, par exemple, stocker en correspondance d'un message périodique, qui doit être transmis et qui appartient à un groupe Gj, des premières données, qui sont représentatives du début du stockage temporaire de ce message dans la mémoire tampon d'émission ME, et des secondes données, qui sont représentatives de la fin du stockage temporaire de ce message dans la mémoire tampon d'émission ME. Dans ce cas, les moyens de contrôle MC déduisent des premières et secondes données qui correspondent à un message périodique à transmettre, par soustraction, les données d'écart temporel associées à ce message périodique. Selon le type des moyens d'horloge MH, les premières et secondes données peuvent être des horaires définis par rapport à un temps local, ou bien deux valeurs différentes d'un compteur de bits. On comprendra que dans ce dernier cas, lorsque la valeur du compteur atteint son maximum, elle est remise à zéro. Par conséquent, les soustractions doivent se faire modulo la valeur maximale du compteur. Par exemple, et comme illustré non limitativement sur la figure 4, les moyens de contrôle MC peuvent être agencés pour stocker dans la mémoire tampon d'émission ME, dans deux champs additionnels dédiés CA1 et CA2 (k = 1 ou 2), qui complètent les champs 11 à I11 comportant les bits qui constituent un message périodique à transmettre, respectivement les premières et secondes données qui correspondent à (ou concernent) ce message périodique. Dans ce cas, les moyens de contrôle MC peuvent déterminer les données d'écart temporel par soustraction entre les secondes données stockées temporairement dans le champ additionnel dédié CA2 et les 3o premières données stockées temporairement dans le champ additionnel dédié CA1. Puis, ils (MC) stockent le résultat de la soustraction (à savoir les données d'écart temporel) dans la zone de stockage Zj (ici des moyens de stockage MS) qui est associée au groupe Gj auquel appartient le message périodique considéré, avant que la mémoire tampon d'émission ME ne soit mise à jour (ou réécrite) consécutivement à la transmission de ce message périodique. Dans le cas d'un contrôleur de réseau CR de type CAN, le champ 11 contient les informations qui définissent la configuration de la mémoire tampon d'émission ME, et les champs 12 à I11 contiennent les informations qui définissent le message (ou trame) à transmettre. Par exemple, le champ 12 est dédié à l'identifiant du message, le champ 13 est dédié à l'identifiant étendu du message, et les champs 14 à I11 sont dédiés aux données utiles du message (ou "payload"). Dans une seconde manière, les moyens de contrôle MC peuvent, par exemple, stocker en correspondance d'un message périodique, qui doit être transmis et qui appartient à un groupe Gj, des premières données, qui sont représentatives du début du stockage temporaire de ce message dans la mémoire tampon d'émission ME, et les données d'écart temporel qu'ils ont obtenues en effectuant une soustraction entre des secondes données, qui sont représentatives de la fin du stockage temporaire du message périodique dans la mémoire tampon d'émission ME et les premières données qui correspondent à ce message périodique (et préalablement déterminées). 2 o Par exemple, les moyens de contrôle MC peuvent être agencés pour stocker dans la mémoire tampon d'émission ME, dans deux champs additionnels dédiés CA1 et CA2 (k = 1 ou 2), qui complètent les champs 11 à I11 comportant les bits qui constituent un message périodique à transmettre, respectivement les premières données et les données d'écart temporel qui 25 correspondent à (ou concernent) ce message périodique. Dans ce cas, les moyens de contrôle MC doivent stocker les données d'écart temporel (qui sont stockées temporairement dans le champ additionnel dédié CA2 du message périodique) dans la zone de stockage Zj (ici des moyens de stockage MS) qui est associée au groupe Gj auquel appartient ce message périodique, avant que 3o la mémoire tampon d'émission ME ne soit mise à jour (ou réécrite) consécutivement à la transmission de ce message périodique. Dans une variante de réalisation de la seconde manière, les moyens de contrôle MC peuvent être agencés pour stocker dans la mémoire tampon d'émission ME dans un unique champ additionnel dédié, qui complète les bits d'un message périodique à transmettre, les seules premières données (représentatives du début du stockage temporaire de ce message dans la mémoire tampon d'émission ME), et pour stocker les données d'écart temporel qui concernent ce message périodique dans la zone de stockage Zj (ici des moyens de stockage MS) qui est associée au groupe Gj auquel appartient ce message périodique, avant que la mémoire tampon d'émission ME ne soit mise à jour (ou réécrite) consécutivement à la transmission de ce message périodique. Les moyens d'analyse MA, du dispositif D, sont agencés pour intervenir chaque fois qu'une zone de stockage Zj comprend les données d'écart temporel de Nj messages périodiques du groupe Gj associé. Dans ce cas, ils (MA) déterminent si ces données d'écart temporel vérifient au moins une règle afin de déterminer si le réseau R fait l'objet d'un encombrement. On comprendra que plus le nombre Nj est grand, plus les statistiques sur les écarts temporels (ou temps de transfert) seront affinées. On comprendra également que lorsque les moyens de stockage MS ne comportent qu'une zone de stockage Zj dédiée à un groupe Gj, l'une des sous- zones SZjn de cette zone de stockage Zj est mise à jour lors de chaque nouveau stockage de données d'écart temporel relatives à un nouveau message périodique de ce groupe Gj. Par conséquent, les moyens d'analyse MA doivent fonctionner constamment sur une fenêtre glissante de Nj sous-zones SZjn dont les adresses évoluent au cours du temps. Les règles qui sont utilisées par les moyens d'analyse MA sont de préférence définies de manière à ne pouvoir aboutir qu'à une réponse finale de type "vrai" (ou "vérifié") ou "faux" (ou "non vérifié"). En outre, il est préférable qu'elles n'impliquent que les écarts temporels (ou temps de transfert) et d'éventuel(le)s seuils (ou valeurs de référence) prédéfini(e)s. On notera que de 3o telles règles peuvent éventuellement nécessiter des calculs (par les moyens d'analyse MA) de valeurs moyennes (ou autres valeurs statistiques analogues) et/ou de valeurs maximales et/ou de valeurs minimales. A titre d'exemples non limitatifs, les moyens d'analyse MA peuvent utiliser les règles suivantes: - "plus de X% des messages d'un groupe Gj ont un écart temporel supérieur à un premier seuil choisi". Par exemple X = 80, - "moins de Y% des messages d'un groupe Gj ont un écart temporel inférieur à un deuxième seuil choisi". Par exemple Y = 10, - "l'écart temporel minimum des Nj messages d'un groupe Gj est supérieur à un troisième seuil choisi", - "la différence entre les écarts temporels minimum et maximum des Nj messages d'un groupe Gj est supérieur à un quatrième seuil choisi, et la valeur moyenne des écarts temporels de ces Nj messages d'un groupe Gj est plus proche de cet écart temporel maximum que de l'écart temporel minimum". A titre d'exemple non limitatif, les moyens d'analyse MA peuvent utiliser les deux premières règles précitées pour analyser des messages de haute périodicité (par exemple 20 ms) d'un premier groupe G1 (avec N1 = 50), et les deux dernières règles précitées pour analyser des messages de basse périodicité (par exemple 100 ms) d'un second groupe G2 (avec N2 = 10). On notera que les règles peuvent varier d'un réseau à l'autre. Elles peuvent être choisies lors de tests préliminaires, notamment en fonction des performances attendues du réseau considéré. On notera également que les moyens d'analyse MA peuvent être agencés pour ne considérer qu'il existe un encombrement du réseau R qu'à condition que les données d'écart temporel d'au moins un groupe Gj aient vérifié au moins deux fois de suite au moins une règle choisie. Cette option (basée sur la redondance d'un événement) est destinée à éviter la prise en compte d'un événement de réseau à caractère ponctuel et non représentatif. On notera également que les moyens d'analyse MA ne sont pas obligés d'analyser de façon systématique tous les messages périodiques de chaque groupe Gj surveillé. Ils peuvent en effet être configurés de manière à fonctionner selon une période prédéfinie, notamment plus grand que la période maximale des différents groupes Gj surveillés. Une fois que les moyens d'analyse MA ont détecté un encombrement, ils peuvent, par exemple, générer un message d'alarme à destination d'un dispositif de gestion, de sorte que ce dernier détermine des actions destinées à remédier au moins partiellement à cet encombrement. L'invention ne se limite pas aux modes de réalisation de dispositif de détection, de contrôleur de réseau, d'organe communicant et de véhicule décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après.10 REVENDICATIONS1. Dispositif (D) de détection d'encombrement dans un réseau de communication (R) pour un organe communicant (Oi) connecté à ce dernier (R) et comportant un contrôleur de réseau (CR) associé à une mémoire tampon d'émission (ME) propre à stocker temporairement des bits de messages en attente de transmission dans ledit réseau de communication (R), caractérisé en ce qu'il comprend i) des moyens de contrôle (MC) agencés pour stocker en correspondance de messages à transmettre périodiquement appartenant à au moins un groupe (Gj) de Nj messages périodiques des données représentatives de l'écart temporel entre le début et la fin du stockage temporaire du message concerné dans ladite mémoire tampon d'émission (ME), et pour stocker dans une zone de stockage (Zj) dédiée à un groupe (Gj) lesdites données d'écart temporel d'un message périodique faisant partie dudit groupe (Gj), et ii) des moyens d'analyse (MA) agencés, lorsqu'une zone de stockage (Zj) comprend les données d'écart temporel de Nj messages périodiques du groupe (Gj) associé, pour déterminer si ces données d'écart temporel vérifient au moins une règle de manière à déterminer si ledit réseau de communication (R) fait l'objet d'un encombrement. 2. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour stocker en correspondance d'un message à transmettre, appartenant à un groupe (Gj), des premières et secondes données représentatives respectivement du début et de la fin du stockage temporaire dudit message dans ladite mémoire tampon d'émission (ME), et pour déduire desdites premières et secondes données, par soustraction, lesdites données d'écart temporel. 3. Dispositif selon la revendication 2, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour stocker dans ladite mémoire tampon d'émission (ME) dans deux champs additionnels dédiés (CAk), complétant les bits d'un message à transmettre, lesdites premières et secondes données concernant ledit message à transmettre, et pour déterminer lesditesdonnées d'écart temporel et stocker ces dernières dans la zone de stockage (Zj) associée au groupe (Gj) auquel appartient ce message à transmettre avant que ladite mémoire tampon d'émission (ME) ne soit mise à jour consécutivement à la transmission dudit message. 4. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour stocker en correspondance d'un message à transmettre, appartenant à un groupe (Gj), des premières données représentatives du début du stockage temporaire dudit message dans ladite mémoire tampon d'émission (ME), et lesdites données d'écart temporel obtenues par soustraction entre lesdites premières données et des secondes données représentatives de la fin du stockage temporaire dudit message dans ladite mémoire tampon d'émission (ME). 5. Dispositif selon la revendication 4, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour stocker dans ladite mémoire tampon d'émission (ME) dans deux champs additionnels dédiés (CAk), complétant les bits d'un message à transmettre, lesdites premières données et lesdites données d'écart temporel concernant ledit message à transmettre, et pour stocker ces données d'écart temporel dans la zone de stockage (Zj) associée au groupe (Gj) auquel appartient ce message à transmettre avant que ladite mémoire tampon d'émission (ME) ne soit mise à jour consécutivement à la transmission dudit message. 6. Dispositif selon la revendication 4, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour stocker dans ladite mémoire tampon d'émission (ME) dans un champ additionnel dédié, complétant les bits d'un message à transmettre, lesdites premières données, et pour stocker les données d'écart temporel concernant ledit message à transmettre dans la zone de stockage (Zj) associée au groupe (Gj) auquel appartient ce message à transmettre avant que ladite mémoire tampon d'émission (ME) ne soit mise à jour consécutivement à la transmission dudit message. 7. Dispositif selon l'une des revendications 1 à 6, caractérisé en ce qu'il comprend des moyens d'horloge (Mil) agencés pour définir un temps local, et en ce que lesdits moyens de contrôle (MC) sont agencés pour déterminerlesdites données d'écart temporel en fonction dudit temps local. 8. Dispositif selon l'une des revendications 1 à 6, caractérisé en ce qu'il comprend des moyens d'horloge (Mil) agencés pour incrémenter une valeur d'un compteur d'une unité chaque fois qu'ils détectent la transmission d'un bit dans ledit réseau de communication (R), et en ce que lesdits moyens de contrôle (MC) sont agencés pour déterminer lesdites données d'écart temporel en fonction desdites valeurs prises par ledit compteur. 9. Dispositif selon l'une des revendications 1 à 8, caractérisé en ce qu'il comprend des moyens de stockage (MS) comportant au moins une zone de stockage (Zj) associée à un groupe (Gj) et subdivisée en Nj sous-zones adressées par un pointeur. 10. Dispositif selon l'une des revendications 1 à 9, caractérisé en ce que lesdits moyens d'analyse (MA) sont agencés pour utiliser des règles choisies dans un groupe comprenant au moins une règle consistant à vérifier si plus de X% des messages d'un groupe (Gj) ont un écart temporel supérieur à un premier seuil choisi, une règle consistant à vérifier si moins de Y% des messages d'un groupe (Gj) ont un écart temporel inférieur à un deuxième seuil choisi, une règle consistant à vérifier l'écart temporel minimum des Nj messages d'un groupe (Gj) est supérieur à un troisième seuil choisi, une règle consistant à vérifier si la différence entre les écarts temporels minimum et maximum des Nj messages d'un groupe (Gj) est supérieur à un quatrième seuil choisi et si la valeur moyenne des écarts temporels de ces Nj messages d'un groupe (Gj) est plus proche dudit écart temporel maximum que dudit écart temporel minimum. 11. Dispositif selon l'une des revendications 1 à 10, caractérisé en ce que lesdits moyens d'analyse (MA) sont agencés pour considérer qu'il existe un encombrement dudit réseau de communication (R) lorsque les données d'écart temporel d'au moins un groupe (Gj) ont vérifié au moins deux fois de suite au moins une règle choisie. 12. Contrôleur de réseau (CR) pour un organe communicant (Oi) propre à être connecté à un réseau de communication (R) d'un système, caractérisé en ce qu'il comprend un dispositif de détection (D) selon l'une desrevendications précédentes. 13. Organe communicant (Oi) propre à être connecté à un réseau de communication (R) d'un système, caractérisé en ce qu'il comprend un contrôleur de réseau (CR) selon la revendication 12. 14. Utilisation du dispositif de détection selon l'une des revendications 1 à 11, du contrôleur de réseau (CR) selon la revendication 12, et de l'organe communicant (Oi) selon la revendication 13, dans un véhicule.