Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ROUTING GATEWAY AND METHOD FOR AUTOMOTIVE VEHICLE
Document Type and Number:
WIPO Patent Application WO/2019/166712
Kind Code:
A1
Abstract:
The subject of the present invention is a method for routing a data frame in a communication system on board an automotive vehicle. The method comprises a step (E5) of determining, on the basis of a first list and of a second list, a so-called "target" list indicating, for each communication network of the system, whether the transmission state of said communication network is active or must toggle to the active state in order to transmit the equipment datum, and for each communication network of the target list, and whether the transmission state of said communication network is inactive but must toggle to the active transmission state in order to transmit the equipment datum, a step (E7) of activating said communication network and a step (E8) of transmitting the equipment datum on said communication network, or if said communication network is already in the active transmission state, a step (E8) of transmitting the equipment datum on said communication network.

Inventors:
COLLÉ THIBAUD (FR)
MOTHAIS DAVID (FR)
Application Number:
PCT/FR2019/050278
Publication Date:
September 06, 2019
Filing Date:
February 08, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
CONTINENTAL AUTOMOTIVE FRANCE (FR)
CONTINENTAL AUTOMOTIVE GMBH (DE)
International Classes:
H04L12/40; H04L12/12; H04L12/46
Foreign References:
FR2940477A12010-06-25
US6085328A2000-07-04
US20060013237A12006-01-19
Other References:
None
Attorney, Agent or Firm:
CONTINENTAL AUTOMOTIVE FRANCE (FR)
Download PDF:
Claims:
REVENDICATIONS

1. Procédé de routage d’une trame de données dans un système (10) de communication embarqué dans un véhicule (1 ) automobile, ledit système (10) de communication comprenant une passerelle (100) de routage et une pluralité de calculateurs (201 , 202, 203, 204), chaque calculateur (201 , 202, 203, 204) étant relié à ladite passerelle (100) de routage par un réseau de communication (301 , 302, 303, 304), l’état de transmission de chaque réseau de communication (301 , 302, 303, 304) étant soit actif soit inactif, le procédé, mis en oeuvre par la passerelle (100), étant caractérisé en ce qu’il comprend :

• une étape (E2) de réception par la passerelle (100), d’une trame de données envoyée par un premier calculateur (201 , 202, 203, 204) dit « émetteur », ladite trame de données comprenant une donnée relative à un équipement électronique (2) du véhicule dite « donnée d’équipement », et au moins un identifiant permettant de déterminer le ou les réseaux de communication (301 , 302, 303, 304) reliant la passerelle (100) à au moins un deuxième calculateur (201 , 202, 203, 204) destinataire de ladite donnée d’équipement,

• une étape (E3) de détermination d’une première liste précisant l’état de transmission, actif ou inactif, de chaque réseau de communication (301 , 302, 303, 304),

• une étape (E4) de détermination, à partir du ou des identifiants contenus dans la trame de données reçue, d’une deuxième liste précisant, pour chaque réseau de communication (301 , 302, 303, 304), si ledit réseau de communication (301 , 302, 303, 304) doit être basculé dans son état de transmission actif pour transmettre la donnée d’équipement,

• une étape (E5) de détermination, à partir de la première liste déterminée et de la deuxième liste déterminée, d’une liste dite « cible » indiquant si l’état de transmission de chaque réseau de communication (301 , 302, 303, 304) est actif ou doit basculer à l’état actif pour transmettre la donnée d’équipement, et

• pour chaque réseau de communication (301 , 302, 303, 304) de la liste cible :

- si ledit réseau de communication (301 , 302, 303, 304) est à l’état de transmission inactif mais doit basculer à l’état de transmission actif pour transmettre la donnée d’équipement, une étape (E7) d’activation dudit réseau de communication (301 , 302, 303, 304) et une étape (E8) de transmission de la donnée d’équipement sur ledit réseau de communication (301 , 302, 303, 304), ou - si ledit réseau de communication (301 , 302, 303, 304) est déjà à l’état de transmission actif, une étape (E8) de transmission de la donnée d’équipement sur ledit réseau de communication (301 , 302, 303, 304).

