Brevet FR2853742A1 — publié le 20041015

La présente invention concerne un système de sauvegarde centralisée du type permettant de sauvegarder des informations contenues localement dans un ou plusieurs terminaux, reliés à un réseau de transfert d'informations, dans des moyens de stockage accessibles au travers de ce réseau. Dans certains systèmes existants, le réseau de transfert d'informations est géré par un serveur central qui scrute périodiquement les terminaux connectés au réseau pour récupérer dans ceux-ci des informations à sauvegarder. Cependant, si un terminal n'est pas disponible lors de la scrutation, tel que par exemple un terminal éteint ou un terminal portable débranché du réseau, 10 les informations qu'il contient ne sont pas sauvegardées, de sorte que de tels systèmes ne sont pas fiables. Dans d'autres systèmes, le ou chaque terminal comporte localement des moyens logiciels de sauvegarde. Ces moyens de sauvegarde sont paramétrables, de sorte qu'il revient à 15 l'utilisateur du terminal de déterminer les informations à sauvegarder, les moyens de sauvegarde à utiliser, ainsi que tous les autres paramètres de fonctionnement du système. Pour être rapide et efficace, ces systèmes requièrent un niveau de compétence élevé au niveau des utilisateurs des différents terminaux sans lequel 20 de grandes quantités d'informations sont sauvegardées, en raison du fait que l'utilisateur ne peut effectuer de sélection appropriée des informations à sauvegarder. Cela aboutit à la monopolisation des ressources du terminal durant des périodes de temps importantes, ce qui requiert beaucoup de mémoire, est peu pratique et peu convivial. De plus, il est difficile d'amener tous les utilisateurs d'un même système à effectuer leurs sauvegardes de manière uniforme. Il apparaît donc qu'aujourd'hui aucun système de sauvegarde ne permet d'effectuer de sauvegarde de manière simple et rapide pour l'utilisateur, tout en étant uniformisé et fiable dans son ensemble. Le but de l'invention est de résoudre ces problèmes. La présente invention a pour objet un système de sauvegarde centralisée d'informations contenues localement dans au moins un terminal connecté à un réseau de transfert d'informations au travers duquel le ou chaque terminal est relié à un serveur central et à des moyens de stockage d'informations, le ou chaque terminal comportant des moyens paramétrables de sélection d'une partie des informations contenues localement dans ce terminal et des moyens de copie des informations sélectionnées dans lesdits moyens de stockage, caractérisé en 5 ce que ledit serveur comporte des moyens de mémorisation d'informations communes de paramétrage, et en ce que lesdits moyens paramétrables de sélection d'informations du ou de chaque terminal sont adaptés pour accéder, lors du déclenchement d'une opération de sauvegarde, auxdits moyens de mémorisation d'informations communes de paramétrage, afin de les récupérer pour permettre la 10 sélection d'informations contenues localement dans le terminal selon ces informations communes de paramétrage, puis leur sauvegarde. Suivant d'autres caractéristiques: - lesdites informations contenues localement dans chaque terminal sont organisées de manière arborescente en répertoires et lesdites informations 15 communes de paramétrage spécifient un ou plusieurs répertoires dans le ou lesquels les moyens paramétrables de sélection d'informations doivent sélectionner des informations à sauvegarder; - les informations du ou de chaque terminal sont stockées sous forme de fichiers informatiques comprenant des extensions spécifiant leur nature, et 20 lesdites informations communes de paramétrage contiennent des critères de filtrage basés sur ces extensions, pour le filtrage et la sélection des informations par les moyens paramétrables de sélection; - lesdites informations contenues localement dans le ou chaque terminal, sont chacune associées à des données de datation de leur création et/ou 25 modification et les moyens paramétrables de sélection d'informations sont adaptés pour ne sélectionner que des informations créées et/ou modifiées ultérieurement à la date de leur dernière exécution; - le ou au moins un terminal contient des informations de paramétrage spécifiques supplémentaires et les moyens paramétrables de sélection 30 d'informations du ou de ce terminal, sont paramétrés également en fonction de ces informations spécifiques de paramétrage; lesdits moyens paramétrables de sélection d'informations, sont adaptés pour être déclenchés périodiquement; - lesdites informations sélectionnées sont sauvegardées dans les moyens de stockage d'informations dans leur format d'origine; - le ou chaque terminal comporte des moyens de scrutation de son état, adaptés pour extraire des informations relatives à la nature et/ou au fonc5 tionnement de ce terminal, lesdits moyens de scrutation étant associés auxdits moyens de sélection d'informations, de sorte que les informations délivrées par ces moyens de scrutation sont sauvegardées simultanément auxdites informations sélectionnées par les moyens paramétrables de sélection d'informations; - lesdits moyens de stockage d'informations comportent une pluralité 10 de zones de mémoire de capacités prédéterminées, chacune associée à un identifiant d'utilisateur, ledit serveur comportant des moyens d'analyse du taux d'occupation de chaque zone et chaque terminal comportant des moyens d'interrogation de ces moyens d'analyse, afin de recevoir des informations sur les capacités des zones de mémoire; et - la mise en oeuvre desdits moyens de copie d'informations d'un terminal vers les moyens de stockage est conditionnée par un volume d'informations déjà présent dans une zone de mémoire spécifique à l'utilisateur du terminal 2, inférieure à un seuil prédéterminé. L'invention sera mieux comprise à la lecture de la description qui va 20 suivre, donnée uniquement à titre d'exemple et faite en se référant au dessin annexé, qui représente un schéma synoptique d'un système de sauvegarde selon l'invention. Sur cette figure, on a représenté une pluralité de terminaux tels que des micro-ordinateurs de type classique ou encore des ordinateurs portables, 25 chacun désigné par la référence numérique générale 2. Les terminaux 2 sont tous connectés à un réseau de transfert d'informations 4 tel que par exemple un réseau informatique interne dit Ethernet. Le système comporte également un serveur informatique 6 relié au réseau 4 et qui gère de manière classique des moyens de stockage d'informations 30 8, tels qu'une base de données centrale formée d'une pluralité de zones de mémoire 9 de tailles prédéterminées. Chaque terminal 2 contient de manière classique des informations 10 telles que des données stockées dans un ensemble de fichiers 11 organisé de manière arborescente en répertoires. Chaque fichier comporte une extension de nom représentative de la nature des informations qu'il contient, telles que par exemple " .exe " pour des logiciels exécutables et " .txt ", pour des fichiers de texte. Selon l'invention, chaque terminal 2 comporte localement des moyens 12 paramétrables de sélection d'une partie à sauvegarder des informations 10 et des moyens 13 de copie des informations sélectionnées dans les moyens de stockage 8 distants. De plus, le serveur central 6 comporte, dans des moyens de mémori10 sation formés, dans le mode de réalisation décrit, par les moyens de stockage 8, des informations communes de paramétrage 14 utilisables lors d'une opération de sauvegarde. Ainsi, lors du déclenchement d'une opération de sauvegarde, les moyens 12 de sélection d'informations d'un terminal 2 connecté au réseau 4, in15 terrogent le serveur 6 de manière à accéder à la base de données 8 pour récupérer les informations communes de paramétrage 14. A l'aide de ces informations de paramétrage 14, les moyens 12 de sélection contenus dans le terminal 2, sélectionnent une partie à sauvegarder des informations 10 également contenues dans le terminal 2. Par exemple, les informations communes de paramétrage 14 désignent un ou plusieurs répertoires spécifiques du terminal 2 dans lequel les informations à sauvegarder doivent être sélectionnées. De plus, les informations communes de paramétrage 14 contiennent des critères de filtrage à appliquer aux informations à sélectionner. Par exemple, ces critères de filtrage contiennent une liste des extensions de fichiers qui ne doivent pas être sauvegardés. Ainsi, des extensions de fichiers correspondant à des informations de nature musicale, de nature visuelle ou encore à des logiciels exécutables, peuvent être exclues des informations à sauvegarder. Par ailleurs, les informations 10 contenues sur le terminal 2 sont chacune associées de manière classique à des données de datation permettant de connaître leurs dates de création et de modification. Ainsi, les moyens 12 de sélection d'informations peuvent déterminer quelles sont les informations modifiées et/ou créées depuis leur précédente exécution, de manière à ne sélectionner que des informations à sauvegarder parmi celles-ci, une telle sélection étant communément désignée par le terme " incré5 mentielle ". Les informations sélectionnées sont ensuite automatiquement copiées par les moyens 13 à partir du terminal 2, vers les moyens de stockage 8 au travers du réseau 4 et du serveur 6. Notamment, les informations sont sauvegardées dans une zone de 10 mémoire 9 spécifique, associée à l'utilisateur du terminal 2 grâce à un identifiant d'utilisateur tel que par exemple le nom de l'utilisateur. Dans l'exemple décrit, les informations sélectionnées sont sauvegardées dans leur format d'origine, afin de permettre une récupération aisée des informations sauvegardées. L'utilisation des informations communes de paramétrage 14 permet donc de sélectionner sur chaque terminal 2 et sans intervention de l'utilisateur, un nombre restreint d'informations correspondant aux informations d'un ou plusieurs répertoires donnés, dont les extensions répondent aux critères de filtrage et qui ont été modifiés et/ou créés depuis la sauvegarde précédente. Ainsi, la mise en 20 oeuvre des moyens de copie de ces informations dans les moyens de stockage 8 est rapide et n'entraîne pas de ralentissement au niveau de l'utilisation du terminal 2. Avantageusement, les moyens 12 de sélection d'informations permettent également à un utilisateur de rajouter des informations de paramétrage 25 spécifiques à ce terminal 2. Par exemple, un utilisateur dispose de la possibilité de rajouter des extensions de fichiers correspondant à des informations à exclure de la sauvegarde. Ainsi, un terminal 2 comprenant un logiciel spécifique générant des fichiers particuliers qu'il ne convient pas de sauvegarder, comporte des informa30 tions de filtrage permettant d'exclure ces fichiers des informations à sauvegarder. Les moyens 12 de sélection d'informations étant essentiellement paramétrés à partir des informations communes de paramétrage 14, leur interface de mise en oeuvre au niveau de chaque terminal 2 est extrêmement simple et ne requiert aucune compétence spécifique de la part des utilisateurs. Par exemple, cette interface comporte un unique bouton à actionner par un utilisateur pour exécuter la sauvegarde. Afin de permettre une sauvegarde fiable, les moyens 12 de sélection d'informations sont adaptés pour proposer le déclenchement de la sauvegarde à un utilisateur, périodiquement et/ou lorsque le terminal 2 est connecté au réseau. Par exemple, si le terminal 2 est un terminal portable, les moyens 12 de sélection d'informations sont adaptés pour proposer à l'utilisateur de déclen10 cher une sauvegarde à chaque connexion du portable 2 au réseau de transfert d'informations 4. Si certains fichiers d'informations sont de taille importante, par exemple supérieure à 10 Mb, ils peuvent être sauvegardés en passant par des mémoires à accès rapide ou " mémoires caches ", pour être ensuite sauvegardés sans mo15 nopoliser les ressources du terminal concerné. Avantageusement, le serveur 6 comporte des moyens d'analyse statistique de la base de données 8 afin notamment de vérifier le volume d'informations contenu dans chaque zone de mémoire 9. Dans ce cas, chaque terminal 2 comporte des moyens d'interrogation 20 de ces moyens d'analyse, de sorte que l'exécution des moyens 13 de copie d'informations d'un terminal 2 vers la base de données 8 peut être conditionnée par le taux d'occupation de la base de données 8 et notamment par un taux d'occupation inférieur à un seuil donné. Ainsi, si le volume d'informations déjà présent dans la zone de mé25 moire 9 spécifique à l'utilisateur du terminal 2 est supérieur au seuil prédéterminé, la sauvegarde ne peut pas être effectuée et l'utilisateur est invité à supprimer des fichiers déjà mémorisés dans la zone mémoire 9. Une telle opération de suppression peut être réalisée par le biais d'une interface spécifique ou par la mise en oeuvre de moyens classiques de gestion de 30 fichiers. Il apparaît donc que le système de l'invention permet d'exécuter des sauvegardes d'informations de manière simple pour un utilisateur d'un terminal, tout en effectuant ces sauvegardes de manière normalisée sur des moyens de sauvegarde centralisés. Dans le mode de réalisation décrit, chaque terminal 2 comporte en outre des moyens 20 de scrutation de son état, associés aux moyens 12 de sélec5 tion d'informations. Ces moyens 20 de scrutation sont adaptés pour extraire des informations relatives au terminal 2, telles que par exemple les capacités de calcul et de mémoire de ce terminal, les différents logiciels et leurs versions présentes sur ce terminal, le nom de l'utilisateur, et toute autre information relative au terminal 2. Avantageusement, lors de la sauvegarde des informations sélectionnées, les informations extraites par les moyens de scrutation 20 sont également sauvegardées dans les moyens de stockage d'informations 8. Ainsi, les moyens de stockage d'informations 8 contiennent des informations complètes et actuelles sur la nature et l'état de l'ensemble des terminaux 15 2, connectés au réseau de transfert d'informations 4. De telles informations permettent une maintenance aisée d'un parc informatique. Bien entendu, les informations communes de paramétrage 14 peuvent être segmentées, de sorte qu'elles comportent plusieurs groupes d'informations 20 de paramétrage à appliquer à des groupes correspondants de terminaux 2. Dans d'autres modes de réalisation, les moyens 12 de sélection d'informations s'exécutent de manière automatique et sans intervention d'un utilisateur du terminal. REVENDICATIONS 1. Système de sauvegarde centralisée d'informations (10) contenues localement dans au moins un terminal (2) connecté à un réseau de transfert d'informations (4) au travers duquel le ou chaque terminal (2) est relié à un ser5 veur central (6) et à des moyens de stockage d'informations (8), le ou chaque terminal (2) comportant des moyens (12) paramétrables de sélection d'une partie des informations (10) contenues localement dans ce terminal (2) et des moyens (13) de copie des informations sélectionnées dans lesdits moyens de stockage (8), caractérisé en ce que ledit serveur (6) comporte des moyens de mémorisation 10 (8) d'informations communes de paramétrage (14), et en ce que lesdits moyens (12) paramétrables de sélection d'informations du ou de chaque terminal (2), sont adaptés pour accéder, lors du déclenchement d'une opération de sauvegarde, auxdits moyens de mémorisation (8) d'informations communes de paramétrage (14), afin de les récupérer pour permettre la sélection d'informations (10) conte15 nues localement dans le terminal (2) selon ces informations communes de paramétrage (14), puis leur sauvegarde. 2. Système selon la revendication 1, caractérisé en ce que lesdites informations (10) contenues localement dans chaque terminal (2) sont organisées de manière arborescente en répertoires et en ce que lesdites informations com20 munes de paramétrage (14) spécifient un ou plusieurs répertoires dans le ou lesquels les moyens (12) paramétrables de sélection d'informations doivent sélectionner des informations à sauvegarder. 3. Système selon l'une quelconque des revendications 1 ou 2, caractérisé en ce que les informations (10) du ou de chaque terminal (2) sont stockées 25 sous forme de fichiers informatiques comprenant des extensions spécifiant leur nature, et en ce que lesdites informations communes de paramétrage (14) contiennent des critères de filtrage basés sur ces extensions, pour le filtrage et la sélection des informations (10) par les moyens (12) paramétrables de sélection. 4. Système selon l'une quelconque des revendications 1 à 3, caractéri30 sé en ce que lesdites informations (10) contenues localement dans le ou chaque terminal (2), sont chacune associées à des données de datation de leur création et/ou modification et en ce que les moyens (12) paramétrables de sélection d'informations sont adaptés pour ne sélectionner que des informations créées et/ou modifiées ultérieurement à la date de leur dernière exécution. 5. Système selon l'une quelconque des revendications 1 à 4, caractérisé en ce que le ou au moins un terminal (2) contient des informations de paramé5 trage spécifiques supplémentaires et en ce que les moyens (12) paramétrables de sélection d'informations du ou de ce terminal (2), sont paramétrés également en fonction de ces informations spécifiques de paramétrage. 6. Système selon l'une quelconque des revendications 1 à 5, caractérisé en ce que lesdits moyens (12) paramétrables de sélection d'informations, sont 10 adaptés pour être déclenchés périodiquement. 7. Système selon l'une quelconque des revendications 1 à 6, caractérisé en ce que lesdites informations (10) sélectionnées sont sauvegardées dans les moyens (8) de stockage d'informations dans leur format d'origine. 8. Système selon l'une quelconque des revendications 1 à 7, caractéri15 sé en ce que le ou chaque terminal (2) comporte des moyens (20) de scrutation de son état, adaptés pour extraire des informations relatives à la nature et/ou au fonctionnement de ce terminal (2), lesdits moyens (20) de scrutation étant associés auxdits moyens (12) de sélection d'informations, de sorte que les informations délivrées par ces moyens (20) de scrutation sont sauvegardées simultané20 ment auxdites informations (10) sélectionnées par les moyens (12) paramétrables de sélection d'informations. 9. Système selon l'une quelconque des revendications 1 à 8, caractérisé en ce que lesdits moyens (8) de stockage d'informations comportent une pluralité de zones de mémoire (9) de capacités prédéterminées, chacune associée à 25 un identifiant d'utilisateur, ledit serveur (6) comportant des moyens d'analyse du taux d'occupation de chaque zone (9) et chaque terminal (2) comportant des moyens d'interrogation de ces moyens d'analyse, afin de recevoir des informations sur les capacités des zones de mémoire (9). 10. Système selon la revendication 9, caractérisé en ce que la mise en 30 oeuvre desdits moyens (11) de copie d'informations d'un terminal (2) vers les moyens de stockage (8) est conditionnée par un volume d'informations déjà présent dans une zone de mémoire (9) spécifique à l'utilisateur du terminal 2, inférieure à un seuil prédéterminé.