2) внешний доступ к полю = "разрешен",
3) пользователь ВТ не рассматривается в качестве терминально
го (см. 19.3.2.2) удовлетворяется.
19.3.1.2 Операции СОЗДАТЬ БЛОК и УДАЛИТЬ БЛОК
Эти операции подчиняются управлению доступом в 19.3.1.1 и кроме того доступны, только если в ОО используются блоки.
19.3.2 Асимметрия пользователей ВТ
Использование ОУОП (см. 14.2 и 20.3.3) тесно связано с использованием полей. Этот ОУ имеет правило доступа, заданное параметром ФСВТ "ОУ-доступ", которое действует как определено ниже. Использование ОУИВП и ОУМВП для управляемого ввода данных необязательно (см. 14.2 и 20.3.3.6), но если они используются, то существует дополнительное воздействие на управление доступом к ОО, как определено ниже.
Если в С-режиме в ОО используются поля, то асимметрия между двумя пользователями ВТ может быть определена посредством правила доступа для ОУОП (см. 14.2 и 20.3.3). Если правилом доступа ОУОП является "ПДЗ и ДЗИС", то пользователь ВТ, который инициировал ассоциацию ВТ, считается прикладным, а другой пользователь ВТ - терминальным. Если правилом доступа ОУОП является "ПДЗ и ДЗПС", то пользователь ВТ, который согласился на ассоциацию ВТ, считается прикладным, а другой пользователь ВТ - терминальным. Если ОУОП имеет любое другое правило доступа (и всегда в А-режиме), тогда никакой пользователь ВТ не назначается ни прикладным, ни терминальным.
19.3.2.1 Отсутствие асимметрии
Там, где асимметрия отсутствует, все операции над ОО подчиняются только правилу доступа ОО.
19.3.2.2 Наличие асимметрии
Пользователь ВТ, который определен в качестве терминального, может выполнять только операции логической адресации (19.1.3) и логические операции обновления (19.2.2) над существующими активными полями (20.3.3).
Для такого пользователя ВТ в дальнейшем могут быть наложены ограничения; если используется ОУИВП. Если "список управления вводом" в ЗОП для конкретного поля не "пустой" (см. 20.3.3.6 и В.18.4), тогда терминальный пользователь ВТ подчиняется любым ограничениям, налагаемым списком управления вводом, см. В.18.4 и В.18.7 (управление вводом может не накладывать дополнительных ограничений).
Доступ такого пользователя ВТ к другим операциям ОО описан в 19.3.1.
20 Параметры ФСВТ для ОУ
В части 1 таблицы 8 определены параметры ФСВТ, которые применяются к ОУ; для каждого ОУ требуется одно множество таких параметров. Как указано в таблице некоторые параметры ФСВТ или значения параметров зависят от выбора функциональных блоков.
Когда параметр "ОУ-структура" принимает значение, отличное от "непараметрический", тогда для каждого элемента в дополнение к параметрам ФСВТ, определенным в части 1 таблицы 8, применяется множество параметров ФСВТ, определенных в части 2 таблицы 8.
20.1 Использование и действия параметров ФСВТ ОУ
Следующая дополнительная информация применяется к использованию и действиям параметров ФСВТ, перечисленных в таблице 8.
20.1.1 Параметр "ОУ-идентификатор типа" указывает источник определения семантики для ОУ. Когда он имеет тип "идентификатор объекта" АСН.1, допустимые значения и соответствующие источники определения приведены в таблице 9.
Если параметр "ОУ-идентификатор типа" имеет значение "строка знаков", тогда значение этой строки и любая семантика содержимого информационного поля устанавливаются вне области применения настоящего стандарта.
20.1.2 Если параметр "ОУ-структура" принимает значение "непараметрический", то информационная структура ОУ описывается значением параметра "ОУ-идентификатор типа", определение структуры тогда будет также описывать допустимость частичного обновления информационного поля ОУ.
Если параметр "ОУ-структура" принимает целочисленное значение, тогда информационная структура определяется параметрически, и значение задает число элементов данных в информационной структуре; каждый такой элемент данных определяется множеством параметров, перечисленных в части 2 таблицы 8, и к нему можно адресоваться индивидуально для выполнения частичного обновления информационного поля ОУ.
20.1.3 Параметр "ОУ-доступ" задает правило доступа для ОУ и определяет, может ли и когда каждый пользователь ВТ обновлять объект (см. раздел 9). Значение "нет доступа" подразумевает, что информационное содержимое ОУ не может изменяться или расширяться и должно быть определено в элементе или профиле регистра. В таблице 10 приведены допустимые комбинации параметров "ОУ-доступ", "ОУ-приоритет" и "режим ВТ".
Примечание - Пользователи ВТ, определяющие ОУ со значением "НПУД" параметра "ОУ-доступ", должны учитывать, что при таких ОУ возможны конфликты. Фактически, благодаря способу, которым обычно используются ОУ (семантики ОУ), конфликты маловероятны, но пользователи ВТ должны учитывать, что поставщик услуг ничего не делает для их предотвращения и разрешения.
20.1.4 Параметр "ОУ-приоритет" присваивает ОУ значение приоритета обновления. Этот параметр ФСВТ управляет обработкой информации обновления ОУ относительно информации обновления других объектов, как определено в 24.5. В таблице 10 приведены допустимые значения по отношению к значениям параметра "ОУ-доступ".
ОУ с параметром "ОУ-приоритет" = "срочный" используются для обеспечения средства неразрушающего прерывания (см. В.7.7 и В.16.2).
Примечания
1 В реализациях обычно будут существовать тесные рамки для допустимых комбинаций параметров "ОУ-имя", "ОУ-категория" и "ОУ-размер", если параметр "ОУ-приоритет" имеет значение "срочный" (см. приложение D).
2 Между выбором функционального блока "срочные данные" и параметром ФСВТ для ОУ "ОУ-приоритет" = "срочный" нет связи.
20.1.5 Действие параметра "ОУ-триггер" определено в 24.1 и 31.1.4. Параметр "ОУ-триггер" может принимать значение "выбран", только если параметр "ОУ-приоритет" = "нормальный".
Таблица 8 - Параметры ФСВТ объектов управления
Часть 1 - Общие параметры ФСВТ объектов управления | |
Параметр | Значение |
ОУ-имя | Строка знаков типа "печатная строка" АСН.1 |
ОУ-идентификатор типа | Значение типа "идентификатор объекта" АСН.1 или строка знаков типа "печатная строка" АСН.1 |
ОУ-структура | "непараметрический", число элементов данных 1 . . . N; (умолчание = 1); см. примечание 3 |
ОУ-доступ | "НПУД", "ПДЗ", "ДЗИС", "ДЗПС", "ПДЗ и ДЗИС"*, "ПДЗ и ДЗПС"*, "нет доступа"*, (умолчание = "НПУД"); см. примечание 1 |
ОУ-приоритет | "нормальный", "высокий", "срочный" (умолчание = "нормальный"); см. примечание 2 |
ОУ-триггер | Необязательный: "не выбран", "выбран" (умолчание = "не выбран") |
Часть 2 - Параметры ФСВТ элементов данных ОУ | |
Параметр | Значение |
ОУ-идентификатор элемента | Условный: целое требуется, если число элементов данных больше 1; см. примечание 4 |
ОУ-категория | "знаковое", "булево", "символическое", "целое", "прозрачное" (умолчание = "булево") |
ОУ-назначение репертуара | Этот параметр ФСВТ имеет такую же форму и такое значение по умолчанию, как и "ОУ-назначение репертуара" в 18.2.4. Он подходит ОУ, только если "ОУ-категория" имеет значение "знаковое" |
ОУ-размер | Размер памяти для элемента данных |
Примечания 1 Значения, помеченные знаком * допустимы, только если выбран функциональный блок "структурированные ОУ". 2 ОУ, для которого параметр "ОУ-приоритет" со значением "нормальный" недопустим (см. 20.1.4), по умолчанию будет принимать значение "высокий". 3 Этот параметр используется, только если выбран функциональный блок "структурированные ОУ"; если параметр отсутствует, то используется значение по умолчанию. 4 Этот параметр используется, только если выбран функциональный блок "структурированные ОУ"; если параметр отсутствует, то используется значение по умолчанию. |
Таблица 9 - Значения "идентификатора объекта" для ОУ
Общий тип ОУ | Значения параметра "ОУ-идентификатор типа" |
Тип ОУ, определенный в настоящем стандарте | См. С. 1.1.1 |
Тип зарегистрированного ОУ | См. С. 1.1.2 |
Таблица 10 - Разрешенные комбинации параметров "режим ВТ", "ОУ-доступ" и "ОУ-приоритет"
Режим ВТ | С-режим | А-режим | ||||
ОУ-приоритет | Нормальный | Высокий | Срочный | Нормальный | Высокий | Срочный |
Доступ К ОУ | ||||||
ПДЗ | н/р | н/уд* | н/уд* | уд | н/уд | н/уд |
ДЗПС | н/р | н/уд* | н/уд* | уд | н/уд | н/уд |
ПДЗ | уд | н/уд | н/уд | н/р | н/р | н/р |
ПДЗ и ДЗИС | уд* | н/уд* | н/уд* | н/р | н/р | Н/р |
ПДЗ и ДЗПС | уд* | н/уд* | н/уд* | н/р | н/р | н/р |
НПУД | н/р | н/уд | н/уд | уд | н/уд | н/уд |
Нет доступа | Значения не имеют действий | |||||
Обозначения: * - применяется, только если выбран функциональный блок "расширенные правила доступа", иначе - "н/р";н/р - комбинация не разрешается;уд - подлежит управлению доставкой, если имеется; может иметь "триггер";н/уд - не подлежит управлению доставкой, не может иметь "триггер". |
20.2 Использование и действия параметров ФСВТ элементов данных
Следующая дополнительная информация применяется для использования и действий параметров ФСВТ элементов данных ОУ, перечисленных в части 2 таблицы 8. Эти параметры ФСВТ применяются к каждому конкретному элементу данных (если функциональный блок "структурированные ОУ" не выбран, то это остается справедливым, но тогда может быть только один элемент данных, а параметр "ОУ-идентификатор элемента" не используется).
20.2.1 Параметр "ОУ-идентификатор элемента" используется для идентификации элемента данных в ОУ в целях обновления элемента и согласования значений других параметров ФСВТ, определенных для этого элемента.
Примечание - Существуют два уровня частичного обновления ОУ, который имеет параметрически определенную структуру:
a) каждый элемент данных может быть обновлен индивидуально;
b) если элемент данных имеет значение "булевый" параметра "ОУ-категория", тогда каждая его составляющая булевая переменная может обновляться индивидуально.
20.2.2 Соответствующее значение параметра "ОУ-размер" зависит от значения параметра "ОУ-категория" следующим образом:
a) знаковое - максимальная длина строки знаков (умолчание = 16 знакам);
b) булевое - максимальное количество булевых значений (умолчание = 16);
c) символическое - максимальное количество различных значений (умолчание = 255);
d) целое: максимальное значение целого (умолчание = 65535);
e) прозрачное: максимальное количество битов (умолчание = 16 битам).
20.2.3 За исключением булевых, ОУ содержит единственный блок информации (т. е, значение) типа, заданного параметром "ОУ-категория", т.е. одну строку знаков, символическое значение, целое или прозрачную (не интерпретируемую) строку битов. Когда новое значение вводится в ОУ одного из этих параметров "ОУ-категория", оно полностью заменяет старое значение.