Способ и устройство для доступа к web-странице и маршрутизатор



 


Владельцы патента RU 2615057:

СЯОМИ ИНК. (CN)

Изобретение относится к области технологий связи и, более конкретно, к способу и устройству для доступа к web-странице. Техническим результатом является повышение скорости доступа к целевой web-странице. В способе доступа к web-странице получают локальные URL, являющиеся URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала. Сохраняют локальные URL и сохраняют локальный ресурс web-страницы, составленный с помощью ресурса web-страницы, соответствующего URL. Получают белый список пользователей из сервера, содержащий URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала, причем URL генерируется сервером в соответствии с заданной стратегией, и генерируют локальные URL с помощью синтаксического анализа URL в белом списке пользователей. Принимают запрос доступа к web-странице из терминала, содержащий целевой URL, и проводят поиск в сохраненных локальных URL в соответствии с целевым URL. Если целевой URL обнаруживается в локальных URL, получают ресурс целевой web-страницы и отправляют ресурс целевой web-страницы на терминал. 3 н. и 10 з.п. ф-лы, 12 ил.

 

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

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

[0001] Настоящее раскрытие относится к области технологий связи и, более конкретно, к способу и устройству для доступа к web-странице и к маршрутизатору.

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

[0002] При беспроводной локальной сети терминал может осуществлять доступ к сети общего пользования через маршрутизатор, таким образом, чтобы осуществлять доступ к службам, сконфигурированным в сети общего пользователя для различных web-сайтов. Обычно пользователь вводит, в браузере терминала, в унифицированный указатель ресурсов (URL) целевой web-страницы, к которой осуществляется доступ, и маршрутизатор активизирует свою собственную функцию маршрутизации и передает URL в сеть общего пользования, а затем возвращает ресурс целевой web-страницы на сервере, соответствующий URL, в терминал. Таким образом, пользователь терминала успешно осуществляет доступ к целевой web-странице.

[0003] Однако в родственной области техники терминал может только получать в реальном времени ресурс web-страницы, соответствующий URL, через маршрутизатор. Ресурс web-страницы передается из сети общего пользования, где расположен сервер, в маршрутизатор в локальной сети, а затем, передается с помощью маршрутизатора в терминал. Этот процесс требует относительно длительного времени передачи и, в результате пользователю терминала не удается быстро просматривать целевую web-страницу.

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

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

[0005] В соответствии с первым аспектом вариантов осуществления настоящего раскрытия предоставлен способ доступа к web-странице. Способ включает в себя:

[0006] прием запроса доступа к web-странице из терминала, причем запрос доступа к web-странице включает в себя целевой унифицированный указатель ресурсов (URL);

[0007] проведение поиска в сохраненных локальных URL в соответствии с целевым URL;

[0008] если целевой URL обнаруживается в локальных URL, получение ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы; и

[0009] отправку ресурса целевой web-страницы на терминал.

[0010] До приема запроса доступа к web-странице из терминала способ, при необходимости, дополнительно включает в себя:

[0011] получение локальных URL, причем локальные URL включают в себя по меньшей мере один URL, причем по меньшей мере один URL является URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала; и

[0012] сохранение локальных URL и сохранение локального ресурса web-страницы, составленного с помощью ресурса web-страницы, соответствующего по меньшей мере одному URL.

[0013] Получение локальных URL, при необходимости, включает в себя:

[0014] получение белого списка пользователей из сервера, причем белый список пользователей включает в себя по меньшей мере один URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала, причем по меньшей мере один URL генерируется сервером в соответствии с заданной стратегией, и

[0015] генерацию локальных URL с помощью синтаксического анализа URL в белом списке пользователей.

[0016] Получение белого списка пользователей из сервера, при необходимости, включает в себя:

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

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

[0019] Сохранение локальных URL, при необходимости, включает в себя:

[0020] сохранение локальных URL в базе данных, сконфигурированной на локальном диске, и/или

