5.1 Семантика
В данном разделе изложены следующие вопросы:
- как приемник идентифицирует приложения, связанные с услугой, и находит места, из которых должен получить их;
- сигнализация, которая позволяет вещанию управлять жизненным циклом приложений;
- как приемник может определить источники данных вещания, необходимых приложению вещательной услуги.
5.2 Метаданные приложений
5.2.1 Введение
Приложения могут иметь ряд элементов метаданных, ассоциированных с ними. К ним относятся следующие:
- тип - идентифицирует платформу, необходимую для запуска или представления приложения;
- идентификатор - идентифицирует приложение;
- контрольный код - определяет состояние жизненного цикла приложения;
- профиль - определяет минимальный профиль терминала, необходимого для данного приложения;
- видимость - определяет, видно ли приложение пользователю или другим приложениям с помощью списка API приложения (если поддерживается такой API);
- приоритет - определяет приоритет приложения по отношению к другим указанным приложениям;
- пиктограмма - обозначает расположение пиктограмм для этого приложения;
- графические ограничения - определяет ограничения в данном приложении по отношению к изменениям в графической конфигурации или воспроизводимому видео;
- информация по хранению - определяет, следует ли хранить приложение и какие файлы приложения должны быть сохранены.
5.2.2 Типы приложений
При кодировании MPEG-2 типы приложений должны идентифицироваться 15-битовым числом. Определенные типы приложений регистрируются DVB [1].
При кодировании XML типы приложений являются строками, как правило, типа MIME.
5.2.3 Идентификация приложений
Каждое приложение должно иметь идентификатор приложения, состоящий из двух частей:
- идентификатора организации organisation_id;
- идентификатора приложения application_id.
organisation_id: данное поле глобально идентифицирует организацию, отвечающую за приложение согласно [1]. Значение 0 не следует применять. Для совместимости старшие 8 битов должны быть равны 0.
application_id: данное поле уникально идентифицирует приложение и определяется организацией, соответствующей полю organisation_id, из диапазона значений согласно таблице 1.
Таблица 1 - Диапазон значений application_id
Значения application_id | Применение |
00000 | He должно использоваться |
00001...03FFF | Для беззнаковых приложений |
04000...07FFF | Для знаковых приложений |
08000...09FFF | Для привилегированных приложений |
0A000...0FFFD | Зарезервировано |
0FFFE | Специальное универсальное значение для знаковых приложений организации |
0FFFF | Специальное универсальное значение для всех приложений организации |