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

Подробности о формате, в котором передаются данные, см. в Формат выходных данных.
Интеграция в архитектуру потока

Один поток IoT Logic может содержать несколько выходных узлов, каждый с независимой конфигурацией. Эта архитектура обеспечивает:
Передачу данных в несколько направлений одновременно в разные внешние системы
Обработку нескольких источников данных с разными форматами входящих данных
Селективную маршрутизацию данных, что обеспечивает гибкие сценарии потока данных
Возможности узла
Вкладка Узел передачи данных Сам по себе узел предлагает:
Безопасная передача: реализует SSL-шифрование и механизмы аутентификации для защиты данных при передаче
Настраиваемая гарантия доставки: позволяет выбирать уровень QoS MQTT, чтобы найти баланс между гарантиями доставки и сетевыми издержками
Многократное использование конфигурации: поддерживает создание профилей узлов передачи данных, которые можно повторно использовать в нескольких потоках, обеспечивая единообразие конфигурации
Параллельная обработка: принимает входные данные из нескольких источников данных в рамках потока, позволяя консолидировать передачу данных
Выбор версии транспортного протокола: поддерживает MQTT 3.1.1 и 5.0, чтобы учитывать различные реализации брокеров
Параметры конфигурации
Настройка узлу передачи данных определяет, как и куда будут доставляться данные из конкретного потока. Каждый параметр конфигурации служит своей цели в обеспечении надёжной передачи данных.

Рассмотрим, какие элементы использует этот узел и что можно настроить при работе с ним:
Шаги настройки
Выберите режим узла передачи данных
Выберите, какой тип передачи использовать для этого узла
Узел передачи данных по умолчанию: стандартная конфигурация для отправки данных потока на платформу Navixy, которую нельзя редактировать
Узел передачи по MQTT: настраиваемая конфигурация, использующая MQTT в качестве транспорта для отправки данных потока в сторонние системы. Для конкретных параметров конфигурации этого режима см. MQTT.
Узел передачи данных Название остаётся тем, что вы ввели на предыдущем шаге. Если оставить его без изменений, пока Режим установлен в Узел передачи данных по умолчанию, он отображается на холсте как Узел передачи данных.
Конфигурации, зависящие от режима
Формат выходных данных
Основная возможность узла — стандартизация формата данных посредством Navixy Generic Protocol. Эта стандартизация решает фундаментальную проблему во внедрениях IoT — разнообразие протоколов, зависящих от устройства, требующих индивидуальной интеграционной работы.
Обычно каждый тип устройства использует собственный формат данных, что требует наличия отдельных обработчиков протокола на принимающих системах. Такой подход экспоненциально увеличивает нагрузку на разработку и техобслуживание по мере роста парка устройств. IoT Logic решает эту проблему, нормализуя все данные устройств в стандартизированную JSON-структуру независимо от исходного производителя или протокола.
Вкладка Navixy Generic Protocol Характеристики включают стандартизированные поля для идентификации устройства, данных о местоположении, значений телеметрии и метаданных. Этот формат поддерживает двустороннюю связь, позволяя как передачу данных из IoT Logic во внешние системы, так и прием данных из внешних источников на платформу.
Используя один протокол, Узел передачи данных узел обеспечивает:
Единый шаблон интеграции для принимающих систем вместо нескольких обработчиков, зависящих от устройства
Единообразная структура данных, остающаяся одинаковой для всего подключённого внешнего оборудования
Снижение накладных расходов на обработку на стороне сервера за счёт нормализации протокола
Упрощённое масштабирование при добавлении новых типов устройств в существующие внедрения
Возможности двустороннего обмена данными со сторонними системами
Узел использует MQTT в качестве транспортного протокола для этой стандартизированной JSON-нагрузки, обеспечивая надёжный и лёгкий механизм передачи, подходящий для IoT-внедрений.
Часто задаваемые вопросы
Можно ли подключить несколько источников данных к одному узлу передачи данных?
Да. Узел передачи данных Узел принимает входные данные от нескольких Источник данных узлов одновременно. Все обработанные данные, включая координаты местоположения, идентификаторы устройств, телеметрические параметры и вычисленные атрибуты, сериализуются в соответствии с Navixy Generic Protocol характеристиками перед передачей.

Что произойдёт, если я изменю узел, который используется в нескольких потоках?
Конфигурации узлов передачи данных хранятся как ресурсы, пригодные для повторного использования, во всей учётной записи клиента. Изменения существующей конфигурации узла передачи данных влияют на все узлы, ссылающиеся на этот узел, во всех потоках. Такое поведение упрощает стандартизацию конфигурации, но требует внимательного управления изменениями при обновлении параметров узла.
Какие практики по охране рекомендуются для рабочих внедрений?
Для внедрений, требующих высоких стандартов охраны (здравоохранение, финансовая сфера и т. д.), включите SSL и настройте аутентификацию MQTT. Хотя это немного увеличит накладные расходы протокола, оно обеспечит необходимую защиту данных при передаче. В стандартных внедрениях следует использовать как минимум уровень QoS 1, чтобы обеспечить подтверждение доставки.
Последнее обновление
Это было полезно?