Você está na página 1de 6

Sistema de Monitorao Remota de Pacientes em Tempo-Real Atravs da Intranet do Hospital

Rafael Eduardo Ruviaro Christ1, Marcus Vincius Mazega Figueredo2, Thiago Bassani3, Joo da Silva Dias4, Jlio Csar Nievola5
2,4 1,3,5

Laboratrio de Informtica em Sade, Pontifcia Universidade Catlica do Paran (PUC-PR), Brasil Laboratrio de Sistemas Inteligentes, Pontifcia Universidade Catlica do Paran (PUC-PR), Brasil

Resumo - A telemedicina est provocando um grande impacto no monitoramento remoto de pacientes. Atualmente, a disponibilidade de tecnologias sofisticadas de comunicao permite que um nmero crescente de indivduos acesse informaes e sistemas de controle que melhoram sua qualidade de vida. O advento de equipamentos eletromdicos implicou no aumento de informaes mdicas disponveis. Contudo, a maioria desses equipamentos utiliza uma interface serial RS232, tendo a sua conectividade restringida pelas limitaes dessa tecnologia. O presente artigo apresenta um sistema de telemedicina que utiliza um monitor de pacientes comercial e o protocolo UDP para permitir a monitorao remota de pacientes em tempo-real atravs da Intranet de um hospital. A aplicao foi desenvolvida em uma arquitetura cliente-servidor com as linguagens de programao C e Java. Objetivou-se a transmisso e visualizao em tempo-real de sinais vitais, definindo-se metodologias de testes baseadas em mtodos estatsticos para se determinar a confiabilidade do sistema. Todo o desenvolvimento do sistema descrito neste artigo, focando-se sempre a importncia deste para a informtica em sade e a telemedicina. Palavras-chave: Telemedicina, Monitorao de Pacientes, Tempo-Real, ECG, Sinais Vitais, Intranet, UDP. Abstract The recent advances of telemedicine are increasing the quality of the remote patient monitoring. Nowadays, the availability of sophisticated communication technologies is allowing that a significant number of people access information and systems that improve their life quality. The advent of electromedical devices implicates in the increase of available medical information. Nevertheless, as most of this equipment utilizes RS232 interfaces, there is still low connectivity with telemedical systems. This paper aims to describe a real-time patient monitoring system through the hospitals Intranet. The application was developed in client-server architecture with C and Java programming languages. The system aims the real-time transmission and visualization of vital signals. The reliability of the application is presented through statistics measures. The entire development, involving programming techniques and tests, is described, always focusing the importance of this work to the medical informatics and the telemedicine. Keywords: Telemedicine, Patient Monitoring, Real-Time, ECG, Vital Signals, Intranet, UDP. Introduo A medicina vem sendo profundamente afetada pelas mudanas do mundo. Particularmente, os recentes avanos nas tecnologias de comunicaes estimularam o desenvolvimento e a apresentao de projetos de telemedicina [1]. De fato, o termo telemedicina remete utilizao das telecomunicaes nos diagnsticos mdicos e no atendimento ao paciente [2]. Ela tambm pode ser descrita como o transporte de informaes mdicas digitais entre duas locaes [3]. Essa ltima definio possui um significado especial, uma vez que recorre ao conceito da informao mdica. O advento dos novos equipamentos eletromdicos (e.g. o monitor de pacientes) implicou no aumento da aquisio dos sinais vitais, que so informao mdica. Todavia, esses equipamentos no foram, de maneira geral, projetados visando a sua utilizao em sistemas informatizados de monitorao remota. Assim, a sua capacidade de comunicao remota, muitas vezes, resume-se a uma interface RS232. Adicionalmente, no existe, na prtica, um padro de comunicao, de forma que cada fabricante implementa o seu prprio protocolo. Apesar desses

obstculos, a utilizao de equipamentos eletromdicos comerciais representa um grande auxlio no projeto de sistemas de telemedicina [4]. A utilizao da Internet/Intranet pelos profissionais da sade e seus pacientes vem aumentando de forma significativa nos ltimos anos [5]. Os protocolos da Internet/Intranet, como o TCP/IP e o UDP, so comuns no desenvolvimento de aplicaes do dia-a-dia, de forma que representam ferramentas altamente testadas e qualificadas para a transmisso de informaes. Os sinais vitais como o sinal de eletrocardiograma (ECG), a freqncia cardaca e a temperatura, entre outros tambm podem ser divididos em pacotes e transmitidos com o protocolo UDP, por exemplo. Assim, o presente artigo apresenta o