[0021] кэширование локальных URL в памяти, назначенной в ядро.

[0022] Способ, при необходимости, дополнительно включает в себя:

[0023] определение срока действия для каждого URL в локальных URL, сохраненных в базе данных;

[0024] сканирование срока действия в базе данных в соответствии со вторым определенным временем цикла и

[0025] удаление, в соответствии с результатом сканирования, URL с истекшим сроком, время которого истекает, из локальных URL и удаление ресурса web-страницы, соответствующего URL с истекшим сроком, из локальных ресурсов web-страницы.

[0026] Сохранение локального ресурса web-страницы, составленного с помощью ресурса web-страницы, соответствующего по меньшей мере одному URL, при необходимости, включает в себя:

[0027] загрузку ресурса web-страницы, соответствующего каждому URL по меньшей мере одного URL, из сервера;

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

[0029] сохранение каждого ресурса web-страницы на локальном диске в соответствии с локальным адресом памяти каждого ресурса web-страницы.

[0030] Получение ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы, при необходимости, включает в себя:

[0031] отправку целевого URL в назначенный порт, мониторинг которого осуществляется web-службой;

[0032] когда web служба осуществила мониторинг целевого URL в назначенном порте, определение локального адреса памяти ресурса целевой web-страницы в соответствии с хэш-значением URL целевого URL и корневым каталогом памяти ресурса web-страницы, и

[0033] получение ресурса целевой web-страницы из локального диска в соответствии с локальным адресом памяти ресурса целевой web-страницы.

[0034] В соответствии со вторым аспектом вариантов осуществления настоящего раскрытия предоставлено устройство для доступа к web-странице. Устройство включает в себя:

[0035] блок приема, выполненный с возможностью приема запроса доступа к web-странице из терминала, причем запрос доступа к web-странице включает в себя целевой унифицированный указатель ресурсов (URL);

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

[0037] блок получения, выполненный с возможностью получения ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы, если целевой URL обнаруживается в локальных URL; и

[0038] блок отправки, выполненный с возможностью отправки ресурса целевой web-страницы на терминал.

[0039] Устройство, при необходимости, дополнительно включает в себя:

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

[0041] первый блок хранения, выполненный с возможностью сохранения локальных URL, и

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

[0043] Блок получения, при необходимости, включает в себя:

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

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

[0046] Подблок получения белого списка, при необходимости, включает в себя:

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

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

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

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

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

[0052] Устройство, при необходимости, дополнительно включает в себя:

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

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

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

[0056] Второй блок хранения, при необходимости, включает в себя:

[0057] подблок загрузки ресурса web-страницы, выполненный с возможностью загрузки ресурса web-страницы, соответствующего каждому URL по меньшей мере одного URL, из сервера;

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

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

[0060] Блок получения, при необходимости, включает в себя:

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

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

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

[0064] В соответствии с третьим аспектом вариантов осуществления настоящего раскрытия предоставлен маршрутизатор. Маршрутизатор включает в себя:

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

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

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

[0068] приема запроса доступа к web-странице из терминала, причем запрос доступа к web-странице включает в себя целевой унифицированный указатель ресурсов (URL);

[0069] проведения поиска в сохраненных локальных URL в соответствии с целевым URL;

[0070] если целевой URL обнаруживается в локальных URL, получения ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы; и

[0071] отправки ресурса целевой web-страницы на терминал.

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

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

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

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

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

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

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

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

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

[0080] Фиг. 1 – блок-схема последовательности этапов, иллюстрирующая способ доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0081] фиг. 2 – блок-схема последовательности этапов, иллюстрирующая другой способ доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0082] фиг. 3 – схематическая диаграмма, иллюстрирующая сценарий применения доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0083] фиг. 4 – блок-схема, иллюстрирующая устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0084] фиг. 5 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0085] фиг. 6 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0086] фиг. 7 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0087] фиг. 8 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0088] фиг. 9 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0089] фиг. 10 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0090] фиг. 11 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия;

