ГОСТ Р 56170-2014
9.2.5 Поддержка одновременного выполнения нескольких приложений DVB-J
Платформа DVB-J в составе платформы МНР обеспечивает одновременное выполнение не
скольких приложений DVB-J. При этом должно обеспечиваться совместное использование ресурсов
МНР несколькими приложениями DVB-J. в том числе для совместного использования фокуса ввода и
фокуса вывода.
9.2.5.1 Управление приложениями DVB-J другими приложениями DVB-J
Настоящий стандарт обеспечивает поддержку управления жизненным циклом приложения DVB-J
другим приложением DVB-J. Эта функция позволяет поставщикам услуг создавать свои собственные
«приложения запуска», которые обеспечивают пользователю презентацию приложений DVB-J, что по
зволяет пользователю запускать эти приложения DVB-J (см. 11.7.2 настоящего стандарта).
П р и м е ч а н и е - Реальное управление временем жизни приложений DVB-J осуществляет только админи
стратор приложений. В настоящем разделе определяются API. которые позволяют приложениям DVB-J запраши
вать администратора приложений о запуске, остановке, приостановке и возобновлении приложений DVB-J.
3.2.5.2 Управление фокусом ввода
Фокус ввода определяется следующим образом:
- приложение, имеющее фокус ввода, способно принимать ввод событий пользователя:
- другие приложения, не имеющие фокуса ввода, могут запрашивать получение ввода подмноже
ства событий пользователя через выделенные API (см. 11.3.2.2 «org.dvb.evont»).
Приложение DVB-J имеет фокус ввода только в том случае, если java.awt.Component, имеющий
фокус, принадлежит дереву компонентов этого приложения.
9.2.5.3 Другие ресурсы
Интерфейсы API. определенные, в настоящем пункте, оказывают поддержку выделению ресур-
сов/аннулированию ресурсов и уведомлению аннулирования ресурса. Семантика интерфейсов API не
определяет условий, при которых доступ к ресурсу предоставляется или аннулируется.
Спецификация МНР описывает среду, в которой существут несколько приложений. Это означает,
что несколько приложений могут конкурировать задоступ к одному и тому же ресурсу. API уведомления
о ресурсе, описанные в 11.7.5 настоящего стандарта, позволяют терминалу информировать приложе
ние. занимающее этот ресурс, о том. чтодругое приложение пытается получить доступ к этому ресурсу.
Они также предоставляют владельцу ресурса и стороне, запрашивающей ресурс, возможность обмена
данными, используя частные средства. Этот частный обмен данными отражен объектом request_data,
который запрашивающая сторона может передать владельцу ресурса. Семантика этого объекта явля
ется частной и известной обоим приложениям. Дополнительные условия поддержки выделения ресур-
сов/аннулирования ресурсов описаны в [11] (9.2.5.3).
9.3Модель DVB-HTML
9.3.1 Приложение DVB-HTML
9.3.1.1 Определение приложения DVB-HTML
Приложение DVB-HTML определяется как набор документов, выбранных из семейства элементов
DVB-HTML и форматов контента в соответствии с настоящим стандартом. Величина множества описы
вается границами приложения.
9.3.1.2 Агент пользователя
Агентом пользователя является приложение, которое интерпретирует формат контента (вданном
случае документов DVB-HTML).
П р и м е ч а н и е - Он может быть реализован в виде плагина.
9.3.1.3 Актор DVB-HTML
Актор DVB-HTML определяется как область деятельности или процесса, участвующего в работе
конкретного набора документов DVB-HTML для некоторых приложений DVB- HTML, а также любые эк
земпляры контекста для этих данных. Актор работает внутри агента пользователя (он может быть соб
ственным. плагином или загруженным). Характер процесса явно не определяется, так как он зависит от
природы самого агента пользователя. В любом агенте пользователя может присутствовать более одной
такой области деятельности.
Для каждого запущенного приложения DVB-HTML существует один актор DVB-HTML, каждое при
ложение DVB-HTML может состоять из нескольких документов, некоторые из которых могут отобра
жаться одновременно.
46