Обновления программного обеспечения в IoT:введение в SOTA
Обновление программного обеспечения на наших смартфонах - это процесс, с которым все мы знакомы в настоящее время. С одной стороны, мы ожидаем, что производители будут обновлять свои операционные системы. С другой стороны, мы ожидаем того же от разработчиков приложений в отношении своих приложений. Более того, процесс обновления программного обеспечения должен быть простым и, в лучшем случае, требовать простого нажатия кнопки. Итак, почему это должно быть иначе, когда речь идет об устройствах IoT? Давайте посмотрим, что такое беспроводные обновления программного обеспечения в Интернете вещей.
Разница между SOTA и FOTA
Олаф Вайнманн
Олаф Вайнманн работает в Bosch.IO (ранее Bosch Software Innovations) с 2011 года, где он отвечает за различные аспекты экосистемы Bosch IoT. В настоящее время он является владельцем продукта по развертыванию Bosch IoT. Он изучал математику и информационные технологии в Университете Констанца и имеет докторскую степень по математике. В свободное время занимается спортом и преподает математику.
Предоставление обновлений программного обеспечения по воздуху - или сокращенно SOTA - обычно означает, что обновления можно получать удаленно через Интернет, и пользователю не требуется возвращать устройство поставщику или в мастерскую поддержки. Хотя SOTA упрощает процесс для конечного пользователя, это сложный процесс с точки зрения производителя:артефакты должны предоставляться в виде загрузки, а обновления программного обеспечения должны быть назначены подходящим устройствам. При работе с большим количеством устройств необходимо настраивать кампании и управлять ими, чтобы управлять соответствующими развертываниями. Прогресс процесса обновления программного обеспечения также необходимо отслеживать с самого начала. И все это время необходимо внимательно следить за требованиями безопасности и надежности.
В то время как SOTA относится к обновлению компонентов программного обеспечения в целом, FOTA является более конкретным. В нем описан процесс обновления прошивки по воздуху. Другими словами, FOTA - это обновление основного системного программного обеспечения, которое контролирует базовое оборудование.
IoT нуждается в SOTA
Говоря об IoT, вы рано или поздно встретите термин «гибкая разработка». Это модное слово, используемое не только при разработке программного обеспечения, но и при разработке продуктов. Гибкая разработка означает, что продукты, решения и услуги создаются как часть динамического процесса. Вы не разрабатываете продукт только один раз. Фактически, вы его пересматриваете, постоянно улучшаете и адаптируете к часто меняющимся требованиям клиентов. Короче говоря, Интернет вещей - это очень динамичная среда, ключевым моментом которой является постоянное улучшение того, что вы предлагаете. Это также означает, что крайне важно постоянно обновлять программное обеспечение и приложения.
«Интернет вещей - это очень динамичная среда. Крайне важно всегда поддерживать программное обеспечение и приложения в актуальном состоянии». Олаф Вайнманн, владелец продукта Bosch IoT RolloutsБлагодаря миллионам различных подключенных устройств обновления программного обеспечения по беспроводной сети гарантируют, что процесс обновления удобен для клиента и проходит гладко. Использование беспроводных обновлений программного обеспечения в IoT дает два ключевых преимущества:
- Во-первых, они позволяют быстро и эффективно реагировать. Возьмем, к примеру, нарушение безопасности или программную ошибку, которую необходимо исправить. С помощью SOTA вы можете без особых усилий предоставлять обновления программного обеспечения и исправления безопасности для своих устройств IoT.
- Кроме того, обновления программного обеспечения по беспроводной сети позволяют добавлять в продукты новые функции. Это помогает гарантировать, что продукт остается привлекательным для пользователей, что, в свою очередь, продлевает жизненный цикл продукта. Это также можно рассматривать как отдельную бизнес-модель:когда дело доходит до решений о покупке, клиенты могут посчитать полезным гибкое добавление или удаление функций шаг за шагом, в зависимости от их вариантов использования. Это, конечно, ведет к новым потокам доходов:в прошлом вам приходилось проектировать, производить и поставлять новое устройство, чтобы предоставить новые функции вашим клиентам. Теперь вы можете просто монетизировать новые функции, добавленные через беспроводные обновления.
Ознакомьтесь с некоторыми вариантами использования SOTA
Автомобильная промышленность
В настоящее время автомобили все больше превращаются в компьютеры, которые путешествуют по улицам, от помощников по поддержанию полосы движения и парковки до предложений информационно-развлекательной системы. Благодаря разнообразию различного программного обеспечения, встроенного в современные автомобили, производители должны следить за тем, чтобы их автомобили оставались актуальными. Во многих случаях эти обновления программного обеспечения предоставляются вручную в мастерской по кабелю.
В случае обнаружения нарушения безопасности или ошибки в программном обеспечении производитель вынужден отозвать тысячи автомобилей, чтобы обновить уязвимое программное обеспечение. Это не просто неэффективно для производителя; это также отнимает много времени и утомляет владельцев автомобилей. Благодаря SOTA этим процессом можно управлять через облако, что значительно экономит время и не оказывает негативного влияния на удовлетворенность клиентов.
Но дело не только в исправлении недостатков безопасности и исправлении ошибок программного обеспечения. SOTA также может использоваться для поддержки функций или предоставления совершенно новых функций автовладельцам. Например, производитель может предоставить обновленные навигационные карты.
Умный учет и умное отопление
Умные счетчики и умное отопление - еще одна перспективная область применения. Поставщики энергетических решений все чаще обращаются к инструментам и услугам по обновлению программного обеспечения. Почему это так? Миллионы домашних хозяйств, особенно в Азии, подключены к системам интеллектуальных счетчиков. Уже сам по себе большой объем делает обновление интеллектуальных счетчиков очень сложной задачей. И именно здесь SOTA предлагает жизнеспособное решение.
Обновления программного обеспечения как услуга
Немного менее очевидный вариант использования - обновления программного обеспечения как услуга, которая дает возможность создать совершенно новую бизнес-модель. Если вы поставщик программного обеспечения или услуг, вы можете разработать обновление как сервисное решение для своих клиентов. Использование многоразового сервиса из облака - например, Bosch IoT Rollouts - может помочь вам создать ценность, предоставив вашим клиентам индивидуальные компоненты, наиболее подходящие для их нужд.
Масштабируемая служба предоставления программного обеспечения жизненно важна
Упомянутые выше варианты использования - это всего лишь несколько примеров того, как обновления программного обеспечения по беспроводной сети могут применяться в контексте Интернета вещей. Есть еще много других областей, которые не были упомянуты здесь, которые также могут получить выгоду от SOTA, например, подключенные здания и сектор здравоохранения.
Хотя концепция предоставления обновлений программного обеспечения по беспроводной сети кажется логичной в теории, ее может быть сложно реализовать на практике. Может показаться легкой задачей поддерживать несколько программных приложений в актуальном состоянии, но как вы справляетесь с обновлением программного обеспечения, если в поле есть миллиарды устройств IoT? В таких случаях неизбежно использование масштабируемой службы подготовки программного обеспечения, которая предлагает возможности управления кампаниями и которую можно использовать в любом приложении IoT.
Интернет вещей
- Путь к промышленной безопасности Интернета вещей
- Сохранение совместимости данных в IoT
- Все идет IoT
- Интернет вещей:создание минного поля для распространения программного обеспечения?
- Печать IoT
- Демократизация Интернета вещей
- Максимизация ценности данных IoT
- Software AG прогнозирует будущее Интернета вещей
- Проблемы тестирования программного обеспечения устройств Интернета вещей
- Облако в Интернете вещей