desenvolvimento de um sistema de telemedicina que utiliza um monitor comercial de pacientes e o protocolo UDP para permitir a transmisso de sinais vitais e a monitorao remota de pacientes. So apresentados os desafios encontrados na aquisio dos sinais, a arquitetura utilizada e as metodologias de testes. Finalmente, o trabalho discute os avanos realizados e prope novos passos para o desenvolvimento de sistemas de telemedicina. Metodologia O sistema foi projetado como uma arquitetura cliente-servidor, conforme esquematizado na Figura 1. Os sinais vitais do paciente so adquiridos pelo monitor de pacientes. O equipamento mdico comunica-se com um servidor atravs de sua

Figura 1 Diagrama esquemtico do sistema

interface serial. O servidor trata essa informao, disponibilizando-a para um cliente remoto. Finalmente, a aplicao cliente permite a visualizao dos sinais vitais transmitidos, permitindo tambm que estes sejam salvos em um arquivo estruturado. Aquisio dos Sinais: O monitor de pacientes o equipamento mais importante de diagnstico nas unidades de terapia intensiva (UTIs) dos hospitais, provendo monitorao contnua e interpretao das funes vitais do paciente. A rpida evoluo da eletrnica e da tecnologia de informao resulta em monitores capazes de processamento complexo e interpretao dos sinais, alm de serem equipados com algum tipo de interface de comunicao [6]. No sistema proposto, utilizou-se o monitor de pacientes Welch Allyn Atlas. O equipamento, alm das funes de monitoramento usuais, oferece uma interface serial RS232 com conector RJ45. A arquitetura oferece a possibilidade de dois protocolos de comunicao: o protocolo Welch Allyn e o protocolo Pangea. Nesse projeto, optou-se pela utilizao do ltimo, em funo da sua melhor documentao. Servidor: O servidor responsvel por adquirir os sinais vitais do monitor de pacientes via interface serial e transmiti-los para o cliente via protocolo UDP. Seu funcionamento apresentado na Figura 2. Uma vez que a aquisio e a transmisso dos sinais vitais so processos concorrentes, resolveu-se utilizar uma thread para cada tarefa. A Thread I gerencia a comunicao serial entre o servidor e o monitor de pacientes. Primeiramente, ela configura o monitor de pacientes sobre quais sinais vitais devero ser disponibilizados e a velocidade de transmisso. Com isso, a aquisio de sinais pode ser iniciada. A Thread I trata cada nova informao na porta serial, colocando-a em uma fila circular. A fila circular implementa o algoritmo de excluso mtua, evitando a sobrescrita de dados. A Thread II controla a comunicao com o cliente. Antes de iniciar a transmisso, ela abre um socket no cliente. Enquanto a fila circular no estiver vazia, a Thread II retira um dado da mesma, inserindo-o em um pacote UDP. Esse pacote ento transmitido ao cliente. Protocolo UDP: O User Datagram Protocol (UDP) um protocolo de transporte no orientado conexo, ou seja, ao contrrio do Transport Control Protocol (TCP), ele no verifica se o pacote de dados chegou ou no ao seu destino [7]. Ele bastante til em ocasies onde o TCP seria muito complexo, lento ou desnecessrio [8]. Em funo da caracterstica de tempo-real do escopo do

projeto, optou-se pela utilizao do UDP. Essa

Figura 2 Funcionamento do servidor escolha implicou na necessidade de um mtodo de verificao de perda de pacotes, fazendo-se uma anlise estatstica dos mesmos, a fim de determinar a probabilidade da ocorrncia de erros. Esses dados esto compilados na seo de Resultados. Cliente: O cliente remoto responsvel pela recepo e traduo dos pacotes UDP. O sistema desenvolvido possui uma thread que observa o socket de recepo e armazena os pacotes recebidos em uma fila. Em seguida, esses pacotes so ordenados, detectando-se perdas de dados. Aps a verificao, os pacotes so identificados e armazenados em disco. Os sinais contnuos ou discretos so mostrados em uma interface Applet. Pode-se, assim, observar o histrico de sinais discretos ou, ento, analisar o eletrocardiograma utilizando o controle de escala. Utilizou-se a linguagem Java por ser uma plataforma

