← Навигация по документации

Обзор

Архив DCM4CHEE, если он настроен для этой функции, реализует автоматическую пересылку входящих HL7-сообщений другим HL7-принимающим системам. Это может использоваться в случаях, когда настроенный HL7-отправитель способен отправлять HL7-сообщения только в одну систему (в данном случае архив DCM4CHEE), тогда архив DCM4CHEE может пересылать их далее нескольким HL7-приёмникам.

Конфигурация

Обратите внимание, что HL7 Forward Rule можно настроить на уровне Archive Device либо на уровне расширения Archive HL7 Application. Ниже описана конфигурация на уровне Archive Device. Если он ещё не настроен, добавьте HL7 Receiver.

Через UI архива

  1. Выберите уровень, на котором будет настраиваться функция:
  2. Заполните поля Name и HL7 Forward Application Name и нажмите Save.

Через LDAP

Можно создать LDIF-файл и импортировать его на сервер LDAP с помощью утилиты командной строки ldapmodify, как показано ниже в качестве примера: - Для настройки на уровне Archive device:

    version: 1
    dn: cn=Forward to HL7RCV|DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    objectClass: hl7ForwardRule
    cn: Forward to HL7RCV|DCM4CHEE
    hl7FwdApplicationName: HL7RCV|DCM4CHEE
    dcmProperty: MSH-3=FORWARD
    -

    dn: cn=Forward to HL7RCV|DCM4CHEE,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
    changetype: modify
    add: dcmProperty
    dcmProperty: MSH-9=ADT\^A28\^ADT_A05
    -

Примечание:

Описание атрибутов можно найти в документации HL7 Forward Rule.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.

Тестирование

Протестировать эту функцию на локальных системах можно с помощью инструментов dcm4che.

  1. Запустите HL7-приёмник
     hl7rcv -b 2576
    

Фрагмент журнала:

     11:46:31,297 INFO  - Start TCP Listener on 0.0.0.0/0.0.0.0:2576
  1. Отправьте пример HL7-сообщения в архив

     hl7snd -c localhost:2575  /path_to_msg.hl7
    

    Фрагмент журнала:

     11:47:35,182 DEBUG - Socket[addr=localhost/127.0.0.1,port=2575,localport=51032] >> MSH|^~\&|MESA_IM|XYZ_IMAGE_MANAGER|MESA_OF|XYZ_RADIOLOGY|20161018114735.179||ACK^O23^ACK|766494118|P|2.3.1|||||| || MSA|AA|100112|
    
  2. Убедитесь, что сообщение принимается в окне инструмента HL7-приёмника. Фрагмент журнала:

       11:47:33,242 DEBUG - Socket[addr=/127.0.0.1,port=51033,localport=2576] << MSH|^~\&|HL7RCV|DCM4CHEE|MESA_IM|XYZ_IMAGE_MANAGER|20161018114733.214||ACK^O23^ACK|1994945151|P|2.3.1|||||| || MSA|AA|100112|