СПОСОБ, УСТРОЙСТВО, СЕРВЕР И ТЕРМИНАЛ ДЛЯ ПОСЕЩЕНИЯ ВЕБ-СТРАНИЦЫ
METHOD, DEVICE, SERVER AND TERMINAL FOR VISITTING WEB PAGES

[0001] Настоящая заявка испрашивает приоритет и основывается на китайской заявке на патент №201410320383.0, поданной 4 июля 2014 года, полное содержание которой включено в настоящее описание в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области интернета и, в частности, к способу, устройству, серверу и терминалу для посещения веб-страницы.
УРОВЕНЬ ТЕХНИКИ
[0003] Поскольку контенты веб-страницы становится все более и более разнообразными, объем данных на веб-страницах становится все более и более огромным. Из-за сетевых ограничений просматривающего терминала, таких как ограничения скорости в 2G/3G сети, пользователей не может удовлетворить скоростью посещения веб-страниц.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для того чтобы преодолеть проблемы, имеющиеся в существующем уровне техники, настоящее изобретение предлагает способ, устройство, облачный сервер и терминал для посещения веб-страниц.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ для посещения веб-страниц, включающий в себя: прием запроса на посещение веб-страницы от клиента, в котором запрос на посещение веб-страницы включает в себя по меньшей мере унифицированный указатель ресурса веб-страницы (далее адрес веб-страницы) и момент времени последнего посещения; поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, при этом, пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и отправку клиенту пакета данных наполнения веб-страницы.
[0006] В способе посещения веб-страниц база данных обновления веб-страниц обновляется посредством следующего процесса обновлений: посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценка того, есть ли контенты обновления на веб-странице; и если контенты обновления есть на веб-странице, загрузка контентов веб-страницы данной веб-страницы, и базой данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0007] Способ посещения веб-страниц включает в себя: базу данных обновления веб-страниц, регулярно начинающую процесс обновления базы данных обновления веб-страниц; или базу данных обновления веб-страниц, начинающую процесс обновления базы данных обновления веб-страниц после получения запроса на посещение веб-страницы.
[0008] В способе посещения веб-страницы генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страниц и моментом времени последнего посещения включает в себя: поиск первого момента времени обновления, ближайшего к моменту времени последнего посещения после момента времени последнего посещения, между моментами времени обновления базы данных обновления веб-страницы в соответствии с моментом времени последнего посещения; и генерирование пакета данных наполнения веб-страницы в соответствии с информацией о контенте веб-страницы, относящейся к соответствующим моментам времени обновлений с первого момента времени обновления до момента времени самого последнего обновления.
[0009] Способ посещения веб-страниц также включает в себя: ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы; при этом, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени, то удаление базы данных обновления веб-страницы, соответствующую веб-странице; и если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице, то создание базы данных обновления веб-страницы, соответствующей веб-странице.
[0010] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предлагается способ посещения веб-страниц, включающий в себя: отправку запроса на посещение веб-страницы на сервер, в котором, запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0011] В способе посещения веб-страницы, объединение пакета данных наполнения веб-страницы и кэшированных контентов веб-страницы данной веб страницы для получения обновленной веб-страницы включает в себя: в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы; замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, и удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы в соответствии с ресурсом удаления в пакете данных наполнения.
[0012] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предлагается устройство для посещения веб-страниц, включающее в себя: модуль приема, настроенный на получение запроса на посещение веб-страницы от клиента, в котором запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; модуль поиска, настроенный на поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; модуль генерирования, настроенный на генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, в котором пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и модуль отправки, настроенный на отправку клиенту пакета данных наполнения веб-страницы.
[0013] Устройство для посещения веб-страниц также включает в себя: модуль обновлений, настроенный на обновление базы данных обновления веб-страниц, который включает в себя посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценку того, есть ли контенты обновления на веб-странице, и загрузку контентов веб-страницы данной веб-страницы, если контенты обновления присутствует на веб-странице, причем, база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0014] Устройство для посещения веб-страниц также включает в себя: модуль статистики, настроенный на ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы; модуль удаления, настроенный на удаление базы данных обновления, соответствующей веб-странице, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени; и модуль создания, настроенный на создание базы данных обновления веб-страницы, соответствующей веб-странице, если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице.
[0015] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения, предлагается устройство для посещения веб-страниц, включающее в себя: модуль посещений, настроенный на отправку запроса на посещение веб-страницы на сервер, причем запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; модуль получения, настроенный на получение пакета данных наполнения веб-страницы, возвращаемого сервером, причем пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и модуль объединения, настроенный на объединение пакета данных наполнения веб-страницы с кэшированным контентом веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и фиксирующий модуль, настроенный на обновление кэшированного контента веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0016] В устройстве посещения веб-страницы, модуль объединения включает в себя: модуль наполнения, настроенный на, в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы; модуль замещения, настроенный на, в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения; и модуль удаления, настроенный на удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы, в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы,.
[0017] В соответствии с пятым аспектом вариантов осуществления настоящего изобретения, предлагается сервер для посещения веб-страниц, включающий в себя: процессор и память для сохранения инструкций, исполняемых процессором; в котором процессор настроен на прием запроса на посещение веб-страницы от клиента, примем запроса на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, где один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерирование пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, где пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и отправку клиенту пакета данных наполнения веб-страницы.
[0018] В соответствии с шестым аспектом вариантов осуществления настоящего изобретения, предлагается терминал для посещения веб-страниц, включающий в себя: процессор и память для сохранения инструкций, исполняемых процессором; в котором настроен на отправку запроса на посещение веб-страницы на сервер, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0019] Технические решения, предусмотренные в вариантах осуществления настоящего изобретения, могут включать в себя следующие технические результаты: скорость посещения может быть увеличена для веб-страницы, которую часто посещают, таким образом, можно повысить удобство работы пользователя.
[0020] Необходимо понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными, и не ограничивают настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Сопроводительные чертежи, которые включены в описание и являются частью данного описания, иллюстрируют варианты осуществления настоящего изобретения, соответствующие изобретению и вместе с описанием служат для пояснения принципов настоящего изобретения.
[0022] Фиг. 1 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения.
[0023] Фиг. 2 представляет функциональную блок-схему, иллюстрирующую базу данных обновления веб-страницы, в соответствии с примером варианта осуществления настоящего изобретения.
[0024] Фиг. 3 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страницы, в соответствии с другим примером варианта осуществления настоящего изобретения.
[0025] Фиг. 4 представляет схему, иллюстрирующую устройство посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения.
[0026] Фиг. 5 представляет схему, иллюстрирующую устройство для посещения веб-страницы, в соответствии с другим примером варианта осуществления настоящего изобретения.
[0027] Фиг. 6 представляет схему, иллюстрирующую устройство для посещения веб-страницы, в соответствии с еще одним примером варианта осуществления настоящего изобретения.
[0028] Фиг. 7 представляет структурную блок-схему, иллюстрирующую сервер для посещения веб-страницы, в соответствии с примерном варианта осуществления настоящего изобретения.
[0029] Фиг. 8 представляет структурную блок-схему, иллюстрирующую терминал для посещения веб-страницы, в соответствии с примерным вариантом осуществления настоящего изобретения.
[0030] Фиг. 9 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с примером варианта осуществления настоящего изобретения.
[0031] Фиг. 10 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с другим примером варианта осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0032] Примеры вариантов осуществления настоящего изобретения будут подробно раскрыты в настоящем описании с их примерами, показанными на чертежах. В последующем описании, при ссылке на чертежи, если не указано иное, одни и те же позиции на разных чертежах относится к одним и тем же или аналогичным элементам. Способ осуществления, описанный в примерах вариантов осуществления настоящего изобретения ниже, не представляет всех способы осуществления, которые соответствуют настоящему изобретению. Напротив, они являются лишь примерами устройств и способов, которые соответствуют некоторым аспектам настоящего изобретения, как изложено в формуле изобретения.
[0033] Фиг. 1 представляет функциональную блок-схему, иллюстрирующую способ посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения. Способ включает в себя следующие этапы.
[0034] На этапе S102: получение запроса от клиента на посещение веб-страницы, причем запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения.
[0035] На этапе S104: в базе данных обновления веб-страницы, соответствующей веб-странице, проводится поиск по адресу веб-страницы, где один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы.
[0036] На этапе S106: пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, причем пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления.
[0037] На этапе S108: пакет данных наполнения веб-стран страницы отправляется клиенту.
[0038] В данном варианте осуществления настоящего изобретения, облачный сервер посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, и клиент может объединить эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю (новую) веб-страницу. Когда пользователь использует браузер, пользователь, как правило, просматривает свои любимые сайты, такие как Sina, Sohu и так далее. Он/она в своей повседневной жизни в основном посещают эти сайты. В известном уровне техники, когда браузер снова посещает веб-страницу, браузеру также необходимо загрузить все данные, поэтому, если изменение между последним посещением и данным посещением незначительны, такой способ может повлечь передачу множества ненужную данных, и ширина полосы пропускания тратится впустую. В случае технологии связи 2G/3G, веб-страница загружается очень медленно, что снижает удобство работы пользователя. Однако в данном варианте осуществления настоящего изобретения, для веб-сайтов, посещаемых часто, этому способу отправки необходимо только отправить обновленные контенты, а не контент всей веб-страницы, что значительно снижает объем передачи данных, и таким образом, скорость посещения можно увеличить, а удобство работы пользователя можно улучшить.
[0039] Фиг. 2 представляет функциональную блок-схему, иллюстрирующую базу данных обновления веб-страницы, в соответствии с примером варианта осуществления настоящего изобретения. База данных обновления веб-страниц обновляется посредством следующего процесса обновления.
[0040] На этапе S202 посещают веб-страницу, соответствующую базе данных обновления веб-страницы.
[0041] На этапе S204 проводится оценка того, есть ли контенты обновления веб-страницы.
[0042] На этапе S206: если имеются контенты обновления веб-страницы, то загружают контенты веб-страницы данной веб-страницы.
[0043] На этапе S208: база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, и генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0044] Данный вариант осуществления настоящего изобретения использует базу данных для управления данными наполнения веб-страницы, что может действительно увеличить эффективность хранения и извлечения данных.
[0045] В дополнение к самым последним контентам веб-страницы, база данных также хранит данные веб-страницы об опорном моменте отсчета времени, а также различия в контентах по ряду моментов времени после опорного момента отсчета времени. Когда браузер клиента инициирует запрос на посещение веб-страницы, запрос может содержать информацию о моменте времени, а если запрос не содержит информацию о моменте времени, веб-страница только обновляется до самого последних контентов веб-страницы. Если запрос содержит информацию о моменте времени, рассчитываются соответствующие различия в контентах, и веб-страницу обновляют только отличающимся контентом. Браузер клиента может отвечать за реорганизацию и отображение контентов веб-страницы.
[0046] Способ посещения веб-страницы может включать в себя: базу данных обновления веб-страницы, регулярно начинающую процесс обновления базы данных обновления веб-страницы; или базу данных обновления веб-страницы, начинающую процесс обновления базы данных обновления веб-страницы после получения запроса на посещение веб-страницы.
[0047] Настоящее изобретение по заявке является простым и практичным, и может эффективно реализовать обновление базы данных обновления веб-страницы.
[0048] В способе посещения веб-страницы этап S106 может включать в себя:
[0049] в соответствии моментом времени последнего посещения, поиск первого момента времени обновления, ближайшего к моменту времени последнего посещения после момента времени последнего посещения, среди моментов времени обновлений базы данных обновления веб-страницы; и
[0050] генерацию наполнения пакетов данных веб-страницы в соответствии с информацией о контенте веб-страницы, относящейся к соответствующим моментам времени обновлений с первого момента времени обновления до самого последнего момента времени обновления.
[0051] Данный вариант осуществления реализует применения наполняемой базы данных. Изобретение по настоящей заявке является простым и практичным, и эффективно реализует генерацию пакета обновления данных веб-страницы путем использования обновляемой базы данных веб-страницы.
[0052] Способ посещения веб-страницы может также включать в себя:
[0053] ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы;
[0054] если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени, то удаляют базу данных обновления веб-страницы, соответствующую веб-странице; и
[0055] если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице, то создают базу базы данных обновления веб-страницы, соответствующей веб-странице.
[0056] Если все веб-страницы обеспечены сервисом обновления наполнения, нагрузка на сервере велика. В соответствии с данным вариантом осуществления настоящего изобретения, можно гарантировать, что обновляются только веб-страницы, которые часто посещаются пользователями, таким образом, нагрузка из-за обновления базы данных снижается.
[0057] В одном варианте осуществления настоящего изобретения этот способ может также включать в себя:
[0058] поиск определение адреса запрашиваемой веб-страницы, если запрос не включает в себя момент времени по элементу данных веб-страницы в базе данных;
[0059] получение самого последнего момента времени и контентов веб-страницы от элемента веб-страницы; и
[0060] отправку клиенту самого последнего момента времени и контента веб-страницы.
[0061] Иногда пользователи могут посещать веб-страницы, которые они не посещали прежде, и в таком случае клиент не кэширует какие-либо данные веб-страницы, или не имеет момента времени последнего посещения. В этом случае данный вариант осуществления настоящего изобретения предлагает соответствующее решение, то есть облако непосредственно предоставляющее контенты посещаемой веб-страницы, и также предоставляет клиенту момент времени, таким образом, когда клиент посещает веб-страницу в следующий раз, скорость посещения можно увеличить. Фиг. 3 представляет функциональную блок-схема, иллюстрирующая способ посещения веб-страниц, в соответствии с другим примером варианта осуществления настоящего изобретения. Способ включает в себя следующие этапы.
[0062] На этапе S302: запрос на посещение веб-страницы отправляется на сервер, при этом, запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения.
[0063] На этапе S304: получение пакета данных наполнения веб-страницы, возвращаемый сервером, в котором пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления.
[0064] На этапе S306; пакет данных наполнения веб-страницы объединяется с кэшированным контентом веб-страницы для данной веб-страницы для получения обновленной веб-страницы.
[0065] На этапе S308; кэшированный контент веб-страницы обновляется в соответствии с полученной обновленной веб-страницей, и регистрируется момент времени посещения.
[0066] Данный вариант осуществления предлагает решение по оптимизации клиента, то есть, облачный сервер лишь посылает клиенту контенты обновления веб-страницы после определенного момента времени, а клиент объединяет эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Если пользователь просматривает веб-сайты, посещаемые часто, этому способу отправки необходимо только отправить обновленные контенты, а не контенты всей веб-страницы, что значительно снижает объем передачи данных, и, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0067] В способе посещения веб-страницы этап S306 может включать в себя:
[0068] в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы, добавление ресурса наполнения к кэшированном контентам веб-страницы данной веб-страницы;
[0069] в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы, замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения; и
[0070] в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы, удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы.
[0071] Данный вариант осуществления настоящего изобретения предлагает варианты способов редактирования наполнения, замещения и удаления, тем самым эффективно осуществляя обновление веб-страницы.
[0072] В одном варианте осуществления настоящего изобретения этот способ может также включать в себя:
[0073] отправку запроса на посещение веб-страницы на облачный сервер, в котором запрос не включает в себя момент времени, если установлено, что не имеется кэшированного контента веб-страницы и соответствующего момента времени,
[0074] получение самого последнего момента времени и соответствующих контентов;
[0075] получение веб-страницы с помощью соответствующих контентов; и [0076] кэширование полученных контентов веб-страницы и самого последнего момента времени.
[0077] Иногда пользователи могут посещать веб-сайт, которые они не посещали прежде, облако непосредственно передает контенты посещаемой веб-страницы, и также передает момент времени клиенту, таким образом, когда клиент посещает веб-страницу в следующий раз, скорость посещения можно увеличить.
[0070] Фиг. 4 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с примером варианта осуществления настоящего изобретения. Устройство включает в себя:
[0079] модуль приема 102, настроенный на получение запроса от клиента на посещение веб-страницы, в котором запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения;
[0080] модуль поиска 104, настроенный на поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящейся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы;
[0081] модуль генерации 106, настроенный на генерацию пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, в котором пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; и
[0082] модуль отправки 108, настроенный на отправку клиенту пакета данных наполнения веб-страницы.
[0083] В данном варианте осуществления, устройство для посещения веб-страниц посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, а клиент может объединить эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Когда пользователь использует браузер, пользователь, как правило, просматривает свои любимые сайты, такие как Sina, Sohu и так далее. В своей повседневной жизни в основном посещают эти сайты. Для веб-сайтов, посещаемых часто, этому способу отправки необходимо только отправить обновленные контенты, а не контенты всей веб-страницы, что значительно снижает объем передачи данных, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0084] Вышеописанное устройство для посещения веб-страниц также включает в себя: модуль обновления, настроенный на обновление базы данных обновления веб-страниц, который включает в себя посещение веб-страницы, соответствующей базе данных обновления веб-страницы; оценку того, есть ли контенты обновления на веб-странице, и загрузку контентов веб-страницы данной веб-страницы, если контенты обновления присутствует на веб-странице, где база данных обновления веб-страницы сохраняет время загрузки, как момент времени обновления, то генерирует информацию о контенте веб-страницы, соответствующую моменту времени обновления в соответствии с загруженными контентами веб-страницы.
[0085] Фиг. 5 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с другим примером варианта осуществления настоящего изобретения. Устройство также включает в себя:
[0086] модуль статистики 202, настроенный на ведение статистики о количестве посещении веб-страницы в соответствии с запросом на посещение веб-страницы;
[0087] модуль удаления 204, настроенный на удаление базы данных обновления, Соответствующей веб-странице, если количество посещений веб-страницы ниже первого порогового значения в течение определенного времени; и
[0088] модуль создания 206, настроенный на создание базы данных обновления веб-страницы, соответствующей веб-странице, если количество посещений веб-страницы выше, чем второе пороговое значение в течение определенного времени, и нет базы данных обновления веб-страницы, соответствующей веб-странице.
[0089] Если все веб-страницы обеспечены вышеупомянутом сервисом обновления наполнения, нагрузка на сервере велика. В соответствии с данным вариантом осуществления, можно гарантировать, что обновляются только веб-страницы, которые часто посещаются пользователями, таким образом, нагрузка из-за обновления базы данных снижается.
[0090] Фиг. 6 представляет схему, иллюстрирующую устройство для посещения веб-страниц, в соответствии с еще одним примером варианта осуществления настоящего изобретения. Устройство включает в себя:
[0091] модуль посещений 302, настроенный на отправку запроса на посещение веб-страницы на сервер, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения;
[0092] модуль получения 304, настроенный на получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления;
[0093] модуль объединения 306, настроенный на объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и
[0094] захватывающий модуль 308, настроенный на обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0095] Данный вариант осуществления предлагает решение по оптимизации посещения веб-страниц, то есть, облачный сервер посылает клиенту лишь контенты обновления веб-страницы после определенного момента времени, а клиент объединяет эти контенты обновления с веб-страницей, которая кэширована локально, чтобы получить самую последнюю веб-страницу. Если пользователь просматривает веб-сайты, посещаемые часто, этому способу отправки необходимо только отправить обновленные контенты, а не всю веб-страницу, что значительно снижает объем передачи данных, таким образом, скорость посещения можно увеличить, а удобство пользователя можно повысить.
[0096] В устройстве посещения веб-страницы модуль объединения может включать в себя:
[0097] модуль наполнения, настроенный на добавление ресурса наполнения к кэшированным контентам веб-страницы данной веб-страницы в соответствии с ресурсом наполнения в пакете данных наполнения веб-страницы,;
[0098] модуль замещения, настроенный на замещение соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы на ресурс замещения в соответствии с ресурсом замещения в пакете данных наполнения веб-страницы,; и
[0099] модуль удаления, настроенный на удаление соответствующего ресурса в кэшированных контентах веб-страницы данной веб-страницы в соответствии с ресурсом удаления в пакете данных наполнения веб-страницы,.
[0100] Данный вариант осуществления предполагает варианты способов наполнения, замещения и удаления, тем самым эффективно реализовывая обновление веб-страницы.
[0101] Фиг. 7 представляет структурную схему, иллюстрирующую сервер для посещения веб-страниц, в соответствии с примерном варианта осуществления. Например, устройство 1900 можно представить в качестве сервера. Как показано на фиг. 7, устройство 1900 включает в себя блок 1922 обработки, который также включает в себя один или более процессоров, и ресурсы памяти, представленные памятью 1932, для хранения инструкций, исполняемых блоком 1922 обработки, таких как прикладные программы. Прикладные программы, хранящиеся в памяти 1932, могут включать в себя один или более модулей, каждый из которых соответствует набору инструкций. Также блок 1922 обработки настроен на исполнение инструкций и включает в себя процессор, и память для сохранения инструкций, исполняемых процессором, причем процессор настроен на прием запроса на посещение веб-страницы от клиента, в котором запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; поиск базы данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, где один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерацию пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, где пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления, и отправку клиенту пакета данных с изменениями веб-страницы.
[0102] Устройство 1900 может также включать в себя один или более блоков 1926 питания, настроенных на управление питанием устройства 1900; один или более проводных или беспроводных сетевых интерфейсов 1950, настроенных на подсоединение устройства 1900 к сети; один или более интерфейсов 1958 ввода/вывода; одну или более клавиатур 1956; и/или одну или более операционных систем 1941. Устройство 1900 может работать на основе операционной системы, хранящейся в памяти 1932, такой как Windows, ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, или сходных.
[0103] Фиг. 8 представляет структурную блок-схему, иллюстрирующую терминал для посещения веб-страниц, в соответствии с примером варианта осуществления. Например, устройством 800 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и аналогичное оборудование.
[0104] Как показано на фиг. 8, устройство 800 может включать в себя один или более следующих блоков:
[0105] блок 802 обработки, память 804, блок 806 питания, мультимедийный блок 808, аудио блок 810, интерфейс 812 ввода/вывода, блок 814 датчиков, и блок 816 связи.
[0106] Блок 802 обработки обычно управляет всеми операциями устройства 800, такие как операции, связанные с отображением, телефонные звонки, передачу данных, операции с камерой и операции записи. Блок 802 обработки может включать в себя один или более процессоров 820 для исполнения инструкций по выполнению всех или части этапов в описанных выше способах. Кроме того, блок 802 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между блоком 802 обработки и другими блоками. Например, блок 802 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным блоком 808 и блоком 802 обработки. Блок 802 обработки включает в себя процессор и память для хранения инструкций, исполняемых процессором; где процессор настроен на отправку запроса на посещение веб-страницы на сервер, при этом, запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, в котором пакет данных с изменениями веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы для получения обновленной веб-страницы; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0107] Память 804 настроена на хранение различных типов данных для поддержки работы устройства 800. Примеры таких данных включают в себя инструкции для любого приложения или способа, работающего на устройстве 800, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.п. Память 804 можно быть реализована с помощью различных типов энергозависимых или энергонезависимых запоминающих устройств или их сочетания, таких как статическое запоминающее устройство с произвольной выборкой (СЗУПВ), электрически-стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ), программируемое постоянное запоминающее устройство (ППЗУ), постоянное запоминающее устройство (ПЗУ), магнитная память, флэш-память, магнитный диск или оптический диск.
[0108] Блок 806 питания подает питание на различные блоки устройства 800. Блок 806 питания может включать в себя систему управления питанием, один или более источников питания, и другие блоки, связанные с генерацией, управлением и распределением питания в устройстве 800.
[0109] Мультимедийный блок 808 включает в себя экран для реализации интерфейса вывода между устройством 800 и пользователем. В некоторых вариантах осуществления настоящего изобретения экран может включать в себя жидкокристаллический дисплей (ЖКД) и сенсорную панель (СП). Если экран включает в себя сенсорную панель, экран можно реализовать в виде сенсорного экрана, чтобы получать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для регистрации прикосновений, скольжений и жестов на сенсорной панели. Сенсорные датчики могут не только регистрировать границу действия прикосновения или скольжения, но и регистрировать период времени и давление, связанные с действием прикосновения или скольжения. В некоторых вариантах осуществления мультимедийный блок 808 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может получать внешние мультимедийные данные, когда устройство 800 находится в режиме работы, такие как режим фотографирования или режим видео. И передняя камера и задняя камера может быть фиксированной системой оптических линз или иметь возможность фокусировки и оптического увеличения.
[0110] Аудио блок 810 выполнен для выведения и/или получения звуковых сигналов. Например, аудио блок 810 включает в себя микрофон, настроенный на прием внешнего звукового сигнала, когда устройство 800 находится в режиме работы, такого как режим вызова, режим записи, и режим распознавания голоса. Полученный звуковой сигнал можно дополнительно сохранять в памяти 804 или передавать с помощью блока 816. связи. В некоторых вариантах осуществления настоящего изобретения аудио блок 810 дополнительно включает в себя динамик для вывода звуковых сигналов.
[0111] Интерфейс 812 ввода/вывода обеспечивает интерфейс между блоком 802 обработки и периферийными интерфейсными модулями, такими как клавиатура, нажимным колесиком, кнопкой и аналогичными средствами. Кнопка может включать в себя, но не ограничиваясь:
[0112] кнопку возврата в начало, кнопку громкости, кнопку запуска и кнопку блокировки.
[0113] Блок 814 датчиков включает в себя один или более датчиков для обеспечения оценок состояния различных аспектов устройства 800. К примеру, блок 814 датчиков может обнаруживать разомкнутое/замкнутое состояние устройства 800, относительное положение блоков, к примеру, дисплея и клавиатуры, устройства 800, изменение положения устройства 800 или блока устройства 800, наличие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800, и изменение температуры устройства 800. Блок 814 датчиков может включать в себя датчик приближения, настроенный на обнаружение присутствия близлежащих объектов без какого-либо физического контакта. Блок 814 датчиков может также включать в себя датчик света, такой как датчик изображений КМОП или ПЗС, для использования в приложениях для изображений. В некоторых вариантах осуществления настоящего изобретения блок 814 датчиков может также включать в себя датчик-акселерометр, датчик-гироскоп, магнитный датчик, датчик давления или датчик температуры.
[0114] Блок 816 связи настроен на облегчение связи, проводным или беспроводным образом, между устройством 800 и другими устройствами. Устройство 800 может иметь доступ к беспроводной сети на основе стандарта связи, такого как WiFi, технологий 2G или 3G, или их сочетания. В одном примере варианта осуществления блок 816 связи принимает широковещательный сигнал или широковещательную соответствующую информацию от внешней широковещательной системы управления через широковещательный канал. В одном примере варианта осуществления блок 816 связи дополнительно включает в себя модуль радиосвязи на коротком расстоянии (РКР) для облегчения связи ближнего радиуса действия. Например, модуль РКР можно реализовать на основе технологии радиочастотной идентификации (РЧИД), технологии передачи данных в инфракрасном диапазоне (ПДИК), технологии сверхширокополосной связи (СШП), технологии Bluetooth (ВТ) и других технологий.
[0115] В примерах вариантов осуществления устройство 800 можно реализовать с помощью одной или нескольких специализированных интегральных схем (СИС), цифровых сигнальных процессоров (ЦСП), устройства цифровой обработки сигналов (УЦОС), программируемых логических устройств (ПЛУ), программируемых пользователем вентильных матриц (ППВМ), контроллеров, микроконтроллеров, микропроцессоров или иных электронных блоков, для выполнения описанных выше способов.
[0116] Примеры вариантов осуществления также предусматривают долговременную машиночитаемую среду хранения, включающую в себя инструкции, такие как включенные в память 804 исполняемые процессором 820 в устройстве 800 для выполнения описанных выше способов. Например, долговременной машиночитаемой средой хранения может быть ПЗУ, запоминающее устройство с произвольной выборкой (ЗУПВ), постоянное запоминающее устройство - компакт-диск, магнитная лента, гибкий диск, оптическое устройство хранения данных и сходные.
[0117] Вариант осуществления предусматривает долговременную машиночитаемую среду хранения, когда инструкции в среде хранения исполняются процессором мобильного терминала, при этом, мобильный терминал может реализовывать способ посещения веб-страниц, котором метод включает в себя: прием запроса на посещение веб-страницы от клиента, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; поиск базе данных обновления веб-страницы, соответствующей веб-странице по адресу веб-страницы, в котором один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы; генерацию пакета данных наполнения веб-страницы в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения, где пакет данных наполнения веб-страницы включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени последнего обновления; и отправку клиенту пакета данных наполнения веб-страницы.
[0118] Вариант осуществления также предусматривает долговременную не являющуюся временной машиночитаемую среду хранения, когда инструкции в среде хранения исполняются процессором мобильного терминала, где мобильный терминал может реализовывать способ посещения веб-страницы, который включает в себя: отправку запроса на посещение веб-страницы на сервер, где запрос на посещение веб-страницы включает в себя по меньшей мере адрес веб-страницы и момент времени последнего посещения; получение пакета данных наполнения веб-страницы, возвращаемого сервером, где пакет данных наполнения веб-страницы генерируется в соответствии с базой данных обновления веб-страницы и моментом времени последнего посещения на сервере, один или более моментов времени обновления и информация о контенте веб-страницы, относящаяся к соответствующим моментам времени обновления, хранится/хранятся в базе данных обновления веб-страницы, а пакет данных наполнения веб-страниц включает в себя контенты обновления веб-страницы с момента времени последнего посещения до момента времени самого последнего обновления; объединение пакета данных наполнения веб-страницы с кэшированными контентами веб-страницы для данной веб-страницы, чтобы получить обновленную веб-страницу; и обновление кэшированных контентов веб-страницы в соответствии с полученной обновленной веб-страницей, и регистрацию момента времени посещения.
[0119] Вариант осуществления настоящего изобретения предусматривает интернет-систему, включающую в себя облачный сервер (то есть, сервер для посещения веб-страниц) и клиента (то есть, терминал для посещения веб-страниц). Например, облачный сервер сохраняет «Самые новые» самых последних контентов веб-страницы, отличие контента (А0, Δ0) с опорного момента отсчета времени, контенты С опорного S момента отсчета времени, а также отличия контента (А1, Δ1), (А2, Δ2), (A3, Δ3), (А4, Δ4) и (А5, Δ5) из ряда моментов времени, в своей базе данных.
[0120] Фиг. 9 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с примерном варианта осуществления. В данном варианте осуществления, клиент (т.е., браузер) отправляет данные запроса без момента времени, и облачный сервер возвращает «Самые новые» самых последних контентов и момент времени АО.
[0121] Фиг. 10 представляет схему, иллюстрирующую данные о потоках в интернет-системе, в соответствии с другим примерно варианта осуществления. В данном варианте осуществления настоящего изобретения, клиент отправляет данные запроса с моментом времени А2, и облачный сервер возвращает отличия контентов Δ0, Δ1 и Δ2 и момент времени Δ0.
[0122] После рассмотрения данного описания и реализации вариантов осуществления, описанных здесь, специалисты в данной области техники могут легко предугадать другие аспекты осуществления настоящего изобретения. Данное описание подразумевает включение любых вариантов, использований или адаптивного изменение данных вариантов осуществления, и такие варианты использования или адаптивное изменение укладываются в общую концепцию данного описания и включают в себя общие знания или обычные технические средства в данной области техники, которые не раскрыты в данном описании. Описание и варианты осуществления настоящего изобретения являются лишь примерами, а фактический объем и сущность настоящего изобретения определяются нижеследующей формулой изобретения.
[0123] Необходимо понимать, что настоящее изобретение не ограничивается точными составами, которые описаны выше и показаны в сопроводительных чертежах, и может быть дополнено и изменено без выхода за пределы объема настоящего изобретения. Объем настоящего изобретения определяется только прилагаемой формулой изобретения.