Диаграммы деятельности для системы архива видеонаблюдения представляют собой схему поведения системы при реакции на различные события. Необходимо рассмотреть диаграмму деятельности при старте приложения и начальной инициализации подсистем «Media Server» и «Media Gateway». Начальное конфигурирование подсистемы «Media Gateway» представляет собой запрос и загрузку конфигурационных данных с центральной подсистемы «Media Server». Конфигурационные данные содержат в себе параметры публикации поток во внутреннюю среду системы. Конфигурация будет сохранена до перезагрузки приложения, после перезагрузки операция начальной инициализации повториться снова. Диаграмма активности, описывающая основные аспекты поведения системы при инициализации показана на рисунке 2.15.
При старте подсистемы «Media Gateway» происходит вычитывание конфигурации подсистемы из конфигурационного файла, далее формируется запрос к подсистеме «Media Server». Производится отправка запроса к удаленной подсистеме и прием ответа. В случае неудачного выполнения запроса процесс останавливается на некоторый промежуток времени и снова повторяется до момента приема корректных данных. Далее производится сохранение конфигурации, после чего начинается проход по всем конфигурационным данным, для каждого сконфигурированного потока отправляется уведомление удаленной подсистеме о публикации нового потока. По окончанию прохода по всем конфигурационным данным процесс завершается.
Рассмотрена диаграмма активности при подключении клиента к видеопотоку, диаграмма описывает процесс, выполняющийся в контексте подсистемы «Media Gateway». Для экономии ресурсов подсистемы «Media Gateway», потоки к которым не подключено ни одного клиента закрываются, а публикация потока инициируется при подключении клиента. Следует отметить, что при подключении клиента производится проверка логина и пароля, а также прав доступа. На рисунке 2.16 показана диаграмма активности при подключении клиента к видеопотоку.
Рассмотрена диаграмма активности при оповещении подсистемы «Media Server» о публикации нового потока. При получении оповещения о публикации нового потока подсистема «Media Server» должна произвести подключение к видеопотоку и начать запись потока в файл. Диаграмма активности при оповещении о публикации нового потока показана на рисунке 2.17.
Рисунок 2.15 - Диаграмма активности для начальной инициализации системы
Рисунок 2.16 - Диаграмма активности при подключении клиент к потоку
Рисунок 2.17 - Диаграмма активности для обработчика оповещения о публикации нового потока
Оповещение подсистемы «Media Server» о публикации нового потока необходимо для инициирования процесса записи потока в файл. Обработка оповещения происходит следующим образом, сначала происходит проверка логина и пароля, после чего создается отдельный поток, отвечающий за захват видеоданных. В отдельном потоке производится подключение к подсистеме «Media Gateway», захват видеоизображения, запись в файл. Следующим действием является проверка времени записи, если же время записи превышает заранее заданное в конфигурации - выполняется создание нового файла, в который дальше и будет производиться запись. Данная операция применяется, так как запись с камер видеонаблюдения ведется длительное время, таким образом, запись всего содержимого в единый файл делает его чрезмерно большим и сложным в управлении.
Далее будет рассмотрена диаграмма активности при управлении мобильным клиентом. Управление заключается в отправке команды подсистеме «Mobile Client» на подключение к определенному потоку. Диаграмма активности для управления мобильным клиентом показана на рисунке 2.18.
Рисунок 2.18 - Диаграмма активности для управления мобильным клиентом
Управление подсистемой «Mobile Client» производится с подсистемы «Media Server», которая предоставляет для этого сервисы другим клиентам. Управление мобильным клиентом производится следующим образом, сначала выполняется проверка логина и пароля пользователя, далее, в случае легитимности пользователя, выполняется поиск мобильного клиента по идентификационному номеру. В случае отсутствия в списке мобильного клиент с заданным идентификационным номером формируется сообщение об ошибке. Далее формируется управляющая команда, после чего выполняется отправка команды мобильному клиенту.
Анализ эксплуатационной надежности и моделирование работы указателя тахометра ИТЭ-1Т в среде LabVIEW 8.5
Основными целями и
задачами выполняемой курсовой работы являются:
- систематизация, закрепление и расширение теоретических знаний по
технической ...
Исследование блока усилителя промежуточной частоты изображения
Телевизор «Электроника Ц-432» - переносный телевизионный
приемник цветного изображения - выпускается в настольном оформлении с различными
вариантами отделки кор ...
Автомат для кормления аквариумных рыб
Автомат для кормления аквариумных рыб - устройство предназначенное для автоматического сброса корма для рыб в аквариум.
Цель курсового проекта - разработка конструкции и ...