Прочитать на английском

Поделиться через


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

Используйте портал 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.