ГОСТ Р 59803—2021
4.6.4 Параллельные сеансы загрузки
HNED может выполнять параллельную загрузку нескольких элементов контента в параллельных
сеансах загрузки. Эта возможность определяется временем доступности элементов контента, запра
шиваемых элементов контента пользователем в режиме загрузки pull и анонсированных элементов
контента с помощью SP в режиме загрузки push. Сеансы загрузки элементов параллельного контента
могут иметь разные режимы сеанса загрузки.
В случае параллельных multicast загрузок нескольких элементов контента HNED должно адапти
ровать multicast скорости передачи и использовать заявленную скорость передачи.
В случае любой unicast загрузки HNED может выполнять параллельную загрузку файлов одного
элемента контента. Процедуры выполнения параллельных загрузок файлов настоящим стандартом не
нормируются.
В случае загрузки файла с несколькими серверами HNED может выполнять параллельную за
грузку файлов. Сведения о параллельных загрузках фрагментов папок файлов настоящим стандартом
не нормируются.
4.6.5 Отчет о приеме
Сеть CDS должна указывать на необходимость использования отчетов приема, предоставляя
Reception-Reporting-Server-URI в описании сеанса загрузки.
Параметр Reception-Reporting-Mode детализирует отчет в следующих вариантах:
- отчет по элементам контента (Reception-Reporting-Mode = 0):
- отчет по элементам контента и файлам (Reception-Reporting-Mode = 1);
- отчет по элементам контента, файлам и фрагментам (Reception-Reporting-Mode = 2).
Если параметр Reception-Reporting-Mode не указан, следует выполнять отчет об элементах кон тента
(Reception-Reporting-Mode = 0). Если для элемента контента запрашивается отчет о фрагменте, он
должен использоваться только для загрузки файлов нескольких серверов. Для файлов, загружае мых
с одного сервера, должен использоваться Reception-Reporting-Mode = 1 (отчет приема по файлам).
HNED должно определять наличие элементов, для которых запрашивается отчет (например, эле
мент контента, файла, фрагмента), как указано в спецификациях загрузки, и отправлять отчеты о при
еме на сервер отчетов. Сервер отчетов о приеме выбирается произвольным образом из списка серве
ров. предоставленных в описании сеанса загрузки (параметр Reception-Reporting-Server-URI).
При перегрузке канала обратной связи HNED с сервером в случае multicast загрузки каждое со
общение запроса к серверу отчетов приема задерживается. Параметры Reception-Reporting-Offset-Time и
Reception-Roporting-Random-Time-Period предоставляются в описании сеанса загрузки.
Примечание — Параметры Reception-Reporting-Offset-Time и Reception-Reporting-Random-Time-Period,
используемыедля подтверждения доставки в режиме multicast загрузки, могут иметь значения, отличающиеся от
значений, используемыхдля восстановления файлов.
Механизм задержки сообщений запроса отчетов приема в режиме unicast загрузки не использует
ся. В этом случае HNED должно инициировать процесс отчета приема сразу после проверки заверше
ния загрузки.
HNED отправляет отчет приема, используя запрос HTTP 1.1 POST, переносящий сообщение об
отчете приема в формате XML.
В таблице 3 представлены параметры сообщения отчета приема. Для успешной загрузки эле
мента контента необходимо отправить сообщение отчета приема контента, которое включает в себя
информацию об элементе контента и всех файлах элемента контента, приведенных в описании сеанса
загрузки. Для кахщого файла указывается: выполнялась/не выполнялась загрузка в случае, если по
следняя версия файла, идентифицированная по длине файла и дайджесту, уже была доступна для
HNED.
Таблица 3— Параметры сообщения отчета приема
Параметр
Описание
Тип
Условия применения
Тип отчета
Отчет элемента контента, файла
илифрагмента
Собственный
Во всех сообщениях
Client-ID
Идентификатор клиента
Строка
Push-Action
Указывает, что загрузка была ини
циированаPushDownloadType
(см. 4.3.1)
Логический
Во всех сообщениях
Во всех сообщениях
27