Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4




НазваниеКурс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4
страница1/12
Дата конвертации26.12.2012
Размер1.13 Mb.
ТипРеферат
  1   2   3   4   5   6   7   8   9   ...   12
Технологии электронных библиотек

Курс лекций

В.А.Капустин

Содержание

Описания протоколов уровня приложения 3

Введение в Abstract Syntax Notation 1 — ASN.1 4

Семиуровневая модель стека протоколов OSI 5

Стек протоколов TCP 6

Использование ASN.1 при разработке программного/аппаратного обеспечения, реализующего протокол уровня приложения 6

ASN.1 — Основные концепции 7

Основные лексико-синтаксические правила 7

Типы 8

Теги 10

Ограниченные типы 13

Значения 14

Типы OBJECT IDENTIFIER и RELATIVE-OID 14

ASN.1 17

Что осталось за бортом 17

Модули 17

Фрагменты ASN.1-описания протокола Z39.50 19

Определения единиц данных протокола Z39.50 (APDU Z39.50) 19

Пример определения типа единицы данных 21

Базовые правила кодирования (BER) 21

Формат меток 22

Формат длины значения 23

Собственно сериализация значений 25

Итоговые замечания 27

Протокол Z39.50 27

Общее описание модели и характеристик услуги информационного поиска, предоставляемой через протокол Z39.50 28

Операции 29

Модель среды хранения 30

Терминология 31

Поиск в базе данных 32

Извлечение записей из базы данных 32

Модель результирующего набора 33

Модель службы расширенного обслуживания 34

Справочная служба 34

Функционирование протокола Z39.50 36

Инициализация Z-ассоциации 38

Основная 44

Жижимов О.Л. Введение в Z39.50. Издание 2-ое, переработанное и дополненное. — Новосибирск: Изд-во НГОНБ, 2001. — http://z3950.uiggm.nsc.ru:210/introduction/Part_tit.htm 44

Дополнительная 44

Карпов Ю.Г. Теория автоматов.– СПб.: Питер, 2002. 44


Common Query Language

Язык CQL — Common Query Language — типичный представитель поисковых языков, ис­пользуемых в электронных библиотеках. Грамматика CQL проста (я использую расши­рен­ную форму Бэкуса-Наура), в ней всего 17 правил:

  1. cqlQuery ::= prefixAssignment cqlQuery | scopedClause

  2. prefixAssignment ::= '>' prefix '=' uri | '>' uri

  3. scopedClause ::= scopedClause booleanGroup searchClause
    | searchClause

  4. booleanGroup ::= boolean modifierList?

  5. boolean ::= 'and' | 'or' | 'not' | 'prox'

  6. searchClause ::= '(' cqlQuery ')'
    | index relation searchTerm
    | searchTerm

  7. relation ::= comparitor modifierList?

  8. comparitor ::= comparitorSymbol | namedComparitor

  9. comparitorSymbol ::= '=' | '>' | '<' | '>=' | '<=' | '<>'

  10. namedComparitor ::= identifier

  11. modifierList ::= modifierList modifier | modifier

  12. modifier ::= '/' modifierName (comparitorSymbol modifierValue)?

  13. prefix, uri, modifierName, modifierValue, searchTerm, index ::= term

  14. term ::= identifier | 'and' | 'or' | 'not' | 'prox'

  15. identifier ::= charString1 | charString2

  16. charString1 := Любая цепочка символов, которая НЕ включает ни один из следующих символов:

    пробельный материал (пробел, табуляция)
    ( (открывающая скобка)
    ) (закрывающая скобка)
    =
    <
    >
    '"' (двойные кавычки)
    /

Эта цепочка не может совпадать с зарезервированным словом (and, or, not или prox — в любом регистре). Обратите внимание на то, что в качестве идентификаторов (charString1) допускаются последовательности цифр; в идентификаторы можно включать и точки.

  1. charString2 := Любая цепочка символов, заключённая в двойные кавычки

На самом деле не любая: если внутри цепочки присутствует двойная кавычка, то перед ней должна находиться обратная косая черта (\).

Z39.50. Введение

Сложный язык запросов (такой, как CQL или ISO8777), возможность обратиться запросом на поиск к любому серверу электронной коллекции, возможность получить ответ на­столько большого размера, что будет необходим дополнительный поиск в этом получен­ном ответе, требование возможности использования предыдущих результатов поиска в качестве локальных критериев в очередном запросе и многие другие обстоятельства, со­провождающие поиск в больших электронных коллекциях, привели к пониманию необ­хо­димости создания специализированных протоколов уровня приложения, обеспечи­ва­ю­щих такой поиск. В настоящее время используются два таких протокола: Z39.50 и OAI (правильное название — Open Archives Initiative Protocol for Metadata Harvesting — OAI-PMH). Эти протоколы опи­сывают процедуры взаимодействия клиентских приложений, являющихся источниками запросов на поиск в электронных коллекциях, и серверов, об­служивающих такие запросы (описания обоих протоколов по различным причинам из­бегают использования термина «сервер»). Сначала мы займёмся протоколом Z39.50 как широко распространённым в современном мире электронных коллекций, в том числе и в России1. OAI PMH бу­дет рассмотрен впоследствии.