erro toda a perda de pacote detectada. Os dados foram compilados em uma anlise estatstica. Resultados O sistema foi desenvolvido de acordo com as especificaes descritas anteriormente. A Figura 4 apresenta a aplicao cliente, desenvolvida em Java. Os sinais vitais que esto disponveis para monitorao so descritos na Tabela 1. A Tabela 2, por sua vez, apresenta a configurao da comunicao serial. Mediu-se o trfego da rede durante a execuo do sistema. Em mdia, a comunicao UDP utilizou uma largura de banda de 8,4Kbps durante a transmisso. A Figura 5 apresenta um grfico com a utilizao do meio pela comunicao UDP proveniente do sistema proposto. Foram realizadas 50 amostras de testes. Cada amostra envolveu a transmisso de 100.000 pacotes de dados. Foi quantificada a ocorrncia de erros em cada amostra. Obteve-se 49 erros para cada 100.000 pacotes, em mdia. O desvio padro foi calculado em 2,38. Destes erros, 93,6% ocorreram isoladamente. Discusso e Concluses A anlise da transmisso constatou que o

Figura 3 Estrutura da rede independente que facilita o acesso a recursos mdicos em ambientes heterogneos [9]. Testes: O sistema foi testado em uma rede Ethernet de 100Mbps com a arquitetura apresentada na Figura 3. O servidor e o cliente localizam-se em sub-redes distintas, conectadas atravs dos roteadores A e B. As transmisses foram realizadas por tempos especficos. Nesses perodos, foram mensurados os pacotes transmitidos e os erros ocorridos. Tratou-se como

Figura 4 Aplicao cliente monitorando um paciente

Figura 5 Largura da banda utilizada. Tabela 1 Sinais Vitais Transmitidos Sinal Vital Freqncia Cardaca Oxigenao Sangnea Freqncia Respiratria Presso Sistlica Presso Diastlica Presso Arterial Mdia Sinal de ECG (3 derivaes) Freqncia do Pulso Temperatura Unidade 1/min % 1/min mmHg mmHg mmHg 40 amostras/s 1/min Graus Celsius ultrapass-la. O gasto irrisrio de recursos para a transmisso caracteriza um ponto forte do modelo proposto. Em geral, sistemas de telemedicina tendem a sobrecarregar a estrutura de comunicao de que fazem uso. A baixa utilizao do meio de comunicao acarreta a pequena ocorrncia de erros (0,049%). Para os sinais de ECG, constatou-se que a ocorrncia de erros isolados no afeta drasticamente o desenho do sinal na tela. A onda s passa a ser representada de forma errnea, de fato, quando h ocorrncia de duas ou mais perdas de pacotes contguos. Esse evento ocorre em 6,4% dos casos do universo de erros, o que representa 0,003136% do total de pacotes transmitidos. Assim, pode-se afirmar que o sistema confivel para a transmisso de sinais de ECG. A perda de pacotes de outros sinais vitais no implica em erro, acarretando apenas o atraso da atualizao dos dados. relevante ressaltar que os testes ocorreram em um ambiente controlado e favorvel, que no corresponde fielmente ao ambiente da Internet, por exemplo. No contexto da Internet, a perda e o atraso de pacotes UDP tende a ser muito mais comum. Todavia, dentro de um hospital, pode-se projetar um ambiente de rede com condies to favorveis quanto s apresentadas durante os testes. Dentro da Intranet do hospital, torna-se possvel utilizar os conceitos de qualidade de servio e de redes virtuais (VLANs) especficas, o

Tabela 2 Configurao da Interface Serial Parmetro Conexo Bits por Segundo Bits de Dados Paridade Bits de Parada Controle de Fluxo Configurao RJ45 9.600 8 Nenhuma 1 Nenhum

sistema consome uma pequena banda da rede, na ordem de 8,4Kbps. O baixo uso da rede decorre da taxa de transmisso serial fornecida pelo monitor de pacientes (9.600bps). Uma vez que a interface serial representa a fonte dos dados, pode-se assumir que a comunicao pela rede no pode

