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

Иллюстрации

Показать все

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении управления удалением офлайновых данных при обновлении в офлайновом режиме облегченного приложения. Способ, в котором: задают офлайновый раздел соответственно для каждого облегченного приложения; получают в отношении некоторого облегченного приложения ключевые элементы страницы, соответствующие этому облегченному приложению, когда сетевая скорость загрузки превышает заранее заданное пороговое значение; сохраняют ключевые элементы страницы в качестве офлайновых данных в соответствующем офлайновом разделе; получают с сервера в случае обнаружения запуска облегченного приложения элемент офлайновой конфигурации, соответствующий облегченному приложению, при этом элемент офлайновой конфигурации сконфигурирован сервером; и обрабатывают в соответствии с элементом офлайновой конфигурации офлайновые данные в офлайновом разделе облегченного приложения, при этом элемент офлайновой конфигурации содержит сведения о времени удаления офлайновых данных или элемент офлайновой конфигурации содержит сведения об объеме удаления офлайновых данных. 3 н. и 12 з.п. ф-лы, 4 ил.

Реферат

Настоящая заявка основана на и испрашивает приоритет патентной заявки Китая № 201410346050.5, поданной 21 июля 2014 года, полное содержание которой включено в настоящее описание посредством ссылки.

Область техники, к которой относится изобретение

Настоящее раскрытие, в общем, относится к области Интернет-технологии, и, в частности, к способу, устройству и терминалу для обновления облегченных приложений в офлайновом режиме.

Предшествующий уровень техники

В связи с тем, что браузерное приложение для поиска и игры не требует загрузки, широкое внимание привлекает облегченное приложение (или Light APP, light app) благодаря таким его преимуществам, как малое использование ОЗУ, меньший объем потребления трафика и простое и удобное переключение приложения и т.д. Используя браузерную платформу, облегченное приложение может нормально работать на многих платформах и многих терминалах. Таким образом, все больше и больше пользователей выбирают облегченное приложение для операции просмотра (браузинга) веб-страниц или доступа к сети. Очень необходим способ обновления облегченного приложения в офлайновом режиме, чтобы обеспечить пользователям операцию просмотра веб-страниц или доступа к сети через облегченное приложение в условиях слабого сигнала сети или даже при отсутствии сигнала сети.

Краткое изложение сущности изобретения

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

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

задание офлайнового раздела соответственно для каждого облегченного приложения;

получение, в отношении любого облегченного приложения, ключевых элементов страницы, соответствующих облегченному приложению, когда сетевая скорость загрузки (скачивание) превышает заранее заданное пороговое значение;

сохранение ключевых элементов (в качестве офлайновых данных) веб-страницы в соответствующем офлайновом разделе;

получение с сервера, в случае обнаружения запуска облегченного приложения, элемента офлайновой конфигурации, соответствующего облегченному приложению, при этом элемент офлайновой конфигурации сконфигурирован сервером; и

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

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

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

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

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

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

инкапсулирование элемента офлайновой конфигурации и получение инкапсулированного объекта;

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

обработка в соответствии с инкапсулированным объектом офлайновых данных в офлайновом разделе облегченного приложения посредством этого процесса удаления.

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

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

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

задание первого типа офлайнового раздела для облегченного приложения, если облегченное приложение представляет собой облегченное приложение графического типа; и

задание второго типа офлайнового раздела для облегченного приложения, если облегченное приложение представляет собой облегченное приложение текстового типа;

причем объем памяти офлайнового раздела первого типа больше, чем объем памяти офлайнового раздела второго типа.

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

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

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

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

модуль хранения данных, выполненный с возможностью сохранения ключевых элементов (в качестве офлайновых данных) страницы, в соответствующем офлайновом разделе;

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

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

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

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

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

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

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

причем объем памяти офлайнового раздела первого типа больше объема памяти офлайнового раздела второго типа.

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

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

процессор; и

память, выполненную с возможностью хранения команд, исполняемых процессором;

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

Техническое решение, в соответствии с вариантами осуществления раскрытия, может иметь следующие положительные эффекты:

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

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

Краткое описание чертежей

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

Фиг. 1 представляет логическую блок-схему, изображающую способ обновления в офлайновом режиме облегченного приложения в соответствии с примерным вариантом осуществления.

Фиг. 2 представляет логическую блок-схему, изображающую способ обновления в офлайновом режиме облегченного приложения в соответствии с примерным вариантом осуществления.

Фиг. 3 представляет собой блок-схему, изображающую устройство обновления в офлайновом режиме облегченного приложения в соответствии с примерным вариантом осуществления.

Фиг. 4 представляет собой блок-схему терминала согласно примерному варианту осуществления.

Описание вариантов осуществления

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

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

На этапе 101 офлайновый раздел соответственно задается для каждого облегченного приложения.

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

На этапе 103 ключевые элементы страницы сохраняются в качестве офлайновых данных в соответствующем офлайновом разделе.

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

При этом элемент офлайновой конфигурации сконфигурирован сервером.

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

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

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

В необязательном порядке, элемент офлайновой конфигурации содержит сведения об объеме удаления офлайновых данных; и при обработке офлайновых данных в офлайновом разделе облегченного приложения в соответствии с элементом офлайновой конфигурации:

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

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

инкапсулирование элемента офлайновой конфигурации и получение инкапсулированного объекта;

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

обработку, в соответствии с инкапсулированным объектом, офлайновых данных в офлайновом разделе облегченного приложения посредством процесса удаления.

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

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

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

задание первого типа офлайнового раздела для облегченного приложения, если облегченное приложение представляет собой облегченное приложение графического типа; и

задание второго типа офлайнового раздела для облегченного приложения, если облегченное приложение представляет собой облегченное приложение текстового типа;

причем объем памяти офлайнового раздела первого типа больше объема памяти офлайнового раздела второго типа.

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

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

Фиг. 2 представляет логическую блок-схему, изображающую способ обновления в офлайновом режиме облегченного приложения в соответствии с примерным вариантом осуществления; как показано на фиг. 2, способ обновления облегченных приложений в офлайновом режиме предназначен для использования в терминале и включает следующие этапы.

На этапе 201 задается офлайновый раздел соответственно для каждого облегченного приложения.

Причем облегченное приложение представляет собой тип приложения для представления содержимого страниц посредством ядра браузера способом представления, подобным клиентскому приложению. Возьмем для примера новостное приложение на клиентской стороне, новостной сервер приложений, обычно, захватывает новостной контент на платформе само-СМИ (или "мы-медиа"), такой как новостные сайты или микроблоги и т.п., и фокусирует новостной контент, захваченный для представления на клиентской стороне приложения. Различие состоит в том, что требуется установить большой инсталляционный пакет (обычно несколько мегабайт или даже десятков мегабайт) в новостном приложении на клиентской стороне. Однако облегченному приложению не нужно устанавливать такой большой инсталляционный пакет, и размер инсталляционного пакета, устанавливаемого для облегченного приложения, составляет только сотни килобайт. Вообще говоря, суть облегченного приложения состоит в просмотре веб-страниц, и его способ представления является точно таким же, что и при использовании клиентского приложения.

В вариантах осуществления настоящего раскрытия, в отношении различных видов облегченных приложений, терминал, как правило, задает офлайновые разделы различных размеров. Например, возьмем в качестве примера облегченное приложение графического типа или текстового типа, изображение занимает больше места, чем символ. Таким образом, офлайновый раздел первого типа задается для облегченного приложения графического типа, а офлайновый раздел второго типа задается для облегченного приложения текстового типа; причем объем памяти офлайнового раздела первого типа больше, чем у офлайнового раздела второго типа.

В необязательном порядке, когда офлайновые разделы задаются с помощью терминала для облегченных приложений графического типа, офлайновые разделы с соответствующим объемом памяти, соответственно, задаются для облегченных приложений графического типа, например, размер объема памяти для каждого офлайнового раздела составляет 512 Мб; когда офлайновые разделы задаются с помощью терминала для облегченных приложений текстового типа, офлайновые разделы с соответствующим объемом памяти, соответственно, задаются для облегченных приложений текстового типа, например, размер объема памяти для каждого офлайнового раздела составляет 64 Мб; варианты осуществления настоящего раскрытия не делают конкретных ограничений по размерам офлайновых разделов в зависимости от конкретного случая.

