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


Общие сведения о поддержке обновления отключенного устройства

Примечание

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

В сценарии прозрачного использования шлюзов одно или несколько устройств передают сообщения через одно устройство шлюза, которое поддерживает подключение к Центру Интернета вещей Azure. В таких случаях дочерние устройства могут не иметь подключения к Интернету или же им может быть запрещено скачивать содержимое из Интернета. Модуль IoT Edge предварительной версии Подключенного кэша Майкрософт предоставляет Обновление устройств для Центра Интернета вещей клиентов с поддержкой интеллектуального кэша в сети. Кэш обеспечивает возможность обновления устройств с Linux на основе образов и пакетов за шлюзом IoT Edge (они также называются подчиненными устройствами Интернета вещей), а также помогает уменьшить пропускную способность, необходимую для обновлений.

Предварительная версия Подключенного кэша Майкрософт для обновления устройств для центра Интернета вещей

Подключенный кэш Майкрософт — это интеллектуальный прозрачный кэш для содержимого, опубликованного для Обновления устройств для Центра Интернета вещей. Этот кэш можно настроить так, чтобы он кэшировал содержимое из других источников, например из репозиториев пакетов. Подключенный кэш Майкрософт — это холодный кэш, который нагревается запросами клиентов для точных диапазонов файлов, запрошенных клиентом оптимизации доставки, и не выполняет предварительное заполнение содержимого. На схеме и в пошаговом описании ниже объясняется, как Подключенный кэш Майкрософт работает в пределах инфраструктуры Обновления устройств.

Примечание

В этом потоке предполагается, что шлюз IoT Edge имеет подключение к Интернету. Для сценария с подчиненным шлюзом IoT Edge (Nested Edge) "Сеть доставки содержимого" (CDN) можно рассматривать как MCC, размещенный на родительском шлюзе IoT Edge.

Экран

  1. Подключенный кэш Майкрософт развертывается в качестве модуля IoT Edge на локальный сервер.

  2. Клиенты Обновления устройств для Центра Интернета вещей настроены так, чтобы загружать содержимое из Подключенного кэша Майкрософт с помощью атрибута GatewayHostName строки подключения устройства для конечных устройств IoT ИЛИ параметра parent_hostname, заданного в файле config.toml для дочерних устройств IoT Edge.

  3. Клиенты Обновления устройств для Центра Интернета вещей получают команды загрузки обновлений содержимого от службы "Обновление устройств" и создают запрос на обновление содержимого к Подключенному кэшу Майкрософт, а не сети CDN. Подключенный кэш Майкрософт по умолчанию ожидает передачи данных от HTTP-порта 80, в то время как клиент оптимизации доставки выполняет запрос на содержимое через порт 80, поэтому для родительского элемента необходимо настроить прослушивание этого порта. В настоящее время поддерживается только протокол HTTP.

  4. Сервер Подключенного кэша Майкрософт загружает содержимое из CDN, заполняет свой локальный кэш, хранящийся на диске, и доставляет содержимое клиенту Обновления устройств.

    Примечание

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

  5. Последующие запросы от других клиентов Обновления устройств для того же содержимого обновления будут получены из кэша, а Подключенный кэш Майкрософт не будет выполнять запросы к сети CDN для получения аналогичного содержимого.

Поддержка промышленного Интернета вещей (IIoT) с использованием сценариев размещения в родительских и дочерних объектах

Если подчиненный или дочерний шлюз IoT Edge размещает сервер Подключенного кэша Майкрософт, он будет настроен таким образом, чтобы запрашивать обновления содержимого из родительского шлюза IoT Edge, на котором также размещен сервер Подключенного кэша Майкрософт. Этот запрос повторяется для всех соответствующих уровней до достижения родительского шлюза IoT Edge, на котором размещен сервер Подключенного кэша Майкрософт с доступом в Интернет. С сервера, подключенного к Интернету, содержимое запрашивается из сети CDN. После этого оно отправляется обратно в дочерний шлюз IoT Edge, который первоначально запросил это содержимое. Содержимое будет храниться на диске на каждом уровне.

Запрос доступа к предварительной версии

Модуль IoT Edge Подключенного кэша Майкрософт (предварительная версия) выпущен в качестве предварительной версии для клиентов, которые развертывают решения с помощью Обновления устройств для Центра Интернета вещей. Доступ к предварительной версии осуществляется по приглашению. Создайте запрос на доступ к предварительной версии Подключенного кэша Майкрософт для Обновления устройств для Центра Интернета вещей и предоставьте запрашиваемую информацию, чтобы получить доступ к модулю.