Comparing archives - dcm4che/dcm4chee-arc-light GitHub Wiki
One may choose to compare two archives to see the differences in terms of studies or patients between the two archives. This can help in estimating which archive side shall be synced with the other, to have studies and patients information in sync on both sides.
- Create a Remote Application Entity for two archives which shall act as primary C-FIND SCP and secondary C-FIND SCP.
If one wants to compare
dcm4chee-arc
archive with another archive, then creating a Remote Application Entity for secondary C-FIND SCP shall be sufficient asDCM4CHEE
ofdcm4chee-arc
itself shall act as primary C-FIND SCP.
- Go to
Configuration -> Devices -> dcm4chee-arc -> Device Extension -> Web Applications
. - Create a
Web Application
withWeb Service Class
asQIDO
,QIDO_COUNT
,DCM4CHEE_ARC_AET_DIFF
. SelectAE Title
asDCM4CHEE
andWeb Service Path
as/dcm4chee-arc/aets/DCM4CHEE/dimse/DCM4CHEE/diff/DCM4CHEE_CLONE
. - Here it is assumed that
DCM4CHEE
is acting as primary C-FIND SCP andDCM4CHEE_CLONE
as secondary C-FIND SCP. If both the C-FIND SCPs are different fromdcm4chee-arc
archive, thenWeb Service Path
shall be configured as/dcm4chee-arc/aets/DCM4CHEE/dimse/PRIMARY_C-FIND_AET/diff/SECONDARY_C-FIND_AET
.
One may either
-
create a LDIF file (e.g.):
version: 1 dn: dcmWebAppName=DCM4CHEE-DEMOJ4C-DIFF,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org dcmWebServiceClass: QIDO_RS dcmWebServiceClass: QIDO_COUNT dcmWebServiceClass: DCM4CHEE_ARC_AET_DIFF objectClass: dcmWebApp dicomAETitle: DCM4CHEE dcmWebAppName: DCM4CHEE-DEMOJ4C-DIFF dcmWebServicePath: /dcm4chee-arc/aets/DCM4CHEE/dimse/DCM4CHEE/diff/DCM4CHEE_CLONE
//TODO : Currently due to a known issue the testing is not possible with archive UI.
This feature can also be used with curl, by directly invoking one of the Compare Studies between archives RESTful services.
If Compare Studies is done over queue, i.e. queue = true
or Compare Studies specified in CSV
is used, then one can also monitor it in Monitoring page -> Queues tab
by selecting Diff Tasks
from the Queue Name
field or also in Monitoring page -> Diffs tab
.