RDPTERMRDPTERM

ПОРТФОЛИО / 11

PACS / МРТ

Связать МИС, МРТ и архив так, чтобы исследование попадало в правильную карточку, а внутренний PACS не публиковался напрямую.

  • Тип проектаЭкосистема
  • Масштаб 01Debian 13, KVM/QEMU и libvirt
  • Масштаб 02PACS-VM: 14 vCPU, 12 ГБ RAM и 349 GiB системного диска
  • Масштаб 03Orthanc 1.12.7 и PostgreSQL 17

Медицинскому центру требовался воспроизводимый процесс для 15–20 исследований в сутки. Ошибка сопоставления исследования с пациентом недопустима, тяжёлые DICOM-файлы требуют отдельного хранилища, а RAID нельзя выдавать за резервную копию.

Снят риск неверного сопоставления исследования

Моя роль

Архитектура, развёртывание и интеграция локального PACS-контура — от гипервизора и хранилища до Worklist и защищённого веб-просмотра.

  • Спроектировать границы МИС, модальности, PACS и управления
  • Развернуть Orthanc и индекс PostgreSQL в отдельной виртуальной машине
  • Интегрировать Rnova и DICOM Modality Worklist
  • Исключить нечёткое сопоставление Patient ID

АРХИТЕКТУРА / БЕЗ МЕДИЦИНСКИХ ДАННЫХ

Полная цепочка показана без имитации клинического интерфейса.

Реальные PACS- и Rnova-экраны намеренно не публикуются: схема фиксирует проверенную архитектуру, не раскрывая DICOM-метаданные и исследования.

ИНЖЕНЕРНОЕ РЕШЕНИЕ

Индекс и тяжёлые DICOM-файлы разделены, Worklist синхронизируется с МИС, а точный Patient ID не позволяет похожим номерам смешивать карточки.

01Изолированная PACS-VM и раздельные сетевые роли

Индекс и тяжёлые DICOM-файлы разделены, Worklist синхронизируется с МИС, а точный Patient ID не позволяет похожим номерам смешивать карточки.

02Цикл синхронизации Worklist до двух минут

Индекс и тяжёлые DICOM-файлы разделены, Worklist синхронизируется с МИС, а точный Patient ID не позволяет похожим номерам смешивать карточки.

03TLS, авторизация и закрытые внутренние сервисы

Индекс и тяжёлые DICOM-файлы разделены, Worklist синхронизируется с МИС, а точный Patient ID не позволяет похожим номерам смешивать карточки.

Что остаётся после запуска

  • Реализована законченная цепочка от МИС до защищённого просмотра
  • Индекс PostgreSQL отделён от 9,1 TiB файлового хранилища
  • Приёмочная карта фиксирует C-ECHO, C-STORE, Worklist и Stone Viewer
  • Реальные медицинские экраны сознательно не опубликованы

Интеграция опирается на точный Patient ID, а границы сети не позволяют превратить внутренний архив в публичный сервис. Формальная сертификация и независимый backup не заявляются без отдельного доказательства.

СЛЕДУЮЩИЙ ШАГ

Соберём первый проверяемый этап.

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