Общие положения
Компоненты Lyra
-
Госпитальная платформа (HP) - набор сервисов для обеспечения личного кабинета пользователя, системы хранения операций, кодирования и редактирования операций, планировщик операций, управления инфраструктурой комплекта. • Control API - сервис для управления PTZ камерами в режиме просмотра видеопотоков в режиме трансляции (бродкаст) в госпитальной платформе.
-
Сервер операционной (OR) - центральный узел операционной, на нем сводятся и обрабатываются все управляющие сигналы и сигналы состояния всей инфраструктуры конкретной операционной. Во время отсутствия операции, забирает записанные данные из GERS и переносит на госпитальную платформу для дальнейшей обработки.
-
GERS - GERS 4K- осуществляет захват видеопотоков, временно хранит записанную операцию до завершения операции.
-
Главный Монитор Управления (GMU) - обеспечивает управление видеопотоками с различных источников, управления процессом операции (старт-стоп), конференцией, инженерными системами.
-
Обзорный монитор (VIEW) - служит для отображения различных видеоисточников, которыми управляет Главный монитор управления (GMU).
-
Инженерная Система (ES-ESC) - осуществляет управление всем инженерным оборудованием в операционной. Пользователь также имеет возможность видеть всю информацию о состоянии инженерных систем, получать уведомления о возникновении аварийных состояний медицинского оборудования.
-
Мини ПК конференции (TAP) - клиент конференции для ГМУ
-
Коридорный монитор (Intercom) - предоставляет функционал контроля в чистой зоне из коридора - вывод информации о текущей операции, просмотр всех видеоисточников, двухсторонняя аудио-видео связь
-
Инфотабло - снимает данные с сервера инженерки через сервер операционной - температура, влажность, продолжительность операции, таймеры в операции. Вывод видеоизображения при входящем звонке с интеркома - коридорного монитора.
-
Инфопанель коридорная (мониторинг операций) - служит для отображения информации из планировщика госпитальной платформы - расписание операций.
-
Телепорт - мобильная установка для записи операции с функционалом сброса данных в госпитальную платформу и конференции.
-
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 операционных и оборудования и тд)