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

ГОСТ Р ИСО 16100-3-2010 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 3. Службы интерфейса, протоколы и шаблоны возможностей

     6.1 Использование сервиса профиля возможности

6.1.1 Доступ профиля возможности

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

Профиль возможности может быть доступен с помощью ЕППО или ресурса, не являющегося частью ЕППО.

6.1.2 Приведение в соответствие двух профилей возможностей

Процесс выбора ЕППО начинают с определения профиля, необходимого для данного действия. Предполагаемое множество ЕППО должно иметь соответствующее множество профилей возможностей, совпадающих с возможностями, необходимыми для выполнения данного действия. Профиль, необходимый для данного действия, содержит набор обязательных и необязательных возможностей. Множество ЕППО должно, как минимум, предоставлять набор обязательных возможностей для конкретной деятельности.

На каждой стадии процесса выбора обязательных и необязательных возможностей, содержащихся в профиле возможностей, они должны совпадать с возможностями профиля, необходимого для определенного действия. Уровень совпадения должен указывать на результат стадии фильтрации (см. рисунок 5).


Рисунок 5 - Процесс получения уровня совпадения ЕППО, имеющей отношение к действию


Отфильтрованные характеристики поведения ЕППО для конкретного действия, сравниваемые с требуемыми характеристиками поведения этого действия, следует использовать как меру уровня совпадения.

Уровень совпадения предполагает одно из следующих значений (см. рисунок 6):

a) полное совпадение - все обязательные и необязательные функции профиля возможностей действия совпадают с профилем ЕППО;

b) полное обязательное совпадение - все обязательные функции профиля возможностей действия совпадают с профилем ЕППО;

c) неполное обязательное совпадение - некоторые обязательные функции профиля возможностей действия совпадают с профилем ЕППО;

d) нет обязательного совпадения - ни одна из обязательных функций профиля возможностей действия не совпадает с профилем возможностей ЕППО.

Примечание 1 - Уровень "Некоторые обязательные совпадения" может быть использован для того, чтобы повторно провести процесс выбора во всей структуре класса возможностей.


Рисунок 6 - Уровни совпадения


Примечание 2 - Качество обнаружителя совпадений определяет объем и степень полезности доводов, предусмотренных для частичного совпадения, и рекомендаций к способу получения более высокого уровня совпадения (см. 7.4).


Процесс выбора ЕППО считают успешным в случае, если уровень совпадения профилей возможности ЕППО соответствует значению "полное совпадение" или "полное обязательное совпадение".

6.1.3 Базовые элементы набора сервисов типа 1

6.1.3.1 Общие положения

Последовательность сервисов, необходимых для получения доступа и обеспечения выбора профиля возможностей, должна поддерживать следующие случаи, приведенные на рисунке 7:

случай 1 - запрос на профиль требования или профиль ЕППО, если профиль возможностей известен реестру системы; отклик на запрос является профилем;

случай 2 - запрос на профиль ЕППО, если профиль возможностей является резидентной программой ЕППО; отклик на запрос является профилем;

случай 3 - запрос на два профиля, которые необходимо выбрать с помощью сервиса совпадения. Как правило, это один профиль требования и один профиль ЕППО. В параметре запроса приводят либо информацию об обоих профилях или по желанию заказчика может быть указан профиль идентификации (ID) одного или обоих вышеуказанных профилей; отклик на запрос является результатом совпадения, который состоит из уровня совпадения и, как минимум, списка совпавших обязательных функций при "неполном обязательном совпадении";

случай 4 - запрос к ЕППО для обеспечения совпадения ее профиля с профилем ввода. ЕППО может использовать сервис совпадения, аналогичный указанному в случае 3, если профили ввода и ЕППО предоставляются сервису совпадения.