Bonjour
Je travaille sur un système où des cartes électronique doivent rapatrier sur un serveur distant via ethernet ou internet des données issues de différents capteurs. Aujourd'hui ces données sont transférées toutes les heures ou tous les jours par FTP et exploitées lot par lot à réception avec un soft d'analyse de ma fabrication fait à l'origine pour traiter des fichiers du même type à l'issu de campagnes de mesure ponctuelles, sans transfert distant et sans cette notion de petit bout ajoutés petits à petit.
Les fichiers binaires utilisés correspondent à un capteur avec une date (double) puis une valeur (double) puis une date, puis une valeur...
Le soft me permet de visualiser, zoomer dans tous les sens et faire différentes analyses à fond la caisse (quelques fractions de seconde de traitement pour zoomer sur 25 millions de points de mesure et ce sans limite de taille de fichier à priori)
mais pour un flux de données accumulé sur longtemps avec un apport de données périodique il me manque la gestion de la liaison entre les fichiers et je crains que cela soit un vrai casse tête à gérer, je n'ai pas encore trouvé de bonne manière pour faire sur le papier.
C'est là que je me dis base de donnée peut être ???
Là la plus grosse question, totalement bloquante avec ce que je connais des bases de données : Comment mes cartes électroniques peuvent avoir accès à la base de donnée (ethernet et/ou internet) pour la remplir en toute sécurité ?
Les seuls systèmes que je connais de ce type disposent d'un serveur qui interroge les cartes électroniques ( de simples passerelles) or là il me faut absolument 3 choses :
1) Les cartes enregistrent en local et stockent sur serveur quand le réseau le permet. Le réseau n'est pas critique et pas de trou dans les données en cas de coupure réseau.
2) les données ne restent pas sur les cartes électroniques. La lecture dessus serait trop lente et leur capacité insuffisante.
3) Pas de serveur qui tourne pour faire vivre la collecte de donnée (le point 1 enlèverait de toute manière pas mal d’intérêt à la chose)
Merci de m'avoir lu jusqu'au bout et merci p pour vos idées sur la question
Une solution pour utiliser une base donnée quand même ?
Un avis sur le système de fichiers binaires actuel ?
Je pose la question dans C# par ce que je code avec et parce que ma question n'a à mes yeux pas sa place dans la rubrique "accès aux données" qui traite de bdd.
Partager