ГОСТ Р 54456—2011
20
МНР должна обеспечивать поддержку взаимодействия агента пользователя, актора и приложения
DVB-HTML.
Допускается в составе терминала платформы MHP реализация механизма доступа к ресурсам,
находящимся вне границы приложения (реализация этого механизма не должна входить в контекст ис-
ходного приложения DVB-HTML).
Комплект документов, составляющих приложение DVB-HTML платформы MHP, определяется ре-
гулярным выражением на языке локатора. Как правило, локатор состоит из текстовой строки в форме,
определенной в соответствии с IETF [2], и действует как связующее звено, скрепляющее приложение:
scheme://host/dir1/dirn/fi le#subref.
Определение регулярного выражения должно быть в соответствии состандартом ETSI[5] (9.3.1.4).
Форма регулярного выражения, используемого для определения границы приложения, должна
быть в соответствии со стандартом IEEE [42] (2.8.4).
Синтаксис регулярного выражения должен быть в соответствии со стандартом ETSI [5] (9.3.1.4.1).
8.3.2 Модель DVB-HTML МНР должна предусматривать (после поступления заявки на запуск при-
ложения DVB-HTML) поиск агента пользователя и поиск актора.
МНР должна обеспечивать поддержку запуска приложений DVB HTMLна интервале их жизненно-
го цикла одним из следующих способов:
- по требованию администратора приложений;
- по условиям автоматического запуска;
- посредством запуска приложения, запускающего программный интерфейс приложений.
Актор DVB-HTML может находиться в одном из следующих состояний приложения DVB-HTML:
- загрузка;
- активное;
- приостановленное;
- уничтоженное (Destroyed);
- уничтоженное (Killed).
Переходы актора DVB-HTML из одного состояния в другое состояние могут выполняться при по-
явлении следующих событий:
- триггера — запроса на переход в новое состояние;
- триггера — запроса о переходе в новый документ;
- при изменении данных AIT.
Требования к параметрам сигнализации в приложениях DVB-HTMLдолжны быть в соответствии с
разделом 9 настоящего стандарта.
Управление жизненным циклом приложения DVB-HTML должно выполняться в соответствии с
параметрами сигнализации для приложений DVB-HTML по стандарту ETSI [5] (9.3.2.3, 10.6).
Модель состояний приложения DVB-HTML соответствует состояниям виртуальной машины.
В каждом из состояний должны обеспечиваться:
- в состоянии «загрузка» — доступ к ресурсам контента и ресурсам сигнализации. Контент зрите-
лю не представляется;
- в состоянии «активное» — полный доступ aктора к контенту действующего документа и всем
ресурсам MHP в соответствии с правилами управления ресурсом и условиями обеспечения безопас-
ности;
- в состоянии «приостановленное» — переход в рабочее состояние с минимизированными воз-
можностями. Если администратор приложений или агент пользователя нуждаются в ресурсах в других
целях, aктор может быть перемещен в приостановленное состояние, в котором он не имеет полного
доступа к ресурсам. При активизации актора он возвращается в свое предыдущее состояние;
- в состоянии «уничтоженное» (Destroyed) — потеря ресурса контента и сохранение возможности
для актора запуска приложения DVB-HTML;
- в состоянии «уничтоженное» (Killed) — потеря всех ресурсов; переход в состояние «уничтожен-
ное» (Killed) инициирует сброс aктора и возвращение платформе MHP необходимых ресурсов.
Детализированные характеристики состояний конечного автомата должны быть в соответствии со
стандартом ETSI [5] (9.3.3).
Требования к транспортировке набора документов, определяющих приложение DVB-HTML, при-
ведены в стандарте ETSI [5] (6.2.5.2).
8.3.3 Конфликт между приложениями, являющимися частями одной и той же службы и вы-
полняющимися
в
одном
и
том
же
контексте
службы,
за
доступ
к
одному
и
тому
же
ресурсу
должен