Способ обновления и устройство и средство для него

Иллюстрации

Показать все

Группа изобретений относится к области компьютерной технологии и может быть использована для обновления приложений устройств маршрутизации. Техническим результатом является уменьшение сетевого потока и времени для загрузки пакета обновлений. Способ содержит этапы, на которых: обнаруживают посредством терминала, должно ли быть обновлено приложение в первом устройстве маршрутизации по меньшей мере из двух устройств маршрутизации; когда приложение в первом устройстве маршрутизации должно быть обновлено, получают посредством терминала из сервера файл обновления, необходимый для обновления приложения, через линию связи между вторым устройством маршрутизации по меньшей мере из двух устройств маршрутизации и сервером; и отправляют посредством терминала через внутреннюю сеть файл обновления в первое устройство маршрутизации, так чтобы первое устройство маршрутизации обновило приложение посредством использования файла обновления. 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] В другом альтернативном варианте осущес