ГОСТ Р 56950—2016
среды приложения, или от включенных сред, или от реализации Хоста в случае координирования при
ложений в других средах приложения.
Если запускаемое приложение имеет приоритет над уже запущенными приложениями или полу
чает усиление приоритета над другими работающими приложениями, то дальнейшие события опреде
ляются способностями сред приложений и Хоста запускать одновременно более одного приложения.
Хосты, которые имеют возможность запускать несколько приложений или сред приложений, могут
содержать механизм, позволяющий пользователю переключать фокус между приложениями. Исполь
зование этого механизма приведет к потере фокуса ввода приложением, которое ранее было приори
тетным.
Любые приложения, которые Хост не может обрабатывать одновременно как приоритетные,
должны быть завершены при условии подтверждения завершения пользователем.
Замена среды приложения должна выполняться с учетом того, что процессы завершения одной
среды приложения и запуска другой могут занимать значительное время и приводить к отрицательной
реакции пользователя. На рынках, где развернуты приложения вещания, рекомендуется использовать в
CICAM ту среду приложений для приложений CICAM AppMMI. которая используется на этом рынке для
приложений вещания.
12.4.4.2 Изменение службы DVB
После завершения изменения службы DVB и приема соответствующего TS Хост должен контро
лировать TS для приема сигнализации приложения вещания, интерпретировать сигналы, предусмо
тренные для этой службы DVB. а также при необходимости запускать приложение вещания.
Хост не должен запускать приложение вещания, если в процессе его запуска возникают следую
щие события:
- сигнализация приложения вещания отсутствует (в случае DVB это отсутствие ссылки на AIT в
РМТ и отсутствие AIT непосредственно);
- сигнализация приложения вещания присутствует, но приложение вещания не запускается. Это
может произойти из-за Хоста, не способного запустить приложение, или из-за синтаксической ошибки в
сигнализации или в переносимом приложении.
Если Хост решает, что приложение вещания не будет запущено и что конфликты с другими за
пущенными приложениями отсутствуют, то по требованию CICAM могут быть запущены Хостом при
ложения AppMMI CICAM.
Если CICAM запросит запуск приложения AppMMI прежде, чем Хост завершит проверку, и примет
решение не запускать приложение вещания, которое может занять несколько секунд, то Хост не дол жен
отвечать на APDU RequestStart от CICAM. пока эта проверка не будет выполнена. Когда проверка будет
выполнена. Хост должен ответить APDU RequestStartAck. описанного в 12.3 настоящего стандар та, в
соответствии с тем, будет приложение AppMMI запущено или нет.
Если выполняется автоматический запуск приложения вещания, то Хост должен отклонить за
просы CICAM о запуске приложения AppMMI CICAM. Об этом CICAM должен быть извещен APDU
requestStartAck со значением AckCode из 0x03 («API занят» в соответствии с 12.3 настоящего стандар та)
или со значением «домен конкретногоAPI занят», если это определено для домена приложения, как
показано в [8) (6.5.3).
Необходимость сохранения приложения при изменениях службы DVB определяется специфика
цией этой среды приложения. Настоящий стандарт определяет необходимость сохранения приложения
AppMMI CICAM при изменении службы при использовании решений в сответствии с 13.2.1 настоящего
стандарта.
В тех случаях, когда стандартные приложения вещания и приложения вещания CICAM для служ
бы передаются в сигнализации вещания, выбор приложения для запуска должен выполняться по при
оритету. указанному в системе сигнализации. Этот механизм расширения приложения сигнализации
вещания DVB [23] представлен в приложение Д настоящего стандарта.
12.4.4.3 Условия функционирования приложения AppMMI CICAM
Если приложениеAppMMI CICAM функционирует и имеет фокус, то Хост не должен запускать при
ложение вещания. Исключением является часть процесса, выполняющая изменения службы DVB. как
было определено выше, в 12.4.4.2.
Это означает, что допускается запрещать промежуточному ПО приложения вещания следовать
за изменениями в сигнализации приложения, например, во время работы приложения AppMMI CICAM.
Хост может уведомить пользователя о приложении вещания, ставшего доступным, средствами, кото
рые выходят за рамки настоящего стандарта.
91