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.

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


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

Интерфейс поддерживает украинский и русский языки, шесть тем оформления (от светлых до тёмных, включая тему «Радиология», оптимизированную для просмотра снимков) — каждый пользователь настраивает это индивидуально в своём профиле.
Подробнее о встроенном просмотрщике изображений — в статье «XrayWebViewer — просмотр DICOM-изображений прямо в браузере», а о программном интерфейсе для интеграции с МИС и другими системами — в статье «XrayPortalAPI — HTTP-интерфейс для интеграции РИС с внешними системами».
Если тема интересна и хочется узнать больше о внедрении XrayPortal в своём учреждении — пишите через раздел «Контакты». Другие мои проекты для медицинской информатизации собраны в разделе «Разработка».