2. Procédé selon la revendication 1 , dans lequel, l’état de transmission inactif d’un réseau de communication (301 , 302, 303, 304) étant représenté par la valeur binaire 0 et l’état de transmission actif d’un réseau de communication (301 , 302, 303, 304) étant représenté par la valeur binaire 1 , l’état de transmission d’un réseau de communication (301 , 302, 303, 304) devant être basculé dans son état actif pour transmettre la donnée d’équipement étant représenté par la valeur binaire 1 , et l’état de transmission d’un réseau de communication (301 , 302, 303, 304) ne devant pas être basculé dans son état actif pour transmettre la donnée d’équipement étant représenté par la valeur binaire 0, la liste cible comprend, pour chaque réseau de communication (301 , 302, 303, 304), une valeur correspondant à la somme non-exclusive de la valeur binaire représentant l’état de transmission dudit réseau de communication (301 , 302, 303, 304) et de la valeur binaire indiquant si l’état de transmission dudit réseau de communication (301 , 302, 303, 304) doit être basculé à l’état actif ou non.

3. Procédé selon l’une quelconque des revendications précédentes, comprenant en outre une étape d’identification, à partir de la première liste et de la liste cible, du ou des réseaux de communication (301 , 302, 303, 304) étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif.

4. Procédé selon les revendications 2 et 3, dans lequel le ou les réseaux de communication (301 , 302, 303, 304) étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif sont identifiés en réalisant pour chaque réseau de communication (301 , 302, 303, 304) la somme exclusive de la valeur binaire représentant l’état dudit réseau de communication (301 , 302, 303, 304) et la valeur binaire de la liste cible relative audit réseau de communication (301 , 302, 303, 304).

5. Passerelle (100) de routage d’au moins une trame de données, ladite passerelle (100) étant destinée à un système de communication (10) d’un véhicule (1 ) automobile, ledit système (10) de communication comprenant en outre une pluralité de calculateurs (201 , 202, 203, 204) et une pluralité de réseaux de communication (301 , 302, 303, 304), chaque calculateur (201 , 202, 203, 204) étant relié à la passerelle (100) par un réseau de communication (301 , 302, 303, 304), chaque réseau de communication (301 , 302, 303, 304) étant soit dans un état de transmission actif, soit dans un état de transmission inactif, la passerelle (100) étant caractérisée en ce qu’elle est configurée pour :

• recevoir une trame de données envoyée par un premier calculateur (201 , 202, 203, 204) dit « émetteur », ladite trame de données comprenant une donnée relative à un équipement électronique (2) du véhicule (1 ) dite « donnée d’équipement », et au moins un identifiant permettant de déterminer le ou les réseaux de communication (301 , 302, 303, 304) reliant la passerelle (100) à au moins un deuxième calculateur (201 , 202, 203, 204) destinataire de ladite donnée d’équipement,

• déterminer une première liste précisant l’état de transmission, actif ou inactif, de chaque réseau de communication (301 , 302, 303, 304),

• déterminer, à partir du ou des identifiants contenus dans la trame de données reçue, une deuxième liste précisant, pour chaque réseau de communication (301 , 302, 303, 304), si ledit réseau de communication (301 , 302, 303, 304) doit être basculé dans son état de transmission actif pour transmettre la donnée d’équipement,

• déterminer, à partir de la première liste déterminée et de la deuxième liste déterminée, une liste dite « cible » indiquant si l’état de transmission de chaque réseau de communication (301 , 302, 303, 304) est actif ou doit basculer à l’état actif pour transmettre la donnée d’équipement,

• activer un réseau de communication (301 , 302, 303, 304), et

• transmettre une donnée d’équipement à un réseau de communication (301 , 302, 303, 304).

6. Passerelle (100) selon la revendication précédente, ladite passerelle (100) étant configurée pour identifier, à partir de la première liste et de la liste cible, le ou les réseaux de communication (301 , 302, 303, 304) étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif.

