27.09.21

Новый релиз продукта F5 Platform

Содержание публикации

В сентябре разработчики Factory5 выпустили новый релиз платформы анализа данных F5 Platform. Основные изменения в версии 5.0.0 направлены на: новую функциональность и улучшения сервисов, обновление UI и расширение покрытия функциональности через UI, инфраструктурные улучшения, расширение перечня поддерживаемых типов данных и новых направлений применения продукта, а также исправление ошибок.

Новая функциональность и улучшения сервисов

Пайплайн менеджер

Обновленный UI c новыми возможностями позволяет более эргономично управлять контентом внутри сервиса, упрощает процесс создания сценариев. Валидация сценариев при запуске — автоматическая проверка совместимости шагов по типам данных и корректности всего графа сценария. Это сокращает время разработки сценариев за счет минимизации ошибок.
Версионирование шагов и графов сценариев позволяет использовать различные версии шагов и графов, откатываться до ранних версий, принимать или не принимать новые версии для пайплайнов, работающих в продуктивной среде. Данное изменение позволит максимально просто и быстро усовершенствовать уже работающий пайплайн, а в случае необходимости откатиться до исходной версии. Функция работает как для каждого отдельного шага, так и для сценария в целом.
Текущий релиз позволяет настроить соответствующие метрики и параметры для мониторинга работы сервиса пайплайнов в стороннем приложении, для детального отслеживания производительности запущенных сценариев обработки данных. Сформулированная методика позволит своевременно выявлять места пиковых нагрузок на аппаратные ресурсы, а также подобрать правильную схему масштабирования выделенных ресурсов для поддержания стабильной работы сервиса.

Коннекторы

Завершена работа по разработке и настройке коннектора к OPC DA, добавлен UI и все необходимые параметры конфигурации. Данный коннектор может быть включен в сборку платформы по запросу партнера или клиента и использован «из коробки». Таким образом в платформе предусмотрено быстрое подключение к промышленному оборудованию, поддерживающему указанный протокол.

Поддержка технологии Web Socket

Web Socket расширяет возможности сервисов платформы и позволяет реализовывать визуализацию событий в режиме реального времени. В текущем релизе стали доступны виджеты с графиками телеметрии, которые отображают поступающие данные в онлайн режиме.
Также данная технология позволяет обрабатывать уведомления о событиях, которые происходят в платформе, и моментально отправлять их пользователю. Например: пользовательские уведомления об инцидентах, тревожные сообщения, добавление или удаление записей справочников и т.д.

Уведомления

Реализованы всплывающие push уведомления об инцидентах. Пользователь может прочитать тему и текст уведомления, и закрыть его после прочтения. Также добавлена возможность подписки на уведомления сразу целой группы пользователей.
Добавлен контроль уведомлений об одном и том же событии, которое многократно повторяется за короткий промежуток времени. Пользователь не будет завален сообщениями, а получит только одно уведомление.
Реализован новый виджет уведомлений, поддерживающий Web socket сервис. Виджет может быть добавлен на любую панель мониторинга, как и другие виджеты платформы. Содержит все уведомления, которые получает пользователь, позволяет удалять уведомления после прочтения и получать обновления в режиме реального времени. Такой виджет может быть использован если вместе с системой развернут и настроен Web socket сервис.

Математический сервис

Реализована новая версия математического сервиса с новым UI. Дизайн нового сервиса выполнен в идентичном для всей системы виде. Добавлено «домашнее» окно сервиса, которое позволяет удобно управлять контентом, быстро переключаться между различными версиями математических моделей, осуществлять сквозной поиск по названиям моделей и названиям версий.

В текущем релизе реализована работа математической модели без серии оборудования и идентификаторов оборудования. Таким образом математическая модель может работать автономно без привязки к модели данных платформы (Data Model).

Обновлен UI для поддержки версий математического сервиса, выпущенных до мая 2021 года (релиз 4.0.0). Теперь UI старой версии математического сервиса поддерживает работу в том числе более новых версий сервиса, однако, дальнейшая поддержка этого UI не планируется.

TSP и сервис правил

В сервисе правил добавлена поддержка Web Socket, что позволяет в реальном времени отправлять пользователю уведомления о найденных инцидентах по правилам.
Повышена стабильность сервиса при падении инфраструктуры. В текущей реализации сервиса TSP находящиеся в работе задачи, восстанавливаются с теми же данными, что и до падения. Такая реализация позволяет исключить потерю данных в моменты пиковых нагрузок на систему или при недостатке ресурсов. Восстановление системы занимает меньше времени, так как процесс обработки данных возобновляется с момента падения.
Изменена привязка инцидентов к временным зонам. Теперь сервис правил может работать с инцидентами из различных временных зон, а конфигурация связи с временной зоной доступна на frontend. Решение данной проблемы особенно актуально для клиентов, имеющих распределенную по часовым поясам сеть объектов.

Прочие новые функции

Права доступа

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

Документирование

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

Обновление UI и большее покрытие функциональности

Помимо изменений UI описанных в разделе с функциональными изменениями по компонентам добавлена возможность встраивания виджетов из сторонней BI системы Grafana в панели мониторинга платформы. Это позволит покрывать специфичные требования визуализации данных, недоступным в базовом функционале платформы и ускорять разработку приложений.
Проведено очередное пополнение библиотеки визуальных элементов (UI kit). Данный набор элементов системы позволяет системным интеграторам производить разработку новых интерфейсов с использованием единых стилистических элементов. Основная цель данной библиотеки - сокращение трудоемкости кастомизации платформы в проектах за счет использования наборов готовых элементов.

Инфраструктурные улучшения

Меньше ресурсов и ниже время сборки

Снижена ресурсоемкость frontend платформы. Это позволило снизить минимальные системные требования к платформе и сократить затраты на инфраструктуру в соответствии с системными требованиями. Также ускорена сборка frontend платформы для проектных доработок, выполняемых системными интеграторами — в новой версии процесс занимает 8 минут вместо 45 минут.

Метрики и нагрузочные тесты

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

Масштабирование

Проведены инфраструктурные улучшения для обеспечения возможности вертикального (VPA) и горизонтального (HPA) скейлинга всех ключевых сервисов платформы. Изменения позволяют повысить стабильность работы сервисов и расширяют возможности по масштабированию системы при возрастающей нагрузке.

Расширение перечня поддерживаемых типов данных и новые направления применения платформы

Технологический сценарий по анализу изображений

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

Технологический сценарий по контролю персонала

В рамках реализации кейса выполнена поддержка LoRa технологии для получения информации с носимых устройств – «смарт» часов. Данные об активности и биометрические данные персонала передаются на сервер LoRa и поступают в платформу. Эти данные в режиме реального времени отображаются на панелях мониторинга наблюдателя, осуществляющего контроль за биометрическими показателями и местонахождением сотрудников. Для наблюдателя настроены виджеты:

  • карта с местонахождением сотрудников;
  • показатели температуры и активности сотрудников;
  • виджет тревожных сообщений с устройств.