[0091] фиг. 12 – схематическая структурная диаграмма, иллюстрирующая устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия.

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

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

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

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

[0095] Фиг. 1 – блок-схема последовательности этапов, иллюстрирующая способ доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Как проиллюстрировано на фиг. 1, способ доступа к web-странице является применимым к маршрутизатору и включает в себя следующие этапы.

[0096] На этапе 101, запрос доступа к web-странице принимается из терминала, причем запрос доступа к web-странице включает в себя целевой URL.

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

[0098] URL является кратким выражением местоположения и способа доступа для получения ресурса через интернет и является стандартным адресом ресурса в интернете. Каждый ресурс web-страницы в интернете имеет уникальный URL. В настоящем раскрытии, когда пользователь терминала желает осуществить доступ к определенной целевой web-странице, пользователь терминала вводит целевой URL целевой web-страницы в браузере терминала, и терминал передает запрос доступа к web-странице, включающий в себя целевой URL, в маршрутизатор, причем запрос доступа к web-странице обычно является запросом протокола передачи гипертекста (HTTP).

[0099] На этапе 102 проводится поиск в сохраненных локальных URL в соответствии с целевым URL.

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

[0101] На основе вышеупомянутых локальных URL после приема запроса доступа к web-странице из терминала маршрутизатор может провести поиск в локальных URL в соответствии с целевым URL, включенным в запрос доступа к web-странице, таким образом, чтобы определить то, может ли быть обнаружен целевой URL в локальных URL.

[0102] На этапе 103, если целевой URL обнаруживается в локальных URL, ресурс целевой web-страницы, соответствующий целевому URL, получается из сохраненных локальных ресурсов web-страницы.

[0103] После того как целевой URL обнаруживается в локальных URL, он указывает, что ресурс целевой web-страницы был сохранен локально в маршрутизаторе. Вследствие этого, ресурс целевой web-страницы может быть непосредственно получен из локальных ресурсов web-страницы.

[0104] На этапе 104 ресурс целевой web-страницы передается в терминал.

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

[0106] Фиг. 2 – блок-схема последовательности этапов, иллюстрирующая другой способ доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Как проиллюстрировано на фиг. 2, способ доступа к web-странице является применимым к маршрутизатору и включает в себя следующие этапы.

[0107] На этапе 201 белый список пользователей получается из сервера, причем белый список пользователей включает в себя URL ресурсов web-страницы, соответствующих тенденциям доступа пользователей терминалов.

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

[0109] Сервер в соответствии с настоящим раскрытием может быть сервером, сконфигурированным в сети общего пользования для анализа предварительной загрузки web-страницы. Сервер может генерировать белые списки пользователей для разных маршрутизаторов в соответствии с предварительно определенными стратегиями на основе алгоритма машинного обучения. Белый список пользователей включает в себя URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала. Сервер сохраняет соответствующую зависимость между различными идентификаторами маршрутизатора и белыми списками пользователей. Идентификатор маршрутизатора может быть, в частности, адресом управления доступом к среде (МАС) маршрутизатора. URL ресурсов web-страницы, соответствующих тенденциям доступа пользователей терминалов, могут включать в себя: предысторию URL ресурсов web-страницы, доступ к которым осуществлялся пользователями терминалов, осуществляющими доступ к сети общего пользования через один и тот же маршрутизатор, или URL ресурсов web-страницы о свежих темах в современной платформе организации социальной сети, или URL нескольких свежих web-сайтов портала, доступ к которым, высоко вероятно, должен осуществляться пользователями терминалов.

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

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

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

[0113] На этапе 202 локальные URL генерируются с помощью синтаксического анализа URL в белом списке пользователей.

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

