birmaga.ru
добавить свой файл

1

Приложение 5

Сеть Активного Видео

Сервер конфигурации сети.


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

Хранилище контента.


Узел сети с увеличенным объемом памяти для хранения проектов активного видео.

Сервер активного видео.


Транслирует проекты активного видео. При необходимости возможно шифрование трансляции.

Сервер статистики.


Статистика использования сети собирается на каждом узле сети в реальном режиме времени и передается на сервер статистики. Далее она централизованно обрабатывается администратором сети АВ и предоставляются отчеты контент-провайдерам и рекламодателям. К статистике сети возможен доступ online для оценки текущего состояния сети.

Клиент сети.


ПО, позволяющее просматривать контент сети активного видео.

Взаимодействие.

Клиент подключается к серверу АВ. В случае необходимости, обусловленной политикой и топологией сети АВ, сервер АВ проверяет наличие более близкого географически к клиенту сервера АВ и предлагает клиенту переключится на него. Происходит либо переключение клиента, либо создание сессии между клиентом и сервером АВ. Далее сервер, с которым клиент установил сессию, проверяет наличие затребованного клиентом контента на локальном диске, при его наличии начинается трансляция проекта АВ клиенту. Если на сервере АВ нет требуемого контента, то производится его поиск на сервере конфигурации. Если проект АВ найден на одном из серверов сети АВ и топология сети позволяет вести ретрансляцию проекта АВ с данного сервера на сервер, с которым у клиента установлена сессия, то начинается трансляция проекта. При этом сервер клиента выступает в роли кеширующего сервера и при повторном обращении за данным проектом АВ будет вести трансляцию локально, проект будет у него на диске. Хранилище контента внешне является сервером АВ с ограничением, не позволяющем клиенту сети устанавливать с ним сессию. К хранилищу может подключаться только другой сервер АВ. В зависимости от политики сети АВ, невостребованный в течение определенного времени контент на серверах АВ может уничтожаться. Это приведёт к наличию на каждом сервере АВ необходимого контента, востребованного большей частью клиентов данного сервера, что позволит снизить нагрузку на линии связи и улучшить качество обслуживания.


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

Сервер конфигурации так же хранит полную информацию о правах доступа клиентов сети к проектам АВ и серверам АВ.

Реклама


В конфигурации сети указывается рекламная сетка и рекламный контент для всей сети, группы серверов АВ, отдельного сервера АВ а так же для групп клиентов сети. Организация групп клиентов сети возможна при регистрации клиента в сети по различным критериям, которые клиент решил предоставить. Это может быть профессия, географическое положение, какие-либо интересы. В соответствие с рекламной сеткой каждый сервер АВ может прервать трансляцию проекта АВ пользователю и передать рекламу. Управление рекламным контентом осуществляет администратор сети АВ или делегирует полностью или частично рекламодателям сети.



Сеть активного видео состоит из набора контента сети, размещённого на AV серверах. Контент сети реплицируется между серверами по запросу пользователя или по заданию администратора сети.

Состав сервера активного видео

  • Сервер AV - программное обеспечение, предназначенное для трансляции проектов AV, проксирования клиентов сервера AV, сбора статистики работы всей сети, биллига клиентов сети.

  • Консоль управления сервером AV - HTTP сервер, позволяющий удалённо управлять работой определённого AV сервера и просматривать статистику его работы.

  • Реляционная база данных - Предназначена для сбора статистики работы AV сервера.
  • Распределенная иерархическая база данных - Предназначена для хранения информации о параметрах всей сети активного видео.

Распределённая иерархическая база данных


Распределенная иерархическая база данных (далее для краткости - LDAP) организована с помощью протокола LDAP и серверов, поддерживающих его. База данных имеет корневой сервер, который содержит информацию, общую для сети. К корневому серверу подключаются подчиненные сервера. Для обеспечения разгрузки корневого сервера информация с него реплицируется на подчиненные сервера. При такой структуре возможно первоначальное создание изолированных сетей активного видео и в дальнейшем их объединение путем подключения корневого сервера изолированной сети к какой-либо ветви объединяющей сети.

В LDAP хранится конфигурация каждого сервера активного видео, конфигурация проектов активного видео, списки пользователей сети, разрешения на доступ к ресурсам сети пользователей и серверов активного видео.

Проигрыватель


Проигрыватель обращается к LDAP для получения информации о требуемом проекте активного видео по известному пользователю названию проекта. Название проекта можно получить с HTML страницы какого-либо WWW сервера, с информационного сервера сети активного видео или затребовать список проектов с LDAP сервера, доступный данному пользователю, отобрав нужный по теме, названию и т.д. LDAP сервер передает информацию проигрывателю о сервере, на котором находится данный проект и всю необходимую информацию о проекте, требуемую проигрывателю для инициализации и принятии решений о кэшировании.