Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 10021-7-97 Информационная технология (ИТ). Передача текста. Системы обмена текстами, ориентированные на сообщения (MOTIS). Часть 7. Система межперсональных сообщений

     18 ОПЕРАЦИИ АГЕНТА ПОЛЬЗОВАТЕЛЯ


АП должен использовать СПС конкретным образом для того, чтобы обеспечивать (правильно) для своего пользователя абстрактные услуги СМПС. Если пользователь имеет ХС, это ХС и является средством, обеспечивающим указанные абстрактные услуги и, следовательно, подчиняется тем же правилам.

Правила, которые регулируют работу АП (и ХС), рассматриваются в данном разделе. Операции АТЛМ и МД не входят в предмет рассмотрения настоящего стандарта.

Примечания

1 Исторически сложилось так, что ГОСТ Р ИСО/МЭК 10021, который определяет абстрактные услуги СМПС, определяет также способ, которым АП (и ХС), но не АТЛМ или МД, обеспечивает их.

2 Цель данного раздела состоит не в том, чтобы обязательно определить или ограничить реализацию фактического АП, а скорее в том, чтобы пояснить смысл абстрактных услуг СМПС и их целевое назначение.

18.1 Переменные

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

АП непрерывно поддерживает каждую переменную, т.е. в течение всего времени абонирования пользователем СМПС. Каждая булева переменная принимает значение "ложно" в начале абонирования. Начальные значения двух переменных несущественны и они, следовательно, не специфицированы.

При выполнении или привлечении абстрактных операций АП изменяет свои переменные. Он обращается к ним при решении вопросов, как выполнять, нужно ли привлекать и как привлекать абстрактные операции. Их значения (если они присвоены) проходят через связку и развязку портов.

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

18.2 Рабочие характеристики операций отправки

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

При выполнении этих операций АП привлекает следующие абстрактные операции абстрактных услуг СПС (которые в остальной части этого подраздела не рассматриваются как источник):

а) предоставление зонда;

б) предоставление сообщения.

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

18.2.1 Отправка зонда

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

К аргументам предоставления зонда должны относиться следующие:

а) конверт - компонентами этого аргумента, образующими поля на-зонд, должны быть следующие:

I) Имя-отправителя - имя О/П пользователя АП.

II) Тип-содержимого, длина-содержимого и исходные-типы-кодированной-информации - определяются из аргумента "содержимое" отправки зонда в соответствии с подразделами 20.2-20.4.

Ill) Идентификатор-содержимого - наличие или отсутствие определяется локальным решением.

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

Результатом отправки зонда должен быть один из следующих:

1) Идентификатор-предоставления - результат "идентификатор-предоставления-зонда" операции "предоставление зонда".

2) Время-предоставления - результат "время-предоставления-зонда" операции "предоставление зонда".

Примечания