Добавить в корзинуПозвонить
Найти в Дзене
Разумный электронщик

Как мы обновляем прошивку на расстоянии, не вставая с кресла

Привет!
Давай я тебе объясню одну классную штуку, которой мы, мастера,
пользуемся постоянно, это удалённое обновление прошивки. На английском
это называется Remote Firmware Update. Звучит, может, и сложно, но на
деле всё очень просто и мегаудобно.
Ты вот, наверное, обновляешь
приложения на телефоне или систему на компьютере, верно? Вот это
примерно то же самое, только с устройством, которое находится где-то
далеко. Допустим, мы установили клиенту умный счётчик воды или там умную
розетку. Всё работает, всё хорошо. Проходит месяц, и мы, например,
замечаем, что там есть какая-то мелкая ошибка в программе, или
разработчики придумали новую, полезную функцию. Что делать? Ехать к
каждому клиенту и подключать ноутбук к устройству? Это же вообще не
вариант. Это жутко неудобно и стоит больших денег и времени.
Вот
тут на помощь и приходит удалённое обновление. Устройство само умеет
выходить в интернет, через Wi-Fi, мобильную связь или ещё как-то. Оно
периодически стучится на наш


Как мы обновляем прошивку на расстоянии, не вставая с кресла
Как мы обновляем прошивку на расстоянии, не вставая с кресла

Привет!
Давай я тебе объясню одну классную штуку, которой мы, мастера,
пользуемся постоянно, это удалённое обновление прошивки. На английском
это называется Remote Firmware Update. Звучит, может, и сложно, но на
деле всё очень просто и мегаудобно.

Ты вот, наверное, обновляешь
приложения на телефоне или систему на компьютере, верно? Вот это
примерно то же самое, только с устройством, которое находится где-то
далеко. Допустим, мы установили клиенту умный счётчик воды или там умную
розетку. Всё работает, всё хорошо. Проходит месяц, и мы, например,
замечаем, что там есть какая-то мелкая ошибка в программе, или
разработчики придумали новую, полезную функцию. Что делать? Ехать к
каждому клиенту и подключать ноутбук к устройству? Это же вообще не
вариант. Это жутко неудобно и стоит больших денег и времени.

Вот
тут на помощь и приходит удалённое обновление. Устройство само умеет
выходить в интернет, через Wi-Fi, мобильную связь или ещё как-то. Оно
периодически стучится на наш специальный сервер и спрашивает: "Есть для
меня новая прошивка?". Если прошивка есть, оно её аккуратненько
скачивает. Естественно, всё это происходит по защищённому каналу, чтобы
никто не смог подсунуть какую-то левую, вредоносную программу. После
того как прошивка полностью загружена, устройство её устанавливает,
перезагружается и начинает работать уже по новым правилам. И всё,
готово! Клиент даже не заметит, что что-то произошло, только увидит,
что, например, новая функция заработала.

Этот подход даёт
колоссальные преимущества. Во-первых, нам не нужно никуда ездить, что,
как я уже говорил, экономит кучу сил. Во-вторых, мы можем очень быстро
исправлять какие-то критические ошибки, если они вдруг вылезли.
Представь, если бы мы нашли серьёзную уязвимость, и нам пришлось бы
ехать к тысячам клиентов. Да это же просто невозможно! А так мы выкатили
новую прошивку, и всё, проблема решена. В-третьих, это здорово для
пользователя, потому что его устройство со временем становится только
лучше и функциональнее, без всяких дополнительных манипуляций.

В
общем, это очень удобная и, я бы даже сказал, необходимая технология в
мире Интернета вещей. С её помощью мы поддерживаем работоспособность и
актуальность устройств, которые уже где-то работают, и делаем это
максимально эффективно. В своё время, когда я только начинал работать,
мы ещё ездили по клиентам с программатором. Это был тот ещё аттракцион,
скажу я тебе. Сейчас всё гораздо проще, удобнее и надёжнее. В общем,
Remote Firmware Update, это очень-очень полезная и, что главное,
современная штука, которая реально облегчает жизнь и нам, и
пользователям.