Автообновление
Автоматическое обновление программного обеспечения (далее - автообновление ПО) предназначено для отслеживания наличия новой версии на сервере обновления и, при необходимости, проведения обновления ПО STB.
Если в STB установлен стандартный вариант ПО производителя (публичный или заводской образ), автообновление производится с сервера производителя на доступную версию заводского образа ПО.
Процесс автообновления
Процесс автообновления ПО STB состоит из двух этапов:
1. Анализ данных о наличии новой версии ПО. Приставка периодически считывает файл с данными о последних версиях ПО (файл update_list.txt) с сервера с обновлениями ПО. См. Адрес файла обновления.
2. Запуск необходимого сценария автообновления. При обнаружении новой версии, STB запускает сценарий автообновления, установленный в настройках:
- Отключено - автообновление не производится, сообщение пользователю о наличии новой версии не выдается.
- Bключено - немедленный запуск загрузки новой версии ПО с сервера обновления с последующим обновлением ПО и перезапуском STB.
- C подтверждением - на экран выводится окно Обновление ПО с указанием текущей и новой версий ПО. Для запуска обновления пользователь дает команду Обновить (F1). См. описание.
Более подробное описание процесса автообновления приведено в разделе для разработчиков Модуль автоматического обновления
Настройка сценария автообновления
Во Встроенном портале настройка автообновления проводится в разделе: Настройки ⇒ Обновление ПО:
Для настройки автообновления необходимо:
- Открыть Настройки ⇒ Обновление ПО;
- В окне Обновление ПО в поле Автообновление выбрать необходимый сценарий:
Отключено - автообновление отключено (значение по умолчанию);
Если функция автообновления отключена, сообщения о доступности новой версии ПО выводиться не будут, обновить ПО приставки можно только вручную.
- Включено - обновление выполняется автоматически, при обнаружении новой версии ПО. Во время запуска обновления на экран выводится окно Обновление ПО, в котором указываются текущая, новая версии ПО и состояние обновления ПО в виде заполняющегося прогресс-бара и комментариев;
- С подтверждением - автообновление в режиме с подтверждением: при обнаружении новой версии ПО на экран будет выдано предупреждение, для продолжения обновления ожидается согласие (подтверждение) пользователя. См. описание.
- В окне Обновление ПО в поле Обновление на бета-версии выбрать:
- ON - использовать бета-версии (тестовой версии);
OFF- не использовать бета-версии (значение по умолчанию).
Стабильность работы бета-версии не гарантируется!
- В окне Обновление ПО нажать кнопку Сохранить или ОК на ПДУ.
Значение полей Автообновление и Обновление на бета-версии окна Обновление ПО хранится в STB с помощью переменных autoupdate_cond и betaupdate_cond, соответственно.
Адрес файла обновления
Адрес файла update_list.txt, который содержит информацию о последней версии ПО, хранится в ПО STB с помощью переменной autoupdateURL. В стандартной версии ПО (версии ПО производителя) указан следующий URL производителя (<model> - номер базовой модели):
http://update.infomir.com/mag/<model>/update_list.txt
Например, для MAG254:
http://update.infomir.com/mag/254/update_list.txt
В файле update_list.txt для каждой доступной версии указывается адрес (URL) файла образа ПО imageupdate. Производитель STB использует URL следующего формата (<version> - номер версии ПО):
http://update.infomir.com/mag/<model>/imageupdate_<version>
http://update.infomir.com/mag/254/imageupdate_0.2.18-r23-254
Описание формата файла update_list.txt приведено в разделе для разработчиков Модуль автоматического обновления
Автообновление с подтверждением
Если в настройках автообновления указан сценарий "С подтверждением", то, при обнаружении новой версии ПО, на экран выводится окно Обновление ПО, в котором указываются Текущая версия и Доступная версия (последняя версия, доступная на сервере, указанная в файле update_list.txt).
Пользователю предоставляется возможность самостоятельно определить необходимость обновления (путем сравнения текущей и доступной версий):
- Для отказа от обновления - в окне Обновление ПО нажать Отмена.
- Для проведения обновления - в окне Обновление ПО выбрать Обновить (F1 на ПДУ).
Обновление вручную
Кроме настройки автообновления в окне Настройки ⇒ Обновление ПО также можно запустить обновление вручную, командой F1.
Описание данной возможности приведено в разделе Обновление из Портала по HTTP.