piyush b 08-02-2008 using dvtk tools in service environment piyush b dvtk developer
DESCRIPTION
3Piyush Bwww.dvtk.org 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.TRANSCRIPT
Piyush B 08-02-2008
Using DVTk tools in service environment
Piyush BDVTk developer
2Piyush B www.dvtk.org
DVTk tools in service environment DVT Tools Overview Problem Faced by IO Engineers Possible Solution
3Piyush B www.dvtk.org
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.
4Piyush B www.dvtk.org
RIS Emulator
5Piyush B www.dvtk.org
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).
System B0101010
1110001
System ADICOM via TCP/IP
6Piyush B www.dvtk.org
DICOM Network Sniffer and Analyzer 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.
01010101110001
DICOM Data
RECEIVE ASSOCIATE-RQSEND ASSOCIATE-AC
RECEIVE C-STORE-RQSEND C-STORE-RSP
RECEIVE RELEASE-RQSEND RELEASE-RP
7Piyush B www.dvtk.org
DICOM Network Sniffer and Analyzer
8Piyush B www.dvtk.org
DCM EditorThis 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.
9Piyush B www.dvtk.org
DCM Editor
10Piyush B www.dvtk.org
DCM AnonymizerThis application anonymize patient characteristics and clinical information from DICOM image.
11Piyush B www.dvtk.org
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.
12Piyush B www.dvtk.org
Modality Emulator
13Piyush B www.dvtk.org
Storage SCP Emulator
14Piyush B www.dvtk.org
Storage SCU Emulator
15Piyush B www.dvtk.org
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, IP-addresses……
16Piyush B www.dvtk.org
How to handle the problem 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.
17Piyush B www.dvtk.org
Make a Network Capture
18Piyush B www.dvtk.org
Analyze capture and save C-FIND RSP to DCM file
19Piyush B www.dvtk.org
Check the validation result of C-FIND RSP in DICOM Sniffer
20Piyush B www.dvtk.org
Use the result of the DICOM Sniffer and correct the problem using DCM Editor
21Piyush B www.dvtk.org
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.
22Piyush B www.dvtk.org
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.
23Piyush B www.dvtk.org
Demonstrations to followDemonstrations 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
Explore the new dimension of Integration Testing
DVTk