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

ГОСТ Р 34.1980.4-93 (ИСО 8571/4-88) Информационная технология (ИТ). Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 4. Спецификация файловых протоколов

     9.13 Восстановление при ошибках

9.13.1 Получив БДП "F-RECOVER запрос БДП"' и находясь в состоянии "Инициализировано", логический объект должен:

а) послать пользователю внутренней файловой услуги сервисный примитив индикации F-RECOVER с параметрами, взятыми из полученных значений данных;

б) перейти в состояние "Ожидание примитива F-RECOVER".

9.13.2 Получив от пользователя внутренней файловой услуги сервисный примитив ответа F-RECOVER и находясь в состоянии "Ожидание примитива F-RECOVER", логический объект должен:

включить идентификаторы соответствующих контекстов уровня представления в параметр "Список удаления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см. 9.13.2,е), предоставляемый, если эти контексты не требуются в новом режиме "Открытие файла",

а) при условиях:

1) функциональный блок "Административное управление контекстом уровня представления" был успешно согласован и

2) какие-либо контексты уровня представления в определенном списке контекстов должны быть удалены из определенного списка контекстов (см. примечания к 9.13.2,е);

включить идентификаторы контекстов уровня представления в параметр "Список добавления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см 9.13.2,е),

б) если:

1) функциональный блок "Административное управление контекстом уровня представления" был предварительно успешно согласован и

2) контекст уровня представления должен быть добавлен к определенному списку контекстов на основе параметра "Имя типа содержания сообщения" при успешном установлении режима "Открытие файла";

в) добавить БДП "F-RECOVER ответ БДП" в качестве значений данных к текущему БДУУП, если были выполнены некоторые необходимые действия, указанные в 9.11.2,а или 9.11.2,б, для изменения контекста уровня представления, то включить параметр "Действие уровня представления" со значением "Истина";

г) завершить текущий БДУУП;

д) перейти в состояние "Инициализировано" и не выполнять требования 9.13.2,е, если примитив ответа F-RECOVER содержал параметр "Результат состояния", означающий "Сбой", при выполнении действия;

е) послать сервисный примитив запроса P-ALTER-CONTEXT уровня представления и перейти в состояние "Ожидание действия уровня представления"; в противном случае перейти в состояние "Восстановление ожидания передачи данных"; если была указана необходимость изменения контекста в 9.13.2,а или 9.13.2,б, то перейти в состояние "Восстановление ожидания передачи данных после того, как был завершен какой-либо текущий БДУУП.*

_______________

* Текст соответствует оригиналу. - Примечание "КОДЕКС".

Примечания

1 Если имя типа содержания сообщения отсутствует, то список определений контекстов должен быть пустым.

2 Параметр "Удаляемые контексты" в принятом примитиве запроса F-RECOVER может быть принят при cоглашении в список удаления контекстов уровня представления. Соотношение между параметром "Удаляемые контексты" и списком удалений контекстов уровня представления зависит только от реализующей системы.

3 Не должны быть выбраны никакие действия, если параметр "Результат состояния" в принятом примитиве указывал "Сбой".

9.13.3 Получив от поставщика услуг уровня представления примитив подтверждения P-ALTER-CONTEXT и находясь в состоянии "Ожидание действия уровня представления", логический объект должен перейти в состояние "Восстановление ожидания передачи данных".

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