СПОСОБ И УСТРОЙСТВО ФИЛЬТРАЦИИ АДРЕСА

1. Способ фильтрации адреса, отличающийся тем, что содержит этапы, на которых:
получают адрес унифицированного указателя ресурса (URL), соответствующий материальному ресурсу веб-страницы, причем материальный ресурс веб-страницы включает в себя по меньшей мере одно из графического ресурса, аудиоресурса, видеоресурса и буквенного ресурса;
выполняют поиск на предмет того, хранится ли URL-адрес в списке кэширования адресов, причем список кэширования адресов предназначен для хранения URL-адресов, сопоставленных заданным алгоритмом сопоставления; и
если URL-адрес не хранится в списке кэширования адресов, выполняют операцию сопоставления в отношении URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, является ли URL-адрес URL-адресом, который нужно отфильтровать.
2. Способ по п. 1, отличающийся тем, что этап, на котором получают адрес унифицированного указателя ресурса (URL), соответствующий материальному ресурсу веб-страницы, содержит этапы, на которых:
отправляют на сервер ресурсов веб-страницы запрос обращения к веб-странице, причем запрос обращения к веб-странице содержит веб-адрес этой веб-страницы, а сервер ресурсов веб-страницы служит для поиска кода веб-страницы, соответствующего этой веб-странице, в соответствии с веб-адресом;
принимают код веб-страницы, отправленный сервером ресурсов веб-страницы, причем код веб-страницы включает в себя URL-адрес, соответствующий по меньшей мере одному материальному ресурсу веб-страницы; и
получают URL-адрес материального ресурса веб-страницы, содержащегося в коде веб-страницы.
3. Способ по п. 1, отличающийся тем, что соответствующие URL-адреса в списке кэширования адресов хранятся с использованием хэш-таблицы;
этап, на котором выполняют поиск на предмет того, хранится ли URL-адрес в списке кэширования адресов, содержит этапы, на которых:
выполняют хэш-операцию с URL-адресом и получают URL-адрес, прошедший хэш-операцию; и
выполняют поиск по списку кэширования адресов для определения в соответствии с URL-адресом того, хранится ли прошедший хэш-операцию URL-адрес в списке кэширования адресов.
4. Способ по п. 1, отличающийся тем, что дополнительно содержит этапы, на которых:
получают количества раз, которые соответствующие URL-адреса найдены в списке кэширования адресов; и
ранжируют приоритеты поиска соответствующих URL-адресов в списке кэширования адресов в соответствии с количествами раз, при этом приоритет поиска служит для идентификации упорядочения поиска отдельного URL-адреса во время поиска.
5. Способ по п. 1, отличающийся тем, что список кэширования адресов содержит первый список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определяется необходимость фильтрации,
причем способ дополнительно содержит этапы, на которых:
если в соответствии с заданным алгоритмом сопоставления обнаружено, что URL-адрес является URL-адресом, который нужно отфильтровать, то фильтруют этот URL-адрес; и
добавляют этот URL-адрес в первый список кэширования.
6. Способ по п. 1, отличающийся тем, что список кэширования адресов содержит второй список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления не определяется необходимость фильтрации,
причем способ дополнительно содержит этапы, на которых:
если в соответствии с заданным алгоритмом сопоставления обнаружено, что URL-адрес является URL-адресом, который не нужно фильтровать, отправляют запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом; и
добавляют этот URL-адрес во второй список кэширования.
7. Способ по п. 1, отличающийся тем, что список кэширования адресов содержит первый список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определяется необходимость фильтрации, и второй список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления не определяется необходимость фильтрации,
причем этап, на котором выполняют поиск на предмет того, хранится ли URL-адрес в списке кэширования адресов, содержит этапы, на которых:
обнаруживают, хранится ли URL-адрес в первом списке кэширования;
если URL-адрес не хранится в первом списке кэширования, обнаруживают, хранится ли URL-адрес во втором списке кэширования; и
если URL-адрес не хранится во втором списке кэширования, выполняют операцию сопоставления в отношении URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, является ли URL-адрес URL-адресом, который нужно отфильтровать,
причем способ дополнительно содержит этапы, на которых:
если с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определено, что URL-адрес является URL-адресом, который нужно отфильтровать, фильтруют URL-адрес и добавляют URL-адрес в первый список кэширования; и
если с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определено, что URL-адрес является URL-адресом, который не нужно фильтровать, отправляют запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом и добавляют URL-адрес во второй список кэширования.
8. Способ по любому из п.п. 5-7, отличающийся тем, что дополнительно содержит этапы, на которых:
отправляют на сервер список кэширования адресов, причем сервер служит для того, чтобы анализировать особенность обращения для клиентского терминала в соответствии со списком кэширования адресов и формировать информацию обновления в соответствии с особенностью обращения клиентского терминала и списками кэширования адресов, отправленными другими клиентскими терминалами; и
принимают информацию обновления и обновляют список кэширования адресов в соответствии с информацией обновления.
9. Способ по любому из п.п. 1-7, отличающийся тем, что дополнительно содержит этапы, на которых:
если список кэширования адресов хранит URL-адрес, непосредственно фильтруют URL-адрес в соответствии с записями в списке кэширования адресов; либо отправляют запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом.
10. Устройство фильтрации адреса, отличающееся тем, что содержит:
первый модуль получения, выполненный с возможностью получать URL-адрес, соответствующий материальному ресурсу веб-страницы, причем материальный ресурс веб-страницы включает в себя по меньшей мере одно из графического ресурса, аудиоресурса, видеоресурса и буквенного ресурса;
поисковый модуль, выполненный с возможностью поиска на предмет того, хранится ли URL-адрес в списке кэширования адресов, причем список кэширования адресов предназначен для хранения URL-адресов, сопоставленных заданным алгоритмом сопоставления; и
модуль сопоставления, выполненный с возможностью, если URL-адрес не хранится в списке кэширования адресов, выполнять операцию сопоставления в отношении URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, является ли URL-адрес URL-адресом, который нужно отфильтровать.
11. Устройство по п. 10, отличающееся тем, что первый модуль получения содержит:
подмодуль отправки запроса, выполненный с возможностью отправлять на сервер ресурсов веб-страницы запрос обращения к веб-странице, причем запрос обращения к веб-странице содержит веб-адрес этой веб-страницы, а сервер ресурсов веб-страницы служит для поиска кода веб-страницы, соответствующего этой веб-странице, в соответствии с веб-адресом;
подмодуль приема кода, выполненный с возможностью принимать код веб-страницы, отправленный сервером ресурсов веб-страницы, причем код веб-страницы включает в себя URL-адрес, соответствующий по меньшей мере одному материальному ресурсу веб-страницы; и
подмодуль получения, выполненный с возможностью получать URL-адрес материального ресурса веб-страницы, содержащегося в коде веб-страницы.
12. Устройство по п. 10, отличающееся тем, что соответствующие URL-адреса в списке кэширования адресов хранятся с использованием хэш-таблицы;
причем поисковый модуль содержит:
подмодуль операций, выполненный с возможностью выполнять хэш-операциию в отношении URL-адреса и получать URL-адрес, прошедший хэш-операцию; и
поисковый подмодуль, выполненный с возможностью поиска в списке кэширования адресов для определения в соответствии с URL-адресом того, хранится ли прошедший хэш-операцию URL-адрес в списке кэширования адресов.
13. Устройство по п. 10, отличающееся тем, что оно дополнительно содержит:
второй модуль получения, выполненный с возможностью получать количества раз, которые соответствующие URL-адреса найдены в списке кэширования адресов; и
модуль ранжирования, выполненный с возможностью ранжировать приоритеты поиска соответствующих URL-адресов в списке кэширования адресов в соответствии с количествами раз, при этом приоритет поиска служит для идентификации упорядочения поиска отдельного URL-адреса во время поиска.
14. Устройство по п. 10, отличающееся тем, что список кэширования адресов содержит первый список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определена необходимость фильтрации,
причем устройство дополнительно содержит:
первый модуль фильтрации, выполненный с возможностью фильтрации этого URL-адреса, если с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления обнаружено, что URL-адрес является URL-адресом, который нужно отфильтровать; и
первый модуль добавления, выполненный с возможностью добавления этого URL-адреса в первый список кэширования.
15. Устройство по п. 10, отличающееся тем, что список кэширования адресов содержит второй список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления не определяется необходимость фильтрации,
причем устройство дополнительно содержит:
первый модуль отправки, который, если с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления обнаружено, что URL-адрес является URL-адресом, который не нужно фильтровать, выполнен с возможностью отправлять запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом; и
второй модуль добавления, выполненный с возможностью добавления этого URL-адреса во второй список кэширования.
16. Устройство по п. 10, отличающееся тем, что список кэширования адресов содержит первый список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления определена необходимость фильтрации, и второй список кэширования для хранения URL-адресов, для которых с помощью операции сопоставления в соответствии с заданным алгоритмом сопоставления не определяется необходимость фильтрации,
причем поисковый модуль содержит:
первый подмодуль обнаружения, выполненный с возможностью обнаруживать, хранит ли первый список кэширования URL-адрес; и
второй подмодуль обнаружения, выполненный с возможностью, если первый список кэширования не хранит URL-адрес, обнаруживать, хранит ли второй список кэширования URL-адрес;
причем второй подмодуль обнаружения также выполнен с возможностью, если второй список кэширования не хранит URL-адрес, выполнять операцию сопоставления в отношении URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, является ли URL-адрес URL-адресом, который нужно отфильтровать,
при этом устройство дополнительно содержит:
второй модуль фильтрации, который, если операция сопоставления выполняется для URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, что URL-адрес является URL-адресом, который нужно отфильтровать, выполнен с возможностью фильтровать URL-адрес и добавлять URL-адрес в первый список кэширования; и
второй модуль отправки, который, если операция сопоставления выполняется для URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, что URL-адрес является URL-адресом, который не нужно фильтровать, выполнен с возможностью отправлять запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом и добавлять URL-адрес во второй список кэширования.
17. Устройство по любому из п.п. 14-16, отличающееся тем, что дополнительно содержит:
модуль отправки списка, выполненный с возможностью отправлять на сервер список кэширования адресов, причем сервер служит для того, чтобы анализировать особенность обращения для клиентского терминала в соответствии со списком кэширования адресов и формировать информацию обновления в соответствии с особенностью обращения для клиентского терминала и списками кэширования адресов, отправленными другими клиентскими терминалами; и
модуль приема, выполненный с возможностью принимать информацию обновления и обновлять список кэширования адресов в соответствии с информацией обновления.
18. Устройство по любому из п.п. 10-16, отличающееся тем, что дополнительно содержит:
третий модуль фильтрации, выполненный с возможностью, если список кэширования адресов хранит URL-адрес, непосредственно фильтровать URL-адрес в соответствии с записями в списке кэширования адресов; или отправлять запрос получения материального ресурса веб-страницы на сервер ресурсов веб-страницы в соответствии с URL-адресом.
19. Устройство фильтрации адреса, отличающееся тем, что содержит:
процессор и
запоминающее устройство для хранения команд, исполняемых процессором;
причем процессор выполнен с возможностью:
получать URL-адрес, соответствующий материальному ресурсу веб-страницы, причем материальный ресурс веб-страницы включает в себя по меньшей мере одно из графического ресурса, аудиоресурса, видеоресурса и буквенного ресурса;
осуществлять поиск на предмет того, хранится ли URL-адрес в списке кэширования адресов, причем список кэширования адресов предназначен для хранения URL-адресов, сопоставленных заданным алгоритмом сопоставления; и
если URL-адрес не хранится в списке кэширования адресов, выполнять операцию сопоставления в отношении URL-адреса в соответствии с заданным алгоритмом сопоставления, чтобы определить, является ли URL-адрес URL-адресом, который нужно отфильтровать.