Transcript
Page 1: Learning Series: RamSoft Gateway Router -'Yes we can do that

*For RamSoft PACS clients

Gateway Router- System Functions and Features

'Yes our system can do that'

Page 1

Page 2: Learning Series: RamSoft Gateway Router -'Yes we can do that

*For RamSoft PACS clients

Overview

Gateway Router Quick Overview

What is DICOM?

Setting up a DICOM Connection and its Terminology

What Data Cleansing Options Are Possible?

Facility, Issuer of Patient ID, Receive Study Status As

DICOM Tag Mapping/Morphing

DICOM File Format Terminology

Scripting

Transfer of Data

TLS versus Replication

What is PowerCache?

VPN required or not

Multi-thread verses single threaded-sending multiple

Automated Prior Prefetching

DICOM Q/R

Triggered by HL7

Product Offerings

Gateway Router versus Advanced

Gateway QC versus Viewer

Page 2

Page 3: Learning Series: RamSoft Gateway Router -'Yes we can do that

Gateway Router Quick Overview

Designed for routing images

Flexible with no limits on storage, number of studies or number of modalities

Robust and flexible that it can work with multiple storage volumes, any number of hard drives, NAS or SAN, and can even store images on a flash drive

Full-featured online DICOM vendor neutral archive

Ensures the patient data and study images are stored according to industry standards so they are compatible with any number of disparate RIS and PACS solutions

Page 3

Page 4: Learning Series: RamSoft Gateway Router -'Yes we can do that

What Is DICOM?

DICOM stands for Digital Imaging and Communications in Medicine

It is a standard for handling, storing, printing, and transmitting information in medical imaging

It includes a file format definition and a network communications protocol

Page 4

Page 5: Learning Series: RamSoft Gateway Router -'Yes we can do that

Setting Up A DICOM Connection

RamSoft systems offer installation in both promiscuous and non-promiscuous mode, however installation in non-promiscuous mode is the best practice of choice since it will only communicate with a DICOM station that has explicitly identified as a safe station

In order to identify a station you will need the AE Title, it’s IP address, and the port that it uses for DICOM communication

Page 5

Page 6: Learning Series: RamSoft Gateway Router -'Yes we can do that

*For RamSoft PACS clients

AE Title

Application Entity Title

Uniquely identifies a DICOM Device or program

The AE Title can be 16 alphanumeric characters or less

IP Address

Specifies the internet protocol address for the device

An IP address identifies a device on a Transmission Control Protocol/Internet Protocol (TCP/IP) network

Port

Identifies the port for the device's application program that you query, retrieve, receive, and send image files

A port is a logical connection endpoint that is the means that a program uses to identify a specific program running on a computer on a network (such as TCP/IP).

DICOM’s default port is 104

Page 6

DICOM Connection Terminology

Page 7: Learning Series: RamSoft Gateway Router -'Yes we can do that

What Data Cleansing Options Are Possible?a. Facility, Issuer of Patient ID, Receive Study As

Facility If the facility is filtered, it becomes a

mandatory field, all studies being received from that station will have that particular facility mapped in the DICOM objects

For example, when facility is filtered as “FACILITYRG1”, all studies being received from this station, DICOM tag (0008,0080) for facility will get written as “FACILITYRG1”.

Page 7

Page 8: Learning Series: RamSoft Gateway Router -'Yes we can do that

Issuer of Patient ID When receiving DICOM data from facilities using different RIS/HIS numbering

systems, it is important to segregate Patient IDs from the two facilities

In this situation, it is likely that the same Patient ID is used to represent different patients in the two facilities

Entering a value for the Issuer of Patient ID field, will result in DICOM objects that have the Issuer of Patient ID field blank or null to be populated with this value.

Since this is part of the primary key field in the patient table, this patient will not be merged with a patient with the same Patient ID received from a different facility

Receive Study As The Receive Study As option determines what status will be assigned to the

received studies

Page 8

What Data Cleansing Options Are Possible?a. Facility, Issuer of Patient ID, Receive Study As

Page 9: Learning Series: RamSoft Gateway Router -'Yes we can do that

What Data Cleansing Options Are Possible?b. DICOM Tag Mapping/Morphing

This allows individual DICOM tags to be copied, moved, or deleted when DICOM objects are received from a specific station

Typically, this feature is used to correct images from modalities that are missing or incorrectly populating crucial DICOM tags For example, source tag, StudyID (0020,0010), will get copied

to destination tag, AccessionNumber (0080, 0050).

Set the Destination value to 00000000 and check the Delete Source option to remove the source tag without performing any mapping For example, if the NameOfPhysicianReadingStudy tag

(0080,1060) is entered as source tag, while setting destination value to 00000000 and the Delete Source option has been checked. This will result removing the name in the Reading Physician field making it blank as studies are being received.

Page 9

Page 10: Learning Series: RamSoft Gateway Router -'Yes we can do that

DICOM Header

