getscu - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ getscu ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


getscu - DICOM retrieve (C-GET) SCU

ສະຫຼຸບສັງລວມ


getscu [ຕົວເລືອກ] peer port [dcmfile-in...]

ລາຍລະອຽດ


ໄດ້ getscu ຄໍາຮ້ອງສະຫມັກປະຕິບັດ SCU ສໍາລັບ Query / Retrieve Service Class. getscu
ສະ​ຫນັບ​ສະ​ຫນູນ​ການ​ຟື້ນ​ຕົວ​ການ​ທໍາ​ງານ​ໂດຍ​ນໍາ​ໃຊ້​ຂໍ້​ຄວາມ C-GET​. ມັນສົ່ງລະຫັດສອບຖາມໄປຫາ SCP ແລະ
ລໍຖ້າການຕອບສະໜອງດ້ວຍຮູບພາບ ຫຼືວັດຖຸ DICOM ອື່ນໆທີ່ສົ່ງຜ່ານ C-STORE. ໃນຖານະເປັນ DICOM
ຄວາມຕ້ອງການການບໍລິການ, C-GET ແລະຂໍ້ຄວາມ C-STORE ທີ່ມາພ້ອມກັບແມ່ນຈັດການກັບອັນດຽວກັນ.
ສະມາຄົມ. ດັ່ງນັ້ນ, ວັດຖຸສາມາດໄດ້ຮັບພຽງແຕ່ໂດຍ getscu ຕົວຂອງມັນເອງແລະບໍ່ສາມາດສົ່ງໄດ້
ກັບພາກສ່ວນທີສາມ (ຍ້າຍ ຈະເປັນເຄື່ອງມືທີ່ເຫມາະສົມສໍາລັບວຽກງານນີ້).

PARAMETERS


peer hostname ຂອງ DICOM peer

ໝາຍເລກພອດ tcp/ip ຂອງຄູ່

dcmfile-in DICOM ໄຟລ໌ສອບຖາມ

OPTIONS


ໂດຍທົ່ວໄປ ທາງເລືອກໃນການ
-h --help
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ

- ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ

--ການໂຕ້ຖຽງ
ພິມການໂຕ້ຖຽງແຖວຄໍາສັ່ງຂະຫຍາຍ

-q --ງຽບ
ໂໝດງຽບ, ພິມບໍ່ມີຄຳເຕືອນ ແລະຄວາມຜິດພາດ

-v --verbose
ຮູບແບບ verbose, ລາຍລະອຽດການປະມວນຜົນການພິມ

-d --debug
ໂໝດດີບັກ, ພິມຂໍ້ມູນດີບັກ

-ll --log-level [l]evel: string constant
(ຮ້າຍແຮງ, ຄວາມຜິດພາດ, ເຕືອນ, ຂໍ້ມູນ, ດີບັກ, ຕິດຕາມ)
ໃຊ້ລະດັບ l ສໍາລັບຜູ້ຕັດໄມ້

-lc --log-config [f]ilename: string
ໃຊ້ config file f ສໍາລັບ logger

+v --verbose-pc
ສະແດງບໍລິບົດການນຳສະເໜີໃນຮູບແບບ verbose

ເຄືອຂ່າຍ ທາງເລືອກໃນການ
ລົບລ້າງລະຫັດທີ່ກົງກັນ:

-k --key [k]ey: gggg, eeee="str", ເສັ້ນທາງ ຫຼືຊື່ວັດຈະນານຸກົມ = "str"
ລົບລ້າງລະຫັດທີ່ກົງກັນ

ຮູບແບບຂໍ້ມູນແບບສອບຖາມ:

-P --ຄົນເຈັບ
ໃຊ້ຕົວແບບຂໍ້ມູນຮາກຂອງຄົນເຈັບ (ຄ່າເລີ່ມຕົ້ນ)

-S --ສຶກສາ
ໃຊ້ຮູບແບບຂໍ້ມູນຂອງການສຶກສາຮາກ

-O --psonly
ໃຊ້ຕົວແບບຂໍ້ມູນຂອງຄົນເຈັບ/ການສຶກສາເທົ່ານັ້ນ

ຊື່ໜ່ວຍງານຂອງແອັບພລິເຄຊັນ:

