Brevet FR3133682A1 — publié le 20230922

Procédé de sauvegarde et de restauration d'un système de fichiers et son dispositif de communication Un procédé de sauvegarde et de restauration d'un système de fichiers est appliqué à un dispositif de communication. Dans le procédé de sauvegarde et de restauration, une étape de détection est effectuée pour commander une première unité de traitement pour détecter si le système de fichiers est endommagé, puis pour générer un résultat de détection. Une étape de transmission est effectuée pour commander la première unité de traitement pour transmettre le résultat de détection à une deuxième unité de traitement. En réponse au fait que le résultat de la détection indique que le système de fichiers est endommagé, la deuxième unité de traitement exécute une étape de restauration du système qui restaure le système de fichiers conformément à des données de sauvegarde qui correspondent au système de fichiers et sont stockées dans une unité de stockage, et, en réponse au fait que le système de fichiers n'est pas endommagé, la deuxième unité de traitement exécute une étape de confirmation de sauvegarde qui confirme que des données de sauvegarde sont dans l'unité de stockage. Procédé de sauvegarde et de restauration d'un système de fichiers et son dispositif de communication La présente description concerne un procédé de sauvegarde et de restauration d'un système de fichiers et son dispositif de communication, et, plus particulièrement, un procédé de sauvegarde et de restauration d'un système de fichiers embarqué et son dispositif de communication. Un système de fichiers embarqué est un module dans un système embarqué qui accède à des fichiers. Le système de fichiers embarqué ne fournit pas seulement un support de système de fichiers à l'équipement et au système embarqués, mais fournit également des fonctions de gestion pour des entrées et sorties de fichiers. Le système embarqué est soumis à des arrêts et redémarrages répétés du système lorsqu'il est dans des conditions telles qu'une température élevée, une surtension instable, une charge de puissance insuffisante, ou une batterie faible. Pendant le processus de redémarrage, des paramètres internes du système peuvent être perdus de sorte que le réglage du système soit réinitialisé au réglage usine, ou des données du système peuvent être complétement perdues de sorte que le système ne puisse pas redémarrer correctement. De plus, la plupart des rapports de défaillance du produit montrent que le système de fichiers embarqué est endommagé ou incomplet, et par conséquent la sauvegarde et la restauration d'un système de fichiers embarqué est une fonction importante. La technologie actuelle de sauvegarde et de restauration détermine seulement s'il faut sauvegarder et restaurer au moyen des données de sauvegarde en fonction du statut du dernier redémarrage du système. Toutefois, les données de sauvegarde peuvent être perdues par ce qu'elles sont stockées pendant trop longtemps ou peuvent être incomplètes à cause de modifications apportées par un utilisateur. En tant que telle, la technologie actuelle de sauvegarde et de restauration est incapable de confirmer l'existence de données de sauvegarde, pas plus que le caractère complet, ni l'intégrité des données de sauvegarde, ce qui en conséquence amène à une faible flexibilité, impose une maintenance difficile et des coûts de maintenance élevés. Au vu de ce qui précède, un procédé de sauvegarde et de restauration et un dispositif de communication qui détectent si un système de fichiers est endommagé et qui vérifient si des données de sauvegarde existent en même temps qu'il est en difficulté sont nécessaires pour le domaine industriel concerné. Selon un aspect, la présente description prévoit un procédé de sauvegarde et de restauration d'un système de fichiers et le procédé de sauvegarde et de restauration comporte une étape de détection et une étape de transmission. A l'étape de détection, une première unité de traitement est commandée pour détecter si le système de fichiers stocké dans une unité de stockage est endommagé et pour générer ensuite un résultat de détection. L'unité de stockage est configurée pour stocker une pluralité de listes de sauvegarde et des données de sauvegarde qui correspondent au système de fichiers. A l'étape de transmission, la première unité de traitement est commandée pour transmettre le résultat de détection à une deuxième unité de traitement. En réponse au fait que le résultat de la détection indique que le système de fichiers est endommagé, la deuxième unité de traitement exécute une étape de restauration du système. L'étape de restauration du système comporte la restauration du système de fichiers conformément aux données de sauvegarde. En réponse au fait que le résultat de la détection indique que le système de fichiers n'est pas endommagé, la deuxième unité de traitement exécute une étape de confirmation de sauvegarde comportant la confirmation du fait que les données de sauvegarde sont stockées dans l'unité de stockage. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, l'étape de restauration du système comporte en outre une étape de réinitialisation d'objets, une étape de restauration d'objets et une étape de redémarrage du système. L'étape de réinitialisation d'objets comporte la commande de la deuxième unité de traitement pour supprimer le système de fichiers et pour réinitialiser un ensemble de paramètres d'objets statiques du système de fichiers. L'étape de restauration d'objets comporte la commande de la deuxième unité de traitement pour restaurer un ensemble de paramètres d'objets dynamiques vers le système de fichiers conformément aux données de sauvegarde. L'étape de redémarrage du système comporte la commande de la deuxième unité de traitement pour redémarrer le système. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Les données de sauvegarde stockent un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, l'étape de restauration d'objets comporte la restauration de la pluralité de paramètres d'objets dynamiques stockée dans les données de sauvegarde vers le système de fichiers. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, lorsque les données de sauvegarde ne sont pas stockées dans l'unité de stockage, la deuxième unité de traitement exécute une étape de sauvegarde des données ; et, lorsque les données de sauvegarde sont stockées dans l'unité de stockage, et que les données sont incomplètes ou endommagées, la deuxième unité de traitement exécute une étape de mise à jour de sauvegarde. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, l'étape de sauvegarde des données comporte la commande de la deuxième unité de traitement pour créer les données de sauvegarde conformément au système de fichiers et pour stocker les données de sauvegarde dans l'unité de stockage. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. La deuxième unité de traitement sélectionne une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et créée les données de sauvegarde en sauvegardant la pluralité de paramètres d'objets dynamiques stockée dans le système de fichiers conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. L'étape de mise à jour de sauvegarde comporte la commande de la deuxième unité de traitement pour sélectionner une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et pour mettre à jour les paramètres d'objets dynamiques stockés dans le système de fichiers vers les données de sauvegarde conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, l'unité de stockage comporte un premier bloc de stockage et un deuxième bloc de stockage. Le premier bloc de stockage est destiné à stocker le système de fichiers. Le deuxième bloc de stockage est destiné à stocker un autre système de fichiers, et l'autre système de fichiers est configuré pour accéder à la pluralité de listes de sauvegarde et aux données de sauvegarde. Selon le procédé de sauvegarde et de restauration de l'aspect susmentionné, les données de sauvegarde sont sauvegardées conformément à une parmi la pluralité de listes de sauvegarde. Selon un autre aspect, la présente description prévoit un dispositif de communication ayant une unité de stockage, une première unité de traitement, et une deuxième unité de traitement. L'unité de stockage est configurée pour stocker un système de fichiers, et une pluralité de listes de sauvegarde et des données de sauvegarde correspondant au système de fichiers. La première unité de traitement est connectée à l'unité de stockage et détecte si le système de fichiers est endommagé puis génère un résultat de détection. La deuxième unité de traitement est connectée à l'unité de stockage et à la première unité de traitement et reçoit le résultat de détection. En réponse au fait que le résultat de détection indique que le système de fichiers est endommagé, la deuxième unité de traitement exécute une étape de restauration du système qui comporte la restauration du système de fichiers conformément aux données de sauvegarde. En réponse au fait que le résultat de détection indique que le système de fichiers n'est pas endommagé, la deuxième unité de traitement exécute une étape de confirmation de sauvegarde comportant la confirmation de ce que les données de sauvegarde sont stockées dans l'unité de stockage. Selon le dispositif de communication de l'aspect susmentionné, l'étape de restauration du système comporte en outre une étape de réinitialisation d'objets, une étape de restauration d'objets et une étape de redémarrage du système. L'étape de réinitialisation d'objets comporte la commande de la deuxième unité de traitement pour supprimer le système de fichiers et pour réinitialiser un ensemble de paramètres d'objets statiques du système de fichiers. L'étape de restauration d'objets comporte la commande de la deuxième unité de traitement pour restaurer un ensemble de paramètres d'objets dynamiques du système de fichiers conformément aux données de sauvegarde. L'étape de redémarrage du système comporte la commande de la deuxième unité de traitement pour redémarrer le système. Selon le dispositif de communication de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Les données de sauvegarde stockent un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. Selon le dispositif de communication de l'aspect susmentionné, l'étape de restauration d'objets comporte en outre la restauration de la pluralité de paramètres d'objets dynamiques stockée dans les données de sauvegarde vers le système de fichiers. Selon le dispositif de communication de l'aspect susmentionné, lorsque les données de sauvegarde ne sont pas stockées dans l'unité de stockage, la deuxième unité de traitement exécute une étape de sauvegarde des données ; et, lorsque les données de sauvegarde sont stockées dans l'unité de stockage, et que les données sont incomplètes ou endommagées, la deuxième unité de traitement exécute une étape de mise à jour de sauvegarde. Selon le dispositif de communication de l'aspect susmentionné, l'étape de sauvegarde des données comporte la commande de la deuxième unité de traitement pour créer les données de sauvegarde conformément au système de fichiers et pour stocker les données de sauvegarde dans l'unité de stockage. Selon le dispositif de communication de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. La deuxième unité de traitement sélectionne ladite une parmi les listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et créée les données de sauvegarde en sauvegardant la pluralité de paramètres d'objets dynamiques stockée dans le système de fichiers conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Selon le dispositif de communication de l'aspect susmentionné, la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. L'étape de mise à jour de sauvegarde comporte la commande de la deuxième unité de traitement pour sélectionner ladite une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et pour mettre à jour les paramètres d'objets dynamiques stockés dans le système de fichiers vers les données de sauvegarde conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Selon le dispositif de communication de l'aspect susmentionné, l'unité de stockage comporte un premier bloc de stockage et un deuxième bloc de stockage. Le premier bloc de stockage est destiné à stocker le système de fichiers. Le deuxième bloc de stockage est destiné à stocker un autre système de fichiers, et l'autre système de fichiers est configuré pour accéder à la pluralité de listes de sauvegarde et aux données de sauvegarde. Selon le dispositif de communication de l'aspect susmentionné, les données de sauvegarde sont sauvegardées conformément à une parmi la pluralité de listes de sauvegarde. Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : la est un organigramme schématique d'un procédé de sauvegarde et de restauration d'un système de fichiers selon un premier mode de réalisation de la présente description. la est un schéma simplifié d'un dispositif de communication selon un deuxième mode de réalisation de la présente description. la est un organigramme schématique d'un procédé de sauvegarde et de restauration d'un système de fichiers selon un troisième mode de réalisation de la présente description. la est un schéma simplifié représentant un système de fichiers dans un premier bloc de stockage et deux listes de sauvegarde et des données de sauvegarde d'un autre système de fichiers dans un deuxième bloc de stockage de la . Procédé de sauvegarde et de restauration d'un système de fichiers, le procédé comprenant : une étape de détection comprenant la commande d'une première unité de traitement pour détecter si le système de fichiers stocké dans une unité de stockage est endommagé puis pour générer un résultat de détection, dans lequel l'unité de stockage est configurée pour stocker une pluralité de listes de sauvegarde et des données de sauvegarde qui correspondent au système de fichiers ; et une étape de transmission comprenant la commande de la première unité de traitement pour transmettre le résultat de la détection à une deuxième unité de traitement ; dans lequel, en réponse au fait que le résultat de la détection indique que le système de fichiers est endommagé, la deuxième unité de traitement exécute une étape de restauration du système, comprenant la restauration du système de fichiers conformément aux données de sauvegarde ; dans lequel, en réponse au fait que le résultat de la détection indique que le système de fichiers n'est pas endommagé, la deuxième unité de traitement exécute une étape de confirmation de sauvegarde comprenant la confirmation du fait que des données de sauvegarde sont stockées dans l'unité de stockage. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 1, dans lequel l'étape de restauration du système comprend en outre : une étape de réinitialisation d'objets comprenant la commande de la deuxième unité de traitement pour supprimer le système de fichiers et pour réinitialiser un ensemble de paramètres d'objets statiques du système de fichiers ; une étape de restauration d'objets comprenant la commande de la deuxième unité de traitement pour restaurer un ensemble de paramètres d'objets dynamiques du système de fichiers conformément aux données de sauvegarde ; et une étape de redémarrage du système comprenant la commande de la deuxième unité de traitement pour redémarrer le système de fichiers. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 2, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques. Les données de sauvegarde stockent un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 3, dans lequel l'étape de restauration d'objets comprend en outre la restauration de la pluralité de paramètres d'objets dynamiques stockées dans les données de sauvegarde vers le système de fichiers. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 1, dans lequel, lorsque les données de sauvegarde ne sont pas stockées dans l'unité de stockage, la deuxième unité de traitement exécute une étape de sauvegarde des données ; et lorsque les données de sauvegarde sont stockées dans l'unité de stockage et que les données sont incomplètes ou endommagées, la deuxième unité de traitement exécute une étape de mise à jour de sauvegarde. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 5, dans lequel l'étape de sauvegarde des données comprend la commande de la deuxième unité de traitement pour créer les données de sauvegarde conformément au système de fichiers et pour stocker les données de sauvegarde dans l'unité de stockage. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 6, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques, le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques, et la deuxième unité de traitement sélectionne une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et créée les données de sauvegarde en sauvegardant la pluralité de paramètres d'objets dynamiques stockée dans le système de fichiers conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 5, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques, le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques, et l'étape de mise à jour de sauvegarde comprend la commande de la deuxième unité de traitement pour sélectionner une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et pour mettre à jour les paramètres d'objets dynamiques stockés dans le système de fichiers vers les données de sauvegarde conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 1, dans lequel l'unité de stockage comprend : un premier bloc de stockage destiné à stocker le système de fichiers ; et un deuxième bloc de stockage destiné à stocker un autre système de fichiers, dans lequel l'autre système de fichiers est configuré pour accéder à la pluralité de listes de sauvegarde et aux données de sauvegarde. Procédé de sauvegarde et de restauration du système de fichiers selon la revendication 1, dans lequel les données de sauvegarde sont sauvegardées conformément à une parmi la pluralité de listes de sauvegarde. Dispositif de communication comprenant : une unité de stockage, configurée pour stocker un système de fichiers, et une pluralité de listes de sauvegarde et des données de sauvegarde correspondant au système de fichiers ; une première unité de traitement, connectée à l'unité de stockage, destinée à détecter si le système de fichiers est endommagé, et générer ensuite un résultat de détection ; et une deuxième unité de traitement, connectée à l'unité de stockage et à la première unité de traitement, destinée à recevoir le résultat de détection ; dans lequel, en réponse au fait que le résultat de détection indique que le système de fichiers est endommagé, la deuxième unité de traitement exécute une étape de restauration du système qui comprend la restauration du système de fichiers conformément aux données de sauvegarde ; dans lequel, en réponse au fait que le résultat de détection indique que le système de fichiers n'est pas endommagé, la deuxième unité de traitement exécute une étape de confirmation de sauvegarde comprenant la confirmation de ce que les données de sauvegarde sont stockées dans l'unité de stockage. Dispositif de communication selon la revendication 11, dans lequel l'étape de restauration du système comprend en outre : une étape de réinitialisation d'objets comprenant la commande de la deuxième unité de traitement pour supprimer le système de fichiers et pour réinitialiser un ensemble de paramètres d'objets statiques du système de fichiers ; une étape de restauration d'objets comprenant la commande de la deuxième unité de traitement pour restaurer un ensemble de paramètres d'objets dynamiques vers le système de fichiers conformément aux données de sauvegarde ; et une étape de redémarrage du système comprenant la commande de la deuxième unité de traitement pour redémarrer le système de fichiers. Dispositif de communication selon la revendication 12, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques, les données de sauvegarde stockent un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques. Dispositif de communication selon la revendication 13, dans lequel l'étape de restauration d'objets comprend en outre la restauration de la pluralité de paramètres d'objets dynamiques stockée dans les données de sauvegarde vers le système de fichiers. Dispositif de communication selon la revendication 11, dans lequel, lorsque les données de sauvegarde ne sont pas stockées dans l'unité de stockage, la deuxième unité de traitement exécute une étape de sauvegarde des données ; et lorsque les données de sauvegarde sont stockées dans l'unité de stockage, et que les données sont incomplètes ou endommagées, la deuxième unité de traitement exécute une étape de mise à jour de sauvegarde. Dispositif de communication selon la revendication 15, dans lequel l'étape de sauvegarde des données comprend la commande de la deuxième unité de traitement pour créer les données de sauvegarde conformément au système de fichiers et pour stocker les données de sauvegarde dans l'unité de stockage. Dispositif de communication selon la revendication 16, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques, le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques, et la deuxième unité de traitement sélectionne une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et créée les données de sauvegarde en sauvegardant la pluralité de paramètres d'objets dynamiques stockée dans le système de fichiers conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Dispositif de communication selon la revendication 15, dans lequel la pluralité de listes de sauvegarde correspond respectivement à une pluralité de codes d'identification matériel et liste respectivement une pluralité de étiquettes d'objets dynamiques, le système de fichiers stocke un parmi la pluralité de codes d'identification matériel et une pluralité de paramètres d'objets dynamiques, et l'étape de mise à jour de sauvegarde comprend la commande de la deuxième unité de traitement pour sélectionner une parmi la pluralité de listes de sauvegarde conformément à ledit un parmi les codes d'identification matériel stocké dans le système de fichiers et pour mettre à jour les paramètres d'objets dynamiques stockés dans le système de fichiers vers les données de sauvegarde conformément à l'étiquette d'objets dynamiques listé dans ladite une parmi les listes de sauvegarde. Dispositif de communication selon la revendication 11, dans lequel l'unité de stockage comprend : un premier bloc de stockage destiné à stocker le système de fichiers ; un deuxième bloc de stockage destiné à stocker un autre système de fichiers, dans lequel l'autre système de fichiers est configuré pour accéder à la pluralité de listes de sauvegarde et aux données de sauvegarde. Dispositif de communication selon la revendication 11, dans lequel les données de sauvegarde sont sauvegardées conformément à une parmi la pluralité de listes de sauvegarde.