×
26.08.2017
217.015.eb62

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

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002628246
Дата охранного документа
15.08.2017
Краткое описание РИД Свернуть Развернуть
Аннотация: Группа изобретений относится к области компьютерной технологии и может быть использована для обновления приложений устройств маршрутизации. Техническим результатом является уменьшение сетевого потока и времени для загрузки пакета обновлений. Способ содержит этапы, на которых: обнаруживают посредством терминала, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации; когда приложение в первом устройстве маршрутизации должно быть обновлено, получают посредством терминала из сервера файл обновления, необходимый для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и отправляют посредством терминала через внутреннюю сеть файл обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления. 3 н. и 16 з.п. ф-лы, 8 ил.
Реферат Свернуть Развернуть

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННУЮ ЗАЯВКУ

[0001] Настоящая заявка основана на и испрашивает приоритет по патентной заявке Китая №201410550394.8, поданной 16 октября 2014, все содержимое которой включено в настоящий документ посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0002] Настоящее раскрытие относится к области компьютерных технологий, и более конкретно, к способу и устройству и средству для обновления.

УРОВЕНЬ ТЕХНИКИ

[0003] С быстрым развитием технологии, портативные маршрутизаторы постепенно вошли в жизнь людей. Портативный маршрутизатор обычно имеет встроенную SIM-(модуль идентификации абонента) карту, и устанавливает линию передачи данных, такую как GPRS (служба пакетной радиосвязи общего пользования) или GSM (глобальная система мобильной связи) или подобную, с Ethernet посредством SIM-карты, и также беспроводным образом соединяется с терминалом, тем самым портативный маршрутизатор может предоставить услугу передачи данных для терминала, другими словами, терминал может попасть в Интернет через беспроводной маршрутизатор.

[0004] Однако, для того, чтобы работать нормально, портативные маршрутизаторы должны иметь операционные системы. В течение развития технологии, и для того, чтобы оптимизировать операционные системы портативных маршрутизаторов, изготовители оборудования обычно будут представлять некоторые новые версии операционных систем, содержащие новые функции. Вследствие этого, для того, чтобы оптимизировать портативные маршрутизаторы, часто требуется обновлять операционные системы портативных маршрутизаторов.

[0005] В предшествующем уровне техники, когда портативному маршрутизатору требуется обновить текущую версию операционной системы до новой версии операционной системы, сначала, портативный маршрутизатор должен загрузить пакет обновления с сервера посредством использования линии передачи данных, установленной с Ethernet, и затем обновляет текущую версию операционной системы до новой версии операционной системы посредством использования пакета обновления.

[0006] Однако, при обычных обстоятельствах, пакет обновления имеет большой объем, и линия передачи данных, такая как GPRS или GSM, имеет низкую стабильность, что приводит к тому, что портативному маршрутизатору требуется большая часть сетевого потока и времени для загрузки пакета обновления на основе линии передачи данных, такой как GPRS или GSM, и затраты на обновление являются высокими.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

[0007] Для того, чтобы преодолеть проблемы, существующие в предшествующем уровне техники, настоящее изобретение предусматривает способ и устройство и средство для обновления.

[0008] Согласно первому аспекту вариантов осуществления по настоящему раскрытию, предусматривается способ обновления, способ применяется к терминалу, терминал осуществляет связь по меньшей мере с двумя устройствами маршрутизации, и терминал взаимодействует с сервером через линию связи между любым из устройств маршрутизации и сервером, и способ включает в себя:

[0009] обнаружение, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации;

[0010] когда приложение в первом устройстве маршрутизации должно быть обновлено, получение файла обновления, необходимого для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и

[0011] отправку файла обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

[0012] В комбинации с первым аспектом, в первой возможной реализации первого аспекта, обнаружение, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации, включает в себя:

[0013] получение идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии;

[0014] отправку идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером;

[0015] прием результата поиска, отправленного после осуществления поиска сервером, существует ли версия, которая должна быть обновлена, согласно идентификатору текущей версии; и

[0016] когда результатом поиска является то, что версия, которая должна быть обновлена, существует, определение, что приложение должно быть обновлено, и когда результатом поиска является то, что версия, которая должна быть обновлена, не существует, определение, что приложение не должно быть обновлено.

[0017] В комбинации со вторым аспектом, в первой возможной реализации первого аспекта, обнаружение, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации, включает в себя:

[0018] получение идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии;

[0019] получение идентификатора версии для версии приложения, которая должна быть обновлена, согласно идентификатору текущей версии;

[0020] сравнение идентификатора версии для версии, которая должна быть обновлена, с идентификатором текущей версии; и

[0021] когда идентификатор версии для версии, которая должна быть обновлена, выше, чем идентификатор текущей версии, определение, что приложение должно быть обновлено; и когда идентификатор версии для версии, которая должна быть обновлена, ниже, чем идентификатор текущей версии или равен ему, определение, что приложение не должно быть обновлено.

[0022] В комбинации со второй возможной реализацией первого аспекта, третья возможная реализация первого аспекта, получение идентификатора версии для версии приложения, которая должна быть обновлена, согласно идентификатору текущей версии, включает в себя:

[0023] отправку идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером; и

[0024] прием идентификатора версии для версии, которая должна быть обновлена, которая соответствует приложению, отправленного из сервера и чей поиск осуществлялся согласно идентификатору текущей версии.

[0025] В комбинации с первым аспектом, в четвертой возможной реализации первого аспекта, получение файла обновления, необходимого для обновления приложения в первом устройстве маршрутизации, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером, включает в себя:

[0026] обнаружение, взаимодействует ли терминал с сервером через линию связи между вторым устройством маршрутизации и сервером;

[0027] когда терминал взаимодействует с сервером, генерирование запроса получения для получения файла обновления, необходимого для обновления приложения;

[0028] отправку запроса получения на сервер через линию связи между вторым устройством маршрутизации и сервером; и

[0029] прием файла обновления, отправленного из сервера согласно запросу получения.

[0030] В комбинации с первым аспектом, в пятой возможной реализации первого аспекта, способ дополнительно включает в себя:

[0031] Обнаружение, взаимодействует ли терминал с сервером через линию связи между первым устройством маршрутизации и сервером; и

[0032] когда терминал взаимодействует с сервером, выполнение этапа отправки файла обновления в первое устройство маршрутизации.

[0033] В комбинации с первым аспектом, в шестой возможной реализации первого аспекта, способ дополнительно включает в себя:

[0034] генерирование инициирующего обновление указания согласно файлу обновления;

[0035] определение, принята ли операция обновления, которая введена согласно инициирующему обновление указанию; и

[0036] когда операция обновления принята, выполнение этапа отправки файла обновления в первое устройство маршрутизации.

[0037] В комбинации с первым аспектом, в седьмой возможной реализации первого аспекта, способ дополнительно включает в себя:

[0038] определение, успешно ли обновлено приложение;

[0039] когда приложение успешно обновлено, генерирование указания успешного обновления; и

[0040] представление указания успешного обновления.

[0041] В комбинации с седьмой возможной реализацией первого аспекта, в восьмой возможной реализации первого аспекта, представление указания успешного обновления включает в себя:

[0042] отображение указания успешного обновления в локальном интерфейсе отображения терминала; или

[0043] распространение указания успешного обновления в предварительно заданный терминал, так чтобы указание успешного обновления отображалось на предварительно заданном терминале.

[0044]

[0045] Согласно второму аспекту вариантов осуществления по настоящему раскрытию, предусматривается устройство для обновления, устройство применяется к терминалу, терминал осуществляет связь по меньшей мере с двумя устройствами маршрутизации, и терминал взаимодействует с сервером через линию связи между любым из устройств маршрутизации и сервером, и устройство включает в себя:

[0046] первый модуль обнаружения, выполненный с возможностью обнаружения, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации;