-aet --aetitle [a]ຊື່: string
ຕັ້ງຊື່ການໂທຂອງຂ້ອຍ AE (ຄ່າເລີ່ມຕົ້ນ: GETSCU)

-aec --call [a]ຊື່: string
ຕັ້ງຊື່ວ່າ AE title of peer (ຄ່າເລີ່ມຕົ້ນ: ANY-SCP)

syntaxes ການ​ໂອນ​ການ​ເກັບ​ຮັກ​ສາ​ທີ່​ຕ້ອງ​ການ (ສະ​ມາ​ຄົມ​ທີ່​ມາ​)​:

+x= --prefer-uncompr
ຕ້ອງການຄໍາສັ່ງ byte ທ້ອງຖິ່ນ VR ຢ່າງຊັດເຈນ (ຄ່າເລີ່ມຕົ້ນ)

+xe --prefer-little
ມັກ VR ນ້ອຍ endian TS ຢ່າງຊັດເຈນ

+xb --prefer-big
ມັກ VR big endian TS ຢ່າງຊັດເຈນ

+xs --prefer-lossless
ມັກ JPEG lossless TS ເລີ່ມຕົ້ນ

+xy --prefer-jpeg8
ມັກ JPEG lossy TS ເລີ່ມຕົ້ນສໍາລັບຂໍ້ມູນ 8 ບິດ

+xx --prefer-jpeg12
ມັກ JPEG lossy TS ເລີ່ມຕົ້ນສໍາລັບຂໍ້ມູນ 12 ບິດ

+xv --prefer-j2k-lossless
ມັກ JPEG 2000 lossless TS

+xw --prefer-j2k-lossy
ມັກ JPEG 2000 lossy TS

+xt --prefer-jls-lossless
ມັກ JPEG-LS lossless TS

+xu --prefer-jls-lossy
ມັກ JPEG-LS lossy TS

+xm --prefer-mpeg2
ມັກ MPEG2 Main Profile @ Main Level TS

+xh --prefer-mpeg2-high
ມັກ MPEG2 ໂປຣໄຟລ໌ຕົ້ນຕໍ @ TS ລະດັບສູງ

+xn --prefer-mpeg4
ມັກ MPEG4 AVC/H.264 HP / Level 4.1 TS

+xl --prefer-mpeg4-bd
ມັກ MPEG4 AVC/H.264 BD-compatible TS

+xr --prefer-rle
ມັກ RLE lossless TS

+xd --prefer-deflated
ມັກ deflated explicit VR ນ້ອຍ endian TS

+xi -- implicit
ຍອມຮັບ implicit VR little endian TS ເທົ່ານັ້ນ

ສະເໜີເອົາ syntax ການໂອນຍ້າຍ (ສະມາຄົມຂາອອກ):

-x= --propose-uncompr
ສະເໜີ TS ທີ່ບໍ່ຖືກບີບອັດທັງໝົດ, VR ຊັດເຈນ
ກັບຄໍາສັ່ງ byte ທ້ອງຖິ່ນທໍາອິດ (ຄ່າເລີ່ມຕົ້ນ)

-xe --ສະເໜີ-ນ້ອຍ
ສະເໜີ TS ທີ່ບໍ່ຖືກບີບອັດທັງໝົດ, ຊັດເຈນ VR ນ້ອຍ endian ກ່ອນ

-xb --ສະເໜີ-ໃຫຍ່
ສະເໜີ TS ທີ່ບໍ່ຖືກບີບອັດທັງໝົດ, ຊັດເຈນ VR big endian ກ່ອນ

-xd --propose-deflated
ສະເໜີ VR ນ້ອຍ endian TS ທີ່ບໍ່ຈະແຈ້ງ
ແລະ syntax ການໂອນຍ້າຍທີ່ບໍ່ໄດ້ບີບອັດທັງໝົດ

-xi --ສະເໜີ- implicit
ສະເຫນີ VR ພຽງເລັກນ້ອຍ endian TS ເທົ່ານັ້ນ

ທາງ​ເລືອກ​ເຄືອ​ຂ່າຍ​ອື່ນໆ​:

-to --timeout [s]ວິນາທີ: integer (ຄ່າເລີ່ມຕົ້ນ: ບໍ່ຈໍາກັດ)
ໝົດເວລາສຳລັບການຮ້ອງຂໍການເຊື່ອມຕໍ່

