Эта функция может быть включена для случая, когда архив DCM4CHEE выступает в роли долгосрочного архива, а также существует ведущий архив (Leading), который принимает обычные обновления DICOM/HL7, но не пересылает их в долгосрочный архив. При включении этой функции, когда рабочие станции/просмотрщики опрашивают долгосрочный архив DCM4CHEE, они будут получать обновлённые атрибуты объектов пациента/исследования.
Этого можно добиться одним из следующих двух способов:
Использование правила принуждения (coercion) для принуждения атрибутов из ведущего архива полезно как для запросов C-FIND, так и для служб QIDO-RS.
Однако следует учитывать, что если один или несколько атрибутов пациента для исследования также различаются на двух архивах, то при применении принуждения (вызванного как C-FIND, так и QIDO) атрибуты записи пациента будут отражать атрибуты ведущего архива ТОЛЬКО для ответов C-FIND на уровне исследования / вкладки Studies, тогда как для запросов на уровне пациента атрибуты НЕ БУДУТ отражаться из ведущего архива в ответах C-FIND для пациента / вкладке Patients.
Menu -> Configuration -> Devices -> dcm4chee-arc -> Extensions -> Archive Device Extension -> Child Objects.Attribute Coercion со следующими значениями и нажмите Save:Name : Coerce C-FIND from Leading Archive
DIMSE : C_FIND_RSP
DICOM Transfer Role : SCU
Leading C-FIND SCP : <C-FIND-SCP-AET>
Замените <C-FIND-SCP-AET> на AET архива, выступающего в роли ведущего архива. Необязательные значения, такие как Conditions и т.д.,
можно добавить при необходимости.
Можно либо - создать LDIF-файл (например):
version: 1
dn: cn=Coerce C-FIND from Leading Archive,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
dcmDIMSE: C_FIND_RSP
dcmLeadingCFindSCP: C-FIND-SCP-AET
dicomTransferRole: SCU
objectClass: dcmArchiveAttributeCoercion
cn: Coerce C-FIND from Leading Archive
и импортировать его на LDAP-сервер с помощью утилиты командной строки ldapmodify.
dicomDeviceName=dcm4chee-arc) в конфигурации архива.Описание атрибутов можно найти в Archive Attribute Coercion.
Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.
AccessionNumber различается на двух архивах
и мы хотим получить корректный PatientName из ведущего архива)
findscu -c DCM4CHEE@localhost:11112 -m StudyInstanceUID=<StudyInstanceUID> -r AccessionNumberЗамените <StudyInstanceUID> на требуемое значение.
Navigation page -> Studies tab выберите Web Application внешнего архива и выполните запрос исследования, чтобы увидеть,
что результат отражает атрибуты из ведущего архива.Menu -> Configuration -> Devices -> dcm4chee-arc -> Extensions -> Archive Device Extension -> Attributes.Spanning C-Find SCP. В соответствии с вашими требованиями выберите Spanning C-Find SCP Policy.
При необходимости выберите Spanning C-Find SCP Retrieve AE Title и нажмите Save.Query Max Number Of Results, чтобы избежать OutOfMemoryErrors, которые могут
возникать при неограниченных запросах C-FIND.Можно либо - создать LDIF-файл (например):
version: 1
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmSpanningCFindSCP
dcmSpanningCFindSCP: LEADING_C_FIND_SCP
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmSpanningCFindSCPPolicy
dcmSpanningCFindSCPPolicy: MERGE
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmQueryMaxNumberOfResults
dcmQueryMaxNumberOfResults: 100
-
и импортировать его на LDAP-сервер с помощью утилиты командной строки ldapmodify.
dicomDeviceName=dcm4chee-arc) в конфигурации архива.Описание атрибутов можно найти в Archive Device и Archive Attribute Coercion.
Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.
PatientName различается на двух архивах
и мы хотим получить корректный PatientName из ведущего архива)
findscu -c DCM4CHEE@localhost:11112 -m PatientID=<PatientID> -r PatientName -M PatientRoot -L PATIENTЗамените <PatientID> на требуемое значение.