Home
Manual of the DICOM Detective
Contents
1. o gt i To find problems of SCP peer SCU ies BLL Simulator oa ia C as a To find problems of SCU peer T Peer m Ai __ SCP ua D S SCP Peer SCU Peer Figure 8 DICOM Detective Usage Simulator Figure 8 shows the Usage of DICOM Detective Usually the service man gets the network capture data or sometimes called network sniffer data onsite and send the capture data to programmers or consultants for analyzing offsite Following is two main functions of the DICOM Detective that the user can use to analyze the DICOM communication The DICOM Detective takes network capture data captured by a supported network analyzer or a DICOM file as input It parses the DICOM information from the inputted capture data or DICOM file and presents the information in a readable format through the DICOM Detective user interface This DICOM information can then be used to find the problems in the DICOM communication By using the capture data the DICOM Detective can also simulate DICOM communication peers by simulating their input and output It can reproduce the DICOM communication by interacting with one of the DICOM communication peer This means after getting the capture data and using the DICOM Detective simulator DICOM communication problems can be reproduced without one of the DICOM communication peers This is helpful for prog
2. Welcome to the DICOM Detective Installation Wizard It is strongly recommended that you exit all Windows programs before running this setup program Click Cancel to quit the setup program then close any programs you have running Click Next to continue the installation WARNING This program is protected by copyright law and international treaties Unauthorized reproduction or distribution of this program or any portion of it may result in severe civil and criminal penalties and will be prosecuted to the maximum extent possible under law Figure 1 Installation Step 1 fi DICOM Detective Setup gt io x License Agreement You must agree with the license agreement below to proceed NOTICE DICOM Tool Inc licenses the software to you only upon the condition that you accept all of the terms contained in this license agreement Please read the terms carefully before continuing installation as pressing the yes button will indicate your assent to them If you do not agree to these terms please press the no button to exit install as DICOM Tool is unwilling to license the software to you in which event you should return the full product with proof of purchase to the dealer from whom it was acquired within thirty days of purchase and your money will be refunded LICENSE AND WARRANTY The software which accompanies this license the Software is the property faa Wise Installation Wizar
3. 1 2 840 10008 5 1 4 1 1 6 Ultrasound Image Storage Transfer Syntax accepted 1 2 840 10008 1 2 1 Explicit VR Little Endian Presentation Context ID 9 SOP Classs 1 2 840 10008 5 1 4 1 1 3 Ultrasound Multi frame Image Storage Transfer Syntax accepted 1 2 840 10008 1 2 1 Explicit VR Little Endian User Information Max Sub Length 32768 Implementation Class 1 2 826 0 1 3680043 2 60 0 1 Implementation Version softlink_jdt103 192 168 10 1 1083 gt gt C STORE RQ Ultrasound Image Storage Explicit VR Little Endian gt gt 192 168 10 2 5104 Command Set total 7 0000 0000 UL 4 1 124 0000007CH Group 0000 Length 0000 0002 UD 28 1 1 1 2 840 10008 5 1 4 1 1 6 1 Ultrasound Image Storage Affected SOP Class UID 0000 0100 US 2 1 1 0001H C STORE RQ Command Field 0000 0110 US 2 1 1 12 000CH Message ID 0000 0700 US 2 1 1 0000H MEDIUM Priority 0000 0800 US 2 1 1 OOOOH Data Set is Present Data Set Type 0000 1000 UD 40 1 1 1 2 840 146759 7 119 1 1064606707 0 66 4 Affected SOP Instance UID 31 DICOM Teol Manual of the DICOM Detective Data Set total 44 0008 0008 CS CS 58 6 1 n ORIGINAL PRIMAR Y VASCULAR 0001 DEMOMULTIFRAME DEMOMTCOUNT1 Image Type 0008 0016 UIUI 28 1 1 1 2 840 10008 5 1 4 1 1 6 1 Ultrasound Image Storage SOP Class UID 0008 0018 ULUD 40 1 1 1 2 840 146759 7 119 1 1064606707 0 66 4 SOP Instance UID 0008 0020 DA DA 8 1 1 20030926 Study Date 0008
4. F capfile 1012 cap 4 S File E Data D Tools T Windows W Help H lal xi C aE E PDU Service element Simulator SCU Simulator SCP Hex View Button oo PDU Length 374 176H Protocol Version 1 1H Reserved 0000 Called AE Title HISSCP Calling AE Title QCWONE Reserved 000000000000000000000000000000000000000000000000000C T Application Context Presentation Context 4C Total 3 5i Presentation Context AC 1 acceptance Verification SOP Class Implicit YR Little Endian Def Hes PETTTATTT TTT TTT TTT Tt gt Item Type 33 21H Reserved oo Item Length 25 19H Presentation Context ID 1 1H Reserved oo ie Result Reason O OH i Reserved oo e trasher syntax 0 Item Type 6440H l Reserved oo Item Length 17 11H Transfer Syntax Name 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Sy a 4 Presentation Context AC 3 abstract syntax not supported provider rejection Detached Pa Presentation Context 4c 5 abstract syntax not supported provider rejection Detached Vis iae Presentation Context AC 7 abstract syntax not supported provider rejection Detached St al Presentation Context AC 9 abstract syntax not supported provider rejection Detached Re eij Presentation Context AC 11 abstract syntax not supported provider rejection Detached In By Presentation Context AC 13 acceptance Modality Worklist Information Model FIND Implicit A
5. Windows W Help H l x eH GB wi PDU Service element SimulatorSCU Simulator SCP m Connection Setting Run SCU Process Port 104 Group _ 2 m Joint Connection J Joint Connection J First Connection Group Order 3 Reset m Communication Packages Save As Received FO E Sent Po l E IP Address 192 168 0 150 Port 32882 4 IP Address 192 168 7 Figure 25 Sample of Simulator SCP View Figure 25 is a sample of simulator SCP view User should enter a Port for the SCP simulator to listen to The port is synchronized for all connections in a group If user enters the file path for Communication Packets Save As Received or and Sent the received and or sent packets during simulation will be saved to the corresponding files binary file Often time user can leave this field empty It is for users who want to know details of the network communication for the simulation User should click Start button to start simulation If the simulation starts the progress bar will indicate the simulation progress and message bar under the progress bar will show simulation messages If the simulator pauses while simulation it is waiting for data from the other communication peer user can click Continue button to skip receiving the data and accelerate the simulation Stop button is used to stop the simulation SCP simulator can start the SCU simulator during the SCP si
6. and debug you source codes 30 DICOM Teol Manual of the DICOM Detective Appendix B Report Sample 192 168 10 1 1083 gt gt A ASSOCIATE RQ gt gt 192 168 10 2 5104 Called Ap Title IMAGE_SERVER Calling Ap Title RADDEM 000000 Application Context 1 2 840 10008 3 1 1 1 DICOM Application Context Name Presentation Context ID 1 SOP Classs 1 2 840 10008 5 1 4 1 1 7 Secondary Capture Image Storage Transfer Syntax Proposed 1 2 840 10008 1 2 1 Explicit VR Little Endian Transfer Syntax Proposed 1 2 840 10008 1 2 2 Explicit VR Big Endian Transfer Syntax Proposed 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Syntax for DICOM Presentation Context ID 3 SOP Classs 1 2 840 10008 5 1 4 1 1 6 1 Ultrasound Image Storage Transfer Syntax Proposed 1 2 840 10008 1 2 1 Explicit VR Little Endian Transfer Syntax Proposed 1 2 840 10008 1 2 2 Explicit VR Big Endian Transfer Syntax Proposed 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Syntax for DICOM Presentation Context ID 5 SOP Classs 1 2 840 10008 5 1 4 1 1 3 1 Ultrasound Multi frame Image Storage Transfer Syntax Proposed 1 2 840 10008 1 2 1 Explicit VR Little Endian Transfer Syntax Proposed 1 2 840 10008 1 2 2 Explicit VR Big Endian Transfer Syntax Proposed 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Syntax for DICOM Presentation Context ID 7 SOP Classs 1 2 840 10008 5 1 4 1 1 6 Ultrasound Image Storage Transfer Syn
7. synchronize will synchronize the simulation of the selected SCU connection s with the simulation of the current SCP connection E g to simulate DICOM retrieve service this choice should be used The choice of At the end of this process will make the SCP simulator start to simulate SCU connection s at the end of this SCP simulation E g to simulate DICOM storage commitment this choice can be used About connection group e SCP simulator can also do simulation for a group of connections The way to joint connections is same as the way described in section 4 2 2 3 e All connections in a group can only have a same port for the SCP simulator to listen to e The SCP simulator will do simulations for each connection in the group in the sequence of connection jointing e User can combine SCP group simulation function with the Run SCU Process function to make complicated simulations Notice During the simulation do not close any window of DICOM Detective 25 DICOM Sees __Manual of the DICOM Detective Appendix A Examples of Simulator Function Usages Case 1 Simulator SCU Suppose that your DICOM archive server could not function well with a third part DICOM conforming CT in a customer s site 1000 kilometers away You could not travel to the customer s site in short time to solve the problem Then a service man there captured the DICOM communication by Sniffer Pro 4 5 and sent you the network capture file You opened t
8. C STORE RQ after receiving an A ASSOCIATE AC since the third part DICOM archive server accepted the abstract syntax and transfer syntax your CT proposed Then you need to debug your CT software with the DICOM Detective To debug you CT software 1 Setup the network environment 2 Open the capture file with the DICOM Detective 3 Switch to the Simulator SCP view 4 Enter a port number 5 Press start then the Simulator SCP daemon can listen to a certain port 6 You should set break points and start your CT software use same version and same setting with the debug mode 7 Do exact operation sequence that was done in the customer site to send image to the DICOM Detective simulator SCP 8 Then the DICOM Detective simulator SCP begins to interact with your CT 9 Your CT software will stop at the break point you can trace and debug you source codes Case 3 Advanced Usage of Export and Import Function Suppose that your DICOM print server could not function well with a third part DICOM conforming CT in a customer s site 1000 kilometers away You could not travel to the customer s site in short time to solve the problem Then a service man there captured the DICOM communication by Sniffer Pro 4 5 and sent you the network capture file You opened the capture file with the DICOM Detective and checked the DICOM communication between your DICOM print server and the third part CT You found that the communication is like be
9. Data D Tools T Windowstw Help H lej xj ET aE wi PDU Service element Simulator SCU Simulator SCP LN a E Diseton Boor __ E A ASSOCIATE RQ 11 7 167000 11 7 167000 0100000000F 1000100 4 ASSOCIATE AC 12 7 181000 12 7 181000 Pesce gs pra N GET RQ 13 7 182000 15 7 342000 H N GET RSP 16 7 351000 18 7 531000 H N CREATE RQ 20 8 279000 22 8 443000 N CREATE RSP 23 8 467000 25 8 624000 N CREATE RQ 26 8 626000 28 8 744000 N CREATE RSP 29 8 772000 32 8 773000 N SET RQ 33 8 774000 358 9 144000 Command Set total 6 Data Set total 3 N SET RSP 359 9 218000 361 9 390000 N SET RQ 362 9 390000 693 9 545000 N SET RSP 694 9 633000 696 9 827000 N SET RQ 697 9 828000 1025 10 046000 fF N SET RSP 1026 10 166000 1028 10 374000 H N SET RQ 1029 10 375000 1355 10 757000 N SET RSP 1356 10 828000 1358 11 030000 N SET RQ 1359 11 031000 1683 11 261000 2020 0010 Image Box Position us Us E 2020 0020 Polarity cs cs 2020 0110 Basic Grayscale Image Sequence 5Q 5Q Length L NR LyM Sequence of Items El FFFE E000 Item iE J iLength i YM Sequence Item E 0028 0002 Samples per Pixel US US 0028 0004 Photometric Interpretation CS C5 0028 0010 Rows US US Pte Length LVR oo i Value 0028 0011 Columns US US 0028 0100 Bits Allocated US LIS 0028 01
10. Synchronize IP address 1277 0 0 1 Port 104 Synchronize pj Joint Connection m Joint Connection Joint Connection I First Connection Group Order 0 0 Reset Joint Connection I First Connection Group Order 1 0 ommunication Packages Save As r Communication Packages Save As Received fel ived o C a Continue PDU Service element Simulator SCU Simulator ScP Connection target IP address 12 Or DO xT Port 104 IV Synchronize E Connection I Joint Connection T First Connection Group Drder 11 Resei PDU Service element Simulator SCU Simulator SCP TE F capfile 1012 cap 2 a z Packages Save A Connection target IP address 127 0 0 1 Port 104 M Synchronize Joint Connection I Jgint Connection I First Connection Group Order 0 1 Fese Communication Packages Save As E F capfile 1012 cap 5 E Recseed DFT F z ecei PDU Service element Simulator SCU Simulstor ScP Sent a Connection target IP address 127 0 0 1 Port 104 M Synchronize m Joint Connection I Joint Connection I First Connection Group Order 4 Reset Communication Packages Save As Received l Sent By IP Address 192 168 0 150 Port 32882 qum IP Address 192 168 0 230 Port 1024 fa Figure 24 Example of Jointing Connection Figure 24 is an exam
11. begins to interact with your archive server The progress bare indicates the progress and messages are displayed in the message bar You archive server will stop at the break point and you can trace and debug you source codes Case 2 Simulator SCP Suppose that your DICOM conforming CT could not function well with a third part DICOM archive server in a customer s site 1000 kilometers away You could not travel to the customer s site in short time to solve the problem Then a service man there captured the DICOM communication by Sniffer Pro 4 5 and sent you the network capture file You opened the capture file with the DICOM Detective and checked the DICOM communication detail between the third part DICOM archive server and your CT You found that the communication is like below The importance to make the simulator works is that you must use the same version software also same settings to interact with the DICOM Detective 26 DICOM Sees _ Manual of the DICOM Detective Your CT gt gt A ASSOCIATE RQ gt gt The third part DICOM archive server Your CT lt lt A ASSOCIATE AC lt lt The third part DICOM archive server Your CT gt gt A ABORT gt gt The third part DICOM archive server You checked every communication detail using PDU view and Service Element View and found that neither your CT nor the third part archive server violated the DICOM standard But you do not know why you CT sent an A ABORT instead of a
12. displayed as 0 0 Select connection 2 C MOVE Switch to Simulator SCP view 7 Check Joint Connection keep the First Connection unchecked then the group order is displayed as 0 1 and the port is automatically changed to be same with the port of connection 1 i a NON Forth you should combine the SCU of C ECHO and C STORE with the SCP of C ECHO and C MOVE using Run SCU Process Select connection 2 C MOVE Switch to Simulator SCP view Check Synchronize to enable synchronize simulation for C MOVE Select 0 _ that is created in the first step from the Group combo box Po D Fifth start the SCP daemon by clicking the Start button in the Simulator SCP view of connection 1 Then the DICOM Detective SCP simulator starts to listen to the port Sixth you should make preparation for the image viewer 1 You should set break points and start your image viewer use same version and same setting with the debug mode 2 Do exact operation sequence that was done in the customer site to retrieve image from the DICOM Detective simulator SCP Then the DICOM Detective simulator SCP begins to interact with your image viewer It will start to send image C ECHO and C STORE using the SCU simulator during the C MOVE process Your image viewer will stop at the break point after the DICOM Detective sends the image to you image viewer if you set the break point at the right place you can trace
13. 0021 DA DA 8 1 1 20030926 Series Date 0008 0023 DA DA 8 1 1 20030926 Content Date 0008 0030 TM TM 6 1 1 162420 Study Time 0008 003 1 TM TM 6 1 1 162420 Series Time 0008 0033 TM TM 6 1 1 162426 Content Time 0008 0050 SH SH 0 0 1 Accession Number 0008 0060 CS CS 2 1 1 US Modality 0008 0070 LO LO 18 1 1 DEMOCH Med System Manufacturer 0008 0080 LO LO 12 1 1 Development Institution Name 0008 0090 PN PN 0 0d Referring Physician s Name 0008 1010 SH SH 6 1 1 M0000 Station Name 0008 1040 LO LO 12 1 1 Development Institutional Department Name 0008 1070 PN PN 4 1 1 n ADM Operators Name 0008 1090 LO LO 6 1 1 RADDEM Manufacturer s Model Name 0010 0010 PN PN 0 0d Patient s Name 0010 0020 LO LO 4 1 1 DGW Patient ID 0010 0030 DA DA 0 0d Patient s Birth Date 0010 0032 TM TM 6 1 1 000000 Patient s Birth Time 0010 0040 CS CS 2 1 1 O Patient s Sex 0018 1020 LO LO 16 1 1 n RADDEM R3 0 0DF Software Versions 0018 6011 SQ SQ 208 1 1 Sequence of Ultrasound Regions Sequence of Items FFFE E000 NE 200 1 1 D Item Sequence Item 0018 6012 US US 2 1 1 1 0001H Region Spatial Format 0018 6014 US US 2 1 1 1 0001H Region Data Type 0018 6016 UL UL 4 1 1 0 00000000H Region Flags 0018 6018 UL UL 4 1 1 2 00000002H Region Location Min X0 0018 601A UL UL 4 1 1 48 00000030H Region Location Min YO 0018 601C UL UL 4 1 1 53
14. 01 Bits Stored us US 0028 0102 High Bit US US 0028 0103 Pixel Representation Ee fee 7FEO 0010 Pixel Data Mi Length NR LyM i Value Basic Grayscale Print V Basic Grayscale Print IV Basic Grayscale Print V Basic Grayscale Print IV Basic Grayscale Print I Basic Grayscale Print IV Basic Grayscale Print M 1 0001H NORMAL 307310 4B06EH 5Q SQ 1 1 307302 4B066H 1 1 1 0001H MONOCHROME2 480 01E0H 2 2H US US 1 1 480 01E0H 640 0280H 8 0008H 8 0008H 7 0007H 0 0000H 307200 4B000H OWLOWOB 1 1 1 2 1515151515151515 Basic Grayscale Print IV Basic Grayscale Print M Basic Grayscale Print IV Basic Grayscale Print V Basic Grayscale Print IV Basic Grayscale Print I Basic Grayscale Print M Basic Grayscale Print IV Figure 19 Sample 1 of Service Element View 19 ULULULOOUNUNUUUUOUOUOUCUEROROTOTOE JtLTLTLGI L Tag 1001 0010 DICOM image iil button DICOM image iewer button DICOM FEDDE ___ Manual of the DICOM Detective DICOMDetective F capfile EFIML cap 4o0l xl E File E Data D Tools T Windows w Help H 18 x CT sw PDU Service element Simulator SCU Simulator SCP Content l 4 ASSOCIATE RQ 4 0 000512 5 0 01000000064D0001000041455F5449544C4520202020202020206C782DED F A ASSOCIATE AC 7 0 120228 1
15. 0102 US US 2 10 7 0007H High Bit 0028 0103 US US 2 1 1 0 0000H Pixel Representation 0028 1050 DS DS 4 1 1 n 127 Window Center 0028 1051 DS DS 4 1 1 n 256 Window Width 0028 2110 CS CS 2 1 1 00 Lossy Image Compression 7FE0 0010 OB OW OB 307200 101 2E151515151515151515151515151515151515151515151515151515151515151515151515151515 Pixel Data 192 168 10 1 1083 lt lt C STORE RSP Command Set total 8 0000 0000 0000 0002 0000 0100 0000 0120 0000 0800 0000 0900 0000 0902 0000 1000 Ultrasound Image Storage Explicit VR Little Endian lt lt 192 168 10 2 5104 UL UD US US 4 28 2 2 2 2 22 40 192 168 10 1 1083 gt gt A ASSOCIATE RQ gt gt 192 168 10 2 5104 192 168 10 1 1083 lt lt A ASSOCIATE RP lt lt 192 168 10 2 5104 33 1 1 1 1 1 1 1 11 10 10 11 154 0000009AH Group 0000 Length 1 2 840 10008 5 1 4 1 1 6 1 Ultrasound Image Storage Affected SOP Class UID 8001H C STORE RSP Command Field 12 000CH Message ID Being Responded To 0101H No Data Set is Present Data Set Type 45056 B000H Status set StudyID to lt null gt Error Comment 1 2 840 146759 7 119 1 1064606707 0 66 4 Affected SOP Instance UID
16. 104 SCP time out 1000 MS SCU time out 1000 MS General Estimated Reaction Time 1000 MS OK Cancel Figure 12 Option Dialog 4 2 1 6 Option User can change DICOM Detective settings by clicking Option menu Figure 12 shows the option settings Export data is managed by files in a directory Only packets related to the current activated connection is exported Packets that are sent received continuously will be combined into one file You must make sure that all files in the directory are exported by DICOM Detective Otherwise it might cause problem 10 DICOM Tool Manual of the DICOM Detective DICOM Dictionary The path of the DICOM dictionary file The system default DICOM dictionary file is DCMDict txt Port Name Dictionary The path of port name dictionary file The system default port name dictionary file is PortName txt DICOM Image Viewer The path of DICOM image viewer executable file It can be any DICOM image viewer that can take DICOM image file path as the first parameter to open the DICOM image file The DICOM image viewer will be lunched to open the image while user clicks the E button in the service element view DICOM SR Viewer The path of DICOM Structure Report viewer executable file It can be any DICOM Structure Report viewer that can take DICOM SR file path as the first parameter to open the DICOM SR file The DICOM SR viewer will be lunched to open the structure report
17. 5 00000217H Region Location Max X1 0018 601E UL UL 4 1 1 437 000001B5H Region Location Max Y1 0018 6020 SL SL 4 1 1 267 0000010BH Reference Pixel X0 0018 6022 SL SL 4 1 1 10 O000000AH Reference Pixel YO 0018 6024 US US 2 1 1 3 0003H Physical Units X Direction 0018 6026 US US 2 1 1 3 0003H Physical Units Y Direction 0018 6028 FD FD 8 1 1 0 000000 Reference Pixel Physical Value X 0018 602A FD FD 8 1 1 0 000000 Reference Pixel Physical Value Y 0018 602C FD FD 8 1 1 0 037225 Physical Delta X 0018 602E FD FD 8 1 1 0 037225 Physical Delta Y 0018 6030 UL UL 4 1 1 3750 OOOO0OEA6H Transducer Frequency 0020 000D UIUI 38 1 1 1 2 840 146759 7 119 1 1064606707 0 64 Study Instance UID 0020 000E UUI 38 1 1 1 2 840 146759 7 119 1 1064606707 0 65 Series Instance UID 0020 0010 SH SH 0 0d Study ID 0020 001 1 ISAS 4 1 1 0001 Series Number 0020 0013 ISAS 4 1 1 0001 Instance Number 0020 0020 CS CS 0 0 2 Patient Orientation 0028 0002 US US 2 1 1 1 0001H Samples per Pixel 32 DICOM Tool Manual of the DICOM Detective 0028 0004 CS CS 12 1 1 MONOCHROME 2 Photometric Interpretation 0028 0006 US US 2 1 1 0 0000H Planar Configuration 0028 0010 US US 2 1 1 480 01E0H Rows 0028 0011 US US 2 1 1 640 0280H Columns 0028 0100 US US 2 1 1 8 0008H Bits Allocated 0028 0101 US US 2 1 1 8 0008H Bits Stored 0028
18. 840 1 213662 4 879682 8069642 80601 0667 2743 506785647 84069 Current Requested Procedure Evidence a a Figure 22 Sample of SR Viewer 4 2 2 3 Simulator SCU View Figure 23 is a sample of simulator SCU view DICOMDetective 1012 cap 2 loxi E File E Data D Tools T Windows W Help H l x BuU TSA PDU Service element Simulator SCU Simulator SCP m Connection target IP address Hi 0 0 1 Port 104 M Synchronize m Joint Connection I Joint Connection I First Connection Group Order s Reset r Communication Packages Save As Received w Sent El Progress bar Continue Port 32661 qum E IP Address 192 16 7 Figure 23 Sample of Simulator SCU View By IP Address 192 168 0 150 User should enter the IP address and Port of the destination SCP that is about to be tested IP address and port may not be same with what is displayed in the status bar but the IP address must be the IP address of the destination SCP and the port must be what the destination SCP is listening to 21 DICOM 5 gt DE __Manual of the DICOM Detective Synchronize is use to synchronize the IP address and Port all connections with Synchronize checked in a connection group will have the same IP address and Port The connection group will be introduced afterward If user enters the file path for Communication Packets Save As Received or and Sent the recei
19. 9 0 02000000033F0001000041455F5449544C4520202020202020206C782D6D7 gt C STORE RQ 21 0 133084 172 0 MR Image Storage Implicit VR Little Endian Default Transfer Syntax for DIC gt Tag 0009 OF o Command Si Hp i DICOM image H n Data Set total 302 s iewer button C STORE RSP 175 0 154831 175 0 MR Image Storage Implicit YR Little Endian Default Transfer Syntax for DIC TSS C STORE RQ 176 0 159489 326 0 MR Image Storage Implicit YR Little Endian Default Transfer Syntax For DIC C STORE RSP 330 0 303986 330 0 MR Image Storage Implicit VR Little Endian Default Transfer Syntax for DIC C STORE RQ 331 0 308412 482 0 MR Image Storage Implicit YR Little Endian Default Transfer Syntax For DIC C STORE RSP 484 0 398733 484 0 MR Image Storage Implicit YR Little Endian Default Transfer Syntax for DIC 4 RELEASE RQ 485 0 399020 485 O5000000000400000000 amp RELEASE RP 486 0 470720 486 O6000000000400000000 Save Dataset button 3 m IP Address 192 168 8 2 Port 1040 g E IP Address 192 168 8 32 Port 104 N Figure 20 Sample 2 of Service Element View e When a data set contains a pixel data element 7FEO 0010 a lid button will be attached to the data set and the pixel data element User can click the button t
20. COM connection Details of 4 views will be described in section 4 2 2 4 2 1 2 Open a Dicom Filed After user selects Open a Dicom File menu the DICOM Detective will popup an Open file dialog User should select a DICOM file and hit open Then the DICOM Detective will open a MDI window to show all the DICOM elements inside the DICOM file using a tree list 4 2 1 3 Close Close all the MDI windows for the current activated capture file 4 2 1 4 Export Data This function is used for DICOM experts to compose their own communication data for simulation DICOM experts can export the original communication data of the current connection into files in a directory The exported data is pure DICOM communication data It contains no redundant packet wrapping data made by network analyzer DICOM experts can modify the binary files to compose new communication data Then DICOM Detective can import the composed communication data and do simulation User can export the real captured communication data into files in a directory A file may contain one or more capture packets Files are named by following convention PPPPPPPPPP_XXX XXX Xxx xxx_port DICOM EPDE ___ Manual of the DICOM Detective where pppppppppp is the 1000 times of packet number of the first packet in the file The packet number is 1 based regardless of type of the network analyzer XXX XXX XXx xxx is the destination IP address of packets port is the destinati
21. DICOM Seen ___ Manual of the DICOM Detective User Manual Revision 1 14 Manual of the DICOM Detective Copyright 2007 by DICOM Tool Co Do not duplicate 8 DICOM Tool http www dicomtool com DICOM Seen ___ Manual of the DICOM Detective THIS PAGE LEFT INTENTIONALLY BLANK DICOM Hoot Manual of the DICOM Detective Revision History Revision Date Description 0 October 2003 Creation of the document 1 0 December 2003 Release 1 0 1 01 June 2005 Release 1 01 Find function and support for structure report viewer added 1 02 December 2006 Release 1 02 Support Chinese Japanese JIS and Shift JIS Export file name changed 1 1 October 2007 Release 1 1 Following functions added Export DVT script Export Merge DPM User Info Auto Encoding Chinese Korean Western Europe language support Verify DICOM Tag VR VM and Value length Add Error column to display errors Drag a capture file or DICOM file from windows explorer and drop to DICOM Detective to open the file Show packet number and time for PDUs and service elements Show binary detail for PDUs Display general information in content column for folded nodes Add DICOM Image viewer button to dataset Add Continue button to continue the simulation without hesitation Add save dataset function to dataset February 2008 2008 DICOM Dictionary Open capture file from Merge toolkit
22. I American Standard Code for Information Interchange ACSE Association Control Service Element AE Application Entity C ECHO The C ECHO service is invoked by a DIMSE service user to verify end to end communications with a peer DIMSE service user It is a confirmed service C MOVE The C MOVE service is used by a DIMSE service user to match a set of Attributes against the Attributes of a set of composite SOP Instances maintained by a peer DIMSE service user and retrieve all composite SOP Instances which match It triggers one or more C STORE sub operations on a separate Association It is a confirmed service C STORE The C STORE service is used by a DIMSE service user to store a composite SOP Instance on a peer DIMSE service user It is a confirmed service CT Computerized Tomography Data A unit of information as defined by a single entry in the data dictionary element An encoded Information Object Definition IOD Attribute that is composed of at a minimum three fields a Data Element Tag a Value Length and a Value Field For some specific Transfer Syntaxes a Data Element also contains a VR Field where the Value Representation of that Data Element is specified explicitly DICOM Digital Imaging and Communications in Medicine DIMSE DICOM Message Service Element DVT DICOM Validation Tool GB18030 GB18030 is the registered Internet name for the official character set of the People s Republic of China PRC superseding GB2312 This
23. Presentation Context AC 15 abstract syntax not supported provider rejection Study Comp 7 User Infomation p DATA TF 102 187 169900 102 1 O 0000000058000000540D03000000000400000046000000000 i gt t 44H oo gt 88 58H El Presentation Data Value Items Tot gt Presentation Data Value 13 gt Item Length 8454H Presentation Context ID 13 DH i Una Header 3 Command Set Last Fragment Hex View Command Data Set 0000000004000000460000000000020016000000312E322E3834 Button P DATA TF F 104 187 285913 104 1 O4000000000E000000040D02FEFFDDEco0000000 gt Noenough s a SEERE RQ 160 196 938052 16 05000000000400000000 55H gt 00 gt 4 4H gt 00000000 H A RELEASE RP 161 196 938174 16 06000000000400000000 4 gt E IP Address 192 168 0 150 Port 32882 qamx 5 IP Address 192 168 0 230 Port 1024 Figure 15 Sample of PDU View 17 DICOM Tool 4 2 2 2 Manual of the DICOM Detective EEE 00 04 00 00 00 38 00 00 00 00 00 02 00 8 00000010 12 00 00 00 31 2E 32 2E 38 34 30 2E 31 30 30 30 l 2 san 1000 00000020 38 2E 31 2E 31 00 00 00 OO 01l 02 00 00 00 30 00 BL losia e0 00000030 00 00 10 01 02 00 00 OO 25 00 00 00 00 08 02 OO Savon aarava 00000040 00 00 Ol OL Exit Save Figure 16 Hex Data View 20x abstract syntax not supported provider rejection Detached Patient Management SOP Clas
24. RELEASE RP lt lt The third part DICOM archive server Connection 3 The archive server sent the C ECHO to the image viewer to verity network for image storage The third part DICOM archive server gt gt A ASSOCIATE RQ gt gt Image viewer The third part DICOM archive server lt lt A ASSOCIATE AC lt lt Image viewer The third part DICOM archive server gt gt C ECHO RQ gt gt Image viewer The third part DICOM archive server lt lt C ECHO RSP lt lt Image viewer The third part DICOM archive server gt gt A RELEASE RQ gt gt Image viewer The third part DICOM archive server lt lt A RELEASE RP lt lt Image viewer Connection 4 The archive server sent C STORE to the image viewer to store image The third part DICOM archive server gt gt A ASSOCIATE RQ gt gt Image viewer The third part DICOM archive server lt lt A ASSOCIATE AC lt lt Image viewer The third part DICOM archive server gt gt C STORE RQ gt gt Image viewer The third part DICOM archive server lt lt A ABORT lt lt Image viewer You checked every communication detail using PDU view and Service Element View and found that none of your image viewer or the third part archive server violated the DICOM standard But you do not know why you image viewer sent an A ABORT instead of a C STORE RSP after receiving a C STORE RQ since the image viewer accepted the abstract syntax and transfer syntax that the archive server proposed Then you
25. View image embedded in sequence element 1 12 May 2008 Release 1 12 Following functions added Find DICOM Files Support invalid VR OX and XS 1 13 June 2008 Release 1 13 Following functions added Added VR column 1 14 April 2009 Release 1 14 Following functions added Undefined length is calculated and displayed DICOM Teol Manual of the DICOM Detective TABLE OF CONTENTS TABLE OF CONTENTS 2 cccsssssccsccssssccscssscccccssscsscssscccsscsssessoscsccscesscsscccosecscees I L OVERVIEW vssn css ccsecdectescdlsscccceadsds secessechseascsdsiscdcesocaeossasecotcestosseccasb steetcceaeedesbeescs 1 1 1 INTENDED AUDIENCE AND USER c secececcesceccccececeatesceceassceceanesecceanenecees 1 1 2 SCOPE AND PURPOSE cccccccccccccsscsssssecccccccessesscsceccesseeuessuseeescessssuuaeuseeesceseeaes 1 1 3 TERMINOLOGY cccscssscscccccccccssssscsccccccceessssesecssceessuucssesscsscsseusuessssecsceseeeaueens 1 Z SYSTEM REQUIREMENTS ssesseeseessessoeseessescoesoesseesoesoeeseesoescoosseesoessossoesseesoseoe 2 3 INSTALLATION wi sisessicceccnese Qicsscesdcctectedcasedrdcecewes sdcesddecducbucesdeetaiscvccvecsddscesdesdenten 3 4 DICOM DETECTIVE USER S MANDAL eosssooesssoossssooesssoosesssoscossssoossssoossssos 5 4 1 DICOM DETECTIVE FUNCTIONALITY OVERVIEW cccecccccceseeccccsececceneececes 5 4 1 1 PDU View wocceccccccccccccccccccccccccusccccscccsccccusccneccceseccuusccusecccesecusccceseceue
26. as part of the criteria TM String Matching backslash for multiple e g 112233 154456 means from criteria 11 22 33 to 15 44 56 1540 means less then 15 40 00 Ul String Matching backslash for multiple Not support criteria UL Unsigned long value matching e g 1 10 2 15 backslash for multiple criteria UN Not support Not support US Unsigned short value matching e g 1 10 2 15 backslash for multiple criteria UT String Matching backslash is deemed Not support as part of the criteria The Search button executes the search action User can cancel the search by Cancel button Result list displays the files searched User can add column to the list by providing the DICOM tag that user wants to display The Open button opens files selected in the result list using DICOM file view The Open Image button opens files selected in the result list using DICOM image viewer The Open SR button opens files selected in the result list using DICOM SR viewer The To Clipboard button copies the selected items in the result list to the clipboard User can add columns to the result list It will display the first element that has same tag with the column Type tag or name in the Tag dropdown box would list all elements matched to the word typed X and x are deemed as wildcards for tag x can be used for criteria e g 60xx0010 4 2 2 Detail of 4 views 4 2 2 1 PDU View Figure 15 is a sa
27. character set is formally called Chinese National Standard GB 18030 2000 Information Technology Chinese ideograms coded character set for information interchange Extension for the basic set GB2312 GB2312 is the registered internet name for a key official character set of the People s Republic of China used for simplified Chinese characters DICOM Teol Manual of the DICOM Detective GB abbreviates Guojia Biaozhun which means national standard in Chinese IP Internet Protocol ISO The International Organization for Standardization Organisation internationale de normalisation widely known as ISO is an international standard setting body composed of representatives from various national standards organizations JIS JIS encoding refers to several Japanese Industrial Standards JIS X 0201 JIS X 0208 JIS X 0213 and JIS X 0202 for encoding the Japanese language MDI Multi Document Interface PDU Protocol Data Unit PDV Presentation Data Values SCP Service Class Provider We deem that SCP is the application that accepts the communication SCU Service Class User We deem that SCU is the application that initializes the communication Shift JIS Shift JIS is a character encoding for the Japanese language originally developed by a Japanese company called ASCH Corporation in conjunction with Microsoft and standardized as JIS X 0208 Appendix 1 SOP Service Object Pair UID Unique Identifier UTF 8 Unicode Transformation F
28. d R Reset lt Back Cancel Figure 2 Installation Step 2 DICOM Tool Read this carefully Manual of the DICOM Detective lolx Enter the following information to personalize your installation Installer will not proceed eA d without authorized user information no warning is given Ask service dicomtool com aP for authorized user information our Nane our Product ID Figure 3 Installation Step 3 fi DICOM Detective Setup Destination Folder Select a folder where the application will be installed Figure 4 Installation Step 4 j DICOM Detective Setup Select Installation Type Select the desired installation type Figure 5 Installation Step 5 DICOM reol Manual of the DICOM Detective fi DICOM Detective Setup Ready to Install the Application Click Next to begin installation DICOM Detective has been successfully installed Click the Finish button to exit this installation Figure 7 Installation Step 7 4 DICOM DETECTIVE USER S MANUAL 4 1 DICOM Detective Functionality Overview The DICOM Detective works in conjunction with an off the shelf network analyzer to allow the ability to examine simulate and debug the DICOM network communication DICOM Seen ___ Manual of the DICOM Detective Onsite Offsite r DICOM l Network Analyzer Pea Display DICOM Information With PDU l View and Service Element View
29. essrso 18 4 2 2 3 Simulator SCU View 0 c cece eeeeeccccccsececcecsececensssecccenesecceaneeeeeeans 21 4 2 2 4 Simulator SCP View c cece ceeseecccccseccccsesccccestesecccensecceaueseseeaes 24 APPENDIX A EXAMPLES OF SIMULATOR FUNCTION USAGEG 26 CASE 1 SIMULATOR SCU cossa ena rese AO EE E I TA E ESERE I ORTE ars 26 CASE 2 SIMULATOR SCP oaiisensesessssssesssssssssseerenssssssscererrssssseeterressssesterrnrsssseererenens 26 CASE 3 ADVANCED USAGE OF EXPORT AND IMPORT FUNCTION ccccceeesesseseeseeees 27 CASE 4 USAGE OF JOINT CONNECTION AND RUN SCU PROCESS cccccccsseeseeseceeseeees 28 APPENDIX B REPORT SAMPLE ccccscccssssscscssssscccecscssccccssscccesssscssesessssseses 31 DICOM Tool Manual of the DICOM Detective 1 OVERVIEW 1 1 Intended Audience and User The reader of this document is concerned with DICOM product service and DICOM software source codes tracing and debugging It is assumed that the reader of this document is familiar with the DICOM v3 0 standard The obvious users of the software described in this menu are DICOM service man programmer and consultant 1 2 Scope and Purpose This document presents the DICOM Detective It describes how to use the supported network protocol analyzers with the DICOM Detective it also describes the installation and usage of the DICOM Detective and serves as a user s menu 1 3 Terminology Following Terms are used in this document ASCI
30. he network capture file You opened the capture file with the DICOM Detective and checked the DICOM communication detail between the third part DICOM archive server and your image viewer You found that the communication is like below Connection 1 The image viewer send C ECHO to the archive server to verify the network for retrieving image Image viewer gt gt A ASSOCIATE RQ gt gt The third part DICOM archive server Image viewer lt lt A ASSOCIATE AC lt lt The third part DICOM archive server Image viewer gt gt C ECHO RQ gt gt The third part DICOM archive server Image viewer lt lt C ECHO RSP lt lt The third part DICOM archive server Image viewer gt gt A RELEASE RQ gt gt The third part DICOM archive server Image viewer lt lt A RELEASE RP lt lt The third part DICOM archive server Connection 2 The image viewer sent C MOVE to the archive server to retrieve image Image viewer gt gt A ASSOCIATE RQ gt gt The third part DICOM archive server Image viewer lt lt A ASSOCIATE AC lt lt The third part DICOM archive server Image viewer gt gt C MOVE RQ gt gt The third part DICOM archive server Image viewer lt lt C MOVE RSP lt lt The third part DICOM archive server 28 DICOM eee __Manual of the DICOM Detective Image viewer lt lt C MOVE RSP lt lt The third part DICOM archive server Image viewer gt gt A RELEASE RQ gt gt The third part DICOM archive server Image viewer lt lt A
31. he capture file with the DICOM Detective and checked the DICOM communication detail between your DICOM archive server and the third part CT You found that the communication is like below The third part CT gt gt A ASSOCIATE RQ gt gt Your DICOM archive server The third part CT lt lt A ASSOCIATE AC lt lt Your DICOM archive server The third part CT gt gt C STORE RQ gt gt Your DICOM archive server The third part CT lt lt A ABORT lt lt Your DICOM archive server You checked every communication detail using PDU view and Service Element View and found that neither the third part CT nor your archive server violated the DICOM standard But you do not know why you archive server sent back an A ABORT instead of a C STORE RSP after receiving a C STORE RQ Then you need to debug your archive server software with the DICOM Detective To debug you archive server 1 You should setup the network environment 2 Choose the correct version of your archive server and use same settings with what is used onsite 3 You should set break points and start you archive server with the debug mode then your archive server can listen to a certain port Open the capture file came from the service man with the DICOM Detective Select the correct connection and switch to the Simulator SCU view Enter the IP address and port of your archive server Presses begin to start simulation at Then the DICOM Detective simulator SCU
32. he directory Try to use wildcard to filter out no DICOM files User may add update delete search criteria by providing DICOM tag and value The criteria are in the relationship of the AND No value element criteria would test if the DICOM file contains the element Use backslash to separate multiple criteria value E g For Image Type 0008 0008 criteria ORIGINAL PRIMARY means to search DICOM files 13 DICOM Tool AE AS AT cS DA DS DT FL FD IS LO LT OB OF ow PN SH SL SQ Manual of the DICOM Detective that contains element Image Type 0008 0008 that has values include string ORIGINAL and string PRIMARY The multiple criteria for an element are in the relationship of the AND Use to specify range matching x means gt x x means lt x x y means between x and y Range matching applies to DS DT FL FD IS SL SS TM UL and US Use range matching for FL and FD to avoid mismatch Below table shows matching support for different VR VR Value Matching Range Matching String Matching backslash for multiple criteria String Matching backslash for multiple criteria Format is ggggeeee e g 00100010 backslash for multiple criteria String Matching backslash for multiple criteria String Matching backslash for multiple criteria String Matching backslash for multiple criteria String Matching backs
33. isten to the specific port that entered by the user to simulate the SCP peer Users can use their own SCU product to interact with the DICOM Detective SCP simulator as interacting with the real on site SCP product After the SCU peer initializes the communication the DICOM Detective SCP simulator will receive all packets sent from SCU peer and send back capture packets that were originally sent by the simulating SCP product to SCU peer using DICOM communication protocol The receiving and sending are done in original time sequence Using SCP Simulator user can reproduce the problem that happened onsite and trace and debug the SCU program without the on site SCP product 4 1 4 SCU simulator The SCU Simulator view is used to simulate the SCU peer to reproduce the DICOM communication and helps to trace and debug SCP products The DICOM Detective can start a DICOM connection to simulate the SCU peer Users can use their own SCP product to interact with the DICOM Detective SCU simulator as interacting with the real on site SCU product The DICOM Detective SCU simulator can send all capture packets that were originally sent by the simulating SCU product to SCP peer using DICOM communication protocol and receive all data from SCP peer The receiving and sending are done in original time sequence Using SCU Simulator the user can reproduce the problem that happens online and trace and debug the SCP program without the on site SCU product 4 2 DICOM De
34. l character sets by DICOM specified ASCII way Japanese JIS This function is used to display Japanese JIS special characters Japanese Shift JIS This function is used to display Japanese Shift JIS special characters Chinese Simplified GB2312 This function is used to display Chinese Simplified GB2312 special characters Chinese Simplified GB18030 This function is used to display Chinese Simplified GB18030 special characters Korean iso ir 149 This function is used to display Korean iso ir 149 special characters Western Europe ISO iso ir 100 This function is used to display Western Europe ISO iso ir 100 special characters 12 DICOM FEDDE ___ Manual of the DICOM Detective 4 2 1 11 Find and Find Next Fina xl Find Element es Bytag 00000110 x C Byname zj Value x Find Any Text Close J Match case C By text z I Match whole word Figure 13 Find Dialog User can find DICOM data element in the Service Element view and DICOM File view by entering the element tag name and value as search criteria in the Find dialog showed in Figure 13 User can also find any text displayed in the Service Element view and DICOM File view Besides using menu find dialog can also be started by the accelerate key Ctrl F and user can continue the search by the accelerate key F3 4 2 1 12 Find DICOM Files x User wildcard to Filter out non DICOM file
35. lash for multiple criteria Float value matching backslash for multiple criteria Double float value matching backslash for multiple criteria String Matching backslash for multiple criteria String Matching backslash for multiple criteria String Matching backslash is deemed as part of the criteria Not support No value means to test if the element exists Not support No value means to test if the element exists Not support No value means to test if the element exists String Matching backslash for multiple criteria String Matching backslash for multiple criteria Signed long value matching backslash for multiple criteria Not support 14 Not support Not support Not support Not support e g 2007 20080930 means from 2007 01 01 to 2008 09 30 200805 means less then 2008 05 01 e g 1 1 means between 1 and 1 1 2e2 means less then or equal to 1 2e2 e g 2007 20080930112230 means from 2007 01 01 to 2008 09 30 11 22 30 200805 means less then 2008 05 01 00 00 00 e g 1 3415926 1 3415972 1 34 1 02e8 e g 1 3415926 1 3415972 1 34 1 02e8 e g 1 20 3 20 Not support Not support Not support Not support Not support Not support Not support e g 1 10 2 15 Not support DICOM Root Manual of the DICOM Detective SS Signed short value matching backslash e g 1 10 2 15 for multiple criteria ST String Matching backslash is deemed Not support
36. low The third part CT gt gt A ASSOCIATE RQ gt gt Your DICOM print server The third part CT lt lt A ASSOCIATE AC lt lt Your DICOM print server The third part CT gt gt N GET RQ gt gt Your DICOM print server The third part CT lt lt N GET RSP lt lt Your DICOM print server The third part CT gt gt N CREATE RQ gt gt Your DICOM print server The third part CT lt lt N CREATE RSP lt lt Your DICOM print server The third part CT gt gt N CREATE RQ gt gt Your DICOM print server The third part CT lt lt N CREATE RSP lt lt Your DICOM print server The third part CT gt gt N SET RQ gt gt Your DICOM print server The third part CT lt lt N SET RSP lt lt Your DICOM print server The third part CT gt gt N ACTION RQ gt gt Your DICOM print server The third part CT lt lt A ABORT lt lt Your DICOM print server You checked every communication detail using PDU view and Service Element View and found that neither the third part CT nor your print server violated the DICOM 27 DICOM See __ Manual of the DICOM Detective standard But you do not know why you print server sent back an A ABORT instead of a N ACTION RSP after receiving a N ACTION RQ Then you need to debug your archive server software with the DICOM Detective Most cases for DICOM print service The Referenced SOP Instance UID 0008 1155 inside Referenced Film Session Sequence 2010 0500 and the Referenced SOP In
37. mple of PDU view PDU view lists PDU details with a tree list Notes e IP and port of communication peers are showed in the status bar e The arrows in the Direction column present the data direction E g for Figure 15 Right Green arrow indicates that the data was sent from 192 168 0 150 32882 to 192 168 0 230 1024 Error column displays analysis errors DICOM verify warnings and errors e For user s convenience the number is displayed in both decimal and hex format e For long hex data user can click the button to open a hex view to display the full hex data User can also save the hex data to a file Figure 16 is a sample of the hex data view 15 DICOM EDE __ Manual of the DICOM Detective e For long text data user can click the 1 button to open a text view to display the full text data Figure 17 is a sample of text data view e The binary content of PDU is displayed in the content column click the zel button to open a hex view to display the full binary data e Packet number and time is displayed for every PDU in the following format XX SSSSSS SSSSSS yy tttttt tttttt Where xx is start packet number of the PDU _sSSSSS SSSSSS is start time of the PDU yy is end packet number of the PDU tttttt tttttt is end time of the PDU DICOM Detective defines the first packet number as 1 and the first packet time as 0 16 DICOM Tool Manual of the DICOM Detective DICOMDetective
38. mulation to simulate one connection or a group of connections by using Run SCU Process function to synchronize the SCP simulations and SCU simulations E g for DICOM image server implementations after receiving a C MOVE request in a connection a series of C STORE should be sent in another connection In this case the DICOM image server implementation will play the SCP role for C MOVE and SCU role for C STORE Run SCU Process function is used to simulate this kind of implementations 24 DICOM Teol Manual of the DICOM Detective ox File E Data D Tools T Windows W Help H 8 x E a gi PDU Service element Simulator SCU Simulator SCP m Connection Setting or SCU Process Port 104 m Joint Connection IV Joint Connection Synchronize At the end of this process Group Order 0 0 Reset m Communication Packages Save As Reevedf i S O OOOOOOO E See SI Group Continue YIP Address 192 168 0 150 Port 32839 x IP Address 192 168 7 Figure 26 Run SCU Process Figure 26 shows choices for Run SCU Process function User can choose a connection or a group of connections using the Group combo box The listed connection groups or standalone connections are made in the Simulator SCU view they are not from the Simulator SCP view Group is displayed in the format of group _ The choice of
39. need to debug your image viewer with the DICOM Detective For this case you must use the functions of Joint Connection and Run SCU Process to simulate After open the capture file First setup the network environment Second you should joint connections connection 3 for C ECHO and connection 4 for C STORE for SCU 1 Select connection 3 C ECHO Switch to Simulator SCU view 3 Check Synchronize to ensure the C ECHO and C STORE have the same destination 4 Enter the IP address and Port of the image viewer 5 Check the First Connection then the Joint Connection is automatically checked the group order is displayed as 0 0 6 Select connection 4 C STORE 7 Switch to Simulator SCU view 8 Check Synchronize to ensure the C ECHO and C STORE have the same destination The IP address and Port will be automatically changed to be same with the IP address and port of connection 3 9 Check Joint Connection keep the First Connection unchecked then the group order is displayed as 0 1 29 DICOM Tool Manual of the DICOM Detective Third you should joint connections connection 1 for C ECHO and connection 2 for C MOVE for SCP Select connection 1 C ECHO Switch to Simulator SCP view Enter the Port to which the simulator daemon will listen Check the First Connection then the Joint Connection is automatically checked the group order is
40. o start the DICOM image viewer to view the image contained in the data set This is special convenient for user to see what images are sent for DICOM storage and DICOM print DICOMDetective F capfile srreal cap 2 l lol o x Eal File E Data D Tools T Windows W Help H lj x ET eA E PDU Service element Simulator SCU Simulator SCP z 091 09 O100000000F900010000994D4147455F534552564552202020204 im A ASSOCIATE AC 6391 13 422 98822 02000000006600010000494D4147455F534552564552202020204 C STORE RQ 6394 13 603077 6453 13 619325 Comprehensive SR Explicit YR Little Endian Command Set total 7 Data Set total 39 C STORE RSP 6456 21 421814 6458 21 562961 Comprehensive SR Explicit YR Little Endian A RELEASE RQ 6459 21 599364 6459 21 599364 05000000000400000000 A RELEASE RP 6460 21 635011 6462 21 801716 06000000000400000000 _ Save Dataset button E IP Address 192 168 8 2 Port 1040 p lt 5 P Address 192 168 832 Port 104 Figure 21 Data set contains SR e When a data set contains a structure report like Figure 21 a E button will be attached to the data set User can click the button to start the DICOM structure report viewer to view the structure report contained in the data set User can set the SR viewer in the option dialog Figure 22 shows the SR
41. on port of packets After user selects Export Data menu the DICOM Detective will popup an Open folder dialog user should enter a directory name and hit open Then the DICOM Detective will create a directory and export the communication data into files in the directory Always export connections to different directories importing 2 connections in one directory may result in wrong analysis User can modify the exported binary files using any available tools 4 2 1 5 Import Data The modified exported data can be imported into the DICOM Detective as a capture file After user selects Import Data menu the DICOM Detective will popup an Open folder dialog user should select a directory and hit open Then the DICOM Detective will import the communication data and open a MDI window containing 4 views User can do analysis and simulation using the imported data as what he can do for a capture file Option setting x m General setting DICOM Dictionary C Program Files DICOM Tool DICOM Detective DCMDic Port Name Dictionary E Program Files DICOM Tool DICOM Detective PortNam DICOM Image Viewer C Program Files HUG Osiris Version 414 Osiris exe DICOM SR Viewer c Program Files DICOMToolSR Browser SRBrowseEn DYT SOP Definition e Program Files DICOM Tool DICOM Detective DVTSO Verify DICOM Tag YR YM and Value Length M Auto Encoding m Simulator Setting SCP Default Port
42. ormat 8 VM Value Multiplicity VR Value Representation 2 SYSTEM REQUIREMENTS Following system requirement is required to install and use DICOM Detective Category Requirement Operation Microsoft Windows 95 98 or Microsoft Windows NT 2000 XP 2003 Vista System One of following network analyzers is required to get the input for the DICOM Detective Category Requirement Network One of the following Analyzer e NetXRay 2 5 or greater e g Sniffer Pro 4 5 Distinct Network Monitor 4 2 or greater use dnm files http www distinct com e Shomiti Surveyor 2 4 or greater snoop file format http www shomiti com Ethereal 0 9 15 or greater http www ethereal com WireShark 0 99 6 or greater http www wireshark org DICOM Tool Manual of the DICOM Detective 3 INSTALLATION You must have the administrator privileges to install the DICOM Detective Run the setup exe install exe for trial version to install the DICOM Detective Figure 1 to Figure 7 illustrate steps for the DICOM Detective installation During installation user should enter authorized user name company name and product ID Without authorized product ID the installer would not proceed and no warning is given Ask service dicomtool com for authorized product ID Although user can make many selections basically what user needs to do is only click Next button and Finish button jg DICOM Detective Setup ioj x
43. pendixes 11 DICOM Seen ___ Manual of the DICOM Detective 4 2 1 8 Export DVT Script After user selects Export DVT Script menu the DICOM Detective will popup a Select Folder dialog user should enter a folder name and hit open if it is a no existing folder please answer yes to create the folder Then the DICOM Detective will generate DVT Scripts to the folder for the current active view To use the generated scripts user have to create a DVT project file and a DVT session file and include all generated scripts to the session file 4 2 19 Export MergeDPM User Info After user selects Export MergeDPM User Info menu the DICOM Detective will popup a Save as dialog user should enter a file name and hit save Then the DICOM Detective will generate a MergeDPM compatible User Info for the current active view and save it to the file 4 2 1 10 Encoding The encoding function is for the DICOM communication that uses special character sets It only applicable to elements with type of SH Short String LO Long String ST Short Text LT Long Text PN Person Name or UT Unlimited Text Reset By default the system will not use any encoding mechanism It just uses windows default encoding mechanism Use Reset to select windows default encoding Unicode UTF 8 This function is used to display Unicode UTF 8 special characters ASCII This function forces the DICOM Detective to display specia
44. ple of how jointing connections works e First user checked the First Connection check box in connection 1012 cap 1 to make the connection group 0 and make the 1012 cap 1 as the first connection Order 0 in group 0 e Second user checked the Joint Connection check box in connection 1012 cap 2 to joint the connection into connection group 0 The connection 1012 cap 2 became the second connection Order 1 in connection group 0 e Third user checked the First Connection check box in connection 1012 cap 3 to make a new connection group group 1 and make the connection 1012 cap 3 as the first connection Order 0 in group 1 e Forth user checked the Joint Connection check box in connection 1012 cap 4 to joint the connection into connection group 1 The connection 1012 cap 4 became the second connection Order 1 in connection group 1 e 1012 cap 5 is a standalone connection that is not grouped so the group is displayed as underscore e Then 2 groups of connections were made For group 0 if user clicks Begin button of 1012 cap 1 or 1012 cap 2 simulator will start simulation for 1012 cap 1 first and then 1012 cap 2 It is similar for group 1 23 DICOM E DDE __ Manual of the DICOM Detective e 1012 cap 5 is a standalone connection user can click Begin button to start this simulation 4 2 2 4 Simulator SCP View alo S File E Data D Tools T
45. rammers to trace and debug their DICOM communication programs without traveling to locale DICOM Detective provides 4 views for a DICOM association 4 1 1 PDU View The PDU view gives a view of the PDUs used in the association DICOM PDUs include A ASSOCIATE RQ A ASSOCIATE AC A ASSOCIATE RJ P DATA TF A RELEASE RQ A RELEASE RP and A ABORT DICOM Detective shows the details of these PDUs for both requesting application and accepting application using a tree list in time sequence Network capture data or sometimes called network sniffer data will be abbreviated as capture data in the following context DICOM Seen ___ Manual of the DICOM Detective 4 1 2 Service Elements View In the Service Elements view the DICOM ACSEs association control service elements and DIMSEs DICOM message service elements are shown in a treelist for both the requesting application and accepting application in time sequence The ACSE message contains data controlling the communication DICOM Detective shows the details of the ACSE by a tree list Every DIMSE message contains a Command Set with Command Elements and or a Data Set with Data Elements DICOM Detective shows details of the DIMSE message includes Command Data Elements by the tree list 4 1 3 SCP Simulator The SCP Simulator view is used to simulate the SCP peer to reproduce the DICOM communication and helps to trace and debug SCU products The DICOM Detective can start a daemon to l
46. s Implicit VR Little Endian Default Transfer Syntax for DICOM Figure 17 Text Data View Service Element View Figure 19 Figure 20 and Figure 21 are samples of service element view Notes Error column displays analysis errors DICOM verify warnings and errors Packet number and time is displayed for every service element format is same as what in PDU view Values are displayed in the content column just beside the DICOM tag In different cases of DICOM communication e g explicit implicit VR transfer syntax a data element may have a VR or not In DICOM Detective The VR is displayed only when the data element has a VR The VR is displayed in following format XX YY Where XX is from the capture data YY is DICOM defined VR it is from the dictionary VM is displayed in the following format 18 DICOM Tool M N Manual of the DICOM Detective Where M is the real number of values N is DICOM defined VM it is from the dictionary When an element has undefined length OxFFFFFFFFP it will be displayed with the actual length as Figure 18 demonstrated E 6000 3000 Overlay Data 7FEO 0010 Pixel Data VR OWwCOB 000000000000000000000000000000000000000000000000000000000000000000 g eng tits dell Undefined Length Actual Length 44906 4F64H gt E Frame Item CA Figure 18 Undefined length display DICOMDetective G capfile L8958164_rw dnm R xj Eil File E
47. s non DICOM files may cause unexpected result Look in F capfile export sr dem ee m Criteria Search dai Patient s Name 00100010 Cancel Modality 00080060 SR Close J Match case Tag 00080060 CS Modality ka AEA Tag format ggggeeee e g 00100010 x is wildcard Value SR Add Undate Delete Use to seperate mutiple criteria to specify range e g 20070225 20080225 20080506 for 0018 1200 Date of Last Calibration that has YR of DA and Value Multiplicity of 1 n m Result Patient s Name Modality F capfile export srireport01 dem Osterman Phillip B SR F capfileexport sr report02 dem Osterman Phillip B SR F capfileexport sr report03 dcm Silverman Elaine J SR F capfile export srireport0 dcm Mars Verna Marie de SR Open SR F capfile export srireport05 dcm Silverman Elaine J SR F To Clipboard Open Open Image F capfile export srireport09 dem Smith Harold SR F ranfilelexnortisrirenoet 1 f cdem Wal TInhn R ikl z Found Tag oe0060 csm OOS 20 of 31 Tag format gaggeeee e g 00100010 xis wildcard Delete Column Add Column inOls 1 file s is are selected now Figure 14 Search DICOM Files Dialog User can find DICOM files under a directory and its sub directory Figure 14 is the Search DICOM files dialog Enter the directory or file specification with wildcard to be searched in the Look in The button helps to locate t
48. seeuseeens 6 4 1 2 Service Elements View cccccccccseeececcuseecccseececcuseececccuseececcuseccsccsecceceaners 7 413 SSCP SUM Qtr PAAA EEEE EEE EEEE E N EE EE AET 7 4 1 4 SCU Simulator icccccccccccccccccccceccccncccccccccscccusccccccccuesccuseecuecccauecccuseeuuececauceens 7 4 2 DICOM DETECTIVE USER INTERFACE ssccccccesceccccesceccansceceanecececaneeeees 7 4 2 1 Menus and Toolbar c ccccccccccccccccccsccccccccccssccccceccuscccuscccuseccausccnsesceusseaueseesecens 7 4 2 1 1 Open a Capture File 8 cccccccccsssssssssesssssscssssssssssessesecsssssssssneeseseeeen 7 4 2 1 2 Open a Dicom File 9 Ee i SR OB EE A A E E AE E EE eT 2 eC ED 9 4 2 1 4 Export E E TNE ATE scare eevee 9 4 2 1 5 Import Datall cccccccccsssssssssssssessssssssssessessssssssssssssssesssessessenses 10 4216 OPON saenga nian aman E 10 BOT n E a ceced 11 4 218 Export DVT Serp 12 4 2 1 9 Export MergeDPM User TN a ES 12 eM Encodidg cinsa eniinn oenina iiei e 12 4 2 1 11 Find and Find NeXt ooo cece cceeeccccsseececcesceccccescccecceseececeseeeeceaners 13 4 2 1 12 Find DICOM Files saceacscseaccinaacesduslesnestiaradlatisuialovicontslsdestiaveuesiaaesletey 13 42 2 Detail OF 4 VIC WS scannssssancatvsncasanansnsnsuonaesandamiessnianasetusaradenonesandonesaassnasees 15 4 2 2 1 PDU View ccecccccscccccccccecececsecsccecececeeeetentececeeceeeeetestnaeceesesenenenenaeecs 15 4 2 2 2 Service Element VieW 0sseensoseeoesseeresoreosseeressreressseeresorreosseer
49. st then C STORE Following is the way to joint connections into groups and disjoint connections e User should check the First Connection check box to create a new connection group and make the connection the first connection in the group e User should check the Joint Connection check box to joint the connection into the last created connection group e The group number and the connection order is displayed in the format of group order where group is 0 base integer to distinguish different groups and order is also 0 based integer to indicate the simulation order The group order will be displayed in format of _ order for standalone connection where the underscore indicates that the connection has not been grouped and the order just gives identification to the connection e User can uncheck the Joint Connection check box to kick a connection and the followed connections out of the group e User can uncheck the First Connection check box or hit Reset button to delete the group e User can click Begin button of any connection in a group to start simulations in the group 22 DICOM E DD ______ Manual of the DICOM Detective DICOMDetective F capfile 1012 cap jol xj File E Data D Tools T Windows w Help H G3 a E 2 TE Acone PDU Service element SimulatorSCU Simulator SCP FDU Service element SimulatorSCU Simulator SCP r Connection target m Connection target IP addiess 127 0 0 1 Port 104
50. stance UID 0008 1155 inside Referenced Image Box Sequence 2010 0510 are dynamically created in print server so these two UIDs fixed in the capture data would not fit for simulation of the DICOM print SCU peer So you need to make modification to the capture data So first you need to export the raw communication data to a directory using the DICOM Detective Then you should find and modify the Referenced SOP Instance UID 0008 1155 inside Referenced Film Session Sequence 2010 0500 and the Referenced SOP Instance UID 0008 1155 inside Referenced Image Box Sequence 2010 0510 using binary editor to edit the communication data sent by the CT Because these two UIDs are going to be created by your print server you know what UIDs should be set to the raw communication data If you changed the length of these two UIDs you should also modify the element length group length PDV length and PDU length After modification you can import the modified data into the DICOM Detective Then you can trace and debug your print server using the similar procedures described in Case 1 Case 4 Usage of Joint Connection and Run SCU process Suppose that your DICOM image viewer could not function well with a third part DICOM archive server in a customer s site 1000 kilometers away You could not travel to the customer s site in short time to solve the problem Then a service man there captured the DICOM communication by Sniffer Pro 4 5 and sent you t
51. tax Proposed 1 2 840 10008 1 2 1 Explicit VR Little Endian Transfer Syntax Proposed 1 2 840 10008 1 2 2 Explicit VR Big Endian Transfer Syntax Proposed 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Syntax for DICOM Presentation Context ID 9 SOP Classs 1 2 840 10008 5 1 4 1 1 3 Ultrasound Multi frame Image Storage Transfer Syntax Proposed 1 2 840 10008 1 2 1 Explicit VR Little Endian Transfer Syntax Proposed 1 2 840 10008 1 2 2 Explicit VR Big Endian Transfer Syntax Proposed 1 2 840 10008 1 2 Implicit VR Little Endian Default Transfer Syntax for DICOM User Information Max Sub Length 32768 Implementation Class 1 2 840 146759 7 119 Implementation Version RADDEM_3 192 168 10 1 1083 lt lt A ASSOCIATE AC lt lt 192 168 10 2 5104 Called Ap Title IMAGE_SERVER Calling Ap Title RADDEM 000000 Application Context 1 2 840 10008 3 1 1 1 DICOM Application Context Name Presentation Context ID 1 SOP Classs 1 2 840 10008 5 1 4 1 1 7 Secondary Capture Image Storage Transfer Syntax accepted 1 2 840 10008 1 2 1 Explicit VR Little Endian Presentation Context ID 3 SOP Classs 1 2 840 10008 5 1 4 1 1 6 1 Ultrasound Image Storage Transfer Syntax accepted 1 2 840 10008 1 2 1 Explicit VR Little Endian Presentation Context ID 3 SOP Classs 1 2 840 10008 5 1 4 1 1 3 1 Ultrasound Multi frame Image Storage Transfer Syntax accepted 1 2 840 10008 1 2 1 Explicit VR Little Endian Presentation Context ID 7 SOP Classs
52. tective User Interface 4 2 1 Menus and Toolbar 4 2 1 1 Open a Capture File Ee 1 The Open a Capture File menu pops up an Open file dialog User should select a capture file and hit open 2 User also can drag a capture file in windows explorer and drop it to DICOM Detective 3 Then a dialog will be popped up as Figure 9 User may enter start and end packet number The packet number is based regardless of type of network DICOM E gt DE ___Manual of the DICOM Detective protocol analyzer Usually user needs not to set the start and end packet number The DICOM Detective will do it for the user It is for the case that user wants to avoid some bad packets of the capture data The hint for seeking a start packet of a DICOM communication using network protocol analyzer is to seek the Calling and Called AE Titles in the packets just by viewing the content of the binary packets For the most cases the first packet that contains the desired calling and called AE Titles is the start packet The option of Keep disordered and duplicated packets is default checked when you get errors for opening a capture file you may try to open the capture file without checking this option Please select file x m Capture File Capture File fe emave cap From fi to 178 1 based packet number Keep disordered and duplicated packets Figure 9 Dialog for Setting Start and End Packets 4 After user clicks next button a dialog
53. ved and or sent packets during the simulation will be saved to the corresponding files binary file Often time user can leave this field empty It is for users who want to know details of the network communication for the simulation User should click Begin button to start simulation If the simulation starts the progress bar will indicate the simulation progress and message bar under the progress bar will show simulation messages If the simulator pauses while simulation it is waiting for data from the other communication peer user can click Continue button to skip receiving the data and accelerate the simulation End button is used to stop the simulation About connection group Simulation can be done by a single connection or a group of connections User can use controls in Joint Connection group box to joint deferent connections displayed in deferent MDI windows into one group Then the simulator will do simulation sequentially for the grouped connections in the order of connection jointing The function of grouping connections is used to simulate DICOM communications of which that the time sequence is sensitive E g to store images some DICOM implementation sends C ECHO ahead of C STORE to verify the network and C ECHO and C STORE are usually done in 2 different connections To simulate this user needs to joint these two connections into one group and then DICOM Detective will do simulations continuously for user Do the C ECHO fir
54. viewer that comes with the DICOM Detective e User can save a dataset to a file by clicking fl button 20 DICOM Tool Manual of the DICOM Detective Breport10 dem SRBrowseEng z lalx File Edit View Help Study Date Study ID Accession Number Referring Physicians Name Report Status Completion Flag PARTIAL Verification Flag UNVERIFIED Report Request MRI Knee History 16 year old with right knee pain after an injury playing basketball Findings Finding The bony structures are intact and normally aligned There is bruising of the medial femoral condyle with some intrasubstance injury to the medial collateral ligament The lateral collateral ligament in intact The anterior cruciate ligament is irregular and slightly lax suggesting a partial tear It does not appear to be completely torn The posterior cruciate ligament is intact The suprapatellar tendons are normal Finding There is a tear of the posterior limb of the medial meniscus which communicates with the superior articular surface The lateral meniscus is intact There is a Baker s cyst and moderate joint effusion Finding Internal derangement of the right knee with marked injury and with partial tear of the ACL there is a tear of the posterior limb of the medial meniscus There is a Baker s Cyst and joint effusion and intrasubstance injury to the medial collateral ligament Best illustration of finding Image MR Image Storage SOP instance UID 2 16
55. while user clicks the EH button in the service element view DVT SOP Definition The file path of DICOM SOP class to DVT definition map It is used for generating DVT scripts The system default file is DVTSOP txt Verify DICOM Tag VR VM and Value Length Check this if you want DICOM Detective to verify whether all the DICOM Tag VR VM and Value Length are following the DICOM standard Uncheck this to save analysis time The default is checked Auto Encoding Check this if you what DICOM Detective to translate the special characters in the file to you local characters according to the Special Character Set 0008 0005 SCP Default Port It is the default listening port of the SCP simulator daemon SCP Timeout It is timeout for connection while performing SCP simulation SCU Timeout It is timeout for connection while performing SCU simulation General Estimated Reaction Time It is an assumed time span between the communication actions of the opposite peer DICOM Detective assumes that after the DICOM Detective simulator sends a DICOM message to the opposite peer it will take the assumed time for the opposite peer to response 4 2 1 7 Report After user selects Report menu the DICOM Detective will popup a Save as dialog user should enter a file name and hit save Then the DICOM Detective will generate a report for the current active view and save it to the file A sample report file is present in Ap
56. will be popped up as Figure 10 It displays the available connections User should only select DICOM connections to be analyzed and click next Non DICOM connection may result in unexpected errors Please select connections x r Connections Please only select DICOM connections you are to analyze contirm with IP and Port select the non DICOM connection may cause unexpected result SCUIP Seuce not SCP IP lt gt 7 192 168 1152 a lt gt 192 168 1 151 EERO E IER 273 cisco a 192 168 1 152 445 microsct Bek Cerca Figure 10 Dialog for Selecting Connection DICOM E gt DE __Manual of the DICOM Detective 5 After user clicks finish button the DICOM Detective may popup error messages for bad connections like Figure 11 and user can choose OK to continue or Cancel to stop analyzing the file olx AAssociateRQ can not be read start pack number 3 end pack number 3 Unexpected PDU Item type 0x00 Unexpected PDU Item type 0x00 Unexpected PDU Item type 0x00 Unexpected PDU Item type 0x00 unknown item 1 for AAssociateRQ ignore 16842684 bytes of AAssociateRQ AAssociateRQ can not be read start pack number 11 end pack number 1367 98 Error occurs while extracting PDUs Figure 11 Error message dialog 6 After user clicks finish button for Please select connections dialog and or OK button for error message dialog A MDI window containing 4 views will be opened for each DI
Download Pdf Manuals
Related Search
Related Contents
GUÍA RÁPIDA - Amazon Web Services Bravissa Macchina da caffè espresso - Migros HI 93728 P5WDG2 WS Professional specifications summary Aperturas TechCheck PLUS - Delmhorst Instrument Co. Installation Manual - Medic-car 132539 mmd ta 11b mmd ta 12b manual fre.fm 施工説明書/取扱説明書 Nanonis SPM Control System Copyright © All rights reserved.
Failed to retrieve file