Візуалізація даних та управління пристроєм


9

Я шукаю рішення для управління (віртуальними) пристроями та візуалізації даних.

У мене дуже багато даних часових рядів, згрупованих за сеансами та пристроями, що зберігаються в базі даних. Ці дані надходять від декількох фізичних сенсорних пристроїв.

Зараз я шукаю інструмент, за допомогою якого замовник може вибрати пристрій із чогось типу ієрархічного дерева пристроїв. Після вибору пристрою він повинен мати можливість вибрати сеанс. Тоді він повинен отримати всі пов'язані значення датчика, відображені на графіку.

Інструмент / платформа повинна мати можливість витягувати (вибрані) дані з веб-служби. Інструмент не повинен зберігати витягнуті дані в базі даних. І я хочу мати можливість відправляти команди в веб-сервіс, щоб встановити якісь конфігурації чи що завгодно.

Більшість платформ IoT не перетягують дані, ви повинні натиснути дані на ці платформи. І вони, як правило, мають власну вбудовану базу даних. Я не хочу аналізувати дані, тому мені не потрібні складні аналітичні функції. Я просто хочу вибрати пристрій і сеанс і отримати дані з моєї існуючої бази даних / веб-служби.

Хтось знає інструмент / платформу приладової панелі / управління пристроями?


1
Як ви будете тягнути, якщо у вас немає бази даних пристроїв? По крайней мере, ви повинні знати, як зв’язатися зі своїми пристроями для отримання даних.
Гельмар

1
Інструмент, який я шукаю, повинен мати базу даних для метаданих пристрою (управління пристроєм). Але замість того, щоб підключитися безпосередньо до фізичного пристрою, я хочу підключитися до існуючої бази даних через REST api. І коли я вибираю віртуальний пристрій сеанс, інструмент повинен витягувати та візуалізувати дані.
CPA

Незважаючи на всі відгуки (включаючи моє), я думаю, що це питання належить на softwarerecs.stackexchange.com
Mawg каже, що відновити Моніку

Відповіді:


3

Ну, є протоколи, щоб витягнути дані з датчиків і поставити їх на графіки. Для цього багато пристроїв підтримують SNMP, щоб можна було використовувати такі програми, як PRTG, Solar Winds тощо для контролю їх діяльності.

Але для отримання даних через Інтернет потрібні належні веб-агенти на пристроях, що поки не є універсальною практикою. Можливо, ви знайдете деякі пристрої з такими моніторами та датчиками. Деякі згадані вище програми підтримують додаткові плагіни від постачальників пристроїв для цього.

Останнім пристосуванням стане програмне забезпечення, призначене для користувача, наприклад системи управління будівлями.


1
Я не хочу витягувати дані безпосередньо з пристрою. У мене вже є дані з пристрою в окремій базі даних. Я хочу витягнути звідти дані. Тож для цієї мети це віртуальний пристрій.
CPA

2

Ви можете спробувати платформу VOLTTRON для цього. Вам потрібно буде виконати деяке програмування, щоб налаштувати все, але вони мають багато функціональних можливостей

  • Використання бази даних
  • Вбудований веб-інтерфейс
  • Зовнішні запити HTTP

Ось малюнок, який краще описує їх платформу, взяті з деякої їх документації. введіть тут опис зображення


2

Я думаю, що графана може вам допомогти. Він не зберігає дані, вам потрібно лише використовувати / реалізувати плагін для пошуку даних. Також ви можете реалізувати інформаційну панель з кількома ієрархічними селекторами.

Ми широко використовуємо це для візуалізації різних показників часових журналів із пристроїв. Будь-який користувацький плагін даних для графани може бути реалізований всього за кілька днів - нічого складного.


1

З того, що ви описали, у вас вже є БД із даними пристрою, і тепер вам просто потрібно перетягнути ці дані на приладну панель.

  1. Вам потрібна ПІДПРИЄМНА апі Залежно від технології, яку ви використовуєте, ви можете легко створити api для викриття даних на панелі приладів. Наприклад, якщо ви використовуєте Django, ви можете використовувати DRF або якщо ви використовуєте asp .net, ви можете використовувати їх веб-api і так далі ...

  2. Для візуалізації ви можете використовувати такі рішення, як графана (як це пропонується) або power-bi від MS тощо для представлення своїх даних.

  3. Тепер у вас є REST api та інструмент візуалізації. Тепер просто підключіть їх, щоб інструмент споживав дані, надані api, і ви будете готові досягти своєї мети.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.