-ta --acse-timeout [s]ວິນາທີ: integer (ຄ່າເລີ່ມຕົ້ນ: 30)
ໝົດເວລາສຳລັບຂໍ້ຄວາມ ACSE

-td --dimse-timeout [s]ວິນາທີ: integer (ຄ່າເລີ່ມຕົ້ນ: ບໍ່ຈໍາກັດ)
ໝົດເວລາສຳລັບຂໍ້ຄວາມ DIMSE

-pdu --max-pdu [n]ຈໍານວນ bytes: integer (4096..131072)
ຕັ້ງຄ່າສູງສຸດຮັບ pdu ເປັນ n bytes (ຄ່າເລີ່ມຕົ້ນ: 16384)

--repeat [n]ຈໍານວນ: ຈໍານວນເຕັມ
ເຮັດຊ້ຳ n ຄັ້ງ

--ເອົາລູກອອກ
ຍົກເລີກສະມາຄົມແທນທີ່ຈະປ່ອຍມັນ

output ທາງເລືອກໃນການ
ທົ່ວໄປ:

-od --output-directory [d]irectory: string (default: ".")
ຂຽນວັດຖຸທີ່ໄດ້ຮັບໄປຫາໄດເລກະທໍລີທີ່ມີຢູ່ d

ຮູບແບບການເກັບຮັກສາ:

-B --ປົກກະຕິ
ໄດ້ຮັບໃນຫນ່ວຍຄວາມຈໍາ, ຫຼັງຈາກນັ້ນຂຽນໃສ່ແຜ່ນດິດ (ຄ່າເລີ່ມຕົ້ນ)

+B --bit-preserving
ໄດ້​ຮັບ​ໂດຍ​ກົງ​ກັບ​ແຜ່ນ​

--ບໍ່ສົນໃຈ
ບໍ່ສົນໃຈເກັບຮັກສາຂໍ້ມູນ, ຮັບແຕ່ບໍ່ເກັບຮັກສາ

ຫມາຍເຫດ


ແຕ່ລະໄຟລ໌ທີ່ສະໜອງໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງຈະຖືກສົ່ງໄປໃຫ້ SCP ເປັນສ່ວນຫນຶ່ງຂອງຄໍາຮ້ອງຂໍ C-GET.
ໄຟລ໌ສອບຖາມຕ້ອງເປັນຊຸດຂໍ້ມູນ DICOM ທີ່ຖືກຕ້ອງທີ່ມີສ່ວນຊຸດຂໍ້ມູນຂອງ C-GET-RQ
ຂໍ້ຄວາມ. ຕົວຢ່າງເຊັ່ນໄຟລ໌ສອບຖາມສາມາດຖືກສ້າງຂື້ນດ້ວຍ dump2dcm ປະໂຫຍດຈາກ ກ
script ຄືຕົວຢ່າງຕໍ່ໄປນີ້:

# ຂໍທຸກຮູບສຳລັບຄົນເຈັບດ້ວຍ ID=PAT001
(0008,0052) CS [PATIENT] # QueryRetrieveLevel
(0010,0020) LO [PAT001] # PatientID

ຄວາມເປັນໄປໄດ້ອີກຢ່າງຫນຶ່ງແມ່ນການນໍາໃຊ້ dcmodify ເຄື່ອງ​ມື​ການ​ສ້າງ​ໄຟລ​໌​ຈາກ scratch ໂດຍ​ນໍາ​ໃຊ້​
ທາງເລືອກ --create-file ດ້ວຍການໂທຫາຢ່າງຕໍ່ເນື່ອງ --ໃສ່ ທາງເລືອກ. ຄຸນລັກສະນະສ່ວນບຸກຄົນ
ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ດັດ​ແກ້​ຫຼື​ເສີມ​ການ​ນໍາ​ໃຊ້​ -k (ຫຼື --key) ທາງ​ເລືອກ​. ສໍາລັບຕົວຢ່າງ, ຄໍາສັ່ງ:

getscu -k "0010,0020=PAT002" caesar 5678 patqry.dcm