7. Système (10) de communication de trames de données pour un véhicule (1 ) automobile, ledit système (10) de communication comprenant une passerelle (100) selon la revendication précédente, une pluralité de calculateurs (201 , 202, 203, 204) et une pluralité de réseaux de communication (301 , 302, 303, 304), chaque calculateur (201 , 202, 203, 204) étant relié à ladite passerelle (100) par un réseau de communication (301 , 302, 303, 304), chaque réseau de communication (301 , 302, 303, 304) étant soit dans un état de transmission actif, soit dans un état de transmission inactif.

8. Système (10) selon la revendication précédente, dans lequel la passerelle (100) est mise en oeuvre par l’un des calculateurs (201 , 202, 203, 204) du système (10) de communication.

9. Système (10) selon l’une des revendications 7 et 8, dans lequel chaque calculateur (201 , 202, 203, 204) est relié à ladite passerelle (100) par un unique réseau de communication (301 , 302, 303, 304).

10. Véhicule (1 ) automobile comprenant un système (10) de communication selon l’une des revendications 7 à 9.

Description:
Procédé et passerelle de routage pour véhicule automobile

La présente invention concerne le domaine automobile et plus précisément les réseaux de communication reliant les équipements électroniques embarqués dans un véhicule automobile.

De nos jours, un véhicule automobile comprend de manière connue un système de communication permettant aux équipements électroniques du véhicule de communiquer avec des calculateurs embarqués dans ledit véhicule. Dans une architecture connue de système de communication, les équipements électroniques sont regroupés selon leur emplacement dans le véhicule. Par exemple, un groupe d’équipements relatifs au tableau de bord du véhicule peut comprendre un capteur de la vitesse du véhicule, un capteur de la température du moteur et les blocs optiques du véhicule afin de permettre au calculateur auxquels ils sont reliés d’afficher les informations qu’ils transmettent sur un écran dudit tableau de bord.

Chaque groupe d’équipements est relié à un calculateur qui reçoit les données mises à disposition par les équipements d’un groupe afin de les traiter ou de les transférer à un autre calculateur, via un réseau de communication. De manière connue, ces réseaux de communication sont de type « bus CAN » (pour Control Area Network en langue anglaise), bien connu de l’homme du métier. Plus précisément, un bus CAN est un réseau de communication se basant sur le principe du multiplexage selon lequel plusieurs trames de données peuvent circuler sur un même lien physique de communication.

Afin de pouvoir communiquer les données sur un réseau de communication, chaque calculateur les encapsule dans des trames comportant chacune notamment, outre une ou plusieurs données à communiquer, un identifiant permettant de déterminer le réseau reliant le calculateur passerelle au calculateur destinataire de la trame de données. Afin de relier plusieurs réseaux de communication entre eux, le système comprend de manière connue une passerelle de routage qui permet de transférer les trames entre les calculateurs. En particulier, afin de simplifier l’architecture du système, il est connu d’implémenter cette fonction de passerelle de routage dans l’un des calculateurs. Ainsi, dans une telle architecture, chaque calculateur est relié au calculateur « passerelle » via un réseau de communication.

Afin de réaliser la fonction de routage, le calculateur passerelle est notamment configuré pour piloter l’activation de la transmission de trames de données sur chacun des réseaux de communication et mémoriser le statut de transmission de chacun des réseaux de communication.

Du point de vue du calculateur passerelle, l’état de transmission de chaque réseau de communication est soit inactif, soit actif. L’état de transmission actif d’un réseau de communication indique que le calculateur passerelle est en train de transmettre des données sur ledit réseau. Lorsque le réseau reliant le calculateur passerelle et un calculateur destinataire est déjà à l’état de transmission actif, le calculateur passerelle peut transmettre directement une trame de données via ledit réseau. En revanche, lorsque le réseau reliant le calculateur passerelle et un calculateur destinataire est à l’état de transmission inactif, le calculateur passerelle doit d’abord activer ledit réseau pour le faire basculer à l’état de transmission actif, puis transmettre la ou les trames de données.