[0047] модуль получения, выполненный с возможностью, когда приложение в первом устройстве маршрутизации должно быть обновлено, получения файла обновления, необходимого для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и

[0048] модуль отправки, выполненный с возможностью отправки файла обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

[0049] В комбинации со вторым аспектом, в первой возможной реализации второго аспекта, первый модуль обнаружения включает в себя:

[0050] первый блок получения, выполненный с возможностью получения идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии;

[0051] первый блок отправки, выполненный с возможностью отправки идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером;

[0052] первый блок приема, выполненный с возможностью приема результата поиска, отправленного после осуществления поиска сервером, существует ли версия, которая должна быть обновлена, согласно идентификатору текущей версии; и

[0053] первый блок определения, выполненный с возможностью, когда результатом поиска является то, что версия, которая должна быть обновлена, существует, определения, что приложение должно быть обновлено, и когда результатом поиска является то, что версия, которая должна быть обновлена, не существует, определения, что приложение не должно быть обновлено.

[0054] В комбинации со вторым аспектом, во второй возможной реализации второго аспекта, первый модуль обнаружения включает в себя:

[0055] Второй блок получения, выполненный с возможностью получения идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии;

[0056] Третий блок получения, выполненный с возможностью получения идентификатора версии для версии приложения, которая должна быть обновлена, согласно идентификатору текущей версии;

[0057] блок сравнения, выполненный с возможностью сравнения идентификатора версии для версии, которая должна быть обновлена, с идентификатором текущей версии;

[0058] второй блок определения, выполненный с возможностью, когда идентификатор версии для версии, которая должна быть обновлена, выше, чем идентификатор текущей версии, определения, что приложение должно быть обновлено; и когда идентификатор версии для версии, которая должна быть обновлена, ниже, чем идентификатор текущей версии или равен ему, определения, что приложение не должно быть обновлено.

[0059] В комбинации со второй возможной реализацией второго аспекта, в третьей возможной реализации второго аспекта, третий блок получения включает в себя:

[0060] подблок отправки, выполненный с возможностью отправки идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером; и

[0061] подблок приема, выполненный с возможностью приема идентификатора версии для версии, которая должна быть обновлена, которая соответствует приложению, отправленного из сервера и чей поиск осуществлялся согласно идентификатору текущей версии.

[0062] В комбинации со вторым аспектом, в четвертой возможной реализации второго аспекта, модуль получения включает в себя:

[0063] блок обнаружения, выполненный с возможностью обнаружения, взаимодействует ли терминал с сервером через линию связи между вторым устройством маршрутизации и сервером;

[0064] блок генерирования, выполненный с возможностью, когда терминал взаимодействует с сервером, генерирования запроса получения для получения файла обновления, необходимого для обновления приложения;

[0065] второй блок отправки, выполненный с возможностью отправки запроса получения на сервер через линию связи между вторым устройством маршрутизации и сервером; и

[0066] второй блок приема, выполненный с возможностью приема файла обновления, отправленного из сервера согласно запросу получения.

[0067] В комбинации со вторым аспектом, в пятой возможной реализации второго аспекта, устройство дополнительно включает в себя:

[0068] второй модуль обнаружения, выполненный с возможностью обнаружения, взаимодействует ли терминал с сервером через линию связи между первым устройством маршрутизации и сервером,

[0069] при этом модуль отправки дополнительно выполнен с возможностью, когда терминал взаимодействует с сервером, отправки файла обновления в первое устройство маршрутизации.

[0070] В комбинации со вторым аспектом, в шестой возможной реализации второго аспекта, устройство дополнительно включает в себя:

[0071] первый модуль генерирования, выполненный с возможностью генерирования инициирующего обновление указания согласно файлу обновления; и

[0072] первый модуль определения, выполненный с возможностью определения, принята ли операция обновления, которая введена согласно инициирующему обновление указанию,

[0073] при этом модуль отправки дополнительно выполнен с возможностью, когда операция обновления принята, выполнения этапа отправки файла обновления в первое устройство маршрутизации.

[0074] В комбинации со вторым аспектом, в седьмой возможной реализации второго аспекта, устройство дополнительно включает в себя:

[0075] второй модуль определения, выполненный с возможностью определения, успешно ли обновлено приложение;

[0076] второй модуль генерирования, выполненный с возможностью, когда приложение успешно обновлено, генерирования указания успешного обновления; и

[0077] модуль представления, выполненный с возможностью представления указания успешного обновления.

[0078] В комбинации с седьмой возможной реализацией второго аспекта, в восьмой возможной реализации второго аспекта, модуль представления включает в себя:

[0079] блок представления, выполненный с возможностью отображения указания успешного обновления в локальном интерфейсе отображения терминала;

[0080] блок распространения, выполненный с возможностью распространения указания успешного обновления в предварительно заданный терминал, так чтобы указание успешного обновления отображалось на предварительно заданном терминале.

[0081]

[0082] Согласно третьему аспекту вариантов осуществления по настоящему раскрытию, предусматривается средство для обновления, средство включает в себя:

[0083] процессор; и

[0084] память для хранения инструкций, исполняемых процессором,

[0085] при этом процессор выполнен с возможностью:

[0086] обнаружения, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации;

[0087] когда приложение в первом устройстве маршрутизации должно быть обновлено, получения файла обновления, необходимого для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и

[0088] отправки файла обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

[0089]

[0090] Технические решения, предусмотренные вариантами осуществления по настоящему раскрытию, могут включать в себя нижеследующие полезные эффекты: в настоящем раскрытии, обнаруживается, должно ли быть обновлено приложение в первом устройстве маршрутизации; когда приложение в первом устройстве маршрутизации должно быть обновлено, файл обновления, необходимый для обновления приложения, получают из сервера через вторую линию связи; и файл обновления отправляется в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

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

[0092] Таким образом, в сравнении с предшествующем уровнем техники, в вариантах осуществления по настоящему раскрытию, терминал изменяет линию, через которую получают файл обновления из сервера, с первой линии связи на вторую линию связи. Вследствие этого, первая линия связи не используется во всем процессе, таким образом сберегается поток карты связи в первом устройстве маршрутизации.

[0093] Следует понимать, что как вышеуказанное описание, так и нижеследующее подробное описание являются иллюстративными и примерными, которые не ограничивают данное изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0094] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному раскрытию, и, вместе с данным описанием, служат для разъяснения принципов данного раскрытия.

[0095] Фиг. 1 является схемой, иллюстрирующей систему согласно примерному варианту осуществления.

[0096] Фиг. 2 является схемой последовательности операций, показывающей способ обновления согласно другому примерному варианту осуществления.

[0097] Фиг. 3 является схемой последовательности операций, показывающей способ обновления согласно еще одному примерному варианту осуществления.

[0098] Фиг. 4 является схемой последовательности операций, показывающей способ обновления согласно еще одному примерному варианту осуществления.

[0099] Фиг. 5 является схемой последовательности операций, показывающей способ обновления согласно еще одному примерному варианту осуществления.

[00100] Фиг. 6 является схемой, иллюстрирующей сцену согласно другому примерному варианту осуществления.

[00101] Фиг. 7 является блок-схемой, иллюстрирующей устройство для обновления согласно другому примерному варианту осуществления.

[00102] Фиг. 8 является блок-схемой, иллюстрирующей средство для обновления согласно другому примерному варианту осуществления.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[00103] Примерные варианты осуществления будут подробно описаны в настоящем документе, с помощью их примеров, показанных на чертежах. В нижеследующих описаниях, когда обращаются к чертежам, пока не выражено иначе, один и тот же номер в разных чертежах ссылается на одинаковые или аналогичные элементы. Способы реализации, описанные в примерных вариантах осуществления ниже, не представляют все способы реализации, которые соответствуют настоящему раскрытию. Напротив, они являются только примерами устройств и способов, которые соответствуют некоторым аспектам настоящего раскрытия, как изложено в прилагаемой формуле изобретения.