ຈະ, ເມື່ອຖືກສົ່ງໄປຫາ SCP caesar ຢູ່ TCP/IP port 5678, ຈະເຮັດໃຫ້ເກີດຄຸນລັກສະນະ PatientID ໃດໆໃນ
patqry.dcm ໃຫ້ມີຄ່າ 'PAT002'. ຖ້າຄຸນລັກສະນະດັ່ງກ່າວມີຢູ່, ມັນຈະເປັນ
ແທນທີ່, ຖ້າບໍ່ມີມັນຈະຖືກໃສ່. ໄດ້ -k ທາງເລືອກສາມາດມີຫຼາຍກວ່າຫນຶ່ງຄັ້ງ. ໄດ້
ສ່ວນມູນຄ່າ (ຫຼັງຈາກ '=') ອາດຈະຂາດເຊິ່ງເຮັດໃຫ້ຄຸນລັກສະນະຖືກສົ່ງກັບສູນ
ຄວາມຍາວ. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະລະບຸລໍາດັບ, ລາຍການແລະຄຸນລັກສະນະທີ່ຊ້ອນກັນໂດຍໃຊ້ -k
ທາງເລືອກ. ໃນກໍລະນີເຫຼົ່ານີ້, ຈະຕ້ອງໃຊ້ເຄື່ອງຫມາຍ "ເສັ້ນທາງ" ພິເສດ. ລາຍລະອຽດສາມາດພົບໄດ້ໃນ
ໄດ້ dcmodify ເອກະສານ.

ຖ້າບໍ່ມີໄຟລ໌ໃດຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ຄໍາຖາມຕ້ອງຖືກລະບຸໄວ້ຢ່າງສົມບູນ
ໜຶ່ງ ຫລືຫຼາຍກວ່ານັ້ນ -k ທາງເລືອກ. ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ສອບ​ຖາມ​ຫຼາຍ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ສະ​ຫນອງ​ໃຫ້​, getscu ຈະ​ສົ່ງ​ຫຼາຍ C-
ເອົາຄໍາຮ້ອງຂໍໄປຫາ SCP.

ເປັນທີ່ຮູ້ຈັກ ບັນຫາ
getscu ມີຈຸດປະສົງເພື່ອໃຊ້ເປັນເຄື່ອງມືທົດສອບສໍາລັບນັກພັດທະນາຊອບແວ DICOM. ການສອບຖາມ
ໄຟລ໌ກະແຈຕ້ອງຖືກສ້າງດ້ວຍມືໂດຍອີງໃສ່ເນື້ອໃນຂອງ SCP.

C-GET ບໍ່ຮອງຮັບທຸກ Query/Retrieve SCPs. ພິທີການ C-MOVE ຊຶ່ງເປັນ
ປະຕິບັດໂດຍ ຍ້າຍ ເຄື່ອງ​ມື​ແມ່ນ​ພົບ​ເຫັນ​ທົ່ວ​ໄປ​ໃນ​ການ​ປະ​ຕິ​ບັດ​.

ໄດ້ getscu ແອັບພລິເຄຊັນບໍ່ພະຍາຍາມປ້ອງກັນການສອບຖາມທີ່ບໍ່ຖືກຕ້ອງ. ໂດຍສະເພາະ, ໄດ້
ກະແຈແບບສອບຖາມຂອງຄໍາຮ້ອງຂໍ C-MOVE ຄວນມີຄຸນສົມບັດ QueryRetrieveLevel ແລະ
ໜຶ່ງ ຫຼືຫຼາຍອັນທີ່ເອີ້ນວ່າ 'ຄຸນລັກສະນະຫຼັກທີ່ເປັນເອກະລັກ' (PatientID, StudyInstanceUID,
SeriesInstanceUID ແລະ SOPInstanceUID).

DICOM ຄວາມສອດຄ່ອງ
ສສ ຄວາມສອດຄ່ອງ
ໄດ້ getscu ຄໍາຮ້ອງສະຫມັກສະຫນັບສະຫນູນຫ້ອງຮຽນ SOP ດັ່ງຕໍ່ໄປນີ້ເປັນ SCU:

GETpatientRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.1.3
GETStudyRootQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.2.3
GETpatientStudyOnlyQueryRetrieveInformationModel 1.2.840.10008.5.1.4.1.2.3.3

ໄດ້ getscu ຄໍາຮ້ອງສະຫມັກຈະສະເຫນີສະພາບການນໍາສະເຫນີສໍາລັບການຫນຶ່ງຂອງຂ້າງເທິງນີ້
ຮອງຮັບ SOP Classes ຂຶ້ນກັບຕົວເລືອກແຖວຄໍາສັ່ງ (-P, -S, ຫຼື -O). ສໍາລັບຂາອອກ
ສະມາຄົມ, syntaxes ການໂອນຕໍ່ໄປນີ້ແມ່ນສະຫນັບສະຫນູນ:

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 ເປີດໃຊ້ງານ (ເບິ່ງ - ການປ່ຽນແປງ ຜົນຜະລິດ)

ເຊິ່ງ syntaxes ການໂອນແມ່ນສະເຫນີໃນສິ່ງທີ່ຄໍາສັ່ງ, ສາມາດຖືກກໍານົດດ້ວຍ
--ສະເໜີ ຕົວເລືອກ

ການເກັບຮັກສາ ຄວາມສອດຄ່ອງ
ໄດ້ getscu ຄໍາຮ້ອງສະຫມັກສະຫນັບສະຫນູນຫ້ອງຮຽນ SOP ດັ່ງຕໍ່ໄປນີ້ເປັນ SCP:

ການຢັ້ງຢືນSOPClass 1.2.840.10008.1.1

RETIRED_StoredPrintStorage 1.2.840.10008.5.1.1.27
RETIRED_HardcopyGrayscaleImageStorage 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
EnhancedMRImageStorage 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
MultiframeGrayscaleByteSecondaryCaptureImageStorage 1.2.840.10008.5.1.4.1.1.7.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage 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
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
AmbulatoryECGWaveformStorage 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
CardiacElectrophysiologyWaveformStorage 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
GrayscaleSoftcopyPresentationStateStorage 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
BreastTomosynthesisImageStorage 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
VLEendoscopicImageStorage 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
OphthalmicPhotography8BitImageStorage 1.2.840.10008.5.1.4.1.1.77.1.5.1
OphthalmicPhotography16BitImageStorage 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
OphthalmicTomographyImageStorage 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
OphthalmicAxialMeasurementsStorage 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
OphthalmicVisualFieldStaticPerimetryMeasurementsSt. 1.2.840.10008.5.1.4.1.1.80.1
Ophthalmic ThicknessMapStorage 1.2.840.10008.5.1.4.1.1.81.1
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRStorage 1.2.840.10008.5.1.4.1.1.88.34
ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ພື້ນທີ່ເກັບຂໍ້ມູນ ChestCADSRS 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
EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1
EncapsulatedCDAStorage 1.2.840.10008.5.1.4.1.1.104.2
PositronEmissionTomographyImageStorage 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
RTIionBeamsTreatmentRecordStorage 1.2.840.10008.5.1.4.1.1.481.9
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

ໄດ້ getscu ປົກກະຕິແລ້ວຄໍາຮ້ອງສະຫມັກຈະຍອມຮັບສະພາບການນໍາສະເຫນີສໍາລັບການທັງຫມົດຂອງ
ຫ້ອງຮຽນ SOP ທີ່ຮອງຮັບຂ້າງເທິງໂດຍໃຊ້ syntax ການໂອນຍ້າຍຕໍ່ໄປນີ້:

LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2

