ГОСТ Р 54708—2011
Длина TAG: длина секции TAG значение а битах (это касается каждого TAG пакета).
Идентификатор команды, указывает на индивидуальную команду; может быть закодирован как4 ’удобочита
емых’ символа ASCII или как двоичное число; величины определены при использовании этой DCP структуры для
двунаправленной связи.
Ссылка транзакции: номер ссылки, выбранный в качестве инициатора транзакции с новой командой запроса
(например, случайное число) и используемый в любой последующей команде ответа, чтобы идентифицировать
индивидуальную транзакцию (потоккоммуникации); никакие два сообщения запросов, передаваемые междуодним
’клиентом’ и одним ’сервером’, не должны, насколько возможно, использовать ту же самую комбинацию значения ID
команды и значения ссылки транзакции; приложение должно определить минимальный интервал перед повтор ным
использованием ссылок транзакции.
Поле флага типа ответа;
- для сообщений запроса указывает, какой тип ответов отправитель конкретного сообщения запроса желает
получать; один или несколько флагов могут быть разрешены (установлены в “Г).
- для сообщений ответа указывает,какие типы ранее затребованныхответов обработаны апределах текуще
го сообщения ответа; каждый ответ может быть послан как индивидуальное сообщение ответа или несколько отве
тов могут содержаться а том же самом сообщении ответа; флаги, неизвестные получателю пакета, должны
быть обработаны как ‘0*(и таким образом проигнорированы); подробнее — см. Е.2.3.
Данные команды:
- опционально — например, поледанных или полный TAG пакет;
- наличие, расположение и информационное содержание зависят от примененной спецификации и от инди
видуального идентификатора команды;
- если представлены,могут нести подробную информацию,требуемую, например, для выборки или подписки
несообщения;
- если же форматированы какполный TAG пакет, могутвсегда нести заранее известные TAG элементы,опре
деленные в Е.2.4.
П р и м е ч а н и е — Нет никакого ограничения на число сообщений запроса или ответа, которые переносят
ся в одном DCP пакете.
Е.2.2 Типы транзакций
Следующие типы транзакций определены для использования в пределах DCP структуры для двунаправлен
ной связи.
Е.2.2.1 Транзакция передачи (запрос’Чад*, ответ "tas")
“Клиент* запрашивает информацию от ’ сервера" (сообщение запроса) (рисунок Е.2). Произвольно одно или
более сообщений ответа могут быть потребованы.
Ю мш
II
Сврмр
________
Ъ ч
•
-
иныциспэр нкш с
_
ммЯишиш! Т11УЦ
*и»*
--------------Р -- долопнктвпьиов оообирний
Рисунок Е.2 — Транзакция передачи
Е.2.2.2 Транзакция выборки (запрос’’tfq’. ответ ,*tfs")
“Клиент* запрашивает информацию от ’сервера* (сообщение запроса) (рисунок Е.З). По крайней мере, одно
сообщение ответа, содержащее требуемую информацию, отсылается назад.
• -иннцтглф
шпт;
.......
.
-новСщвжвтфОся;
--------
-»►-дополнительноеоообцин
Рисунок Е.З — Транзакция выборки
26