Lorsqu’il reçoit une trame de données envoyée par un calculateur « émetteur » à destination d’un ou plusieurs calculateurs « destinataires », le calculateur passerelle effectue pour chaque réseau auquel il est relié, selon une liste prédéterminée, une série d’étapes. Tout d’abord, le calculateur passerelle évalue si l’identifiant contenu dans la trame de données reçue est associé au calculateur du premier réseau de la liste. Si ce n’est pas le cas, le calculateur évalue si l’identifiant contenu dans la trame de données reçue est associé au calculateur du deuxième réseau de la liste et redémarre la série d’étapes mais en revanche, si cela est le cas, le calculateur passerelle analyse l’état de transmission à destination du premier réseau.

Si l’état de transmission du premier réseau est actif, le calculateur passerelle met la trame de données à disposition dudit premier réseau. Si l’état de transmission du premier réseau est inactif, le calculateur passerelle fait basculer l’état de transmission du premier réseau à l’état actif, puis met la trame de données à disposition dudit premier réseau dont l’état de transmission a été activé.

Dans la solution de l’art antérieur, cette série d’étapes est effectuée, le cas échéant, pour chaque réseau dans l’ordre de la liste prédéterminée de réseaux, ce qui est particulièrement chronophage et consommateur de ressources pour le calculateur passerelle. Or, une contrainte forte de ce type de procédé de routage est le temps de routage. En effet, le nombre de messages reçus à la seconde par le calculateur passerelle pouvant être élevé, le temps d’exécution de toutes les étapes du procédé pour chaque message peut ainsi augmenter le temps de routage global. Aussi, ce procédé dans sa forme fonctionne, mais il n’est pas optimisé en temps.

Il existe donc un besoin pour une solution optimisée permettant de diminuer le temps d’exécution, et ainsi éviter de surcharger le calculateur passerelle.

A cette fin, l’invention a tout d’abord pour objet un procédé de routage d’une trame de données dans un système de communication embarqué dans un véhicule automobile, ledit système de communication comprenant une passerelle de routage et une pluralité de calculateurs, chaque calculateur étant relié à ladite passerelle de routage par un réseau de communication, l’état de transmission de chaque réseau de communication étant soit actif, soit inactif, le procédé, mis en oeuvre par la passerelle, étant caractérisé en ce qu’il comprend :

• une étape de réception par la passerelle d’une trame de données envoyée par un premier calculateur dit « émetteur », ladite trame de données comprenant une donnée relative à un équipement électronique du véhicule dite « donnée d’équipement » et au moins un identifiant permettant de déterminer le ou les réseaux de communication reliant la passerelle à au moins un deuxième calculateur destinataire de ladite donnée d’équipement,

• une étape de détermination d’une première liste précisant l’état de transmission, actif ou inactif, de chaque réseau de communication,

• une étape de détermination, à partir du ou des identifiants contenus dans la trame de données reçue, d’une deuxième liste précisant, pour chaque réseau de communication, si ledit réseau de communication doit être basculé dans son état de transmission actif pour transmettre la donnée d’équipement,

• une étape de détermination, à partir de la première liste déterminée et de la deuxième liste déterminée, d’une liste dite « cible » indiquant si l’état de transmission de chaque réseau de communication est actif ou doit basculer à l’état actif pour transmettre la donnée d’équipement, et

• pour chaque réseau de communication de la liste cible :

- si ledit réseau de communication est à l’état de transmission inactif mais doit basculer à l’état de transmission actif pour transmettre la donnée d’équipement, une étape d’activation dudit réseau de communication et une étape de transmission de la donnée d’équipement sur ledit réseau de communication, ou

- si ledit réseau de communication est déjà à l’état de transmission actif, une étape de transmission de la donnée d’équipement sur ledit réseau de communication.

Le procédé de routage selon invention permet de limiter le nombre d’opérations nécessaires à l’activation d’un ou de plusieurs réseaux de communication de sorte à rendre le routage des trames de données à la fois rapide et efficace. En effet, le procédé permet de déterminer le ou les réseaux à activer le cas échéant, de sorte qu’il n’est plus nécessaire d’analyser l’état des réseaux à tour de rôle selon un ordre prédéterminé.

