Hallo, ich suche einen Ansatz, Daten von Datenloggern auf dem PC zu verwalten. Soll nichts riesengroßes werden. Die Datenlogger gibts bereits. Ein Logger zeichnet die Datensätze simple nach dem Schema Datum,Zeit,2*Meßwerte auf SD-Karte als lesbare ASCII-Datei auf. Dann und wann werden die Daten abgeholt und die ASCII-Dateien auf den PC kopiert (im Dateinamen ist die laufende Nr. des jeweiligen Loggers enthalten, jeder Logger kann sein eigenes Unterverzeichnis im PC bekommen). Nun soll dem Anwender möglich gemacht werden, Daten irgendeines Loggers eines beliebigen Zeitraumes als *csv-Datei exportieren zu können oder direkt als Grafik (Y-Zeit) betrachten zu können. Frage: -Welchen Ansatz für die Datenspeicherung (ASCII-Datei-Inhalt in (welche)Datenbank einpflegen oder direkt mit den Dateien arbeiten) ? -Gibt es fertiges (Assemblys, Klassen) für die grafische Ausgabe? Leider sind meine Fähigkeiten mehr im embedded-Bereich und C. Dot.Net, C# bin ich mehr oder weniger Einsteiger. Mir geht es aber mehr um das Konzept als um Details der Implementierung. Danke für Tips, Frank
Denke, was du suchst ist ein CSV Parser in C# geschreiben. Suchmaschinen sollten da ne Menge liefern.
Danke schonmal. Da das Logger-Datenformat bekannt, simple und konstant ist, ist die Umsetzung nach CSV weniger das Problem. Hardcodierte Stringmanipulation reicht eigentlich. Kopfschmerzen bereitet mir, aus den vielen Logging-Dateien, die sich im Laufe der Zeit ansammeln und unkontinuierlich vom Logger auf PC gebracht werden, einen vom Benutzer gewählten Zeitraum rauszusuchen und zu exportieren (als Grafik oder *.CSV) Sicher könnte ich immer alle vorhanden Dateien Datensatz für Datensatz durchsuchen und zum Zeitraum passende Datensätze in eine CSV-Datei schreiben. Vermutlich ist das aber nicht sonderlich effizient und wurde schon von anderen besser gelöst. Und dazu such ich ein paar Ideen.
Nachschieben möchte ich noch, daß der zeitliche Abstand zwischen zwei Aufzeichnungen (Datensätzen) nicht konstant sein muß...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.