Brevet FR2894419A1 — publié le 20070608

PROCEDE ET SYSTEME POUR GÉRER DES DONNÉES DE DISPOSITIF DE RÉSEAU ET SYSTÈME DE GESTION DE RÉSEAU Domaine de l'invention La présente invention décrit des technologies pour un système de gestion de réseau, et plus en particulier un procédé de gestion de données de dispositif dans un système de gestion des données de réseau et un système de gestion de réseau. Contexte de l'invention Un dispositif de fonctionnement de télécommunication prend généralement en charge des opérations de configuration de système de gestion de réseau et de lignes de commande. Après qu'un utilisateur effectue une opération de configuration sur le dispositif au moyen des lignes de commande, le dispositif transmet un message d'interception (également connu sous le terme de massage TRAP) tel que défini dans le Protocole simple de gestion de réseau (SNMP) pour informer le système de gestion de réseau de l'occurrence d'une modification dans les données de configuration du dispositif Après réception de la notification par le message d'interception, le système de gestion de réseau obtient à nouveau les données à partir du côté de dispositif et met à jour les données dans une base de données de gestion de réseau, de sorte que les données dans la base de données du système de gestion de réseau puissent être maintenues en cohérence avec celles du côté de dispositif Tel que montré sur la figure 1, une tendance générale pour le traitement de messages d'interception de l'art antérieur est que l'utilisateur modifie les données de configuration sur le dispositif au moyen des lignes de commande, et que le dispositif transmet au système de gestion de réseau un message d'interception informant le système de l'occurrence d'une modification dans les données du côté de dispositif Après réception du message d'interception, le système de gestion de réseau obtient les données mises à jour à partir du côté de dispositif, et met à jour les données dans une base de données du système de gestion de réseau. De cette façon, lorsqu'il y a im grand nombre de messages d'interception signalés par le côté de dispositif, le système de gestion de réseau peut supprimer certains des messages d'interception du fait de sa capacité limitée à traiter les messages d'interception. Dans le cas d'un ou plusieurs messages d'interception étant perdus, le système de gestion de réseau peut ne pas être informé de l'occurrence d'une modification des données du côté du dispositif, ce qui engendre une incohérence entre les données stockées dans la base de données du système de gestion de réseau avec celles du côté de dispositif Le système de gestion de réseau exécute la synchronisation de données de synchronisation avec le dispositif étant au repos indépendamment de l'existence d'un changement occasionné dans les données sur le dispositif Cependant, les données de configuration sur le dispositif ne changent pas fréquemment, de sorte que le système de gestion de réseau peut souffrir d'une efficacité de traitement faible, de beaucoup de surdébits, de synchronisation prolongée, etc. Résumé de l'invention Selon un mode de réalisation de la présente invention, un procédé pour gérer des données de dispositif de réseau est délivré, le procédé comprenant des étapes suivantes : après qu'une opération de configuration est exécutée sur un dispositif, envoyer par l'intermédiaire du dispositif un message d'interception informant le système de gestion de réseau, dans lequel le procédé comporte en outre : configurer des identificateurs respectivement pour différents types de données de 30 dispositif sur le côté de dispositif ; le système de gestion de réseau stocke les identificateurs dans une base de données lors du stockage des données de dispositif ; et lors du traitement de messages d'interception et de la synchronisation de données, le système de gestion de réseau compare les identificateurs stockés dans la base ,de données aux identificateurs correspondants transmis à partir du côté de dispositif; et exécute une mise à jour dans le cas d'une incohérence dans les identificateurs. Les modes de réalisation de ce procédé peuvent comporter une ou plusieurs des caractéristiques suivantes : - le message d'interception contient l'information pertinente pour des données 10 modifiées, - l'information pertinente pour des données modifiées comporte les données de dispositif modifiées et l'identificateur du type auquel les données de dispositif appartiennent, - extraire, au moyen du système de gestion de réseau, l'identificateur à partir du message d'interception, 15 - comparer l'identificateur à l'identificateur de dispositif correspondant stocké dans la base de données, et utiliser l'information de données de dispositif contenue dans le message d'interception pour mettre à jour les données dans. la base de données, lorsque l'identificateur extrait à partir du message d'interception n'est pas cohérent avec l'identificateur de dispositif correspondant stocké dans la base de données, 20 - les identificateurs sont sélectionnés à partir du groupe comportant un numéro de séquence, un symbole et une lettre, - le type de numéro de séquence comporte un nombre entier non signé, - lorsqu'une modification est occasionnée dans un certain type de données, le numéro de séquence correspondant à ce type de données est augmenté de plus un, comparer, au 25 moyen du système de gestion de réseau, le numéro de séquence contenu dans le message d'interception avec le numéro de séquence correspondant contenu dans la base de données du système de gestion de réseau, et lorsque le numéro de séquence présent dans la base de données du système de gestion de réseau plus un n'est pas égal au numéro de séquence dans le message d'interception, déclencher, au moyen du système de gestion de réseau, une opération de synchronisation de données, récupérer toutes les données pertinentes à partir du côté de dispositif et stocker ces données dans la base de données, - obtenir, au moyen du système de gestion de réseau, à partir du côté de dispositif, le numéro de séquence du type de données à synchroniser, et comparer le numéro de séquence obtenu au numéro de séquence stocké dans la base de données du système de gestion de réseau ; - lorsque les deux numéros de séquence sont identiques, terminer la synchronisation pour ce type de données, et lorsque les deux numéros de séquence ne sont pas identiques, récupérer des données pertinentes à partir du côté de dispositif et stocker ces données dans la base de données. Selon un autre mode de réalisation de la présente invention, un système de gestion de réseau est délivré. Un message d'interception est transmis au système de gestion de réseau d'un dispositif lorsqu'une opération de configuration est exécutée sur le dispositif Le système comprend : un premier dispositif pour stocker des identificateurs configurés respectivement pour différents types de données de dispositif sur le côté de dispositif dans une base de données après stockage des données de dispositif ; et un deuxième dispositif pour, pendant le traitement de messages d'interception et la synchronisation de données, comparer les identificateurs stockés dans la base de données aux identificateurs correspondants transmis à partir du dispositif; et exécuter une mise à jour dans le cas d'une incohérence dans les identificateurs. Les modes de réalisation de ce système peuvent comporter une ou plusieurs des 20 caractéristiques suivantes : - le message d'interception contient de l'information pertinente pour les données modifiées, l'information est sélectionnée à partir du groupe comportant les données de dispositif modifiées et l'identificateur du type auquel les données de dispositif appartiennent, - un troisième dispositif pour extraire l'identificateur à partir du message 25 d'interception ; - le deuxième dispositif, au moyen de l'information de données de dispositif contenue dans le message d'interception, met à jour les données dans la base de données lorsque l'identificateur extrait à partir du message d'interception n'est pas cohérent avec l'identificateur de dispositif correspondant stocké dans la base de données, - les identificateurs sont sélectionnés à partir du groupe comportant un nombre de séquence, un symbole et une lettre, - le type de numéro de séquence comporte un nombre entier non signé, - un quatrième dispositif pour, lorsqu'une modification est occasionnée dans un 5 certain type de données, augmenter de un le numéro de séquence correspondant à ce type de données, - pendant le traitement de messages d'interception, le deuxième dispositif compare le numéro de séquence contenu dans le message d'interception au numéro de séquence correspondant contenu dans la base de données du système de gestion de réseau, et déclenche une 10 opération de synchronisation de données et récupère toutes les données pertinentes à partir du côté de dispositif et stocke ces données dans la base de données lorsque le numéro de séquence plus 1 dans la base de données du système de gestion de réseau n'est pas égal au numéro de séquence dans le message d'interception, -pendant la synchronisation de données, le deuxième dispositif obtient, à partir du 15 côté de dispositif, le numéro de séquence du type de données à synchroniser, et compare le numéro de séquence obtenu au numéro de séquence stocké dans la base de données du système de gestion de réseau, et lorsque les deux numéros de séquence ne sont pas identiques, le deuxième dispositif récupère des données pertinentes à partir du côté de dispositif et stocke ces donnée`, dans la base de données ; et 20 - le système de gestion de réseau comporte en outre un cinquième dispositif pour, pendant la synchronisation de données, stopper la synchronisation pour ce type de données lorsque les deux numéros de séquence sont identiques. Selon un autre mode de réalisation de la présente invention, un système pour gérer des données de dispositif de réseau est délivré. Le système comprend un système de gestion de 25 réseau et un dispositif de réseau, dans lequel : le dispositif de réseau est adapté pour configurer des identificateurs respectivement pour différents types de données de dispositif et transmet un message d'interception au système de gestion de réseau lorsqu'une opération de configuration est exécutée sur le dispositif de réseau ; et le système de gestion de réseau est adapté pour stocker les identificateurs dans une 30 base de données après stockage des données de dispositif et pour comparer les identificateurs stockés dans la base de données aux identificateurs correspondants transmis à partir du dispositif de réseau lors du traitement de messages d'interception et de la synchronisation de données de synchronisation, et exécute une mise à jour dans le cas d'une incohérence dans les identificateurs. Selon les modes de réalisation de la présente invention, les identificateurs sont stockés sur le côté de dispositif respectivement pour différents types de données, et le message d'interception transmis à partir du côté de dispositif est annexé aux données de dispositif modifiées et à l'identificateur du type auquel les données de dispositif appartiennent, de sorte que le système de gestion de réseau puisse obtenir l'information relative aux données du message d'interception reçu et utiliser l'information pour mettre à jour les données dans la base de données, ce qui peut éliminer le renvoi d'un message pour obtenir les données de configuration mises à jour à partir du côté de réseau, et réduire par conséquent le nombre de fois où le système de gestion de réseau accède au dispositif et la charge sur le dispositif. En ce qui concerne la détermination de la perte de messages d'interception, le système de gestion de réseau compare l'identificateur dans le message d'interception reçu à l'identificateur stocké dans la base de données du système de gestion de réseau par rapport au même type de données, et détermine l'occurrence de la perte de messages d'interception sur la base du résultat de comparaison. Dans le cas d'un message d'interception étant perdu, le système de gestion de réseau déclenche une opération de synchronisation et récupère toutes les données pertinentes à partir du dispositif. Lors de la synchronisation de données, les identificateurs sont comparés pour déterminer si les données du côté de dispositif sont cohérentes avec celles présentes dans la base de données du système de gestion de réseau, et la synchronisation de données est exécutée uniquement dans le cas d'une incohérence. Par conséquent, l'efficacité de la synchronisation concernant le système de gestion de réseau peut être améliorée considérablement. Brèves descriptions des dessins La figure 1 est un organigramme pour le traitement de messages d'interception dans l'art antérieur ; La figure 2 est un diagramme structural pour un tableau de numéro de séquence selon un mode de réalisation de la présente invention ; La figure 3 est un diagramme montrant une mise à jour pour un numéro de séquence selon un mode de réalisation de la présente invention ; La figure 4 est un organigramme pour le traitement de messages d'interception selon un mode de réalisation de la présente invention ; La figure 5 est un organigramme de traitement dans le cas d'un message d'interception étant perdu selon un mode de réalisation de la présente invention ; La figure 6 est un organigramme pour la synchronisation de données selon un mode de réalisation de la présente invention ; et La figure 7 est un organigramme pour une synchronisation de données exemplaire selon un mode de réalisation de la présente invention. 10 Description détaillée des modes de réalisation Dans les modes de réalisation de la présente invention, les identificateurs sont configurés respectivement pour des données de dispositif, optimisant par conséquent le traitement de messages d'interception et la synchronisation de données de synchronisation. Ci-après, des numéros de séquence seront pris comme exemple. 15 Tel que montré sur la figure 2, des numéros de séquence sont stockés respectivement pour différents types de données du côté de dispositif. Le type des numéros de séquence peut être défini en tant que nombre entier non signé, et une valeur minimum uniforme, telle que zéro, peut être établie pour le numéro de séquence de chaque type de données à l'initialisation. Pendant la synchronisation des données de dispositif, le système de gestion de réseau stocke les numéros de 20 séquence pour les différents types de données dans une base de données du système de gestion de réseau. Tel que montré sur la figure 3, lorsqu'un certain type de données a été modifié en raison de la saisie de nouvelles données de configuration par un utilisateur après sa connexion au dispositif, le numéro de séquence du côté de dispositif, qui con-espond à ce type de données, augmente de plus un, et un message d'interception est transmis par le dispositif pour informer le système de gestion de 25 réseau. Pendant le traitement de messages d'interception et la synchronisation de données de synchronisation, le système de gestion de réseau compare son numéro de séquence local au numéro de séquence du côté du dispositif et exécute une mise à jour correspondante basée sur le résultat de comparaison. Tel que montré sur la figure 4, après l'occurrence dune modification dans les 30 données provenant du côté de dispositif, le côté de dispositif transmet un message d'interception au5 système de gestion de réseau pour informer le système de gestion de réseau de l'occurrence de la modification dans les données de configuration du dispositif Etant donné que le message d'interception est attaché à l'information relative aux données modifiées, le système de gestion de réseau peut obtenir et utiliser l'information relative aux données à partir du message d'interception pour mettre à jour les données dans la base de données. Concernant le cas dans lequel le dispositif transmet un grand nombre de messages d'interception au système de gestion de réseau, certains des messages d'interception peuvent être supprimés au moyen du système de gestion de réseau en conséquence de sa capacité de traitement limitée pour les messages d'interception. Tel que montré sur la figure 5, le système de gestion de réseau récupère sa capacité de traitement de messages d'interception après avoir supprimé certains messages d'interception, et continue à traiter les messages d'interception signalés par le dispositif. À cette occasion, le système de gestion de réseau compare le numéro de séquence contenu dans un message d'interception avec celui présent dans la base de données ; si le numéro de séquence plus 1 dans la base de données est égal au numéro de séquence contenu dans le message d'interception, ce qui indique qu'il n'y a pas de perte de messages d'interception, le système de gestion de réseau continue la détermination avec le prochain message d'interception ; si le numéro de séquence plus 1 dans la base de données n'est pas égal au numéro de séquence contenu dans le message d'interception, il peut être déterminé qu'une perte du message d'interception est occasionnée, c'est-à-dire, une incohérence entre une partie des données présentes sur le dispositif avec les données présentes sur le système de gestion de réseau. Dans ce dernier cas, le système de gestion de réseau peut déclencher une opération de synchronisation de données pour récupérer toutes les données pertinentes à partir du dispositif et pour stocker ces données dans la base de données pour l'uniformité des données. Ensuite, les procédures ci-dessus sont répétées pour le prochain message d'interception. Pendant la synchronisation des données de dispositif, tel qu'illustré sur la figure 6, le système de gestion de réseau obtient le numéro de séquence d'un type de données à synchroniser à partir du dispositif et compare le numéro de séquence obtenu au numéro de séquence stocké dans la base de données. Dans le cas où deux numéros de séquence sont mutuellement égaux, la synchronisation pour ce type de données est directement stoppée ; dans le cas des numéros de séquence mutuellement inégaux, ce qui est l'indication d'une incohérence entre les données du côté de dispositif et celles du système de gestion de réseau, le système de gestion de réseau doit synchroniser ce type de données présentes dans sa base de données avec celles présentes sur le dispositif, et récupère par conséquent les données pertinentes à partir du côté de dispositif et met à jour les données correspondantes dans la base de données du système de gestion de réseau. Ci-après, un exemple sera utilisé pour décrire une procédure pour la synchronisation de données de dispositif dans lequel trois types de données sont présumés, par exemple, des données d'utilisateur, des données de point d'accès et des données de message. Le procédé est tel qu'illustré sur la figure 7. Étape 1 : à une certaine échéance, le système de gestion de réseau transmet au côté de dispositif un message indiquant que la synchronisation de données de synchronisation doit être 10 déclenchée. Étape 2 : le côté de dispositif répond avec les données d'un tableau de numéro de séquence selon le message transmis à partir du système de gestion de réseau. Étape 3 : le système de gestion de réseau compare les numéros de séquence transmis à partir du côté de dispositif avec les numéros de séquence stockés dans la base de données. Après la 15 comparaison, le système de gestion de réseau détermine que le numéro de séquence de données d'utilisateur, c'est à dire le numéro 235, n'est pas mutuellement égal au numéro de séquence de données d'utilisateur stockées dans la base de données, c'est à dire le numéro 225, et transmet ensuite au côté de dispositif un message de requête pour la synchronisation de ce type des données, c'est à dire, de données d'utilisateur. 20 Étape 4 : le côté de dispositif transmet les données de la table de données d'utilisateur au système de gestion de réseau selon le message envoyé au système de gestion de réseau, et le système de gestion de réseau stocke les données de la table de données d'utilisateur dans la base de données. Étape 5 : le système de gestion de réseau détermine que le numéro de séquence de 25 données de point d'accès sur le dispositif, c'est-à-dire le numéro 259, est égal au numéro de séquence de données de point d'accès sur le système de gestion de réseau, c'est-à-dire le numéro 259, et la procédure de synchronisation est omise. Étape 6 : le système de gestion de réseau détermine que le numéro de séquence de données statistiques de message sur le dispositif, c'est-à-dire le numéro 259, est égal au numéro de séquence de données statistiques de message sur le système de gestion de réseau, c'est à dire le numéro 259, et la synchronisation est omise. Selon le mode de réalisation de la présente invention, les numéros de séquence jouent le rôle d'identification, et peuvent être tout autre type de nombres en dehors du nombre entier non signé, et peuvent également être d'autres symboles, lettres ou une combinaison de cela. Bien que les modes de réalisation préférés de la présente invention aient été décrits ci-dessus, la portée de la présente invention ne sera pas limitée à cela, et l'homm. e du métier peut apporter de multiples variations et modifications aux modes de réalisation sans s'écarter de la portée de la présente invention. Toutes ces variations et modifications seront incluses dans la portée de la présente invention qui sera définie dans les revendications de celle-ci. REVENDICATIONS 1. Procédé pour gérer des données de dispositif de réseau, dans lequel un message d'interception TRAP est transmis à un système de gestion de réseau lorsqu'une opération de configuration est exécutée sur un dispositif, caractérisé en ce que le procédé comporte en outre les étapes consistant à : configurer des identificateurs respectivement pour différents types de données de dispositif du côté de dispositif ; stocker les identificateurs dans une base de données, par l'intermédiaire du système de 10 gestion de réseau, lors du stockage des données de dispositif ; et lors du traitement de messages d'interception et de la synchronisation de données, comparer au moyen du système de gestion de réseau, les identificateurs stockés dans la base de données aux identificateurs correspondants transmis à partir du côté de dispositif, et exécuter au moyen du système de gestion de réseau une mise à jour dans le cas d'une incohérence dans les identificateurs. 15 2. Procédé selon la revendication 1, dans lequel le message d'interception contient l'information pertinente pour des données modifiées. 3. Procédé selon la revendication 2, dans lequel l'information pertinente pour des 20 données modifiées comporte les données de dispositif modifiées et l'identificateur du type auquel les données de dispositif appartiennent. 4. Procédé selon la revendication 3, comportant en outre les étapes consistant à : extraire, au moyen du système de gestion de réseau, l'identificateur à partir du 25 message d'interception, comparer l'identificateur à l'identificateur de dispositif correspondant stocké dans la base de données, et utiliser l'information de données de dispositif contenue dans le message d'interception pour mettre à jour les données dans la base de données, lorsque l'identificateur extrait àpartir du message d'interception n'est pas cohérent avec l'identificateur de dispositif correspondant stocké dans la base de données. 5. Procédé selon la revendication 1, dans lequel les identificateurs sont sélectionnés à 5 partir du groupe comportant un numéro de séquence, un symbole et une lettre. 6. Procédé selon la revendication 5, dans lequel le type de numéro de séquence comporte un nombre entier non signé. 7. Procédé selon la revendication 6, dans lequel lorsqu'une modification est occasionnée dans un certain type de données, le numéro de séquence correspondant à ce type de données est augmenté de plus un. 8. Procédé selon la revendication 7 comportant en outre les étapes consistant à : 15 pendant le traitement de messages d'interception, comparer, au moyen du système de gestion de réseau, le numéro de séquence contenu dans le message d'interception avec le numéro de séquence correspondant contenu dans la base de données du système de gestion de réseau, et lorsque le numéro de séquence présent dans la base de données du système de gestion de 20 réseau plus 1 n'est pas égal au numéro de séquence dans le message d'interception, déclencher, au moyen du système de gestion de réseau, une opération de synchronisation de données, récupérer toutes les données pertinentes à partir du côté de dispositif et stocker ces données dans la base de données. 9. Procédé selon la revendication 7 comportant en outre les étapes consistant à : pendant la synchronisation de données, obtenir, au moyen du système de gestion de réseau, à partir du côté de dispositif, le numéro de séquence du type de données à synchroniser, et comparer le numéro de séquence obtenu au numéro de séquence stocké dans la base de données du système de gestion de réseau ; 10 25lorsque les deux numéros de séquence sont identiques, terminer la synchronisation pour ce type de données, et lorsque les deux numéros de séquence ne sont pas identiques, récupérer des donnéos pertinentes à partir du côté de dispositif et stocker ces données dans la base de données. 10. Système de gestion de réseau, dans lequel un message d'interception TRAP est transmis au système de gestion de réseau à partir d'un dispositif lorsqu'une opération de configuration est exécutée sur le dispositif, comportant : un premier dispositif pour stocker des identificateurs configurés respectivement pour 10 différents types de données de dispositif sur le côté de dispositif dans une base de données après stockage des données de dispositif ; et un deuxième dispositif pour, pendant le traitement de messages d'interception et la synchronisation de données, comparer les identificateurs stockés dans la base de données aux identificateurs correspondants transmis à partir du dispositif, et exécuter une mise à jour dans le cas 15 d'une incohérence dans les identificateurs. 11. Système selon la revendication 10, dans lequel le message d'interception contient de l'information pertinente pour les données modifiées, l'information est sélectionnée à partir du groupe comportant les données de dispositif modifiées et l'identificateur du type auquel les 20 données de dispositif appartiennent. 12. Système selon la revendication 11, comportant en outre un troisième dispositif pour extraire l'identificateur à partir du message d'interception ; dans lequel le deuxième dispositif, au moyen de l'information de données de dispositif contenue dans le message d'interception, met à jour les données dans la base de données lorsque l'identificateur extrait à partir du message d'interception n'est pas cohérent avec l'identificateur de dispositif correspondant stocké dans la base de données. 25 13. Système selon la revendication 10, dans lequel les identificateurs sont sélectionnés à partir du groupe comportant un nombre de séquence, un symbole et une lettre. 14. Système selon la revendication 13, dans lequel le type de numéro de séquence 5 comporte un nombre entier non signé. 15. Système selon la revendication 14, comportant en outre un quatrième dispositif pour, lorsqu'une modification est occasionnée dans un certain type de données, augmenter de un (1) le numéro de séquence correspondant à ce type de 10 données. 16. Système selon la revendication 15, dans lequel pendant le traitement de messages d'interception, le deuxième dispositif compare le numéro de séquence contenu dans le message d'interception au numéro de séquence correspondant contenu dans la base de données du 15 système de gestion de réseau, et déclenche une opération de synchronisation de données et récupère toutes les données pertinentes à partir du côté de dispositif et stocke ces données dans la base de données lorsque le numéro de séquence plus 1 dans la base de données du système de gestion de réseau n'est pas égal au numéro de séquence dans le message d'interception. 20 17. Système selon la revendication 15, dans lequel pendant la synchronisation de données, le deuxième dispositif obtient, à partir du côté de dispositif, le numéro de séquence du type de données à synchroniser, et compare le numéro de séquence obtenu au numéro de séquence stocké dans la base de données du système de gestion de réseau, et lorsque les deux numéros de séquence ne sont pas identiques, le deuxième dispositif récupère des données pertinentes à partir du côté de 25 dispositif et stocke ces données dans la base de données ; et le système de gestion de réseau comporte en outre un cinquième dispositif pour, pendant la synchronisation de données, stopper la synchronisation pour ce type de données lorsque les deux numéros de séquence sont identiques. 18. Système pour gérer des données de dispositif de réseau, comportant un système de gestion de réseau et un dispositif de réseau, dans lequel le dispositif de réseau est adapté pour configurer des identificateurs respectivement pour différents types de données de dispositif et transmet un message d'interception au système de gestion de réseau lorsqu'une opération de configuration est exécutée sur le dispositif de réseau ; et le système de gestion de réseau est adapté pour stocker les identificateurs dans une base de données après stockage des données de dispositif et pour comparer les identificateurs stockés dans la base de données aux identificateurs correspondants transmis à partir du dispositif de réseau pendant le traitement de messages d'interception et la synchronisation de données, et exécute une mise à jour dans le cas d'une incohérence dans les identificateurs.