Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 11-глоб.doc
Скачиваний:
2
Добавлен:
17.08.2019
Размер:
204.29 Кб
Скачать

Программное обеспечение wais (архитектура и реализация)

Существуют различные программные продукты, реализующие взаимодействие в рамках WAIS. Однако правильнее всего будет изложить архитектуру системы и ее особенности на примере программной реализации системы компанией WAIS Inc., которая основана одним из отцов-основателей системы - Брестером Кахлом (Brewster КаЫе). В настоящее время это программное обеспечение является базовым для такого крупного сетевого продавца IP-услуг, как America On-line.

Взаимодействие между программным обеспечением в рамках WAIS строится по схеме "клиент-сервер":

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

Функционально программное обеспечение WAIS можно разбить на программное обеспечение клиента и программное обеспечение сервера.

Клиент wais

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

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

Другим фундаментальным понятием WAIS-интерфейса являются динамические списки (динамические папки). Динамический список - это результат выполнения запроса. Само понятие "Dynamic folders" введено фирмой Apple для работы в системе HyperCard. Вообще говоря, набор релевантных поисковому критерию документов выдается в любой ИПС, по здесь он имеет специальное значение. Собственно, список - это не набор документов, а действительно список указателей на эти документы. Можно выделить несколько основных функций динамического списка:

  • Список является результатом выполнения запроса. В традиционной ИПС список документов скрыт от пользователя. Пользователь реально просматривает документы. Однако пользователь может вернуться к результатам предыдущих поисков, что говорит о том, что списки все-таки существуют и хранятся системой. В WAIS пользователь реально получает список документов и только после его изучения переходит к просмотру документов из списка.

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

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

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

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

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

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

При установке фильтров следует учитывать несколько факторов:

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]