Stores information about the patient's name, the type of scan, image dimensions, etc., as well as all of the image data

DICOM Tag

The DICOM standard has a special pair of characters with numbers of 2x4 hexadecimal digits enclosed by parentheses and separated by the comma uniquely identify a specific DICOM field or data

For example, (0010, 0010) will always be the tag for patient’s name.

Page 10

DICOM File Format Terminology

Page 11: Learning Series: RamSoft Gateway Router -'Yes we can do that

What Data Cleansing Options Are Possible?c. Scripting

Used to modify the DICOM object being received from the selected station

Custom scripts are used when modifications of the DICOM objects are more complicated that they couldn’t be achieved by simple DICOM tag mapping/morphing

The Script Editor utilizes Pascal scripts that will conditionally execute a group of statements, depending on the value of an expression

Page 11

Page 12: Learning Series: RamSoft Gateway Router -'Yes we can do that

What Data Cleansing Options Are Possible?c. Scripting

For example: To change the priority of all studies to ROUTINE when receiving from a station

Page 12

Function DICOM Tag for RequestedProcedurePriority

DICOM Tag for

StudyPriorityID

Write tag as this

This is an example of a simple

script that will overwrite the value

for DICOM tags (0032, 000c)

and (0040, 1003) to LOW and

ROUTINE respectively for all

studies.

Page 13: Learning Series: RamSoft Gateway Router -'Yes we can do that

And What Data Cleansing Options Are Possible?c. Scripting

For example: To change Comprehensive SR document type from DIAGNOSTIC REPORT to CLINICAL

Page 13

FunctionDICOM Tag for SOPClassUID

Variable SOPCLASS will store the data value found in DICOM tag

(0008, 0016)

DICOM Tag for DocumentType

Write tag as this

This script will read DICOM tag (0008,

0016) and store that value to the variable,

SOPCLASS. If SOPCLASS equals to

‘1.2.840.10008.5.1.4.1.1.88.33’, which is

the UID (Unique Identifier) for

Comprehensive SR then DICOM tag

(311b, 1010) will get changed to

CLINICAL.

Page 14: Learning Series: RamSoft Gateway Router -'Yes we can do that

Transfer Of Dataa. TLS versus Replication

TLS (Transport Layer Security) Is a protocol that allows two programs to communicate with

each other in a secure way Provides privacy and data integrity between two communicating

computer applications When secured by TLS, connections between client and server

will have one or more of the following properties:Connection is private because symmetric cryptography is used to

encrypt the data transmitted Identity of the communicating parties can be authenticated using

public key cryptographyConnection is reliable because each message transmitted includes a

message integrity check using a message authentication code to prevent undetected loss or alteration of the data during transmission

Default TLS port for DICOM is 2762

Page 14

Page 15: Learning Series: RamSoft Gateway Router -'Yes we can do that

Transfer Of Dataa. TLS versus Replication

Replication

Uses a RamSoft proprietary communication protocol

Is used to send image data directly to a PowerCache or PowerServer without the need for DICOM association or use of the DICOM Service

Only send and receive services can be used with Replication

Is preferred for RamSoft to RamSoft communication due to a slight performance boost and ease of use

Is the mandatory communication protocol for Gateway/Gateway Router to PowerCache communication

Page 15

Page 16: Learning Series: RamSoft Gateway Router -'Yes we can do that

The Replication Service is the method of choice for file transfer when the PowerServer is located at a remote site, regardless of the presence of a PowerCache

If the PowerServer and the Gateway/Router are located on the same site, DICOM transfer should still be used

When using HTTPS Replication, encryption is established using the same SSL Certificate that protects the PowerServer Login Page

Replication is configured on the Station List and monitored via the Replication Tab in the Communication Log

URL Formats:

Page 16

Station Type Example Format

PowerServer (HTTPS Connection) https://<serverURL>/powerreader4/webservice/prisapi.dll/bin

PowerServer (HTTP Connection) http://<serverURL>/powerreader4/webservice/prisapi.dll/bin

PowerCache <PowerCache Machine URL>:12800

Transfer Of Dataa. TLS versus Replication

Page 17: Learning Series: RamSoft Gateway Router -'Yes we can do that

What is PowerCache?

Loading of images is the most costly part of a PACS system in terms of CPU usage, disk I/O, network bandwidth, and time

Our software addresses this problem by installing a local image cache (Local Cache) with each PowerReader workstation, allowing a recently opened image on a workstation to be stored locally for faster retrieval while lowering the load on the PowerServer and the network

These locally stored images are fully encrypted and cannot be read outside of the PowerReader program

PowerCache serves a similar purpose to the Local Cache, however, it is not associated with a single PowerReader workstation

PowerCache resides on a dedicated machine (server/workstation) and is shared by multiple PowerReaders, generally located at the same site

PowerCache allows the transfer of images at LAN speed versus across the internet, in most cases this means 1 GB/s versus 20MB/s (which is 50 times faster)

