Health over IP PROGRAMA DE DESARRROLLO DE UNIDADES PARA MONITOREO DE SEÑALES CARDÍACAS A DISTANCIA - TELEMEDICINA José Iniesta, Cristian Perez, Leonardo Sturba, Antonio Álvarez, Gustavo Mercado UNIVERSIDAD TECNOLÓGICA NACIONAL Facultad Regional Mendoza
INTRODUCCIÓN Indicadores de la situación actual de Latinoamérica en general y de nuestro país, Argentina, revelan condiciones de vida precaria tales como: elevado empobrecimiento bajo porcentaje de la población tiene acceso a atención médica adecuada sistemas de salud colapsados y desarticulados escasez y centralización de recursos gran extensión territorial e irregular distribución poblacional
El avance y disponibilidad de las tecnologías de la información y de las comunicaciones (TIC), constituyen en la actualidad una herramienta eficaz y primordial para combatir situaciones como las mencionadas TELEMEDICINA utilizar las nuevas tecnologías informáticas y de telecomunicaciones para poder ofrecer la atención al paciente allí donde se encuentre OBJETIVO GENERAL Hacer uso de las tecnologías de la información y de las comunicaciones para el desarrollo e implementación de unidades para la transmisión y monitoreo de señales cardíacas a distancia
SISTEMA PROPUESTO Centro o puesto de Salud Servidor Web y Base de Datos Paciente Hospital de Referencia Unidad remota (con PC) Internet HomeCare Médicos Paciente Médico en Internet Unidad remota (embebida)
La configuración y filosofía del sistema planteado está basado en el Modelo o Arquitectura Cliente Servidor. Esta arquitectura agrupa conjuntos de elementos que efectúan procesos distribuidos de manera cooperativa. El cliente representa al proceso que inicia el diálogo o solicita los recursos y el servidor al proceso que responde a las solicitudes. Nivel de aplicación CLIENTE Servicios Hardware Petición Respuesta Nivel de aplicación SERVIDOR Servicios Hardware
UNIDADES REMOTAS Centro o puesto de Salud Sistema cliente con PC destinado a la realización de electrocardiogramas (ECG) de rutina Servidor Web y Base de Datos Paciente Hospital de Referencia Unidad remota (con PC) Internet HomeCare Médicos Paciente Unidad remota (embebida) Médico en Internet
UNIDADES REMOTAS Sistema cliente embebido destinado al cuidado hogareño (seguimiento) Centro o puesto de Salud Servidor Web y Base de Datos Paciente Hospital de Referencia Internet HomeCare Médicos Paciente Unidad remota (embebida) Médico en Internet
MÓDULO DE ADQUISICIÓN Señal Cardíaca La actividad bioeléctrica cardíaca tiene su origen en la actividad bioeléctrica de cada célula muscular cardíaca (necesaria para contraerse). Esta actividad electromecánica se produce según un orden estricto en cada latido. Amplitud del orden de los [mv] y componentes en frecuencias inferiores a los 100 Hz. Amplificadores diferenciales FILTROS PB SB 50Hz uc (PIC 16F877) Conversor A/D USART
SISTEMA PROPUESTO Centro o puesto de Salud Servidor Web y Base de Datos Paciente Hospital de Referencia Unidad remota (con PC) Internet HomeCare Médicos Paciente Unidad remota (embebida) Médico en Internet
SERVIDOR El sistema operativo utilizado fue Linux Red Hat 9 kernel (2.4.20-8). Funciones: Recepción de la información enviada por los sistemas clientes. Almacenamiento de la misma en bases de datos. Soporte de acceso a la información. Aplicativos de software Lenguaje de shell (bash): script residente para la gestión de los datos. Servidor FTP: para recepción de la información en forma de archivos. Se utilizó Vsftpd de Red Hat Linux 9. Servidor HTTP (Hyper-Text Transfer Protocol): el acceso e interacción con los datos almacenados en el servidor, desde Internet, se realiza a través de un portal Web. Se utilizó el servidor Apache HTTP (ver. 2.0.40). MySQL (ver. 3.23.54): servidor de bases de datos. PHP (Hypertext Preprocessor) (ver. 4.2.2): para la programación de las páginas dinámicas del sitio Web del servidor.
SERVIDOR
SERVIDOR
UNIDAD REMOTA (EMBEBIDA) Internet Unidad remota (embebida) Servidor Health over IP Componentes: Módulo de adquisición de señales cardíacas Módulo Rabbit (RCM2110) Módem Dial Up ó Router ADSL para conexión a Internet
UNIDAD REMOTA (EMBEBIDA) RCM 2110 (Rabbit Core Module) Módulos de microprocesamiento con conectividad Ethernet integrada. El RabbitCore se monta y actúa como el procesador central del sistema diseñado por el usuario. Son programados en lenguaje C, bajo el entorno de programación Dynamic C desarrollado por ZWorld Tamaño: (51mm 89mm 20 mm) - Alimentación: 5V - Frecuencia: 22MHz Memoria Flash de programa: 1 256K Memoria RAM: 128K SRAM Funciones: Recepción (RS-232) datos digitalizados por el módulo anterior. Establecimiento de conexión a Internet. Uso de PPP. Transmisión de datos sobre Internet. Protocolo TCP/IP y a nivel aplicación se optó por FTP.
UNIDAD REMOTA (con PC) Internet Servidor Health over IP Unidad remota (con PC) Componentes: Módulo de adquisición de señales cardíacas Una computadora personal (PC) Software para interface con el usuario Módem Dial Up o ADSL para conexión a Internet Funciones de la PC: Almacenamiento de los datos recibidos. Procesamiento de la información, herramientas matemáticas de análisis. Visualización de señales, herramientas gráficas. Transmisión de datos al servidor del sistema.
Software de PC Desarrollado bajo plataforma Labview 7.0 para Windows: Visualización en tiempo real de la adquisición de señales. Almacenamiento en archivos y visualización offline para análisis y diagnóstico posterior. Envío de los archivos al servidor para almacenamiento en bases de datos. VISUALIZACIÓN DE SEÑALES FILTRADO POR SOFTWARE (a) (b) (a) Señal sin filtrar. (b) Señal filtrada. Modo Visualización Offline.
Costo (hardware) Costo (mantenimiento) Velocidad de procesamiento Cantidad de memoria Tamaño Consumo Dificultad de programación y exportación de utilidades Tiempo de recuperación (cortes de energía) Procesos de aplicación Operario Actualización (hardware) Visualización de señales 3 Buffers de almacenamiento 4 Funcionamiento Aplicación Procesamiento de datos 5 COMPARATIVA ENTRE UNIDADES REMOTAS Especificaciones Generales Computadora Personal Confiabilidad (hardware) 1 Confiabilidad (software) 2 en la mayoría de los casos Semiautomáticos Con conocimientos medios/avanzados compatibilidad Especificaciones aplicables a la aplicación en particular In situ. Offline - Online Monitoreo de tiempo reducido Sistema embebido Automáticos No se requiere compatibilidad No implementada in situ. Online Seguimiento
RESULTADOS Los resultados más importantes hasta el momento: Transferencia de archivos, entre Cliente/Servidor, de forma confiable ya sea dentro de una Intranet o en Internet. Envío de e-mails con el módulo RCM 2110 (avisos de emergencia). Desarrollo de un canal de adquisición y digitalización de señales cardíacas. Detección de limitaciones en la transmisión. Acceso a bases de datos MySQL y visualización de señales en páginas dinámicas programadas con PHP. Administración de la información entrante en el servidor. Desarrollo de software de visualización de señales bajo Labview.
GRACIAS! e-mail: codarec-telemedicina@frm.utn.edu.ar