Для того, чтобы создать полную ФСВТ из такого профиля ФСВТ, для всех аргументов профиля ФСВТ должны быть согласованы явные значения (если только сам профиль ФСВТ не определяет значение по умолчанию).
Профили ФСВТ используются для определения семантики ОУ и объектов устройства.
Для такой услуга определены два профиля ФСВТ по умолчанию. Профили ФСВТ по умолчанию, один для С-режима, а другой для А-режима, определены в приложении А вместе с описанием нотации, используемой для определения профилей ФСВТ и аргументов профилей ФСВТ.
Примечания
1 Профили ФСВТ обеспечивают эффективный метод определения значений одновременно для некоторого числа параметров ФСВТ. Они также обеспечивают средство поддержки совместной работы путем регистрации распространенных профилей, которые были разработаны для частных целей.
2 Процедуры регистрации профилей ФСВТ регистрационной службой ИСО содержатся в ИСО 9834-4. Эта служба будет регистрировать и обеспечивать широко применяемые профили ФСВТ. Цель регистрации заключается в способствовании действенности и обеспечения легкости ссылки.
Для использования с услугой ВТ могут быть определены другие профили ФСВТ. Эти профили ФСВТ могут регистрироваться другими службами, как соответствующие их уровню видения. Кроме того, могут быть определены и использованы вне области применения ИСО пользовательские профили ФСВТ.
12 Модель ФСВТ
В разделах 12-24 определена модель ФСВТ в терминах, в которых поясняется услуга виртуального терминала.
Пользователи ВТ взаимодействуют посредством средств КОВ, содержащей некоторое число абстрактных объектов и определений типов объектов. Обмен информацией моделируется одним пользователем ВТ, обновляющим содержимое КОВ, а затем измененное состояние КОВ становится доступным равноправному пользователю ВТ. Пользователи ВТ обновляют КОВ посредством услуг, предоставляемых поставщиком услуг (см. рисунок 2).
+------------------+ +-----------------+
| Пользователь ВТ | | Пользователь ВТ |
+--------+---------+ +--------+--------+
| |
| |
+--------+-------------------------+--------+
| Поставщик услуг ВТ |
+-------------------------------------------+
| Концептуальная область взаимодействия |
+-------------------------------------------+
Рисунок 2 - Модель службы
КОВ, содержащая абстрактные объекты, используемые для описания услуги ВТ, физически не существует.
КОВ содержит следующие компоненты:
a) концептуальная область данных (КОД), содержащая один или два объекта отображения;
b) область управления, сигнализации и состояния (ОУСС), содержащая или не содержащая объекты управления, которые могут использоваться не только для управления устройством, но также для сигнализации, получения информации о состоянии и для других целей, которые могут быть согласованы вне настоящего стандарта;
c) область управления доступом (ОУД), в которую записывается, какой пользователь,ВТ, если он имеется, обладает полномочием доступа ПДЗ;
d) ноль, один или более объектов устройств, каждый из которых служит для представления отображения между объектом отображения и реальным устройством и обеспечивает параметры ФСВТ, которые позволяют выполнять некоторое управление этим отображением. Объект устройств связан с одним ОО и с одним или несколькими ОУ; в разделе 16 дано более подробное описание этой концепции;
e) определение структуры данных (ОСД), содержащее определения типов объектов для ОО, объектов устройств, ОУ (см. разделы 13, 14 и 16) и другие согласованные параметры ФСВТ, формирующие существенную часть определения текущей ФСВТ.
На рисунке 3 показаны компоненты КОВ и их взаимосвязь (т.е. соединение вместе), а также указано, как ОО и ОУ могут быть отображены на реальные устройства с помощью соответствующих объектов устройств.
Содержимое ОСД инициализируется для соответствия текущей ФСВТ во время установления ассоциации ВТ и впоследствии может быть изменено только путем согласования. Содержимое других подобластей можно изменять, когда существует ассоциация ВТ и не выполняется согласование.
Примечания
1 До сих пор описывалась симметрическая модель. Тем не менее, при фактическом использовании обеспечиваемые такой моделью средства взаимодействия могут быть использованы асимметрическим способом. Метод назначения асимметрических ролей использует на практике правила доступа ДЗИС и ДЗПС, которые доступны в С-режиме, а также и в А-режиме, когда используется функциональный блок "правила расширенного доступа" (см. разделы 8 и 9).
Назначение ОСИ одного из этих правил доступа (раздел 15) или любому ОУ (разделы 20 и 14) может иметь неявную семантику, относящуюся к "владению" или "местонахождению" объекта.
Асимметрия пользователей ВТ относительно использования объектов устройств может быть назначена с помощью параметра ФСВТ "доступ к ОУ устройством по умолчанию" (раздел 23), но эта асимметрия использования объекта устройств не относится к поставщику услуг ВТ.
2 В разделе 24 определены средства взаимодействия и примитивы, которые используются пользователями ВТ для модификации КОВ. Настоящий стандарт не препятствует существованию локальных механизмов и макроопераций, которые объединяют примитивы на локальном интерфейсе.
1431 × 1762 пикс.   Открыть в новом окне |
13 Объекты отображения
Настоящий стандарт не определяет ни семантику, соответствующую структуре ОО, ни связи между этой структурой и реальным устройством. Такая семантика, т.е. смысл операций обновления, выполняющихся на структуре ОО, зависит от используемого профиля ФСВТ (см. В.11).
Функциональный блок "ядро" службы ВТ базового класса определяет базовую структуру для ОО. Эта базовая структура значительно расширяется, если для конкретного ОО выбирается функциональный блок "блоки" или функциональный блок "поля" (см. 13.1.2 и 13.1.3).
Считается, что для конкретного ОО должен использоваться функциональный блок "блоки", если параметр ФСВТ "возможность определения блоков" имеет значение "да" для этого ОО. Считается, что для конкретного ОО должен использоваться функциональный блок "поля", если параметр ФСВТ "возможность определения полей" имеет значение "да" для этого ОО (см. 18.1).
13.1 Структура
ОО имеет следующие компоненты:
a) одно-, двух- или трехмерный массив знаков из элементов, каждый из которых содержит один графический элемент блока знаков из репертуара таких элементов (см. 13.2 и 18.2.4);
b) указатель отображения (см. 13.1.1.1);
c) множество значений модальных атрибутов (см. 13.1.1.2);
d) множество значений глобальных атрибутов (см. 13.1.1.3);
e) возможно, логический указатель (см. 13.1.4);
f) возможно, множество значений модальных атрибутов полей (см. 13.1.3.2).
13.1.1 Массив знаков
Каждая размерность массива имеет множество целочисленных значений координат от 1 до n так, что нижняя граница равна 1. Верхняя граница может быть определена или размерность массива может быть объявлена неограниченной (не ограничена до значения и). Не существует ограничений на комбинации ограниченных и неограниченных размерностей.
Размерности именуются как X, Y и Z. X - это размерность наименьшего порядка. Множество элементов массива, идентифицированных смежным множеством значений координаты х от 1 до n (где n - граница размерности X, если X ограничена) в определенное значение y, называется массивом X. Y - это размерность более высокого порядка. Множество смежных значений координаты y от 1 до n (где n - граница размерности Y, если F ограничена) к соответствующему значению z определяет множество массивов X, называется массивом Y. Z - размерность наивысшего порядка. Множество смежных значений координаты z от 1 до n (где n - граница размерности Z, если Z ограничена) определяет множество массивов Y, называется массивом Z (см. также В.11).
Размерности определяют упорядочение всех адресов ОО таким образом, что адрес (х, у, z) меньше (предшествует) адреса (x', у', z'), если