Кроме того, когда облегченные приложения, добавленные терминалом, включают в себя облегченные приложения типа видео, офлайновые разделы могут быть заданы для облегченных приложений типа видео таким же образом, как описано выше. Например, офлайновый раздел третьего типа задается для облегченного приложения, и объем памяти офлайнового раздела третьего типа больше, чем у офлайнового раздела первого типа. Варианты осуществления настоящего раскрытия не делают конкретных ограничений по видам облегченных приложений.

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

Причем ключевые элементы страницы относятся к ключевым элементам, возникающим на каждой странице. Эти ключевые элементы включают в себя: товарный знак или логотип, основную навигацию, навигацию по категориям (на соответствующей странице категории), заголовок, основное содержание страницы, окно поиска, место для собственной рекламы или место для рекламы товаров или услуг других компаний.

В вариантах осуществления настоящего раскрытия, скорость сети данной сети, в которой находится терминал, является высокой, если сетевая скорость загрузки больше, чем заранее заданное пороговое значение, и доступно кэширование элемента страницы облегченного приложения таким образом, чтобы обеспечить пользователям просмотр веб-страниц в соответствии с ранее кэшированными элементами страницы при слабом сигнале сети или даже отсутствии сигнала сети. Причем размер предварительно установленного порогового значения может быть 256 Кб или 512 Кб и т.д. Варианты осуществления настоящего раскрытия не делают конкретных ограничений по размеру предварительно установленного порогового значения в зависимости от конкретного случая. При этом терминал может, в частности, получать ключевые элементы страницы, соответствующие облегченному приложению, с помощью технологии анализа (sniffing) сети, то есть мониторинга пакетов данных, передаваемых через сеть, с помощью инструментов анализа пакетов, таким образом получая ключевые элементы страницы, соответствующие облегченному приложению, в соответствии с пакетами данных, передаваемыми через сеть. Конечно, в дополнение к технологии анализа сети могут быть задействованы другие способы получения ключевых элементов страницы, соответствующих облегченному приложению, для которых варианты осуществления настоящего раскрытия не делают конкретного ограничения.

На этапе 203 ключевые элементы страницы сохраняются на терминале в качестве офлайновых данных в соответствующем офлайновом разделе.

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

Следует пояснить, что со временем, офлайновых данных каждого офлайнового раздела будет все больше и больше, что занимает значительный объем памяти на терминале. Более того, некоторые офлайновые данные, кэшированные в офлайновых разделах, могут быть устаревшими. Например, по отношению к новостному облегченному приложению, новостные сайты могут обновлять содержимое страницы каждые несколько минут; что касается пользователей, то они могут быть более склонны к получению последних новостей. Следовательно, ранее кэшированный новостной контент является бесполезным. Офлайновые данные в офлайновом разделе могут удаляться периодически для того, чтобы сэкономить место для хранения в терминале, и конкретный способ удаления показан на следующих этапе 204 и этапе 205.

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

При этом элемент офлайновой конфигурации может быть в формате данных XML (Расширяемый Язык Разметки) или json (Обозначение Объекта JavaScript), в отношении которых в вариантах осуществления настоящего раскрытия не делается никаких конкретных ограничений. Элементы офлайновой конфигурации каждого облегченного приложения могут быть сконфигурированы сервером, соответствующим облегченному приложению. Затем элементы офлайновой конфигурации отправляются на облачный сервер. Элементы офлайновой конфигурации каждого облегченного приложения также могут быть напрямую сконфигурированы облачным сервером. Варианты осуществления настоящего раскрытия не делают конкретных ограничений на используемые способы конфигурации.

Кроме того, элемент офлайновой конфигурации, в основном, содержит сведения о времени удаления офлайновых данных и сведения об объеме удаления офлайновых данных. Что касается облегченного приложения, сведения о времени удаления офлайновых данных используются для определения частоты удаления офлайновых данных, кэшированных в соответствующем офлайновом разделе; сведения об объеме удаления офлайновых данных используются для определения максимального объема офлайновых данных, кэшируемых в соответствующем офлайновом разделе, до удаления офлайновых данных, и для расширения, в соответствии с объемом офлайновых данных, объема офлайнового раздела, первоначально заданного для расширения объема информации. Например, что касается облегченного приложения графического типа, при первоначальном задании офлайнового раздела на этапе 201 терминал может по умолчанию отвести объем памяти, равный 128 Мб, но объем для удаления офлайновых данных в элементе офлайновой конфигурации составляет 1 Гб. Таким образом, после получения элемента офлайновой конфигурации облегченного приложения графического типа, терминал расширит объем соответствующего офлайнового раздела с 128 Мб до 1 Гб.

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

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