De préférence, l’état de transmission inactif d’un réseau de communication étant représenté par la valeur binaire 0, et l’état de transmission actif d’un réseau de communication étant représenté par la valeur binaire 1 , l’état de transmission d’un réseau de communication devant être basculé dans son état actif pour transmettre la donnée d’équipement étant représenté par la valeur binaire 1 , et l’état de transmission d’un réseau de communication ne devant pas être basculé dans son état actif pour transmettre la donnée d’équipement étant représenté par la valeur binaire 0, la liste cible comprend pour chaque réseau de communication une valeur correspondant à la somme non- exclusive de la valeur binaire représentant l’état de transmission dudit réseau de communication et de la valeur binaire indiquant si l’état de transmission dudit réseau de communication doit être basculé à l’état actif ou non.

Avantageusement, le procédé comprend en outre une étape d’identification, à partir de la première liste et de la liste cible, du ou des réseaux de communication étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif.

Selon un aspect de l’invention, le ou les réseaux de communication étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif sont identifiés en réalisant pour chaque réseau de communication la somme exclusive de la valeur binaire représentant l’état dudit réseau de communication et la valeur binaire de la liste cible relative audit réseau de communication.

De manière préférée, la passerelle est mise en oeuvre par l’un des calculateurs du système de communication.

L’invention concerne également une passerelle de routage d’au moins une trame de données, ladite passerelle étant destinée à un système de communication d’un véhicule automobile, ledit système de communication comprenant en outre une pluralité de calculateurs et une pluralité de réseaux de communication, chaque calculateur étant relié à la passerelle par un réseau de communication, chaque réseau de communication étant soit dans un état de transmission actif, soit dans un état de transmission inactif, la passerelle étant caractérisée en ce qu’elle est configurée pour :

• recevoir une trame de données envoyée par un premier calculateur dit « émetteur », ladite trame de données comprenant une donnée relative à un équipement électronique du véhicule dite « donnée d’équipement » et au moins un identifiant permettant de déterminer le ou les réseaux de communication reliant la passerelle à au moins un deuxième calculateur destinataire de ladite donnée d’équipement,

• déterminer une première liste précisant l’état de transmission, actif ou inactif, de chaque réseau de communication,

• déterminer, à partir du ou des identifiants contenus dans la trame de données reçue, une deuxième liste précisant, pour chaque réseau de communication, si ledit réseau de communication doit être basculé dans son état de transmission actif pour transmettre la donnée d’équipement,

• déterminer, à partir de la première liste déterminée et de la deuxième liste déterminée, une liste dite « cible » indiquant si l’état de transmission de chaque réseau de communication est actif ou doit basculer à l’état actif pour transmettre la donnée d’équipement,

• activer un réseau de communication, et

• transmettre une donnée d’équipement à un réseau de communication.

L’invention concerne également un système de communication de trames de données pour un véhicule automobile, ledit système de communication comprenant une passerelle telle que décrite précédemment, une pluralité de calculateurs et une pluralité de réseaux de communication, chaque calculateur étant relié à ladite passerelle par un réseau de communication, chaque réseau de communication étant soit dans un état de transmission actif, soit dans un état de transmission inactif.

De préférence, la passerelle est mise en oeuvre par l’un des calculateurs du système de communication.

Dans une forme de réalisation, chaque calculateur est relié à ladite passerelle par un unique réseau de communication.

L’invention concerne enfin un véhicule automobile comprenant un système de communication tel que présenté précédemment.

D’autres caractéristiques et avantages de l’invention apparaîtront lors de la description qui suit faite en regard des figures annexées données à titre d’exemples non limitatifs et dans lesquelles des références identiques sont données à des objets semblables.

- La figure 1 représente une forme de réalisation du système de communication selon l’invention.

- La figure 2 illustre un mode de réalisation du procédé de routage selon l’invention.

On a représenté à la figure 1 un exemple de véhicule 1 comportant un système 10 selon l’invention.

Selon la figure 1 , dans le contexte de l’invention, un véhicule automobile 1 comprend une pluralité d’équipements électroniques 2 (par exemple de type différent) et un système 10 de communication pour des transferts de trames de données générées par lesdits équipements électroniques 2.

