2016-07-23 9 views
0

Ich muss mit Daten arbeiten, die von Sensoren für ein Projekt kommen. Der Umfang des Projekts ist eher gering, da der Zweck hauptsächlich der Demonstration dient. Allerdings muss ich in der Lage sein, die Daten in Echtzeit zu visualisieren und zu verarbeiten.Speicher und Überwachung für das Arbeiten mit Streaming-Daten, z. B. von Sensoren?

Der Workflow ist einfach: Empfangen von Daten von Sensoren (konfigurierbar) -> Prozessdaten in Echtzeit -> Anzeige und Aktualisierung Ergebnisse (in einem Diagramm/grafische Form)

Gibt es Lösungen, die schnell zu implementieren für meine Bedürfnisse? (Python und Open-Source-Lösungen sind bevorzugt)

+1

Nicht sicher über die Verarbeitung Besonderheiten, aber zum Speichern/Rendern Sie möchten vielleicht einen Blick auf Graphit - https://graphite.readthedocs.io/en/latest/overview.html – mikalai

Antwort

1

Sie können https://www.rethinkdb.com/ verwenden. Es ist eine Open-Source-DB, die Daten von Sensoren empfangen kann. Ich verwende den node.js-Treiber zum Senden von Ereignissen von meinen Sensoren an die DB, aber es hat auch einen Python-Treiber. Es wird auch das Streaming von Daten zu Ihrer clientseitigen Anwendung verarbeiten, so dass Sie nicht nach Daten suchen müssen. Es wird die eingehenden Sensordaten an Ihre Anwendung übertragen. Sie können die Daten mit der überarbeiteten Abfragesprache verarbeiten. Wie beim Charting haben Sie viele Optionen, es hängt wirklich von Ihren Bedürfnissen ab. Ich verwende Google-Diagramme, um meine Diagramme anzuzeigen. können Sie https://www.sitepoint.com/15-best-javascript-charting-libraries/ verwenden, um Ihre richtige Diagrammbibliothek auszuwählen.

Verwandte Themen