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

Иллюстрации

Показать все

Изобретение относится к области технологий связи и, более конкретно, к способу и устройству для доступа к 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, э