[0115] На этапе 203 локальные URL сохраняются и сохраняются локальные ресурсы web-страницы, составленные с помощью ресурса web-страницы, соответствующего каждому URL из локальных URL.

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

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

[0118] Во втором способе маршутизатор может кэшировать локальные URL в памяти, назначенной в ядро. Точнее говоря, маршутизатор может предварительно сконфигурировать приложение, чтобы осуществлять связь между уровнем приложения и уровнем ядра. Приложение может использовать механизм Netlink Socket и сообщать каждый URL, полученный с помощью синтаксического анализа белого списка, в ядро. Ядро сохраняет URL в памяти, назначенной в ядро. Следует заметить, что со ссылкой на следующую операцию для сохранения локальных ресурсов web-страницы, относительно каждого URL, после того, как ресурс web-страницы, соответствующий URL, успешно загружен как локальный ресурс web-страницы, URL может быть потом сообщен в ядро, что не ограничено в этом варианте осуществления.

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

[0120] Локальные ресурсы web-страницы могут сохраняться следующим образом.

[0121] Маршрутизатор загружает ресурс web-страницы, соответствующий каждому URL из локальных URL, из разных серверов web-сайта в сети общего пользования и генерирует локальный адрес памяти каждого ресурса web-страницы, соответствующего URL. Локальный адрес памяти может быть идентифицирован с помощью использования хэш-значения URL, соответствующего каждому ресурсу web-страницы, и корневого каталога памяти ресурса web-страницы. Например, при допущении, что корневым каталогом памяти ресурса web-страницы в маршутизаторе является “/кэш/данные”, хэш-значением является “ADKEOCOWENLFOJFSELINXO3234%2DS”, тогда локальным адресом памяти является “/кэш/данные/ADKEOCOWENLFOJFSELINXO3234%2DS”. Затем маршуртизатор сохраняет каждый ресурс web-страницы на локальном диске в соответствии с локальным адресом памяти каждого ресурса web-страницы.

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

[0123] На этапе 204 запрос доступа к web-странице принимается из терминала, причем запрос доступа к web-странице включает в себя целевой URL.

[0124] Когда пользователь терминала желает осуществить доступ к определенной целевой web-странице, пользователь терминала вводит целевой URL целевой web-страницы в браузере терминала, и терминал передает запрос доступа к web-странице, включающий в себя целевой URL, в маршрутизатор, причем запрос доступа к web-странице является обычно запросом HTTP.

[0125] На этапе 205 проводится поиск в сохраненных локальных URL в соответствии с целевым URL.

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

[0127] На этапе 206, если целевой URL обнаруживается в локальных URL, ресурс целевой web-страницы, соответствующий целевому URL, получается из сохраненных локальных ресурсов web-страницы.

[0128] Со ссылкой на этап 205, если целевой URL обнаруживается в локальных URL, он указывает, что локальный диск маршрутизатора хранит ресурс целевой web-страницы, соответствующий целевому URL, таким образом, нет необходимости получения ресурса целевой web-страницы из сервера в сети общего пользования. В этом случае ядро маршуртизатора может передать найденный целевой URL в назначенный порт, мониторинг которого осуществляется web-службой в маршрутизаторе. Например, когда web-служба является конкретно уполномоченной службой «nginx», назначенный порт может быть конкретно портом «80». Когда web-служба осуществила мониторинг целевого URL в назначенном порте, в соответствии со способом для определения локального адреса памяти во время сохранения локальных ресурсов web-страницы на этапе 205, локальный адрес памяти ресурса целевой web-страницы может быть определен в соответствии с хэш-значением целевого URL и корневым каталогом памяти ресурса web-страницы, и ресурс целевой web-страницы может быть получен из локального диска в соответствии с локальным адресом памяти, таким образом, что сервер непосредственно передает локально сохраненный ресурс целевой web-страницы в терминал. По существу доступ к web-странице терминала осуществляется в локальной сети.

[0129] На этапе 207 ресурс целевой web-страницы передается в терминал.

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

