Brevet FR2831740A1 — publié le 20030502

Passerelle CIA pour la supervision et le contrôle de réseaux de transport L'invention concerne un système de supervision et de contrôle d'un réseau de transport, notamment d'un réssau de transport de télécommunication. La figure 1 représente un système de supervision et de contrôle, selon l'état de la technique, ainsi qu'une partie du réseau de transport contrôlé. Ce résaou de transport comporte un ensemble d'éléments de réseau R1, R2, R3, R4 qui peuvent être des commutateurs, des liaisons etc. Il est associé à un ou plusieurs serveurs de données, S1, S2. La communication entre les éléments du réseau de transport et les serveurs de donnces se fait généralement selon un protocole de communication CIM (acronyme anglais de Common Information Model) ou SNMP (Simple Network Management Protocol). Les serveurs de données S1, S2 sont par ailleurs reliés à un ou plusieurs clients de supervision C1, C2 qui permettent notamment de visualiser les données sous une forme graphique, de les enregistrer, de les traiter etc. La communication entre ces clients de supervision C1, C2 et les serveurs de données est habituellement conforme à un protocole spécifique au logiciel mis en _uvre sur les clients de supervision. 11 est à noter que, selon certaines solutions de l'état de la technique, le client de supervision C2 peut être directement relié aux éléments de réseau R4 à superviser. Il existe par ailleurs, dans un domaine autre que celui de la supervision et de contrôle de réssaux de télécommunication, des outils de 1 03945/SYC/NNAD F:\Salle\F 1 03945\PREMDEP\TEXTE\Dernier.doc 2 2831740 supervision d'usines ou de processus automatisés. Ces outils sont généralement basés sur la norme OPC (pour Object linking and embedding for Process Control, en anglais). Cette norme de communication est habituellement utilisée sur le système Windows_ de la société Microsoft. Ces outils supervision d'un réseau de transport tel que décrit par la figure 1. Notamment, ils ne permettent pas la supervision ni le contrôle d'éléments de réseau, selon le protocole CIM. Un exemple d'un tel outil est par exemple le logiciel " Graph WorX32 " de la société iconics, qui permet notamment de surveiller des capteurs de température, d'entrée-sortie, des potentiomètres, des indicateurs de tension, etc. Le but de la présente invention est donc de pouvoir utiliser de tels outils de supervision, notamment basés sur le protocole normalisé OPC, pour la supervision d'un réseau de transport, notamment de télécommunication, comportant un grand nombre d'éléments de réseau utilisant la norme CIM. Pour ce faire, I'invention a pour objet est un procédé de supervision et de contrôle, au moyen d'un client de supervision, d'un réseau de transport associé à au moins un serveur de données basé sur un protocole de type CIM. Le procédé de l'invention se caractérise en ce qu'il consiste à connecter le client de supervision à au moins une passerelle comportant des moyens pour assurer la liaison entre le serveur et le client de supervision en utilisant une description des données du serveur à partir d'une base d'information de gestion. 1 03945/SYC/NNAD F:\Salle\F1 03945\PREMDEP\TEXTE\Dernier.doc 3 2831740 Selon des mises en _uvre de l'invention, le client de supervision peut être basé sur un protocole de type OPC (Object linking and embedding for Process Control), et/ou la description peut être réclisée selon le langage XML. Le serveur de données peut par exemple être un serveur d'un réseau de télécommunication. L'invention a aussi pour objet un serveur de données basé sur un protocole de type CIM, coractérisé en ce qu'il comporte au moins une passerelle apte à assurer une liaison avec un client de supervision basé sur un protocole de type OPC, en utilisant une description des données du serveur de données à partir d'une base d'information de gestion. L'invention et ses avantages appara'^tront de facon plus claire dans la description qui va suivre en regard des figures annexées. La figure 1, déjà décrite, représente schématiquement un système de supervision de réseau de transport existant. La figure 2, schématise un système de supervision et de contrôle d'un réseau de transport selon l'invention. Un système de supervision et de contrôle de réseau de transport est représenté par la figure 2. On considérera plus particulièrement l'application à un réseau de télécommunication. Les éléments de réseau à superviser R1, R2, R3, R4 peut être un routeur, un commutateur etc. Ils envoient leurs données à des serveurs de donnéss S1, S2. Ces serveurs de données communiquent avec des clients de supervision C1, C2, de type OPC. Ces communications sont assurées par une ou plusieurs passerelles G1, G2. Ces passerelles peuvent être intégrces aux serveurs de données S1, S2. 1 03945/SYC/NNAD F:\Salle\F1 03945\PREMDEP\TEXTE\Dernier.doc 4 2831740 Les passerelles G1, G2 sont des programmes délinissant un protocole de communication entre un serveur de données CIM et un client de supervision OPC, permettant de visualiser les données à superviser, de préTérence sous forme arborescente, et des les animer. Les données fournies par les serveurs de données S1, S2 sont les objets à superviser et leurs propriétés. On entend par objet, les éléments de réseau appartenant au réscau de transport considéré. On délinit une première étape de description des données. Cette description est réclisée en parcourant et en choisissant les données à superviser pa rmi les don nces d 'u ne base d 'i nformation de gestion (MI B pou r Managemenf Information BaseJ et en utilisant pour les délinir, la syntaxe d'un langage orienté objet tel que le langage XML (pour eXtended MarFup Language). La description d'un élément (ou classe) de la base d'information de gestion, en XML, est de la forme: > ISA= " CIMCLASS >> > TYPE=" string >/> > TYPE=" date >/> > TYPE= ' TYPE=" string >/> > TYPE= /> > TYPE= /> > TYPE= > ISA > 3 0 1 03945/SYC/NNAD F:\Salle\F1 03945\PREMDEP\TEXTE\Dernier.doc 2831740 ' TYPE= " string '>/> > TYPE = " string >/> > TYPE= /> > TYPE= > TYPE= /> /> > /> > TYPE = " string >/> ' TYPE= " string >/> La description d'une instance de cette classe, en l'occurrence d'un élément de réseau à superviser, est alors par exemple: > Namespace= "\195.9.1 2.245\roo\CIMV2 >/> Conformément à un protocole de communication entre applications du type COM/DCOM (acronyme anglais de Component Object Model / Distributed Component Object Model) qui permet notamment de déTinir des composants qui peuvent étre réintégrés dans d'autres applications, les objets à superviser, une fois décrits en utilisant un schéma de type XML, sont dynamiquement créés. On pourra par exemple utiliser une interface d'invocation dynamique telle que celle qui existe notamment en Java, CorLa, Visual Basic... En effet, ces interfaces permettent en cours d'exécution du programme, à une instance 1 03945/SYC/NNAD F:\Sclle\F1 03945\PREMDEP\TEXTE\Dernier.doc 6 2831740 d'une classe, de récupérer les attributs d'une classe s_ur ou d'appeler une méthode d'une classe s_ur. Dans la réclisation pratique qui a été mise en _uvre, on a créé un objet générique qui permet de décrire aussi bien des classes que les instances de ces classes et qui redéfinit les interfaces d'invocation dynamique. Cet objet générique présente l'avantage de permettre de n'utiliser qu'un seul objet pour décrire les objets supervisés. Cela permet aussi d'accéder aux objets sous une application bureautique ou un langage de script tel que par exemple, Excel, Word, Access, Visual Basic ou Wsh (Windows Shell), en utilisant la syntaxe suivante: SocieteRouteur2.Description= société " Le procédé de l'invention peut 8tre utiliser tant pour la supervision d'un réseau de transport que pour le contrôle (c'est-à-dire, le provisionnement). Elle s'applique, comme il a été vu, aux réseaux de télécommunication, mais aussi aux réseaux informatiques. 1 0394575YC/NNAD F:\Sclle\F1 03945\PRElDEP\TEXTE\Dernier.doc 7 2831740 REVENDICATIONS 1. Procédé de supervision et de contrBle au moyen d'un client de supervision (C1, C2), d'un réseau de transport associé à au moins un serveur de données (S1, S2) basé sur un protocole de type CIM, caractérisé en ce qu'il consiste à connecter ledit client de supervision à au moins une passerelle (P) comportant des moyens pour assurer la liaison entre ledit serveur et ledit client de supervision en utilisant une description des donnces dudit serveur à partir d'une base d'information de gestion. 2. Procédé selon la revendication précédente, dans lequel ledit client de supervision est basé sur un protocole de type OPC. 3. Procédé selon l'une des revendications 1 et 2, dans lequel ladite description est réclisée selon le langage XML. 4. Procédé selon l'une des revendications précédentes, dans lequel ledit serveur de données est un serveur d'un réseau de télécommunication. 5. Serveur de donnces, basé sur un protocole de type CIM, caractérisé en ce qu'il comporte au moins une passerelle apte à assurer une liaison avec un client de supervision basé sur un protocole de type OPC, en utilisant une description des données dudit serveur de données à partir d'une base d'information de gestion.