que pode reduzir ainda mais as probabilidades de erros na transmisso dos pacotes UDP. A anlise da transmisso comprovou a baixa taxa de erros em uma Intranet. O prximo passo do projeto estender essa qualidade de transmisso para a Internet. Dessa forma, novas pesquisas devem ser realizadas considerando-se outras tecnologias de transmisso, como o Real-Time Protocol (RTP), por exemplo. Esse padro vem sendo utilizado com timo xito em aplicaes de transmisso de voz e vdeo. Uma vez que se comprovou a baixa utilizao de recursos da rede, pode-se, inclusive, cogitar a utilizao do protocolo TCP, para testes. possvel que, em funo da pequena taxa de transmisso, o uso desse protocolo no afete de forma significativa o desempenho da rede, como havia sido suposto anteriormente. A utilizao de monitores de pacientes como geradores de dados representa um grande avano no projeto de sistemas de telemedicina [4]. Uma vez que esses equipamentos so comumente encontrados em hospitais, torna-se menos onerosa a aplicao prtica de um projeto. Os monitores possuem qualidade comprovada, o que permite que a equipe de desenvolvimento concentre-se em outras partes crticas do sistema. Atualmente, existem diversos projetos de informtica em sade que necessitam da aquisio automtica de sinais vitais. Muitos deles so aplicaes de apoio deciso mdica e de monitoramento inteligente de pacientes. Esses sistemas poderiam se aproveitar do projeto proposto atravs da utilizao de padres de comunicao abertos, como o European Data Format (EDF/EDF+) e a Extensible Markup Language (XML). Esse campo de pesquisa tem obtido timos resultados [10].

[2] Lin, J.C. (1999), "Applying Telecommunication technology to Health-Care Delivery: The Current Status and Challenges of Telemedicine", IEEE Engineering in Medicine and Biology, v. 18, n. 4, p. 28-31, julho/agosto. [3] Hayes, T., Kinsella, A., Brown, N., Perednia, D.A. (1996), "The Telemedicine Information Exchange", J. Telemedicine Health, v. 2, n. 1. [4] Figueredo, M.V.M., Nogueira-Neto, G.N., Dias, J.S., "Challenges Found on Interfacing Software and Electromedical Devices in Telemedicine Applications", no publicado. [5] Siau, K. (2003), "Health Care Informatics", IEEE Transactions on Information Technology in Biomedicine, v.7, n. 1, maro. [6] Vrady, P., Beny, Z., Beny, B. (2002), "An Open Architecture Patient Monitoring System Using Standard Technologies", IEEE Transations on Information Technology in Biomedicine, v. 6, n. 1, maro. [7] Torres, G. (2001), Redes de Computadores Curso Completo, Rio de Janeiro: Axel Books. [8] Baccala, Brent (1997). UDP Protocol Overview. [http://www.freesoft.org/CIE/Topics/85.htm]. Acessado em julho 2004. [9] Fedyukin, I.V., Reviakin, Y.G., Orlov, O.I., Doarn, C., Harnett, B.M., Merrell, R.C. (2002), "Experience in the Application of Java Technologies in Telemedicine", Journal of Applied Health Technology eHealth International. [10] Figueredo, M.V.M., Nogueira-Neto, G.N., Dias, J.S., "A Codification Scheme for Vital Signals Exchange and Telemedicine Applications Using EDF+ and XML Standards", no publicado.

Agradecimentos Os Professor Professor Professor oferecido trabalho. autores gostariam de agradecer ao Carlos Marcelo Pedroso, MSc, ao Dbio Leandro Borges, PhD e ao Lau Cheuk Lung, PhD pelo apoio durante a elaborao do presente

Contato Os autores so pesquisadores do Laboratrio de Informtica em Sade e do Laboratrio de Sistemas Inteligentes, ambos na Pontifcia Universidade Catlica do Paran, localizada na Rua Imaculada Conceio, 1155, Prado Velho, Curitiba, PR, CEP: 80215-901. Eles podem ser contatados pelo telefone (41)330-1496 ou pelos seus e-mails: {rafaelchrist, marcus, tbassani, jdias, nievola}@ppgia.pucpr.br.

Referncias [1] Bai, J., Hu, B., Zhang, Y., Ye D. (1997), "A Communication Server for Telemedicine Applications", IEEE Transactions on Information Technology, v. 1, n. 3, p. 295-209.

Você também pode gostar