[0131] Со ссылкой на варианты осуществления, как проиллюстрировано на фиг. 1 и фиг. 2, ссылаясь на фиг. 3, приведена схематическая диаграмма, иллюстрирующая сценарий применения доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия.

[0132] Фиг. 3 иллюстрирует мобильный телефон, маршрутизатор и сервер. Мобильный телефон осуществляет доступ к маршрутизатору через сеть WiFi, и маршрутизатор соединяется с сервером в сети общего пользования. Можно понять, что терминал в этом варианте осуществления только проиллюстрирован с помощью использования мобильного телефона в качестве примера, и на практике терминал может быть терминальными устройствами, которые могут осуществлять доступ к web-страницам, такими как РС или планшетный компьютер. Терминал и маршрутизатор могут соединяться либо через сеть WiFi, либо через проводную сеть, что не ограничено в этом варианте осуществления. Сервер поддерживает белый список пользователей, и маршрутизатор получает локальные URL в соответствии с белым списком пользователей и предварительно загружает локальные ресурсы web-страницы в соответствии с локальными URL, причем каждый URL из локальных URL соответствует одному ресурсу web-страницы в локальных ресурсах web-страницы. Когда пользователь мобильного телефона вводит целевой URL целевой web-страницы, к которой пользователь желает осуществить доступ, мобильный телефон передает целевой URL в маршрутизатор через сеть WiFi, и при обнаружении целевого URL в локальных URL маршрутизатор может непосредственно получить ресурс целевой web-страницы, соответствующий целевому URL, из локальных ресурсов web-страницы и может передать целевой ресурс web-страницы в мобильный телефон, таким образом, что целевая web-страница может быстро отображаться в браузере мобильного телефона. По существу пользователь мобильного телефона может быстро просматривать желаемую web-страницу.

[0133] В сценарии применения, как проиллюстрировано на фиг. 3, специфический процесс осуществления доступа к web-странице может быть отнесен к описаниям фиг. 1 и фиг. 2, который далее не описан в настоящем раскрытии.

[0134] В соответствии с вариантами осуществления способа, иллюстрирующими способ доступа к web-странице, настоящее раскрытие дополнительно предоставляет варианты осуществления, иллюстрирующие устройство для доступа к web-страницы и маршрутизатор, применяемый в нем.

[0135] Фиг. 4 – блок-схема, иллюстрирующая устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Устройство включает в себя: блок 410 приема, блок 420 поиска, блок 430 получения и блок 440 отправки.

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

[0137] Блок 420 поиска выполнен с возможностью проведения поиска в сохраненных локальных URL в соответствии с целевым URL.

[0138] Блок 430 получения выполнен с возможностью получения ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы, если целевой URL обнаруживается в локальных URL.

[0139] Блок 440 отправки выполнен с возможностью отправки ресурса целевой web-страницы на терминал.

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

[0141] фиг. 5 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 4. Устройство может дополнительно включать в себя: блок 450 получения, первый блок 460 хранения и второй блок 470 хранения.

[0142] Блок 450 получения выполнен с возможностью получения локальных URL, причем локальные URL включают в себя по меньшей мере один URL, причем по меньшей мере один URL является URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала.

[0143] Первый блок 460 хранения выполнен с возможностью сохранения локальных URL.

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

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

[0146] Фиг. 6 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 5. Блок 450 получения может дополнительно включать в себя: подблок 451 получения белого списка и подблок 452 генерации локального URL.

[0147] Подблок 451 получения белого списка выполнен с возможностью получения белого списка пользователей из сервера, причем белый список пользователей включает в себя по меньшей мере один URL ресурса web-страницы, соответствующего тенденции доступа пользователя терминала, причем по меньшей мере один URL генерируется сервером в соответствии с заданной стратегией.

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

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

[0150] Фиг. 7 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 6. Подблок 451 получения белого списка может включать в себя: модуль 4511 отправки запроса получения и модуль 4512 приема белого списка.

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

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

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

