Datenvisualisierung und Geräteverwaltung

9

Ich suche nach einer Lösung, um (virtuelle) Geräte zu verwalten und Daten zu visualisieren.

Ich habe viele Zeitreihendaten, die nach Sitzungen und Geräten gruppiert sind, in einer Datenbank gespeichert. Diese Daten stammen von mehreren physischen Sensorgeräten.

Jetzt suche ich nach einem Tool, mit dem ein Kunde ein Gerät aus einem hierarchischen Gerätebaum auswählen kann. Nach Auswahl eines Geräts sollte er in der Lage sein, eine Sitzung auszuwählen. Dann sollte er alle zugehörigen Sensorwerte in einem Diagramm anzeigen lassen.

Das Tool / die Plattform sollte in der Lage sein, (ausgewählte) Daten von einem Webdienst abzurufen. Das Tool sollte die abgerufenen Daten nicht in einer Datenbank speichern. Und ich möchte in der Lage sein, Befehle an den Webservice zu senden, um einige Konfigurationen oder was auch immer festzulegen.

Die meisten IoT-Plattformen ziehen die Daten nicht ab. Sie müssen die Daten auf diese Plattformen übertragen. Und sie haben normalerweise ihre eigene eingebettete Datenbank. Ich möchte die Daten nicht analysieren, daher benötige ich keine komplexen Analysefunktionen. Ich möchte nur ein Gerät und eine Sitzung auswählen und die Daten aus meiner vorhandenen Datenbank / meinem Webdienst abrufen.

Kennt jemand ein Dashboard / Geräteverwaltungstool / eine Plattform?

CPA
quelle
1
Wie werden Sie ziehen, wenn Sie keine Datenbank der Geräte haben? Zumindest müssen Sie wissen, wie Sie Ihre Geräte kontaktieren, um Daten abzurufen.
Helmar
1
Das gesuchte Tool sollte eine Datenbank für Geräte-Metadaten (Geräteverwaltung) haben. Stattdessen möchte ich eine direkte Verbindung zum physischen Gerät herstellen und über die REST-API eine Verbindung zu einer vorhandenen Datenbank herstellen. Und wenn ich das virtuelle Gerät für eine Sitzung auswähle, sollte das Tool die Daten abrufen und visualisieren.
CPA
Trotz aller positiven Stimmen (einschließlich meiner) denke ich, dass diese Frage auf softwarerecs.stackexchange.com gehört
Mawg sagt, Monica

Antworten:

3

Nun, es gibt Protokolle, mit denen Daten von Sensoren abgerufen und in Diagramme eingefügt werden können. Viele Geräte unterstützen zu diesem Zweck SNMP, sodass Apps wie PRTG, Solar Winds usw. zur Überwachung ihrer Aktivitäten verwendet werden können.

Das Abrufen von Daten über das Web erfordert jedoch geeignete Webagenten auf den Geräten, was noch keine universelle Praxis ist. Möglicherweise sind auf einigen Geräten solche Monitore und Sensoren integriert. Einige der oben genannten Apps unterstützen dazu zusätzliche Plugins von Geräteherstellern.

Das letzte Mittel wird eine maßgeschneiderte Software sein, beispielsweise Gebäudemanagementsysteme.

MTG
quelle
1
Ich möchte die Daten nicht direkt vom Gerät abrufen. Ich habe bereits die Daten vom Gerät in einer separaten Datenbank. Ich möchte die Daten von dort abrufen. Zu diesem Zweck handelt es sich also um ein virtuelles Gerät.
CPA
2

Sie können dazu die VOLTTRON- Plattform ausprobieren . Sie müssen einige Programmierungen vornehmen, um alles einzurichten, aber sie haben eine Menge Funktionen für

  • Datenbanknutzung
  • Eingebaute Web-Benutzeroberfläche
  • Externe HTTP-Anfragen

Hier ist ein Bild, das ihre Plattform besser beschreibt, das ich kann, entnommen aus einigen ihrer Dokumentationen. Geben Sie hier die Bildbeschreibung ein

Seth
quelle
2

Ich denke, Grafana kann dir helfen. Die Daten werden nicht gespeichert, Sie müssen lediglich das Plugin zum Abrufen von Daten verwenden / implementieren. Sie können auch ein Dashboard mit mehreren hierarchischen Selektoren implementieren.

Wir verwenden es häufig zur Visualisierung verschiedener Zeitreihenmetriken von Geräten. Jedes benutzerdefinierte Datenquellen-Plugin für grafana kann in nur wenigen Tagen implementiert werden - nichts Kompliziertes.

soll
quelle
1

Nach dem, was Sie beschrieben haben, haben Sie bereits eine Datenbank mit den Gerätedaten, und jetzt müssen Sie diese Daten nur noch auf ein Dashboard ziehen.

  1. Du brauchst eine REST-API. Abhängig von der verwendeten Technologie können Sie einfach eine API erstellen, um die Daten für das Dashboard verfügbar zu machen. Wenn Sie beispielsweise Django verwenden, können Sie DRF verwenden, oder wenn Sie asp .net verwenden, können Sie deren Web-API verwenden und so weiter ...

  2. Zur Visualisierung können Sie Lösungen wie grafana (wie von shal vorgeschlagen) oder power-bi von MS usw. verwenden, um Ihre Daten zu präsentieren.

  3. Jetzt haben Sie eine REST-API und ein Visualisierungstool. Verdrahten Sie sie jetzt einfach so, dass das Tool die von der API bereitgestellten Daten verwendet und Sie auf dem besten Weg sind, Ihr Ziel zu erreichen.

Subbu
quelle