• No se han encontrado resultados

CharruaPACS Advanced Edition

N/A
N/A
Protected

Academic year: 2021

Share "CharruaPACS Advanced Edition"

Copied!
23
0
0

Texto completo

(1)

CharruaPACS Advanced Edition

1. Introducción

2. Administrador, configuración inicial. 3. Operación CharruaPACS. 4. WEB Server: ● Configuración. ● Start/Stop. ● Database Query. ● Visor de Imágenes 5. Declaración de conformidad. 6. Instalación PostgreSQL.

(2)

1. Introducción.

CharruaPACS es un servidor de PACS sencillo de instalar y mantener. Implementa los siguientes servicios DICOM:

- C-STORE SCP para las clases SOP más utilizadas, con Transfer Syntax sin comprimir, JPEG lossless, JPEG lossy and JPEG 2000. - C-FIND y C-MOVE SCP en modo Study Root.

- C-ECHO Verificación como SCP. Está compuesto por cuatro aplicaciones:

● Admin.

● CharruaPACS. ● Webserver. ● Client.

Admin es utilizado para la configuración inicial. CharruaPACS es el

servidor PACS, y Webserver es un servidor WEB corriendo sobre el puerto 80, permite cambiar la configuración de CharruaPACS y acceder a las imágenes mediante el browser de internet. Client es un visor remoto, permite acceder a las imágenes en el PACS mediante el puerto HTTP. Ambos servidores corren como Windows Services.

El código utilizado en CharruaPACS es derivado de la librería UCDMC DICOM por Mark Oskin. También utiliza la independiente libreria JPEG para JPEG compresión/descompresión y la librería OpenJPEG para JPEG 2000 compresión/descompresión. La versión Advanced utiliza PostgreSQL como base de datos. WebServer está basado en Indy Project TIdHTTPServer.

Requisitos mínimos de Hardware: - Sistema con 4 GBytes RAM.

- 500 GBytes de HDD en configuración RAID. - Tarjeta de red de 100 MBps.

(3)

2. Admin instalación.

El botón “Crear DB” crea una nueva base de datos “charrua.db” y lo llena con tablas de “Studio”, “Series” y “Objetos”. “Regen dB” crea una nueva base de datos con la información de las imágenes

archivadas.

En “Server Configuration” se puede configurar el AET DICOM y el número de puerto para el servidor. Para verificar la operativa se pueden seleccionar diferentes niveles de LOG. . Los estudios pueden ser borrados automáticamente basados en cuan viejos sean y también se puede seleccionar la compresión de la imagen.

(4)

“HL7 Listener” es para la recepción de mensajes ORM provenientes de sistemas HIS/RIS. La configuración incluye en el Puerto y también la tabla de conversión HL7 a DICOM.

Pestaña Backup.

Las opciones en esta pestaña permiten realizar un backup de cualquier mes del archivo.

Primero se debe seleccionar el mes a realizar backup, luego se selecciona la carpeta destino y oprimiendo Copy se va a realizar una copia para todos los objetos en el mes seleccionado. Oprimiendo Move, se crea una copia y luego se borra el mes seleccionado.

(5)

Con el botón Stop se puede abortar la operación a cualquier momento deseado. No se realizan cambios en el archivo.

Pestaña Restore.

La restauración del backup es tan simple como seleccionar la carpeta de origen, clickear en el botón “Load List” y luego seleccionar los estudios deseados.

Clickeando el botón “Start” va a comenzar a cargar las imágenes en el archivo PACS. El proceso puede ser detenido en cualquier momento deseado mediante el botón “Stop”.

(6)

3. Operación CharruaPACS.

CharruaPACS es un servidor multi-threading DICOM. Opera como un DICOM Storage SCP, Verification SCP and Query/Retrieve SCP. Puede ser utilizado como DICOM router, definiendo reglas para el re-envío de documentos DICOM. También cuenta con un servidor HL7 y puede proveer servicios de Modality Worklist SCP.

CharruaPACS corre como un Windows Service. La configuración se realiza por medio de la aplicación Admin.

En caso de algún error en la operación de CharruaPACS, por favor enviar el archivo de log a info@charruasoft.com

4. WEB Server

El WEB Server opera como la interfaz de usuario de CharruaPACS, utiliza el 80 por defecto y es accesible utilizando

