Визуализация данных и управление устройством

9

Я ищу решение для управления (виртуальными) устройствами и визуализации данных.

У меня есть много данных временных рядов, сгруппированных по сеансам и устройствам, которые хранятся в базе данных. Эти данные поступают от нескольких физических сенсорных устройств.

Сейчас я ищу инструмент, в котором клиент может выбрать устройство из иерархического дерева устройств. После выбора устройства он должен иметь возможность выбрать сеанс. Затем он должен отобразить все связанные значения датчиков на графике.

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

Большинство IoT-платформ не извлекают данные, их нужно передавать на эти платформы. И у них обычно есть своя собственная встроенная база данных. Я не хочу анализировать данные, поэтому мне не нужны сложные аналитические функции. Я просто хочу выбрать устройство и сеанс и получить данные из моей существующей базы данных / веб-службы.

Кто-нибудь знает инструментальную панель Dashboard / Device Management?

CPA
источник
1
Как вы собираетесь тянуть, если у вас нет базы данных устройств? По крайней мере, вы должны знать, как связаться с вашими устройствами для получения данных.
Helmar
1
Инструмент, который я ищу, должен иметь базу данных для метаданных устройства (управление устройством). Но вместо подключения напрямую к физическому устройству я хочу подключиться к существующей базе данных через API REST. И когда я выбираю виртуальное устройство для сеанса, инструмент должен извлекать и визуализировать данные.
CPA
Несмотря на все возражения (включая мое), я думаю, что этот вопрос относится к softwarerecs.stackexchange.com
Mawg говорит восстановить Monica

Ответы:

3

Ну, есть протоколы для извлечения данных с датчиков и размещения их на графиках. Многие устройства поддерживают SNMP для этой цели, поэтому можно использовать такие приложения, как PRTG, Solar Winds и т. Д. Для мониторинга их деятельности.

Но получение данных через Интернет требует соответствующих веб-агентов на устройствах, что пока не является универсальной практикой. Вы можете найти некоторые устройства со встроенными мониторами и датчиками. Некоторые из приложений, упомянутых выше, поддерживают дополнительные плагины от производителей устройств для этого.

В крайнем случае это будет специальное программное обеспечение, такое как системы управления зданием.

MTG
источник
1
Я не хочу получать данные напрямую с устройства. У меня уже есть данные с устройства в отдельной базе данных. Я хочу вытащить данные оттуда. Так что для этой цели это виртуальное устройство.
CPA
2

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

  • Использование базы данных
  • Встроенный веб-интерфейс
  • Внешние HTTP-запросы

Вот изображение, которое лучше описывает их платформу, взятое из некоторой их документации. введите описание изображения здесь

Сет
источник
2

Я думаю, что графана может помочь вам. Он не хранит данные, вам нужно только использовать / внедрить плагин для извлечения данных. Также вы можете реализовать панель управления с несколькими иерархическими селекторами.

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

ШЭЛ
источник
1

Из того, что вы описали, у вас уже есть БД с данными устройства, и теперь вам просто нужно перенести эти данные на панель инструментов.

  1. Вам нужен REST API. В зависимости от того, какую технологию вы используете, вы можете легко создать API для предоставления данных на панели инструментов. Например, если вы используете Django, вы можете использовать DRF или asp .net, вы можете использовать их веб-API и так далее ...

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

  3. Теперь у вас есть REST API и инструмент визуализации. Теперь просто подключите их так, чтобы инструмент использовал данные, предоставленные API, и вы были бы на пути к достижению своей цели.

Subbu
источник