Эта функция позволяет пользователю выполнять проверку хранилища всех новых поступающих исследований с помощью планировщика, обеспечивая тем самым регулярную автоматическую проверку целостности объектов исследований. Пользователю не нужно инициировать подтверждение хранения (storage commitment) с помощью DIMSE или RESTful-сервисов. Функция также полезна, когда требуется, чтобы архив постоянно проверял целостность объектов исследований. Можно также задать период для выполнения этой проверки хранилища с регулярными интервалами.
Чтобы запускать проверку хранилища по расписанию, необходимо настроить два базовых атрибута (они требуются для всех
описанных ниже вариантов использования)
- Перейдите в Menu->Configuration, на вкладку Devices и отредактируйте устройство dcm4chee-arc. Выполните
Edit extension у Device Extension, далее Edit extension у Archive Device и перейдите в раздел Attributes.
- Введите значения в поля Storage Verification Initial Delay и Storage Verification Polling Interval и нажмите Save.
Эти действия инициируют проверку хранилища для новых поступающих исследований только один раз.
Storage Verification Period и нажмите Save.Это гарантирует, что в базе данных будут создаваться новые задачи в соответствии с заданным периодом. Например, если
задать период 1 day (P1D), проверка хранилища будет выполняться каждый день для исследований, отправленных вами
сегодня, после выполнения базовой настройки, описанной выше.
Storage Verification Schedule и нажмите Save.Это полезно, когда нужно перенести инициируемую планировщиком проверку хранилища на нерабочие часы.
Например, hour=23-24 (ежедневно между 23:00 и полночью) или hour=23-24 dayOfWeek=6-0 (только в субботу и
воскресенье между 23:00 и полночью).
Maximal scheduled Storage Verifications и нажмите Save.Следующие атрибуты можно изменить/добавить в зависимости от ваших требований.
- Storage Verification Fetch Size по умолчанию равен 100.
- Storage Verification Batch ID по умолчанию не имеет значения, но его можно добавить, если требуется связать
задачи проверки хранилища с пакетом (batch).
- Storage Verification AE Title установлен в DCM4CHEE; его можно изменить на любой желаемый AE.
- Storage Verification Policy по умолчанию OBJECT_CHECKSUM; при необходимости его можно изменить на один из доступных
вариантов.
- Storage Verification Update Location Status по умолчанию установлен в false.
- Storage Verification Storage IDs(s) по умолчанию не имеет значений. Добавьте один или несколько storage id, чтобы
указать, что для успешной проверки хранилища объект должен быть сохранён в (одной из) указанных системах хранения.
Можно либо - создать LDIF-файл (напр.):
version: 1
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationPollingInterval
dcmStorageVerificationPollingInterval: P1D
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationInitialDelay
dcmStorageVerificationInitialDelay: PT1M
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationInitialPeriod
dcmStorageVerificationInitialPeriod: P1W
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationSchedule
dcmStorageVerificationInitialSchedule: hour=23-24
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationMaxScheduled
dcmStorageVerificationMaxScheduled: 10
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationPolicy
dcmStorageVerificationPolicy: OBJECT_EXISTS
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationUpdateLocationStatus
dcmStorageVerificationUpdateLocationStatus: true
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationStorageID
dcmStorageVerificationStorageID: fs1
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationFetchSize
dcmStorageVerificationFetchSize: 2000
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationBatchID
dcmStorageVerificationBatchID: weeklyBatch
-
dn: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
changetype: modify
add: dcmStorageVerificationAETitle
dcmStorageVerificationAETitle: TEST_ARCHIVE_1
и импортировать его на LDAP-сервер с помощью утилиты командной строки ldapmodify.
dicomDeviceName=dcm4chee-arc) в конфигурации архива.Описание атрибутов см. в Archive Device.
Сведения о длительностях см. в формате длительностей ISO-8601.
Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.
Выберите Storage Verification в More Functions на странице Studies в UI архива, чтобы запустить проверку хранилища
нескольких исследований. Задачи проверки хранилища также можно отслеживать на Monitoring page -> Storage Verification.