Управление потоками

IoT Logic предоставляет гибкую среду с холстом, где вы можете создавать настраиваемые потоки данных для обработки, преобразования и маршрутизации телеметрии устройств. Каждый поток состоит из взаимосвязанных узлов, выполняющих конкретные функции в вашей конвейерной обработке данных — от получения необработанных данных устройства до передачи обогащенной информации во внешние системы.

Создание нового потока

IoT Logic открывается пустым рабочим пространством, где вы можете спроектировать свой поток обработки данных.

Create flow dialog showing name field, description field, and enabled toggle

Выполните следующие простые шаги, чтобы создать поток:

  1. Нажмите Новый поток кнопка в верхней части экрана для открытия диалога создания потока.

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

  3. Убедитесь, что Поток включен переключатель включен (если только вы не создаете поток, который изначально должен оставаться неактивным).

  4. Нажмите Сохранить чтобы создать поток и перейти к рабочему пространству потока.

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

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

Настройка компонентов потока

Каждый поток состоит из взаимосвязанных узлов, которые определяют, как данные перемещаются по вашей системе. Базовые компоненты, доступные на панели Узлы включают:

Узел источника данных

Этот узел устанавливает точку входа для данных устройств в вашем потоке. Он обрабатывает конкретные устройства из вашей учетной записи Navixy, которые вы можете:

  • Фильтровать по производителю и модели

  • Указать протокол связи

  • Выбрать от одного до неограниченного числа устройств для отправки данных в поток

  • Легко выбирать целые группы устройств

Подробные параметры конфигурации см. в Узел источника данных.

Data Source node configuration panel showing manufacturer, model, and device selection options

Узел инициации атрибутов

Этот узел обеспечивает преобразование данных с помощью Navixy Expression Language. Он позволяет:

  • Создавать новые вычисляемые атрибуты на основе параметров устройства

  • Выполнять преобразование единиц и математические операции

  • Применять расчеты, основанные на времени

Initiate Attribute node configuration panel showing attribute creation interface

Подробные параметры конфигурации, синтаксис и примеры выражений см. в Узел инициации атрибутов.

Узел логики

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

  • Создавать условные сценарии с логикой IF-THEN/ELSE

  • Маршрутизировать данные по различным путям обработки в зависимости от условий в реальном времени

  • Генерировать булевы атрибуты, фиксирующие результаты валидации

  • Строить сложные деревья решений с множественными условиями

Logic node configuration panel showing title, expression name, and expression fields

Подробные параметры конфигурации, логические операторы и примеры выражений см. в Узел логики.

Узел действия

Этот узел позволяет автоматизировать реакции на данные устройств путем выполнения конкретных операций при выполнении условий. Он позволяет:

  • Отправлять команды обратно на устройства на основе анализа данных

  • Инициировать уведомления или оповещения во внешних системах

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

Подробные параметры конфигурации см. в Узел действия.

Узел выходной конечной точки

Этот узел определяет, куда и как передаются ваши обработанные данные. В его конфигурации вы можете:

  • Указать параметры подключения назначения (IP/домен, порт)

  • Выбрать транспортные протоколы и версии протоколов

  • Настроить меры безопасности, включая SSL и аутентификацию

  • Сконфигурировать параметры MQTT, такие как client ID, темы и уровни QoS

  • Создавать многоразовые профили конечных точек для единообразных конфигураций

Полную информацию о параметрах передачи данных см. в Узел выходной конечной точки.

Output Endpoint node configuration panel showing connection settings and MQTT parameters

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

Построение вашего потока

Чтобы собрать последовательность обработки данных:

  1. Перетащите узлы из левого меню и поместите их на рабочее пространство.

  2. Кликните по каждому узлу, чтобы открыть его панель конфигурации и настроить необходимые параметры.

  3. Соединяйте узлы, щелкнув по выходному коннектору узла и перетащив его на входной коннектор целевого узла.

Flow workspace showing connected nodes with visible connectors between them

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

Узлы можно соединять в различных конфигурациях:

  • Один Узел источника данных может питать несколько узлов для параллельной обработки

  • Несколько Узлов источника данных могут быть подключены к одному Узлу выходной конечной точки для консолидации потоков данных

  • Узлы инициации атрибутов могут объединяться последовательно для многоэтапных вычислений

Редактирование существующих потоков

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

Изменение сведений о потоке

Чтобы изменить имя потока, описание или статус включения:

  1. Нажмите image-20250403-161404.png рядом с названием потока

  2. Обновите необходимые поля

  3. Сохраните изменения

Удаление элементов

Когда вам нужно перестроить поток, вы можете удалять узлы или соединения:

Удаление узла:

  1. Наведите курсор на узел, который хотите удалить

  2. Нажмите на значок удаления, который появляется в правом верхнем углу узла

Node with delete icon

При удалении узла все его соединения также будут удалены.

Удаление соединения:

  • Щелкните по линии соединения, которую хотите удалить

  • Нажмите Отвязать или нажмите клавишу Backspace на клавиатуре

Selected connection highlighted for deletion

Управление несколькими потоками

Чтобы переключаться между различными потоками:

  1. Нажмите Поток данных выпадающий список

  2. Выберите поток, который вы хотите просмотреть или отредактировать — он откроется в рабочем пространстве

Любые несохраненные изменения в текущем потоке будут потеряны при переключении; вас попросят подтвердить действие.

Сохранение и активация потоков

После настройки потока:

  1. Нажмите Сохранить поток кнопка для сохранения конфигурации потока

  2. Убедитесь, что поток включен, чтобы он начал обработку данных

После активации ваш поток будет:

  • Получать данные в реальном времени от настроенных устройств

  • Применять все заданные преобразования через узлы инициации атрибутов

  • Пересылать обработанные данные на указанные вами конечные точки в Navixy Generic Protocol формате

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

Примеры конфигураций

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

Последнее обновление

Это было полезно?