Це команда movescu, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
movescu - отримання DICOM (C-MOVE) SCU
СИНТАКСИС
movescu [параметри] одноранговий порт [dcmfile-in...]
ОПИС
Команда movescu додаток реалізує як SCU для класу обслуговування запитів/отримання, так і an
SCP для класу обслуговування зберігання. movescu підтримує функцію отримання за допомогою C-
ПЕРЕМІСТИТИ повідомлення. Він надсилає ключі запиту до SCP і чекає відповідей. Це прийме
асоціації з метою отримання зображень, надісланих в результаті запиту C-MOVE.
Додаток можна використовувати для тестування SCP класу обслуговування запитів/отримання. The movescu
програма може ініціювати передачу зображень третій стороні або отримати зображення
себе. Зауважте, що використання терміну «переміщення» є неправильним. Фактично операція C-MOVE
виконує копіювання зображення (зображення не буде видалено з SCP).
ПАРАМЕТРИ
ім'я вузла однорангового узла DICOM
port tcp/ip номер порту однорангового партнера
dcmfile-in файл(и) запиту DICOM
ВАРІАНТИ
загальний опції
-h --допомога
роздрукувати цей текст довідки та вийти
-- версія
роздрукувати інформацію про версію та вийти
-- аргументи
друкувати розширені аргументи командного рядка
-q -- тихо
тихий режим, друк без попереджень і помилок
-v -- багатослівний
докладний режим, деталі обробки друку
-d --налагодження
режим налагодження, друк налагоджувальної інформації
-ll --log-level [l]рівень: рядкова константа
(фатальна, помилка, попередження, інформація, налагодження, відстеження)
використовуйте рівень l для реєстратора
-lc --log-config [f]ім'я файлу: рядок
використовуйте файл конфігурації f для реєстратора
мережу опції
замінити відповідні ключі:
-k --key [k]ey: gggg,eeee="str" або ім'я словника="str"
замінити відповідний ключ
інформаційна модель запиту:
-P --пацієнт
використовувати корінну інформаційну модель пацієнта (за замовчуванням)
-S --навчання
використовуйте модель дослідження кореневої інформації
-О --лише
використовувати інформаційну модель пацієнта/дослідження
назви суб'єктів програми:
-aet --aetitle [a]etitle: рядок
встановити мій виклик AE заголовок (за замовчуванням: MOVESCU)
-aec --call [a]etitle: рядок
набір називається AE назва однорангового (за замовчуванням: ANY-SCP)
-aem --move [a]etitle: рядок
встановити назву місця призначення переміщення (за замовчуванням: MOVESCU)
бажаний синтаксис передачі мережі (вхідні асоціації):
+x= --переважаю-некомпр
віддати перевагу явному локальному порядку байтів VR (за замовчуванням)
+xe --віддавати перевагу-мало
віддайте перевагу явному VR з маленьким байтом TS
+xb --переважаю-великий
віддайте перевагу явному VR TS з великим кінцем
+xs --prefer-lessless
віддати перевагу стандартному формату JPEG без втрат
+xy --prefer-jpeg8
віддають перевагу JPEG TS із втратами за замовчуванням для 8-бітових даних
+xx --prefer-jpeg12
віддають перевагу JPEG TS із втратами за замовчуванням для 12-бітових даних
+xv --prefer-j2k-lossless
віддайте перевагу JPEG 2000 без втрат TS
+xw --prefer-j2k-lossy
віддайте перевагу JPEG 2000 із втратами TS
+xt --prefer-jls-lossless
віддайте перевагу JPEG-LS без втрат TS
+xu --prefer-jls-lossy
віддайте перевагу JPEG-LS із втратами TS
+xm --prefer-mpeg2
віддайте перевагу MPEG2 Main Profile @ Main Level TS
+xh --prefer-mpeg2-high
віддайте перевагу MPEG2 Main Profile @ High Level TS
+xn --prefer-mpeg4
віддайте перевагу MPEG4 AVC/H.264 High Profile / рівень 4.1 TS
+xl --prefer-mpeg4-bd
віддати перевагу MPEG4 AVC/H.264 BD-сумісний HP / рівень 4.1 TS
+xr --prefer-rle
віддайте перевагу TS без втрат RLE
+xd --переважно-дефлировано
віддайте перевагу дефлюированному явному VR TS з маленьким байтом
+xi --неявно
приймати лише неявні VR з малим порядком байтів
+xa --прийняти-все
прийняти всі підтримувані синтаксиси передачі
запропонований синтаксис передачі передачі (вихідні асоціації):
-x= --propose-uncompr
запропонувати всі нестиснені TS, явні VR
з локальним упорядкуванням байтів спочатку (за замовчуванням)
-xe --propose-little
запропонуйте спочатку всі нестиснені TS, явний VR з малим байтом
-xb --propose-big
запропонуйте спочатку всі нестиснені TS, явні VR
-xd --propose-deflated
запропонувати дефолтований явний VR TS з малим байтом
і всі нестиснені синтаксиси передачі
-xi --запропонувати неявно
пропонуємо лише неявний VR з малим порядком байтів
Контроль доступу до мережевого хоста (tcp wrapper):
-ac --доступ-повний
приймати підключення з будь-якого хоста (за замовчуванням)
+ac --контроль доступу
застосовувати правила контролю доступу хоста
порт для вхідних мережевих асоціацій:
--без порту
немає порту для вхідних асоціацій (за замовчуванням)
+P --порт [n]число: ціле
номер порту для вхідних асоціацій
обробка незаконних наборів даних після відповідей на переміщення "очікуючих":
-pi --очікує-ігнорувати
припустити, що набір даних відсутній (за замовчуванням)
-pr --очікуваний-читання
читати та ігнорувати набір даних
інші варіанти мережі:
-to --timeout [с]секунд: ціле (за замовчуванням: необмежено)
тайм-аут для запитів на підключення
-ta --acse-timeout [s]seconds: ціле (за замовчуванням: 30)
тайм-аут для повідомлень ACSE
-td --dimse-timeout [с]секунд: ціле (за замовчуванням: необмежено)
тайм-аут для повідомлень DIMSE
-pdu --max-pdu [n]кількість байтів: ціле (4096..131072)
встановити максимальне значення PDU для отримання n байтів (за замовчуванням: 16384)
-dhl --disable-host-lookup
вимкнути пошук імені хоста
--repeat [n]число: ціле число
повторити n разів
--перервати
перервати асоціацію замість того, щоб відпустити її
--ігнорувати
ігнорувати дані зберігати, отримувати, але не зберігати
--cancel [n]число: ціле число
скасувати після n відповідей (за замовчуванням: ніколи)
-up --uid-padding
безшумно виправляти заповнені пробілом UID
вихід опції
загальне:
-od --output-directory [d]directory: рядок (за замовчуванням: ".")
записувати отримані об'єкти в існуючий каталог d
режим збереження бітів:
-B --нормальний
дозволити неявні перетворення формату (за замовчуванням)
+B --з збереженням бітів
записувати дані точно так, як прочитані
формат вихідного файлу:
+F --записати-файл
формат запису файлу (за замовчуванням)
-F --запис-набір даних
записувати набір даних без метаінформації файлу
синтаксис передачі вихідних даних
(не з передачею зі збереженням бітів або стисненням):
+t= --write-xfer-same
записувати з тим же TS, що і вхідні дані (за замовчуванням)
+te --write-xfer-little
писати з явним VR з малим байтом TS
+tb --write-xfer-big
писати з явним VR великим байтом TS
+ti --write-xfer-implicit
писати з неявним VR з малим байтом TS
+td --write-xfer-deflated
писати з дефлюованим явним VR з малим байтом TS
представлення значень після 1993 року (не з --bit-preserving):
+u --enable-new-vr
увімкнути підтримку нових VR (UN/UT) (за замовчуванням)
-u --вимкнути-новий-vr
вимкнути підтримку нових VR, конвертувати в OB
кодування довжини групи (не з --bit-preserving):
+g= --перерахунок довжини групи
перерахувати довжину груп, якщо є (за замовчуванням)
+g --створювати довжину групи
завжди пишіть з елементами довжини групи
-g --довжина-групи-видалити
завжди пишіть без елементів довжини групи
кодування довжини в послідовностях та елементах (не з --bit-preserving):
+e --довжина-явна
писати з явною довжиною (за замовчуванням)
-e --довжина-невизначена
писати з невизначеною довжиною
Завершення набору даних
(не з --write-dataset або --bit-preserving):
-p --adding-off
без заповнення (за замовчуванням)
+p --padding-create [f]ile-pad [i]tem-pad: ціле
вирівняти файл за кількома f байтами та елементами
кратність i байт
знизити рівень стиснення
(тільки з --propose-deflated або --write-xfer-deflated/same):
+cl --compression-level [l]evel: ціле (за замовчуванням: 6)
0 = нестиснутий, 1 = найшвидший, 9 = найкраще стиснення
ПРИМІТКИ
Кожен файл, наданий у командному рядку, буде надіслано до SCP як частина C-MOVE
запит. Файл запиту має бути дійсним набором даних DICOM, що містить частину набору даних C-
Повідомлення MOVE-RQ. Файл запиту можна, наприклад, створити за допомогою dump2dcm утиліта
зі сценарію, як у наступному прикладі:
# запитує всі зображення для пацієнта з ID=PAT001
(0008,0052) CS [ПАЦІЄНТ] # QueryRetrieveLevel
(0010,0020) LO [PAT001] # Ідентифікатор пацієнта
Окремі атрибути кожного надісланого файлу можна змінити або доповнити за допомогою -k (Або
--ключ) варіант. Наприклад, команда:
movescu -k 0010,0020=PAT002 caesar 5678 patqry.dcm
після надсилання до SCP caesar через порт TCP/IP 5678 спричинить будь-який атрибут PatientID у
patqry.dcm мати значення "PAT002". Якщо такий атрибут присутній, він буде
замінено, якщо він відсутній, він буде вставлений. The -k опція може бути присутнім більше одного разу. The
частина значення (після '=') може бути відсутня, через що атрибут надсилається з нулем
довжина. Неможливо замінити або вставити атрибути в послідовності за допомогою -k
варіант.
Якщо в командному рядку не вказано файл, запит потрібно вказати повністю з
один або більше -k варіанти. Якщо надано декілька файлів запиту, movescu надішле декілька
Запити C-MOVE до SCP.
Для всіх видів використання movescu, SCP має бути налаштований на «знання» про назву AE, де
зображення мають бути передані. Це потрібно, оскільки запит C-MOVE містить лише файл
Назва AE цілі та SCP повинні мати можливість конвертувати цю назву AE в TCP/IP
адресу та номер порту, щоб фактично надсилати зображення через окрему асоціацію.
Операція C-MOVE класу служби запиту/отримання здатна отримувати зображення (коли
варіант --порт використовується) або ініціювати копіювання зображень третій стороні.
Відомий Проблеми
movescu призначений для використання як інструмент тестування для розробників програмного забезпечення DICOM. Запит
файл ключів має бути створений вручну на основі вмісту SCP.
Команда movescu програма не намагається запобігти неправильним запитам. Зокрема,
Ключі запиту запиту C-MOVE повинні містити лише атрибут QueryRetrieveLevel і
один або кілька так званих «унікальних ключових атрибутів» (PatientID, StudyInstanceUID,
SeriesInstanceUID і SOPInstanceUID).
На випадок, якщо клієнт сховища не розриває підключення доки movescu грає роль
сервера зберігання (тобто --порт використовується), але клієнт натомість очікує movescu до
закрити з'єднання пам'яті, movescu буде чекати нескінченно. В такому разі movescu волі
не закривайте асоціацію, яка була використана для подання запиту C-MOVE до C-MOVE
сервера.
DICOM Відповідність
SCU Відповідність
Команда movescu програма підтримує такі класи SOP як SCU:
MOVEPatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.2
MOVEStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.2
MOVEPatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.2
Команда movescu програма запропонує контексти презентації для одного з вищезгаданих
підтримувані класи SOP залежно від параметрів командного рядка (-P, -Sабо -O). Це також буде
запропонуйте відповідний клас SOP з наступного списку, хоча насправді це не так
використано (це пережиток демонстрації RSNA'93):
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
Для вихідних асоціацій підтримуються такі синтаксиси передачі:
Синтаксис LittleEndianImplicitTransfer 1.2.840.10008.1.2
Синтаксис LittleEndianExplicitTransfer 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
Синтаксис BigEndianExplicitTransfer 1.2.840.10008.1.2.2
(*), якщо скомпільовано з увімкненою підтримкою zlib (див -- версія вихід)
Який синтаксис передачі насправді пропонується в якому порядку, можна вказати за допомогою
--пропонувати Варіанти.
SCP Відповідність
Команда movescu програма підтримує такі класи SOP як SCP:
ПеревіркаSOPClass 1.2.840.10008.1.1
RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
RETIRED_Hardcopy GrayscaleImageStorage 1.2.840.10008.5.1.1.29
RETIRED_HardcopyColorImageStorage 1.2.840.10008.5.1.1.30
ComputedRadiographyImageStorage 1.2.840.10008.5.1.4.1.1.1
DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.1
DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.1.1
DigitalMammographyXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.2
DigitalMammographyXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.2.1
DigitalIntraOralXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.1.3
DigitalIntraOralXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.1.3.1
CTimageStorage 1.2.840.10008.5.1.4.1.1.2
EnhancedCTImageStorage 1.2.840.10008.5.1.4.1.1.2.1
RETIRED_UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3
UltrasoundMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.3.1
MRImageStorage 1.2.840.10008.5.1.4.1.1.4
Enhanced MRImageStorage 1.2.840.10008.5.1.4.1.1.4.1
MRSpectroscopyStorage 1.2.840.10008.5.1.4.1.1.4.2
EnhancedMRColorImageStorage 1.2.840.10008.5.1.4.1.1.4.3
RETIRED_NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.5
RETIRED_UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6
UltrasoundImageStorage 1.2.840.10008.5.1.4.1.1.6.1
EnhancedUSVolumeStorage 1.2.840.10008.5.1.4.1.1.6.2
SecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7
MultiframeSingleBitSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.1
Multiframe GrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
Multiframe GrayscaleWordSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.3
MultiframeTrueColorSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.4
RETIRED_StandaloneOverlayStorage 1.2.840.10008.5.1.4.1.1.8
RETIRED_StandaloneCurveStorage 1.2.840.10008.5.1.4.1.1.9
DRAFT_WaveformStorage 1.2.840.10008.5.1.4.1.1.9.1
TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1
GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2
Амбулаторний ECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3
HemodynamicWaveformStorage 1.2.840.10008.5.1.4.1.1.9.2.1
Серцева електрофізіологіяWaveformStorage 1.2.840.10008.5.1.4.1.1.9.3.1
BasicVoiceAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.1
GeneralAudioWaveformStorage 1.2.840.10008.5.1.4.1.1.9.4.2
ArterialPulseWaveformStorage 1.2.840.10008.5.1.4.1.1.9.5.1
RespiratoryWaveformStorage 1.2.840.10008.5.1.4.1.1.9.6.1
RETIRED_StandaloneModalityLUTStorage 1.2.840.10008.5.1.4.1.1.10
RETIRED_StandaloneVOILUTStorage 1.2.840.10008.5.1.4.1.1.11
Відтінки сірогоSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1
ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2
PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3
BlendingSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.4
XAXRFGrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.5
XRayAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.12.1
EnhancedXAImageStorage 1.2.840.10008.5.1.4.1.1.12.1.1
XRayRadiofluoroscopicImageStorage 1.2.840.10008.5.1.4.1.1.12.2
EnhancedXRFImageStorage 1.2.840.10008.5.1.4.1.1.12.2.1
RETIRED_XRayAngiographicBiPlaneImageStorage 1.2.840.10008.5.1.4.1.1.12.3
XRay3DAngiographicImageStorage 1.2.840.10008.5.1.4.1.1.13.1.1
XRay3DCraniofacialImageStorage 1.2.840.10008.5.1.4.1.1.13.1.2
Томосинтез грудейImageStorage 1.2.840.10008.5.1.4.1.1.13.1.3
IntravascularOpt.Coh.Tom.ImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.14.1
IntravascularOpt.Coh.Tom.ImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.14.2
NuclearMedicineImageStorage 1.2.840.10008.5.1.4.1.1.20
RawDataStorage 1.2.840.10008.5.1.4.1.1.66
SpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.1
SpatialFiducialsStorage 1.2.840.10008.5.1.4.1.1.66.2
DeformableSpatialRegistrationStorage 1.2.840.10008.5.1.4.1.1.66.3
SegmentationStorage 1.2.840.10008.5.1.4.1.1.66.4
SurfaceSegmentationStorage 1.2.840.10008.5.1.4.1.1.66.5
RealWorldValueMappingStorage 1.2.840.10008.5.1.4.1.1.67
SurfaceScanMeshStorage 1.2.840.10008.5.1.4.1.1.68.1
SurfaceScanPointCloudStorage 1.2.840.10008.5.1.4.1.1.68.2
RETIRED_VLImageStorage 1.2.840.10008.5.1.4.1.1.77.1
VLEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1
VideoEndoscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.1.1
VLMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2
VideoMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.2.1
VLSlideCoordinatesMicroscopicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.3
VLPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4
VideoPhotographicImageStorage 1.2.840.10008.5.1.4.1.1.77.1.4.1
Офтальмологічна фотографія8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
Офтальмологічна фотографія16BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.2
StereometricRelationshipStorage 1.2.840.10008.5.1.4.1.1.77.1.5.3
Офтальмологічна томографіяImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.4
VLWholeSlideMicroscopyImageStorage 1.2.840.10008.5.1.4.1.1.77.1.6
RETIRED_VLMultiFrameImageStorage 1.2.840.10008.5.1.4.1.1.77.2
LensometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.1
AutorefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.2
KeratometryMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.3
SubjectiveRefractionMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.4
VisualAcuityMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.5
SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
ОфтальмологічніAxialMeasurementsStorage 1.2.840.10008.5.1.4.1.1.78.7
IntraocularLensCalculationsStorage 1.2.840.10008.5.1.4.1.1.78.8
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
Офтальмологічне візуальне полеСтатична периметріяВиміри St. 1.2.840.10008.5.1.4.1.1.80.1
OphthalmicThicknessMapStorage 1.2.840.10008.5.1.4.1.1.81.1
DRAFT_SRTextStorage 1.2.840.10008.5.1.4.1.1.88.1
DRAFT_SRAudioStorage 1.2.840.10008.5.1.4.1.1.88.2
DRAFT_SRDetailStorage 1.2.840.10008.5.1.4.1.1.88.3
DRAFT_SRComprehensiveStorage 1.2.840.10008.5.1.4.1.1.88.4
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
Enhanced SRStorage 1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRSstorage 1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRSstorage 1.2.840.10008.5.1.4.1.1.88.34
ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MamographyCADSRS Storage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRSstorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
ColonCADSRStorage 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRDocumentStorage 1.2.840.10008.5.1.4.1.1.88.70
Інкапсульоване сховище PDFS 1.2.840.10008.5.1.4.1.1.104.1
Інкапсульований CDAStorage 1.2.840.10008.5.1.4.1.1.104.2
PositronEmission TomographyImageStorage 1.2.840.10008.5.1.4.1.1.128
RETIRED_StandalonePETCurveStorage 1.2.840.10008.5.1.4.1.1.129
EnhancedPETImageStorage 1.2.840.10008.5.1.4.1.1.130
BasicStructuredDisplayStorage 1.2.840.10008.5.1.4.1.1.131
RTImageStorage 1.2.840.10008.5.1.4.1.1.481.1
RTDoseStorage 1.2.840.10008.5.1.4.1.1.481.2
RTStructureSetStorage 1.2.840.10008.5.1.4.1.1.481.3
RTBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.4
RTPlanStorage 1.2.840.10008.5.1.4.1.1.481.5
RTBrachyTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.6
RTTreatmentSummaryRecordStorage 1.2.840.10008.5.1.4.1.1.481.7
RTionPlanStorage 1.2.840.10008.5.1.4.1.1.481.8
RTionBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
DICOS_CTImageStorage 1.2.840.10008.5.1.4.1.1.501.1
DICOS_DigitalXRayImageStorageForPresentation 1.2.840.10008.5.1.4.1.1.501.2.1
DICOS_DigitalXRayImageStorageForProcessing 1.2.840.10008.5.1.4.1.1.501.2.2
DICOS_ThreatDetectionReportStorage 1.2.840.10008.5.1.4.1.1.501.3
DICONDE_EddyCurrentImageStorage 1.2.840.10008.5.1.4.1.1.601.1
DICONDE_EddyCurrentMultiframeImageStorage 1.2.840.10008.5.1.4.1.1.601.2
DRAFT_RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.1
RTBeamsDeliveryInstructionStorage 1.2.840.10008.5.1.4.34.7
GenericImplantTemplateStorage 1.2.840.10008.5.1.4.43.1
ImplantAssemblyTemplateStorage 1.2.840.10008.5.1.4.44.1
ImplantTemplateGroupStorage 1.2.840.10008.5.1.4.45.1
Команда movescu програма зазвичай приймає контексти презентації для всіх
вищезгадані підтримувані класи SOP з використанням будь-якого з наступних синтаксисів передачі:
Синтаксис LittleEndianImplicitTransfer 1.2.840.10008.1.2
Синтаксис LittleEndianExplicitTransfer 1.2.840.10008.1.2.1
Синтаксис BigEndianExplicitTransfer 1.2.840.10008.1.2.2
Діючи як SCP, movescu програма віддасть перевагу синтаксису передачі, що має файл
явне кодування над синтаксисом неявної передачі за замовчуванням. Якщо movescu працює на великому-
апаратне забезпечення endian, він віддасть перевагу синтаксису передачі BigEndianExplicit перед LittleEndianExplicit
(і навпаки). Цю поведінку можна змінити за допомогою -- віддаю перевагу варіанти (див. вище).
Використання опції --прийняти-всі підтримується будь-який з наступних синтаксисів передачі:
Синтаксис LittleEndianImplicitTransfer 1.2.840.10008.1.2
Синтаксис LittleEndianExplicitTransfer 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
Синтаксис BigEndianExplicitTransfer 1.2.840.10008.1.2.2
Синтаксис JPEGProcess1Transfer 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
JPEGLSLLosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferСинтаксис 1.2.840.10008.1.2.4.90
JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferСинтаксис 1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferСинтаксис 1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.102
MPEG4BDcompatibleHighProfileLevel4_1Синтаксис передачі 1.2.840.10008.1.2.4.103
Синтаксис RLElosslessTransfer 1.2.840.10008.1.2.5
(*), якщо скомпільовано з увімкненою підтримкою zlib (див -- версія вихід)
Команда movescu програма не підтримує розширені переговори.
Доступ Контроль
Під час компіляції на платформах Unix з підтримкою обгортки TCP може бути контроль доступу на основі хоста
увімкнено за допомогою --управління доступом параметр командного рядка. У цьому випадку контроль доступу
правила, визначені в системних таблицях керування доступом до хостів для movescu дотримуються. The
Розташування за замовчуванням таблиць контролю доступу хоста /etc/hosts.allow та
/etc/hosts.deny. Додаткова інформація описана в hosts_access(5).
ПРИКЛАДИ
movescu --patient --port 9876 --move TEST_AE --call ARCHIVE caesar 104 q.dcm
надсилає атрибути, що містяться у файлі DICOM 'q.dcm' як частину запиту C-MOVE до
об’єкт програми ARCHIVE на хості caesar на порту 104 за допомогою запиту Patient Root
модель. movescu сам використовує назву AE за замовчуванням MOVESCU. Запит C-MOVE буде вказувати
що зображення мають бути передані до цільового AE заголовок TEST_AE (через -- рухатися
варіант). Як SCP інтерпретує цей запит, залежить від його конфігурації. movescu волі
прослухайте частину 9876 для вхідних асоціацій, щоб отримати потрібні зображення
від SCP.
Зображення можна скопіювати до третьої сторони, використовуючи інше призначення AE (наприклад
-- рухатися ANOTHER_AE). Звичайно, SCP повинен «знати» цю назву AE, а пункт призначення повинен
діяти як SCP класу обслуговування зберігання ( storescp додаток можна використовувати для
з цією метою).
ВХІД
Рівень виводу журналу різних інструментів командного рядка та базових бібліотек може
вказується користувачем. За замовчуванням до стандарту записуються лише помилки та попередження
потік помилок. Використання опції -багатослівний також інформаційні повідомлення, як-от деталі обробки
повідомляється. Варіант --відлагоджувати можна використовувати для отримання більш детальної інформації про внутрішню діяльність,
наприклад, для налагодження. Інші рівні реєстрації можна вибрати за допомогою параметра --log-
рівень, в --спокійно режим повідомляється лише про смертельні помилки. У таких дуже серйозних помилках,
програма зазвичай припиняється. Щоб отримати докладнішу інформацію про різні рівні реєстрації,
див. документацію модуля 'oflog'.
У випадку, якщо вихідні дані журналу потрібно записати у файл (за бажанням з ротацією файлу журналу),
у системний журнал (Unix) або в журнал подій (Windows). --log-config може бути використаний. Це
конфігураційний файл також дозволяє направляти лише певні повідомлення на певний вихід
потоку та для фільтрації певних повідомлень на основі модуля чи програми, де вони
генеруються. Приклад файлу конфігурації наведено в /logger.cfg.
КОМАНДА ЛІНІЯ
Усі інструменти командного рядка використовують такі позначення параметрів: квадратні дужки
необов’язкові значення (0-1), три крапки в кінці вказують на те, що можна використовувати декілька значень
(1-n), комбінація обох означає від 0 до n значень.
Параметри командного рядка відрізняються від параметрів провідним знаком «+» або «-»,
відповідно. Зазвичай порядок і положення параметрів командного рядка довільні (тобто вони
може з'явитися де завгодно). Однак, якщо варіанти взаємовиключні, крайній правий зовнішній вигляд
використовується. Така поведінка відповідає стандартним правилам оцінки звичайних оболонок Unix.
Крім того, один або кілька командних файлів можна вказати, використовуючи знак «@» як префікс до
ім'я файлу (напр @command.txt). Такий аргумент команди замінюється вмістом
відповідний текстовий файл (кілька пробілів розглядаються як один роздільник, якщо
вони з’являються між двома лапками) перед будь-яким подальшим оцінюванням. Будь ласка, зверніть увагу, що
командний файл не може містити інший командний файл. Це простий, але ефективний підхід
дозволяє узагальнити загальні комбінації параметрів/параметрів і уникає довгих і
заплутані командні рядки (приклад наведено у файлі /dumppat.txt).
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
Команда movescu утиліта спробує завантажити словники даних DICOM, зазначені в
DCMDICTPATH змінна середовища. За замовчуванням, тобто якщо DCMDICTPATH змінна оточення
не встановлено, файл /dicom.dic буде завантажено, якщо словник не буде створено
в програму (за замовчуванням для Windows).
Слід віддавати перевагу поведінці за замовчуванням та DCMDICTPATH тільки змінна середовища
використовується, коли потрібні альтернативні словники даних. The DCMDICTPATH змінна оточення
має той самий формат, що й оболонка Unix PATH змінна, що розділяється двокрапкою (':').
записи. У системах Windows крапка з комою (';') використовується як роздільник. Словник даних
код спробує завантажити кожен файл, зазначений у файлі DCMDICTPATH змінна середовища. Це
є помилкою, якщо не вдається завантажити словник даних.
Використовуйте movescu онлайн за допомогою служб onworks.net