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

C Discussion :

Conseil archi logicielle (pthread, fork, msgqueue)


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 2
    Par défaut Conseil archi logicielle (pthread, fork, msgqueue)
    Bonjour,
    je vais essayer d'être à la fois clair et concis...
    je dois développer une application sur une machine qui aura quelques périphériques identiques (moins de 10) connectés en série. A chaque événement sur ces périphérique un "ticket" va être généré, et une photo sera prise avec une caméra IP. Après vérification qu'il n'y a pas de doublon entre les périphériques, ce ticket et cette photo doivent être enregistrés en local et envoyés à un serveur central. Le débit des événements devrait être au maximum de 1/seconde/périphérique.

    Je connais pas mal d'outils mais je ne sais pas lesquels utiliser (manque d'expérience certainement).
    Je pensais paralléliser les traitements (création du ticket+prise de la photo) à faire lors de chaque événement (fork ?, thread ?), envoyer le ticket dans une queue unix, le récupérer par un processus (ou un thread?) qui se chargera de vérifier le problème des doublons, de stocker le ticket et de l'envoyer au serveur central.
    Vous auriez vu quelque chose dans ce style ? (je ne suis pas du tout obligé d'utiliser une queue unix!)

    Sachant que le nombre de périphériques est assez faible et ne va pas varier au cours du temps, c'est peut-être plus simple de créer x fork lors du lancement ? Il n'y aurait pas de mutex à gérer sur la queue comme avec les thread...

    Merci d'avance pour tout conseil ou idée!

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2010
    Messages
    290
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 290
    Par défaut
    Tu dis que les périphériques sont "connectés en série".
    Sur plusieurs RS-232 ?
    ou bien sur un seul port 485 ?
    Dans le deuxième cas, tu ne vas pas pouvoir lancer plusieurs processus sur le même port.

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 2
    Par défaut
    Ce sera plusieurs port RS232, donc ca ne pose pas de problème.

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/03/2008, 15h41
  2. conseils en logiciels libres
    Par niaouli dans le forum Outils
    Réponses: 1
    Dernier message: 06/06/2007, 14h33
  3. Conseil de logiciel c++ (y'en a trop!)
    Par Nicoosdotexe dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 26/05/2007, 14h11
  4. [Forum][Conseil] Quel logiciel de forum choisir (gratuit ou jusqu'à +- 20EUR)
    Par sjrd dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 20/01/2006, 09h32

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