Le système 10 de communication comprend une passerelle 100 de routage, une pluralité de calculateurs 201 , 202, 203, 204 et une pluralité de réseaux de communication 301 , 302, 303, 304. On notera en particulier que le nombre de calculateurs et de réseaux de communication n’est pas limitatif de la portée de la présente invention.

Chaque calculateur 201 , 202, 203, 204 est relié à la passerelle 100 par l’un des réseaux de communication 301 , 302, 303, 304. On notera que, dans une autre forme de réalisation, plusieurs calculateurs pourraient être reliés à la passerelle 100 par un même réseau de communication.

Chaque calculateur 201 , 202, 203, 204 est configuré pour recevoir des données des équipements électroniques 2 auxquels il est relié et pour transmettre ces données dans des trames données à destination d’un autre calculateur 201 , 202, 203, 204 via les réseaux de communication 301 , 302, 303, 304 et la passerelle 100.

Chaque trame de données comprend une donnée relative à un équipement électronique 2 du véhicule 1 dite « donnée d’équipement » et au moins un identifiant permettant de déterminer le ou les réseaux de communication 301 , 302, 303, 304 reliant la passerelle 100 à au moins un deuxième calculateur 201 , 202, 203, 204 dit « destinataire » de ladite donnée d’équipement. Autrement dit, l’identifiant permet de savoir par lequel ou par quels réseaux de communication 301 , 302, 303, 304 la trame de données devra circuler.

La pluralité de réseaux de communication 301 , 302, 303, 304 permet de relier les calculateurs 201 , 202, 203, 204 à la passerelle 100 de routage pour communiquer les trames de données. De préférence, cette liaison se fait par un unique réseau de communication.

Chaque réseau de communication 301 , 302, 303, 304 se présente sous la forme d’un bus CAN caractérisé par son état. Plus précisément, à un instant donné et du point de vue de la passerelle, l’état de transmission d’un réseau de communication 301 , 302, 303, 304 est soit actif, dans lequel il est apte à recevoir des données, soit inactif, dans lequel il est inopérant.

Dans cet exemple, la passerelle 100 est mise en oeuvre par un calculateur embarqué dans le véhicule 1 , par exemple de type BCM (pour « Body Controller Module » en langue anglaise).

La passerelle 100 de routage est configurée pour recevoir une trame de données envoyée par un premier calculateur 201 , 202, 203, 204 dit « émetteur », ladite trame de données comprenant une donnée relative à un équipement électronique 2 du véhicule 1 dite « donnée d’équipement », et au moins un identifiant permettant de déterminer le ou les réseaux de communication 301 , 302, 303, 304 reliant la passerelle 100 à au moins un deuxième calculateur destinataire 201 , 202, 203, 204. La passerelle 100 est configurée pour déterminer une première liste précisant l’état de transmission, actif ou inactif, de chaque réseau de communication 301 , 302, 303, 304. Cet état de transmission est géré par la passerelle 100 qui dispose ainsi de l’information sur l’état de transmission de chaque réseau de communication 301 , 302, 303, 304. Puis, la passerelle 100 détermine, grâce à cette première liste et à partir du ou des identifiants permettant de déterminer le ou les réseaux de communication 301 , 302, 303, 304 reliant la passerelle 100 à au moins un deuxième calculateur 201 , 202, 203, 204 destinataire contenu dans la trame de données reçue, une deuxième liste précisant, pour chaque réseau de communication 301 , 302, 303, 304, si l’état de transmission du réseau de communication 301 , 302, 303, 304 doit être basculé à l’état actif pour transmettre la donnée d’équipement. Enfin, la passerelle 100 détermine, à partir de la première liste déterminée et de la deuxième liste déterminée, une liste dite « cible » indiquant, pour chaque réseau de communication 301 , 302, 303, 304, si l’état de transmission du réseau de communication 301 , 302, 303, 304 est déjà actif ou s’il doit être basculé à l’état actif pour transmettre la donnée d’équipement.

La passerelle 100 est configurée pour activer une transmission de trame de données sur les réseaux de communication 301 , 302, 303, 304 et pour transmettre une ou plusieurs données d’équipement à un ou plusieurs réseaux de communication 301 , 302, 303, 304.

