Интерактивная аналитическая панель
Государственная регистрация программы для ЭВМ в Роспатенте. Свидетельство № 2024682760, дата регистрации: 26.09.2024
Интерактивная аналитическая панель (dashboard) — графический интерфейс, предназначенный для отслеживания изменения метрик каких-либо процессов.
Интерактивная аналитическая панель представляет собой программный компонент, который с помощью динамически обновляемого веб-интерфейса отображает параметры, получаемые от внешнего источника.
Интерактивная аналитическая панель предоставляет следующий функционал:
Предоставляет возможность преобразования получаемых данных, в том числе выделение определенного параметра из получаемого сообщения, проведение математических и логических преобразований.
Сохраняет в базе данных историю изменения полученных параметров и предоставляет возможность отобразить на интерфейсе данную информацию.
Общая схема работы с интерактивной аналитической панелью при использовании данных от MQTT-сервера имеет следующий вид:
На MQTT-сервере заранее предварительно настроены различные топики, в которые
поступают сообщение разных типов.
Пользователь интерактивной информационной панели осуществляет конфигурацию панели:
- Задает структуру отображаемых страниц
- Задает на страницах информационные объекты, определяет для них источники данных и необходимые преобразования над данными и запускает информационную панель.
Панель отслеживает изменение данных в соответствующих топиках сервера и при обновлении данных на сервере показывает обновленные данные в интерфейсе системы.
Настройка информационных объектов на MQTT-сервере и пользовательского интерфейса осуществляется через конфигурационный файл.
Общая информация
- Базовая операционная система: Ubuntu
- Веб-сервер/балансировщик/прокси-сервер: Nginx
- Программная платформа: Java
- Сервер приложений: Tomcat
- СУБД: PostgreSQL
- Реализация: Java — OpenJDK 17
- Объем: 2,8 МБ