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

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

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