Selon une forme de réalisation préférée, la passerelle est configurée pour identifier, à partir de la première liste et de la liste cible, le ou les réseaux de communication 301 , 302, 303, 304 étant déjà à l’état de transmission actif et n’ayant pas besoin d’être basculés à l’état de transmission actif.

Dans ce qui va suivre, le procédé de routage est expliqué en référence à la figure 2. Dans cet exemple non limitatif de mise en oeuvre, le calculateur 201 récolte les données des équipements électroniques 2 auxquels il est relié et les envoie dans différentes trames aux calculateurs 202 et 204 qui ont besoin d’utiliser ces données, mais pas au calculateur 203 qui n’en a pas besoin.

Tout d’abord, le calculateur 201 dit « émetteur » collecte les données des équipements électroniques 2 auxquels il est connecté dans une étape E1. Le calculateur 201 émetteur sélectionne alors les données communes à envoyer à un ou plusieurs des autres calculateurs 202, 203, 204 et les encapsule dans une trame de données. Dans cet exemple, les données à destination des calculateurs 202 et 204 sont encapsulées dans une trame de données puis envoyées par le calculateur 201 émetteur à la passerelle 100 de routage via le réseau de communication 301 qui les reçoit dans une étape E2. Une fois la trame de données reçue, la passerelle 100 détermine l’état de transmission (actif ou inactif) de chacun de l’ensemble des réseaux de communication 301 , 302, 303, 304, et regroupe ces informations dans une première liste dans laquelle l’état de transmission actif d’un réseau de communication 301 , 302, 303, 304 est représenté par la valeur binaire 1 , et l’état de transmission inactif d’un réseau de communication 301 , 302, 303, 304 est représenté par la valeur binaire 0 (étape E3).

Dans l’exemple, comme illustré à la Table 1 , l’état de transmission des réseaux de communication 301 et 302 est à l’état actif tandis que l’état de transmission des réseaux de communication 303 et 304 est à l’état inactif :

Table 1 : première liste La passerelle 100 analyse ensuite les différents champs de la trame et détermine ensuite, dans une étape E4, une deuxième liste précisant, pour chaque réseau de communication 301 , 302, 303, 304, si ledit réseau de communication est destinataire de la trame de données, c’est-à-dire si un identifiant permet de déterminer que ledit réseau de communication est un réseau de communication destinataire de la trame de données.

Si c’est le cas, une valeur binaire 1 est associée dans cette deuxième liste audit réseau de communication 302, 304, et sinon une valeur binaire 0 est associée audit réseau de communication 301 , 303.

Table 2 : deuxième liste

Dans une étape E5, la passerelle 100 détermine, à partir de la première liste et de la deuxième liste, une liste dite « cible » indiquant, pour chaque réseau de communication 301 , 302, 303, 304 si l’état de transmission de ce réseau est déjà actif ou est inactif mais doit basculer à l’état actif pour transmettre la trame de données. Cette liste cible correspond à la somme non-exclusive des valeurs binaires de la première liste et de la deuxième liste :

Table 3 : liste cible

Dans une étape E6, la passerelle 100 détermine, à partir de la première liste et de la liste cible, une liste dite « finale » indiquant les réseaux de communication 301 , 302, 303, 304 dont l’état de transmission doit être basculé à l’état actif par la passerelle 100 pour transmettre la trame de données. Cette liste cible correspond à la somme exclusive des valeurs binaires de la première liste et de la liste cible. Ainsi, dans cet exemple, parmi les réseaux de communication 302 et 304 destinataires, seul l’état de transmission du réseau de communication 304 doit être activé, le réseau de communication 302 étant déjà activé :

Table 4 : liste finale

Une fois la liste finale établie, la passerelle 100 active le réseau de communication 304 (étape E7) et transmet les données d’équipement aux réseaux de communication 302 et 304 (une fois ce dernier activé) dans une étape E8.

On notera que l’étape E7 d’activation n’est nécessaire que lorsqu’un réseau de communication destinataire n’est pas à l’état de transmission actif.