IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Cas de panne électrique


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut Cas de panne électrique
    Bonjour à tous,
    J'ai une application qui fonctionne en temps réel :
    Pour chaque début d'opération il y a insertion de matricule, N° op, ...
    La transaction est l'insertion dans la base de :

    *Matricule
    *N°op
    *heure début et heure fin : automatique (date système)

    la trasaction se fait par validation de l'opération.

    Le problème est que à chaque fois qu'il y a une panne d'électricité les données de l'opération en cours seront perdus.

    ya t-il un moyen au niveau de l'algorithme pour restaurer les info ci-dessus.??

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par sniperpro Voir le message
    Bonjour à tous,
    J'ai une application qui fonctionne en temps réel :
    en "temps réel" ?

    Le problème est que à chaque fois qu'il y a une panne d'électricité les données de l'opération en cours seront perdus.
    Et pourquoi sont-elles perdues ? Elles ne sont pas inscrites dans la base ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    J'ai une application qui fonctionne en temps réel :
    Est-ce que tu n'as pas tout d'abord un réseau de distribution qui alimente d'une part un dispositif dont tu veux étudier le comportement, et d'autre part un dispositif de mesure qui en stocke les données?
    Jean-Marc Blanc

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    oui ce réseau existe.
    Le probléme est que les données de chaque opération sont inscrites dans la base aprés fin de l'opération par click sur un bouton.
    En cas de panne electrique
    *les données introduite au début d'opération(matricule, N° opération et heure début) seront perdus.
    *l'heure fin ne s'enregistre pas car elle est inscrite automatiquement des qu'on click sur "fin opération"
    Merci

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par sniperpro Voir le message
    ya t-il un moyen au niveau de l'algorithme pour restaurer les info ci-dessus.??
    Sauvegarder au fur et à mesure (comme un debug) en pas à pas les opérations faites dans un fichier local et voir si une instruction SEND a été envoye. Quand ça redémarre, commencer par relire ce fichier. Eventuellement avoir la même structure sur la machine de la base, et que la première instruction après redémarrage soit "synchronisation", où on vérifie que l'on a bien la même fin (si on avait un SEND sur le client, vérifier qu'on a eu le RECEIVED correspondant)..

  6. #6
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 246
    Par défaut
    Et pourquoi ne pas faire en sorte qu'il n'y ait pas de coupure de courant ???

    --> Onduleur

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Et pourquoi pas faire en sorte qu'il n'y est pas de coupure de courant ???

    --> Onduleur
    je suppose que ça ne peut pas toujours être le cas.. Un onduleur a une dure de courant limmitée..

    Pour des applications sensibles, ça ne suffit pas (sans parler de la possibilité, pour les mêmes raisons, d'avoir des duplicats de bases de donnes sur diverse machine)

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    Bonjour souviron34,
    Merci pour votre réponse, votre idée me parrait trés intéressante malgré que je le pas bien compris.
    veuillez s'il vous plait m'expliquer l'idée d'avantage ou me communiquer un lien utile.
    Merci

  9. #9
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    765
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 765
    Par défaut
    C'est simple, il te faut mémoriser qu'il y a une opération en cours (un flag est très bien pour ça) dès le début et sauver quelques part les paramètres de ton opération.

    S'il y a une coupure pendant ton opération tu sais que tu faisais quelque chose grâce a ton flag. Quand ton appli redémarre elle regarde s'il y avait une opération en cours et la refait. Quand elle est terminée tu sauves ton résultat et tu remets ton flag opération en cours à zero.

  10. #10
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Par défaut
    Citation Envoyé par sniperpro Voir le message
    Bonjour à tous,
    J'ai une application qui fonctionne en temps réel :
    Pour chaque début d'opération il y a insertion de matricule, N° op, ...
    La transaction est l'insertion dans la base de :

    *Matricule
    *N°op
    *heure début et heure fin : automatique (date système)

    la trasaction se fait par validation de l'opération.

    Le problème est que à chaque fois qu'il y a une panne d'électricité les données de l'opération en cours seront perdus.

    ya t-il un moyen au niveau de l'algorithme pour restaurer les info ci-dessus.??
    bonjour ! j'ai le même problème et en plus, comme il faut du temps pour le depannage electrique , les données à transférer restent en suspension pendant plusieurs heures et je n'arrive pas du tout à trouver de remède...

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et ma réponse ne te convient pas ?

Discussions similaires

  1. Iptables et redirection en cas de panne
    Par Fearless13 dans le forum Réseau
    Réponses: 1
    Dernier message: 10/12/2010, 23h15
  2. panne électrique + cherchez la F.A.T.
    Par banturne dans le forum Composants
    Réponses: 3
    Dernier message: 28/08/2009, 19h28
  3. recupere les donnes en cas de panne
    Par lido dans le forum Oracle
    Réponses: 2
    Dernier message: 16/10/2006, 08h44
  4. Renseignement sur serveurs et logiciels en cas de panne
    Par gailup dans le forum Administration
    Réponses: 4
    Dernier message: 09/06/2006, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo