Transcript DVTk

Using DVTk tools in service
environment
Piyush B
DVTk developer
Piyush B
08-02-2008
DVTk tools in service environment
 DVT Tools Overview
 Problem Faced by IO Engineers
 Possible Solution
Piyush B
www.dvtk.org
2
RIS Emulator
This tool can be set-up to emulate basic
functionality of a RIS & MPPS system.
 Sending MWL responses based on the input
DCM files.
 Handling MPPS messages.
 It provides clear detail validation results.
 It displays the Information model created on the
fly as per input DCM files.
Piyush B
www.dvtk.org
3
RIS Emulator
Piyush B
www.dvtk.org
4
DICOM Network Sniffer and Analyzer



Sniff the live DICOM network stream.
Save DICOM stream to a capture (.cap) file by
filtering DICOM communication only between two
IP addresses.
Read & analyze cap files (saved network stream).
0101010
1110001
System B
System A
DICOM via TCP/IP
Piyush B
www.dvtk.org
5
DICOM Network Sniffer and Analyzer



Piyush B
Evaluate/validate DICOM
communication in single/multiple
DICOM association and display
the overview and detail report in
HTML format.
Display Service element list and
Association details per
association.
Saving the Service element
(DICOM object) as DICOM (DCM)
file.
www.dvtk.org
RECEIVE ASSOCIATE-RQ
SEND ASSOCIATE-AC
RECEIVE C-STORE-RQ
SEND C-STORE-RSP
RECEIVE RELEASE-RQ
SEND RELEASE-RP
0101010
1110001
DICOM Data
6
DICOM Network Sniffer and Analyzer
Piyush B
www.dvtk.org
7
DCM Editor
This tool is used for editing DICOM part-10 files and
generating test data. It has the capability to:
 Display all DICOM attributes in tabular format with
indicating beginning & ending of sequence items.
 Add/delete DICOM attributes.
 Add/delete DICOM sequence attributes and sequence
items.
 Modify existing attribute values.
 Create a text file of the DICOM Header.
 Save modified dataset as DICOM part-10 file.
Piyush B
www.dvtk.org
8
DCM Editor
Piyush B
www.dvtk.org
9
DCM Anonymizer
This application anonymize patient characteristics and
clinical information from DICOM image.
Piyush B
www.dvtk.org
10
Modality Emulator
• This tool can be set-up to emulate basic
functionality of all modalities:
 MWL Query
 Sending MPPS messages
 Send Data for Storage
 Handling storage commitment
• It provides you clear results (logging), with the
possibility to view details results.
Piyush B
www.dvtk.org
11
Modality Emulator
Piyush B
www.dvtk.org
12
Storage SCP Emulator
Piyush B
www.dvtk.org
13
Storage SCU Emulator
Piyush B
www.dvtk.org
14
Typical scenarios in field
Problem between Modality and a RIS System
 The Modality sets up an association with the
RIS System and performs a RIS WLM query.
The Modality received responses without any
error but no patient displayed on screen.
 Basic DICOM association handling seems to
be OK: AE-titles, Port-Numbers, IPaddresses……
Piyush B
www.dvtk.org
15
How to handle the problem





Piyush B
Make Network capture by DICOM Sniffer.
Analyze Capture in DICOM Sniffer to
investigate DICOM Communication.
Check C-FIND RSP(s) saved into DCM file(s)
by DICOM Sniffer.
Check validation result of C-FIND RSP and
correct DCM file Using DCM Editor.
Supply correct DCM file in RIS emulator to
reproduce and investigate the problem.
www.dvtk.org
16
Make a Network Capture
Piyush B
www.dvtk.org
17
Analyze capture and save C-FIND RSP to
DCM file
Piyush B
www.dvtk.org
18
Check the validation result of C-FIND RSP in
DICOM Sniffer
Piyush B
www.dvtk.org
19
Use the result of the DICOM Sniffer and correct the
problem using DCM Editor
Piyush B
www.dvtk.org
20
Supply edited DCM file in RIS Emulator to
reproduce and investigate the problem
When solution is verified it can be reported to RIS vendor for a bug-fix.
Piyush B
www.dvtk.org
21
DCM Anonymizer
 Anonymization can be
performed on a CD/Directory
or on a single DICOM object.
 FSE can view the difference
between original and
anonymized dicom object.
 FSE can generate the
DICOMDIR of all anonymized
DICOM objects.
Piyush B
www.dvtk.org
22
Demonstrations to follow
Demonstrations I
 Dynamic compare tool – Marco Kemper
 DCM Annonymizer – Piyush B
 DVTk Storage emulators – Piyush B
 DVTk IHE workflow – Rick Busbridge
Demonstrations II
 DVTk Gazelle Web service – Rick Busbridge
 SR investigation demo – G. van Ballegooijen
 DVTk IHE RO – Jorg Wissink
Piyush B
www.dvtk.org
23
DVTk
Explore the new dimension of Integration Testing