[0154] Фиг. 8 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 5. Первый блок 460 хранения может включать в себя по меньшей мере один из следующих подблоков: подблок 461 хранения на диске и подблок 462 хранения в памяти.

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

[0156] Подблок 462 хранения в памяти выполнен с возможностью кэширования локальных URL в памяти, назначенной для ядра.

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

[0158] Фиг. 9 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 8. Устройство, может дополнительно включать в себя: блок 480 определения, блок 490 сканирования и блок 495 удаления.

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

[0160] Блок 490 сканирования выполнен с возможностью сканирования срока действия в базе данных в соответствии со вторым определенным временем цикла.

[0161] Блок 495 удаления выполнен с возможностью удаления, в соответствии с результатом сканирования, URL с истекшим сроком, срок действия которого истекает, из локальных URL и удаление ресурса web-страницы, соответствующего URL с истекшим сроком, из локальных ресурсов web-страницы.

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

[0163] Фиг. 10 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 5. Второй блок 470 хранения может включать в себя: подблок 471 загрузки ресурса web-страницы, подблок 472 генерации адреса памяти и подблок 473 хранения ресурса web-страницы.

[0164] Подблок 471 загрузки ресурса web-страницы выполнен с возможностью загрузки ресурса web-страницы, соответствующего каждому URL по меньшей мере одного URL, из сервера.

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

[0166] Подблок 473 хранения ресурса web-страницы выполнен с возможностью сохранения каждого ресурса web-страницы на локальном диске в соответствии с локальным адресом памяти каждого ресурса web-страницы.

[0167] Фиг. 11 – блок-схема, иллюстрирующая другое устройство для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Этот вариант осуществления основан на варианте осуществления, как проиллюстрировано на фиг. 10. Блок 430 получения может включать в себя: подблок 431 отправки целевого URL, подблок 432 определения адреса памяти и подблок 433 получения ресурса web-страницы.

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

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

[0170] Подблок 433 получения ресурса web-страницы выполнен с возможностью получения ресурса целевой web-страницы из локального диска в соответствии с локальным адресом памяти ресурса целевой web-страницы.

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

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

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

[0174] приема запроса доступа к web-странице из терминала, причем запрос доступа к web-странице включает в себя целевой унифицированный указатель ресурсов (URL);

[0175] проведения поиска в сохраненных локальных URL в соответствии с целевым URL;

[0176] если целевой URL обнаруживается в локальных URL, получения ресурса целевой web-страницы, соответствующего целевому URL, из сохраненных локальных ресурсов web-страницы; и

[0177] отправки ресурса целевой web-страницы на терминал.

[0178] Фиг. 12 – схематическая структурная диаграмма, иллюстрирующая устройство 1200 для доступа к web-странице в соответствии с иллюстративным вариантом осуществления настоящего раскрытия. Например, устройство 1200 может быть предоставлено как устройство маршрутизатора. Обращаясь к на фиг. 12, устройство 1200 включает в себя компонент 1222 обработки, который дополнительно включает в себя один или более процессоров и ресурсы памяти, представленные памятью 1232, выполненной с возможностью хранения инструкций, выполняемых компонентом 1222 обработки, например, приложений. Приложения, сохраненные в памяти 1232, могут включать в себя один или более чем один модуль, причем каждый соответствует группе инструкций. Кроме того, компонент 1222 обработки выполнен с возможностью выполнения инструкций, чтобы выполнять вышеупомянутые способы доступа к web-странице.

[0179] Устройство 1200 может дополнительно включать в себя: компонент 1226 питания, выполненный с возможностью выполнения управления питанием в устройстве 1200, проводной или беспроводный сетевой интерфейс 1250, выполненный с возможностью соединения устройства 1200 с сетью, и интерфейс 1258 ввода/вывода (I/O). Устройство 1200 может работать в операционной системе, сохраненной в памяти 1232, например, Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, и тому подобной.

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

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

