Как просматривать и обновлять устройства на основе свойств цифрового двойника устройства

Используйте портал Azure и Azure CLI для управления устройствами с помощью двойников устройств и двойников модулей. В этой статье рассматриваются двойники устройств для простоты, но все понятия и процессы работают аналогичным образом для двойников модулей.

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

В Концентраторе Интернета вещей двойник устройства — это документ JSON, в котором хранятся сведения о состоянии. Каждое идентификатор устройства автоматически связывается с двойником устройства при его создании. Серверное приложение или пользователь может обновить два элемента двойника устройства:

  • Требуемые свойства: требуемые свойства являются половиной связанного набора сведений о состоянии. Серверное приложение или пользователь может обновить желаемые свойства двойника, чтобы сообщить о желаемом изменении состояния, а устройство может обновить сообщаемые свойства для передачи текущего состояния.
  • Теги. Теги двойников устройств можно использовать для упорядочивания устройств и управления ими в решениях Интернета вещей. Теги можно задать для любой понятной категории, например типа устройства, расположения или функции.

Для получения дополнительной информации см. "Понимание и использование двойников устройств в IoT Hub" или "Понимание и использование двойников модулей в IoT Hub".

Примечание

Функции, описанные в этой статье, доступны только на стандартном уровне Центра Интернета вещей. Дополнительные сведения о базовых и стандартных и бесплатных уровнях Центра Интернета вещей см. в разделе Выберите нужный уровень и размер Центра Интернета вещей для вашего решения.

Предварительные условия

Перед началом работы подготовьте следующие предварительные требования.

  • Центр Интернета вещей в подписке Azure. Если у вас еще нет центра, выполните действия, описанные в разделе "Создание центра Интернета вещей".

  • Устройство, зарегистрированное в центре Интернета вещей. Если у вас нет устройства в Центре Интернета вещей, выполните действия, описанные в разделе "Регистрация устройства".

Общие сведения о тегах для организации устройств

Теги двойников устройств можно использовать как мощное средство для управления устройствами. При наличии нескольких типов устройств в решениях Интернета вещей можно использовать теги для задания типов, расположений и т. д. Например:

{
  "deviceId": "mydevice1",
  "status": "enabled",
  "connectionState": "Connected",
  "cloudToDeviceMessageCount": 0,
  "authenticationType": "sas",
  "tags": {
    "deploymentLocation": {
      "building": "43",
      "floor": "1"
    },
    "deviceType":"HDCamera"
  },
  "properties": {
    ...
  }
}

Просмотр и обновление двойников устройств

После создания удостоверения устройства двойник устройства неявно создается в Центре Интернета вещей. Вы можете использовать портал Azure или Azure CLI для получения двойника указанного устройства. Вы также можете добавлять, изменять или удалять теги и нужные свойства.

  1. Найдите нужный Центр Интернета вещей на портале Azure.

  2. В Центре Интернета вещей выберите "Устройства" в разделе управления устройствами в меню навигации.

    На странице "Устройства" отображается список всех устройств, зарегистрированных в Центре Интернета вещей. Если у любого из устройств уже есть теги в двойниках устройств, эти теги отображаются в столбце "Теги ".

  3. Выберите имя устройства, которым требуется управлять.

    Совет

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

    Снимок экрана, на котором показано, как выбрать несколько устройств в портале Azure, чтобы назначить теги для группы.

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

    Снимок экрана, показывающий, как открыть параметр редактирования тегов в портале Azure.

    Совет

    Чтобы добавить или обновить вложенные теги, перейдите на вкладку "Дополнительно " и укажите JSON.

    Снимок экрана, на котором показан расширенный редактор тегов для предоставления текста JSON.

  5. Выберите Двойник устройства, чтобы просмотреть и обновить JSON двойника устройства.

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

  6. Выберите Сохранить, чтобы сохранить изменения.

  7. Вернитесь на страницу сведений об устройстве, выберите "Обновить ", чтобы обновить страницу, чтобы отразить изменения.

Если у устройства имеются идентификаторы модулей, привязанные к нему, эти модули также отображаются на странице сведений об устройстве. Выберите имя модуля, а затем выберите двойник удостоверения модуля для просмотра и обновления JSON двойника модуля.

Запрос данных двойников устройств

Центр Интернета вещей предоставляет двойники устройств для Центра Интернета вещей как коллекцию документов, называемую устройствами. Можно выполнять запросы к устройствам на основе их твин-данных.

В этом разделе описывается, как выполнять запросы двойников в портал Azure и Azure CLI. Сведения о создании запросов двойника см. в статье "Запросы для Центр Интернета вещей двойников устройств и модулей".

  1. Найдите нужный Центр Интернета вещей на портале Azure.

  2. В Центре Интернета вещей выберите "Устройства" в разделе управления устройствами в меню навигации.

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

    • Поиск устройств с помощью фильтра:

      1. Поиск устройств с помощью фильтра — это представление по умолчанию в портале Azure. Если эти поля не отображаются, выберите " Найти устройства" с помощью фильтра.

      2. Выберите " Добавить фильтр", а затем выберите тег устройства в качестве типа фильтра в раскрывающемся меню.

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

        Снимок экрана: фильтрация устройств с тегами.

    • Поиск устройств с помощью запроса:

      1. Выберите «Найти устройства с помощью запроса».

      2. Введите запрос в текстовое поле, а затем нажмите кнопку "Выполнить запрос".

        Снимок экрана, показывающий использование фильтра запросов устройства в портале Azure.

Обновление двойников устройств с помощью заданий

Возможность заданий может выполнять обновления двойника устройства для набора устройств в запланированное время. Дополнительные сведения см. в разделе "Планирование заданий на нескольких устройствах".

Задания не поддерживаются на портале Azure. Вместо этого используйте Azure CLI.


Дополнительные ресурсы

Обучение

Модуль

Register and manage devices with Connected Field Service for Dynamics 365 and Azure IoT - Training

Register and Manage Customer Devices with Connected Field Service.

Сертификация

Сертификация Майкрософт: специальность "Разработчик Azure Cosmos DB" - Certifications

Создавайте эффективные запросы, создавайте политики индексирования, управляйте и подготавливайте ресурсы в API SQL и пакете SDK с помощью Microsoft Azure Cosmos DB.