Brevet FR2621720A1 — publié le 19890414

La présente invention concerne un procédé de sauvegarde automatique de données informatiques traitées par des moyens informatiques du type ordinateur ou analogue. Les données à sauvegarder sont par exemple les données mémorisées sur le disque dur des moyens informatiques précités. L'invention vise également un dispositif pour la mise en oeuvre de ce procédé. Selon l'invention, la sauvegarde de données consiste à mémoriser ces données au moyen d'un support d'enregistrement périphérique tel qu'une bande magnétique ou une imprimante. Les procédés connus de sauvegarde de données mettent généralement en oeuvre un logiciel et un support de sauvegarde. Les supports de sauvegarde les plus couramment utilisés sont les disquettes classiques, les disques de type WINCHESTER, les bandes magnétiques et les disques optiques. Les logiciels utilisés sont de deux types. Dans un premier type, il s'agit de commandes intégrées dans le système d'exploitation des moyens informatiques utilisés, du type "copy sous DOS", c'est- & dire "copier sous système de fonctionnement du disque". Cette procédure ne permet pas de mémoriser les références des fichiers à sauvegarder et nécessite en outre un ordre manuel d'exécution. Un autre type de logiciel de sauvegarde comprend un sous-programme de mémorisation des références des fichiers à sauvegarder et un sous-programme de sauvegarde qui utilise des ordres du système de fonctionnement ou d'exploitation précité. La mise en oeuvre de tels logiciels de sauvegarde implique nécessairement l'intervention d'un opérateur extérieur pour la mise au point, le chargement et le lancement dudit logiciel et complique en outre la procédure d'exploitation des moyens informatiques utilisés. Un but de la présente invention est de proposer un procédé de sauvegarde de données informatiques qui remédie aux inconvénients des procédés connus, c'est-à-dire qui autorise en particulier une sauvegarde automatique, systématique et programmable grâce à une mémorisation préalable des références des fichiers à sauvegarder. Un autre but de la présente invention est de proposer un dispositif pour la mise en oeuvre du procédé précité, qui permette un#démarrage automatique de la procédure de sauvegarde en utilisant des moyens électroniques externes à la structure informatique propre. Ainsi, le procédé de sauvegarde selon la présente invention est caractérisé en ce qu'il comprend les étapes consistant 8 : prédéterminer et mémoriser les données à sauvegarder, compléter le logiciel d'exploitation des moyens informatiques mis en oeuvre au moyen d'un logiciel de détection et d'exécution d'une demande de sauvegarde des données précitées, générer une demande de sauvegarde adaptée à lancer l'exécution dudit logiciel d'exploitation, sauvegarder les données précitées en utilisant un support de sauvegarde et des moyens de consignation de données. La mise en oeuvre du procédé précité permet de systématiser les procédures de sauvegarde tout en simplifiant et facilitant la mise en oeuvre de ces procédures. La prédétermination et la mémorisation préalable des données à sauvegarder permet en outre de réitérer une procédure de sauvegarde tant qu'aucune modification de ces données n'est souhaitée. Par ailleurs, seule la génération de la demande de sauvegarde nécessite l'intervention d'un opérateur, la procédure de sauvegarde proprement dite s'effectuant automatiquement. Selon une première version avantageuse de l'invention, on relie les ports d'interface des moyens informatiques et des moyens de consignation au port d'interface d'un dispositif électronique de sauvegarde de données distinct des moyens informatiques, on alimente en courant électrique les moyens informatiques, le support de sauvegarde et les moyens de consignation à partir du dispositif précité que l'on a préalablement relié à un réseau d'alimentation électrique extérieur et on génère une demande de sauvegarde à partir d'un organe de commutation du dispositif de sauvegarde. L'utilisation d'un dispositif électronique de sauvegarde indépendant des moyens informatiques permet d'alléger la procédure de sauvegarde grâce à une simplification du logiciel de sauvegarde mis en oeuvre. Selon une seconde version avantageuse de l'invention, on réalise successivement au moyen du logiciel d'exploitation des moyens informatiques et du dispositif de sauvegarde - une détection de demande de sauvegarde par action sur l'organe de commutation précité, - une coupure de l'alimentation électrique des moyens informatiques à partir du réseau, - une remise sous tension desdits moyens informatiques, - une initialisation du traitement de la demande de sauvegarde, - une recherche des références des données à sauvegarder dans un fichier de consignes, - une recherche des données à sauvegarder, - une sauvegarde des données sur un support de sauvegarde. La mise hors tension suivie d'une remise sous tension des moyens informatiques permet d'initialiser le système d'exploitation desdits moyens informatiques et par conséquent d'exécuter le logiciel de détection et d'exécution de la demande de sauvegarde. Suivant un autre aspect de l'invention, le dispositif pour la mise en oeuvre du procédé précité est caractérisé en ce qu'il comprend des moyens électroniques de sauvegarde de données comprenant un port d'interface relié aux ports d'interface des moyens informatiques et des moyens de consignation, les moyens électroniques précités étant également reliés à un réseau d'alimentation électrique extérieur, tandis que des liaisons d'alimentation sont prévues entre lesdits moyens électroniques et respectivement le support de sauvegarde, les moyens informatiques et les moyens de consignation, les moyens électroniques présentant un organe extérieur de demande de sauvegarde. Un tel dispositif est particulièrement bien adapté à la mise en oeuvre du procédé de sauvegarde conforme à l'invention. D'autres caractéristiques et avantages de l'invention ressortiront encore de la description qui va suivre. Aux dessins annexés, donnés à titre d'exemples non limitatifs - la figure 1 est un schéma bloc d'une installation informatique équipée d'un dispositif de sauvegarde conforme à l'invention, - la figure 2 est un schéma bloc fonctionnel détaillé de l'installation de la figure 1, - la figure 3 est un schéma bloc détaillé d'un exemple de réalisation du dispositif de sauvegarde conforme à l'invention, - la figure 4 est un schéma de réalisation industrielle du dispositif de la figure 3, - la figure 5 est un organigramme du logiciel de paramétrage des données à sauvegarder, - la figure 6 est un organigramme du logiciel de détection et d'exécution de la demande de sauvegarde, et - la figure 7 représente le menu de paramétrage des données à sauvegarder. Les organigrammes insérés dans le mémoire descriptif doivent être considérés comme faisant partie intégrante de cette description ainsi que les légendes apparaissant sur ceux des figures 5 et 6. On va d'abord décrire le dispositif selon l'invention. La figure 1 représente une installation informatique sur laquelle est mise en oeuvre le dispositif de sauvegarde conforme à l'invention. Cette installation comprend des moyens informatiques 1 tels qu'un microordinateur ou analogue, des moyens de consignation 2 tels qu'une imprimante, un support de sauvegarde 3 tel qu'un lecteur-enregistreur de bandes magnétiques et un dispcsitif électronique de sauvegarde 4 que l'on décrira en détail plus loin. L'alimentation électrique du micro-ordinateur 1, de l'imprimante 2 et du support de sauvegarde 3 est réalisée par l'intermé#diaire du dispositif de sauvegarde 4 lui-même relié à un réseau d'alimentation électrique extérieur S qu'on dénommera par la suite secteur. A cet effet, des liaisons d'alimentation 5 sont prévues entre le dispositif de sauvegarde 4 et respectivement le microordinateur 1, l'imprimante 2 et le lecteur-enregistreur 3. Des liaisons informatiques spécialisées 6, 6a, 6b sont également prévues entre respectivement les ports d'interface parallèle (non représentés) du micro-ordinateur 1 et de l'imprimante 2 et celui du dispositif de sauvegarde 4 et entre le micro-ordinateur 1 et le support de sauvegarde 3. Le dispositif de sauvegarde 4 qui est réalisé sous forme d'un boitier contenant une carte électronique (non représentée), présente par exemple en face avant, un organe de commutation ou interrupteur 7 qui, lorsqu'il est actionné, génère une demande de sauvegarde à l'attention du micro-ordinateur 1 d'une manière qu'on décrira plus loin. La carte électronique précitée du dispositif de sauvegarde 4 est conçue pour dialoguer de manière bidirectionnelle avec le micro-ordinateur 1. Cette carte reçoit l'ordre de sauvegarde donné par l'utilisateur et émet ensuite des informations appropriées ou se configure dans un état approprié pris en compte par le microordinateur 1 pour démarrer la procédure de sauvegarde. Le procédé de sauvegarde conforme à l'invention comprend les étapes suivantes consistant 9 : A. prédéterminer et mémoriser les données à sauvegarder, en mémoire centrale du micro-ordinateur 1, B. compléter le logiciel d'exploitation, connu en lui-même (DOS pour "disk operating system"), du microordinateur 1 au moyen d'un logiciel de détection et d'exécution d'une demande de sauvegarde des données précitées, C. générer, au moyen de l'interrupteur 7, une demande de sauvegarde adaptée à lancer l'exécution dudit logiciel d'exploitation, D. sauvegarder les donnés précitées en utilisant le support de sauvegarde 3 et l'imprimante 2. L'étape A met en oeuvre un logiciel de paramétrage qui a été préalablement chargé en mémoire centrale du micro-ordinateur 1. Un organigramme illustrant les étapes principales de ce logiciel de paramétrage est donné ci-après. début présentation sur écran saisie et contrôle des références des donnees sauvegarder saisie et conlrZle des références du support de sauvegarde saisie et contrôle des paramètres facultatifs du type de structure enregistrement des données saisies dans le fichier des consignes Fin Un organigramme détaillé du logiciel précité est représenté à la figure 5. Le chargement en mémoire centrale du micro-ordinateur 1 du logiciel de paramétrage se fait par exemple à partir d'une disquette souple contenant ledit logiciel. Le lancement de ce logiciel fait apparaitre sur l'écran (non représenté) du micro-ordinateur 1 un menu tel que celui représenté à la figure 7 et permettant le paramétrage par l'utilisateur de la procédure de sauvegarde. L'étape B du procédé de sauvegarde selon l'invention met en oeuvre un logiciel de détection et d'exécution de demande de sauvegarde dont les étapes principales sont résumées par l'organigramme donné ci-après. début détection dela demende de mise hors tension par achbn sur I interrupteur de sauvegarde coupure alimentation secteur remise sous tension inihalisation du traitement recherche des références des données â sauvegarder dons le fichier des consignes recherche des données â sau9arde sauvegarde des données sur le support de sauvegarde Pin L'organigramme détaillé du logiciel précité est représenté à la figure 6. Les repères A de la figure 6 désignent les points par lesquels les logigrammes partiels se raccordent entre eux pour donner le logigramme complet. Le logiciel de détection et d'exécution de demande de sauvegarde est par exemple fourni sur une disquette souple. Son introduction dans le système d'exploitation (DOS) du micro-ordinateur 1 se fait selon une procédure non spécifique à l'invention et connue de l'homme du métier. Il ressort des organigrammes précités qu'une demande de sauvegarde générée par actionnement de l'interrupteur 7 se traduit d'abord par une mise hors tension du micro-ordinateur 1, puis par une remise sous tension de ce dernier après temporisation. Cette procédure particulière permet l'initialisation du système d'exploitatiion du micro-ordinateur Cette initialisation s'accompagne automatiquement du lancement du logiciel de détection et d'exécution de demande de sauvegarde qui, en particulier, teste l'état du port d'interface parallèle du micro-ordinateur 1 dont la valeur est égale à celle du port d'interface parallèle du dispositif de sauvegarde 4. Si, par exemple, les huit bits de données de ces ports sont tous égaux à 1, ce qui correspond à une valeur de 255, une sauvegarde automatique est effectuée d'après les consignes préalablement établies. A la fin de la procédure, un nouveau test de valeur des données du port d'interface parallèle du microordinateur 1 conduit à la génération d'un ordre d'arrêt définitif du micro-ordinaeur 1 et de ses périphériques 2, 3 si cette valeur est égale à 255. On va maintenant décrire en détail, en référence aux figures 2 à 4, le dispositif électronique de sauvegarde 4 conforme à l'invention. A la figure 3, le dispositif 4 a été représenté sous la forme d'un schéma bloc fonctionnel. Ce dispositif de sauvegarde 4 comprend un premier circuit 11 de détection de demande de sauvegarde et de commande secteur S qui est relié d'une part à l'interrupteur 7 de génération de demande de sauvegarde et d'autre part à la bobine 12a de commande d'un relais de puissance 12 dont l'organe de coupure 12b est intercalé dans le circuit d'alimentation électrique 5 du micro-ordinateur 1, de l'imprimante 2 et du support de sauvegarde 3. Le dispositif 4 comprend un deuxième circuit 13 d'autorisation de demande de sauvegarde et de mise à 1 du bit n0 5 du registre de statut du microordinateur 1.L'entrée de ce circuit 13 est reliée au port d'interface parallèle 8 du dispositif 4 qui est lui-même relié aux ports d'interface parallèle 9 et 10 respectivement du micro-ordinateur 1 et de l'imprimante de consignation 2. Le dispositif 4 comprend également un troisième circuit 14 de détection de fin de sauvegarde et de temporisation dont l'entrée est également reliée au port d'interface 8 et dont la sortie est appliquée à la bobine de commande 12a du relais de commande secteur 12. A la figure 2 qui est un schéma de réalisation détaillée du dispositif 4, on voit que l'interrupteur 7 a une première borne 7a reliée à une tension d'alimentation interne continue Vcc du dispositif 4 et une seconde borne 7b reliée aux entrées respectives d'une première porte logique NON-ET 15, d'une première porte logique NON-OU 16 et d'une bascule logique J K 17. La sortie de la première porte NON-ET 15 est reliée à l'entrée d'un circuit monostable 18 de commande secteur S dont la sortie Q est reliée à une entrée d'une seconde porte logique NON-OU 19, cette seconde porte NON-OU 19 ayant une seconde entrée reliée à la sortie de la bascule JK 17 tandis que sa sortie est reliée au relais de commande secteur 12.La sortie de la première porte NON-OU 16 est reliée à l'un des contacts d'un relais de validation de demande de sauvegarde 20 dont l'autre contact est relié au port d'interface parallèle 8 du dispositif 4. Ce dispositif 4 comprend en outre une seconde porte logique NON-ET 21a dont l'entrée est reliée au port d'interface 8 précité par l'intermédiaire d'un circuit d'interface 9a, 10a, 21 et dont la sortie est reliée aux entrées respectives d'une troisième 22 et quatrième 23 portes NON-ET. La sortie de la troisième porte NON-ET 22 est reliée à une entrée d'un second circuit monostable 24 ayant une seconde entrée reliée à la borne 7b de l'interrupteur 7. La sortie Q' de ce second circuit monostable 24 est reliée à une seconde entrée de la quatrième porte NON-ET 23 dont la sortie est reliée à une seconde entrée de la bascule JK 17. A la figure 4, on a représenté un exemple de réalisation industrielle du dispositif de sauvegarde 4. Les composants cités lors de la description de la figure 2 portent les mêmes références à la figure 4. On ne décrit pas en détail ce mode de réalisation particulier qui met en oeuvre des composants et une technique de montage connus du technicien. Les références alphanumériques et/ou numériques repérant les composants précités et leur bornes sont spécifiques à ces composants et normalisées (ou standardisées). Les valeurs numériques des différents composants passifs mis en oeuvre dans l'exemple représenté sont par ailleurs purement indicatives. En outre, en pratique, toutes les bornes repérées Vcc des divers composants représentés sont reliées à la borne positive d'une alimentation à tension continue du dispositif 4 (non représentée). On va maintenant décrire le fonctionnement du dispositif de sauvegarde 4 suivant l'invention, complémentairement à l'organigramme du logiciel de détection et d'exécution de demande de sauvegarde représenté à la figure 6 Un actionnement de l'interrupteur 7 (voir figure 2) provoque un déclenchement sur front montant du circuit monostable 18 dont la sortie Q passe successivement de O à 1 puis, après temporisation, de 1 à O ce qui, par commutation du transistor 25 interconnecté entre la sortie de la porte NON-OU 19 et la bobine 12a du relais 12 (voir figure 4), provoque une coupure de l'alimentation secteur S suivie d'une remise sous tension après temporisation. De même, l'actionnement précité de l'interrupteur 7 provoque le déclenchement du circuit monostable 24 qui met en position 1 l'entrée de réinitialisatiion de la bascule JR 17 et commute le transistor 26 (voir figure 4) qui commande la bobine 20a du relais 20 de validation de la demande de sauvegarde. Le contact 20b du relais 20 positionne ainsi à 1 le cinquième bit du registre de statut du port d'interface 9 du micro-ordinateur 1. En fin de procédure de sauvegarde, la mise à 1 des huit bits du port d'interface 9 du micro-ordinateur 1 et par conséquent de ceux du port d'interface 8 du dispositif de sauvegarde 4, positionne à 0 la sortie de la porte NON-ET 21a à huit entrées. Ce signal est inversé par la porte NON-ET 22 pour provoquer le déclenchement sur front montant du circuit monostable 24. La sortie Q' du monostable 24 passe de 1 à 0 puis, après temporisation permettant à la mémoire tampon de l'imprimante 2 de se décharger et par conséquent la consignation des données à sauvegarder, de 0 à 1. Ce dernier signal est combiné à la sortie de la porte NON-ET 21a et appliqué à l'entrée de la porte NON-ET 23 pour donner en sortie de cette porte 23 un front descendant qui constitue un signal d'horloge pour la bascule J K 17.La sortie de la bascule 17 prend alors la valeur 1 ce qui provoque le déclenchement du relais 12 de commande secteur qui interrompt définitivement l'alimentation du micro-ordinateur 1, de l'imprimante de consignation 2 et du support de sauvegarde 3. En résumé, on notera que le fonctionnement du dispositif de sauvegarde 4 est tel que - dans la phase de détection de la demande de sauvegarde par le micro-ordinateur 1, ce dernier positionne à 255 les données du port d'interface 8. Le dispositif 4 adresse alors un niveau logique 1 sur le 5ème bit du registre de statut du micro-ordinateur 1 si une demande de sauvegarde a été détectée - dans la phase de détection de fin de sauvegarde, le micro-ordinateur 1 positionne à 255 les données du port d'interface 8 pendant un temps supérieur à 5 secondes correspondant à la temporisation avant mise à 1 de l'entrée de la bascule JR 17 assurant la coupure secteur de l'installation ; - en dehors des deux phases précitées, les ports 9 et 10 sont électroniquement déconnectés du dispositif 4 par l'intermédiaire des circuits d'interface 9a et 10a (voir figure 4). La présente invention procure donc un dispositif électronique de sauvegarde de conception et de mise en oeuvre simples qui, en combinaison avec un logiciel de sauvegarde, permet de procéder automatiquement, grâce à l'actionnement unique d'un organe de commutation, à la sauvegarde de données prédéterminées parmi celles stockées en mémoire morte d'un micro-ordinateur ou analogue. L'invention permet en particulier de sauvegarder systématiquement, à la fin de chaque utilisation d'un microordinateur, les données essentielles stockées sur le disque dur d'un micro-ordinateur dont on sait que l'usure risque de conduire à un effacement aléatoire et le plus souvent extrêmement gênant desdites données. REVENDICATIONS 1. Procédé de sauvegarde automatique de données informatiques traitées par des moyens informatiques (1) du type ordinateur, micro-ordinateur ou analogue fonctionnant en liaison avec un logiciel d'exploitation, caractérisé en ce qu'il comprend les étapes consistant à : - prédéterminer et mémoriser les données à sauvegarder, - compléter le logiciel d'exploitation desdits moyens informatiques (1) au moyen d'un logiciel de détection et d'exécution de demande de sauvegarde des données précitées, - générer une demande de sauvegarde adaptée à lancer l'exécution dudit logiciel d'exploitation, - sauvegarder les données précitées en utilisant un support de sauvegarde (3) et des moyens de consignation (2). 2. Procédé conforme à la revendication 1, caractérisé en ce qu'on relie les ports d'interface (9, 10) des moyens informatiques (1) et des moyens de consignation (2) au port d'interface (8) d'un dispositif électronique de sauvegarde (4) de données distinct des moyens informatiques (1), en ce qu'on alimente en courant électrique les moyens informatiques (1), le support de sauvegarde (3) et les moyens de consignation (2) à partir du dispositif précité (4) que l'on a préalablement relié à un réseau électrique extérieur (S) et en ce qu'on génère une demande de sauvegarde à partir d'un organe de commutation (7) du dispositif de sauvegarde (4). 3. Procédé conforme à la revendication 2, caractérisé en ce qu'on réalise successivement au moyen du logiciel d'exploitation des-moyens informatiques (1) et du dispositif de sauvegarde (4) - une détection de demande de sauvegarde par action sur l'organe de commutation (7) précité, - une coupure de l'alimentation électrique des moyens informatiques (1) à partir du réseau (S), - une remise sous tension desdits moyens informatiques (1), - une initialisation du traitement de la demande de sauvegarde, - une recherche des références des données à sauvegarder dans un fichier de consignes, - une recherche des données à sauvegarder, - une sauvegarde des données sur un support de sauvegarde (3). 4. Procédé conforme à la revendication 2 ou la revendication 3, caractérisé en ce qu'il comprend les étapes consistant à - détecter une demande de sauvegarde, - interrompre l'alimentation électrique des moyens informatiques (1) et de consignation et du support de sauvegarde (3), - après une temporisation, réalimenter les moyens précités, - mettre les données du port d'interface (9) des moyens informatiques (1) à une valeur égale à 255, - mettre le cinquième bit du registre de statut des moyens informatiques (1) à une valeur indicative de l'interruption de l'alimentation des moyens précités, - lire ledit cinquième bit et remettre à zéro les données dudit port d'interface, - remettre i zéro ledit cinquième bit, - ouvrir un fichier de consignes de sauvegarde, - lire le fichier de consignes, - lancer la commande de sauvegarde, - fermer le fichier de consignes, - mettre les données dudit port d'interface à 255, - générer une temporisation permettant d'imprimer le contenu de la mémoire tampon des moyens de consignation (2), - interrompre l'alimentation des moyens informatiques (1) et de consignation (2) et du support de sauvegarde (3). 5. Procédé conforme à l'une des revendications précédentes, caractérisé en ce que la programmation des données à sauvegarder comprend une saisie des références des données à sauvegarder, des références du support de sauvegarde (3) et de paramètres de sauvegarde. 6. Procédé conforme à l'une des revendications précédentes, caractérisé en ce que les moyens de sauvegarde comprennent un micro-ordinateur (1), en ce que le support de sauvegarde comprend un lecteur-enregistreur de bandes magnétiques ou analogue (3) et en ce que les moyens de consignation comprennent une imprimante (2). 7. Dispositif pour la mise en oeuvre du procédé conforme à l'une des revendications précédentes, caractérisé en qu'il comprend des moyens électroniques de sauvegarde (4) de données comprenant un port d'interface (8) relié aux portes d'interface (9, 10) des moyens informatiques (1) et des moyens de consignation (2), les moyens électroniques précités (4) étant également reliés à un réseau d'alimentation électrique extérieur (S), tandis que des liaisons d'alimentation (5) sont prévues entre lesdits moyens électroniques (4) et respectivement le support de sauvegarde (3), les moyens informatiques (1) et les moyens de consignation (2), les moyens électroniques (4) présentant en outre un organe de commutation extérieur (7) de demande de sauvegarde. 8. Dispositif conforme å la revendication 7, caractérisé en ce qu'il comprend un interrupteur (7) ayant une première borne (7a) reliée à une tension d'alimentation interne du dispositif (4) et une seconde borne (7b) reliée aux entrées respectives d'une première porte logique NON-ET (15), d'une première porte logique NON-OU (16) et d'une bascule logique JK (17), la sortie de la première porte NON ET (15) étant reliée à l'entrée d'un circuit monostable (18) de commande secteur dont la sortie (Q) est reliée à une entrée d'une seconde porte logique NON-OU (19), cette seconde porte NON-OU (i9) ayant une seconde entrée reliée à la sortie de la bascule JK (17) tandis que sa sortie est reliée à un relais de commande secteur (12), la sortie de la première porte NON-OU (16) étant reliée à l'un des contacts d'un relais de validation (20) dont l'autre contact est relié au port d'interface (8) du dispositif (4), ce dispositif (4) comprenant en outre une seconde porte NON ET (21a) dont l'entrée est reliée au port d'interface (8) précité par l'intermédiaire d'un circuit d'interface (9a, 10a, 21) et dont la sortie est reliée aux entrées respectives d'une troisième (22) et quatrième (23) porte NON-ET, la sortie de la troisième porte NON-ET (22) étant reliée à une entrée d'un second circuit monostable (24) ayant une seconde entrée reliée à l'interrupteur (7) précité, la sortie de ce second circuit monostable (24) étant reliée à une seconde entrée de la quatrième porte NON ET (23) dont la sortie est reliée à une seconde entrée de la bascule JK (17).