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

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

     7.2. Определение абстрактной структуры


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

Определение содержания сообщения файла по нотации АСН.1

1

ОПРЕДЕЛЕНИЯ МОДУЛЯ "ГОСТ Р 34.980 (ИСО 8571) - СОДЕРЖАНИЕ СООБЩЕНИЯ" ::=

2



3

НАЧАЛО

4



5

Элемент данных содержания сообщения файла ::=ANY (НЕОПРЕДЕЛЕННЫЙ ТИП)

6

- значения элемента данных содержания сообщения всегда передаются в

7

- контексте уровня представления, который отличается от контекста уровня представления,

8

- используемого для передачи информации - ПУИ - Протокольная управляющая информация (PCI-Protocol Control information) службы ПДУФ (FTAM). Допустимые значения актуальных данных уровня представления

9

- определяются в абстрактном синтаксисе для содержания сообщения, как указано

10

- в атрибуте файла "Тип содержания сообщения" для файла

11



12

КОНЕЦ

     
Черт.3

     

Определение структуры файла по нотации АСН.1

1

ОПРЕДЕЛЕНИЯ МОДУЛЯ "ГОСТ Р 34.980 (ИСО 8571) - БЛОК ДАННЫХ FADU: : =

2



3

НАЧАЛО

4



5

Поддерево: : = SEQUENCE (ПОСЛЕДОВАТЕЛЬНОСТЬ) {

6

 Узел Элемент данных описателя узла,

7

 Данные [0] IMPLICIT (НЕЯВНЫЙ) Блок данных БД (DU)

OPTIONAL (НЕОБЯЗАТЕЛЬНАЯ ВОЗМОЖНОСТЬ),

8

 - присутствуют, если и только если блок данных БД (DU) принадлежит узлу.

9

Порождение [1] НЕЯВНЫЙ Порождение

НЕОБЯЗАТЕЛЬНАЯ ВОЗМОЖНОСТЬ}

10

- лист древовидной структуры характеризуется тем, что не имеет порождения

11



12

Порождение: : = ПОСЛЕДОВАТЕЛЬНОСТЬ {

13

Входное поддерево

Элемент данных входного поддерева,

14

SEQUENCE OF (ПОСЛЕДОВАТЕЛЬНОСТЬ ИЗ) Поддерево,

15

- поддеревья должны появляться в своем истинном порядке, который

16

- соответствует их истинному упорядочению как порождение своего порождающего узла.

17

  

Выходное поддерево

Элемент данных выходного поддерева}

18



19

Блок данных БД (DU): : =

ПОСЛЕДОВАТЕЛЬНОСТЬ ИЗ СОДЕРЖАНИЕ СООБЩЕНИЯ ГОСТ Р 34.980 (ИСО 8571). Элемент данных содержания сообщения файла

20



21

Элемент данных описателя узла: : =


[APPLICATION 0 (ПРИКЛАДНОЙ КЛАСС
0)] НЕЯВНЫЙ ПОСЛЕДОВАТЕЛЬНОСТЬ {

22

Имя

Имя узла НЕОБЯЗАТЕЛЬНАЯ ВОЗМОЖНОСТЬ,

23

- присутствует, только если корневой узел поддерева является поименованным узлом.

24



Длина дуги [1] НЕЯВНЫЙ INTEGER (ЦЕЛОЧИСЛЕННЫЙ ТИП) ПО УМОЛЧАНИЮ 1,

25

- используется для указания длины дуги до корневого

26

 

- узла поддерева от его порождающего узла.

27

Наличие данных [2] НЕЯВНЫЙ БУЛЕВСКИЙ ПО УМОЛЧАНИЮ ИСТИНА}

28

 

- параметр "Наличие данных = ИСТИНА" указывает, что блок данных БД (DU) принадлежит корневому узлу

29

-  поддерева.

30



31

Имя узла: : = CHOICE (ВЫБОРОЧНЫЙ ТИП) {

32

Кодируется службой ПДУФ (FTAM) [0] НЕЯВНЫЙ


Графическая строка,

33

- если используется параметр "Кодируется службой ПДУФ (FTAM)", параметр "Имя узла" принадлежит тому же самому абстрактному синтаксису

34

- в качестве информации структурирования.

Имена узлов затем передаются в

35

- контексте уровня представления, установленного для обеспечения абстрактного синтаксиса блока данных БДДФ (FADU) службы ПДУФ (FTAM)

36

- Такой формат параметра "Имя узла" допускается, только если атрибут файла "Тип содержания сообщения"

37
38

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

39

- в элементе 2 реестра наборов знаков.

40

Кодируется пользователем EXTERNAL (ВНЕШНИЙ) }

41
42

- актуальные допускаемые типы находятся в абстрактном

синтаксисе для содержания сообщения файлов, как указано в атрибуте файла "Тип содержания сообщения для файла

43



44

Элемент данных входного поддерева: : =

[ПРИКЛАДНОЙ КЛАСС 1] НЕЯВНЫЙ НОЛЬ

45



46

Элемент данных выходного поддерева: : =


[ПРИКЛАДНОЙ КЛАСС 2] НЕЯВНЫЙ НОЛЬ

47
48

- элементы данных входного и выходного поддеревьев

используются, чтобы выделить список поддеревьев, которые порождены из предшествующего узла

49



50

Блок данных БДДФ (FADU): : = Поддерево

51



52

Структурный элемент данных: : =

ВЫБОРОЧНЫЙ ТИП {

53

Элемент данных описателя узла,

54

Элемент данных входного поддерева,

55

Элемент данных выходного поддерева }

56



57

- элемент данных определяется для того, чтобы был общий тип данных, значениями которого являются

58

-

59

- а) значение элемента типа "Элемент данных структурирования" нотации АСН.1

60

- в абстрактном синтаксисе "Блок данных БДДФ (FADU) службы ПДУФ (FTAM)", или

61

-

62

- б) значение элемента типа "СОДЕРЖАНИЕ СООБЩЕНИЯ ГОСТ Р 34.980 (ИСО 8571). Элемент данных содержания сообщения файла"

63

- в абстрактном синтаксисе, полученном из атрибута файла "Тип содержания сообщения"

64 Конец

     
Черт.4



Файлы являются доступными в терминах блоков данных доступа к файлу БДДФ (FADU), которые эквивалентны поддеревьям в общей иерархической модели. Наименьшей доступной единицей данных, которая должна указываться, является один блок данных БД (Блок данных) - DU (Data Unit). Для передачи данных с контрольной точки блоки данных могут быть разделены на еще меньшие части, называемые элементами данных ЭД (Элемент данных) - DE (Data Element). Невозможно получить доступ к индивидуальным элементам данных блока данных с помощью средств обслуживания файлохранилища, определенных в ГОСТ Р 34.980.1 (ИСО 8571/1); возможен доступ только к целому блоку данных.