Brevet FR3087978A1 — publié le 20200501

Procédé de gestion d'équipement en vue de mettre à -four un micrologiciel Le domaine de l'invention se rapporte au déploiement d'une mise à jour d'un micrologiciel (connu également sous le terme anglophone «firmware ») au sein d'un équipement de connexion à un réseau, par exemple un routent Le réseau est par exemple un réseau étendu de type hiternet. Pour permettre à un client ou à une entreprise de se connecter à un réseau et, ainsi, d'accéder au contenu disponible sur ce réseau, un opérateur met à disposition du client ou de l'entreprise un ou plusieurs équipements de connexion au réseau. Ces équipements, plus connus sous l'acronyme anglophone CPE (« Customer-Premises Equipment » ou « Customer-Provided Equipment ») sont alors localisés à proximité du client ou de l'entreprise et sont raccordés à l'infrastructure de l'opérateur dans un point de présence (connu aussi sous l'acronyme anglophone PoP pour « Point of Presence ») via une boucle locale. L'opérateur est chargé de la gestion et de l'administration d'un nombre souvent important de ces équipements. En particulier, la supervision de ces équipements peut impliquer la mise à jour des micrologiciels implémentés dans ces équipements. Cette supervision est par ailleurs assurée par un serveur de gestion, aussi appelé serveur d'auto-configuration. Or, la mise à jour des équipements rend ces derniers indisponibles pendant la durée de téléchargement. Ainsi, pendant la mise à jour du micrologiciel d'un équipement, le client ou l'entreprise disposant de cet équipement n'a pas la possibilité d'accéder au contenu accessible sur le réseau et doit donc attendre la fin de la mise à jour. Pour éviter ces désagréments, les opérateurs font souvent le choix de programmer ces mises à jour la nuit sur la plage horaire la plus courte possible, donc pendant une période où un équipement est le moins susceptible d'être sollicité. Néanmoins, comme expliqué précédemment, un opérateur administre un nombre important d'équipements de sorte que la mise à jour de ces derniers simultanément induit une charge élevée sur les serveurs. Les opérateurs sont donc contraints de dimensionner les serveurs pour pouvoir respecter la contrainte d'une plage horaire de téléchargement de la mise à jour fixe et commune à tous les équipements. Par ailleurs, une plage horaire fixe est indépendante des habitudes et usages des utilisateurs de ces équipements, de sorte que certains utilisateurs, parfois amenés à se connecter au réseau pendant cette plage horaire, ne peuvent alors pas accéder au réseau du fait de la mise à jour. La présente invention vient améliorer la situation. 2 A cet effet, il est proposé un procédé de gestion à distance d'un ensemble d'au moins un équipement de connexion à un réseau en vue de mettre à jour un micrologiciel au sein de chaque équipement. Le procédé est mis en oeuvre par des moyens informatiques et comprend: - générer, au niveau de chaque équipement, des données de connexion de l'équipement 5 au réseau sur une période de temps prédéterminée, déterminer, au niveau d'un serveur de gestion distant, une plage horaire, propre à chaque équipement, de mise à jour du micrologiciel, la plage horaire propre à un équipement étant fonction au moins des données de connexion de l'équipement, - transmettre, à chaque équipement, une information relative à la plage horaire qui lui est 10 propre, - transmettre, à chaque équipement, une information relative à une adresse d'un serveur de téléchargement en vue de mettre à jour le micrologiciel au sein de chaque équipement, - émettre, en provenance de chaque équipement, une requête de téléchargement de la 15 mise à jour du micrologiciel à destination du serveur de téléchargement associé à l' adresse reçue, - émettre, en provenance du serveur de téléchargement, des données de téléchargement de la mise à jour du micrologiciel à destination de chaque équipement émetteur d'une requête de téléchargement, et 20 télécharger, au sein de chaque équipement récepteur des données de téléchargement, la mise à jour du micrologiciel pendant la plage horaire propre à chaque équipement. La détermination d'une plage horaire de téléchargement de la mise à jour propre à l'équipement de connexion au réseau permet de réduire la charge sur le serveur de téléchargement. Ainsi, la mise à jour des micrologiciels respectifs des nombreux équipements peut être étalée dans le temps de sorte 25 que les capacités du serveur de téléchargement sont moins sollicitées. Par ailleurs, la détermination d'une plage horaire propre à chaque équipement permet de personnaliser la procédure de mise à jour du micrologiciel et, avantageusement, de ne mobiliser l'équipement que sur une plage horaire au cours de laquelle l'équipement a l'habitude d'être peu ou pas sollicité par un utilisateur. Selon un aspect de l'invention, les données de connexion générées par un équipement sont 30 transmises à intervalles de temps réguliers au serveur de gestion, chaque intervalle de temps correspondant à la période de temps prédéterminée. Alternativement, les données de connexion générées par un équipement au cours d'une pluralité de périodes de temps prédéterminées sont associées à un profil au niveau de l'équipement, le profil étant sélectionné dans une mémoire stockant des profils prédéterminés puis transmis au serveur de 35 gestion. 3 Un tel mode de réalisation permet d'éviter de multiplier les échanges entre l'équipement et le serveur de gestion et ainsi d'éviter de surcharger le réseau. En effet, dans une telle alternative, les données de connexion d'un équipement sont directement exploitées par cet équipement et mises en regard, au sein d'une mémoire, avec des profils prédéterminés. Le profil obtenu est ensuite envoyé 5 au serveur de gestion, lequel obtient alors directement des informations sur les périodes de forte/faible consommation de l'équipement auquel est associé le profil. Selon un aspect de l'invention, la transmission à un équipement de l'information relative à l'adresse du serveur de téléchargement est consécutive à l'émission, en provenance de l'équipement, d'une requête d'ouverture de session à destination du serveur de gestion, la requête 10 d'ouverture de session étant émise sur détection, par l'équipement, du début de la plage horaire propre à l'équipement. Selon un autre aspect de l'invention, le ou les équipements et le serveur de gestion communiquent selon le protocole de communication TR-069. Les données de connexion sont par exemple transmises au serveur de gestion dans une « Worm request » du protocole IR-069. 15 Selon un autre aspect de l'invention, les données de connexion générées au niveau d'un équipement sont relatives à un ou plusieurs horaires de connexion de l'équipement au réseau au cours de la période de temps prédéterminée. Selon un autre aspect de l'invention, les données de connexion générées au niveau d'un équipement sont relatives à une quantité de données reçues par l'équipement en provenance du 20 réseau au cours de la période de temps prédéterminée. Selon un mode de réalisation, la plage horaire propre à un équipement est déterminée en fonction de capacités du serveur de téléchargement S_DWL relatives à un débit maximal de transmission de données du serveur de téléchargement S_DW L. Selon un autre aspect de l'invention, l'ensemble d'au moins un équipement comprend au moins 25 deux équipements, la plage horaire propre à un équipement étant déterminée en outre en fonction des données de connexion de l'autre ou des autres équipements. Bien souvent, plusieurs équipements, présents chez des clients différents, doivent être mis à jour à distance. La multiplication des équipements induit, dans l'art antérieur, une charge importante sur le serveur de téléchargement et celui-ci doit donc être dimensionné en conséquence. Dans le 30 contexte de la présente invention, chaque équipement se voit attribuer une plage horaire qui lui est propre pour télécharger la mise à jour. Néanmoins, il peut arriver que plusieurs équipements partagent, au moins en partie, une plage horaire de sorte que la charge sur le serveur de téléchargement peut être augmentée sur les périodes de temps concernées, notamment quand les 4 plages horaires de téléchargement se chevauchent. Il est donc avantageux, pour déterminer la plage horaire de téléchargement assignée à un équipement en particulier, de tenir compte non seulement des données de connexion de cet équipement mais aussi des données de connexion des autres équipements (ou de l'autre équipement dans le cas où seul deux équipements sont considérés en 5 tout). Dans un ou plusieurs modes de réalisation, la détermination de la plage horaire de mise à jour du micrologiciel propre à chaque équipement comprend : - calculer, pour chaque équipement et pour chaque plage horaire d'une pluralité de plages horaires potentielles, une valeur d'un paramètre représentatif d'une utilisation 10 de l'équipement pendant la plage horaire considérée en fonction des données de connexion générées par l'équipement, sélectionner, pour chaque équipement, la plage horaire correspondant à la plus faible utilisation de l'équipement, l'ensemble des plages horaires sélectionnées formant un planning de mise à jour de l'ensemble d'équipements, 15 déterminer, en chaque instant d'une pluralité d'instants du planning, un indice représentatif d'une sollicitation potentielle du serveur de téléchargement audit instant, l'indice en question étant fonction des valeurs respectives de plages horaires sélectionnées comprenant ledit instant, et - lorsque l' indice est supérieur à un seul prédéterminé en un instant donné du planning, 20 remplacer une des plages horaires comprenant l'instant donné par une autre plage horaire, cette autre plage horaire étant sélectionnée en fonction de la valeur du paramètre représentatif d'une utilisation de l'équipement concerné pendant cette autre plage horaire. Selon un aspect de l'invention, la valeur du paramètre représentatif d'une utilisation d'un 25 équipement pendant une plage horaire donnée est calculée en fonction au moins de la quantité de données reçues par l'équipement pendant la plage horaire. L'invention concerne en outre un programme informatique comprenant des instructions pour la mise en oeuvre du procédé précédent, lorsque les instructions sont exécutées par au moins un processeur. 30 Par ailleurs, l'invention concerne également un équipement de connexion à un réseau comprenant un micrologiciel, l'équipement comprenant en outre un processeur et un module de communication configurés pour : - générer des données de connexion de l'équipement au réseau sur une période de temps prédéterminée, 5 - recevoir une information relative à une plage horaire, propre à l'équipement, de téléchargement d'une mise à jour d'un micrologiciel au sein de l'équipement, - recevoir une information relative à une adresse d'un serveur de téléchargement en vue de télécharger la mise à jour du micrologiciel, 5 émettre une requête de téléchargement de la mise à jour du micrologiciel à destination du serveur de téléchargement associé à l'adresse reçue, - recevoir, en provenance du serveur de téléchargement, des données de téléchargement de la mise à jour du micrologiciel, et télécharger la mise à jour du micrologiciel pendant la plage horaire propre à 10 l'équipement. L'invention concerne aussi un serveur de gestion à distance d'un ensemble d'au moins un équipement de connexion à un réseau en vue de mettre à jour un micrologiciel au sein de chaque équipement. Le serveur de gestion est configuré pour: - recevoir, en provenance de chaque équipement, des données de connexion de 15 l'équipement au réseau sur une période de temps prédéterminée, déterminer une plage horaire, propre à chaque équipement, de mise à jour du micrologiciel, la plage horaire propre à un équipement étant fonction au moins des données de connexion de l'équipement, - transmettre, à chaque équipement, une information relative à la plage horaire propre à 20 l'équipement, et - transmettre, à chaque équipement, une information relative à une adresse d'un serveur de téléchargement en vue de télécharger la mise à jour du micrologiciel au sein de chaque équipement pendant la plage horaire propre à chaque équipement. Enfin, l'invention concerne un système comprenant un ensemble d'au moins un équipement de 25 connexion à un réseau tel que décrit précédemment et un serveur de gestion à distance de l'ensemble d'au moins un équipement de connexion au réseau tel que décrit précédemment. Selon un aspect de l'invention, le système comprend en outre un serveur de téléchargement configuré pour, sur réception d'une requête de téléchargement de la mise à jour du micrologiciel émise par un équipement de l'ensemble d'au moins un équipement, émettre des données de 30 téléchargement de la mise à jour du micrologiciel à destination dudit équipement. D'autres caractéristiques, détails et avantages de l'invention apparaîtront à la lecture de la description détaillée ci-après, et à l'analyse des dessins annexés, sur lesquels : 6 - La Figure 1 illustre un système selon l'invention comprenant un équipement de connexion à un réseau, un serveur de gestion à distance d'un ensemble d'au moins un équipement et un serveur de téléchargement ; et - La Figure 2 illustre un procédé de gestion à distance d'un ensemble d'au moins un 5 équipement de connexion à un réseau selon l'invention. La Figure 1 illustre un système SYS selon l'invention. Le système SYS comprend un équipement CPE de connexion à un réseau RES, un serveur de gestion, aussi appelé serveur d'auto-configuration, S_GES à distance d'un ensemble d'au moins un équipement, ici l'équipement CPE seul, et un serveur de téléchargement S_DWL. 10 Dans le mode de réalisation illustré en Figure 1, un seul équipement CPE est représenté. Néanmoins, comme expliqué dans la suite de la description, plusieurs équipements tels que l'équipement CPE représentés sont aptes à se connecter au réseau RES et à communiquer avec le serveur de gestion S_GES et avec le serveur de téléchargement S_DWL. L'équipement CPE est configuré pour se connecter au réseau RES. Le réseau RES est par exemple 15 un réseau étendu de type Internet. Néanmoins, le réseau RES peut également être un réseau local ou tout autre type de réseau. Typiquement, l'équipement CPE est localisé à proximité de l'utilisateur, par exemple un client ou une entreprise. Par exemple, l'équipement CPE est raccordé à l'infrastructure de l'opérateur auprès duquel l'utilisateur a souscrit un abonnement, dans un point de présence (connu aussi sous l'acronyme anglophone PoP pour « Point of Presence »), via une 20 boucle locale. L'équipement CPE est aussi connu sous l'acronyme anglophone CPE (« Customer- Premises Equipment » ou « Customer-Provided Equipment »). L'équipement CPE est par exemple un routeur raccordé en IP (acronyme anglophone pour Internet Protocol ») dans le cadre d'un service de IP V PN (acronyme anglophone pour « Internet Protocol Virtual Private Network ») fourni par un opérateur. L'équipement CPE peut également 25 être un routeur raccordé en FR (acronyme anglophone pour « Frame Relay ») dans le cadre d'un service de FR V PN (acronyme anglophone pour « Frame Relay Virtual Private Network ») fourni par un opérateur. Outre un routeur, l'équipement CPE peut désigner d'autres appareils tels qu'un téléphone fixe, un commutateur réseau, une plateforme domestique communément appelée bar Internet (connue aussi sous l'acronyme anglophone RG pour « Residential Gateway »), un boîtier 30 décodeur (aussi connu sous le terme anglophone STB pour « Set-Top box ») ou encore un adaptateur de terminal analogique. Par ailleurs, l'équipement CPE est agencé pour générer des données de connexion au réseau RES sur une période de temps prédéterminée. En d'autres termes, l'équipement CPE est agencé pour 7 générer et stocker des données représentatives d'un usage actif ou passif de l'utilisateur du réseau RES pendant une période de temps prédéterminée. Par exemple, les données de connexion générées au niveau de l'équipement CPE sont relatives à un ou plusieurs horaires de connexion de l'équipement CPE au réseau RES au cours de la période de 5 temps prédéterminée. Les données de connexion générées au niveau de l'équipement CPE peuvent également être relatives à une quantité de données reçues par l'équipement CPE en provenance du réseau RES au cours de la période de temps prédéterminée. Typiquement, si l'utilisateur de l'équipement CPE se connecte au réseau RES à un horaire précis pendant la période de temps prédéterminée et reste connecté pendant une certaine durée, les 10 données de connexion générées par l'équipement CPE seront relatives à de telles informations. De même, si ce même utilisateur reçoit, via l'équipement CPE, une quantité de données, exprimée par exemple en octets, pendant la période de temps prédéterminée, les données de connexion générées par l'équipement CPE peuvent également être relatives à cette information. Plus généralement, les données de connexion générées par l'équipement CPE sont caractéristiques de la sollicitation ou de 15 l'utilisation de cet équipement pendant une période de temps prédéterminées. De telles données permettent de déterminer si, au cours d'une période de temps donnée, l'équipement CPE a été beaucoup sollicité pour se connecter au réseau RES ou, à l'inverse, s'il a été peu ou pas sollicité pour se connecter au réseau RES. Comme illustré en Figure 1, l'équipement CPE comprend un micrologiciel FW, une mémoire 20 MEM, un processeur PROC et un module de communication COM. Le micrologiciel FW (connu également sous le terme anglophone «finnware ») est un programme informatique intégré à l'équipement CPE et est agencé pour mettre en oeuvre une ou plusieurs fonctionnalités au sein de l'équipement CPE. Le micrologiciel FW peut également être appelé microcode, logiciel interne ou encore logiciel embarqué. Comme expliqué dans la suite de la 25 description, la présente invention vise un procédé permettant de mettre à jour le micrologiciel FW afin de modifier une fonctionnalité existante ou d'intégrer une ou plusieurs nouvelles fonctionnalités au sein de l'équipement CPE. On comprend ici que le micrologiciel FW permet de modifier le fonctionnement et les fonctionnalités de l'équipement CPE sans en modifier ou remplacer les composants informatiques et électroniques. 30 La mémoire MEM est agencée pour stocker des instructions sous la forme d'un programme informatique dont l'exécution par le processeur PROC se traduit par le fonctionnement de l'équipement CPE. Par exemple, les instructions du programme informatique correspondant au micrologiciel FW peuvent être stockées dans la mémoire MEM. Avantageusement, la mémoire MEM est agencée en outre pour stocker les données de connexion générées par l'équipement CPE, 8 et plus précisément par le processeur PROC. La mémoire MEM est, par exemple, une mémoire non volatile. Alternativement, la mémoire MEM est une mémoire volatile. Par ailleurs, selon un mode de réalisation, la mémoire MEM est agencée en outre pour stocker un ensemble de profils prédéterminés, de sorte que les données de connexion générées au niveau de 5 l'équipement CPE au cours d'une pluralité de périodes de temps prédéterminées sont associées à un profil de l'ensemble de profils prédéterminés. En d'autres termes, il est possible d'associer un profil préexistant et stocké dans la mémoire MEM à des données de connexion générées par l'équipement CPE. Le module de communication COM est agencé pour communiquer avec le serveur de gestion 10 S_GES et le serveur de téléchargement S_DWL. Dans l'exemple illustré en Figure 1, le module de communication COM communique avec le serveur de gestion S_GES et le serveur de téléchargement S_DWL via le réseau RES. En particulier, le module de communication COM est agencé en outre pour émettre les données de connexion générées au niveau de l'équipement CPE à destination du serveur de gestion S_GES. 15 Comme expliqué précédemment, les données de connexion peuvent être, selon un mode de réalisation, associées à un profil prédéterminé au niveau de la mémoire MEM, le profil en question correspondant à des données de connexion générées au cours d'une pluralité de périodes de temps prédéterminées. Dans un tel mode de réalisation, le module de communication COM est agencé pour transmettre le profil obtenu à destination du serveur de gestion S_GES. 20 Comme expliqué dans la suite de la description, le logiciel FW peut être mis à jour grâce à des données de téléchargement émises par le serveur de téléchargement S_DWL. Le module de communication COM est ainsi configure en outre pour émettre une requête de téléchargement de la mise à jour du micrologiciel FW à destination du serveur de téléchargement S_DWL. Le module de communication COM est configuré en outre pour recevoir les données de téléchargement en 25 provenance du serveur de téléchargement S_DWL. Selon un mode de réalisation, l'équipement CPE et le serveur de gestion communiquent selon le protocole de communication TR-069. Dans ce cas, les données de connexion générées par l'équipement CPE sont transmises au serveur de gestion S_GES dans une « Worm request » par exemple. Par ailleurs, les données de connexion peuvent être transmises au serveur de gestion 30 S_GES à d'autres occasions au cours des sessions du protocole TR-069. Par exemple, les données de connexion peuvent être stockées dans un paramètre du modèle de données (plus connu sous le terme anglophone « data mode! »), le serveur de gestion S_GES pouvant accéder à des données via une requête GetPararneter Values. Les données de connexion peuvent aussi être enregistrées dans un fichier dont le téléversement est contrôlé par le serveur de gestion S_GES à l'aide de requêtes 9 (appelées aussi requêtes d'upload) envoyées par le serveur de gestion S_GES lors des sessions. La transmission des données de connexion par l'équipement CPE à destination du serveur de gestion S_GES peut donc être réalisée de différentes manières lors d'une session du protocole TR-069, l'utilisation d'une Worm request étant une alternative possible parmi d'autres. 5 Le fonctionnement de l'équipement CPE, et plus spécifiquement ses interactions avec le serveur de gestion S_GES et le serveur de téléchargement S_DWL, sera expliqué plus en détail dans la suite de la description en référence à la Figure 2. Le serveur de gestion S_GES est configuré pour gérer, ou superviser, à distance un ensemble d'au moins un équipement de connexion au réseau RES en vue de mettre à jour le micrologiciel EW au 10 sein de chaque équipement. Dans l'exemple illustré en Figure 1, un seul équipement, en l'occurrence l'équipement CPE, est illustré. Néanmoins, l'homme du métier comprend que l'ensemble d'au moins un équipement peut comprendre plusieurs équipements, donc au moins deux équipements tels que l'équipement CPE détaillé précédemment. Le serveur de gestion S_GES est également appelé serveur d'auto-configuration dans la littérature 15 concernant ce domaine technique. Le serveur de gestion S_GES est configuré en outre pour déterminer une plage horaire, propre à chaque équipement CPE, de mise à jour du micrologiciel EW. La plage horaire propre à un équipement est déterminée en fonction au moins des données de connexion de l'équipement considéré. En d'autres termes, dans l'exemple illustré en Figure 1, le serveur de gestion S_GES est 20 configuré pour déterminer, en fonction au moins des données de connexion générées par l'équipement CPE, la plage horaire au cours de laquelle il plus avantageux pour l'équipement CPE de procéder à la mise à jour du micrologiciel FW. Dans un mode de réalisation, l'ensemble d'au moins un équipement comprend plusieurs équipements, donc au moins deux équipements tels que l'équipement CPE. Avantageusement, dans 25 un tel mode de réalisation, la plage horaire propre à un équipement, par exemple l'équipement CPE, est déterminée en outre en fonction des données de connexion des autres équipements. En d'autres termes, pour un équipement donné de l'ensemble d'équipements, la plage horaire, propre à cet équipement, déterminée par le serveur de gestion S_GES est déterminée en fonction non seulement des données de connexion propre à l'équipement considéré niais aussi des données de 30 connexion générées par les équipements distincts de l'équipement considéré. Par exemple, dans le mode de réalisation dans lequel les données de connexion d'un équipement générées au cours d'une pluralité de période de temps prédéterminées sont associées à un profil prédéterminé au niveau de l'équipement, la plage horaire, propre à cet équipement, est déterminée 10 en fonction du profil obtenu de l'équipement considéré et en fonction également des profils respectifs des autres équipements. Selon un mode de réalisation, la plage horaire propre à un équipement est déterminée en fonction de capacités du serveur de téléchargement S_DWL relatives à un débit maximal de transmission de 5 données du serveur de téléchargement S_DW L. Le serveur de gestion S_GES est configuré en outre pour transmettre, à chaque équipement, une information relative à la plage horaire propre à l'équipement considéré. Le serveur de gestion S_GES est agencé en outre pour transmettre, à chaque équipement, une information relative à une adresse du serveur de téléchargement S_DW L en vue de télécharger la mise à jour du micrologiciel 10 FW au sein de chaque équipement pendant la plage horaire propre à chaque équipement. Le serveur de gestion S_GES est par exemple un serveur matériel comprenant une mémoire (non représentée) agencée pour stocker les adresses respectives de chaque équipement et des moyens de communication pour émettre/recevoir des données à destination/en provenance de chaque équipement. 15 Le serveur de téléchargement S_DWL est configuré pour émettre des données de téléchargement de la mise à jour du micrologiciel FW à destination de chaque équipement émetteur d'une requête de téléchargement. L'homme du métier comprend que le serveur de téléchargement S_DWL permet à l'opérateur auprès duquel l'utilisateur de l'équipement CPE a souscrit un abonnement de mettre à jour ou 20 d'ajouter des fonctionnalités à l'équipement CPE. En d'autres termes, dès sa connexion au réseau RES, l'équipement CPE est susceptible d'entrer en communication avec le serveur de téléchargement S_DWL afin que le micrologiciel FW intégré à l'équipement CPE puisse être mis à jour lorsque l'opérateur le souhaite. Sur la Figure 1, le serveur de gestion S_GES et le serveur de téléchargement S_DWL apparaissent 25 comme des serveurs distincts avec des rôles différents. Néanmoins, on comprend que le serveur de gestion S_GES et le serveur de téléchargement S_DWL peuvent être un seul et même serveur assurant le rôle de serveur de gestion S_GES et de serveur de téléchargement S_DWL. Un procédé de gestion à distance d'un ensemble d'au moins un équipement de connexion, tel que l'équipement CPE, au réseau RES va maintenant être décrit en référence à la Figure 2. 30 Dans le contexte de la mise en oeuvre du procédé décrit ci-après, l'équipement CPE est localisé à proximité de l'utilisateur, par exemple un client ou une entreprise. L'utilisateur est amené, au cours de la journée, à utiliser l'équipement CPE pour se connecter au réseau RES. Le réseau RES est par exemple un réseau étendu de type Internet. Le réseau RES peut également être un réseau local ou 11 tout autre type de réseau. L'équipement CPE comprend un micrologiciel FW permettant de réaliser une ou plusieurs fonctionnalités. Le micrologiciel FW est destiné à être mis à jour régulièrement pour modifier des fonctionnalités déjà existantes ou pour intégrer de nouvelles fonctionnalités. Cette mise à jour est réalisée grâce au serveur de gestion S_CES et au serveur de téléchargement 5 S_DWL. Par ailleurs, le procédé décrit ci-après fait référence à l'équipement CPE illustré en Figure 1. Néanmoins, on comprend que ce procédé est avantageusement mis en oeuvre pour une pluralité d'équipement CPE connecté au réseau RES. Lors d'une étape SI, l'équipement CPE génère des données de connexion au réseau RES sur une 10 période de temps prédéterminée. Plus spécifiquement, ces données de connexion sont générées par le processeur PROC de l'équipement CPE. L'information de cette période de temps prédéterminée est par exemple stockée dans la mémoire MEM de l'équipement CPE. Comme expliqué précédemment, les données de connexion générées au niveau de l'équipement CPE sont relatives à un ou plusieurs horaires de connexion de l'équipement CPE au réseau RES au 15 cours de la période de temps prédéterminée. Les données de connexion générées au niveau de l'équipement CPE peuvent également être relatives à une quantité de données reçues par l'équipement CPE en provenance du réseau RES au cours de la période de temps prédéterminée. En d'autres termes, si l'utilisateur de l'équipement CPE se connecte au réseau RES à un horaire précis pendant la période de temps prédéterminée et reste connecté pendant une certaine durée, les 20 données de connexion générées par l'équipement CPE seront relatives à de telles informations. De même, si cc même utilisateur reçoit, via l'équipement CPE, une certaine quantité de données pendant la période de temps prédéterminée, les données de connexion générées par l'équipement CPE peuvent également être relatives à cette information. Dans un mode de réalisation particulier, les données de connexion générées par l'équipement CPE 25 au cours d'une pluralité de périodes de temps prédéterminées sont associées, au sein de la mémoire MEM, à un profil prédéterminé. Ce profil prédéterminé est représentatif des données de connexion générées. Par ailleurs, dans un mode de réalisation, chaque équipement, donc l'équipement CPE, et le serveur de gestion S_GES communiquent selon le protocole de communication TR-069. Les données de 30 connexion sont alors transmises au serveur de gestion S_CES dans une « Worm request ». Lors d'une étape S2, l'équipement CPE transmet les données de connexion générées à destination du serveur de gestion S_GES. Par exemple, l'équipement CPE transmet les données générées à intervalle de temps régulier à destination du serveur de gestion S_GES. Avantageusement, 12 l'intervalle de temps correspond à la période de temps prédéterminée. Plus exactement, les données de connexion sont émises par le module de communication COM de l'équipement CPE. Alternativement, dans le mode de réalisation dans lequel les données de connexion générées au cours d'une pluralité de périodes de temps prédéterminées sont associées à un profil prédéterminé 5 au sein de la mémoire MEM de l'équipement CPE, l'équipement CPE transmet le profil associé à destination de l'équipement CPE. En d'autres ternies, au lieu de transmettre les données de connexion chaque fois qu'elles sont générées, l'équipement CPE stocke, par exemple dans la mémoire MEM, les données de connexion générées sur plusieurs périodes de temps prédéterminées de manière à réduire les échanges avec le serveur de gestion S_GES. Avantageusement, le nombre 10 de périodes de temps prédéterminées couvre une durée supérieure ou égale à 24 heures. Lors d'une étape 53, le serveur de gestion S_GES détermine une plage horaire, propre à chaque équipement, et notamment l'équipement CPE, de mise à jour du micrologiciel FW, la plage horaire propre à un équipement étant fonction au moins des données de connexion de l'équipement considéré. Bien entendu, dans le mode de réalisation dans lequel un équipement transmet un profil 15 associé aux données de connexion générées, la plage horaire propre à cet équipement est déterminée en fonction de ce profil, et donc des données de connexion générées. Par exemple, dans le cas où l'ensemble d'au moins un équipement comprend au moins deux équipements, la plage horaire propre à un équipement peut est déterminée en outre en fonction des données de connexion des autres équipements. 20 Avantageusement, la plage horaire propre à un équipement est déterminée en outre en fonction de capacités du serveur de téléchargement relatives à un débit maximal de transmission de données du serveur de téléchargement. Ces deux caractéristiques permettent de tenir compte des capacités du serveur de téléchargement S_DWL, notamment lorsque celui-ci est sollicité pour la mise à jour du micrologiciel d'un nombre 25 important d'équipements tels que l'équipement CPE. Dans un ou plusieurs modes de réalisation, le serveur de gestion S_GES utilise une fonction prédéterminée pour déterminer, pour chaque équipement émetteur de données de connexion, une plage horaire provisoire en fonction des données de connexion générées et émises par l'équipement CPE en question. La fonction prédéterminée permet d'attribuer, à une plage horaire potentielle 30 donnée, une valeur d'un paramètre représentatif de la sollicitation ou de l'utilisation de l'équipement CPE pendant la plage horaire en question. En d'autres ternies, la plateforme de gestion calcule, pour chaque équipement et pour chaque plage horaire d'une pluralité de plages horaires potentielles, une valeur du paramètre représentatif de l'utilisation d'un équipement donné pendant une plage horaire donnée de la pluralité de plages horaires potentielles. La durée d'une 13 plage horaire potentielle correspond par exemple à la période de temps prédéterminée. La durée d'une plage horaire potentielle peut également correspondre à une pluralité de périodes de temps prédéterminées. La fonction prédéterminée a pin- exemple pour entrée le débit de données, exprimé par exemple en 5 octets par seconde, reçues en moyenne par [équipement pendant la plage horaire donnée. Le débit de données correspond, pour une plage horaire donnée, à la quantité de données reçues, exprimée par exemple en octets, divisée par la durée de la plage horaire donnée, exprimée par exemple en secondes. Par ailleurs, étant donné que la plage horaire à déterminer est la plage horaire au cours de laquelle 10 le micrologiciel FW sera mis à jour, il est avantageux que la plage horaire ait une durée minimale. Cette durée minimale est par exemple fonction des capacités du serveur de téléchargement S_DWL. Cette durée minimale est par exemple fonction en outre des capacités de l'équipement considéré. Avantageusement, cette durée minimale est également fonction des données de connexion des autres équipements lorsque plusieurs équipements sont concernés par la mise à jour 15 du micrologiciel FW. La fonction prédéterminée permet, pour un équipement donné, d'assigner une valeur du paramètre représentatif d'une utilisation de l'équipement à plusieurs plages horaires données, ces plages horaires ayant une durée supérieure ou égale à une durée minimale fonction des capacités du serveur de téléchargement S_DWL et, éventuellement, des capacités de l'équipement donné. Par 20 exemple, plus la valeur associée une plage horaire donnée est faible, moins l'équipement donné est sollicité, en moyenne, pendant cette plage horaire. Cette plage horaire donnée est alors la plus susceptible d'être sélectionnée par le serveur de gestion S_GES comme plage horaire propre à l'équipement donné pour le téléchargement de la mise à jour du micrologiciel FW. Ainsi, pour chaque équipement, le serveur de gestion S_GES sélectionne la plage horaire associée à 25 la valeur la plus faible. Cette plage horaire est appelée dans la suite de la description « plage horaire de valeur minimale ». On comprend ici que le serveur de gestion S_GES sélectionne, pour chaque équipement, la plage horaire correspondant à la plus faible utilisation de l'équipement, c'est-à-dire la plage horaire de valeur minimale. Comme expliqué précédemment, le serveur de gestion S_GES et le serveur de téléchargement sont 30 typiquement connectés à une pluralité d'équipements tels que l'équipement CPE. L'ensemble des plages horaires de valeur minimale respectives des équipements permet de définir un planning (aussi appelé « emploi du temps » ou « agenda ») de mise à jour de l'ensemble d'équipements. Avantageusement, donc, la plage horaire propre à un équipement est fonction non seulement des 14 données de connexion de [équipement considéré mais aussi des données de connexion des autres équipements. Ainsi, la charge peut être réduite sur le serveur de téléchargement S_DWL. En effet, les plages horaires de valeur minimale respectives des équipements sont susceptibles de se chevaucher sur la période de temps totale du planning. Ainsi, si les plages horaires de valeur 5 minimale respectives de deux équipements se chevauchent, cela signifie que le serveur de téléchargement S_DWL sera potentiellement amené à mettre en oeuvre la mise à jour du micrologiciel FW de ces deux équipements en même temps pendant l'intervalle de temps sur lequel les deux plages horaire de valeur minimale se chevauchent. Dans un tel cas, le serveur de téléchargement S_DWL est donc particulièrement sollicité. Le raisonnement est bien entendu le 10 même lorsque plus de deux plages horaires de valeur minimale se chevauchent Pour réduire la charge sur le serveur de téléchargement S_DWL tout en prenant en compte les différents équipements et les utilisations diverses de ces derniers, le serveur de gestion S_GES peut appliquer un critère supplémentaire. Par exemple, ce critère consiste à déterminer, pour un instant donné, la charge potentielle sur le serveur de téléchargement S_DWL. Le serveur de gestion 15 S_GES détermine donc, en chaque instant d'une pluralité d'instants du planning, un indice de sollicitation potentielle du serveur de téléchargement S_DWL à l'instant considéré. Cet indice est déterminé en fonction des valeurs respectives de plages horaires sélectionnées, donc les plages horaires de valeur minimale, comprenant l'instant considéré. En d'autres termes, le serveur de gestion S_GES parcourt la période de temps totale, c'est-à-dire l'ensemble des plages horaires à 20 valeur minimale respectives des équipements et détermine, à chaque instant d'une pluralité d'instants du planning, si l'indice correspondant est supérieur ou égale à un seuil prédéterminé. Par exemple, l'indice correspond à la somme des valeurs des plages horaires à valeur minimale contenant l'instant considéré. On comprend ici que les instants à cibler en particulier sont ceux en lesquels plusieurs plages horaires de valeur minimale se chevauchent, ce qui signifie que les mises 25 à jour des équipements concernés seraient amenées à être mises en oeuvre par le serveur de téléchargement S_DWL en même temps au moins en ces instants communs. Lorsque ce seuil prédéterminé est dépassé pour un instant donné, cela signifie qu'un nombre trop important de plages horaires à valeur minimale se chevauchent au moins en cet instant de sorte que des mises à jour conjointes du micrologiciel des équipements associés nécessitent des ressources 30 trop importantes pour le serveur de téléchargement S_DW L. Par ailleurs, comme expliqué précédemment, un autre critère à vérifier peut aussi être basé sur les capacités du serveur de téléchargement S_DWL. Il est alors possible de fixer un nombre maximal de plages horaires pouvant se chevaucher en un même instant pour éviter que le serveur de téléchargement S_DWL n'ait à mettre en oeuvre la mise à jour d'un nombre trop élevé d'équipements en même temps. Alors que le critère précédemment évoqué est basé sur l'utilisation 15 des équipements par les utilisateurs, celui-ci est orienté côté serveur de téléchargement S_DWL et est directement lié à ses capacités propres, notamment le débit maximal de transmission de données. Avantageusement, lorsqu'un critère n'est pas respecté, le serveur de gestion S_GES peut alors 5 remplacer la plage horaire à valeur minimale d'un des équipements impliqués par une autre plage horaire. Par exemple, la plage horaire à valeur minimale d'un équipement est remplacée par une plage horaire dont la valeur, calculée à l'aide la fonction prédéterminée, est la plus petite valeur supérieure à la valeur minimale. En d'autres termes, la deuxième « meilleure » plage horaire d'un équipement concerné est sélectionnée. Puis, le serveur de gestion S_GES parcourt à nouveau la 10 période de temps totale en appliquant de nouveau le critère décrit précédemment et en remplaçant la période de temps à valeur minimale d'un des équipements par la nouvelle plage horaire sélectionnée. En d'autres termes, lorsque l'indice est supérieur à un seul prédéterminé en un instant donné du planning, une des plages horaires comprenant l'instant est remplacée par une autre plage horaire, cette autre plage horaire étant sélectionnée en fonction de la valeur du paramètre 15 représentatif d'une utilisation de l'équipement concerné pendant cette autre plage horaire. Lorsque, pour tout instant de cette période de temps totale, le critère est vérifié, à savoir que la charge sur le serveur de téléchargement S_DWL ne dépasse jamais le seuil prédéterminé, alors les plages horaires obtenues sont les plages horaires propres aux équipements. Lors d'une étape S4, le serveur de gestion S_GES transmet, à chaque équipement, une information 20 relative à la plage horaire propre à chaque équipement. Par exemple, l'équipement CPE illustré en Figure 1 reçoit, en provenance du serveur de gestion S_GES, l'information relative à la plage horaire, qui lui est propre, de mise à jour du logiciel FW. Cette information est par exemple reçue par le module de communication COM est stockée dans la mémoire MEM de l'équipement CPE. Lors d'une étape S5, l'équipement CPE est dans l'attente de la détection du début de la plage 25 horaire de téléchargement de la mise à jour du micrologiciel FW. La plage horaire est en effet caractérisée par un horaire de début de mise à jour et un horaire de fin de mise à jour, de sorte que l'équipement CPE est dans l'attente, au cours de cette étape, de l'horaire de début de mise à jour. Lors d'une étape S6, déclenchée par la détection de l'horaire de début de mise à jour, donc le début de la plage horaire propre à l'équipe CPE, l'équipement CPE émet, selon un mode de réalisation 30 particulier, une requête d'ouverture de session à destination du serveur de gestion S_GES. Plus exactement, la requête d'ouverture de session est émise par le module de communication COM. Lors d'une étape S7, sur réception de la requête d'ouverture de session émise par l'équipement CPE, le serveur de gestion S_GES émet, à destination de l'équipement CPE, une information relative à une adresse du serveur de téléchargement S_DWL en vue de mettre à jour le 16 micrologiciel FW au sein de l'équipement CPE. Cette information relative à l'adresse du serveur de téléchargement S_DWL est par exemple reçue par le module de communication COM et stockée dans la mémoire MEM de l'équipement CPE. Il convient de préciser ici que l'étape d'émission d'une requête d'ouverture d'une session est 5 optionnelle et que le serveur de gestion S_GES peut transmettre directement l'information relative à l'adresse du serveur de téléchargement S_DWL à destination de l'équipement CPE. Cette information peut être, par exemple, émise avec l'information relative à la plage horaire propre à l'équipement CPE ou être émise avant. Lors d'une étape S8, l'équipement CPE émet une requête de téléchargement de la mise à jour du 10 micrologiciel FW à destination du serveur de téléchargement S_DWL associé à l'adresse reçue. Cette requête de téléchargement est par exemple émise par le module de communication COM et comprend l'adresse du serveur de téléchargement afin que la requête puisse être routée à destination du serveur de téléchargement S_DWL. Lors d'une étape S9, sur réception de la requête de téléchargement émise par l'équipement CPE, le 15 serveur de téléchargement S_DWL émet des données de téléchargement de la mise à jour du micrologiciel à destination de chaque équipement émetteur d'une requête de téléchargement. En particulier ici, le serveur de téléchargement S_DWL émet les données de téléchargement à destination de l'équipement CPE pour le téléchargement de la mise à jour du micrologiciel FW. Ces données de téléchargement sont par exemple reçues par le module de communication COM. 20 Enfin, lors d'une étape SIO, l'équipement CPE télécharge la mise à jour du micrologiciel FW. La mise à jour est mise en oeuvre pendant la plage horaire propre à l'équipement CPE. Plus généralement, la mise à jour du micrologiciel est téléchargée, au sein de chaque équipement récepteur des données de téléchargement. L'invention présente plusieurs avantages. 25 Tout d'abord, la détermination d'une plage horaire de téléchargement de la mise à jour du micrologiciel propre à chaque équipement connecté au réseau permet de réduire la charge sur le serveur de téléchargement. Ainsi, la mise à jour des micrologiciels respectifs des nombreux équipements peut être étalée dans le temps de sorte que les capacités du serveur de téléchargement sont moins sollicitées. 30 En outre, la détermination d'une plage horaire propre à chaque équipement permet de personnaliser la procédure de mise à jour du micrologiciel et, avantageusement, de ne mobiliser l'équipement que sur une plage horaire au cours de laquelle l'équipement a l'habitude d'être REVENDICATIONS: 1. Procédé de gestion à distance d'un ensemble d'au moins un équipement (CPE) de connexion à un réseau (RES) en vue de mettre à jour un micrologiciel (FW) au sein de chaque équipement, le procédé étant mis en oeuvre par des moyens informatiques et comprenant: générer (S1), au niveau de chaque équipement, des données de connexion dudit équipement au réseau sur une période de temps prédéterminée, déterminer (S3), au niveau d'un serveur de gestion (S_CES) distant, une plage horaire, propre à chaque équipement, de mise à jour du micrologiciel, la plage horaire propre à un équipement étant fonction au moins des données de connexion dudit équipement, - transmettre (S4), à chaque équipement, une information relative à la plage horaire propre audit équipement, - transmettre (S7), à chaque équipement,une information relative à une adresse d'un serveur de téléchargement (S_DWL) en vue de mettre à jour le micrologiciel au sein dudit équipement, - émettre (S8), en provenance de chaque équipement, une requête de téléchargement de la mise à jour du micrologiciel à destination du serveur de téléchargement associé à l' adresse reçue, émettre (S9), en provenance du serveur de téléchargement, des données de téléchargement de la mise à jour du micrologiciel à destination de chaque équipement émetteur d'une requête de téléchargement, et télécharger (S10), au sein de chaque équipement récepteur desdites données de téléchargement, la mise à jour du micrologiciel pendant la plage horaire propre audit équipement 2. Procédé selon la revendication 1, dans lequel les données de connexion générées par un équipement sont transmises (S2) à intervalles de temps réguliers au serveur de gestion, chaque intervalle de temps correspondant à la période de temps prédéterminée. 3. Procédé selon la revendication 1, dans lequel les données de connexion générées par un équipement au cours d'une pluralité de périodes de temps prédéterminées sont associées à un profil au niveau dudit équipement, ledit profil étant sélectionné dans une mémoire (MEM) stockant des profils prédéterminés puis transmis (S2) au serveur de gestion. 4. Procédé selon l'une des revendications précédentes, dans lequel la transmission à un équipement de l'information relative à l'adresse du serveur de téléchargement est 18 consécutive à l'émission, en provenance dudit équipement, d'une requête d'ouverture de session à destination du serveur de gestion, ladite requête d'ouverture de session étant émise sur détection, par ledit équipement, du début de la plage horaire propre audit équipement 5 5. Procédé selon l'une quelconque des revendications précédentes, dans lequel chaque équipement et le serveur de gestion communiquent selon le protocole de communication TR-069, les données de connexion étant transmises au serveur de gestion dans une « inforin request ». 10 6. Procédé selon l'une des revendications précédentes, dans lequel les données de connexion générées au niveau d'un équipement sont relatives à un ou plusieurs horaires de connexion dudit équipement au réseau au cours de la période de temps prédéterminée. 15 7. Procédé selon l'une des revendications précédentes, dans lequel les données de connexion générées au niveau d'un équipement sont relatives à une quantité de données reçues par ledit équipement en provenance du réseau au colin; de la période de temps prédéterminée. 8. Procédé selon l'une des revendications précédentes, dans lequel la plage horaire propre à 20 un équipement est déterminée en fonction de capacités du serveur de téléchargement relatives à un débit maximal de transmission de données du serveur de téléchargement. 9. Procédé selon l'une des revendications précédentes, l'ensemble d'au moins un équipement comprenant au moins deux équipements, dans lequel la plage horaire propre à un 25 équipement est déterminée en outre en fonction des données de connexion de l'autre ou des autres équipements. 10. Procédé selon la revendication 9, dans lequel la détermination de la plage horaire de mise à jour du micrologiciel propre à chaque équipement comprend : 30 - calculer, pour chaque équipement et pour chaque plage horaire d'une pluralité de plages horaires potentielles, une valeur d'un paramètre représentatif d'une utilisation dudit équipement pendant la plage horaire considérée en fonction des données de connexion générées par ledit équipement, sélectionner, pour chaque équipement, la plage horaire correspondant à la plus faible 35 utilisation dudit équipement, l'ensemble des plages horaires sélectionnées formant un planning de mise à jour de l'ensemble d'équipements, 19 déterminer, en chaque instant d'une pluralité d'instants du planning, un indice de sollicitation potentielle du serveur de téléchargement audit instant, ledit indice étant fonction des valeurs respectives de plages horaires sélectionnées comprenant ledit instant, et 5 - lorsque ledit indice est supérieur à un seul prédéterminé en un instant donné du planning, remplacer une des plages horaires comprenant ledit instant par une autre plage horaire, ladite autre plage horaire étant sélectionnée en fonction de la valeur du paramètre représentatif d'une utilisation de l'équipement concerné pendant ladite autre plage horaire. 10 11. Procédé selon la revendication 10, dans lequel la valeur du paramètre représentatif d'une utilisation d'un équipement pendant une plage horaire donnée est calculée en fonction au moins de la quantité de données reçues par ledit équipement pendant ladite plage horaire. 15 12. Progranune informatique comprenant des instructions pour la mise en oeuvre du procédé selon l'une des revendications précédentes, lorsque lesdites instructions sont exécutées par au moins un processeur (PROC). 13. Equipement (CPE) de connexion à un réseau (RES) comprenant un micrologiciel (FW), 20 ledit équipement comprenant en outre un processeur (PROC) et un module de communication (COM) configurés pour : générer (S1) des données de connexion dudit équipement au réseau sur une période de temps prédéterminée, - recevoir (S4) une information relative à une plage horaire, propre audit équipement, de 25 téléchargement d'une mise à jour du micrologiciel (FW) au sein dudit équipement - recevoir (S7) une information relative à une adresse d'un serveur de téléchargement (S_DWL) en vue de télécharger la mise à jour du micrologiciel, - émettre (S8) une requête de téléchargement de la mise à jour du micrologiciel à destination du serveur de téléchargement associé à l'adresse reçue, 30 - recevoir (S9), en provenance du serveur de téléchargement, des données de téléchargement de la mise à jour du micrologiciel, et télécharger (S10) la mise à jour du micrologiciel pendant la plage horaire propre audit équipement. 35 14. Serveur de gestion (S_GES) à distance d'un ensemble d'au moins un équipement (CPE) de connexion à un réseau (RES) en vue de mettre à jour un micrologiciel (FW) au sein de chaque équipement, le serveur de gestion étant configuré pour: 20 - recevoir (S2), en provenance de chaque équipement, des données de connexion dudit équipement au réseau sur une période de temps prédéterminée, - déterminer (S3) une plage horaire, propre à chaque équipement, de mise à jour du micrologiciel, la plage horaire propre à un équipement étant fonction au moins des 5 données de connexion dudit équipement, transmettre (S4), à chaque équipement, une information relative à la plage horaire propre audit équipement, et - transmettre (S7), à chaque équipement, une information relative à une adresse d'un serveur de téléchargement (S_DWL) en vue de télécharger la mise à jour du 10 micrologiciel au sein de chaque équipement pendant la plage horaire propre à chaque équipement 15. Système (SYS) comprenant un ensemble d'au moins un équipement (CPE) de connexion à un réseau (RES) selon la revendication 13 et un serveur de gestion (S_GES) à distance de 15 l'ensemble d'au moins un équipement de connexion au réseau selon la revendication 14. 16. Système selon la revendication 15, comprenant en outre un serveur de téléchargement (S_DWL) configuré pour, sur réception d'une requête de téléchargement de la mise à jour du micrologiciel émise par un équipement de l'ensemble d'au moins un équipement, 20 émettre des données de téléchargement de la mise à jour du micrologiciel à destination dudit équipement.