ГОСТ Р 56170-2014
9.1.8 Поддержка возможности выбора службы при активизации приложений
МНР должна поддерживать возможность выбора службы при активизации приложений исполь
зованием АР! выбора службы. Программный интерфейс приложений выбора службы включает класс
ServiceContext, что даетдоступ к контекстам, в которых могут быть представлены службы. Детализиро
ванное описание процедур выбора службы должно быть в соответствии с (11) (9.1.8).
9.1.9 Поддержка МНР кэшированных приложений
МНР поддерживает использование кэшированных (и сохраненных на терминале) приложений для
ускорения загрузки приложений при условии, если приложение сигнализируется в описании приложе
ния (таблицаАН) и содержитдескриптор application_storage_descriptor. Уточнения условий использова
ния кэшированных и сохраненных на терминале приложений представлены в [11] (9.1.9).
9.2 Параметры модели приложений DVB-J
П р и м е ч а н и е - Терминалы МНР. специализирующиеся на обработке пакетизированных профилей ме
диа или профилей IPTV. могут не поддерживать динамическое обновление описания приложения службы.
9.2.1 Поддержка запуска приложений
МНР должна поддерживать запуск приложений DVB-J любым из способов, установленных для
приложений МНР [11] (9.2.1). ЛистингAPI и процедуры активизации API должны быть в соответствии с
[11] (приложение S).
9.2.2 Поддержка остановки приложений
МНР должна поддерживать остановку приложений DVB-J по любой из причин, перечисленных
для приложений вещания МНР по 9.1.4 настоящего стандарта. Описание процедур остановки в соот
ветствии с [11] (9.2.2).
9.2.3 Состояния жизненного цикла приложений DVB-J
9.2.3.1 Введение
Состояния жизненного цикла приложений DVB-J и параметры состояний платформы МНР долж
ны поддерживаться виртуальной машиной Xlet. Этот подпункт содержит описание жизненного цикла
модели Xlet для API DVB-J. Ниже описываются возможности Xlet в каждом состоянии и методы, кото
рыми администратор приложений влияет на состояние жизненного цикла. Этот подпункт определяет
жизненный цикл экземпляра приложения DVB-J. Жизненный цикл приложения DVB-J и
экземпляра приложения одни и те же. за исключением того, что когда экземпляр приложения будет
уничтожен, то приложение только временно разрушено, а затем становится не загруженным.
9.2.3.2 Состояние жизненного цикла машины для экземпляров приложений DVB-J
Машина Xlet обеспечивает функционирование программного интерфейса Xlet с учетом следую
щих условий:
- допускается короткая задержка запуска программного интерфейса Xlet;
- допускается возможность возникновения условий, в которых программный интерфейс приложе
ний Xlet не предоставляет свою службу;
- обеспечивается возможность уничтожения программного интерфейса Xlet в любое время.
Диаграмма модели состояний машины Xlet представлена на рисунке 5. Состояния Xlet определе
ны в [11] (таблица 8).
Рисунок 5 - Модель состояний виртуальной машиной Xlet
44