5 Соглашения
В настоящем стандарте используются соглашения по описанию, которые содержатся в соглашениях по услугам ИСО (ИСО/ТО 8509).
Используются следующие дополнительные соглашения:
a) строка знаков, заключенная в угловые скобки вида <ххх>, означает эквивалент мнемоники ИСО 646;
b) строка знаков вида n........N, где n, обычно 0 или 1, означает множество целых чисел, больших или равных и, т.е. в настоящем стандарте ограничения не определяются;
c) неформальная нотация, аналогичная АСН.1, используется с истинно подобными терминами; там где подразумевается точная нотация АСН.1 или терминология, будет ссылка к АСН.1;
d) полученный из ФБН синтаксис используется для определений профилей ФСВТ; это описывается в приложении А.
6 Общие средства
В разделах 6 и 7 приведен краткий обзор службы ВТ.
6.1 Введение
Служба ВТ базового класса обеспечивает интерактивную передачу графических данных пользователями ВТ и манипулирование этими данными. Способ структурирования этих графических данных моделирует класс терминалов, ориентированных на блоки знаков. Базовое структурирование графических элементов сводится к изображениям, состоящим из графических элементов блоков знаков, организованных в одно-, двух- или трехмерный массив. Необязательные функциональные блоки обеспечивают дополнительные возможности структурирования. Для базового класса определены два режима функционирования: С-режим и А-режим.
6.2 Средства службы ВТ базового класса
Служба ВТ базового класса предлагает пользователю ВТ следующие услуги:
a) средства установления ассоциации ВТ между двумя равноправными пользователями ВТ, предоставляющие возможность для обмена информацией ВТ;
b) средства согласования требуемых функциональных блоков ВТ;
c) средства согласования совместимого множества параметров ФСВТ;
d) средства передачи и манипулирования структурированными данными способом, независимым от локального представления информации, используемой каждым пользователем ВТ, и независимым от используемой обеспечивающей связь среды;
e) средства управления целостностью связи;
f) средства завершения ассоциации ВТ в одностороннем порядке или по взаимному соглашению;
g) средства обеспечения синхронного (С-режим) или асинхронного (А-режим) функционирования между пользователями ВТ;
h) средства обмена приоритетной информацией в целях немедленного.привлечения внимания пользователя ВТ;
i) средства разрушающего завершения передачи информации и повторной синхронизации активности поставщика услуг ВТ;
j) средство для определения блоков в ОО [функциональный блок "блоки"];
k) средство для определения полей в ОО [функциональный блок "поля"; использует также средство, представленное в подпункте n)];
l) дополнительные необязательные правила доступа к ОУ в С-режиме [функциональный блок "расширенные правила доступа"];
m) средства управления ассимметрией, присущей типичному использованию этих средств [использует средство, представленное в подпункте l)];
n) средство определения ОУ, которые содержат несколько элементов данных или один частично-обновляемый структурированный элемент данных [функциональный блок "структурированные объекты управления"];
о) средство управления вводом данных в поля с помощью новых стандартных типов ОУ [использует средство, представленное в подпункте n)];
р) средство для сохранения и использования информации обновления в ОСИ [функциональный блок "объекты ОСИ"];
q) средство установления ассоциации ВТ с возможностью переключения режимов функционирования при изменении ФСВТ.
6.3 Функциональная среда ВТ (ФСВТ) и параметры ФСВТ
Передача графических данных и манипулирование ими осуществляется в ФСВТ, определяемой логически совместимым множеством значений параметров ФСВТ. Некоторые параметры ФСВТ связаны в том смысле, что значение одного параметра ФСВТ может ограничивать существование или допустимость значений для другого параметра ФСВТ. Эта связь частично отражена направленным графом для параметров ФСВТ и частично явным определением.
Во время передачи данных существует одна и только одна полная ФСВТ. Если доступны средства согласования, то полная ФСВТ может быть модифицирована или заменена.
6.4 Профили ФСВТ
Служба ВТ базового класса обеспечивает использование профилей ФСВТ, которые представляют собой множества параметров ФСВТ и значений параметров ФСВТ для использования при согласовании ФСВТ (см. раздел 11 и приложение А).
6.5 Управление диалогом
Целостность связи ВТ обеспечивается средствами услуг управления диалогом (посредством применения правил доступа, управления доставкой и подтверждения доставки, см. разделы 9 и 24) и правилами упорядочения примитивов услуг, которые обеспечивают целостность посредством обнаружения и решения противоречий (см. раздел 27).
7 Средства взаимодействия
7.1 Средство установления
Предоставляет услугу, которая устанавливает ассоциацию ВТ и начальную ФСВТ для этой ассоциации ВТ, когда пользователь ВТ первый раз вызывает услугу ВТ базового класса.
7.2 Средство завершения
Предоставляет услуги, которые позволяют пользователю ВТ завершить ассоциацию ВТ организованно и неразрушающим способом или немедленно и потенциально разрушающим способом. Оно также предоставляет услугу, позволяющую поставщику услуг ВТ известить пользователей ВТ о завершении ассоциации ВТ потенциально разрушающим способом.
7.3 Средство согласования
Предоставляет услуги, позволяющие равноправным пользователям ВТ выбирать, модифицировать и заменять текущую ФСВТ.
Начальная ФСВТ устанавливается во время инициации ассоциации ВТ на основании определенного профиля ФСВТ. Если пользователь ВТ не определил профиль ФСВТ во время установления ассоциации, то для установления начальной ФСВТ используется профиль ФСВТ по умолчанию. Впоследствии в зависимости от типа доступных средств согласования эта ФСВТ может быть модифицирована или заменена.
Тип доступного пользователям ВТ средства согласования определяется выбранными во время установления ассоциации ВТ функциональными блоками ВТ. Кроме средства выбора профиля ФСВТ, доступного во время установления ассоциации ВТ, существуют еще два типа согласования, а именно согласование профиля переключения и многократное согласование.
7.4 Средство передачи данных
Предоставляет услугу, которая позволяет пользователю ВТ обновить содержимое объектов отображения и/или объектов управления, к которым пользователю ВТ в настоящий момент разрешен доступ по обновлению.
7.5 Средство управления доставкой
Предоставляет услуги, позволяющие пользователю ВТ управлять, синхронизировать и запрашивать (необязательно) подтверждение, освобождать информацию обновления, ранее переданную равноправному пользователю ВТ с помощью средства передачи данных. Оно включает в себя возможность (согласованную) подвергнуть "карантину" (т.е. задержать) такую информацию обновления, пока не будет запрошено ее освобождение.