ГОСТ Р 54708—2011
Е.1.2.2 Транзакция выборки
Типичные примеры типов транзакций выборки:
- получите текущую частоту, получите список доступных услуг, получите индикатор качества приема и т. д.
Типичные примеры потока коммуникаций:
- “клиент” запрашивает данные от “сервера”, который немедленно доступен;
- “клиент” запрашивает данные от “сервера”, при этом от “сервера” требуются определенные действия
(пред/пост обработка).
Потенциальные типы ответа:
- подтверждение приема сообщения запроса;
- уведомление о статусах обработки “сервером” (принятая команда, обработанная команда, ошибка/ОК
и т. д.) — возможные состояния определены в соответствии с приложением;
- поставка запрашиваемой информации.
Е.1.2.3 Транзакция подписки/отказа от подписки
Типичные примеры типов транзакций подписки:
- уведомьте меня обо всех будущих пользовательских логинах (учетных записей пользователей);
- доставка потока данных Х.
Типичные примеры потока коммуникаций:
- “клиент” подписывается на сервис Х; “сервер” автоматически поставляет данные “клиенту” всякий раз, ког-
да новые данные для сервиса Х становятся доступными;
- “клиент” подписывается на все предупреждающие сообщения от “сервера”.
“Сервер” автоматически сообщает “клиенту” обо всех происходящих предупреждениях.
Потенциальные типы ответа:
- нет ответа;
- подтверждение приема сообщения запроса;
- уведомление о статусах обработки “сервером” (принятая команда, обработанная команда, ошибка/ОК
и т. д.) — возможные состояния, определенные в соответствии с приложением;
- доставка требуемой информации, инициируемой “сервером” как индивидуальная транзакция доставки
(в этом случае исходящая от “сервера”, а не от “клиента”).
Е.2 DCP пакет сообщения
DCP пакет сообщения — специально сформированный пакет DCP, несущий информацию, используемую
в пределах транзакции от “клиента” к “серверу” или наоборот. Части, которые составляют такой DCP пакет, будут
описаны в последующих пунктах.
Е.2.1 Общая структура
Структура DCP пакета сообщения показана на рисунке Е.1.
Рисунок Е.1 — Структура DCP пакета сообщения
Тип транзакции: одно из специальных TAG названий (4 символа ASCII), указывающее на DCP сообщение и
его тип (подробнее см. Е.2.2) (таблица Е.1).
Та бл и ц а Е.1 — Типы транзакции
25
Транзакция
Запрос тип сообщения
Ответ тип сообщения
передачи
*tsq
*tss
выборки
*tfq
*tfs
подписки
*tuq
*tus
отказа от подписки
*tnq
*tns
доставки
*tdq
*tds