Видеозапись в больничной операционной с возможностью обсуждения на форуме

Видеозапись в больничной операционной с возможностью обсуждения на форуме

25 января 2014

Больница

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

Функциональность

  • Контроль за подчиненными со стороны главного врача.
  • Уменьшение операционной смертности.
  • Увеличение ответственности в операционной.
  • Обмен опытом между специалистами и научная работа.
  • Обучение стажеров на примере лучших специалистов.
  • Возможность фиксации сложных случаев и редких отклонений от нормы.
  • Групповое обсуждение (консилиум) тяжелых случаев.
  • Дополнительная платная опция для состоятельных клиентов.

Сервер — служба Windows c WCF-сервисом, посредством которого происходит подключение клиентского приложения. Серверная часть обеспечивает следующие возможности.

  • Запуск службы под конкретной учетной записью.
  • Ограничение доступа к серверу на уровне сетевого оборудования: через локальную сеть, виртуальную частную сеть, интрасеть и т.п.
  • Подключение видеокамер через интерфейс DirectShow.
  • Захват, сжатие и сохранение видео/аудио в реальном времени.
  • Поддержка видео-кодеков H.264, MPEG2.
  • Поддержка аудио-кодеков OGG Vorbis, MP3, AAC.
  • Наложение текста и водяного знака поверх видеоряда.
  • Поддержка аппаратного USB-контроллера (кнопка «старт/стоп») с индикатором состояния для управления захватом.
  • Авторизация клиентов.
  • Предоставление API для управления захватом, задания настроек, интеграции с 1C и другими внешними системами.
  • Сохранение результата захвата на локальный диск, либо на SMB/FTP-ресурсе.
  • Аппаратная защита от нелицензионного копирования.

Клиент — веб-приложение, написанное с использованием технологии ASP.NET MVC и предоставляющее пользовательский интерфейс для взаимодействия с сервером. Реализация клиентской части как web-приложения, обусловлена простотой внедрения ролей, разграничения прав доступа и дальнейшего расширения. Клиентская часть имеет следующие функции.

  • Поиск в сети доступных серверов.
  • Подключение к серверной службе.
  • Получение/редактирование настроек сервера и захвата видео/аудио.
  • Подготовка серверного приложения к захвату.
  • Запуск и остановка захвата.
  • Просмотр захваченного видео: полностью, части или статичного кадра.
  • Форум.