FR 2976432 A1 20121214 FR 1155111 A 20110610 DISPOSITIF DE RÉSOLUTION D'ENCOMBREMENT AU SEIN D'UN RÉSEAU DE COMMUNICATION, PAR RECALAGE TEMPOREL GLOBAL DES INSTANTS DE PRODUCTION DE BITS DE MESSAGE DES ORGANES COMMUNICANTS 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 Lorsque plusieurs organes communicants sont connectés à un bus d'un réseau de communication du type défini ci-avant, ils doivent transmettre leurs messages les uns après les autres (c'est-à-dire de façon "entrelacée") afin d'éviter que des collisions ne surviennent. 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 une production de messages périodiques selon des ordonnancements prédéfinis et cycliques qui leurs sont propres. 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 30 les messages périodiques. Hélas, comme le sait l'homme de l'art, il arrive fréquemment (en5 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. Lorsqu'un seul 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") 1 o d'émission que comprennent les contrôleurs de réseau des organes communicants. On se retrouve alors dans une situation dans laquelle le nombre de messages en attente de transmission devient supérieur à un nombre moyen habituel (ou nominal). On appelle ci-après cette situation un encombrement de réseau. 15 On notera que l'on entend ici par "temps d'attente (ou temps de réponse)" l'écart temporel qui existe 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). 20 Etant donné que même 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 s'avère important de résoudre les situations d'encombrement de réseau une fois qu'elles ont été détectées. 25 Plusieurs solutions ont été proposées pour tenter de résoudre les situations d'encombrement de réseau. Une première solution, notamment décrite dans les documents brevet US 2004/254700 et US 7,623,552, consiste à utiliser dans le réseau ce que l'on appelle en anglais un "Switch fabric" et à mettre en oeuvre une approche dite 30 de qualité de service. Un inconvénient important de cette première solution réside dans le fait qu'elle nécessite de placer le Switch fabric au centre du réseau afin qu'il puisse implémenter des mécanismes de routage, ce qui impose une modification de l'architecture du réseau et des connections entre les organes communicants. En outre, l'approche de qualité de service impose la mise en oeuvre de mécanismes assez lourds destinés à manipuler le trafic d'information, comme par exemple une mise en place de quotas pour le trafic de certaines classes de message ou un blocage pur et simple de messages (ce qui implique des pertes de message). Une seconde solution, notamment décrite dans le document brevet US 5,295,132, consiste à détecter et résoudre chaque problème avec des composants électriques qui interviennent au niveau de la tension circulant dans le circuit électrique. On comprendra que cette seconde solution permet de remédier à des défauts du signal électrique mais pas à des problèmes de délais de transmission dus à l'émission simultanée de plusieurs messages. L'invention a donc pour but de proposer une solution alternative permettant de remédier de façon globale à des situations temporaires d'encombrement de réseau, sans nécessiter de modification de l'architecture du réseau ou d'action sur le signal électrique. Elle propose plus précisément à cet effet un dispositif destiné à résoudre des encombrements pour un organe communicant comportant au moins une application et un contrôleur de réseau associé à une mémoire tampon d'émission propre à stocker temporairement des bits de messages périodiques produits par une application à des instants de production définis par un ordonnancement prédéfini et devant être transmis dans un réseau de communication auquel il connecté, comme d'autres organes communicants. Ce dispositif de résolution comprend des moyens de contrôle agencés: - en cas de détection dans leur organe communicant d'un encombrement dans le réseau de communication, pour générer un message d'alerte requérant un recalage temporel des ordonnancements prédéfinis des organes communicants par rapport à une date de référence, et - en cas de réception d'un message d'alerte, pour recaler temporellement l'ordonnancement prédéfini par rapport à cette date de référence, puis pour ordonner à l'application de produire ses futurs bits de messages périodiques selon l'ordonnancement prédéfini recalé. Le dispositif de résolution selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et 5 notamment : - ses moyens de contrôle peuvent être agencés pour utiliser comme date de référence la date à laquelle ils ont reçu ou généré le message d'alerte; - ses moyens de contrôle peuvent être agencés pour ordonner immédiatement à l'application de produire ses futurs bits de messages périodiques 10 conformément à l'ordonnancement prédéfini recalé; - en variante, ses moyens de contrôle peuvent être agencés pour laisser se finir la production de tous les messages périodiques de l'ordonnancement prédéfini en cours, puis pour ordonner à l'application de poursuivre sa production de bits de messages périodiques à partir d'un instant de 15 l'ordonnancement prédéfini suivant, déterminé par rapport à la date de référence. 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 résolution du type 20 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 contrôleur de réseau du type de celui présenté ci-avant. L'invention propose également un procédé dédié à la résolution 25 d'encombrements dans un réseau de communication auquel sont connectés au moins deux organes communicants comportant chacun au moins une application et un contrôleur de réseau associé à une mémoire tampon d'émission propre à stocker temporairement des bits de messages périodiques produits par une application à des instants de production définis par un 30 ordonnancement prédéfini et devant être transmis dans le réseau de communication. Ce procédé se caractérise par le fait qu'il comprend: - une étape dans laquelle, lorsqu'un encombrement a été détecté dans le réseau de communication, on génère un message d'alerte requérant un recalage temporel des ordonnancements prédéfinis des organes communicants par rapport à une date de référence, et - une étape dans laquelle, en cas de réception d'un message d'alerte par un organe communicant, on recale temporellement l'ordonnancement prédéfini de cet organe communicant par rapport à la date de référence, puis on ordonne à l'application de cet organe communicant de produire ses futurs bits de messages périodiques selon ledit ordonnancement prédéfini recalé. Le procédé de résolution selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - le message d'alerte peut être généré par l'organe communicant dans lequel l'encombrement a été détecté; - on peut utiliser comme date de référence la date à laquelle l'organe communicant a reçu ou généré un message d'alerte; - on peut ordonner immédiatement à l'application de l'organe communicant de produire ses futurs bits de messages périodiques conformément audit ordonnancement prédéfini recalé; - en variante, on peut laisser se finir la production de tous les messages périodiques de l'ordonnancement prédéfini en cours au sein de l'organe communicant, puis on peut ordonner à l'application de l'organe communicant de poursuivre sa production de bits de messages périodiques à partir d'un instant de l'ordonnancement prédéfini suivant, déterminé par rapport à la date de référence. 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 qui, pour deux d'entre eux, sont équipés d'un contrôleur de réseau muni d'un dispositif de résolution d'encombrement 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 résolution d'encombrement selon l'invention et d'un dispositif de détection d'encombrement, et - la figure 3 illustre schématiquement et fonctionnellement un exemple 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 résolution (D) destiné à permettre la résolution de façon globale d'encombrements au sein d'un réseau de communication (R) comprenant au moins un bus auquel sont connectés en parallèle plusieurs (au moins deux) organes communicants (Oi). 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 (ou bits) représentatifs de valeurs que peut prendre au moins un paramètre. Il pourra, par exemple, s'agir de calculateurs, de capteurs ou d'actionneurs. On a schématiquement illustré sur la figure 1 un réseau de communication R comprenant un unique bus auquel sont connectés quatre 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 central (tel qu'un boîtier de servitude intelligent (ou BSI)). 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 communicants Oi ne sont pas parfaitement et à chaque instant synchronisés entre eux, du fait qu'ils disposent d'horloges locales H pas très bien synchronisées, voire non synchronisées, et/ou présentant des dérives différentes. 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 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 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. Comme cela est mieux illustré sur la figure 2, un organe communicant Oi (ici 01) comprend notamment une interface réseau IR, connectée au bus du réseau R, au moins une application Aij, une horloge locale H et un contrôleur de réseau (ou "network controller" en anglais) CR connecté à l'interface réseau IR. On entend ici par "application" un module logiciel qui est chargé d'effectuer au moins une tâche produisant des bits. II est important de noter que l'une des applications Aij (ici Ail) d'un organe communicant Oi est dédiée aux communications, et plus précisément à la production à des instants de production IPi choisis de bits de messages périodiques devant être transmis dans le réseau R par le contrôleur de réseau CR. On notera également que certains bits de messages périodiques peuvent être éventuellement produits par l'application Ail à partir de bits produits par au moins une autre application Aij' (ici j' # 1). Dans l'exemple non limitatif illustré sur la figure 2, l'organe communicant 01 comprend trois applications Al1 à A13 (i = 1 à 3). Mais, il pourrait n'en comporter qu'une seule, ou bien deux, ou encore plus de trois. Le contrôleur de réseau CR est associé à une mémoire tampon (ou 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 qui ont été produits aux instants de production choisis IPi par l'application Ail, 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 par l'une au moins des applications Aij de l'organe 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 3, les bits d'un message à transmettre sont stockés temporairement dans une zone Zp (p = 1 à p) de la mémoire tampon d'émission ME. On notera que cette zone Zp peut éventuellement changer d'adresse au cours du temps, en particulier lorsque la mémoire tampon d'émission ME est de type FIFO. Chaque zone Zp peut, par exemple et comme illustré non limitativement sur la figure 3, comporter des champs 11 à I11 comportant les bits qui constituent un message à transmettre et au moins un champ additionnel CA1 sur lequel on reviendra plus loin. 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"). Les contrôleurs de réseau CR des différents organes communicants Oi sont chargés, notamment, de contrôler la transmission dans le réseau R des messages qui sont stockés temporairement dans la mémoire tampon d'émission ME. Il est important de noter que dans chaque organe communicant Oi l'une des applications Aij (ici Ail) doit produire des messages périodiquement au sein d'une "super-période" et selon un ordonnancement prédéfini et cyclique. Ainsi, des messages périodiques de types différents peuvent être produits par une application Ail à des instants, qui sont prédéfinis par un ordonnancement prédéfini et cyclique, pendant chaque super-période. Les ordonnancements cycliques respectifs des différents organes communicants Oi sont prédéfinis de sorte qu'à un instant de référence, qui correspond à l'instant où tous les organes communicants Oi sont sensiblement synchronisés, les messages périodiques produits par des organes communicants Oi différents ne soient pas transmis simultanément. L'horloge H peut faire partie du contrôleur de réseau CR, comme illustré non limitativement sur la figure 2. Mais, cela n'est pas obligatoire. Elle peut en effet être implantée dans l'organe communicant Oi considéré. Cette horloge locale H est chargée de fournir des informations à partir desquelles on peut horodater les messages périodiques à transmettre qui sont temporairement stockés dans la mémoire tampon d'émission ME, afin qu'ils puissent être transmis par l'organe communicant Oi conformément à son ordonnancement (cyclique) prédéfini. On comprendra que les instants respectifs où sont produits les messages périodiques de types différents sont déterminés au sein de l'organe communicant Oi en fonction des informations qui sont fournies par l'horloge locale H. Par exemple, ces informations peuvent définir un temps local. Mais, dans une variante, les informations peuvent être des valeurs successives d'un compteur (par exemple de 16 bits) qui est incrémenté d'une unité chaque fois qu'un bit transmis sur le bus du réseau R est détecté localement. L'invention propose d'associer un dispositif de résolution d'encombrement D au contrôleur de réseau CR d'au moins deux organes communicants Oi, et de préférence à chacun d'entre eux comme dans l'exemple non limitatif illustré sur la figure 1. On entend ici par "associé" le fait d'être soit implanté dans un contrôleur de réseau CR, comme c'est le cas dans l'exemple non limitatif illustré sur les figures 1 et 2, soit couplé (de préférence directement) à un contrôleur de réseau CR. Par conséquent, un dispositif de résolution d'encombrement 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 Circuit")). Comme illustré sur la figure 2, un dispositif de résolution d'encombrement D, selon l'invention, comprend au moins des moyens de contrôle MC chargés d'intervenir chaque fois qu'un encombrement est détecté dans le réseau R. Plus précisément, les moyens de contrôle MC sont agencés, lorsqu'un encombrement du réseau R a été détecté dans leur organe communicant Oi, pour générer un message d'alerte qui requiert un recalage temporel des ordonnancements prédéfinis des organes communicants Oi (équipés d'un dispositif de résolution d'encombrement D) par rapport à une date de référence. Cela permet d'alerter immédiatement et sensiblement simultanément tous les organes communicants Oi de l'existence d'une situation d'encombrement. Le dispositif de résolution d'encombrement D d'un organe communicant Oi peut être informé de chaque encombrement par un dispositif de détection DD. Ce dernier (DD) est de préférence associé au contrôleur de réseau CR. 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 contrôleur de réseau CR. Mais, ce dispositif de détection DD pourrait être implanté dans l'organe communicant Oi considéré. Tout dispositif de détection connu de l'homme de l'art et permettant de détecter des situations d'encombrement (de messages) au niveau d'un organe communicant Oi peut être utilisé. Par exemple, on peut utiliser un dispositif de détection DD qui est notamment agencé pour stocker, en correspondance des bits de messages qui sont stockés dans la mémoire tampon d'émission ME et qui doivent être transmis périodiquement du fait qu'ils appartiennent à au moins un groupe Gk de Nk messages périodiques, des données qui sont représentatives de l'écart temporel existant entre le début IS et la fin FS du stockage temporaire du message concerné dans la mémoire tampon d'émission ME. La date de début de stockage IS définit la date à laquelle des bits d'un message produits par l'application Ail ont été copiés dans une zone Zp de la mémoire tampon d'émission ME, et donc sont en principe prêts à être transmis dans le réseau R. Cette date IS est déterminée par le dispositif de détection DD à partir des informations (temporelles) en cours qui sont fournies par l'horloge locale H. Par exemple, cette date IS peut être stockée dans le champ additionnel CA1 d'une zone de stockage Zp. Le dispositif de détection DD est également agencé pour stocker dans une zone de stockage Zk (k=p), qui est dédiée à un groupe Gk, les données d'écart temporel (ou temps d'attente) de chaque message périodique qui fait partie de ce groupe Gk. Par exemple, ces données d'écart temporel peuvent être stockées par le dispositif de détection DD dans un champ additionnel CA2 d'une zone de stockage Zk. A titre d'exemple non limitatif, les données d'écart temporel associées à un message périodique à transmettre peuvent être obtenues en effectuant la soustraction entre des données, qui sont représentatives de la fin du stockage temporaire de ce message périodique dans la mémoire tampon d'émission ME et les données qui définissent la date de début de stockage IS et qui correspondent à ce message périodique. Par ailleurs, chaque zone de stockage Zk (k=p) peut, par exemple, être subdivisée en Nk sous-zones SZkn (avec n = 1 à Nk) qui sont adressées par un pointeur. Plus précisément, le pointeur associé à un groupe Gk peut indiquer la prochaine sous-zone SZkn dans laquelle devront être stockées les données d'écart temporel du prochain message de ce groupe Gk. Le dispositif de détection DD est également agencé pour intervenir chaque fois qu'une zone de stockage Zk comprend les données d'écart temporel de Nk messages périodiques du groupe Gk associé. Dans ce cas, il (DD) détermine 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 Nk est grand, plus les statistiques sur les écarts temporels (ou temps de transfert) seront affinées. Les règles qui sont utilisées par le dispositif de détection DD 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 telles règles peuvent éventuellement nécessiter des calculs de valeurs moyennes (ou autres valeurs statistiques analogues) et/ou de valeurs maximales et/ou de valeurs minimales. A titre d'exemples non limitatifs, le dispositif de détection DD peut utiliser les règles suivantes: - "plus de X% des messages d'un groupe Gk ont un écart temporel supérieur à un premier seuil choisi". Par exemple X = 80, - "moins de Y% des messages d'un groupe Gk ont un écart temporel inférieur à un deuxième seuil choisi". Par exemple Y = 10, - "l'écart temporel minimum des Nk messages d'un groupe Gk est supérieur à un troisième seuil choisi", - "la différence entre les écarts temporels minimum et maximum des Nk messages d'un groupe Gk est supérieur à un quatrième seuil choisi, et la valeur moyenne des écarts temporels de ces Nk messages d'un groupe Gk est plus proche de cet écart temporel maximum que de l'écart temporel minimum". 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é. Une fois que le dispositif de détection DD a détecté un encombrement, il peut, par exemple, générer un message d'alarme à destination du dispositif de résolution d'encombrement D. L'absence de réception d'un message d'alarme par le dispositif de résolution d'encombrement D pendant une durée supérieure à un seuil choisi est alors considérée comme une fin ou absence d'encombrement. Dans une variante, le dispositif de résolution d'encombrement D peut interroger le dispositif de détection DD (par exemple périodiquement) 1 o afin de savoir si il a détecté un encombrement ou une fin d'encombrement. Les moyens de contrôle MC (du dispositif de résolution d'encombrement D) sont également agencés, en cas de réception d'un message d'alerte (qu'ils ont éventuellement eux mêmes généré), pour recaler temporellement l'ordonnancement prédéfini de l'organe communicant Oi 15 associé par rapport à la date de référence, puis pour ordonner à l'application Aij (ici Ail) de produire ses futurs bits de messages périodiques selon l'ordonnancement prédéfini recalé. On notera que les moyens de contrôle MC sont de préférence agencés pour utiliser comme date de référence la date à laquelle ils ont reçu un 20 message d'alerte. On considère en effet ici que le temps nécessaire à un message d'alerte généré dans un premier organe communicant Oi pour parvenir jusqu'aux moyens de contrôle MC des dispositifs de résolution d'encombrement D des autres organes communicants Oi' est très petit comparé à la durée d'une super-période. Par conséquent, on estime que les moyens de 25 contrôle MC des dispositifs de résolution d'encombrement D de tous les organes communicants Oi reçoivent sensiblement en même temps un message d'alerte, y compris celui où il a été généré, et donc la date de réception de ce message d'alerte peut être considérée comme une date de référence commune pour tous les organes communicants Oi et par rapport à laquelle on peut 30 avantageusement recaler les ordonnancements prédéfinis de leurs applications Ail respectives. Au moins deux types de recalage peuvent être envisagés. Ainsi, les moyens de contrôle MC peuvent être agencés pour ordonner immédiatement à l'application Aij (ici Ail) de leur organe communicant Oi de produire ses futurs bits de messages périodiques conformément à l'ordonnancement prédéfini recalé (c'est-à-dire dès le début de ce dernier). On comprendra donc qu'ici l'instant qui caractérise le début du prochain ordonnancement prédéfini pour l'application Ail est sensiblement la date à laquelle le message d'alerte a été reçu ou généré localement. Il en résulte que l'ordonnancement prédéfini qui était en cours est subitement arrêté et donc on repart localement au début de l'ordonnancement prédéfini suivant. Par conséquent, tous les messages périodiques, qui auraient dû être produits entre la date à laquelle le message d'alerte a été reçu ou généré localement et la fin de cet ordonnancement prédéfini en cours, ne sont pas produits. Dans une variante de réalisation destinée à éviter la perte de messages périodiques, les moyens de contrôle MC peuvent être agencés pour laisser se finir la production de tous les messages périodiques de l'ordonnancement prédéfini en cours, puis pour ordonner à l'application Ail de leur organe communicant Oi de poursuivre sa production de bits de messages périodiques à partir d'un instant de l'ordonnancement prédéfini suivant qu'ils déterminent par rapport à la date de référence. Par exemple, si il reste encore 30% de la super-période de l'ordonnancement prédéfini en cours, alors on laisse se finir la production de bits de messages périodiques jusqu'à la fin de cette super-période en cours, et on ordonne à l'application Ail de poursuivre sa production de bits de messages périodiques pour la super-période suivante à partir de l'instant qui correspond à 30% de l'ordonnancement prédéfini. En effet, lorsque la super-période en cours sera totalement terminée, 30% de la durée de la super-période suivante (recalée par rapport à la date de référence) se seront écoulés depuis la date à laquelle le message d'alerte a été reçu ou généré localement, et donc pour obtenir un recalage temporel correct de l'ordonnancement prédéfini il faudra recommencer la production de bits de messages périodiques à l'instant qui correspond à 30% de l'ordonnancement prédéfini. Dans un autre exemple, si il reste encore 85% de la super-période de l'ordonnancement prédéfini en cours, alors on laisse se finir la production de bits de messages périodiques jusqu'à la fin de cette super-période en cours, et on ordonne à l'application Ail de poursuivre sa production de bits de messages périodiques pour la super-période suivante à partir de l'instant qui correspond à 85% de l'ordonnancement prédéfini. On notera que dans la dernière variante, on peut éventuellement envisager que si le pourcentage écoulé de l'ordonnancement prédéfini en cours est inférieur à un seuil choisi (par exemple égal à 30%), alors on ordonne immédiatement à l'application Ail de produire ses futurs bits de messages périodiques conformément à l'ordonnancement prédéfini recalé (c'est-à-dire dès le début de ce dernier). Il est important de noter que l'invention peut être également considérée sous l'angle d'un procédé de résolution d'encombrement, pouvant être notamment mis en oeuvre au moyen d'un dispositif de résolution d'encombrement D du type de celui présenté ci-avant. Les fonctionnalités offertes par la mise en oeuvre du procédé selon l'invention étant identiques à celles offertes par le dispositif de résolution d'encombrement D présenté ci-avant, seule la combinaison de fonctionnalités principales offerte par le procédé est présentée ci-après. Ce procédé de résolution d'encombrement comprend: - une étape dans laquelle, lorsqu'un encombrement a été détecté dans le réseau de communication, on génère un message d'alerte requérant un recalage temporel des ordonnancements prédéfinis des organes communicants Oi par rapport à une date de référence, et - ii) une étape dans laquelle, en cas de réception d'un message d'alerte, par un organe communicant Oi, on recale temporellement l'ordonnancement prédéfini de cet organe communicant Oi par rapport à cette date de référence, puis on ordonne à l'application Aij de cet organe communicant Oi de produire ses futurs bits de messages périodiques selon l'ordonnancement prédéfini recalé. L'invention est particulièrement avantageuse car elle permet de diminuer les temps de réponse des fonctions qui sont pilotées par l'électronique contenue dans un système (comme par exemple un véhicule), et donc d'obtenir une meilleure robustesse et des gains en matière de sûreté (pour les fonctions critiques) et en matière de prestation client (notamment pour les fonctions dites de confort). L'invention ne se limite pas aux modes de réalisation de dispositif de résolution d'encombrement, de contrôleur de réseau, d'organe communicant, de procédé de résolution d'encombrement, et de véhicule décrits ci-avant, 1 o 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. REVENDICATIONS1. Dispositif (D) de résolution d'encombrement pour un organe communicant (Oi) comportant au moins une application (Aij) et un contrôleur de réseau (CR) associé à une mémoire tampon d'émission (ME) propre à stocker temporairement des bits de messages périodiques produits par une application (Aij) à des instants de production définis par un ordonnancement prédéfini et devant être transmis dans un réseau de communication (R) auquel il connecté, comme d'autres organes communicants (Oi'), caractérisé en ce qu'il comprend des moyens de contrôle (MC) agencés, en cas de détection dans ledit organe communicant (Oi) d'un encombrement dans ledit réseau de communication (R), pour générer un message d'alerte requérant un recalage temporel des ordonnancements prédéfinis desdits organes communicants (Oi, Oi') par rapport à une date de référence, et, en cas de réception d'un message d'alerte, pour recaler temporellement ledit ordonnancement prédéfini par rapport à ladite date de référence, puis pour ordonner à ladite application (Aij) de produire ses futurs bits de messages périodiques selon ledit ordonnancement prédéfini recalé. 2. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour utiliser comme date de référence la date à laquelle ils ont reçu ou généré ledit message d'alerte. 3. Dispositif selon la revendication 2, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour ordonner immédiatement à ladite application (Aij) de produire ses futurs bits de messages périodiques conformément audit ordonnancement prédéfini recalé. 4. Dispositif selon la revendication 2, caractérisé en ce que lesdits moyens de contrôle (MC) sont agencés pour laisser se finir la production de tous les messages périodiques de l'ordonnancement prédéfini en cours, puis pour ordonner à ladite application (Aij) de poursuivre sa production de bits de messages périodiques à partir d'un instant dudit ordonnancement prédéfini suivant, déterminé par rapport à ladite date de référence. 5. 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 résolution d'encombrement (D) selon l'une des revendications précédentes. 6. 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 5. 7. Procédé de résolution d'encombrement dans un réseau de communication (R) auquel sont connectés au moins deux organes communicants (Oi) comportant chacun au moins une application (Aij) et un contrôleur de réseau (CR) associé à une mémoire tampon d'émission (ME) propre à stocker temporairement des bits de messages périodiques produits par une application (Aij) à des instants de production définis par un ordonnancement prédéfini et devant être transmis dans ledit réseau de communication (R), caractérisé en ce qu'il comprend i) une étape dans laquelle, lorsqu'un encombrement a été détecté dans ledit réseau de communication (R), on génère un message d'alerte requérant un recalage temporel des ordonnancements prédéfinis desdits organes communicants (Oi, Oi') par rapport à une date de référence, et ii) une étape dans laquelle, en cas de réception d'un message d'alerte, par un organe communicant (Oi), on recale temporellement ledit ordonnancement prédéfini de cet organe communicant (Oi) par rapport à ladite date de référence, puis on ordonne à ladite application (Aij) de cet organe communicant (Oi) de produire ses futurs bits de messages périodiques selon ledit ordonnancement prédéfini recalé. 8. Procédé selon la revendication 7, caractérisé en ce que ledit message d'alerte est généré par un organe communicant (Oi) dans lequel ledit encombrement a été détecté. 9. Procédé selon l'une des revendications 7 et 8, caractérisé en ce que l'on utilise comme date de référence la date à laquelle ledit organe communicant (Oi) a reçu ou généré ledit message d'alerte. 10. Procédé selon la revendication 9, caractérisé en ce que l'on ordonne immédiatement à ladite application (Aij) de l'organe communicant (Oi) deproduire ses futurs bits de messages périodiques conformément audit ordonnancement prédéfini recalé. 11. Procédé selon la revendication 9, caractérisé en ce que l'on laisse se finir la production de tous les messages périodiques de l'ordonnancement prédéfini en cours au sein de l'organe communicant (Oi), puis on ordonne à ladite application (Aij) de l'organe communicant (Oi) de poursuivre sa production de bits de messages périodiques à partir d'un instant dudit ordonnancement prédéfini suivant, déterminé par rapport à ladite date de référence. 12. Utilisation du dispositif de résolution d'encombrement (D) selon l'une des revendications 1 à 4, du contrôleur de réseau (CR) selon la revendication 5, de l'organe communicant (Oi) selon la revendication 6, et du procédé de résolution d'encombrement selon l'une des revendication 7 à 11, dans un véhicule.