[00104]

[00105] В варианте осуществления по настоящему раскрытию, терминал может осуществлять связь по меньшей мере с двумя устройствами маршрутизации, и терминал может взаимодействовать с сервером через линию связи между любым из устройств маршрутизации и сервером. В дополнение, устройство маршрутизации относится к устройству, которое имеет функцию маршрутизации пересылки, например маршрутизатор, сотовый телефон, который задан как точка доступа к беспроводной сети, или аналогичный.

[00106] Фиг. 1 является схемой, иллюстрирующей систему согласно примерному варианту осуществления. Как показано на Фиг. 1, система включает в себя терминал 1, первое устройство 2 маршрутизации, второе устройство 3 маршрутизации и сервер 4. В варианте осуществления по настоящему раскрытию, рассматриваются только два устройства маршрутизации, что не ограничивает объем правовой охраны настоящего раскрытия.

[00107] Как показано на Фиг. 1, терминал 1 может быть беспроводным образом соединен с первым устройством 2 маршрутизации и вторым устройством 3 маршрутизации, соответственно, и первое устройство 2 маршрутизации и второе устройство 3 маршрутизации могут быть соединены с сервером 4 соответственно. Первое устройство 2 маршрутизации беспроводным образом соединено с сервером 4, и первая линия связи предоставляется между первым устройством 2 маршрутизации и сервером 4. Второе устройство 3 маршрутизации соединено с сервером 4 через оптоволокно или через широкополосную связь, и вторая линия связи предоставляется между вторым устройством 3 маршрутизации и сервером 4. Терминал 1 может взаимодействовать с сервером 4 через первую линию связи или через вторую линию связи.

[00108]

[00109] Фиг. 2 является схемой последовательности операций, показывающей способ обновления согласно примерному варианту осуществления. Как показано на Фиг. 2, способ применяется к терминалу 1, и способ обновления включает в себя нижеследующие этапы.

[00110] На этапе S101, определяется, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации.

[00111] В варианте осуществления по настоящему раскрытию, первое устройство 2 маршрутизации описывается как портативный маршрутизатор, и второе устройство 3 маршрутизации описывается как обычный беспроводной маршрутизатор, оба из которых не ограничивают объем правовой охраны настоящего изобретения.

[00112] Для того, чтобы обеспечить пользователям удобный доступ в Интернет пока WiFi (беспроводная достоверность) не существует, портативный маршрутизатор обычно имеет встроенную карту связи, при этом карта связи может быть SIM-картой или подобным. Портативный маршрутизатор устанавливает первую линию связи между собой и сервером 4 посредством SIM-карты, и терминал 1 может быть соединен с портативным маршрутизатором и взаимодействовать с сервером 4 через первую линию связи. Однако, пользователям часто требуется платить за поток карты связи на основе величины потока или платить помесячно, и денежные сборы обоих часто относительно высоки, в сравнении с осуществлением доступа к обычной WiFi широкополосной связи. Вследствие этого пользователи желают расходовать большую часть потока портативного маршрутизатора на просмотр веб-страниц, и минимизировать операции, такие как обновление приложения, которые не относятся к просмотру веб-страниц и требуют намного больший поток, чтобы заставить эти операции не потреблять поток карты связи в портативный маршрутизатор, для того, чтобы улучшить использование потока карты связи в портативном маршрутизаторе.

[00113] Обычный беспроводной маршрутизатор может установить вторую линию связи между собой и сервером 4 посредством широкополосной связи или через оптоволокно. Так как нет ограничения потока по широкополосной связи или оптоволокну, и используемые денежные сборы являются относительно низкими.

[00114] На этом этапе варианта осуществления по настоящему раскрытию, приложение в портативном маршрутизаторе может быть обнаружено, когда терминал 1 осуществляет связь с портативным маршрутизатором.

[00115] Приложение может быть программным обеспечением в первом устройстве маршрутизации, или может быть операционной системой первого устройства маршрутизации.

[00116] Если приложение должно быть обновлено, выполняется этап S102; и если приложение не должно быть обновлено, процедура заканчивается.

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

[00118] На этом этапе, терминал 1 может первоначально осуществить доступ к серверу 4 через первую линию связи или вторую линию связи, и когда определяется, что приложение в первом устройстве 2 маршрутизации должно быть обновлено, из сервера 4 запрашивается получение файла обновления для обновления текущей версии приложения до версии, которая должна быть обновлена. Кроме того, сервер 4 может также первоначально распространять сообщение обновления в терминал 1, и затем терминал 1 согласно сообщению обновления делает запрос для получения из сервера 4 файла обновления для обновления текущей версии приложения до версии, которая должна быть обновлена.

[00119] На этапе S103, файл обновления отправляется в первое устройство маршрутизации.

[00120] Когда определено, что терминал 1 соединен с первым устройством 2 маршрутизации, файл обновления отправляется в первое устройство 2 маршрутизации; и первое устройство 2 маршрутизации принимает файл обновления, и обновляет текущую версию приложения до версии, которая должна быть обновлена, посредством использования файла обновления.

[00121] В варианте осуществления, показанном на Фиг. 2, обнаруживается должно ли быть обновлено приложение в первом устройстве 2 маршрутизации; Когда приложение в первом устройстве 2 маршрутизации должно быть обновлено, файл обновления, необходимый для обновления приложения, получают из сервера 4 через вторую линию связи; и файл обновления отправляется в первое устройство 2 маршрутизации, так чтобы первое устройство 2 маршрутизации обновило приложение посредством использования файла обновления.

[00122] Терминал 1 получает файл обновления через вторую линию связи между вторым устройством 3 маршрутизации и сервером 4, вместо первой линии связи между первым устройством 2 маршрутизации и сервером 4, таким образом поток карты связи в первом устройстве 2 маршрутизации не потребляется; и терминал 1 соединен с первым устройством 2 маршрутизации через внутреннюю сеть, поток карты связи в первом устройстве 2 маршрутизации не потребляется также в процессе для взаимодействия между ними, другими словами, отправка файла обновления в первое устройство 2 маршрутизации не потребляет поток карты связи в первом устройстве маршрутизации.

[00123] Таким образом, в сравнении с предшествующем уровнем техники, в варианте осуществления по настоящему раскрытию, терминал 1 изменяет линию, через которую получают файл обновления из сервера 4, с первой линии связи на вторую линию связи. Вследствие этого, первая линия связи не используется во всем процессе, таким образом сберегается поток карты связи в первом устройстве 2 маршрутизации.

[00124] В другом альтернативном варианте осуществления по настоящему раскрытию, как показано на Фиг. 3, этап S101 может быть реализован посредством нижеследующих этапов S201-S206.

[00125] На этапе S201, получают идентификатор текущей версии приложения.

[00126] Идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии.

[00127] На этом этапе, терминал 1 может получить идентификатор текущей версии приложения из первого устройства 2 маршрутизации.

[00128] На этапе S202, идентификатор текущей версии приложения отправляется в сервер через первую линию связи или вторую линию связи.

[00129] На этом этапе, терминал 1 генерирует запрос обнаружения версии приложения, и отправляет запрос обнаружения версии на сервер 4 через первую линию связи или вторую линию связи, при этом запрос обнаружения версии несет идентификатор текущей версии приложения.

[00130] Сервер 4 принимает запрос обнаружения версии, извлекает идентификатор текущей версии приложения в запросе обнаружения версии, получает идентификатор версии для последней версии локально хранящегося приложения, в качестве идентификатора версии для версии приложения, которая должна быть обновлена, и сравнивает идентификатор версии для версии приложения, которая должна быть обновлена, с идентификатором текущей версии приложения; Другими словами, сервер 4 сравнивает значения номера версии для версии приложения, которая должна быть обновлена, с номером текущей версии приложения, или сравнивает время генерирования версии для версии приложения, которая должна быть обновлена, со временем генерирования текущей версии приложения.

