СПОСОБ, УСТРОЙСТВО ОБНОВЛЕНИЯ И УСТРОЙСТВО ДЛЯ ОБНОВЛЕНИЯ

1. Способ обновления, отличающийся тем, что способ содержит этапы, на которых:
получают файлы обновления, соответствующие множеству версий обновления более новых, чем текущая версия;
выбирают одну версию обновления, ближайшую к текущей версии, в качестве эталонной версии и обновляют текущую версию до эталонной версии, используя файл обновления, соответствующий эталонной версии; и
на основе эталонной версии выбирают версию обновления, ближайшую к эталонной версии, в качестве следующей эталонной версии и обновляют эталонную версию до следующей эталонной версии, пока не произойдет обновление до целевой версии, причем целевая версия является самой новой версией из множества версий обновления.
2. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этапы, на которых:
формируют подсказку о запуске обновления в соответствии с полученными файлами обновления, соответствующими множеству версий обновления;
оценивают, принята ли операция обновления, введенная в соответствии с подсказкой о запуске обновления; и,
если операция обновления принята, выполняют этап выбора одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии и обновляют текущую версию до эталонной версии, используя файл обновления, соответствующий эталонной версии.
3. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этапы, на которых:
если текущая версия обновлена до целевой версии, формируют подсказку об успехе обновления и
отображают подсказку об успехе обновления.
4. Способ по п. 3, отличающийся тем, что отображение подсказки об успехе обновления содержит:
отображение подсказки об успехе обновления на локальном интерфейсе отображения или принудительную передачу подсказки об успехе обновления на заранее установленный мобильный терминал, так что подсказка об успехе обновления отображается на заранее установленном мобильном терминале.
5. Способ по п. 1, отличающийся тем, что получение файлов обновления, соответствующих множеству версий обновления, содержит этапы, на которых:
обнаруживают, требует ли текущая версия обновления;
если текущая версия требует обновления, формируют подсказку об обновлении версии;
оценивают, принята ли операция обновления, введенная в соответствии с подсказкой об обновлении версии;
если работа обновления принята, формируют запрос на получение файлов обновления и отправляют запрос на сервер и
принимают файлы обновления, соответствующие множеству версий обновления более новых, чем текущая версия, и отправленные сервером в соответствии с запросом на получение файлов обновления.
6. Способ по п. 1, отличающийся тем, что выбор одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии содержит этапы, на которых:
получают идентификационные данные версии для текущей версии и идентификационные данные версии для каждой из версий обновления, причем идентификационные данные версии содержат: номер версии и/или время создания версии;
сравнивают идентификационные данные версии для текущей версии с идентификационными данными версии для каждой из версий обновления и
определяют одну версию обновления, имеющую идентификационные данные версии, соседние или более новые, чем идентификационные данные версии для текущей версии, в качестве эталонной версии.
7. Способ по п. 1, отличающийся тем, что выбор одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии содержит этапы, на которых:
получают заранее установленный список обновления версий из файла обновлений, причем файл обновлений содержит заранее установленный список обновлений версий и заранее установленный список обновлений версий содержит последовательность множества версий обновления; и
определяют версию обновления, следующую за текущей версией в последовательности обновлений от более ранних до новых, в качестве эталонной версии в соответствии с заранее установленным списком обновления версий.
8. Способ по п. 1, отличающийся тем, что выбор одной версии обновления, ближайшей к эталонной версии, в качестве следующей эталонной версии на основе эталонной версии содержит этапы, на которых:
обнаруживают, успешно ли обновлена эталонная версия;
если эталонная версия успешно обновлена, управляют перезапуском текущей версии и вводом эталонной версии;
обнаруживают был ли успешным перезапуск и,
если перезапуск был успешным, выбирают одну версию обновления, ближайшую к эталонной версии, в качестве следующей эталонной версии.
9. Способ по п. 1, отличающийся тем, что обновление эталонной версии до следующей эталонной версии, происходящее, пока не произойдет обновление до целевой версии, содержит этапы, на которых:
оценивают, существует ли среди множества версий обновления версия обновления более новая, чем следующая эталонная версия;
если среди множества версий обновления существует версия обновления более новая, чем следующая эталонная версия, последовательно обновляют версию обновления до более новой, чем следующая эталонная версия, и выполняют этап оценки, существует ли среди множества версий обновления версия обновления более новая, чем следующая эталонная версия; и,
если среди множества версий обновления никакая версия обновления более новая, чем следующая эталонная версия, не существует, определяют следующую эталонную версию в качестве целевой версии и завершают обновление.
10. Устройство обновления, отличающееся тем, что устройство содержит:
блок получения, выполненный с возможностью получения файлов обновления, соответствующих множеству версий обновления более новых, чем текущая версия;
первый блок обновления, выполненный с возможностью выбора одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии и обновления текущей версии до эталонной версии, используя файл обновления, соответствующий эталонной версии;
второй блок обновления, выполненный с возможностью выбора на основе эталонной версии одного обновления, ближайшей к эталонной версии, в качестве следующей эталонной версии; и
третий блок обновления, выполненный с возможностью обновления эталонной версии до следующей эталонной версии до тех пор, пока не произойдет обновление до целевой версии, причем целевая версия является самой новой версией из множестве версий обновления.
11. Устройство по п. 10, отличающееся тем, что устройство дополнительно содержит:
блок первого поколения, выполненный с возможностью формирования подсказки о запуске обновления в соответствии с полученными файлами обновления, соответствующими множеству версий обновления;
блок оценки, выполненный с возможностью оценки, принята ли операция обновления, введенная в соответствии с подсказкой о запуске обновления; и
четвертый блок обновления, выполненный с возможностью, если операция обновления принята, выполнения этапа выбора одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии и обновления текущей версии до эталонной версии, используя файл обновления, соответствующий эталонной версии.
12. Устройство по п. 10, отличающееся тем, что устройство дополнительно содержит:
блок второго поколения, выполненный с возможностью формирования подсказки об успехе обновления, если текущая версия обновлена до целевой версии; и
блок отображения, выполненный с возможностью отображения подсказки об успехе обновления.
13. Устройство по п. 12, отличающееся тем, что блок отображения содержит:
первый субблок отображения, выполненный с возможностью отображения подсказки об успехе обновления на локальном интерфейсе отображения; и
второй субблок отображения, выполненный с возможностью принудительной передачи подсказки об успехе отображения на заранее установленный мобильный терминал, так чтобы подсказка об успехе обновления отображалась на заранее установленном мобильном терминале.
14. Устройство по п. 10, отличающееся тем, что блок получения содержит:
первый субблок обнаружения, выполненный с возможностью обнаружения, требует ли обновления текущая версия;
субблок первого поколения, выполненный с возможностью формирования подсказки об обновлении версии, если текущая версия требует обновления;
первый субблок оценки, выполненный с возможностью оценки, принята ли операция обновления, введенная в соответствии с подсказкой об обновлении версии;
субблок второго поколения, выполненный с возможностью формирования запроса на получение файла обновления, если принята операция обновления;
передающий субблок, выполненный с возможностью отправки на сервер запроса на получение файла обновления; и
приемный субблок, выполненный с возможностью приема файлов обновления, соответствующих множеству версий обновления более новых, чем текущая версия, и отправки сервером в соответствии с запросом на получение файла обновления.
15. Устройство по п. 10, отличающееся тем, что первый блок обновления содержит:
первый субблок получения, выполненный с возможностью получения идентификационных данных версии для текущей версии и идентификационных данных версии для каждой из версий обновления, причем идентификационные данные версии содержат: номер версии и/или время создания версии;
субблок сравнения, выполненный с возможностью сравнения идентификационных данных версии для текущей версии с идентификационными данными версии для каждой из версий обновления; и
первый субблок определения, выполненный с возможностью определения версии обновления, имеющей идентификационные данные версии соседние и более новые, чем идентификационные данные версии для текущей версии, в качестве эталонной версии.
16. Устройство по п. 10, отличающееся тем, что первый блок обновления содержит:
второй субблок получения, выполненный с возможностью получения заранее установленного списка обновления версий из файла обновления, причем файл обновления содержит заранее установленный список обновления версий, и заранее установленный список обновления версий содержит последовательность обновления множества версий обновления; и
второй субблок определения, выполненный с возможностью определения версии обновления, следующей за текущей версией в последовательности обновления, от более ранних до новых, в качестве эталонной версии в соответствии с заранее установленным списком обновления версий.
17. Устройство по п. 10, отличающееся тем, что второй блок обновления содержит:
второй субблок обнаружения, выполненный с возможностью обнаружения, успешно ли обновлена эталонная версия;
субблок управления, выполненный с возможностью управления перезапуском текущей версии и вводом эталонной версии, если эталонная версия успешно обновлена;
третий субблок обнаружения, выполненный с возможностью обнаружения, успешно ли прошел перезапуск; и
субблок выбора, выполненный с возможностью выбора одной версии обновления, ближайшей к эталонной версии, в качестве следующей эталонной версии, если перезапуск прошел успешно.
18. Устройство по п. 10, отличающееся тем, что третий блок обновления содержит:
второй субблок оценки, выполненный с возможностью оценки, существует ли версия обновления более новая, чем следующая эталонная версия, среди множества версий обновления;
субблок обновления, выполненный с возможностью последовательного обновления версии обновления более новой, чем следующая эталонная версия, если среди множества версий обновления существует версия обновления более новая, чем следующая эталонная версия, и выполнения этапа оценки, существует ли среди множества версий обновления версия обновления более новая, чем следующая эталонная версия; и
третий субблок определения, выполненный с возможностью определения следующей эталонной версии в качестве целевой версии и завершения обновления, если среди множества версий обновления никакая версия обновления более новая, чем следующая эталонная версия, не существует.
19. Устройство для обновления, отличающееся тем, что устройство содержит:
процессор и
запоминающее устройство для хранения команд, исполняемых процессором;
причем процессор выполнен с возможностью:
получения файлов обновления, соответствующих множеству версий обновления более новых, чем текущая версия;
выбора одной версии обновления, ближайшей к текущей версии, в качестве эталонной версии и обновления текущей версии до эталонной версии, используя файл обновления, соответствующий эталонной версии; и
на основе эталонной версии, выбирают одну версию обновления, ближайшую к эталонной версии, в качестве следующей эталонной версии и обновляют эталонную версию до следующей эталонной версии до тех пор, пока не произойдет обновление до целевой версии, причем целевая версия является самой новой версией среди множества версий обновления.