Экосистема Microimpuls

Мы подготовили расширенную схему операторского IPTV/OTT сервиса с продуктами Microimpuls, используя которую вы сможете построить правильную инфраструктуру, позволяющую дальнейшее масштабирование и развитие сервиса.

End users

В правой части схемы находится блок End users — это ваши абоненты, которые для просмотра сервиса могут использовать различные устройства, такие как операторские приставки на Linux и Android, телевизоры с функцией Smart TV, смартфоны и планшеты, а также другие устройства, на которых существует возможность просмотра видео контента.

Платформа Microimpuls совместима с большинством этих устройств, и мы постоянно работаем над добавлением поддержки новых видов устройств и моделей.

Headend

В левой части схемы находится блок Headend — это головная станция оператора или место формирования видеосигналов телеканалов. Сигнал может быть получен различными способами — со спутника (DVB-S/S2), с эфирного вещания (DVB-T/T2), по IP (наземные способы доставки) через прямое подключение к источнику или через Интернет.

В последнем варианте будет полезным решение Microimpuls Transporter — специальное ПО, предназначенное для доставки сигналов телеканалов через Интернет без потери пакетов.

В результате на головной станции оператора формируются видеопотоки телеканалов в различных форматах, которые затем следует довести до конечных абонентов. Наилучшим способом будет перекодировать все сигналы в формат HLS — наиболее широко распространенный стандарт стриминга видео в IP. Это обеспечит максимальную поддержку устройств и стабильное воспроизведение видео на любых экранах.

Origin-Edge cluster

Между головной станцией оператора и абонентами на схеме находится самое трудоемкое — компоненты для перекодирования и доведения контента до абонентских устройств.

В схеме Origin-Edge в качестве Origin выступают серверы подготовки контента, а в качестве Edge — серверы раздачи видеопотоков конечным абонентам. Это позволяет снизить количество Origin-серверов до минимального количества, необходимого для подготовки видео, повысить их безопасность и надёжность, а также снизить требования к пропускной способности сети между Origin- и Edge-серверами. При этом зависимыми от количества абонентов и от их суммарной нагрузки остаются только Edge-серверы.

Origin cluster — это группа видео-серверов, предназначенных для транскодирования видео (изменения формата потока, видео- и аудио-кодеков и их параметров), а также записи видео для сервиса отложенного просмотра (Timeshift, Catch-Up, Pause Live TV).

Для транскодирования поможет решение Microimpuls Spectr. Это программное обеспечение позволяет перекодировать видео в нужный формат, а затем сформировать из него выходной поток и раздать пользователям через IP, либо передать на дальнейший узел обработки видео.

Для записи видео можно использовать решение MicroPVR. Это программное обеспечение предназначено для записи видео в файлы в течение необходимого количество дней, с автоматической ротацией архива, что позволит предоставить абонентам нелинейные сервисы смотрения.

На начальном этапе оператор может отказаться от перекодирования видео, однако это не позволит предоставить абонентам качественный сервис на Smart TV и мобильных устройствах, а также предоставить сервис через Интернет, не ограничиваясь своей локальной сетью.

В зависимости от количества каналов и от количества записываемых каналов требуется различное количество серверов перекодирования и записи. Все продукты Microimpuls для работы с видео позволяют строить кластеры таким образом, чтобы обеспечивать отказоустойчивость и резервирование сервиса.

Edge cluster — это группа видео-серверов, предназначенных для стриминга видео конечным пользователям. Для решения этой задачи также поможет Microimpuls Spectr.

Несколько серверов Spectr могут объединяться в кластер для создания отказоустойчивой и географически распределенной сети, позволяющей выдерживать существенную нагрузку от большого количества одновременно просматривающих сервис пользователей.

Начинающие компании с небольшим числом пользователей могут ограничиться упрощенной схемой, поскольку Spectr, используемый в качестве Origin, может также осуществлять стриминг видео на конечные устройства.

IPTV-операторы, которые вещают в своей сети только Multicast и пока не нуждаются в поддержке Smart TV и мобильных устройств, могут обойтись без серверов обработки видео, вещая Multicast напрямую с головной станции. При необходимости внедрения сервисов отложенного просмотра и паузы можно также использовать ПО MicroPVR, т.к. оно позволяет записывать исходные потоки без перекодирования.

DRM и CAS

