В результате разработки архитектуры системы было выделено четыре основных программных подсистемы: подсистема отображения «Video Portal», подсистема «Media Server», подсистема «Media Gateway» и подсистема мобильного клиента «Mobile Client». Каждая подсистема взаимодействует между собой с помощью протокола SOAP, так как данный протокол является де-факто при реализации взаимодействия между основной логикой и подсистемой отображения. Применение данного стандарта позволит минимизировать зависимости между подсистемами и интегрировать данную систему с другими. Общая структура системы представлена на рисунке 2.8. Далее рассматривается внутренняя структура каждой подсистемы.
Рисунок 2.8 - Общая структура системы
Подсистема публикации потоков «Media Gateway»
Данная подсистема играет роль централизованной точки доступа к видеопотокам. Так как доступ к видеопотокам должен осуществляться с нескольких точек одновременно, а именно с «Media Server», «Video Portal» и «Mobile Client», появляется необходимость выделения системы, осуществляющую широковещательную публикацию видеопотока.
На рисунке 2.9 показана структура подсистемы «Media Gateway».
Рисунок 2.9 - Структура подсистемы «Media Gateway»
Компонент начальной инициализации - необходим для инициализации подсистемы. Данный компонент загружает настройки необходимые для захвата видеопотока с камер и публикации их во внутреннюю среду системы, конфигурационные данные представляет подсистема «Media Server». Компонент выполняется при старте приложения.
Компонент «Хранилище конфигурации» играет роль хранилища конфигурационных данных подсистемы «Media Gateway». Инициализируется при старте приложения.
Компонент «Обработчик подключений» выполняет функцию обработчика событий со стороны клиентов подсистемы. Обрабатывает события подключения клиентов, отключения, запросов на получение потока или публикацию потока.
Компонент «Контроллер безопасности проигрывания» отвечает за функции аутентификации и авторизации пользователя, который пытается подключиться к потоку. Данный компонент будет взаимодействовать с «Компонентом обеспечения ААА», от которого и будет получать информацию касательную легальности и прав пользователя в системе.
Компонент «Контроллер безопасности публикации» отвечает за возможность публикации потоков от других пользователей. Так как данная функция в нашей системе не требуется, данный компонент будет запрещать все входные запросы на публикацию.
Компонент «Поток преобразования видеоданных» является отдельным потоком, выполняющимся параллельно по отношению к основной программе. В системе будет создан набор экземпляров данного компонента, по одному на каждый обрабатываемый поток. Данный компонент и является механизмом, обрабатывающим потоки от IP камер.
Компонент обеспечения ААА обеспечивает в системе аутентификацию и авторизацию. Данный компонент определяет легальность и права пользователя в системе.
Подсистема записи и хранения видеоархива «Media Server»
Данная подсистема играет роль хранилища видеофайлов и информации о предприятии, осуществляет захват потоков публикуемых подсистемой «Media Gateway». Данная подсистема является централизированным хранилищем информации о предприятии, работниках, структуре предприятия, журнале событий и предоставляет сервисы для работы с информацией. На рисунке 2.10 представлена структура подсистемы «Media Server».
Рисунок 2.10 - Структура подсистемы «Media Server»
Компонент захвата видеопотока выполняет функцию подключения к подсистеме «Media Gateway», захвата видеопотока. Для записи видеоинформации в файл использует компонент декодирования и записи в архив.
Организация аудиовидеконференцсвязи
В настоящее время технологии видеоконференцсвязи находятся в стадии
динамичного развития во всех, без исключения, развитых странах мира.
Преимущества компью ...
Проектирование и программная реализация комплексной системы стрелочных переводов
Цифровая обработка сигналов (ЦОС) [1] представляет собой одну из наиболее
мощных технологий, которая в XXI веке будет определять развитие наук ...
Расчет токовой защиты нулевой последовательности
Задание
и исходные данные
Произвести
расчет дистанционной защиты линии и начертить карту селективности дистанционных
защит.
Исходные
данные:
...