[00131] Если номер версии для версии приложения, которая должна быть обновлена, больше, чем номер текущей версии приложения, или время генерирования версии для версии приложения, которая должна быть обновлена, является более поздним, чем время генерирования текущей версии приложения, определяется, что приложение должно быть обновлено; затем генерируется результат поиска, что версия приложения, которая должна быть обновлена, существует, и результат поиска отправляется в терминал 1.

[00132] Если номер версии для версии приложения, которая должна быть обновлена, меньше, чем номер текущей версии приложения или равен ему, или время генерирования версии для версии приложения, которая должна быть обновлена, является более ранним или таким же как время генерирования текущей версии приложения, определяется, что приложение не должно быть обновлено; затем генерируется результат поиска, что версия приложения, которая должна быть обновлена, не существует, и результат поиска отправляется в терминал 1.

[00133] В варианте осуществления по настоящему раскрытию, этот этап может быть разделен на две ситуации.

[00134] В одной ситуации, в процессе для взаимодействия с сервером 4 через первую линию связи, терминал 1 может сначала отправить запрос обнаружения версии приложения на сервер 4 через первую линию связи, чтобы определить, должно ли быть обновлено приложение. Затем, определяется может ли терминал 1 взаимодействовать с сервером 4 через вторую линию связи, и когда определено, что терминал 1 может взаимодействовать с сервером 4 через вторую линию связи, терминал 1 напрямую получает файл обновления, необходимый для обновления приложения, через вторую линию связи.

[00135] В другой ситуации, терминал 1 сначала получает идентификатор приложения в первом устройстве маршрутизации, и затем определяется имеет ли терминал 1 возможность взаимодействия с сервером 4 через вторую линию связи, и когда определено, что терминал 1 может взаимодействовать с сервером 4 через вторую линию связи, терминал 1 отправляет запрос обнаружения версии на сервер 4 через вторую линию связи, чтобы определить, должно ли быть обновлено приложение, и когда приложение должно быть обновлено, терминал 1 напрямую получает файл обновления, необходимый для обновления приложения, через вторую линию связи.

[00136] На этапе S203, принимают результат поиска, отправленного после осуществления поиска сервером, существует ли версия, которая должна быть обновлена, согласно идентификатору текущей версии приложения.

[00137] На этапе S204, определяется, является ли результатом поиска то, что версия, которая должна быть обновлена, существует или версия, которая должна быть обновлена, не существует.

[00138] Когда результатом поиска является то, что версия, которая должна быть обновлена, существует, выполняется этап S205; и когда результатом поиска является то, что версия, которая должна быть обновлена, не существует, выполняется этап S206.

[00139] Когда результатом поиска является то, что версия, которая должна быть обновлена, существует, на этапе S205, определяется, что приложение должно быть обновлено.

[00140] Когда результатом поиска является то, что версия, которая должна быть обновлена, не существует, на этапе S206, определяется, что приложение не должно быть обновлено, процедура заканчивается.

[00141] При практическом применении, предполагается, что номер текущей версии приложения - V1.1, и время генерирования версии - 20130303; номер версии для версии приложения, которая должна быть обновлена - V1.4, и время генерирования версии - 20130910.

[00142] Терминал 1 получает идентификатор текущей версии приложения из первого устройства 2 маршрутизации, генерирует запрос обнаружения версии приложения и отправляет его на сервер 4, при этом запрос обнаружения версии несет идентификатор текущей версии приложения.

[00143] Идентификатор версии описывается как номер версии, т.е., идентификатор текущей версии приложения является номером версии V1.1.

[00144] Сервер 4 принимает запрос обнаружения версии, извлекает номер текущей версии V1.1 приложения из запроса обнаружения версии, получает номер версии V1.4 для последней версии локально хранящегося приложения в качестве номера версии для версии, которая должна быть обновлена, и сравнивает номер текущей версии V1.1 приложения с номером версии V1.4 для версии приложения, которая должна быть обновлена. Так как номер текущей версии V1.1 приложения меньше, чем номер версии V1.4 для версии приложения, которая должна быть обновлена, определяется, что приложение должно быть обновлено, затем генерируется результат поиска, что версия приложения, которая должна быть обновлена, существует, и отправляется в терминал 1.

[00145] Идентификатор версии описывается как время генерирования версии, т.е., идентификатором текущей версии приложения является время генерирования версии 20130303.

[00146] Сервер 4 принимает запрос обнаружения версии, извлекает время генерирования текущей версии 20130303 приложения из запроса обнаружения версии, получает время генерирования версии 20130910 для последней версии локально хранящегося приложения в качестве времени генерирования версии для версии, которая должна быть обновлена, и сравнивает время генерирования текущей версии 20130303 приложения с временем генерирования версии 20130910 для версии приложения, которая должна быть обновлена. Так как время генерирования текущей версии 20130303 приложения является более ранним, чем время генерирования версии 20130910 для версии приложения, которая должна быть обновлена, определяется, что приложение должно быть обновлено, затем генерируется результат поиска, что версия приложения, которая должна быть обновлена, существует, и отправляется в терминал 1.

[00147] Терминал 1 принимает результат поиска, отправленный из сервера 4, затем определяется, что результатом поиска является то, что версия, которая должна быть обновлена, существует, таким образом определяется, что приложение должно быть обновлено.

[00148] В варианте осуществления по настоящему раскрытию, терминал 1 отправляет идентификатор текущей версии приложения, так чтобы сервер 4 обнаружил, должно ли быть обновлено приложение, согласно идентификатору текущей версии приложения, и терминал 1 получает файл обновления для обновления текущей версии приложения до версии, которая должна быть обновлена, всякий раз, когда результат поиска, что версия, которая должна быть обновлена, существует, принимается из сервера 4, и обновляет приложение согласно полученному файлу обновления. Таким образом, может гарантироваться, что версия приложения является последней версией в большинстве случаев, для того, чтобы больше отвечать требованиям пользователей.

[00149]

[00150] В другом альтернативном варианте осуществления по настоящему раскрытию, как показано на Фиг. 4, этап S101 может быть реализован посредством нижеследующих этапов S301-S305.

[00151] На этапе S301, получают идентификатор текущей версии приложения.

[00152] Идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии.

[00153] На этом этапе, терминал 1 может получить идентификатор текущей версии приложения из первого устройства 2 маршрутизации.

[00154] На этапе S302, получают идентификатор версии для версии приложения, которая должна быть обновлена, согласно идентификатору текущей версии приложения.

[00155] На этом этапе, терминал 1 генерирует запрос обнаружения версии для получения версии приложения, которая должна быть обновлена, и отправляет версию обнаружения версии на сервер 4 через первую линию связи или вторую линию связи.

[00156] Сервер 4 принимает запрос обнаружения версии, получает идентификатор версии для последней версии локально хранящегося приложения в качестве идентификатора версии для версии приложения, которая должна быть обновлена, и отправляет идентификатор версии для версии приложения, которая должна быть обновлена, в терминал 1.

[00157] Терминал 1 принимает идентификатор версии для версии приложения, которая должна быть обновлена, отправленный из сервера 4.

[00158] На этапе S303, определяется, является идентификатор версии для версии приложения, которая должна быть обновлена, выше, чем идентификатор текущей версии приложения.

[00159] На этом этапе, идентификатор версии для версии приложения, которая должна быть обновлена сравнивается с идентификатором текущей версии приложения, т.е., номер версии для версии приложения, которая должна быть обновлена, сравнивается с номером текущей версии приложения, или, время генерирования версии для версии приложения, которая должна быть обновлена, сравнивается с временем генерирования текущей версии приложения.

[00160] Когда идентификатор версии для версии приложения, которая должна быть обновлена, выше, чем идентификатор текущей версии приложения, на этапе S304, определяется, что приложение должно быть обновлено.