1. Способ доступа к web-странице, содержащий этапы, на которых:

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

сохраняют локальные URL и сохраняют локальный ресурс web-страницы, составленный с помощью ресурса web-страницы, соответствующего по меньшей мере одному URL;

принимают запрос доступа к web-странице из терминала, причем запрос доступа к web-странице содержит целевой унифицированный указатель ресурсов (URL),

проводят поиск в сохраненных локальных URL в соответствии с целевым URL,

если целевой URL обнаруживается в локальных URL, получают ресурс целевой web-страницы, соответствующий целевому URL, из сохраненных локальных ресурсов web-страницы, и

отправляют ресурс целевой web-страницы на терминал;

причем этап, на котором получают локальные URL, содержит этапы, на которых:

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

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

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

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

3. Способ по п. 1, отличающийся тем, что этап, на котором сохраняют локальные URL, содержит этапы, на которых:

сохраняют локальные URL в базе данных, сконфигурированной на локальном диске, и/или

кэшируют локальные URL в памяти, назначенной для ядра.

4. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этапы, на которых:

определяют срок действия для каждого URL в локальных URL, сохраненных в базе данных,

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

удаляют, в соответствии с результатом сканирования, URL с истекшим сроком, срок действия которого истекает, из локальных URL и удаляют ресурс web-страницы, соответствующий URL с истекшим сроком, из локальных ресурсов web-страницы.

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

загружают ресурс web-страницы, соответствующий каждому URL по меньшей мере одного URL, из сервера,

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

сохраняют каждый ресурс web-страницы на локальном диске в соответствии с локальным адресом памяти каждого ресурса web-страницы.

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

отправляют целевой URL в назначенный порт, мониторинг которого осуществляется web-службой,

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

получают ресурс целевой web-страницы из локального диска в соответствии с локальным адресом памяти ресурса целевой web-страницы.

7. Устройство для доступа к web-странице, содержащее:

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

первый блок хранения, выполненный с возможностью сохранения локальных URL, и

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

блок приема, выполненный с возможностью приема запроса доступа к web-странице из терминала, причем запрос доступа к web-странице содержит целевой унифицированный указатель ресурсов (URL),

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

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

блок отправки, выполненный с возможностью отправки ресурса целевой web-страницы на терминал;

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

8. Устройство по п. 7, отличающееся тем, что подблок получения белого списка содержит:

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

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

9. Устройство по п. 7, отличающееся тем, что первый блок хранения содержит, по меньшей мере, один из следующих подблоков:

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

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

10. Устройство по п. 9, отличающееся тем, что устройство дополнительно содержит:

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

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

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

11. Устройство по п. 7, отличающееся тем, что второй блок хранения содержит:

подблок загрузки ресурса web-страницы, выполненный с возможностью загрузки ресурса web-страницы, соответствующего каждому URL по меньшей мере одного URL, из сервера,

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

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

12. Устройство по п. 11, отличающееся тем, что блок получения содержит:

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

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

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

13. Маршрутизатор, содержащий:

процессор; и

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

причем процессор выполнен с возможностью:

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

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

генерирования локальных URL с помощью синтаксического анализа URL в белом списке пользователей,

сохранения локальных URL и сохранения локального ресурса web-страницы, составленного с помощью ресурса web-страницы, соответствующего по меньшей мере одному URL,

приема запроса доступа к web-странице из терминала, причем запрос доступа к web-странице содержит целевой унифицированный указатель ресурсов (URL),

проведения поиска в сохраненных локальных URL в соответствии с целевым URL,

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

отправки ресурса целевой web-страницы на терминал.



 

Похожие патенты:

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

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

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

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

Изобретение относится к способу уточнения результатов поиска объектов в базе данных. Технический результат заключается в повышении точности поиска данных.

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

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

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

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

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

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

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

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