Это команда findscu, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
findscu - запрос DICOM (C-FIND) SCU
СИНТАКСИС
findscu [параметры] одноранговый порт [dcmfile-in ...]
ОПИСАНИЕ
Команда финску приложение реализует SCU для класса обслуживания Query / Retrieve и
Базовый класс обслуживания управления рабочим списком. финску поддерживает только функциональность запросов с использованием
сообщение C-FIND. Он отправляет ключи запроса в SCP и ожидает ответов. Приложение
может использоваться для тестирования SCP службы запросов / извлечения и базового рабочего списка.
Классы.
ПАРАМЕТРЫ
одноранговое имя узла DICOM однорангового узла
порт tcp / ip номер порта однорангового узла
dcmfile-in файл (ы) запроса DICOM
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Генеральная кредита
-ч --помощь
распечатайте этот текст справки и выйдите
--версия
распечатать информацию о версии и выйти
- аргументы
распечатать развернутые аргументы командной строки
-q --тихий
тихий режим, печать без предупреждений и ошибок
-v --подробный
подробный режим, детали обработки печати
-d --отладка
режим отладки, печать отладочной информации
-ll --log-level [l] evel: строковая константа
(фатальный, ошибка, предупреждение, информация, отладка, трассировка)
использовать уровень l для регистратора
-lc --log-config [f] имя_файла: строка
используйте файл конфигурации f для регистратора
сеть кредита
переопределить совпадающие ключи:
-k --key [k] ey: gggg, eeee = "str", путь или имя словаря = "str"
переопределить соответствующий ключ
информационная модель запроса:
-W - рабочий список
использовать информационную модель рабочего списка модальности (по умолчанию)
-P - пациент
использовать корневую информационную модель пациента
-S - исследование
использовать корневую информационную модель исследования
-O --пследовательно
использовать информационную модель "только пациент / исследование"
заголовки сущностей приложения:
-aet --aetitle [a] etitle: строка
установить мой вызывающий заголовок AE (по умолчанию: FINDSCU)
-aec --call [a] etitle: строка
установить названный AE-заголовок однорангового узла (по умолчанию: ANY-SCP)
ценностные представления после 1993 года:
+ u --enable-new-vr
включить поддержку новых VR (UN / UT) (по умолчанию)
-u --disable-новый-vr
отключить поддержку новых VR, конвертировать в OB
предлагаемые синтаксисы передачи передачи:
-x = --propose-uncompr
предлагать все несжатые TS, явные VR
сначала с локальным порядком байтов (по умолчанию)
-xe --предложить-маленький
предлагать все несжатые TS, явные VR
сначала с порядком байтов
-xb --предложить-большой
предлагать все несжатые TS, явные VR
сначала с прямым порядком байтов
-xd --предложить-сдутый
предложить дефлированный явный VR с прямым порядком байтов TS
и все несжатые синтаксисы передачи
-xi --предложить-неявный
предлагать неявный VR только с прямым порядком байтов TS
уровень сжатия deflate (только с --propose-deflated):
+ cl --compression-level [l] уровень: целое число (по умолчанию: 6)
0 = без сжатия, 1 = самое быстрое, 9 = наилучшее сжатие
другие параметры сети:
-to --timeout [s] econds: integer (по умолчанию: неограниченно)
тайм-аут для запросов на подключение
-ta --acse-timeout [s] econds: integer (по умолчанию: 30)
таймаут для сообщений ACSE
-td --dimse-timeout [s] econds: integer (по умолчанию: без ограничений)
таймаут для сообщений DIMSE
-pdu --max-pdu [n] количество байтов: целое число (4096..131072)
установить максимальный получаемый pdu равным n байтам (по умолчанию: 16384)
--repeat [n] umber: целое число
повторить n раз
- отменить
прервать ассоциацию вместо ее освобождения
--cancel [n] umber: целое число
отменить после n ответов (по умолчанию: никогда)
перевозки слой безопасность (ТЛС) кредита
стек транспортного протокола:
-TLS --отключить-TLS
использовать обычное соединение TCP / IP (по умолчанию)
+ tls --enable-tls [p] файл закрытого ключа, [c] файл сертификата: строка
использовать аутентифицированное безопасное соединение TLS
+ tla --anonymous-tls
использовать безопасное соединение TLS без сертификата
пароль закрытого ключа (только с --enable-tls):
+ пс --std-passwd
предлагать пользователю ввести пароль на стандартный ввод (по умолчанию)
+ pw --use-passwd [p] assword: string
использовать указанный пароль
-pw --нуль-пароль
использовать пустую строку в качестве пароля
формат файла ключа и сертификата:
-pem --pem-ключи
читать ключи и сертификаты как файл PEM (по умолчанию)
-der --der-ключи
читать ключи и сертификаты как файл DER
Центр сертификации:
+ cf --add-cert-file [c] имя файла сертификата: строка
добавить файл сертификата в список сертификатов
+ cd --add-cert-dir [c] каталог сертификата: строка
добавить сертификаты в d в список сертификатов
набор шифров:
+ cs --cipher [c] iphersuite name: string
добавить набор шифров в список согласованных наборов
+ dp --dhparam [f] ilename: строка
читать параметры DH для шифровальных наборов DH / DSS
псевдослучайный генератор:
+ rs --seed [f] имя_файла: строка
начальный генератор случайных чисел с содержимым f
+ ws --write-seed
записать обратно измененное семя (только с --seed)
+ wf --write-seed-file [f] ilename: string (только с --seed)
записать измененное начальное число в файл f
одноранговая аутентификация:
-rc --require-peer-cert
проверить сертификат однорангового узла, сбой, если отсутствует (по умолчанию)
-vc --verify-одноранговый-сертификат
проверить одноранговый сертификат, если он есть
-ic --игнорировать одноранговый сертификат
не проверять одноранговый сертификат
выходной кредита
Генеральная:
-od --output-directory [d] irectory: string (по умолчанию: ".")
записывать выходные файлы в существующий каталог d
автоматическая коррекция данных:
+ dc - включить-коррекцию
включить автоматическое исправление данных
-dc --disable-Correction
отключить автоматическое исправление данных (по умолчанию)
Ответы C-FIND:
+ sr --show-answers
всегда выводить ответы на регистратор
-sr --hide-ответы
не выводить ответы на логгер
-X --экстракт
извлечь ответы в файл (rsp0001.dcm, ...)
ПРИМЕЧАНИЯ
Каждый файл, указанный в командной строке, будет отправлен в SCP как часть C-FIND.
запрос. Файл запроса должен быть допустимым набором данных DICOM, содержащим часть набора данных C-
Сообщение FIND-RQ. Например, файл запроса может быть создан с дамп2дкм утилита
из сценария, как в следующем примере:
# запросить имена и идентификаторы пациентов
(0008,0052) CS [ПАЦИЕНТ] # QueryRetrieveLevel
(0010,0010) PN [] # имя пациента
(0010,0020) LO [] # ID пациента
Отдельные атрибуты каждого отправленного файла могут быть изменены или дополнены с помощью -k
вариант. Например, команда:
findscu -P -k "(0010,0010) = HEWETT *" caesar 5678 patqry.dcm
при отправке в SCP caesar через порт TCP / IP 5678 вызовет любой атрибут PatientName в
patqry.dcm должен иметь значение HEWETT *. Если такой атрибут присутствует, он будет
заменен, если отсутствует, будет вставлен. В -k вариант может присутствовать более одного раза. В
часть значения (после '=') может отсутствовать, что приводит к отправке атрибута с нулем
длина.
В более ранних версиях финску, ключи тегов указаны без фигурных скобок вокруг группы
и номер элемента, например, «0010,0010» вместо «(0010,0010)». Рекомендуется
переход на новый синтаксис; однако старый синтаксис все еще работает.
Также -k принимает имена словаря вместо тегов элементов для определения элементов DICOM.
Так, например, финску вызов выше, тогда читается так:
findscu -P -k PatientName = "HEWETT *" caesar 5678 patqry.dcm
Также можно указать последовательности, элементы и вложенные атрибуты с помощью -k опцию.
В этих случаях необходимо использовать специальное обозначение «пути», например
findscu -W -k "(0040,0100) [0] .Modality = CT" caesar 5678
Этот вызов запрашивает у сервера рабочего списка хоста Caesar любые запланированные процедуры для CT.
модальностей, указав тег (0040,0100) «Запланированная последовательность шагов процедуры» и
атрибут «Модальность» в первом элементе этой последовательности со значением «CT». Подробности об этом
обозначение пути можно найти в документации dcmodify.
Если в командной строке не указан файл, запрос должен быть полностью указан с помощью
один или больше -k параметры. Если предоставлено несколько файлов запросов, финску отправит несколько
C-FIND запрашивает SCP.
Каждый полученный набор идентификаторов ответа будет выводиться в регистратор, если опция
--hide-ответы, --извлекать, --тихий или используется соответствующая конфигурация регистратора.
Опция --show-answers может использоваться для принудительного вывода данных в регистратор.
DICOM Соответствие
Команда финску Приложение поддерживает следующие классы SOP в качестве SCU:
FINDPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.1
FINDStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.1
FINDPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.1
FINDModalityWorklistInformationModel 1.2.840.10008.5.1.4.31
Команда финску приложение предложит контексты презентации для одного из вышеупомянутых
поддерживаемые классы SOP в зависимости от параметров командной строки (-P, -S, -O or -W). В основном
поддерживаются следующие синтаксисы передачи:
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
(*) если скомпилирован с включенной поддержкой zlib (см. --версия выход)
Какие синтаксисы передачи фактически предлагаются в каком порядке, можно указать с помощью
- предлагать настройки.
Команда финску приложение не поддерживает расширенное согласование.
ВЕДЕНИЕ ЖУРНАЛА
Уровень вывода журнала различных инструментов командной строки и базовых библиотек может
указывается пользователем. По умолчанию в стандарт записываются только ошибки и предупреждения.
поток ошибок. Использование опции --подробный также информационные сообщения, такие как детали обработки
сообщаются. Вариант --отлаживать можно использовать для получения более подробной информации о внутренней деятельности,
например, для отладки. Другие уровни ведения журнала можно выбрать с помощью опции --бревно-
уровень. В --тихий сообщается только о фатальных ошибках. В таких случаях очень серьезных ошибок
приложение обычно закрывается. Для получения дополнительной информации о различных уровнях ведения журнала,
см. документацию модуля oflog.
В случае, если вывод журнала должен быть записан в файл (необязательно с ротацией файла журнала),
в системный журнал (Unix) или в журнал событий (Windows). --log-config может быть использован. Этот
файл конфигурации также позволяет направлять только определенные сообщения на конкретный вывод
поток и для фильтрации определенных сообщений на основе модуля или приложения, в котором они
генерируются. Пример файла конфигурации представлен в /logger.cfg.
КОМАНДА ЛИНИЯ
Все инструменты командной строки используют следующие обозначения параметров: квадратные скобки заключают
необязательные значения (0-1), три точки в конце указывают, что разрешено несколько значений
(1-n), комбинация обоих означает от 0 до n значений.
Параметры командной строки отличаются от параметров ведущим знаком "+" или "-",
соответственно. Обычно порядок и положение параметров командной строки произвольное (т. Е. Они
может появиться где угодно). Однако, если варианты являются взаимоисключающими, крайний правый вид
используется. Такое поведение соответствует стандартным правилам оценки обычных оболочек Unix.
Кроме того, один или несколько командных файлов можно указать с помощью знака «@» в качестве префикса к
имя файла (например, @ command.txt). Такой аргумент команды заменяется содержимым
соответствующий текстовый файл (несколько пробелов рассматриваются как один разделитель, если
они помещаются между двумя кавычками) перед дальнейшей оценкой. Обратите внимание, что
командный файл не может содержать другой командный файл. Этот простой, но эффективный подход
позволяет суммировать общие комбинации опций / параметров и избегает длинных и
запутанные командные строки (пример приведен в файле /dumppat.txt).
ОКРУЖАЮЩАЯ СРЕДА
Команда финску Утилита попытается загрузить словари данных DICOM, указанные в
ДКМДИКТПУТЬ переменная окружения. По умолчанию, т.е. если ДКМДИКТПУТЬ переменная среды
не установлен, файл /dicom.dic будет загружен, если словарь не построен
в приложение (по умолчанию для Windows).
Поведение по умолчанию должно быть предпочтительным, а ДКМДИКТПУТЬ только переменная окружения
используется, когда требуются альтернативные словари данных. В ДКМДИКТПУТЬ переменная среды
имеет тот же формат, что и оболочка Unix PATH переменная, в которой двоеточие (':') разделяет
записи. В системах Windows в качестве разделителя используется точка с запятой (';'). Словарь данных
код попытается загрузить каждый файл, указанный в ДКМДИКТПУТЬ переменная окружения. Это
является ошибкой, если невозможно загрузить словарь данных.
Используйте findscu в Интернете с помощью сервисов onworks.net