piyush b 08-02-2008 using dvtk tools in service environment piyush b dvtk developer

24
Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

Upload: marjorie-cross

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

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

Page 1: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

Piyush B 08-02-2008

Using DVTk tools in service environment

Piyush BDVTk developer

Page 2: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

2Piyush B www.dvtk.org

DVTk tools in service environment DVT Tools Overview Problem Faced by IO Engineers Possible Solution

Page 3: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 4: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

4Piyush B www.dvtk.org

RIS Emulator

Page 5: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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

Page 6: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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

Page 7: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

7Piyush B www.dvtk.org

DICOM Network Sniffer and Analyzer

Page 8: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 9: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

9Piyush B www.dvtk.org

DCM Editor

Page 10: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

10Piyush B www.dvtk.org

DCM AnonymizerThis application anonymize patient characteristics and clinical information from DICOM image.

Page 11: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 12: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

12Piyush B www.dvtk.org

Modality Emulator

Page 13: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

13Piyush B www.dvtk.org

Storage SCP Emulator

Page 14: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

14Piyush B www.dvtk.org

Storage SCU Emulator

Page 15: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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……

Page 16: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 17: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

17Piyush B www.dvtk.org

Make a Network Capture

Page 18: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

18Piyush B www.dvtk.org

Analyze capture and save C-FIND RSP to DCM file

Page 19: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

19Piyush B www.dvtk.org

Check the validation result of C-FIND RSP in DICOM Sniffer

Page 20: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

20Piyush B www.dvtk.org

Use the result of the DICOM Sniffer and correct the problem using DCM Editor

Page 21: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 22: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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.

Page 23: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

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

Page 24: Piyush B 08-02-2008 Using DVTk tools in service environment Piyush B DVTk developer

Explore the new dimension of Integration Testing

DVTk