http://localhost/index.htm, o si se accede mediante una maquina remota con la dirección IP del servidor.

El servidor WEB funciona como un servicio de Windows y la configuración puede ser controlada con la aplicación Admin

(7)

Página Principal:

Manage users: Para crear o modificar la información de los usuarios. Server Setup: CharruaPACS página de configuración.

Query Studies: Pagina de consulta para ver los estudios DICOM. Query Worklist: Pagina de consulta para ver la lista de trabajo

DICOM.

Add to Worklist: Pagina para agregar entradas a la lista de trabajo. Routing Queue Status: Checkea la cola de enrutamiento.

(8)

Manage Users:

Esta página solamente está habilitada para el usuario Admin. Aquí pueden crearse nuevos usuarios, o consultar usuarios ya registrados. Se pueden asignar diferentes derechos a cada tipo de usuario.

El Transfer Syntax es utilizado por la aplicación HTTP Client.

El Query Filter es una cadena que tiene que coincidir con una parte la Study Description tag. De esta manera los estudios pueden ser

filtrados por diferentes usuarios. Estamos desarrollando un filtro adicional para Modalidad, Institución, Nombre y Medico Referente.

(9)

Setup:

Server configuration: Es para parámetros del servidor principal. Remote Servers: Permite agregar servidores remotos.

(10)

Server Configuration:

Permite configurar los parámetros del servidor PACS:

Application Entity Title: para identificar el servidor en la

red DICOM.

Input Port: es el número de puerto donde el servidor va a

ser escuchado.

(11)

Remote Servers:

Servidores remotos pueden ser agregados para operaciones de Query & Retrieve.

Los parámetros requeridos para agregar un nuevo Servidor Remotos son: Logical Name, DICOM AE Title, dirección IP y número de Puerto. Para borrar algún Servidor Remotos seleccionar la caja derecha y presionar el botón “Delete”.

(12)

Auto-Routing Configuration:

Las reglas de Auto-Routing pueden ser agregadas para la transmisión de cualquier archivo de entrada.

Las reglas consideran “From AET” para seleccionar el AET entrante, “To AET”, donde las imágenes son enviadas, Modality y la preferida Transfer Syntax.

Para borrar alguna regla, checkear la caja derecha y hacer click en el botón “Delete”.

(13)

Query Operations:

Cualquier campo puede ser utilizado para las operaciones de consultas, hasta coincidencias parciales son aceptadas.

El botón “Today” va a traer todos los estudios del día, filtrados por los campos completados.

Cuando la consulta se hace se mostrara una lista de estudios que coinciden, seleccionando uno de ellos se llevara a la lista de series, y luego de seleccionar una, se mostraran las imágenes:

(14)

Clickeando en el nombre del paciente se abrirá la lista de series. También los estudios seleccionados pueden ser enviados hacia un servidor remoto utilizando la interface web.

Seleccionar cualquier estudio, seleccionar preferred Transfer Syntax y Destination AET, y luego clickear en el botón “SendSCU”.

● Edit es para actualizar cualquier cambien excepto el de patient

ID en el estudio seleccionado.

● Merge permite combinar dos diferentes estudios en un solo

paciente.

● Delete va a borrar los estudios seleccionados del archivo. ● Report permite agregar un Reporte DICOM Estructurado el

(15)

Esta es la ventana de visualización de imágenes, se van a poder mostrar 20 imágenes simultáneas, creando las páginas necesarias para poder revisar todo el estudio. En este momento las imágenes son no-editables; estamos trabajando en herramientas JavaScript para tener ventana/nivel y zoom/pan en la imagen JPEG.

Otros objetos que se pueden mostrar:

● DICOM Structured Reports. ● DICOM Embedded PDF files.

(16)

HTTP Client:

El HTTP Client es un visor DICOM muy completo, que se comunica con el WevServer usando el protocolo HTTP, puede ser utilizado mediante el puerto 80 habilitando la comunicación incluso con los firewalls activados. Usando una conexión VPN se puede conectar en forma

segura en un lugar remoto para acceder en el PACS mediante internet. Seleccionado uno o más estudios, estos van a ser descargados a un directorio cache temporal, y se va a informal en el momento que se complete la descarga. Las imágenes son transferidas como DICOM, entonces el window/levelling se realiza a través de un número de 16 bits, en el caso de escala de grises.

(17)

El visor tiene las herramientas más comunes:

Window/Level: con el boton derecho del mouse. Zoom/Pan.

Inverted Image.

Annotations, linear measurements, angle measurements, ROI.

Study/Series/Image navigation. 1x1, 1x2, 1x3, 2x2, 2x3 layouts. Overlay on/off.

Thumbnails on/off. Global / Sync changes.

(18)

CharruaPACS is copyright 2008 by CharruaSoft.com 5. Conformance Statement.

Service SOP Class UID Transfer Syntax

ECHO-VERIFICATION SCP 1.2.840.10008.1.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 FIND SCP 1.2.840.10008.5.1.4.1.2.2.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 MOVE SCP 1.2.840.10008.5.1.4.1.2.2.2 1.2.840.10008.1.2 1.2.840.10008.1.2.1 Worklist SCP 1.2.840.10008.5.1.4.31 1.2.840.10008.1.2 1.2.840.10008.1.2.1 Non Image Storage

AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3 1.2.840.10008.1.2 1.2.840.10008.1.2.1 BasicTextSR 1.2.840.10008.5.1.4.1.1.88.11 1.2.840.10008.1.2 1.2.840.10008.1.2.1 ChestCADSR 1.2.840.10008.5.1.4.1.1.88.65 1.2.840.10008.1.2 1.2.840.10008.1.2.1 ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2 1.2.840.10008.1.2 1.2.840.10008.1.2.1 ComprehensiveSR 1.2.840.10008.5.1.4.1.1.88.33 1.2.840.10008.1.2 1.2.840.10008.1.2.1 EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 EnhancedSR 1.2.840.10008.5.1.4.1.1.88.22 1.2.840.10008.1.2 1.2.840.10008.1.2.1 GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2 1.2.840.10008.1.2 1.2.840.10008.1.2.1 GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 MammographyCADSR 1.2.840.10008.5.1.4.1.1.88.50 1.2.840.10008.1.2 1.2.840.10008.1.2.1 PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3 1.2.840.10008.1.2 1.2.840.10008.1.2.1 TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 XRayRadiationDoseSR 1.2.840.10008.5.1.4.1.1.88.67 1.2.840.10008.1.2 1.2.840.10008.1.2.1 Image Storage CR Image Storage 1.2.840.10008.5.1.4.1.1.1 1.2.840.10008.1.2 1.2.840.10008.1.2.1 1.2.840.10008.1.2.2 1.2.840.10008.1.2.4.70 1.2.840.10008.1.2.4.50 1.2.840.10008.1.2.4.51 1.2.840.10008.1.2.4.90 1.2.840.10008.1.2.4.91 CT Image Storage 1.2.840.10008.5.1.4.1.1.2 Idem

(19)

For Presentation

Digital Mammography X-ray Image Storage -

For Processing 1.2.840.10008.5.1.4.1.1.1.2.1 Idem Digital IntraOral X-ray Image Storage - For

Presentation 1.2.840.10008.5.1.4.1.1.1.3 Idem Digital IntraOral X-ray Image Storage - For

Processing 1.2.840.10008.5.1.4.1.1.1.3.1 Idem Digital X-ray Image Storage - For

Presentation 1.2.840.10008.5.1.4.1.1.1.1 Idem Digital X-ray Image Storage - For Processing 1.2.840.10008.5.1.4.1.1.1.1.1 Idem Enhanced CT Image Storage 1.2.840.10008.5.1.4.1.1.2.1 Idem Enhanced MR Image Storage 1.2.840.10008.5.1.4.1.1.4.1

Enhanced XA Image Storage 1.2.840.10008.5.1.4.1.1.12.1.1 Idem XRF Image Storage 1.2.840.10008.5.1.4.1.1.12.2.1 Idem MR Image Storage 1.2.840.10008.5.1.4.1.1.4 Idem Multi-frame Grayscale Byte Secondary

Capture Image Storage 1.2.840.10008.5.1.4.1.1.7.2 Idem Multi-frame Grayscale Word Secondary

Capture Image Storage 1.2.840.10008.5.1.4.1.1.7.3 Idem Multi-frame Single Bit Secondary Capture

