ГОСТ Р 59803—2021
HNED может кешировать сегменты. В случае запроса описания сеанса загрузки из того же сег
мента. HNED может предоставить версию кешированного сегмента, указанного в запросе к записи XML.
Ответ на запрос возвращает запись обнаружения службы для указанного сегмента только в том слу
чае. если доступна более новая версия. Если версия сегмента не изменилась, то сервер должен от
ветить кодом состояния 204. указывая, что запрос был успешно обработан, но что объектдля возврата
отсутствует.
Если версия сегмента не указана, ответ на запрос возвращает фактическую версию указанного
сегмента. Если запись не найдена, сервер должен вернуть код состояния 404, означающий, что запись
не обнаружена.
Запрос описания сеанса загрузки должен соответствовать следующему формату:
’GET /dvb/cds/session_description‘ ’?Segment- Segmontltem ’НТТРМ.Г CRLF ’Host: * host (’:’ port]
CRLF.
Параметр Segmentltem содержит опциональное поле для номера версии.
Segmentltem = Segmentld 0*1(’&Version=’VersionNumber) Segmentld = 4*4 HEXDIG: any hex number
from 0x0000 to OxffffVersionNumber = OCTET; any hex number from 0x00 to Oxff.
Примечание — Идентификатор полезной нагрузки, определенный для запроса обнаруженияслужбы, не
предоставляется, так как тип запроса /dvbi’cds/sessk>n_descript»on уже указывает, что запрашивается информация
описания сеанса.
В multicast передаче описаний сеансов загрузки на базе SDP используется протокол SAP со сле
дующим специфическим для CDS профилем:
- тип полезной нагрузки — applicatioiVsdp;
- полезную нагрузку допускается компрессировать с помощью Zlib;
- аутентификация не поддерживается.
Описание сеансов SDP передается no multicast каналу в режиме карусели. Если канал multicast
передачи был анонсирован HNED ранее в записи BCG. то HNED может постоянно прослушивать
multicast канал и кешировать последние версии описаний сеансов. HNED может в этом случае получить
доступ к соответствующему описанию сеанса из кеша без необходимости ожидания передачи сегмента в
multicast канале.
HNED запрашивает файл SDP от сервера описания сеанса CDS. Файл должен содержать одно
описание сеанса SDP. Тип контента для файла SDP должен быть application/sdp. Файл поставляется
некомпрессмрованным.
4.6 Загрузка элементов контента CDS
4.6.1 Введение
Загрузка элементов контента выполняется CDS для их распределения одному или нескольким
HNED в режиме реального времени.
Элемент контента состоит из файлов. Файлы могут содержать видео, аудио, комбинированные
видео и аудио и связанные с ними файлы метаданных, как определено в ГОСТ Р 54994—2012 (под
раздел 10.6). CDS поддерживает загрузку всех файлов, связанных с элементом контента, являющихся
частью одного сеанса загрузки. В рамках сеанса CDS файлы доставляются через unicast или multicast
загрузки. Сеанс CDS анонсируется unicast или Multicast загрузкой. Однако при восстановлении unicast
файла или переадресации сеанса unicast для Multicast загрузки сеанса режим загрузки может изменить
ся во время сеанса.
В соответствии с ГОСТ Р 54994—2012 (подраздел 10.6) HNED должно поддерживать следующие
обязательные функции:
- загрузки Multicast контента (4.6.2);
- загрузки unicast контента (4.6.3);
- процедуры отчетов приема (4.6.5).
В соответствии с 4.5 до начала загрузки элемента контента HNED должно получить доступ к опи
санию сеанса загрузки.
HNED завершает загрузку элемента контента только при полной загрузке всех файлов элемента
доступного контента.
В режимах загрузки сеанса (Download-Session-Mode) SMD или CMD, CDS и HNED должны следо
вать процедурам загрузки multicast контента, приведенным в 4.6.2.
15