CharruaPACS Basic 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.
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. Servidor PACS. Servidor Web. HTTP Client. Admin es utilizado para la configuración inicial. CharruaPACS es el servidor PACS, y Webserver es un servidor WEB 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 2 GBytes RAM. - 320 GBytes de HDD. - Tarjeta de red de 100 MBps. - Procesador INTEL i3 o superior.
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.Tambien crea un routing.db para ruteos automáticos. 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. Presionando el Botón End finaliza la aplicación y almacena la configuración en el archivo server.txt
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. 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.
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. 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.
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. Routing Queue Status: Checkea la cola de enrutamiento.
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.
Setup: Server configuration: Es para parámetros del servidor principal. Remote Servers: permite agregar servidores remotos. Auto-Routing configuration: es para agregar reglas de ruteo.
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. Log level: es para propósitos de debuggeo.
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.
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 Transfer Syntax preferida. Para borrar alguna regla, checkear la caja derecha y hacer click en el botón Delete.
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 se realiza la consulta 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:
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 estudio seleccionado.
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.
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.
El visor tiene las herramientas más comunes: Window/Level: con el botón 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. Report Writing as DICOM Structured Report Text.
CharruaPACS is copyright 2012 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 FIND SCP 1.2.840.10008.5.1.4.1.2.2.1 1.2.840.10008.1.2 MOVE SCP 1.2.840.10008.5.1.4.1.2.2.2 1.2.840.10008.1.2 Non Image Storage AmbulatoryECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.3 1.2.840.10008.1.2 BasicTextSR 1.2.840.10008.5.1.4.1.1.88.11 1.2.840.10008.1.2 ChestCADSR 1.2.840.10008.5.1.4.1.1.88.65 1.2.840.10008.1.2 ColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.2 1.2.840.10008.1.2 ComprehensiveSR 1.2.840.10008.5.1.4.1.1.88.33 1.2.840.10008.1.2 EncapsulatedPDFStorage 1.2.840.10008.5.1.4.1.1.104.1 1.2.840.10008.1.2 EnhancedSR 1.2.840.10008.5.1.4.1.1.88.22 1.2.840.10008.1.2 GeneralECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.2 1.2.840.10008.1.2 GrayscaleSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.1 1.2.840.10008.1.2 MammographyCADSR 1.2.840.10008.5.1.4.1.1.88.50 1.2.840.10008.1.2 PseudoColorSoftcopyPresentationStateStorage 1.2.840.10008.5.1.4.1.1.11.3 1.2.840.10008.1.2 TwelveLeadECGWaveformStorage 1.2.840.10008.5.1.4.1.1.9.1.1 1.2.840.10008.1.2 XRayRadiationDoseSR 1.2.840.10008.5.1.4.1.1.88.67 1.2.840.10008.1.2 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.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 Digital Mammography X-ray Image Storage - 1.2.840.10008.5.1.4.1.1.1.2 Idem For Presentation Digital Mammography X-ray Image Storage - 1.2.840.10008.5.1.4.1.1.1.2.1 Idem
For Processing Digital IntraOral X-ray Image Storage - For 1.2.840.10008.5.1.4.1.1.1.3 Idem Presentation Digital IntraOral X-ray Image Storage - For 1.2.840.10008.5.1.4.1.1.1.3.1 Idem Processing Digital X-ray Image Storage - For 1.2.840.10008.5.1.4.1.1.1.1 Idem Presentation 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 1.2.840.10008.5.1.4.1.1.7.2 Idem Capture Image Storage Multi-frame Grayscale Word Secondary 1.2.840.10008.5.1.4.1.1.7.3 Idem Capture Image Storage Multi-frame Single Bit Secondary Capture 1.2.840.10008.5.1.4.1.1.7.1 Idem Image Storage Multi-frame True Color Byte Secondary 1.2.840.10008.5.1.4.1.1.7.4 Idem Capture Image Storage 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 1.2.840.10008.5.1.4.1.1.77.1.5.2 Idem Storage Positron Emission Tomography (PET) Image 1.2.840.10008.5.1.4.1.1.128 Idem Storage 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 1.2.840.10008.5.1.4.1.1.3 Idem (Retired) 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 1.2.840.10008.5.1.4.1.1.12.3 Idem (Retired) 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
6. Advanced version. Disponemos de una versión Advanced con las siguientes características: CharruaPACS: - Base de datos PostgreSQL. - Servidor Worklist with HL7 listening. Webserver: - Cliente HTTP para visualizar imágenes. - Herramienta de informes.