Image Storage 1.2.840.10008.5.1.4.1.1.7.1 Idem Multi-frame True Color Byte Secondary

Capture Image Storage

1.2.840.10008.5.1.4.1.1.7.4 Idem Nuclear Medicine Image Storage 1.2.840.10008.5.1.4.1.1.20 Idem Ophthalmic Photography 8 bit Image Storage 1.2.840.10008.5.1.4.1.1.77.1.5.1 Idem Ophthalmic Photography 16 bit Image

Storage

1.2.840.10008.5.1.4.1.1.77.1.5.2 Idem Positron Emission Tomography (PET) Image

Storage 1.2.840.10008.5.1.4.1.1.128 Idem

Nuclear Medicine Image Storage (Retired) 1.2.840.10008.5.1.4.1.1.5 Idem Ultrasound Image Storage (Retired) 1.2.840.10008.5.1.4.1.1.6 Idem Ultrasound Multi-frame Image Storage

(Retired) 1.2.840.10008.5.1.4.1.1.3 Idem

VL Image Storage (Retired) 1.2.840.10008.5.1.4.1.1.77.1 Idem VL Multi-frame Image Storage (Retired) 1.2.840.10008.5.1.4.1.1.77.2 Idem X Ray Angiographic BiPlane Image Storage

(Retired) 1.2.840.10008.5.1.4.1.1.12.3 Idem RT Image Storage 1.2.840.10008.5.1.4.1.1.481.1 Idem Secondary Capture Image Storage 1.2.840.10008.5.1.4.1.1.7 Idem Ultrasound Image Storage 1.2.840.10008.5.1.4.1.1.6.1 Idem Ultrasound Multi-frame Image Storage 1.2.840.10008.5.1.4.1.1.3.1 Idem Video Endoscopic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.1.1 Idem Video Microscopic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.2.1 Idem Video Photographic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.4.1 Idem VL Video Endoscopic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.1 Idem VL Video Microscopic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.2 Idem VL Video Photographic Image Storage 1.2.840.10008.5.1.4.1.1.77.1.4 Idem X-Ray Angiographic Image Storage 1.2.840.10008.5.1.4.1.1.12.1 Idem X-Ray Radiofluoroscopic Image Storage 1.2.840.10008.5.1.4.1.1.12.2 Idem

(20)

1. PostgreSQL Installacion.

Para descarga de PostgreSQL ir a este link: http://www.postgresql.org/download/windows

Seleccionar la descarga de Windows Binary package, y correr el procedimiento de instalación.

(21)
(22)

En esta ventana de window el usuario de Windows y pasword tiene que ser utilizados para que PostgreSQL pueda ser usado como un servicio de Windows.

(23)

Seleccionar “postgres” como el password de la base de datos. Luego de que el servidor de base de datos es instalado, correr la aplicación Admin para crear las tablas de la base de datos.

Referencias

Documento similar

En cada antecedente debe considerarse como mínimo: Autor, Nombre de la Investigación, año de la investigación, objetivo, metodología de la investigación,

2.1 El sistema muestra la interfaz que permite adicionar un servidor, donde el usuario debe introducir el nombre de la base de datos, el IP, especificar si el servidor réplica, y

destacar de la vivienda de este período es que las casas se empezaron a convertir en un espacio privado, sobre todo porque ya algunos ciudadanos como abogados,

7) Internet romper á el mensaje en pequeñas partes llamadas paquetes, luego entrega cada paquete uno a la vez al Servidor con la dirección IP que fue extraída del mazo de tarjetas

Las declaraciones o manife'staciones de que se trata prueban plenamente contra quienes !as hicieron o asistieron al acto en que fueron hechas, y se manifestaron

– Servidor (binder) en cada nodo: nombre de servicio → puerto – Impide migración del servidor. • Nombre de servicio con ámbito global (DCE,

Aunque la mirada cambia con los tiempos (la famosa Lucrecia de Víctor Hugo -a la que Donizetti puso música para su ópera- no le parecía a Gregorovius sino una

EJEMPLO DE ACCESO A SERVICIOS DE UN SERVIDOR DE INTERNET (RedIris, Red Académica y de Investigación nacional). LA IP del servidor