ГОСТ Р 55712—2013
Отображение этих пакетовна протокол DVB-SIопределено стандартом ETSI [7] (11.6.5 и приложение О).
10.6.1 Программный интерфейс приложения системы ограниченного (условного)доступа
10.6.1.1 Общие замечания
Интерфейс API СА обеспечивает приложения системы условногодоступа независимым интерфейсом
длядоступа к функциям, связанным с СА. например, к электронным путеводителям по программам (Electronic
Program Guide. EPG). Операции низкого уровня функциональности (например, операция обработки сооб
щений ЕММ и ЕСМ) выполняются системой СА автономно, они остаются невидимыми для приложений
МНР и в настоящем стандарте не рассматриваются.
10.6.1.2 Общие параметры
ИнтерфейсAPI САдолжен поддерживать реализацию приложений пользовательских диалогов высо
кого уровня MMI при условии обеспечения необходимой безопасности. Решения интерфейса API СА долж
ны быть совместимыми с требованиями настоящего стандарта и требованиями к интерфейсу условного
доступа технической спецификации DAVIC [5] (приложение I).
10.6.1.3 Общие требования к системе СА и к интерфейсу API СА
ИнтерфейсAPI САдолжен поддерживать модули СА. которые могутбыть модулями типа DAVIC CA0
в соответствии с технической спецификацией стандарта DAVIC [5] (приложение 1.2.2) или совместимыми
модулями типа DAVIC СА1.Должны поддерживаться конфигурации модулей смешанных типов (CA0 и СА1
одновременно).
При мечание — В настоящем стандарте устройство СА упоминается как модуль, даже если в случае СА1
он представляет собой смарт-карту.
ИнтерфейсAPI САдолжен обеспечивать поддержку собственнойсистемы СА с расширениями DAVIC,
относящимися к системе СА.
Допускается включение в интерфейс API СА систем СА с независимыми функциями, которые могут
нс поддерживаться всеми интерфейсами СА. совместимыми с DAVIC.
Интерфейс API САдолжен обеспечивать передачу приложениям уведомлений об удалении или уста
новке модулей СА во время выполнения приложений.
Интерфейс API СА должен обеспечивать приложению получение списка идентификаторов систем
условного доступа, поддерживаемых STB.
ИнтерфейсAPI САдолжен обеспечивать приложению возможность определения физического рас
положения модулей безопасности, если в МНР предусматриваются несколько слотов для таких модулей.
В случае установки в МНР нескольких систем СА. интерфейс API СА должен обеспечивать приложе
нию возможность выбора системы СА длядескремблирования службы.
Интерфейс API САдолжен обеспечиватьдля взаимодействующих приложений возможность переда
чи сообщения модулю безопасности и позволять модулю безопасности передавать сообщения к взаимо
действующим приложениям. Интерфейс API СА должен обрабатывать и учитывать ответы на исходные
сообщения.
10.6.1.4 Требования масштабируемости API СА
ИнтерфейсAPI САдолжен:
- поддерживать МНР с несколькими модулями сетевого интерфейса и несколькими входящими транс
портными потоками;
- поддерживать не менее одного модуля СА;
-обеспечивать возможность нескольким приложениям инициировать дескремблирование нескольких
служб одновременно, если они поддерживаются модулем.
10.6.1.5 Требования к дескремблированию
Интерфейс API СА должен поддерживать запуск и остановку процесса дескремблирования служб
или компонентов служб, которые получают доступ к низкоуровневым API, таким как API фильтра секции, в
соответствии с требованиями технической спецификации DAVIC [5].
ИнтерфейсAPI САдолжен обеспечивать формирование отчета о возможности (или невозможности)
дескремблирования транспортного потока вслучаях отсутствия доступа модуля NIU к модулю безопаснос ти
или в случае несовпадения скремблирующих алгоритмов.
ИнтерфейсAPI САдолжен поддерживать процедуры проверки возможности дескремблирования оп
ределенной службы или события в случаях, когда модуль имеет для этой цели необходимые ресурсы.
Служба или событие могут находиться или могут не находиться в процессе обработки. Интерфейс API СА
должен позволить системе СА накладывать ограничения на доступ кэтим данным. Например, для CA0 в
соответствии со стандартом EN [6] (приложение В. часть 4).
18