На этапе 205 терминал может обрабатывать офлайновые данные в офлайновом разделе облегченного приложения в соответствии с элементом офлайновой конфигурации.

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

инкапсуляции элемента офлайновой конфигурации и получения инкапсулированного объекта; отправки инкапсулированного объекта в специализированный процесс удаления; и обработки, в соответствии с инкапсулированным объектом, офлайновых данных в офлайновом разделе облегченного приложения посредством этого процесса удаления.

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

Конечно, в дополнение к вышеприведенному способу обработки офлайновых данных в офлайновом разделе облегченного приложения также могут быть использованы другие способы, в отношении которых со стороны вариантов осуществления настоящего раскрытия не имеется каких-либо конкретных ограничений.

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

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

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

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

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

Фиг. 3 представляет собой блок-схему, изображающую устройство обновления в офлайновом режиме облегченного приложения в соответствии с примерным вариантом осуществления. Как показано на фиг. 3, устройство включает в себя модуль 301 настройки разделов, модуль 302 получения элементов страницы, модуль 303 хранения данных, модуль 304 получения элемента конфигурации и модуль 305 обработки данных.

При этом модуль 301 настройки разделов выполнен с возможностью задания офлайнового раздела соответственно для каждого облегченного приложения; модуль 302 получения элемента страницы связан с модулем 301 настройки разделов и выполнен с возможностью получения, в отношении любого облегченного приложения, ключевых элементов страницы, соответствующих облегченному приложению, когда сетевая скорость загрузки превышает заранее заданное пороговое значение; модуль 303 хранения данных связан с модулем 302 получения элементов страницы и выполнен с возможностью сохранения ключевых элементов страницы в качестве офлайновых данных в соответствующем офлайновом разделе; модуль 304 получения элементов конфигурации связан с модулем 303 хранения данных и выполнен с возможностью получения от сервера, в случае обнаружения операции запуска облегченного приложения, элемента офлайновой конфигурации, соответствующего облегченному приложению, элемент офлайновой конфигурации сконфигурирован сервером; и модуль 305 обработки данных связан с модулем 304 получения элемента конфигурации и выполнен с возможностью обработки, в соответствии с элементом офлайновой конфигурации, офлайновых данных в офлайновом разделе.

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

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

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

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

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

причем объем памяти офлайнового раздела первого типа больше объема памяти офлайнового раздела второго типа.

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

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

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

Фиг. 4 представляет блок-схему терминала 400 для обновления в офлайновом режиме облегченного приложения согласно примерному варианту осуществления. Например, терминал 400 может быть мобильным телефоном, компьютером, цифровым терминалом широковещания, устройством - приемопередатчиком сообщений, игровой консолью, планшетом, медицинским устройством, устройством для фитнеса, КПК (персональным цифровым помощником) и так далее.

Как показано на фиг. 4, терминал 400 может включать один или несколько из нижеприведенных компонентов: процессорный компонент 402, память 404, компонент 406 источника питания, мультимедийный компонент 408, аудиокомпонент 410, интерфейс 412 ввода/вывода, сенсорный компонент 414 и коммуникационный компонент 416.

Процессорный компонент 402 обычно управляет общей работой терминала 400, например, дисплеем, телефонными звонками, соединением для передачи данных и операциями, связанными с работой камеры и выполнением записи. Процессорный компонент 402 может включать в себя один процессор или множество процессоров 420 для исполнения команд для выполнения этапов вышеуказанного способа, частично или полностью. Кроме того, процессорный компонент 402 может включать в себя один модуль или множество модулей для удобства взаимодействия между процессорным компонентом 402 и прочими компонентами. Например, процессорный компонент 402 может включать в себя модуль мультимедиа для удобст