Статус документа
Статус документа

ГОСТ Р 56951-2016 Телевидение вещательное цифровое. Сигнализация и доставка интерактивных приложений и услуг в гибридных широковещательных/широкополосных средах. Основные параметры

     4 Модели приложений

4.1 Введение

Настоящий стандарт включает широкий спектр различных моделей приложений с различным набором опций. Ниже приведен список основных моделей приложений, отсортированных от простых к более сложным:

- приложения, связанные только с одной широковещательной услугой, которые запускаются при выборе этой услуги и останавливаются, когда выбор прекращается;

- приложения, связанные более чем с одной широковещательной услугой, которые запускаются при выборе любой из таких услуг и останавливаются, когда выбор этой услуги прекращается, даже если прекращение выбора является частью перехода к новой услуге, с которой это приложение также связано;

- приложения, которые сохраняются при смене услуги, являющиеся связанными более чем с одной широковещательной услугой, которые запускаются при выборе любой услуги, с которыми они связаны, работают без перерыва, пока хотя бы одна услуга, с которой они связаны, остается выбранной, и останавливаются, когда больше не остается выбранных связанных с приложением услуг;

- приложения, связанные с элементом контента, являющимся частью широковещательной услуги (например, индивидуальная программа или объявление), которые запускаются при запуске этого элемента контента (если данная услуга в это время) и останавливаются, когда элемент контента завершается (если услуга остается выбранной в это время);

- приложения, связанные с элементом контента по запросу, будут либо обрабатываться так же, как приложения, связанные с частью широковещательной услуги (включая возможность для динамических изменений во время действия элемента контента по запросу), либо будут действительны в течение всего срока действия элемента контента;

- приложения, которые действительны в то время, когда терминал подключен к сетевому оператору или поставщику сервисной платформы. В некоторых случаях они могут работать постоянно.

4.2 Запуск и остановка приложений
     


    4.2.1 Приложения, связанные с вещательными услугами

При выборе широковещательной услуги должны выполняться следующие действия:

- терминал должен определить, есть ли какие-либо приложения, сигнализируемые как имеющие отношение к данной услуге;

- приложения, которые являются частью этой услуги, которые обозначены контрольным кодом автозапуска (AUTOSTART) и которые пока не работают с момента предыдущего запроса услуги, должны быть запущены;

- приложения, которые являются частью этой услуги, которые обозначены контрольным кодом автозапуска (AUTOSTART) и которые уже работают с момента предыдущего запроса вещательной услуги, должны продолжать работать без остановки;

- второй экземпляр приложения не запускается;

- приложения, которые являются частью этой вещательной услуги и которые обозначены контрольным кодом представления (PRESENT), должны продолжать работать, если они уже работают, но не должны запускаться, если еще не работают;

- запущенные из любой ранее запрошенной широковещательной услуги приложения, которые не являются частью новой трансляции, должны быть остановлены в рамках изменения представленной услуги.

Если широковещательная услуга остается запрошенной, как определено выше, применяют следующие правила:

- приложения, которые добавлены к услуге с контрольным кодом автозапуска AUTOSTART, должны автоматически запускаться, когда их добавление обнаруживается терминалом. Приложения, добавленные к услуге с любым другим контрольным кодом, не должны автоматически запускаться;

- приложения, которые являются частью услуги, когда контрольный код изменяется на AUTOSTART с любого другого значения, должны быть автоматически запущены, за исключением случаев, когда они уже запущены;

- приложения, которые являются частью услуги, когда контрольный код изменяется с AUTOSTART на PRESENT, и которые уже работают, должны продолжать работать;

- приложения, чьи контрольные коды изменяются на KILL или DESTROY, должны быть остановлены так, как определено в семантике, которую определяет спецификация технологии приложения для данных контрольных кодов.

Когда вещательная услуга перестает быть выбранной, применяют следующие правила:

- приложения, где элемент serviceBound дескриптора приложения application_descriptor имеет значение "истина", должны быть остановлены;

- когда приложение продолжает работать после смены широковещательной услуги, оно должно работать согласно сигнализации в новой услуге.

4.2.2 Приложения, связанные с элементами контента по запросу

Приложения, связанные с элементом контента по запросу, будут либо обрабатываться так же, как приложения, связанные с частью широковещательной услуги (включая возможность для динамических изменений во время действия элемента контента по запросу), либо будут действительны в течение всего срока действия элемента контента. В последнем случае приложения с контрольным кодом AUTOSTART должны запускаться, когда элемент контента появляется, и должны быть остановлены, когда элемент контента пропадает. Изменения в контрольных кодах приложений невозможны.

4.2.3 Приложения, связанные с сетевыми операторами

Приложения, связанные с сетевыми операторами, могут работать в любое время, когда терминал подключен к сети оператора. Приложения с контрольным кодом AUTOSTART должны быть запущены автоматически при первом подключении терминала к сети или когда приложение(-я) добавлено(-ы) к сигнализации. Если терминалы могут переподключаться от одного сетевого оператора к другому как часть этого процесса, приложения бывшего сетевого оператора должны быть остановлены, а приложения нового сетевого оператора запущены.