Устройства

Устройство - это электронное оборудование или другой источник данных, настраиваемый и контролируемый AggreGate. AggreGate Server работает с разными видами устройств, используя Драйверы Устройств. Эти драйверы знают, как "общаться" с определенным устройством, используя его собственный протокол.

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

Драйверы обеспечивают нормализованное представление устройств. Данный процесс нормализации включает следующие действия:

  • Создание одного Контекста устройства для каждого устройства, который работает с AggreGate.

  • Преобразование внутренних настроек и конфигурации Устройства в контекст Переменных (Свойств).

  • Преобразование операций управления, проводимых Устройством, в контекст Функции, и соответствующие действия, помогающие выполнять данные функции в диалоговом режиме (действия вызова функции).

  • Преобразование событий, созданных устройством, в контекст События.

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

Администрирование устройств

Два контекста используются для администрирования Устройства: одним из них является общий контекст Устройства, который выступает в роли контейнера для всех устройств или одного пользователя. Другим является контекст Устройство, относящийся к одному устройству.

Сопутствующие практические примеры

Was this page helpful?