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

ПНСТ 423-2020 (ИСО/МЭК 20005:2013) Информационные технологии (ИТ). Сети сенсорные. Службы и интерфейсы, поддерживающие совместную обработку данных в интеллектуальных сенсорных сетях

     6.3 Служба логической группировки


Служба логической группировки предоставляется через LG-SAP. LG-SAP - это логический интерфейс между сущностью службы логической группировки на уровне служб и сущностью CIP на уровне приложения. Логический интерфейс включает в себя набор примитивов (см. таблицу 4) и их параметры (см. таблицу 5).

Таблица 4 - Примитивы LG-SAP

Наименование

Запрос

Индикация

Ответ

Подтверждение

LG-ESTABLISH

6.3.1

6.3.2

-

6.3.3

LG-MEMBERIN

6.3.4

-

-

6.3.5

LG-MEMBEROUT

6.3.6

-

-

6.3.7

LG-DISMISS

6.3.8

6.3.9

-

6.3.10

LG-QUERY

6.3.11

-

-

6.3.12

LG-SET

6.3.13

6.3.14

-

6.3.15



Таблица 5 - Параметры примитивов LG-SAP

Имя параметра

Описание

LGRequestorID

Идентификатор узла запроса логической группировки

LGCoordinatorID

Идентификатор координатора узла логической группы

LGMaxNum

Максимальное количество участников логической группы

LGMemberINID

Идентификатор участника, который запрашивает участие в логической группе

LGMemberOUTID

Идентификатор участника, который запрашивает выход из логической группы

LGAttributeNum

Количество атрибутов логической группы

LGAttribute

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

LGAttributeName

Имя атрибутов логической группы

LGAttributeValue

Значение атрибутов логической группы

LGResultCode

Код результата работы службы логической группировки

6.3.1 LG-ESTABLISH.request

Примитив запрашивает создание логической группы. Параметры примитива:

LG-ESTABLISH.request {
LGRequestorID,
LGCoordinatorID,
LGMaxNum
}

Параметры примитива приведены в таблице 5.

Примитив используется сущностью CIP для запроса создания логической группы. При получении примитива узел LGCoordinatorID создает логическую группу и объявляет себя в качестве координатора новой логической группы. LGCoordinatorID используется в качестве имени или идентификатора новой логической группы. Устанавливается таблица участников в логической группе с количеством записей LGMaxNum. Таблица поддерживается в узле LGCoordinatorID. Узел может быть одновременно координатором не более чем одной логической группы, но участником нескольких логических групп.

6.3.2 LG-ESTABLISH.indication

Примитив указывает создание логической группы. Параметры примитива:

LG-ESTABLISH.indication {
LGRequestorID,
LGCoordinatorID,
LGMaxNum
}

Параметры примитива приведены в таблице 5.

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

6.3.3 LG-ESTABLISH.confirm

Примитив подтверждает установление логической группы уровнем служб. Параметры примитива:

LG-ESTABLISH.confirm {
LGRequestorID,
LGCoordinatorID,
LGResultCode
}

Параметры примитива приведены в таблице 5.

Примитив сообщает результат запроса на установление логической группы. Параметр LGResultCode указывает на успешный результат, если создана логическая группа, координируемая узлом LGCoordinatorID. В противном случае узлу LGRequestorID указывается ошибка.

6.3.4 LG-MEMBERIN.request

Примитив запрашивает участие в логической группе. Параметры примитива:

LG-MEMBERIN.request {
LGCoordinatorID,
LGMemberINID
}

Параметры примитива приведены в таблице 5.