[00161] На этом этапе, когда номер версии для версии приложения, которая должна быть обновлена, больше, чем номер текущей версии приложения, или когда время генерирования версии для версии приложения, которая должна быть обновлена, является более поздним, чем время генерирования текущей версии приложения, определяется, что приложение должно быть обновлено.

[00162] Когда идентификатор версии для версии приложения, которая должна быть обновлена, ниже, чем идентификатор текущей версии приложения или равен ему, на этапе S305, определяется, что приложение не должно быть обновлено, и процедура заканчивается.

[00163] На этом этапе, когда номер версии для версии приложения, которая должна быть обновлена, меньше, чем номер текущей версии приложения или равен ему, или когда время генерирования версии для версии приложения, которая должна быть обновлена, является более ранним или таким же как время генерирования текущей версии приложения, определяется, что приложение не должно быть обновлено, и процедура заканчивается.

[00164] При практическом применении, предполагается, что номер текущей версии приложения - V1.1, и время генерирования версии - 20130303; и номер версии для версии приложения, которая должна быть обновлена - V1.4, и время генерирования версии - 20130910.

[00165] Терминал 1 получает идентификатор текущей версии приложения из первого устройства 2 маршрутизации, и отправляет запрос обнаружения версии для получения версии приложения, которая должна быть обновлена, от пользователя на сервер 4.

[00166] Идентификатор версии описывается как номер версии, т.е., идентификатор текущей версии приложения является номером версии V1.1.

[00167] Сервер 4 принимает запрос обнаружения версии, получает номер версии V1.4 для последней версии локально хранящегося приложения в качестве номера версии для версии приложения, которая должна быть обновлена, и отправляет номер версии V1.4 для версии приложения, которая должна быть обновлена, в терминал 1.

[00168] Терминал 1 принимает номер версии V1.4 для версии приложения, которая должна быть обновлена, отправленный из сервера 4, сравнивает номер текущей версии V1.1 приложения с номером версии V1.4 для версии приложения, которая должна быть обновлена. Так как номер текущей версии V1.1 приложения меньше, чем номер версии V1.4 для версии приложения, которая должна быть обновлена, определяется, что приложение должно быть обновлено.

[00169] Идентификатор версии описывается как время генерирования версии, т.е., идентификатором текущей версии приложения является время генерирования версии 20130303.

[00170] Сервер 4 принимает запрос обнаружения версии, получает время генерирования версии 20130910 для последней версии локально хранящегося приложения в качестве времени генерирования версии для версии приложения, которая должна быть обновлена, и отправляет время генерирования версии 20130910 для версии приложения, которая должна быть обновлена, в терминал 1.

[00171] Терминал 1 принимает время генерирования версии 20130910 для версии приложения, которая должна быть обновлена, отправленное из сервера 4, сравнивает время генерирования текущей версии 20130303 приложения с временем генерирования версии 20130910 для версии приложения, которая должна быть обновлена. Так как время генерирования текущей версии 20130303 приложения является более ранним, чем время генерирования версии 20130910 для версии приложения, которая должна быть обновлена, определяется, что приложение должно быть обновлено.

[00172] В варианте осуществления по настоящему раскрытию, терминал 1 получает идентификатор версии для версии приложения, которая должна быть обновлена, из сервера 4, и обнаруживает, должно ли быть обновлено приложение согласно идентификатору текущей версии приложения и идентификатору версии для версии, которая должна быть обновлена, и терминал 1 получает файл обновления для обновления текущей версии приложения до версии, которая должна быть обновлена, всякий раз, когда определяется, что приложение должно быть обновлено, и обновляет приложение согласно полученному файлу обновления. Таким образом, может гарантироваться, что версия приложения является последней версией в большинстве случаев, для того, чтобы больше отвечать требованиям пользователей.

[00173]

[00174] В другом альтернативном варианте осуществления по настоящему раскрытию, как показано на Фиг. 5, этап S201 может быть реализован посредством нижеследующих этапов S401-S404.

[00175] На этапе S401, определяется может ли терминал взаимодействовать с сервером через вторую линию связи.

[00176] Когда терминал может взаимодействовать с сервером через вторую линию связи, на этапе S402, генерируется запрос получения для получения файла обновления, необходимого для обновления приложения.

[00177] На этом этапе, генерируется запрос получения для получения файла обновления, при этом файл обновления выполнен с возможностью обновления приложения с текущей версии на версию, которая должна быть обновлена, и запрос получения несет идентификатор текущей версии приложения.

[00178] На этапе S403, запрос получения отправляется в сервер через вторую линию связи.

[00179] Сервер 4 принимает запрос получения, извлекает идентификатор текущей версии приложения из запроса получения, получает идентификатор версии для версии приложения, которая должна быть обновлена, from local, получает файл обновления для обновления приложения с текущей версии до версии, которая должна быть обновлена, согласно идентификатору текущей версии приложения и идентификатору версии для версии, которая должна быть обновлена, и отправляет полученный файл обновления в терминал 1 через вторую линию связи.

[00180] На этапе S404, принимается файл обновления, который необходим для обновления приложения, и который отправлен из сервера согласно запросу получения.

[00181] Терминал 1 получает файл обновления через вторую линию связи между вторым устройством 3 маршрутизации и сервером 4, таким образом поток карты связи в первом устройстве 2 маршрутизации не потребляется; и Терминал 1 соединен с первым устройством 2 маршрутизации через внутреннюю сеть, поток карты связи в первом устройстве 2 маршрутизации не потребляется также в процессе для взаимодействия между ними, тем самым сберегается поток карты связи в первом устройстве 2 маршрутизации.

[00182]

[00183] В другом альтернативном варианте осуществления по настоящему раскрытию, перед этапом S103, способ может дополнительно включать в себя нижеследующие этапы.

[00184] 11), определяется может ли терминал взаимодействовать с сервером через первую линию связи.

[00185] 12), когда терминал может взаимодействовать с сервером через первую линию связи, инициирующее обновление указание генерируется согласно файлу обновления. В ином случае, операция заканчивается.

[00186] Инициирующее обновление указание может быть как проиллюстрировано на Фиг. 6. Фиг. 6 включает в себя терминал 1 и интерфейс 02 отображения, и в интерфейсе 02 отображения, инициирующее обновление указание представляется пользователю путем отображения всплывающего фрейма 03. Более того, в других вариантах осуществления, для того, чтобы пользователю было удобно манипулировать, как показано на Фиг. 6, элементы управления операциями, такие как "да" и "на", и "указать позднее" могут также быть добавлены в всплывающий фрейм 03, для того, чтобы пользователю было удобно быстро вводить соответствующие операции согласно инициирующему обновление указанию.

[00187] Пользователь может активировать кнопку "да" в инициирующем обновление указании, проиллюстрированном на Фиг. 6, чтобы ввести операцию обновления.

[00188] Инициирующее обновление указание выполнено с возможностью указания пользователю, что может быть выполнено обновление, так чтобы пользователь мог выбрать обновить сразу или обновить позднее в соответствующее время согласно инициирующему обновление указанию. Например, пользователь может выбрать заставить терминал 1 инициировать обновление в случае, когда использование памяти из ресурса памяти терминала 1 является низким.

[00189] Например, предполагая, что следует обновить операционную систему первого устройства 2 маршрутизации в это время, при обычных обстоятельствах, первое устройство 2 маршрутизации остановит работу в процессе для обновления операционной системы, и в этот раз, первая линия связи будет автоматически отсоединена; и первое устройство 2 маршрутизации может нормально работать только после обновления операционной системы, и в этот раз, первая линия связи снова повторно соединяется.

[00190] Предполагается, что терминал 1 взаимодействует с сервером 4 через первую линию связи в этот раз, например, пользователь просматривает веб-страницу на терминале 1 через первую линию связи если операционная система первого устройства 2 маршрутизации должна быть обновлена сейчас, первое устройство 2 маршрутизации остановит работу, и первая линия связи автоматически отсоединяется, таким образом в процессе, во время которого операционная система первого устройства 2 маршрутизации обновляется, пользователь не может просматривать веб-страницу на терминале 1 через первую линию связи, и должен ждать, пока операционная система первого устройства 2 маршрутизации не обновится, что влияет на непрерывность просмотра веб-страницы для пользователя.

[00191] Вследствие этого, с помощью инициирующего обновление указания, пользователь может выбрать активировать первое устройство 2 маршрутизации для инициирования обновления в соответствующее время, например, пользователь выбирает активировать первое устройство 2 маршрутизации для инициирования обновления, когда он/она закончит просмотр веб-страниц. Таким образом, это не будет влиять на обычный просмотр веб-страниц пользователем в Интернете, для того чтобы повысить восприятие пользователя.

[00192] 13), определяется, принята ли операция обновления, которая введена согласно инициирующей обновление операции.

[00193] 14), когда операция обновления принята, файл обновления отправляется в первое устройство маршрутизации. В ином случае, операция заканчивается.

[00194] В этот раз, терминал 1 соединен с первым устройством 2 маршрутизации через локальную сеть аналогично Bluetooth, таким образом когда терминал 1 взаимодействует с первым устройством 2 маршрутизации, поток карты связи в первом устройстве 2 маршрутизации не используется, тем самым сберегается поток карты связи в первом устройстве 2 маршрутизации.

[00195]

[00196] В другом альтернативном варианте осуществления по настоящему раскрытию, после этапа S103, этот способ может дополнительно включать в себя нижеследующие этапы:

[00197] 21), определяется, успешно ли обновлено приложение.

[00198] В варианте осуществления по настоящему раскрытию, после обновления приложения, первое устройство маршрутизации перезапускает приложение, и после успешного перезапуска приложения, терминал получает идентификатор версии перезапущенного приложения из первого устройства маршрутизации, определяет, является ли идентификатор версии перезапущенного приложения таким же как идентификатор версии для версии, которая должна быть обновлена, и если если они одинаковы, определяется, что приложение успешно обновлено, и если он отличается, определяется, что приложение обновлено неуспешно, оно должно быть повторно обновлено.

[00199] 22), когда приложение успешно обновлено, генерируется указание успешного обновления. В ином случае, приложение повторно обновляется.

[00200] 23), представляется указание успешного обновления.

[00201] Когда указание успешного обновления представлено, могут быть приняты нижеследующие образы действий: указание успешного обновления отображается в локальном интерфейсе отображения терминала 1; или, указание успешного обновления распространяется в предварительно заданный терминал, такой как планшетный компьютер, так чтобы указание успешного обновления имело возможность отображения в интерфейсе отображения предварительно заданного терминала; и интерфейсом отображения может быть экран отображения. В дополнение, когда указание успешного обновления представляется в локальном интерфейсе отображения, как показано на Фиг. 6, оно может также быть представлено путем всплывающего фрейма.

[00202] В практическом применении, если терминал 1, такой как сотовый телефон или планшетный компьютер, оборудован интерфейсом отображения, указание успешного обновления может быть отображено напрямую в локальном интерфейсе отображения. Если терминал 1, такой как маршрутизатор и коммутатор, не оборудован интерфейсом отображения, указание успешного обновления можно распространять в предварительно заданный терминал, оборудованный интерфейсом отображения, так чтобы указание успешного обновления могло быть отображено в интерфейсе отображения на предварительно заданном терминале.

[00203]

[00204] Фиг. 7 является блок-схемой, иллюстрирующей устройство для обновления согласно примерному варианту осуществления. Обращаясь к Фиг. 7, устройство применяется к терминалу, терминал может осуществлять связь по меньшей мере с двумя устройствами маршрутизации, и терминал может взаимодействовать с сервером через линию связи между любым из устройств маршрутизации и сервером. Устройство включает в себя первый модуль обнаружения 21, модуль 22 получения и модуль 23 отправки.

[00205] Первый модуль 21 обнаружения выполнен с возможностью обнаружения, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации.

[00206] Модуль 22 получения выполнен с возможностью, когда приложение в первом устройстве маршрутизации должно быть обновлено, получения файла обновления, необходимого для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером.

[00207] Модуль 23 отправки выполнен с возможностью отправки файла обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

[00208] В варианте осуществления, показанном на Фиг. 7, обнаруживается, должно ли быть обновлено приложение в первом устройстве маршрутизации; когда приложение в первом устройстве маршрутизации должно быть обновлено, файл обновления, необходимый для обновления приложения, получают из сервера через вторую линию связи; и файл обновления отправляется в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления.

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

[00210] Таким образом, в сравнении с предшествующем уровнем техники, в вариантах осуществления по настоящему раскрытию, терминал изменяет линию, через которую получают файл обновления из сервера, с первой линии связи на вторую линию связи. Вследствие этого, первая линия связи не используется во всем процессе, тем самым сберегается поток карты связи в первом устройстве маршрутизации.

[00211] В другом альтернативном варианте осуществления по настоящему раскрытию, первый модуль обнаружения 21 включает в себя первый блок получения, первый блок отправки, первый блок приема и первый блок определения.

[00212] Первый блок получения выполнен с возможностью получения идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии.

[00213] Первый блок отправки выполнен с возможностью отправки идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером.

[00214] Первый блок приема выполнен с возможностью приема результата поиска, отправленного после осуществления поиска сервером, существует ли версия, которая должна быть обновлена, согласно идентификатору текущей версии.

[00215] Первый блок определения выполнен с возможностью, когда результатом поиска является то, что версия, которая должна быть обновлена, существует, определения, что приложение должно быть обновлено, и когда результатом поиска является то, что версия, которая должна быть обновлена, не существует, определения, что приложение не должно быть обновлено.

[00216] В другом альтернативном варианте осуществления по настоящему раскрытию, первый модуль обнаружения 21 включает в себя второй блок получения, третий блок получения, блок сравнения и второй блок определения.

[00217] Второй блок получения выполнен с возможностью получения идентификатора текущей версии приложения, при этом идентификатор версии включает в себя по меньшей мере номер версии и/или время генерирования версии.

[00218] Третий блок получения выполнен с возможностью получения идентификатора версии для версии приложения, которая должна быть обновлена, согласно идентификатору текущей версии.

[00219] Блок сравнения выполнен с возможностью сравнения идентификатора версии для версии, которая должна быть обновлена, с идентификатором текущей версии.

[00220] Второй блок определения выполнен с возможностью, когда идентификатор версии для версии, которая должна быть обновлена, выше, чем идентификатор текущей версии, определения, что приложение должно быть обновлено; и когда идентификатор версии для версии, которая должна быть обновлена, ниже, чем идентификатор текущей версии или равен ему, определения, что приложение не должно быть обновлено.

[00221] В варианте осуществления по настоящему раскрытию, третий блок получения включает в себя подблок отправки и подблок приема.

[00222] Подблок отправки выполнен с возможностью отправки идентификатора текущей версии на сервер через линию связи между любым из устройств маршрутизации и сервером.

[00223] Подблок приема выполнен с возможностью приема идентификатора версии для версии, которая должна быть обновлена, которая соответствует приложению, отправленного из сервера и чей поиск осуществлялся согласно идентификатору текущей версии.

[00224] В другом альтернативном варианте осуществления по настоящему раскрытию, модуль 22 получения включает в себя блок обнаружения, блок генерирования, второй блок отправки и второй блок приема.

[00225] Блок обнаружения выполнен с возможностью обнаружения, может ли терминал взаимодействовать с сервером через линию связи между вторым устройством маршрутизации и сервером.

[00226] Блок генерирования выполнен с возможностью, когда терминал может взаимодействовать с сервером, генерирования запроса получения для получения файла обновления, необходимого для обновления приложения.

[00227] Второй блок отправки выполнен с возможностью отправки запроса получения на сервер через линию связи между вторым устройством маршрутизации и сервером.