Page 17

Page 18: Learning Series: RamSoft Gateway Router -'Yes we can do that

What is PowerCache?

PowerReader looks for images in this order:

Page 18

PowerReader s Local Cache

PowerReader

PowerCache

PowerServer

Page 19: Learning Series: RamSoft Gateway Router -'Yes we can do that

Transfer Of Datab. VPN required or not

VPN (Virtual Private Network) extends a private network across a public network which enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network

Created by establishing a virtual point-to-point connection through the use of dedicated connections, virtual tunneling protocols, or traffic encryption

Historically, VPNs were needed to send studies securely over the Internet

Many radiology practices utilize DICOM router and PACS technology that is capable of leveraging TLS protocols for encryption, authentication, and data integrity

Secure connections that utilize 256-bit SSL certificates can commonly be found pushing DICOM studies over the Internet without the need for VPNs

Gateway Router to PowerServer Replication allows secure sending of DICOM over the internet without the need for a VPN Tunnel

Page 19

Page 20: Learning Series: RamSoft Gateway Router -'Yes we can do that

Transfer of Datac. Multi-thread verses single threaded-sending multiple

Multi-threading techniques sending multiple images or studies

Single-threaded sending multiple images or studies

Sending multiple images or studies simultaneously across the network

Sending one image or study at a time across the network, then will wait for that task to complete before sending the next one

Page 20

Page 21: Learning Series: RamSoft Gateway Router -'Yes we can do that

Automated Prior Prefetchinga. DICOM Q/R

The Relevant Prior matching subsystem operates in 3 distinct phases when processing studies: Fetching, Matching, and Sending

1. Fetching Phase:DICOM Query and Retrieve operations are performed against the

configured Sources and fetched studies usually satisfy some broad criteria defined in the Query model such as Patient Name, Patient ID and Issuer, Modality, Facility, Status, and Study Date

2. Matching Phase: The constraint group of the Reference Study will serve as a context for

all comparisons and any prior study that matches the Reference Study is considered a Relevant Prior

3. Sending PhaseAll Relevant priors are sent (along with the Reference Study) to each

predefined destination

Page 21

Page 22: Learning Series: RamSoft Gateway Router -'Yes we can do that

Automated Prior Prefetchingb. Triggered by HL7

HL7 (Health Level 7) is an industry standard data interface widely used in many health care information systems (HIS, RIS, PACS) for exchange of textual information

By utilizing the HL7 interface, it can acquire messages, such as ADT (Admission/Discharge/Transfer) which contains global information about patient’s demographics and ORM (Request for Observation) which would typically contain information about procedure or exam a patient has been scheduled for

ORM messages contain patient information as well as the ordered procedure data, this information can be cross referenced to allow more precise pre-fetching than using ADT messages

Page 22

Page 23: Learning Series: RamSoft Gateway Router -'Yes we can do that

Product Offeringsa. Gateway Router verses Advanced

Advanced Features: Rapid Routing (Uses multi-threaded DICOM sending)

Is a proprietary RamSoft technology that opens up additional lines of communications from the modalities to the PACS to accelerate the transfer of study images and data over an internet connection

Is an economical solution for practices that have maxed out their bandwidth or in instances, such as Teleradiology, where the timely processing of STAT studies is crucial for diagnosis and treatment of the patient

Custom Scriptable Routing RulesAllow for custom routing and processing to be performed using almost

any tag in a DICOM object that is being received or transmitted This can eliminate time consuming tasks that would otherwise be

performed by a QC / post-processing tech

Workflow Triggers execution upon receiving HL7 messages

Page 23

Page 24: Learning Series: RamSoft Gateway Router -'Yes we can do that

Product Offeringsb. Gateway QC versus Viewer

Basic Features Gateway QC Viewer

DICOM Printing Optional ☑

Reporting Features

Auto Report Distribution: Email, File, Export Optional ☑

Custom Word Report Templates with DICOM fields Optional ☑

Diagnostic Reporting Optional ☑

Digital Dictation and Transcription Optional ☑

Document Scanning Optional ☑

Dragon Medical Voice Recognition Integration and License

Optional ☑

Electronic Report Signing Optional ☑

Structured Report Templates (based on RSNA guidelines)

Optional ☑

Page 24

Page 25: Learning Series: RamSoft Gateway Router -'Yes we can do that

Product Offeringsb. Gateway QC versus Viewer

Page 25

Administrative and IT Features Gateway QC Viewer

Searchable Audit Trails -End Users, Patient, and Study ☑ Optional

Automatic DICOM Field Mapping ☑ Optional

Edit Demographics ☑ Optional

Image Storage ☑ Optional

Routing Features

Customizable Scripting Routing Rules Optional Optional

HL7 Triggers for Prefetching Optional Optional

Rapid Routing (Proprietary Technology) Optional Optional

Page 26: Learning Series: RamSoft Gateway Router -'Yes we can do that

Any Questions?

Page 26


Recommended