Протокол Z39.50 был разработан в конце 80-х годов XX века. Первая версия этого прото­ко­ла была подготовлена профильным комитетом Организации по Национальным Инфор­мационным Стандартам США — NISO (National Information Standards Organization) и ут­верждена (Американским национальным институтом по стандартизации — ANSI) в 1988 г. как стандарт Z391.50-1988. Действие этого стандарта распространя­лось на работу с библиографической информацией.

В 1989 г. было организовано Агентство поддержки протокола Z39.50 (Maintenance Agency and Registration Authority for ANSI/NISO Standard Z39.50 and ISO 23950, http://lcweb.loc.gov/z3950/agency) под административным управ­лением Биб­лиотеки Кон­г­ресса США; в 1990 г. сформирована Группа разработчиков приложений Z39.50 (Z39.50 Implementors Group — ZIG). В её состав вошли разработчики, про­из­во­ди­те­ли, продавцы, консультанты, распространители разно­родных видов инфор­мации (в т.ч. библио­графи­ческой, текстовой, графической, финан­со­вой, общественного назначения, химической и новостей), университетские сотрудники и т.д. В 1992 г. участники ZIG пере­работали стан­дарт, и версия стандарта 1992 г. (Z39.50 1992) заменила собой стандарт 1988 г. Версия стан­дарта протокола Z39.50 1992 г. получила название версии 2. В 1995 г. бы­ла выпущена но­вая, уже третья версия стандарта протокола Z39.50. Эта версия была при­нята и на между­народном уровне как стандарт Международной организации по стан­дар­тизации (Inter­na­tional Organization for Standardization2) ISO 23950:1998. Третья версия стан­дарта Z39.50 бы­ла пересмотрена в 2002 г. Соответствующий стандарт имеет номер ANSI/NISO Z39.50 2003, носит название “Infor­ma­tion Retrieval (Z39.50): Application Service Definition and Protocol Specification” и, как и стандарт 1995 г., по-прежнему определяет третью вер­сию протокола.
  1   2   3   4   5   6   7   8   9   ...   12

Добавить в свой блог или на сайт

Похожие:

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconКурс лекций В. А. Капустин Содержание Лекция Свойства и принципы удк 5 Методические указания 24
Последовательность сегментов справочника и последовательность полей данных в записи 51

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconВведение в общую психодиагностику курс лекций
Введение в общую психодиагностику. Курс лекций. – Красноярск: кгту, иисс, 2003. – с

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconДинамика реальных газов
Введение. Свойство сжимаемости среды. Роль скорости звука. Нелинейные волны. Приложения в аэродинамике. Приложения в теории газовых...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconЛекция Философия права: некоторые аспекты определения предмета и проблемы преподавания
Введение в философию права: Курс лекций / Ю. В. Сорокина. М.: Норма: инфра-м, 2011. 336 с.: 84x108 1/32. (Курс лекций для студентов...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconКраткое содержание. Abstract
Риски существованию имеют ряд черт, которые делают обычное управление рисками неэффективным. Последняя глава этой статьи обсуждает...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconКультурных растений курс лекций минск 2002 удк 663/635(075. 8)
Яротов А. Е. Введение в географию культурных растений: Курс лекций – Мн.: Бгу, 2002. – 62 с

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconЗадача о поршне, выдвигающемся из трубы. Центрированная волна разрежения. Опрокидывание простой волны сжатия
Введение. Свойство сжимаемости среды. Роль скорости звука. Нелинейные волны. Приложения в аэродинамике. Приложения в теории газовых...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconГоу спо «оик» Сети связи Курс лекций для студентов очного и заочного отделений по специальности
Курс лекций учебной дисциплины "Сети связи" предназначен для реализации государственных требований к минимуму содержания и уровню...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconКурс офтальмологии короев о. А. Курс лекций по глазным
Введение. Офтальмология и ее место среди других медицинских дисциплин. История офтальмологии. Анатомо-физиологические особенности...

Курс лекций В. А. Капустин Содержание Описания протоколов уровня приложения 3 Введение в Abstract Syntax Notation 1 asn. 1 4 iconМетодические указания предназначены для студентов пятого курса инженерно-экономического факультета в качестве приложения к курсу лекций. Могут быть полезны преподавателям, читающим курс «Управление персоналом»


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница