Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Основные понятия

Поток данных (flow)

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

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

Узел (node) 

В Графе конфигурационных параметров Узел (node) обозначает базовый строительный блок, который представляет собой отдельную функциональность или операцию. Узлы могут быть устройствами ввода/вывода, обработчиками данных, управляющими элементами и т. д. Они представлены графически и могут быть связаны друг с другом для создания потока данных или логики приложения.

Список основных узлов используемых в AuP можно найти в разделе Сервис "Граф конфигурационных параметров".

Контекст устройства (device_ctx)

Контекст устройства представляет собой специальное хранилище данных, доступное для использования в рамках конкретного устройства (device). Это позволяет узлам в потоке данных обмениваться информацией и состояниями между собой на уровне устройства.

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

Пример контекста устройства

Взаимосвязь

В Графе существует взаимосвязь между узлами, потоками данных и контекстом устройства:

  1. Узлы (Nodes) — основные функциональные блоки в потоках данных. Они выполняют конкретные задачи, такие как чтение данных, обработка информации или управление устройствами.
  2. Потоки данных (Flows) — последовательность узлов, связанных между собой для передачи данных и выполнения определенной логики. Узлы в потоке могут принимать данные от других узлов, обрабатывать их и передавать дальше по цепочке.
  3. Контекст устройства (Device Context) — хранилище данных, доступное для использования в рамках конкретного устройства. Контекст устройства позволяет узлам в потоке обмениваться информацией и состояниями между собой на уровне устройства.

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

Пример базового потока данных:

  • [Узел: Ввод данных] --> [Узел: Обработка данных] --> [Узел: Вывод данных]

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

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

Принцип построения потока

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

Примеры построения потоков можно найти в разделе: Построение стандартных потоков.

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

Конфигурация устройства

Весь сценарий конфигурирования устройств с помощью AuP выглядит следующим образом:

  • Cоздание логический поток в графе конфигурационных параметров;
  • Добавление интеграции в разделе "Настройки" AuP, интеграция с ECSS-10 автоматически копирует аккаунты всех абонентов в базу AuP из SSW ECSS-10;
  • Указание переменных в узлах конфигурации для абонентов из интеграции.

В следствии чего:

  • Устройства, в настройках которых указан адрес AuP, обращаются к серверу AuP за конфигурацией;
  • АuP выдаёт конфигурации этим устройствам согласно созданному ранее логическому потоку.

Более подробно этот процесс описан в разделе: Пошаговая настройка телефонного аппарата в системе Autoprovision.


  • Нет меток