ГОСТ Р 59803—2021
Элемент контента, анонсированный для загрузки, может содержать ошибки, которые помешают
корректному проигрыванию элемента контента. Обновленная версия такого элемента контента, не со
держащая ошибок, получает номер версии контента. Номер версии контента записывается в метадан
ных описания экземпляра BCG и в двоичном локаторе.
В случае изменения любого файла элемента контента сетьCDS должна установить новый сеанс за
грузки для элемента контента и объявить новый сеанс загрузки в BCG с новым номером версии контента
(используя тот же CRID). Новый сеанс загрузки multicast рассылки должен использовать другой TSI.
В случае, если изменение происходит во время сеанса загрузки старой версии контента, сеть
CDS должна остановить этот сеанс загрузки. Для сеансов unicast загрузки серверы должны отвечать
при коде состояния HTTP 410 Gone (завершение) при любом запросе на загрузку. Для сеансов multicast
загрузки сеть CDS должна прекратитьдоставку FLUTE сеанса. HNED при получении обновленного объ
явления BCG с новым номером версии контента прекращает участие в этом сеансе загрузки устарев
шей версии и удаляет уже загруженные данные. Если для unicast загрузки HNED получает код состоя
ния HTTP 410 Gone для запроса загрузки файла, он дополнительно проверяет наличие обновленного
номера версии контента. Для multicast загрузки HNED должно проверить обновленный номер версии
контента до того, как он начнет восстановление файла (если загрузка файла не закончена). HNED при
соединяется к новому сеансу загрузки при анонсировании загрузки обновленного элемента контента.
Если HNED успешно загрузило элемент контента и прекратило свое участие в сеансе загрузки, то при
получении анонса PushDownloadType BCG с новой версией контента HNED должно загрузить обнов
ленный элемент контента. Для pull загрузки анонсов (через OnDemandProgramType или декомпозиро
ванный по требованию двоичный локатор, см. приложение Г) HNED должно проверить новую версию
контента до воспроизведения элемента контента. Если новая версия контента доступна, она должна
быть загружена до начала воспроизведения.
Файлы версии устаревшего контента должны быть удалены и заменены обновленной версией кон
тента. Файлы, которые не изменились, должны храниться в старой версии и не загружаться повторно.
Сеансы unicast рассылки иmulticast рассылки CDS должны использовать тип трафика Best effort data.
4.7 Управление устройством хранения HNED
Если HNED поддерживает CDS, оно должен выделить достаточный объем памяти в выделенном
устройстве хранения для CDS.
Примечание — Для хранения TS MPEG-2 при скорости передачи 4 Мбмт/с необходим объем памяти
устройства хранения не менее 1.8 Гбит за каждыйчас.
Перед приобретением нового элемента контента HNED должно проверить наличие достаточного
объема памяти устройства хранения HNED. Если объем памяти недостаточен. HNED не должно иници
ировать сеанс загрузки элемента контента.
Сеть CDS управляет устройством хранения HNED, отслеживая получение отчетов приема о
контенте элементов отдельных HNED. Детализация использования отчетов приема для управления
устройством хранения выходит за рамки настоящего стандарта.
СвязанныйатрибутExpiryTimeвзагруженномэлементеконтента,указанныйв
OnDemandProgramType. PushDownloadType BCG или в «декомпозированном по требованию двоичном
локаторе», определяет время окончания срока действия элемента контента и время его удаления из
устройства хранения HNED.
При наступлении ExpiryTime HNED должно автоматически удалять все файлы из устройства хра
нения HNED. связанные с элементом контента.
Загрузка новых элементов контента не должна блокироваться элементами контента в устройстве
хранения HNED с истекшим ExpiryTime.
Примечание — Процессудаления элемента контентаотноситсятолько кудалениюэлемента контента из
устройства хранения HNED. Любой элемент контента, который был перемещен за пределы устройства хранения
HNED.не подлежитэтомупроцессуудаления. Управлениеперемещениемэлементаконтентаиз хранилища HNED
в частноехранилище на HNED илидаже надругоеустройство настоящимстандартом не нормируется.
29