Visualisation des données et gestion des appareils


9

Je recherche une solution pour gérer les appareils (virtuels) et visualiser les données.

J'ai beaucoup de données de séries chronologiques regroupées par sessions et appareils stockées dans une base de données. Ces données proviennent de plusieurs capteurs physiques.

Maintenant, je cherche un outil où un client peut sélectionner un appareil à partir de quelque chose comme une arborescence de périphériques hiérarchique. Après avoir sélectionné un appareil, il devrait pouvoir sélectionner une session. Ensuite, il devrait afficher toutes les valeurs de capteur associées dans un graphique.

L'outil / la plate-forme doit pouvoir extraire des données (sélectionnées) d'un service Web. L'outil ne doit pas stocker les données extraites dans une base de données. Et je veux pouvoir envoyer des commandes au webservice pour définir certaines configurations ou autre chose.

La plupart des plateformes IoT ne tirent pas les données, vous devez pousser les données vers ces plateformes. Et ils ont normalement leur propre base de données intégrée. Je ne veux pas analyser les données, donc je n'ai pas besoin de fonctionnalités analytiques complexes. Je veux simplement sélectionner un appareil et une session et obtenir les données de ma base de données / service Web existant.

Quelqu'un connaît-il un outil / une plate-forme de gestion de tableau de bord / périphérique?


1
Comment allez-vous tirer si vous n'avez pas de base de données des appareils? À tout le moins, vous devez savoir comment contacter vos appareils pour extraire des données.
Helmar

1
L'outil que je recherche devrait avoir une base de données pour les métadonnées des appareils (gestion des appareils). Mais au lieu de me connecter directement au périphérique physique, je souhaite me connecter à une base de données existante via l'API REST. Et lorsque je sélectionne le périphérique virtuel et une session, l'outil doit extraire et visualiser les données.
CPA

Malgré tous les votes positifs (y compris le mien), je pense que cette question appartient à softwarerecs.stackexchange.com
Mawg dit de réintégrer Monica le

Réponses:


3

Eh bien, il existe des protocoles pour extraire les données des capteurs et les mettre sur des graphiques. De nombreux appareils prennent en charge SNMP à cette fin, de sorte que l'on peut utiliser des applications comme PRTG, Solar Winds, etc. pour surveiller leurs activités.

Mais obtenir des données sur le Web requiert des agents Web appropriés sur les appareils, ce qui n'est pas encore une pratique universelle. Vous pouvez trouver certains appareils équipés de tels moniteurs et capteurs. Certaines des applications mentionnées ci-dessus prennent en charge des plugins supplémentaires des fournisseurs d'appareils pour ce faire.

Le dernier recours sera un logiciel sur mesure, comme les systèmes de gestion des bâtiments.


1
Je ne veux pas extraire les données directement de l'appareil. J'ai déjà les données de l'appareil dans une base de données distincte. Je veux extraire les données de là. Il s'agit donc à cet effet d'un appareil virtuel.
CPA

2

Vous pouvez essayer la plate- forme VOLTTRON pour cela. Vous devrez faire de la programmation pour tout configurer, mais ils ont beaucoup de fonctionnalités pour

  • Utilisation de la base de données
  • Interface Web intégrée
  • Demandes HTTP externes

Voici une image qui décrit mieux ma plate-forme que je peux, tirée d'une partie de leur documentation. entrez la description de l'image ici


2

Je pense que grafana peut vous aider. Il ne stocke pas les données, il vous suffit d'utiliser / implémenter un plugin pour la récupération des données. Vous pouvez également implémenter un tableau de bord avec plusieurs sélecteurs hiérarchiques.

Nous l' utilisons largement pour visualiser diverses métriques de série temporelle à partir d'appareils. Tout plugin de source de données personnalisé pour grafana peut être implémenté en quelques jours - rien de compliqué.


1

D'après ce que vous avez décrit, vous avez déjà une base de données avec les données de l'appareil, et maintenant vous avez juste besoin de tirer ces données sur un tableau de bord.

  1. Vous avez besoin d'une API REST. Selon la technologie que vous utilisez, vous pouvez facilement créer une API pour exposer les données au tableau de bord. Par exemple, si vous utilisez Django, vous pouvez utiliser DRF ou si vous utilisez asp .net, vous pouvez utiliser leur API Web, etc.

  2. Pour la visualisation, vous pouvez utiliser des solutions comme grafana (comme le suggère shal) ou power-bi de MS, etc. pour présenter vos données.

  3. Vous disposez maintenant d'une API REST et d'un outil de visualisation. Il suffit maintenant de les câbler pour que l'outil consomme les données fournies par l'API et que vous soyez bien parti pour atteindre votre objectif.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.