Brevet FR3072233A1 (20190412)

REVENDICATIONS1. Procédé de génération d'une requête, à partir d'une instruction (211) en langage formel définissant un ensemble (11) de ports (10) d'un réseau d'interconnexion (1), ladite requête comportant une commande d'adressage (232) pour chacun des ports (10) définis dans l'instruction (211), ledit procédé comportant les étapes suivantes : réception (110), par un module de communication (310), d'une instruction (211) en langage formel définissant un ensemble (11) de ports, traitement (120), par un module de traitement (320), de l'instruction (211) en langage formel de façon à générer un ensemble (221) de nombres (222) codés sur au moins un octet, chaque nombre (222) comportant des bits de position (223), chacun des bits de position (223) permettant d'identifier un port et au moins un bit d'autorisation (224), l'au moins un bit d'autorisation (224) permettant de définir des droits d'accès sur les ports, et codage (130), par un module de codage (330), de l'ensemble (221) de nombres codés sur au moins un octet de façon à générer la requête (231), ladite requête (231) comportant la commande d'adressage (232) pour chaque port (10) de l'ensemble (11) de ports du réseau d'interconnexion (1).\n<CLM>\1\tProcédé de génération selon la revendication 1, caractérisé en ce que le réseau d'interconnexion (1) comporte une pluralité de niveaux et en ce que l'ensemble (221) de nombres codés sur au moins un octet comporte au moins un nombre codé sur au moins un octet (222) pour chaque niveau du réseau d'interconnexion.\n<CLM>\1\tProcédé de génération selon l'une des revendications 1 ou 2, caractérisé en ce que les nombres (222) codés sur au moins un octet, sont des nombres (222) codés sur huit octets.\n<CLM>\1\tProcédé de génération selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'ensemble (221) de nombres comporte entre deux et seize nombres (222) codés sur au moins un octet.\n<CLM>\1\tProcédé de génération selon l'une quelconque des revendications 1 à 4, caractérisé en ce que l'instruction (211) en langage formel comporte une pluralité de nombres et [0556-BUL L15] 20 de symboles et en ce que l'étape de traitement (120), comporte les sous étapes suivantes : analyse syntaxique (121) de l'instruction (211) en langage formel, comparaison (122) de chaque symbole de l'instruction en langage formel de 5 façon séquentielle à une liste mémorisée pour segmenter l'instruction (211) en une pluralité de portions (212), chaque portion (212) correspondant à un niveau du réseau d'interconnexion (1), transformation (123) de chaque portion (212) en un nombre (222) codé sur au moins un octet, 10 enregistrement (124) de chacun des nombres (222) codés sur au moins un octet, et agrégation (125) des nombres (222) codés sur au moins un octet de façon à former un ensemble (221) de nombres codés sur au moins un octet. 15\n<CLM>\1\tProcédé de génération selon l'une quelconque des revendications 1 à 5, caractérisé en ce que, lors de l'étape de codage (130), la position d'un des bits de position (223) dans le nombre (222) codé sur au moins un octet est indicatrice d'un numéro de port (10) tandis que la valeur de ce bit de position (223) est indicatrice de la prise en compte ou non dudit port (10) lors de l'établissement de la requête (231). 20\n<CLM>\1\tProcédé de génération selon l'une quelconque des revendications 1 à 6, caractérisé en ce que, lors de l'étape de codage (130), les valeurs des bits de position (223) permettent de définir un ou des ports concernés qui seront pris en compte lors de l'établissement de la requête (231) et en ce que la valeur de l'au moins un bit 25 d'autorisation (224) permet de définir si le ou les ports concernés feront l'objet d'une destination par une commande d'adressage (232) ou bien s'ils seront seulement traversés.\n<CLM>\1\tDispositif générateur de requête (300) configuré pour générer, à partir d'une instruction 30 (211) en langage formel définissant un ensemble (11) de ports d'un réseau d'interconnexion (1), une requête (231) comportant une commande d'adressage pour chacun des ports définis dans l'instruction (211) en langage formel, ledit dispositif (300) comportant : [0556-BUL L15] 21 - un module de communication (310) apte à recevoir une instruction en langage formel définissant un ensemble (11) de ports, - un module de traitement (320) apte à traiter l'instruction (211) en langage formel de façon à générer un ensemble (221) de nombres (222) codés sur au moins un octet, 5 chaque nombre (222) comportant des bits de position (223), chacun des bits de position (223) permettant d'identifier un port et au moins un bit d'autorisation (224), l'au moins un bit d'autorisation (224) permettant de définir des droits d'accès sur les ports, et - un module de codage (330) apte à coder l'ensemble (221) de nombres codés sur 10 au moins un octet de façon à générer une requête (231), ladite requête (231) comportant la commande d'adressage (232) pour chaque port (10) de l'ensemble (11) de ports du réseau d'interconnexion (1).\n<CLM>\1\tDispositif selon la revendication 8, caractérisé en ce qu'il est apte à recevoir 15 l'instruction (211) depuis un dispositif client (600) et à envoyer la requête à un système (400) de surveillance d'un réseau d'interconnexion.\n<CLM>\1\tSystème (400) de surveillance d'un réseau d'interconnexion (1) comportant un dispositif (300) générateur de requêtes selon l'une des revendications 8 ou\n<CLM>\1\t20\n<CLM>\1\tProcédé de surveillance (500) d'un réseau d'interconnexion (1) mettant en oeuvre un système de surveillance (400) selon la revendication 10, ledit procédé surveillance (500) comportant les étapes suivantes : Réception (510) d'une instruction (211) en langage formel définissant un 25 ensemble (11) de ports correspondant à un périmètre restreint du réseau d'interconnexion, Génération (520), à partir de l'instruction (211) en langage formel, d'une requête (231) comportant une commande d'adressage pour chacun des ports (10) définis dans l'instruction (211) en langage formel, 30 Transmission (530) de la requête (231) à un module de surveillance (700) de périmètre restreint apte à recevoir des statuts matériels de l'ensemble (11) de ports du périmètre restreint de la surveillance, Requête (540) de valeurs de statuts matériels par le module de surveillance (700) auprès des ports correspondant au périmètre restreint du réseau d'interconnexion, [0556-BUL L15] 22 Réceptions (550) des valeurs de statuts matériels par le module de surveillance (700), et Enregistrement (560) des valeurs de statuts matériels par le module de surveillance (700). 5\n<CLM>\1\tProcédé de surveillance d'un réseau d'interconnexion selon la revendication 11 caractérisé en ce qu'il comprend en outre les étapes suivantes: réception (570) de valeurs de statuts matériels provenant d'une pluralité de modules de surveillance de périmètre restreint, 10 enregistrement (580) des valeurs de statuts matériels, et agrégation (590) des valeurs de statuts matériels provenant d'une pluralité de modules de surveillance.\n<CLM>\1\tProcédé de surveillance d'un réseau d'interconnexion selon l'une des revendications 15 11 ou 12, caractérisé en ce qu'au moins un des statuts matériels est sélectionné parmi : l'état de l'alimentation électrique, les valeurs de tension au niveau de la carte, les températures internes, l'état du ventilateur, les données environnementales et opérationnelles de l'affichage et les versions du logiciel du commutateur. 20 [0556-BUL L15]