Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Интернет вещей

Надёжные облачные OTA-апдейты для IoT-устройств

Поддержание актуальности как resource-constrained edge-устройств, так и мощных контроллеров или шлюзов — критично практически в каждом IoT-развёртывании.

Кейпабилити софт-апдейтов — линия фронта защиты, защищающая коннектед устройства от эволюционирующего ландшафта угроз, возникающего в момент их подключения к интернету. Linux-базированное, веб-коннектед устройство, никогда не получающее патч безопасности — фактически suicide mission для его оператора.

Помимо безопасности, апдейты энаблют agile железо-разработку. Фичи могут роллаутиться инкрементально, превращая MVP в continuously evolving платформу. Клиенты ценят устройства, способные получать новые функциональности со временем, и производители могут разблокировать новые потоки выручки, монетизируя feature extensions — такие как приложения — без редизайна или ре-шиппинга железа.

Выбор коннективности устройств

Планируя стратегию апдейтов, первое решение — должны ли устройства коннектиться напрямую к сервису апдейтов или косвенно через device-connectivity слой (например, Bosch IoT Hub, AWS IoT, IBM Watson IoT, Azure IoT Hub). Bosch IoT Rollouts поддерживает оба подхода, и вот почему эта гибкость важна.

Прямая коннективность изолирует канал апдейтов от других дата-стримов, позволяя каждому эволюционировать независимо. Это разделение держит update API стабильным даже когда бизнес-канал проходит через быстрые изменения — частый сценарий в early-stage IoT решениях, где устройства могут оставаться оффлайн месяцами или даже годами после производства.

Оно также изолирует бизнес-логику от процесса апдейта на устройстве. В сложных стеках — например, IoT-шлюз на OSGi runtime — апдейт-клиент, шаринг тот же runtime с mission-critical бандлами, может упасть, если runtime становится нестабильным. Разделение процесса апдейта митигирует этот риск.

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

Косвенная коннективность консолидирует весь трафик в единый канал, управляемый cloud-connectivity слоем. Это упрощает девайс-прошивку и позволяет использовать зрелые device-management протоколы (LWM2M, OMA-DM, TR-069), уже включающие update sub-протокол. Проприетарные протоколы, определённые производителем, также могут быть accommodated.

На практике инженеры часто откладывают интеграцию апдейтов до поздней стадии проекта, дефолтя к indirect пути и затем dealing с последствиями после деплоя. С Bosch IoT Rollouts вы можете выбрать подход, лучше выровненный под зрелость и сложность вашего проекта.

Надёжные облачные OTA-апдейты для IoT-устройств
Источник: Bosch.IO

Решая между direct и indirect, спрашивайте, приоритет — separation of concerns или архитектурная простота. Bosch IoT Rollouts поддерживает оба, энабля эволюцию решения без лок-ина в единичный паттерн.

Надёжные облачные OTA-апдейты для IoT-устройств
Источник: Bosch.IO

Другое ключевое решение — транспортный протокол. Многие решения принимают MQTT с кастомным оверлеем, в то время как другие используют проприетарные протоколы connectivity-слоев. Стандарты вроде OMA-DM v2 или LWM2M дают надёжный фреймворк, но могут вводить early-stage сложность. Хорошо выбранный стандарт может позволить вашему устройству и update-сервису работать out-of-the-box без кастомного кода.

Аутентификация устройства критична для обоих путей. Где возможно, используйте тот же асимметричный механизм (например, X.509 сертификаты) для обоих update-канала и primary IoT-канала — Bosch IoT Rollouts' Direct Device Integration API это поддерживает. Если асимметричные credentials не feasable для constrained устройств, центральный симметричный key store может замостить разрыв.

В конечном счёте, никакая одиночная архитектура не подходит каждому IoT-сценарию. Хорошая новость — существует ряд доказанных опций, и каждая может быть tailored под ваши security, agility и операционные требования.

Интернет вещей

  1. Over-the-Air софт-апдейты в IoT: почему SOTA matters
  2. Почему нет универсального стандарта безопасности IoT? Понимание сложного ландшафта
  3. Как IoT режет затраты здравоохранения и улучшает исходы
  4. Будущий взгляд: продвижение Industrial IoT для производственного превосходства
  5. Раскрытие силы визуальных данных в IoT-экосистеме
  6. Заложение фундамента для успеха Enterprise IoT
  7. Обновления IoT-устройств: преодоление проблем распространения в современных офисах
  8. IoT: драйвер цифрового ренессанса Хай-стрит
  9. Промышленный ИоТ: ключевые строительные блоки, движущие Индустрию 4.0
  10. Software AG прогнозирует следующую волну роста IoT