Далее на схеме DRM key management server — это сервер управления ключами доступа к контенту. Для возможности показа абонентам премиального контента часто требуется использовать DRM-шифрование. Как это работает — на этапе подготовки контента он зашифровывается и передается абоненту в зашифрованном виде, при начале воспроизведения устройство обращается к серверу ключей, и если для данного пользователя просмотр разрешен, то ему выдается ключ дешифровки.

Различные пользовательские платформы (Apple, Google, Microsoft и другие) предлагают свои инструменты для DRM. Продукты Microimpuls позволяют использовать все популярные решения для DRM, также как и все популярные системы условного доступа (CAS).

Для снижения затрат на поддержку различных DRM компания Microimpuls в партнерстве с компанией Irdeto предлагает универсальное DRM-решение — Irdeto Control, которое имеет единое API для работы с ключами, и автоматически транслирует запросы к API каждой из платформ.

Для начинающих компаний внедрение коммерческих систем DRM и CAS можно отложить на последующие этапы, а для защиты контента в OTT-сервисах использовать встроенный в продукты Microimpuls механизм одноразовых токенов, что является достаточным для гарантированной защиты от кражи.

Middleware servers cluster

Ядром IPTV/OTT сервиса является сервер Middleware. Это главный продукт нашей компании — Microimpuls Smarty.

Smarty — это система управления сервисом интерактивного телевидения и онлайн-кинотеатром. Smarty обеспечивает взаимодействие пользовательских устройств и приложений с сервисом, производит аутентификацию и авторизацию пользовательских аккаунтов, обеспечивает управление контентом, видео-серверами, тарификацией, устройствами, подписками, а также ведет учет телесмотрения и выполняет многие другие задачи.

Приложения взаимодействуют с сервером Smarty посредством TV-Middleware API, а также Payment API (для совершения оплаты с экрана) и ViewStats API (учет телесмотрения).

Крупные компании могут использовать несколько серверов Smarty в кластерном режиме для построения отказоустойчивого сервиса, позволяющего обслуживать очень большое число пользователей онлайн.

Для небольших операторов существует облегченная версия Smarty Lite, что позволит начать на старте с небольшим бюджетом, а затем бесшовно перейти на основную версию платформы.

External billing system

Как правило, для осуществления своей коммерческой деятельности операторы используют автоматизированные системы расчетов (АСР) — иначе биллинговые системы. На схеме в блоке External billing system и связи Billing API и Content API показана возможность интеграции биллинговой системы оператора и сервера управления Smarty, что позволяет автоматизировать процессы управления абонентами и их подписками, а также управления контентом.

Благодаря такой возможности сотрудники соответствующих служб оператора могут работать в привычной им среде — биллинге, а все операции будут автоматически дублироваться в Smarty. Также существует и обратная связь — Smarty будет запрашивать необходимую для работы информацию напрямую в биллинговой системе.

Monitoring & provisioning servers cluster

Далее на схеме блок Monitoring & provisioning servers cluster — это сервер мониторинга и провижининга MVision, позволяющий собирать множество метрик с пользовательских устройств и приложений для своевременного реагирования службы поддержки на возникающие проблемы, для мониторинга сети доставки контента через пользователей, а также для управления устройствами — система позволяет выполнять команды обновления прошивки, установки и удаления приложений, сброса настроек и др. Данные с устройств собираются посредством MVision API.

Благодаря интерфейсу Monitoring API существует возможность интеграции внешней системы мониторинга оператора с сервером MVision для автоматизации контроля сети доставки и устройств.

Также, как и другие продукты Microimpuls, MVision может быть использован в кластерном режиме для обеспечения отказоустойчивости и обслуживании большого числа устройств.

Продукты Microimpuls на схеме

ПО для транскодинга и Unicast-стриминга видео.

ПО для нелинейных сервисов ТВ — Catch-Up, Timeshift, Pause Live TV.

Система управления интерактивным IPTV/OTT сервисом.

ПО для мониторинга и провижининга абонентских устройств.

ПО для доставки телевизионных и видеопотоков через Интернет.

Использование продуктов Microimpuls в сочетании с продуктами других производителей

Мы стараемся создавать и развивать каждый продукт таким образом, чтобы он максимально хорошо интегрировался с другими нашими продуктами, но не только с ними — использование открытой архитектуры, наличие API, а также работа с партнерами позволяет использовать продукты Microimpuls в сочетании с продуктами других компаний. Например, вы можете использовать систему управления Smarty Middleware, но использовать для перекодирования и стриминга решения других компаний, или наоборот.

Отправить запрос

Нажимая кнопку «Отправить» вы даёте согласие на хранение и обработку данных. Информация будет использоваться только для связи с вами.