Brevet FR3056053A1 — publié le 20180316

COMMUTATEUR RESEAU ET SYSTEME DE GESTION ASSOCIE DOMAINE TECHNIQUE La présente invention concerne le domaine des commutateurs réseau et, plus généralement, le domaine des systèmes de gestion d'un bâtiment ou d'une agglomération. Au sens de l'invention, un commutateur réseau est un dispositif électronique comportant une pluralité de ports réseau et un organe de routage configuré pour déterminer l'adresse réseau de chaque périphérique connecté sur les ports réseau et pour router les flux réseau entrant par un port vers le ou les périphériques sélectionnés. Au sens de l'invention, un système de gestion d'un bâtiment ou d'une agglomération regroupe l'ensemble des différents appareils assurant le fonctionnement structurel d'un bâtiment ou d'une agglomération ainsi que les infrastructures réseau sur lesquelles sont câblés ces appareils. Les appareils concernés peuvent être une alimentation commandée, une caméra, un dispositif de contrôle d'accès d'une porte, un système d'alarme, une climatisation... ART ANTERIEUR Le nombre d'appareils assurant le fonctionnement structurel d'un bâtiment ou d'une agglomération est en constante augmentation en raison de l'accroissement des besoins de contrôle et de maintenance. Ainsi, il n'est pas rare d'utiliser plus d'un millier d'appareils pour assurer le fonctionnement structurel d'une tour en comptant les commutateurs réseau, les dispositifs de contrôle d'accès associés à chaque porte, les dispositifs de surveillance, les dispositifs de climatisation, et toutes les alimentations commandées. Tous ces appareils sont classiquement connectés sur un ou plusieurs réseaux afin d'assurer une maintenance globale ou semi-globale de l'ensemble des appareils. 3056053 2 Au cours de la vie des appareils, la configuration des appareils est amenée à évoluer en fonction des besoins des administrateurs pour répondre à différentes contraintes, telles que la consommation ou la sécurité. Par exemple, le nombre et l'identification des badges sans contact permettant d'ouvrir une porte sécurisée peuvent 5 évoluer en fonction des changements de personnel. Il en résulte qu'un bâtiment ou une agglomération peut intégrer un grand nombre d'appareils, dont l'architecture et les configurations peuvent être diverses. En raison du grand nombre d'appareils et de configurations possibles, il arrive 10 qu'un appareil présente une erreur en raison d'une configuration non testée lors du développement de l'appareil. Ces erreurs sont communément appelées « bug » dans la littérature anglo-saxonne. La solution classique consiste à rapatrier le ou les appareils sujets à l'erreur afin de corriger la configuration de ces appareils. 15 Cette méthode est particulièrement longue et nécessite au moins deux déplacements de l'administrateur ou d'un technicien sur le site du ou des appareils présentant l'erreur. Avec le nombre croissant d'appareils dans un bâtiment ou une agglomération, cette procédure impacte très largement le coût d'entretien d'un bâtiment ou d'une agglomération. 20 Il existe, par ailleurs, des méthodes de mise à jour à distance d'ordinateur. Pour ce faire, l'ordinateur interroge régulièrement un serveur de mise à jour sur internet en indiquant sa configuration. Le serveur de mise à jour détermine ensuite si une mise à jour est nécessaire en fonction de la configuration actuelle de l'ordinateur. Lorsqu'une 25 mise à jour est nécessaire, la mise à jour est téléchargée, puis installée par l'ordinateur afin de se prémunir contre une future erreur ou pour corriger une erreur existante. D'autres méthodes de mise à jour existent, telles que la méthode WSUS pour « Windows Server Update Services» dans la littérature anglo-saxonne. Cette méthode 30 permet de contrôler la distribution des mises à jour de Windows® et d'autres applications Microsoft® sur différentes machines Windows® d'un parc informatique. Pour ce faire, un administrateur récupère les mises à jour disponibles sur un serveur de mise à jour hébergé par la société Microsoft®, puis crée un serveur local de mise à jour. 3056053 3 Le serveur local de mise à jour permet de sélectionner quel ordinateur est autorisé à télécharger la mise à jour en fonction de sa configuration, c'est-à-dire des applications installées sur l'ordinateur. 5 Cependant, ces méthodes de mise à jour ne sont pas adaptées pour la configuration des appareils assurant le fonctionnement structurel d'un bâtiment ou d'une agglomération. En effet, ces méthodes visent à installer une mise à jour générique, alors que la 10 configuration de chaque appareil peut être distincte. En outre, en utilisant cette méthode, il est nécessaire de stocker toutes les configurations sur un serveur et d'utiliser ce serveur pour mettre à jour chaque appareil. Il n'est pas souhaitable, en termes de sécurité, d'organiser un espace contenant cette concentration de données sensibles. 15 De plus, les ordinateurs comportent nativement les instructions nécessaires pour télécharger une mise à jour et l'installer automatiquement sur l'ordinateur en fonction de la configuration matérielle. Les appareils assurant le fonctionnement structurel d'un bâtiment ou d'une agglomération sont des systèmes électroniques bien plus simples, qui ne sont pas capables d'interpréter ces instructions. 20 Le problème technique de l'invention consiste à améliorer le remplacement des configurations des appareils assurant le fonctionnement structurel d'un bâtiment ou d'une agglomération. 25 EXPOSE DE L'INVENTION La présente invention vise à résoudre ce problème en utilisant les commutateurs réseau de chaque noeud réseau pour commander, de manière automatique, la mise à jour de chaque appareil connecté sur ses ports. 30 A cet effet, selon un premier aspect, l'invention concerne un commutateur réseau comportant plusieurs ports destinés à connecter au moins deux appareils intégrés dans un bâtiment ou une agglomération, ledit commutateur réseau comportant : 3056053 4 - un système de commande intégrant des moyens de mise à jour d'une configuration d'au moins un appareil, et - une mémoire dans laquelle est stocké un tableau de correspondance configuré pour associer à chaque port une description de l'appareil connecté sur ledit port, 5 - ledit système de commande étant configuré pour : ^ détecter un paquet réseau analogue à une demande de mise à jour, ^ rechercher dans ledit tableau de correspondance si ladite demande de mise à jour concerne un appareil connecté sur un port du commutateur réseau en fonction de ladite description de chaque appareil, et 10 - si un appareil est identifié, appliquer une mise à jour correspondant à ladite demande de mise à jour sur ledit appareil identifié. L'invention permet de simplifier la procédure de mise à jour d'un ou plusieurs appareils connectés sur le commutateur réseau. Pour ce faire, l'administrateur émet 15 simplement une demande de mise à jour dans le réseau et chaque commutateur réseau interprète cette demande de mise à jour en fonction des appareils connectés sur ses ports. Ainsi, il n'est plus nécessaire pour un administrateur de se déplacer sur le site de chaque appareil à mettre à jour. En outre, la mise à jour automatique à distance est réalisée sans augmenter les équipements et les fonctions des appareils. 20 Selon un mode de réalisation, le système de commande est également configuré pour transférer ladite demande de mise à jour lorsqu'un appareil connecté sur un port du commutateur réseau correspond à un second commutateur réseau. Ce mode de réalisation permet de propager la mise à jour à travers le réseau lorsque le réseau 25 comporte plusieurs commutateurs réseau connectés en cascade. Selon un mode de réalisation, ladite description des appareils dudit tableau de correspondance comporte plusieurs champs. 30 Avantageusement, les champs de ladite description ont un poids dégressif, le premier champ ayant un poids plus important que le second champ et ainsi de suite. 3056053 5 Avantageusement, l'étape consistant à rechercher dans ledit tableau de correspondance si ladite demande de mise à jour concerne un appareil connecté sur un port du commutateur réseau est effectuée en fonction des champs de ladite description de chaque appareil. 5 Ce mode de réalisation permet d'adresser une mise à jour pour un ensemble d'appareils ayant des besoins en commun. Par exemple, si une mise à jour doit être déployée pour une large gamme de produits, la demande de mise à jour sera adressée à un poids important de la description des appareils, par exemple en visant le type 10 d'appareils. Inversement, si une mise à jour concerne un produit particulier, la demande de mise à jour sera adressée à un poids faible de la description des appareils, par exemple en utilisant le numéro de série de l'appareil. Selon un mode de réalisation, l'identification de chaque appareil est réalisée dans 15 le tableau de correspondance au moyen de son adresse réseau, la détection d'un nouvel appareil connecté sur l'un des ports du commutateur réseau étant réalisée par un balayage, à intervalles réguliers, des ports du commutateur réseau. Ce mode de réalisation permet d'informer simplement de la présence d'un nouvel appareil. 20 Selon un second aspect, l'invention concerne un système de gestion d'un bâtiment ou d'une agglomération comportant une pluralité d'appareils reliés par au moins un commutateur réseau selon le premier aspect de l'invention, le système de gestion intégrant un serveur d'adresse réseau configure pour attribuer une adresse réseau à un appareil connecté sur un port du commutateur réseau en fonction de son adresse 25 physique. Ce second aspect de l'invention permet de détecter simplement la présence d'un nouvel appareil. 30 Selon un mode de réalisation, lorsqu'un appareil connecté sur le commutateur réseau reçoit une modification de sa configuration, il informe le commutateur réseau qui modifie également la configuration associée dans le tableau de correspondance. Ce 3056053 6 mode de réalisation permet de conserver une information à jour de la configuration de chaque appareil connecté sur le commutateur réseau. Selon un mode de réalisation lesdits appareils sont des systèmes embarqués. 5 Au sens de l'invention, un système embarqué est un dispositif électronique autonome dédié à une tâche précise. Contrairement à un ordinateur, pouvant effectuer un ensemble de tâches distinctes, la structure électronique d'un système embarqué est conformée dans la tâche du dispositif électronique. Il s'ensuit qu'un système embarqué 10 est généralement plus petit qu'un ordinateur en termes de capacités matérielles. Au sens de l'invention, un système embarqué possède une mémoire inférieure à 1 méga-octet et un processeur dont la fréquence est inférieure à 200 mégahertz. De préférence, le commutateur réseau est également un système embarqué avec 15 des performances bien inférieures à celles d'un ordinateur. Selon un mode de réalisation, ledit commutateur réseau est configure pour connecter d'autres dispositifs électroniques distincts des appareils. Ce mode de réalisation envisage également une exploitation du commutateur réseau pour connecter 20 au moins un ordinateur mais, dans ce cas, l'invention ne permet pas de mettre à jour tout ou partie des informations d'une mémoire de l'ordinateur. DESCRIPTION SOMMAIRE DES FIGURES La manière de réaliser l'invention ainsi que les avantages qui en découlent, 25 ressortiront bien du mode de réalisation qui suit, donné à titre indicatif mais non limitatif, à l'appui des figures annexées dans lesquelles les figures 1 et 3 représentent : - figure 1 : une représentation schématique d'un commutateur réseau selon un mode de réalisation de l'invention ; - figure 2 : une représentation schématique d'un système de gestion intégrant le 30 commutateur réseau de la figure 1 selon un mode de réalisation de l'invention ; et - figure 3 : un organigramme des étapes de traitement du commutateur réseau de la figure 1. 3056053 7 DESCRIPTION DETAILLEE DE L'INVENTION La figure 1 illustre un commutateur réseau 10 comportant une pluralité de ports réseau 16a-16d et un organe de routage 11 configuré pour déterminer l'adresse réseau 5 de chaque périphérique 12a-12c, 40 connecté sur les ports réseau 16a-16d et pour router les flux réseau entrant par un port réseau 16a-16d vers le ou les périphériques 12a-12c, 40 sélectionnés. L'organe de routage 11 est alimenté par une tension continue issue d'un 10 convertisseur de tension, non représenté, apte à transformer la tension alternative d'une entrée en une tension continue. En outre, certains ports réseau 16a-16d peuvent intégrer un fil d'alimentation électrique non utilisé pour transmettre les données, et isolé électriquement des autres fils du câble utilisés pour transmettre les données. Ce fil électrique est connecté sur le circuit de tension continue. Les périphériques 12a-12c, 40 15 connectés sur ces ports réseau 16a-16d peuvent donc être alimentés par la technologie POE (selon l'expression anglo-saxonne « Power Over Ethernet »). Les périphériques 12a-12c, 40 connectés sur le commutateur réseau 10 comportent trois appareils 12a-12c et un serveur d'adresse réseau DHCP. Un serveur 20 d'adresse réseau DHCP est un dispositif électronique configuré pour attribuer une adresse réseau IP à un appareil 12a-12c connecté sur un port du commutateur réseau 10 en fonction de son adresse physique MAC. En variante, le commutateur réseau peut également connecter des ordinateurs en 25 plus des appareils 12a-12c et du serveur d'adresse réseau DHCP sans changer l'invention. Dans ce cas, l'invention n'aura pas d'effet sur les ordinateurs. Les appareils 12a-12c sont destinés à être intégrés dans un bâtiment ou une agglomération ; ils peuvent être constitués d'une alimentation commandée, d'une 30 caméra, d'un dispositif de contrôle d'accès d'une porte, d'un système d'alarme, d'une climatisation... Ces appareils 12a-12c sont préférentiellement des systèmes embarqués comportant un microcontrôleur ou un microprocesseur, une mémoire et une batterie 3056053 8 interne. Chaque appareil 12a-12c comporte une mémoire de programme 33a-33c configurée pour stocker la configuration de l'appareil 12a-12c. Le commutateur réseau 10 comporte également un système de commande 21 5 contrôlant l'organe de routage 11, et relié à une mémoire de programme 33d stockant un tableau de correspondance 32 associant à chaque appareil 12a-12c une description. La figure 2 illustre un système de gestion 9 plus général d'un bâtiment ou d'une agglomération, dans lequel trois commutateurs réseau 10 sont connectés en cascade. 10 Ainsi, le dernier commutateur réseau 10 est considéré comme un appareil 12a-12c pour le précédent commutateur réseau 10, et sa configuration peut être mise à jour de manière analogue. En outre, la cascade de commutateurs réseau 10 permet de propager une demande de mise à jour à travers le réseau. 15 La figure 3 illustre le procédé de mise à jour d'un nouvel appareil 12a-12c par le système de commande 21 du commutateur réseau 10 de la figure 1 ou par ceux de la figure 2. Au cours du temps, le système de commande 21 balaye 50 les adresses réseau IP 20 des différents appareils 12a-12c connectés sur le commutateur réseau 10. Il dresse ainsi une liste des adresses réseau IP des différents appareils 12a-12c. Pour chaque adresse réseau IP des appareils 12a-12c connectés sur le commutateur réseau 10, le commutateur réseau 10 recherche une description dudit 25 appareil 12a-12c. Cette recherche est préférentiellement effectuée en envoyant une requête d'identification audit appareil 12a-12c. La description dudit appareil 12a-12c peut prendre toutes les formes connues. Le tableau de correspondance 32 est alors mis à jour 60 par le système de commande 21. 30 De préférence, tel qu'illustré sur la figure 3, la description des appareils 12a-12c comporte plusieurs champs. Un premier champ présente le terme « S » si l'adresse réseau IP concerne effectivement un appareil 12a-12c en opposition à un ordinateur, à un autre commutateur réseau 10 ou à un serveur d'adresse réseau DHCP. Dans le cas de 3056053 9 la figure 3, la première adresse réseau IP (192.168.0.1) est associée à la description d'un serveur réseau DHCP alors que les trois autres adresses réseau IP (192.168.0.2 :192.168.0.4) concernent des appareils 12a-12c. Le second champ fait référence au type d'appareils 12a-12c. Par exemple, la référence SDC (associée aux 5 adresses 192.168.0.2 et 192.168.0.3) concerne les alimentations commandées alors que la référence SMC (associée à l'adresse 192.168.0.4) concerne une caméra de surveillance. Le troisième champ fait référence au modèle de l'appareil 12a-12c. Par exemple, la référence SDC (associée aux adresses 192.168.0.2 et 192.168.0.3) concerne deux modèles distincts Sa et Sb d'alimentation commandée. Pour finir, le dernier 10 champ indique le numéro de série de chaque modèle. Cette description de chaque appareil 12a-12c est un simple exemple de réalisation non limitatif destiné uniquement à montrer comment il est possible de classer les appareils 12a-12c dans le tableau de correspondance 32 en fonction des adresses 15 réseau IP. Bien entendu, la forme de la description peut être modifiée sans changer l'invention. Après avoir mis à jour 60 le tableau de correspondance 32, le système de commande 21 est configure pour détecter 51 un paquet réseau analogue à une demande 20 de mise à jour transitant par l'organe de routage 11. Pour ce faire, un paquet réseau de demande de mise à jour peut comporter un entête spécifique et identifiable. Lorsqu'un paquet réseau analogue à une demande de mise à jour est détecté 51, le système de commande 21 recherche 52 dans le tableau de correspondance 32 si la 25 demande de mise à jour concerne un appareil 12a-12c connecté sur un port 16a-16d du commutateur réseau 10 en fonction de la description de chaque appareil 12a-12c. Pour ce faire, le système de commande 21 extrait de la demande de mise à jour, une description de la cible de la mise à jour. Dans l'exemple de la figure 3, la cible de la mise à jour est S.SDC signifiant que la mise à jour vise l'ensemble des appareils S de 30 type SDC. Il s'ensuit que les appareils 12a-12c concernés par la mise à jour sont ceux dont les adresses réseau IP sont 192.168.0.2 et 192.168.0.3. 3056053 10 En variante, si la mise à jour cible un appareil particulier, la cible peut être S.SMC.Ca.002. Il s'ensuit que seul l'appareil 12a-12c comportant l'adresse réseau 192.168.0.4 est visé par cette mise à jour. 5 La cible est ainsi codée par l'intermédiaire des champs de la description des appareils 12a-12c permettant d'adresser à la fois un grand nombre ou un nombre restreint d'appareils 12a-12c en fonction du codage de la cible de la mise à jour. Lorsqu'un ou plusieurs appareils 12a-12c sont identifiés, le système de 10 commande 21 applique 53 une mise à jour correspondant à ladite demande de mise à jour sur le ou les appareils 12a-12c identifiés. Cette mise à jour peut être effectuée par une simple recopie bit à bit ou par un transfert plus complexe, par exemple lorsque la mise à jour est transmisse de manière compressée. 15 De préférence, le commutateur réseau 10 comporte une mémoire de sorte à stocker la mise à jour à effectuer sur les appareils identifiés 12a-12c. Il envoie une requête de mise à jour au premier appareil identifié 12a-12c. L'appareil 12a-12c identifié va accepter ou non la mise à jour suivant son état de fonctionnement. S'il accepte la mise à jour, le commutateur réseau 10 lui transmet la mise à jour qui sera 20 appliquée par l'appareil 12a-12c si et seulement si la mise à jour lui est effectivement destiné. A la fin de la mise à jour, l'appareil 12a-12c envoi sa nouvelle version au commutateur réseau 10. Suite à cette étape 53 de mise à jour, le ou les appareils 12a-12c sont déjà 25 opérationnels et l'administrateur peut en être informé. L'installation est donc effectuée très rapidement et simplement comparativement aux solutions de l'art antérieur. De préférence, le système de commande 21 transfère 54 également la demande de mise à jour lorsqu'un appareil 12a-12c connecté sur un port 16a-16d du commutateur 30 réseau 10 correspond à un second commutateur réseau 10. 3056053 11 L'invention permet ainsi de mettre à jour facilement un ou plusieurs appareils d'un bâtiment ou d'une agglomération en limitant les interventions des administrateurs ou des techniciens. Il s'ensuit qu'il est beaucoup plus simple de modifier la configuration des appareils d'un bâtiment ou d'une agglomération sans mettre en oeuvre 5 un système de gestion complexe pour toutes ces configurations. REVENDICATIONS1. Commutateur réseau (10) comportant plusieurs ports (16a-16d) destinés à connecter au moins deux appareils (12a-12c) intégrés dans un bâtiment ou une agglomération, caractérisé en ce que ledit commutateur réseau (10) comporte : un système de commande (21) intégrant des moyens de mise à jour d'une configuration d'au moins un appareil (12a-12c), et une mémoire (33d) dans laquelle est stocké un tableau de correspondance (32) configuré pour associer à chaque port (16a-16d) une description de l'appareil (12a-12c) connecté sur ledit port (16a-16d), ledit système de commande (21) étant configuré pour : ^ détecter (51) un paquet réseau analogue à une demande de mise à jour, ^ rechercher (52) dans ledit tableau de correspondance (32) si ladite demande de mise à jour concerne un appareil (12a-12c) connecté sur un port (16a-16d) du commutateur réseau (10) en fonction de ladite description de chaque appareil (12a-12c), et ^ si un appareil (12a-12c) est identifié, appliquer (53) une mise à jour correspond à ladite demande de mise à jour sur ledit appareil (12a-12c) identifié. 2. Commutateur réseau selon la revendication 1, caractérisé en ce que le système de commande (21) est également configuré pour transférer (54) ladite demande de mise lorsqu'un appareil (12a-12c) connecté sur un port (16a-16d) du commutateur réseau (10) correspond à un second commutateur réseau (10). 3. Commutateur réseau selon la revendication 1 ou 2, caractérisé en ce que la description des appareils (12a-12c) du tableau de correspondance (32) comporte plusieurs champs. 4. Commutateur réseau selon la revendication 3, caractérisé en ce que les champs de la description ont un poids dégressif, le premier champ ayant un poids plus important que le second champ et ainsi de suite. 3056053 13 5. Commutateur réseau selon la revendication 3 ou 4, caractérisé en ce que l'étape consistant à rechercher (52) dans ledit tableau de correspondance (32) si ladite demande de mise à jour concerne un appareil (12a-12c) connecté sur un port (16a-16d) du commutateur réseau (10) est effectuée en fonction des champs de ladite description de chaque appareil (12a-12c). Commutateur réseau selon l'une des revendications 1 à 5, caractérisé en ce que l'identification de chaque appareil (12a-12c) est réalisée dans le tableau de correspondance (32) au moyen de son adresse réseau (IP), la détection d'un nouvel appareil (12a-12c) connecté sur l'un des ports (16a-16d) du commutateur réseau (10) étant réalisée par un balayage (50), à intervalles réguliers, des ports (16a-16d) du commutateur réseau (10). Système de gestion (9) d'un bâtiment ou d'une agglomération comportant une pluralité d'appareils (12a-12c) reliés par au moins un commutateur réseau (10) selon l'une des revendications 1 à 6, caractérisé en ce que le système de gestion (9) intègre un serveur d'adresse réseau (DHCP) configuré pour attribuer une adresse réseau (IP) à un appareil (12a-12c) connecté sur un port (16a-16d) du commutateur réseau (10) en fonction de son adresse physique (MAC). Système de gestion d'un bâtiment ou d'une agglomération selon la revendication 7, caractérisé en ce que, lorsqu'un appareil (12a-12c) connecté sur le commutateur réseau (10) reçoit une modification de sa configuration, il informe le commutateur réseau (10) qui modifie également la configuration associée dans ledit tableau de correspondance (32). Système de gestion d'un bâtiment ou d'une agglomération d'un bâtiment ou d'une agglomération selon la revendication 8, caractérisé en ce que lesdits appareils (12a-12c) sont des systèmes embarqués. Système de gestion d'un bâtiment ou d'une agglomération selon la revendication 9, caractérisé en ce que le commutateur réseau (10) est configuré pour connecter d'autres dispositifs électroniques distincts des appareils (12a-12c). 5 6. 10 7. 15 20 8. 25 9. 3010.