[00228] Второй блок приема выполнен с возможностью приема файла обновления, отправленного из сервера согласно запросу получения.

[00229] В другом альтернативном варианте осуществления по настоящему раскрытию, устройство дополнительно включает в себя второй модуль обнаружения.

[00230] Второй модуль обнаружения выполнен с возможностью обнаружения, может ли терминал взаимодействовать с сервером через линию связи между первым устройством маршрутизации и сервером.

[00231] Модуль отправки дополнительно выполнен с возможностью, когда терминал может взаимодействовать с сервером, отправки файла обновления в первое устройство маршрутизации.

[00232] В другом альтернативном варианте осуществления по настоящему раскрытию, устройство дополнительно включает в себя первый модуль генерирования и первый модуль определения.

[00233] Первый модуль генерирования выполнен с возможностью генерирования инициирующего обновление указания согласно файлу обновления.

[00234] Первый модуль определения выполнен с возможностью определения, принята ли операция обновления, которая введена согласно инициирующему обновление указанию.

[00235] Модуль отправки дополнительно выполнен с возможностью, когда операция обновления принята, выполнения этапа отправки файла обновления в первое устройство маршрутизации.

[00236] В другом альтернативном варианте осуществления по настоящему раскрытию, устройство дополнительно включает в себя второй модуль определения, второй модуль генерирования и модуль представления.

[00237] Второй модуль определения выполнен с возможностью определения, успешно ли обновлено приложение.

[00238] Второй модуль генерирования выполнен с возможностью, когда приложение успешно обновлено, генерирования указания успешного обновления.

[00239] Модуль представления выполнен с возможностью представления указания успешного обновления.

[00240] В варианте осуществления по настоящему раскрытию, модуль представления включает в себя блок представления и блок распространения.

[00241] Блок представления выполнен с возможностью отображения указания успешного обновления в локальном интерфейсе отображения терминала.

[00242] Блок распространения выполнен с возможностью распространения указания успешного обновления в предварительно заданный терминал, так чтобы указание успешного обновления отображалось на предварительно заданном терминале.

[00243] Относительно устройств в вышеуказанных вариантах осуществления, конкретные образы действий для выполнения операций для соответствующих модулей в них были описаны подробно в вариантах осуществления касательно способов, которые не будет разъяснены в настоящем документе.

[00244]

[00245] Фиг. 8 является блок-схемой, иллюстрирующей устройство 800 для обновления согласно примерному варианту осуществления. Например, устройством 800 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи сообщений, игровая консоль, планшетный компьютер, медицинское устройство, тренажерное оборудование, персональный цифровой помощник, и подобные.

[00246] Обращаясь к Фиг. 8, устройство 800 может включать в себя один или более из нижеследующих компонентов: компонент 802 обработки, память 804, компонент 806 электропитания, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 с датчиками и компонент 816 связи.

[00247] Компонент 802 обработки обычно управляет общими операциями устройства 800, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры и операции записи. Компонент 802 обработки может включать в себя один или более процессоров 820 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 802 обработки может включать в себя один или более модулей, которые способствуют взаимодействию между компонентом 1102 обработки и другими компонентами. Например, компонент 802 обработки может включать в себя мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 808 и компонентом 802 обработки.

