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

Описание

Тест предназначен для проверки того, что Retrieve Cache используется при выполнении query/retrieve из nearline-хранилища. Это означает, что объект(ы) сначала копируются в retrieve-cache из nearline, а затем отправляются в место назначения.

Примечание: здесь предполагается, что накопление метаданных серии (series metadata accumulation) не включено. - Перейдите на страницу Configuration в UI архива, на вкладку Devices и отредактируйте устройство dcm4chee-arc. Выполните Edit extension у Device Extension, далее Edit extension у Archive Device и перейдите в раздел Attributes. - Убедитесь, что у полей Series Metadata Storage ID, Aggregate Series Metadata Delay и Update Series Metadata Polling Interval НЕ задано значений, и нажмите Save.

Шаги

  1. Сохраните объект(ы) в архив с помощью инструмента storescu

    storescu -c DCM4CHEE@hostname:11112 /path-tostudy

Ниже приведён фрагмент логов Request — Response

       13:10:41,374 INFO  - STORESCU->DCM4CHEE(1) << 1:C-STORE-RQ[pcid=7, prior=0
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898 - ?
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian

       13:10:41,444 INFO  - STORESCU->DCM4CHEE(1) >> 1:C-STORE-RSP[pcid=7, status=0H
         cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
         iuid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898 - ?
         tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
  1. Инициируйте C-Move-запрос на уровне Study/Series/Instance и проверьте NumberOfRemainingSuboperations и NumberOfCompletedSuboperations в промежуточном (pending) и финальном C-MOVE RSP. Также убедитесь по логу сервера Wildfly, что retrieve-cache используется для копирования объекта(ов). См. пример лога, где показан лог C-MOVE, выполненного на уровне Study, и соответствующие логи сервера Wildfly. Проверьте, что приватный атрибут Storage IDs of Study на уровне Study/Series/Object равен fs1,retrieve-cache, а приватный атрибут Other Storage Sequence на уровне Object содержит storage ID retrieve-cache.

  2. Инициируйте C-Get-запрос на уровне Study/Series/Instance и проверьте NumberOfRemainingSuboperations и NumberOfCompletedSuboperations в промежуточном (pending) и финальном C-MOVE RSP. Также убедитесь по логу сервера Wildfly, что retrieve-cache используется для копирования объекта(ов). См. пример лога, где показан лог C-Get, выполненного на уровне Series, и соответствующие логи сервера Wildfly. Проверьте, что приватный атрибут Storage IDs of Study на уровне Study/Series/Object равен fs1,retrieve-cache, а приватный атрибут Other Storage Sequence на уровне Object содержит storage ID retrieve-cache.

  3. Повторите шаги 2 и 3 для уровней Studies/Series, когда часть экземпляров уже находится в retrieve-cache. Для этого можно либо сохранить дополнительные объекты исследования (повторив пункт 1) и затем инициировать C-Move/C-Get, либо выполнить шаги 2 и 3 на уровне Series/Instance, а затем инициировать C-Move/C-Get на уровне Study. Снова проверьте NumberOfRemainingSuboperations и NumberOfCompletedSuboperations в промежуточном (pending) и финальном C-MOVE RSP. Также убедитесь по логу сервера Wildfly, что retrieve-cache используется для копирования объекта(ов). Также проверьте, что приватный атрибут Storage IDs of Study на уровне Study/Series/Object равен fs1,retrieve-cache, а приватный атрибут Other Storage Sequence на уровне Object содержит storage ID retrieve-cache.