ໃນເວລາທີ່ເຮັດຫນ້າທີ່ເປັນ SCP ການເກັບຮັກສາ, ໄດ້ getscu ແອັບພລິເຄຊັນຈະມັກການໂອນ syntax ທີ່ມີ
ການເຂົ້າລະຫັດຢ່າງຈະແຈ້ງຜ່ານ syntax ການໂອນ implicit ເລີ່ມຕົ້ນ. ຖ້າ getscu ກຳ ລັງແລ່ນຢູ່
ຮາດແວ big-endian ມັນຈະມັກການໂອນ BigEndianExplicit ກັບ LittleEndianExplicit
syntax (ແລະໃນທາງກັບກັນ). ພຶດຕິກໍານີ້ສາມາດປ່ຽນແປງໄດ້ດ້ວຍ --ມັກ ທາງເລືອກ (ເບິ່ງ
ຂ້າງເທິງ). ຂຶ້ນກັບ --ມັກ ທາງ​ເລືອກ​ທີ່​ໃຊ້​ໃນ​ຕົວ​ຈິງ​, ປະ​ສົມ​ປະ​ສານ​ຂອງ​ການ​ຕໍ່​ໄປ​ນີ້​
ການໂອນ syntax ແມ່ນສະຫນັບສະຫນູນ:

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
JPEGProcess1TransferSyntax 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
JPEGLSlosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSlossyTransferSyntax 1.2.840.10008.1.2.4.81
JPEG2000LosslessOnlyTransferSyntax 1.2.840.10008.1.2.4.90
JPEG2000TransferSyntax 1.2.840.10008.1.2.4.91
MPEG2MainProfileAtMainLevelTransferSyntax 1.2.840.10008.1.2.4.100
MPEG2MainProfileAtHighLevelTransferSyntax 1.2.840.10008.1.2.4.101
MPEG4HighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.102
MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax 1.2.840.10008.1.2.4.103
RLELosslessTransferSyntax 1.2.840.10008.1.2.5

(*) ຖ້າຖືກລວບລວມດ້ວຍການຮອງຮັບ zlib ເປີດໃຊ້ງານ (ເບິ່ງ - ການປ່ຽນແປງ ຜົນຜະລິດ)

ໄດ້ getscu ຄໍາຮ້ອງສະຫມັກບໍ່ສະຫນັບສະຫນູນການເຈລະຈາຂະຫຍາຍ.

ຕົວຢ່າງ


getscu --patient --call ARCHIVE caesar 104 q.dcm

ສົ່ງຄຸນສົມບັດທີ່ມີຢູ່ໃນໄຟລ໌ DICOM 'q.dcm' ເປັນສ່ວນຫນຶ່ງຂອງຄໍາຮ້ອງຂໍ C-GET ໄປຫາ
ຫນ່ວຍງານຂອງແອັບພລິເຄຊັນ ARCHIVE ໃນ host caesar ຢູ່ port 104 ໂດຍໃຊ້ Patient Root query
model getscu ຕົວຂອງມັນເອງໃຊ້ຫົວຂໍ້ AE ເລີ່ມຕົ້ນ GETSCU.

ກົງກັນຂ້າມກັບ C-MOVE-based Query/Retrieve SOP Classes, C-GET-based SOP Classes
ນໍາໃຊ້ໂດຍ getscu ພຽງແຕ່ອະນຸຍາດໃຫ້ດຶງເອົາວັດຖຸທີ່ຕ້ອງການໃນການເຊື່ອມຕໍ່ດຽວກັນ, ie
getscu ຈະ​ໄດ້​ຮັບ​ວັດ​ຖຸ​ຂອງ​ຕົນ​ເອງ​. ດັ່ງນັ້ນ, ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະບອກ SCP ກັບ
ສົ່ງວັດຖຸໃຫ້ພາກສ່ວນທີສາມ. ນີ້ແມ່ນຂໍ້ຈໍາກັດຂອງໂປໂຕຄອນ DICOM ແລະບໍ່ແມ່ນ
ຂອງ getscu ເຄື່ອງມື.

ການບັນທຶກ


