Mint Conformance - Medical Imaging Network Transport

advertisement
mint-user
MINT Technical Overview
October 8th, 2010
mint-user
Agenda
• MINT Goals
• DICOM Challenges, MINT Solutions
• MINT Realized
mint-user
MINT Goals
• Improve Transfer Speed for DICOM
Studies
• Eliminate need for DICOM routing /
application specific caches
• Centralize QC Logic
mint-user
Typical Enterprise Architecture Today
Enterprise Viewer
Proprietary
Enterprise Viewer
Server
DICOM
VNA
PACS
Workstation
Acquisition Device
DICOM
DICOM
DICOM Router
Proprietary
PACS
Archive
DICOM
DICOM
Advanced Visualization
Workstation
mint-user
Typical Viewer and Archive Architectures Today
Viewer (2D, 3D, etc)
Archive (PACS, VNA, etc)
DICOM I/O
Data
Validation/
QC/Admin
Processing /
Clinical
Validation
Viewer
Storage
DICOM P10
Calculated Data
DICOM I/O
HL7
Web
Data Validation/QC/Admin
Storage
DICOM P10
Note: Many components are duplicated which creates complexity and cost
mint-user
DICOM Encoding
DICOM has a normalized
data model:
Study
Series
SOP Instance
Pixel Data
Study
Series
SOP Instance
Pixel Data
But transmission is organized at the
SOP Instance level:
Study
Series
SOP Instance
Pixel Data
SOP Instance
Pixel Data
Challenge #1:
When an instance is transmitted, the study and series level information
Is denormalized (replicated) in each SOP Instance. This causes validation problems
Challenge #2:
There is no way to access the metadata (non pixel data) without pulling the pixel
Data. The pixel data is 99% of the size of the study, yet not all pixel data is always
required. The viewer usually needs access to all metadata to understand the study.
Challenge #3:
DICOM uses a custom encoder that requires a special library to understand.
mint-user
DICOM Transport
PACS
Viewer
Get Image #1
Several minutes
over Gig/E
Return Image #1
Get Image #2
Return Image #2
….
Get Image #2000
Return Image #2000
Once all images have been received, the viewer can figure out how to display them
Challenge #4:
DICOM is a chatty protocol which prevents it from
fully utilizing the bandwidth available in high speed
networks
Challenge #5:
The DICOM protocol is specific to medical imaging and
does not benefit from the ongoing technology advances
found in standard protocols like HTTP
mint-user
MINT Encoding
Study
Series
SOP Instance
SOP Instance
Pixel Data
Pixel Data
Benefit #1:
MINT matches the DICOM logical model which is normalized – no data is duplicated
Benefit #2:
MINT allows access to the metadata independently from the pixel data
Benefit #3:
MINT encodes the metadata in XML – the enterprise standard for encoding
information
mint-user
MINT Transport
PACS
Viewer
Several seconds
over Gig/E
Get Metadata
Return metadata
Once metadata is received, the viewer can figure out what images it needs
Get Image #1-2000
Return Images #1 - 2000
Benefit #4:
MINT can fully leverage high speed networks by
supporting batch requests. Individual images can also be
requested (batch of size 1) to support streaming or on
demand use cases
Benefit #5:
MINT leverages HTTP – the enterprise standard
technology for information transport. This allows it to
benefit from related technology advances and general
understanding by IT
mint-user
Other MINT Features
• Basic search capabilities
– Client can search on specific keys
– Not intended to directly support workflow
• Changelog mechanism
– Client can determine what has changed on a MINT server (new
studies, images added, etc)
• Support for proprietary data
– Client can store proprietary data (e.g. volumes, snapshots, etc)
• Data Dictionary
– Stores the schema for each study type including normalization
rules
• Support for modifying studies
– Add, update, delete normalized entities
mint-user
MINT Realized
• Improve Transfer Speed for DICOM Studies
– Leverage HTTP
– Separate metadata from pixel data
– Batch and streaming mechanisms for pixel data
• Eliminate need for DICOM routing / application specific caches
– Storage of non DICOM (proprietary) objects at the study level
– Changelog simplifies synchronization
– Query mechanism supports common on demand loading strategies
• Centralize QC Logic
– Normalized entity modification mechanism simplifies this
– Elimination of data caches results in updates only needing to take place
in one location
mint-user
MINT Study Types
MINT Study
Metadata
Metadata
Binary Data
Binary Data
DICOM
Vendor B Proprietary
Metadata
Metadata
Binary Data
Binary Data
Vendor A Proprietary
AIM
MINT is based on an extendable type system that is study oriented. One of the
standardized MINT types is DICOM which specifies a mapping from DICOM to MINT
encoding. Proprietary types can be added to store application specific data such as
vendor specific 3D Volumes, XML documents, AIM documents, etc.
mint-user
Logical View of the DICOM MINT Type
•Metadata
• Includes all non binary attributes found in all DICOM SOP
instances in a given study
•Normalized attributes according to DICOM Information Model
• Is accessed independently from the binary data
• References binary data items using their id
•Binary Items
• Can be retrieved in batch or individually
• Are identified by study scoped ids (bids or binary ids)
Voice Clip
Private Attributes
x
Patient
Image
Study
Series
Series
Series
SOP Instances
SOP Instances
SOP Instances
Metadata
Binary Data
mint-user
A Study’s History
Time
5 min
1 Hour
2 Days
P10
Instance 1
P10
Instance 2
P10
Instance 3
P10
Instance 4
P10
Instance 5
P10
Instance 6
P10
Instance 7
P10
Instance 8
P10
Instance 9
P10
Instance 10
P10
Instance 11
P10
Instance 12
P10
Instance 13
P10
Instance 14
Instance Sequence 1
Instance Sequence 2
Metadata Item
Instance Sequence 3
Series 1, 2 & 3
(From DICOM GW)
Series 4
(From DICOM GW)
Patient Name Change
(From Client)
Presentation State Added
(From Client)
•
•
•
•
Patient
Studies are not created at one single point in time
New SOP Instances may be added to a study at any time
Changes to existing instances may be made at any time
Applications may add proprietary data to a study at any time
P10
Instance 15
mint-user
MINT Based Enterprise Architecture
Acquisition Device
MINT
MINT
Enterprise Viewer
MINT
Archive
PACS
Workstation
Proprietary
MINT
PACS
Server
Proprietary
MINT
Enterprise
Viewer
Server
MINT
Advanced
Visualization
Workstation
mint-user
MINT Impact on both Architectures
Viewer (2D, 3D, etc)
Archive (PACS, VNA, etc)
DICOM I/O
HL7
Web
Admin
Viewer
Data Validation/QC/Admin
Processing /
Clinical
Validation
HTTP
HTTP
HTTP
MINT
Storage
DICOM P10
Calculated Data
Download