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

Обзор

Эта функция позволяет пользователю выполнять проверку хранилища всех новых поступающих исследований с помощью планировщика, обеспечивая тем самым регулярную автоматическую проверку целостности объектов исследований. Пользователю не нужно инициировать подтверждение хранения (storage commitment) с помощью DIMSE или RESTful-сервисов. Функция также полезна, когда требуется, чтобы архив постоянно проверял целостность объектов исследований. Можно также задать период для выполнения этой проверки хранилища с регулярными интервалами.

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

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

Чтобы запускать проверку хранилища по расписанию, необходимо настроить два базовых атрибута (они требуются для всех описанных ниже вариантов использования) - Перейдите в Menu->Configuration, на вкладку Devices и отредактируйте устройство dcm4chee-arc. Выполните Edit extension у Device Extension, далее Edit extension у Archive Device и перейдите в раздел Attributes. - Введите значения в поля Storage Verification Initial Delay и Storage Verification Polling Interval и нажмите Save.

Эти действия инициируют проверку хранилища для новых поступающих исследований только один раз.

Варианты использования

  1. Проверка хранилища с регулярными интервалами. - Добавьте Storage Verification Period и нажмите Save.

Это гарантирует, что в базе данных будут создаваться новые задачи в соответствии с заданным периодом. Например, если задать период 1 day (P1D), проверка хранилища будет выполняться каждый день для исследований, отправленных вами сегодня, после выполнения базовой настройки, описанной выше.

  1. Проверка хранилища по предопределённому расписанию - Добавьте одно или несколько значений Storage Verification Schedule и нажмите Save.

Это полезно, когда нужно перенести инициируемую планировщиком проверку хранилища на нерабочие часы. Например, hour=23-24 (ежедневно между 23:00 и полночью) или hour=23-24 dayOfWeek=6-0 (только в субботу и воскресенье между 23:00 и полночью).

  1. Распределение задач проверки хранилища между несколькими архивами в кластерной сети архивов. - Добавьте 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, чтобы указать, что для успешной проверки хранилища объект должен быть сохранён в (одной из) указанных системах хранения.

Через LDAP

Можно либо - создать 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.

Описание атрибутов см. в Archive Device.

Сведения о длительностях см. в формате длительностей ISO-8601.

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

Тесты

Выберите Storage Verification в More Functions на странице Studies в UI архива, чтобы запустить проверку хранилища нескольких исследований. Задачи проверки хранилища также можно отслеживать на Monitoring page -> Storage Verification.