iRUupotot

iRUupotot

Пикабушник
606 рейтинг 20 подписчиков 129 подписок 13 постов 1 в горячем
Награды:
Пикабу 17 лет!10 лет на Пикабу
8

IPTV - Как это работает. Часть 3 заключительня- Middleware

И снова здравствуйте!

В 1-ой и 2-ой части мы говорили о оборудовании Головной станции (HE), на выходе с которых мы получаем IP трафик (мультикаст), который нам нужно доставить клиенту. Но какие каналы доставлять клиенту? Что может клиент у себя на приставке смотреть как раз и призвано решать Программное обеспечение Middleware (конечно оно решает больший спектр задач, но об этом поговорим дальше)


Итак, Middleware это целый комплекс программ основная задача которого связать между собой разные компоненты и задачи комплекса IPTV.


Но давайте зайдем немного с другой стороны, вот предположим у вас есть iptv приставка.

Вы включили ее, и вам начинает вещаться последний просмотренный канал, но он вам не нравится, и вы начинаете листать список каналов. И выбираете другой. Список каналов доступных вам хранится на MW платформе, хотите посмотреть фильм, который хранится у провайдера? Приставка опять обращается к MW, смотрите программу передач? Приставка периодически запрашивает Electronic Program Guide (EPG) у MW платформы. Заходите в приложения и снова вы обращаетсь в MW.

Так как это целый комплекс программ то для этого требуются сервера, фактически нет особой привязки к вендору оборудования, в теории если требуется вы можете запустить MW платформу если требования сервера удовлетворяют требованиям MW на каких угодно вендорах (HP, SUN NEC Lenovo)


Чтобы было проще давайте разделим схему MW на блоки.

Итак, пойдем по очереди, сервера обработки траффика тоже можно разбить на две группы, Сервера Медиакодирования далее MК-сервер и Distribution сервер, далее D-сервер.

МК-сервер собирает мультикаст трафик, приходящий от головной станции (HE) и кодирует его для конечной приставки, на которой уже есть ключи для расшифровки и показа потока.


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


D сервер собирает IP трафик (мультикаст) и преобразует его в другой вид IP траффика (юникаст)


Этот тип трафика используется для возможности услуг PiP (Picture in Picture эту технологию вы можете увидеть, когда смотрите канал и вызываете изображение другого канала в углу экрана)


ICC (instant channel change технология когда первые 10 секунд вещания канала приходят юникастом чтобы была мгновенная смена каналов без ожидания пока до вас доползет мультикаст.


VOD (video on demand) видео по запросу, тут все просто есть видеосервера где хранятся видеофильмы, при запросе на приставке фильма MW дает команду VoD серверу транслировать фильм абоненту который запросил по юникасту. Некоторые технологии позволяют ставить фильм на паузу или перемотку.


Сервера Application (приложений) по факту на вашей приставке можно смотреть не только телеканалы и фильмы, а смотреть погоду, баланс своего счета, петь в караоке, и даже сидеть в Вконтакте и Одноклассниках (жаль пикабу не реализовали) Для обработки данных этих приложений и существуют сервера, например, приложение Вконтакте. Есть приложение, которое встроено в прошивку для приставки, но, чтобы оно получало данные от серверов Вконтакте запрос проходит через сервера провайдера ведь у приставок iptv нет выхода в интернет, они все данные получают по локальной сети провайдера. Если у кого-то возникает вопрос, а безопасно ли пользоваться тем же самым Вконтакте на приставке, ведь пароль то я ввожу на приставке получается я передаю его провайдеру? Я могу ответить, что безопасно потому что все приложения построены на официальных api соответствующих сайтов и компаний.


Сервера EPG на них хранится Электронная программа передач что собственно вы и можете посмотреть на своей приставке, там же хранятся и DRM ключи для расшифровки телеканалов, которые приходят вам мультикастом. (У разных провайдеров могут находиться в разных местах DRM ключи).


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


Middleware платформы могут насчитывать сотни серверов и дисковых массивов, все зависит от архитектуры платформы и количества абонентов.


В регионах также могут быть отдельные части MW платформы, например, Сервера обработки траффика и VoD-сервера, остальное может быть централизованно. Местные MW платформы служат для обработки траффика местных головных станций и более быстрого предоставления фильмов по запросу (VoD).



Да забыл нарисовать еще один блок, это сервера где хранятся прошивки для приставок. Которые централизовано рассылаются на все приставки


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

Показать полностью 2
9

IPTV - Как это работает. Часть 2- Региональное вещание.

И снова здравствуйте пикабушники)

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


Во второй части я решил дополнить статью о HE (головной станции IPTV)


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


Согласно постановлению правительства (номер так и не смог найти) если в городе присутствует местная версия 1 и 2 мультиплекса (насчет 2-го точно не уверен) то оператор обязан вещать ее. Местная версия отличается от федеральной врезками местной рекламы и новостей, ну и качеством). Для этого на производственных мощностях РТРС был организован точки скажем так выдачи «местного канала». Примерная схема немного отличается от станции, которую я криворуко нарисовал в 1 части. Собственно, вот она.

Как видите прием канала  организован на местной РТРС с антенны ЦЭТВ (иногда со спутниковой антенны) далее сигнал преобразуется через приемник и переходит на оборудование местной компании которое как раз и врезает местную рекламу и новости.