[00248] Память 804 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 800. Примеры таких данных включают в себя инструкции для любого приложения или способа, функционирующего на устройстве 800, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 804 может быть реализована посредством любого типа устройства энергозависимой или энергонезависимой памяти, или их комбинации, такого как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM)(EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный диск или оптический диск.

[00249] Компонент 806 электропитания предоставляет электропитание различным компонентам устройства 800. Компонент 806 электропитания может включать в себя систему управления электропитанием, один или более источников электропитания, и другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 800.

[00250] Мультимедийный 808 компонент включает в себя экран для предоставления интерфейса вывода между устройством 800 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для считывания касаний, скольжений, и жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или скольжения, но также считывают период времени и давление, ассоциированные с действием касания или скольжения. В некоторых вариантах осуществления, мультимедийный компонент 808 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может принимать внешние мультимедийные данные пока устройство 800 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.

[00251] The audio component 810 выполнен с возможностью output и/или input audio signals. Например, аудиокомпонент 810 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 800 находится в режиме функционирования, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 804 или передан посредством компонента 816 связи. В некоторых вариантах осуществления, аудиокомпонент 810 дополнительно включает в себя динамик для вывода аудиосигналов.

[00252] Интерфейс 812 I/O предоставляет интерфейс между компонентом 802 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопка, и подобные. Кнопка может включать в себя, но не ограничена этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.

[00253] Компонент 814 с датчиками включает в себя один или более датчиков для предоставления оценок статуса различных аспектов устройства 800. Например, компонент 814 с датчиками может обнаружить статус "открыт/закрыт" для устройства 800, взаимное расположение компонентов, например, дисплея и клавиатуры устройства 800, изменение в расположении устройства 800 или компонента устройства 800, присутствие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800, и изменение температуры устройства 800. Компонент 814 с датчиками может включать в себя датчик приближения, выполненный с возможностью обнаружения приближения ближайших объектов без какого-либо физического контакта. Компонент 814 с датчиками может дополнительно включать в себя датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления, компонент 814 с датчиками может дополнительно включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.

[00254] Компонент 816 связи выполнен с возможностью способствования связи, проводным или беспроводным образом, между устройством 800 и другими устройствами. Устройство 800 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления, компонент 816 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления, компонент 816 связи дополнительно включает в себя модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.

[00255] В примерных вариантах осуществления, устройство 800 может быть реализовано посредством одной или более специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.

[00256] В примерных вариантах осуществления, дополнительно предусматривается невременный компьютерно-читаемый носитель информации, включающий в себя инструкции, такие как включенные в память 804, исполняемые процессором 820 устройстве 800, для выполнения вышеописанных способов. Например, невременным компьютерно-читаемым носителем информации может быть ROM, оперативная память (RAM), CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.

[00257] Невременный компьютерно-читаемый носитель информации, когда инструкции носителе информации исполняются процессором устройства 800, устройство 800 для обновления обеспечено возможностью выполнения способа обновления, включающего в себя:

[00258] обнаружение, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации;

[00259] когда приложение в первом устройстве маршрутизации должно быть обновлено, получение файла обновления, необходимого для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и

[00260] отправку файла обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновилприложение посредством использования файла обновления.

[00261]

[00262] После рассмотрения этого описания и выполнения раскрытия в настоящем документе, специалисты в данной области техники будут с легкостью предвидеть другие аспекты реализации настоящего раскрытия. Настоящая заявка предназначена охватывать любые вариации, использование или адаптивное изменение настоящего раскрытия, и эти вариации, использование или адаптивное изменение следуют основной идее настоящего раскрытия и включают в себя общее знание или обычные технические средства в технической области, которая не раскрыта в настоящем раскрытии. Описание и варианты осуществления являются только примерными, и реальный диапазон и сущность настоящего раскрытия заданы нижеследующей формулой изобретения.

[00263] Следует понимать, что настоящее раскрытие не ограничено точными структурами, которые описаны выше и показаны на прилагаемых чертежах, и могут быть модифицированы и изменены без отступления от диапазона настоящего раскрытия. Объем настоящего раскрытия задан только прилагаемой формулой изобретения.


СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
СПОСОБ ОБНОВЛЕНИЯ И УСТРОЙСТВО И СРЕДСТВО ДЛЯ НЕГО
Источник поступления информации: Роспатент

Показаны записи 1-10 из 422.
27.03.2016
№216.014.c83a

Способ и устройство для корректировки цвета кожи

Настоящее изобретение относится к области обработки изображений, в частности к коррекции изображения цвета кожи. Техническим результатом является снижение разности между регулируемым цветом кожи и фактическим цветом кожи и исключение искажения изображения. Предложен способ корректировки...
Тип: Изобретение
Номер охранного документа: 0002578210
Дата охранного документа: 27.03.2016
10.03.2016
№216.014.cb66

Способ, аппарат и устройство для сегментации изображения

Настоящее изобретение относится к области технологии обработки изображений. Технический результат заключается в повышении точности сегментации изображения. Способ включает в себя: вычисление априорной вероятности появления переднего плана головы-плеч в каждом пикселе на изображении, имеющего...
Тип: Изобретение
Номер охранного документа: 0002577188
Дата охранного документа: 10.03.2016
20.05.2016
№216.015.3e8f

Способ и мобильный терминал для реализации будильника в выключенном состоянии

Изобретение относится к области мобильных устройств связи, а именно к мобильному терминалу с функцией будильника. Техническим результатом является реализация сигнала будильника при нахождении терминала в выключенном состоянии, что позволяет продлить срок службы батареи и уменьшить потребление...
Тип: Изобретение
Номер охранного документа: 0002584549
Дата охранного документа: 20.05.2016
20.08.2016
№216.015.4bb0

Способ и устройство для идентификации телефонного вызова

Изобретение относится к области коммуникаций, а именно к способу и устройству для обнаружения и идентификации мошеннических телефонных вызовов. Техническим результатом является обеспечение корректного определения, является ли телефонный вызов телефонным вызовом, осуществляемым с подложного...
Тип: Изобретение
Номер охранного документа: 0002594755
Дата охранного документа: 20.08.2016
27.08.2016
№216.015.50f2

Способ и устройство для привязки ключа токена к учетной записи

Изобретение относится к области сетевой безопасности. Технический результат - обеспечение эффективной безопасности учетной записи пользоавателя. Способ привязки ключа токена к учетной записи содержит этапы, на которых: отправляют сообщение запроса привязки, переносящее учетную запись, серверу,...
Тип: Изобретение
Номер охранного документа: 0002595769
Дата охранного документа: 27.08.2016
27.08.2016
№216.015.5114

Способ и аппарат для управления интеллектуальным освещением

Изобретение относится к способу и аппарату для управления интеллектуальным освещением. Технический результат заключается в точности управления освещением с использованием конфигураций светового эффекта в зависимости от обстановки. Способ включает в себя: получение информации о состоянии...
Тип: Изобретение
Номер охранного документа: 0002595893
Дата охранного документа: 27.08.2016
12.01.2017
№217.015.593d

Способ, устройство и терминал для настройки виджета

Изобретение относится к области средств взаимодействия пользователя с компьютерными устройствами, основанных на графических интерфейсах пользователя, а именно к настройке виджетов в мобильных устройствах. Техническим результатом является обеспечение автоматического сохранения размеров виджета...
Тип: Изобретение
Номер охранного документа: 0002588052
Дата охранного документа: 27.06.2016
13.01.2017
№217.015.6d26

Способ предоставления видео в режиме реального времени и устройство для его осуществления, а также сервер и терминальное устройство

Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени...
Тип: Изобретение
Номер охранного документа: 0002597232
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6d8d

Способ и устройство подсказки для выбора места в зале

Настоящее изобретение относится к области коммуникационных технологий, в частности к способам и устройствам подсказки при выборе мест в зале. Способ заключается в получении идентификатора поля зрения, определении идентификаторов мест в зале, соответствующих идентификатору поля зрения, и...
Тип: Изобретение
Номер охранного документа: 0002597077
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6f71

Способ и устройство для увеличения отображаемого шрифта

Изобретение относится к области техники связи, в частности к увеличению отображаемого шрифта в устройствах связи. Технический результат заключается в повышении гибкости увеличения отображаемого шрифта. Технический результат достигается за счет увеличения шрифта согласно правилу криволинейного...
Тип: Изобретение
Номер охранного документа: 0002597485
Дата охранного документа: 10.09.2016
Показаны записи 1-10 из 391.
27.03.2016
№216.014.c83a

Способ и устройство для корректировки цвета кожи

Настоящее изобретение относится к области обработки изображений, в частности к коррекции изображения цвета кожи. Техническим результатом является снижение разности между регулируемым цветом кожи и фактическим цветом кожи и исключение искажения изображения. Предложен способ корректировки...
Тип: Изобретение
Номер охранного документа: 0002578210
Дата охранного документа: 27.03.2016
10.03.2016
№216.014.cb66

Способ, аппарат и устройство для сегментации изображения

Настоящее изобретение относится к области технологии обработки изображений. Технический результат заключается в повышении точности сегментации изображения. Способ включает в себя: вычисление априорной вероятности появления переднего плана головы-плеч в каждом пикселе на изображении, имеющего...
Тип: Изобретение
Номер охранного документа: 0002577188
Дата охранного документа: 10.03.2016
20.05.2016
№216.015.3e8f

Способ и мобильный терминал для реализации будильника в выключенном состоянии

Изобретение относится к области мобильных устройств связи, а именно к мобильному терминалу с функцией будильника. Техническим результатом является реализация сигнала будильника при нахождении терминала в выключенном состоянии, что позволяет продлить срок службы батареи и уменьшить потребление...
Тип: Изобретение
Номер охранного документа: 0002584549
Дата охранного документа: 20.05.2016
20.08.2016
№216.015.4bb0

Способ и устройство для идентификации телефонного вызова

Изобретение относится к области коммуникаций, а именно к способу и устройству для обнаружения и идентификации мошеннических телефонных вызовов. Техническим результатом является обеспечение корректного определения, является ли телефонный вызов телефонным вызовом, осуществляемым с подложного...
Тип: Изобретение
Номер охранного документа: 0002594755
Дата охранного документа: 20.08.2016
27.08.2016
№216.015.50f2

Способ и устройство для привязки ключа токена к учетной записи

Изобретение относится к области сетевой безопасности. Технический результат - обеспечение эффективной безопасности учетной записи пользоавателя. Способ привязки ключа токена к учетной записи содержит этапы, на которых: отправляют сообщение запроса привязки, переносящее учетную запись, серверу,...
Тип: Изобретение
Номер охранного документа: 0002595769
Дата охранного документа: 27.08.2016
27.08.2016
№216.015.5114

Способ и аппарат для управления интеллектуальным освещением

Изобретение относится к способу и аппарату для управления интеллектуальным освещением. Технический результат заключается в точности управления освещением с использованием конфигураций светового эффекта в зависимости от обстановки. Способ включает в себя: получение информации о состоянии...
Тип: Изобретение
Номер охранного документа: 0002595893
Дата охранного документа: 27.08.2016
12.01.2017
№217.015.593d

Способ, устройство и терминал для настройки виджета

Изобретение относится к области средств взаимодействия пользователя с компьютерными устройствами, основанных на графических интерфейсах пользователя, а именно к настройке виджетов в мобильных устройствах. Техническим результатом является обеспечение автоматического сохранения размеров виджета...
Тип: Изобретение
Номер охранного документа: 0002588052
Дата охранного документа: 27.06.2016
13.01.2017
№217.015.6d26

Способ предоставления видео в режиме реального времени и устройство для его осуществления, а также сервер и терминальное устройство

Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени...
Тип: Изобретение
Номер охранного документа: 0002597232
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6d8d

Способ и устройство подсказки для выбора места в зале

Настоящее изобретение относится к области коммуникационных технологий, в частности к способам и устройствам подсказки при выборе мест в зале. Способ заключается в получении идентификатора поля зрения, определении идентификаторов мест в зале, соответствующих идентификатору поля зрения, и...
Тип: Изобретение
Номер охранного документа: 0002597077
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6f71

Способ и устройство для увеличения отображаемого шрифта

Изобретение относится к области техники связи, в частности к увеличению отображаемого шрифта в устройствах связи. Технический результат заключается в повышении гибкости увеличения отображаемого шрифта. Технический результат достигается за счет увеличения шрифта согласно правилу криволинейного...
Тип: Изобретение
Номер охранного документа: 0002597485
Дата охранного документа: 10.09.2016
+ добавить свой РИД