ລະດັບການອອກບັນທຶກຂອງເຄື່ອງມືບັນທັດຄໍາສັ່ງຕ່າງໆແລະຫ້ອງສະຫມຸດທີ່ຕິດພັນສາມາດ
ຖືກລະບຸໂດຍຜູ້ໃຊ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມີພຽງແຕ່ຄວາມຜິດພາດແລະຄໍາເຕືອນທີ່ຖືກຂຽນເປັນມາດຕະຖານ
ການຖ່າຍທອດຄວາມຜິດພາດ. ການນໍາໃຊ້ທາງເລືອກ -- verbose ຂໍ້ຄວາມທີ່ເປັນຂໍ້ມູນເຊັ່ນ: ລາຍລະອຽດການປະມວນຜົນ
ມີລາຍງານ. ທາງເລືອກ --debug ສາມາດໃຊ້ເພື່ອໃຫ້ໄດ້ລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບກິດຈະກໍາພາຍໃນ,
ຕົວຢ່າງ: ສໍາລັບຈຸດປະສົງ debugging. ລະດັບການບັນທຶກອື່ນໆສາມາດຖືກເລືອກໂດຍໃຊ້ທາງເລືອກ --ບັນທຶກ-
ລະດັບ. ໃນ --ງຽບ ໂຫມດມີພຽງແຕ່ລາຍງານຄວາມຜິດພາດທີ່ຮ້າຍແຮງເທົ່ານັ້ນ. ໃນ​ເຫດ​ການ​ຄວາມ​ຜິດ​ພາດ​ທີ່​ຮ້າຍ​ແຮງ​ດັ່ງ​ກ່າວ​,
ປົກກະຕິແລ້ວຄໍາຮ້ອງສະຫມັກຈະຢຸດເຊົາ. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບລະດັບການຕັດໄມ້ທີ່ແຕກຕ່າງກັນ,
ເບິ່ງເອກະສານຂອງໂມດູນ 'oflog'.

ໃນ​ກໍ​ລະ​ນີ​ທີ່​ຜົນ​ຜະ​ລິດ​ການ​ບັນ​ທຶກ​ຄວນ​ຈະ​ໄດ້​ຮັບ​ການ​ລາຍ​ລັກ​ອັກ​ສອນ (ທາງ​ເລືອກ​ທີ່​ມີ​ການ​ຫມຸນ logfile​)​.
ກັບ syslog (Unix) ຫຼືບັນທຶກເຫດການ (Windows) ທາງເລືອກ --log-config ສາມາດນໍາໃຊ້ໄດ້. ນີ້
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​ຍັງ​ອະ​ນຸ​ຍາດ​ໃຫ້​ສໍາ​ລັບ​ການ​ຊີ້​ນໍາ​ພຽງ​ແຕ່​ຂໍ້​ຄວາມ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ​ກັບ​ຜົນ​ຜະ​ລິດ​ສະ​ເພາະ​ໃດ​ຫນຶ່ງ​
stream ແລະສໍາລັບການກັ່ນຕອງຂໍ້ຄວາມສະເພາະໃດຫນຶ່ງໂດຍອີງໃສ່ໂມດູນຫຼືຄໍາຮ້ອງສະຫມັກທີ່ເຂົາເຈົ້າ
ຖືກສ້າງຂື້ນ. ໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງແມ່ນສະຫນອງໃຫ້ຢູ່ໃນ /logger.cfg.

ຄໍາສັ່ງ LINE


ເຄື່ອງມືບັນທັດຄໍາສັ່ງໃຊ້ຫມາຍເຫດຕໍ່ໄປນີ້ສໍາລັບພາລາມິເຕີ: ວົງເລັບສີ່ຫລ່ຽມປິດລ້ອມ
ຄ່າທາງເລືອກ (0-1), ສາມຈຸດຕໍ່ທ້າຍຊີ້ໃຫ້ເຫັນວ່າຫຼາຍຄ່າຖືກອະນຸຍາດ
(1-n), ການປະສົມປະສານຂອງທັງສອງຫມາຍຄວາມວ່າຄ່າ 0 ຫາ n.

ຕົວເລືອກແຖວຄໍາສັ່ງຖືກຈໍາແນກຈາກພາລາມິເຕີໂດຍເຄື່ອງຫມາຍ '+' ຫຼື '-' ຊັ້ນນໍາ,
ຕາມລໍາດັບ. ປົກກະຕິແລ້ວ, ຄໍາສັ່ງແລະຕໍາແຫນ່ງຂອງທາງເລືອກເສັ້ນຄໍາສັ່ງແມ່ນ arbitrary (ie ເຂົາເຈົ້າ
ສາມາດປາກົດຢູ່ບ່ອນໃດກໍໄດ້). ຢ່າງໃດກໍຕາມ, ຖ້າທາງເລືອກແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ, ລັກສະນະທີ່ຖືກຕ້ອງທີ່ສຸດ
ຖືກນໍາໃຊ້. ພຶດຕິກໍານີ້ສອດຄ່ອງກັບກົດລະບຽບການປະເມີນຜົນມາດຕະຖານຂອງຫອຍ Unix ທົ່ວໄປ.

