XrayPortal — веб-система для радиологического отделения: от приёма исследования до готового заключения

XrayPortal — это веб-система радиологической информационной системы (РИС), которая объединяет в одном браузерном интерфейсе работу с PACS-архивами, создание диагностических отчётов и ведение направлений на исследования (WorkList).

Это ядро более крупного программно-аппаратного комплекса: изображения в браузере показывает собственный DICOM-вьювер XrayWebViewer, а интеграцию с внешними медицинскими информационными системами обеспечивает XrayPortalAPI. Об обоих компонентах — отдельные статьи, ссылки в конце этой записи.

Программа рассчитана на диагностические центры и радиологические отделения, где нужно быстро находить исследования сразу на нескольких PACS-серверах, описывать их прямо в браузере и выдавать результаты пациентам без лишней бюрократии. XrayPortal написана на ASP.NET Core, использует Fellow Oak DICOM для сетевого взаимодействия и работает как платформонезависимое серверное приложение — устанавливается на Windows, Linux или macOS.

Что умеет система

  • Поиск и просмотр исследований сразу на нескольких PACS-серверах — поиск выполняется в фоне, с индикатором прогресса и возможностью отмены долгого запроса.
  • Три просмотрщика на выбор: встроенный XrayWebViewer, браузерный Oviyam и платформонезависимый Weasis — каждый пользователь настраивает удобный вариант для себя.
  • Создание структурированных отчётов (DSR) с личными шаблонами фраз и панелями классификаторов ACR RADS — BI-RADS, Lung-RADS, Bone-RADS и другими, в зависимости от типа исследования.
  • Голосовой ввод описаний — надиктованный текст автоматически распознаётся и вставляется в поля отчёта.
  • Совместная работа над отчётом и функция «второго мнения»: исследование можно отправить на другой сервер для независимого заключения второго врача, а система автоматически сравнит категории риска по RADS.
  • Направления на исследования (WorkList) — для оборудования, поддерживающего модальность MWL/MPPS, с отслеживанием статуса выполнения направления.
  • Управление пациентами: слияние дублирующихся карточек, редактирование идентификаторов, объединение исследований одного пациента, зарегистрированных под разными ID.
  • Выдача результатов пациентам — ссылка на загрузку исследования с QR-кодом и паролем, готовая к печати на бланке.
  • Пакетная печать отчётов в нескольких готовых форматах (карточки, список, A5, полная форма) и статистика по исследованиям с выгрузкой в Excel.
  • Ролевая модель доступа (администратор, врач-рентгенолог, лаборант-регистратор) и система уведомлений с оповещением в реальном времени через SignalR.

Страница «Исследования» в XrayPortal — таблица результатов поиска по нескольким PACS-серверам
Страница «Исследования»: поиск, просмотр и работа с найденными исследованиями

Отдельное внимание в системе уделено рабочему месту врача-рентгенолога. Форма создания отчёта содержит все сведения об пациенте и исследовании, полученные с сервера, таблицу личных шаблонных фраз для быстрой вставки в описание и, при необходимости, панель классификатора RADS — чтобы оценка риска сразу фиксировалась в структурированном виде и могла автоматически сравниваться со «вторым мнением».

Форма создания отчёта по исследованию с шаблонами фраз
Форма создания отчёта: шаблоны фраз, поля «Описание» и «Заключение»

Панель классификатора BI-RADS в форме отчёта
Панель классификатора BI-RADS — один из поддерживаемых RADS-классификаторов

Готовый результат исследования пациент может получить не только на бумаге, но и самостоятельно — по ссылке с QR-кодом и паролем, которую можно распечатать в один клик прямо из карточки исследования.

Бланк со ссылкой и QR-кодом для самостоятельной загрузки исследования пациентом
Ссылка на исследование с QR-кодом — для выдачи пациенту

Интерфейс поддерживает украинский и русский языки, шесть тем оформления (от светлых до тёмных, включая тему «Радиология», оптимизированную для просмотра снимков) — каждый пользователь настраивает это индивидуально в своём профиле.

Подробнее о встроенном просмотрщике изображений — в статье «XrayWebViewer — просмотр DICOM-изображений прямо в браузере», а о программном интерфейсе для интеграции с МИС и другими системами — в статье «XrayPortalAPI — HTTP-интерфейс для интеграции РИС с внешними системами».

Если тема интересна и хочется узнать больше о внедрении XrayPortal в своём учреждении — пишите через раздел «Контакты». Другие мои проекты для медицинской информатизации собраны в разделе «Разработка».

 

Прокрутить вверх