Собственно, я не могу рассказать более подробно о оборудовании, которое располагается на РТРС так как нас к нему не подпускали (давали кабель с тв сигналом приговаривая на тебе рожа что мне не гоже). Так как РТРС отдает нам сигнал аналоговый, а у нас как никак IPTV то нам нужно преобразовать сигнал в IP трафик. Для этого мы подключаемся в блок АЦП плат (преобразует аналоговый сигнал в цифровой) К своему великому сожалению я не могу вспомнить название и модель блока, поэтому картинку вставить не могу( Чтобы примерно представлять как это выглядит нагло спер картинку  с Хабра

Нас интересует левая сторона вы видите белые кабели? Вот нам также подавали аналоговый сигнал, только на данной станции выдают на выходе IP трафик, а у нас раньше был SDI

который подключается к кодеру, и на кодере мы на выходе получаем уже нужный нам IP трафик, который уходит уже на местную MW платформу

Наверное, пользователи в регионах включая местные телеканалы видели цветные полосы сверху картинки, разные уровни звука и разную цветность (когда отдавало аж в синеву или красноту) Так вот, данные проблемы возникают из-за такого преобразования сигнала туда-сюда обратно. Самое обидное, пожалуй, что со своей стороны провайдер не может сделать ничего для улучшения, хотя ходили слухи что на РТРС скоро аналог уберут полностью и будут отдавать сразу сигнал цифрой что положительно скажется на качестве телеканала. На оборудовании местных РТРС очень часто возникают аварии который они устраняют долго (зачастую по несколько десятков часов и даже суток). Как и многие государственные организации график работы с 9-18, что накладывает проблемы для выезда моих бывших коллег на устранение аварии, в итоге мы имеем проблему что канал или несколько каналов не работают(

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


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


Собственно, вот такая коротенькая часть на сегодня. Постараюсь не растягивать на много частей, но очень уж много информации надо уместить относительно коротко и понятно, аж мозг закипает)


Как всегда, буду рад вашим вопросам и комментариям)

Показать полностью 2
168

IPTV - Как это работает

Доброго времени суток. Спустя длительное время решил рассказать о том, как работает IPTV в сетях провайдеров. Ранее как раз этим и занимался. Я постараюсь более-менее понятно объяснить о том, как работает, расскажу о структуре и как сигнал от студии попадает к вам в телевизор. Оговорюсь сразу, у некоторых провайдеров схема может отличаться, я расскажу о схеме, которая устроена в одном из операторов большой тройки. Хотя может уже все поменялось за время которое они работают без меня.

Итак IPTV согласно Википедии— технология (стандарт) цифрового телевидения в сетях передачи данных по протоколу IP, новое поколение телевидения.


Для пользователя оно представляет себя в грубом выражении приставку которая подключена кабеле или wifi-мостом к роутеру и далее к оборудованию провайдера.


А теперь начнем о структуре со стороны провайдера.


Структуру IPTV инфраструктуры, можно разделить на две части HeadEnd (головная станция, далее HE) и MiddleWare (Программное обеспечение для управления комплекса IPTV).

Headend (Головная Станция IPTV)

Headend начинается с антенной площадки, на моей прошлой работе мы принимали большую часть телеканалов с разных спутников. Представляет оно из себя площадку на крыше здания, на которой установлены спутниковые тарелки, направленные на спутники, находящиеся на геостационарной орбите. Антенны закреплены жестко на определенный спутник. Вот так выглядит антенное поле(картинка взята из интернета).  

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

Спутниковый сигнал принимали в стандартах DVB-S/DVB-S2

Сигнал со спутника попадал сначала на мультисвитч (Мультисвитч — специальное устройство, позволяющее подключить много ресиверов к одной или нескольким спутниковым антеннам. При этом ресиверы будут работать независимо друг от друга.)

Попадает на мультисвитч так как количество каналов, принимаемых с одного спутника достигает 100, а с другого спутника всего 15, Мультисвитч позволяет удобно скомпоновать, в случае аварии быстро перенастроить (одни плюсы ё-мое, но вот в случае надобности перекручивать кабели там замучаешься)


С мультсвитча сигнал попадает на приемник (ресивер) (Картинка взята из интернета)

у нас использовался отдельный приемник для каждого телеканала на приемнике сигнал поступал в 99% случаев зашифрованный, чтобы открыть его требовалось вставить в приемник CAM-модуль и CAM-карту. Опять же для каждого канала своя карта (хотя были и пакетные) Если заканчивался срок подписки не была вставлена карта или зависал CAM модуль, то с данного приемника начинал уходить ЧЕРНЫЙ ЭКРАН (Хоспадя звучит как черный властелин). В случае окончания срока подписки мы связывались с поставщиком и реактивировали их заново. В остальных случаях помогал волшебный ребут или «вынуть-вставить» карту/модуль. На приемнике можно менять перенастраиваться на разные каналы, менять звуковые дорожки изменять выходной сигнал (например, соотношение сторон)

С приемника телевизионный сигнал поступал по SDI кабелю в SDI –матрицу (собственно это возможность резервирования и быстро ликвидации аварии)

С SDI матрицы кабель поступает уже на кодер (в компании использовались кодеры компании Harmonic)

Кодер уже осуществляет как можно догадаться из названия перекодирование SDI сигнала в IP поток. На кодере можно менять форматы сигнала, например, сменить соотношение сторон, поднять понизить уровень звука и множество другого.

С кодера IP сигнал (мультикаст) уходит на корректоры звука где на разных каналах от разных поставщиков происходит изменение звука на один уровень громкости, чтобы клиент, переключая каналы не получал что на одном канале звук просто разрывает уши, а на другом еле слышно.


С корректоров звука IP сигнал (мультикаст) уходит уже к серверам MiddleWare


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

Показать полностью 5
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества