ГОСТ Р 56170-2014
- TuningException.
NotAuthorizedInterface и NotAuthorizedException должны присутствовать в терминала МНР. кото
рые включают в себя API фильтра секции. Если терминал МНР не включает API условного доступа, то
NotAuthorizedException не должен генерироваться платформой.
11.7.8 API плагинов
API плагинов (пакет org.dvb.application.plugins) определены в [11] (приложения AF. АЕ).
Особенности применения интероперабельных плагинов семантики метода org.dvb.application.
AppAttributes.getPropertyO в соответствии с [11] (11.7.8).
11.7.9 API провайдера
API провайдера (пакет org.dvb.spi.) определены в [11].
Объектная структура API определяется пакетами org.dvb.spi и org.dvb.spi.util. В [11] (11.7.10) пред
ставлены соответствия между API провайдера и соответствующими API. вызванными приложениями
МНР для пакетов:
- выбора провайдера - org.dvb.spi.selection:
- информации служб (SI) провайдера - org.dvb.spi.si.simple и org.dvb.spi.si.full;
- взаимодействия объекта DSM-CC с реализацией провайдера служб транспорта интерактивных
каналов (ICT).
11.7.10 API ссылок на контент для IPTV
API ссылок на контент для IPTV (для пакетов org.dvb.locator.ip) определены в [11] (приложение AU).
11.7.11 API ссылок на контент и метаданные для TV-Anytime
API ссылок на контент и метаданные для TV-Anytime представлены пакетами org.dvb.tvanytime.
metadata и org.dvb.tvanytime.resolution согласно [12] вместе с пакетом org.dvb.tvanytime.metadata.ip.
К экземплярам javax.tv.locator.Locator (ссылка ProgramEvents), чьи метаданные доступны только
через протоколы TV-Anytime. в соответствии с [2] применяются действия в соответствии с [11] (11.7.11):
- если экземпляр локатора был получен явно или неявно по разрешению CRID. то реализация
должна помнить соответствующий CRID. Попытки получить экземпляр ProgramEvent, используя такой
локатор, должны привести к попытке получить метаданные, связанные с запомненным CRID;
- если внешней форме локатора соответствует опциональный элемент ProgramURL в TV-Anytime
<ScheduleEvent> или фрагмент <BroadcastEvent>. доступный для терминала МНР, терминал МНР дол
жен получить CRID из этого фрагмента, а затем пытаться получить метаданные для этого CRID;
- если внешняя форма локатора включает время и продолжительность и терминал МНР имеет
информацию о расписании, соответствующую этой продолжительности, тогда он должен получать и
возвращать метаданные для CRID с самым большим перекрытием по времени и продолжительности
локатора.
- попытки получить экземпляр ProgramEvent для экземпляра локатора должны перестать рабо
тать вместе cSIRequestFailureType из DATA_UNAVAILАВLE.
Пакет org.dvb.tvanytime.metadata.ip определен в [11] (приложение АХ).
11.8 Безопасность
11.8.1 Основы безопасности
Платформа МНР должна устанавливать SecurityManager перед началом обработки приложений
DVB-J. В терминалах МНР, где свойство (атрибут объекта) mhp.smartcard.reader известно и имеет зна
чение «Поддерживается» («SUPPORTED»), приложения МНР должны быть в состоянии
использовать Provider, установленный приложением МНР. как определено в [11] (приложение AJ) в тех
методах в па кете java.security, у которых есть в качестве входного параметр «Провайдер» (Provider).
11.8.2 API для безопасности обратного канала
Этот API определен в [63]. которая включает пакет javax.microedition.io.
Примечания и дополнения должны быть в соответствии с [11] (11.8.2) и [14] (12.10).
11.8.3 Классы дополнительных полномочий
Пакеты, представляющие классы дополнительных полномочий, представлены в [11] (приложение Т).
83