Skip to main content
Version: ariadna

Общие положения

Компоненты Lyra

  1. Госпитальная платформа (HP) - набор сервисов для обеспечения личного кабинета пользователя, системы хранения операций, кодирования и редактирования операций, планировщик операций, управления инфраструктурой комплекта. • Control API - сервис для управления PTZ камерами в режиме просмотра видеопотоков в режиме трансляции (бродкаст) в госпитальной платформе.

  2. Сервер операционной (OR) - центральный узел операционной, на нем сводятся и обрабатываются все управляющие сигналы и сигналы состояния всей инфраструктуры конкретной операционной. Во время отсутствия операции, забирает записанные данные из GERS и переносит на госпитальную платформу для дальнейшей обработки.

  3. GERS - GERS 4K- осуществляет захват видеопотоков, временно хранит записанную операцию до завершения операции.

  4. Главный Монитор Управления (GMU) - обеспечивает управление видеопотоками с различных источников, управления процессом операции (старт-стоп), конференцией, инженерными системами.

  5. Обзорный монитор (VIEW) - служит для отображения различных видеоисточников, которыми управляет Главный монитор управления (GMU).

  6. Инженерная Система (ES-ESC) - осуществляет управление всем инженерным оборудованием в операционной. Пользователь также имеет возможность видеть всю информацию о состоянии инженерных систем, получать уведомления о возникновении аварийных состояний медицинского оборудования.

  7. Мини ПК конференции (TAP) - клиент конференции для ГМУ

  8. Коридорный монитор (Intercom) - предоставляет функционал контроля в чистой зоне из коридора - вывод информации о текущей операции, просмотр всех видеоисточников, двухсторонняя аудио-видео связь

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

  10. Инфопанель коридорная (мониторинг операций) - служит для отображения информации из планировщика госпитальной платформы - расписание операций.

  11. Телепорт - мобильная установка для записи операции с функционалом сброса данных в госпитальную платформу и конференции.

  12. Eleps - блок контроля дыхательного аппарата

Lyra3.OR (Operating Room)

  • OR.TerminalApp Web-приложение (Electron), обеспечивающее работу пользователя с функциями операционного терминала
  • OR.Server.API Сервис, обеспечивающий функции операционного терминала (старт/стоп операции, метки и маркеры, включая таймеры и секундомеры, скриншоты, клипы и тд)
  • OR.Intercom Приложение, обеспечивающее работу пользователя с функциональностью коридорного монитора (видеть видео текущей операции, позвонить в операционную и тд)
  • OR.Infopanel Приложение, обеспечивающее отображение отображение данных из операционной (инфа о таймерах/секундомерах, текущее время, время с начала операции, температура в помещении)
  • OR.Control.API Сервис для управления камерами PTZ, сигнальным табло (а также другие управляющие воздействия на OR.Server)
  • OR.ConferenceApp Web-приложение, обеспечивающее работу пользователя с конференцией на операционном терминале (создавать конференции, принимать участие, видеть участников и тд)
  • Infopanel.Monitoring Приложение, предназначенное для отображения информации об операциях на специальном мониторе (прогнозные операции, текущие операции, включая отображение прогресса)
  • Lyra3.OR.GERS.API Сервис, обеспечивающий на стороне операционной захват и запись видеосигнала от источников и предоставление данных на Платформу для сервисов трансляции(Streamer.API) и сервиса приема и обработки записей (Packhaus.API)

Lyra3.HP (MVS Platform)

  • Lyra3.HP.VideoProcessing.API Сервис, отвечающий за подготовку пользовательских загрузок (операция целиком, отрезок, по клипам). Данные запрашиваются из S3, обрабатываются с помощью ffmpeg после чего предоставляются пользователю. Предполагается, что сервис будет запускаться на сервере аналогичном серверу packhaus - с большой процессорной мощностью или с аппаратной видеоподдержкой. Кроме того, сервис реализован таким образом, что он может масштабироваться, то есть работать в нескольких экземплярах, способных независимо обрабатывать запросы на видеозагрузку. Запросы на видеозагрузку поступают со стороны сервиса Core в сторону сервисов VideoProcessing с помощью RabbitMQ

  • Lyra3.HP.User.SPA Web-приложение, обеспечивающее работу пользователя с системой (доктор, медперсонал)

  • Lyra3.HP.Streamer.API Сервис, обеспечивающий трансляцию видеосигнала по протоколу HLS. Сервис подготавливает файлы .m3u8 и .ts , обеспечивает запись трансляции (для пользовательской перемотки).

  • Lyra3.HP.PACS.API Сервис, обеспечивающий получение worklist из PACS и отправку снимков в PACS

  • Lyra3.HP.Packhaus.API Сервис, обеспечивающий прием видеофайлов, пользовательских скиншотов и других артефактов операции из операционной, их обработку и последующую передачу в S3. Сервис сообщает о прогрессе обработки и передачи в Core.API

  • Lyra3.HP.OVConf.API Сервис, предназначенный для обеспечения работы конференции (работает с использованием OpenVidu Server и KMS)

  • Lyra3.HP.Master Приложение, обеспечивающее работу сервисного инженера с системой

  • Lyra3.HP.Master.API Сервис, предназначенный для работы с компонентами системы (CRUD, события и тд). Выдача пароля для пользователя master и выдача для него токена в обмен на пароль

  • Lyra3.HP.Jumbo.API Сервис, предназначен для выполнения функций, не выделенных в отдельные сервисы. Работа с МикроМИС (пациенты и доктора (включая аватары), плановые операции), работа с учетными записями (админы, пользователи), работа с конфигурациями S3

  • Lyra3.HP.External.SPA Web-приложение, предназначенное для обеспечения возможности работы с конференцией внешних пользователей (тех, кто не является пользователем платформы и присоединяется к конференции по ссылке из приглашения)

  • Lyra3.HP.Core.API Один из ключевых сервисов, который содержит данные о текущем состоянии системы (RealTimeScene, ActualSurgeries, FinishedSurgeries, Monitoring), ее конфигурации и тд. и предоставляет эти данные другим сервисам

  • Lyra3.HP.Auth.API Сервис, обеспечивающий выдачу и обновление токенов доступа (для сервисов, компонентов, оборудования, пользователей)

  • Lyra3.HP.Audit.API Сервис, предназначенный для получения данных о событиях Платформы

  • Lyra3.HP.Admin.SPA Web-приложение, обеспечивающее работу администратора с системой (управление учетками, CRUD операционных и оборудования и тд)