ນອກຈາກນັ້ນ, ໄຟລ໌ຄໍາສັ່ງຫນຶ່ງຫຼືຫຼາຍສາມາດຖືກກໍານົດໂດຍໃຊ້ເຄື່ອງຫມາຍ '@' ເປັນຄໍານໍາຫນ້າ
ຊື່ໄຟລ໌ (ເຊັ່ນ @command.txt). ການໂຕ້ຖຽງຄໍາສັ່ງດັ່ງກ່າວຖືກແທນທີ່ດ້ວຍເນື້ອໃນຂອງ
ໄຟລ໌ຂໍ້ຄວາມທີ່ສອດຄ້ອງກັນ (ຫຼາຍຊ່ອງຫວ່າງຖືກປະຕິບັດເປັນຕົວແຍກດຽວເວັ້ນເສຍແຕ່
ພວກມັນປາກົດຢູ່ລະຫວ່າງສອງເຄື່ອງໝາຍວົງຢືມ) ກ່ອນການປະເມີນຕື່ມອີກ. ກະລຸນາສັງເກດວ່າ
ໄຟລ໌ຄໍາສັ່ງບໍ່ສາມາດມີໄຟລ໌ຄໍາສັ່ງອື່ນ. ວິທີການງ່າຍດາຍແຕ່ປະສິດທິຜົນນີ້
ອະ​ນຸ​ຍາດ​ໃຫ້​ຫນຶ່ງ​ເພື່ອ​ສະ​ຫຼຸບ​ການ​ປະ​ສົມ​ທົ່ວ​ໄປ​ຂອງ​ທາງ​ເລືອກ / ຕົວ​ກໍາ​ນົດ​ການ​ແລະ​ຫຼີກ​ເວັ້ນ​ການ​ຍາວ​ແລະ​
ເສັ້ນຄໍາສັ່ງທີ່ສັບສົນ (ຕົວຢ່າງແມ່ນສະຫນອງໃຫ້ຢູ່ໃນໄຟລ໌ /dumppat.txt).

ENVIRONMENT


ໄດ້ getscu ຜົນປະໂຫຍດຈະພະຍາຍາມໂຫຼດຂໍ້ມູນວັດຈະນານຸກົມ DICOM ທີ່ລະບຸໄວ້ໃນ
DCMDICTPATH ສະພາບແວດລ້ອມປ່ຽນແປງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ie ຖ້າ DCMDICTPATH ຕົວແປສິ່ງແວດລ້ອມ
ບໍ່ໄດ້ຕັ້ງ, ໄຟລ໌ /dicom.dic ຈະຖືກໂຫຼດເວັ້ນເສຍແຕ່ຈະນານຸກົມຖືກສ້າງຂຶ້ນ
ເຂົ້າໄປໃນແອັບພລິເຄຊັນ (ຄ່າເລີ່ມຕົ້ນສໍາລັບ Windows).

ພຶດຕິກໍາໃນຕອນຕົ້ນຄວນຈະເປັນທີ່ມັກແລະ DCMDICTPATH ຕົວແປສະພາບແວດລ້ອມເທົ່ານັ້ນ
ໃຊ້ໃນເວລາທີ່ຕ້ອງການວັດຈະນານຸກົມຂໍ້ມູນທາງເລືອກ. ໄດ້ DCMDICTPATH ຕົວແປສິ່ງແວດລ້ອມ
ມີຮູບແບບດຽວກັນກັບ Unix shell PATH ຕົວແປໃນຈໍ້າສອງເມັດ (':') ແຍກ
ລາຍການ. ໃນລະບົບ Windows, ເຄື່ອງໝາຍຈຸດ (';') ຖືກໃຊ້ເປັນຕົວແຍກ. ວັດຈະນານຸກົມຂໍ້ມູນ
ລະຫັດຈະພະຍາຍາມໂຫລດແຕ່ລະໄຟລ໌ທີ່ລະບຸໄວ້ໃນ DCMDICTPATH ສະພາບແວດລ້ອມປ່ຽນແປງ. ມັນ
ເປັນຂໍ້ຜິດພາດຖ້າບໍ່ມີວັດຈະນານຸກົມຂໍ້ມູນສາມາດໂຫລດໄດ້.

ໃຊ້ getscu ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