Ambiente Colaborativo Aplicado à Medicina em Câncer Infantil
André L. M. Rosa, Thiago T. Lopes, Adilson Y. Hira, Marcelo K. Zuffo
Laboratório de Sistemas Integráveis da EPUSP
CBIS’2004 – IX Congresso Brasileiro de Informática em Saúde
Introdução
Este trabalho promove a colaboração entre profissionais de saúde, através diagnóstico à distância, segunda opinião médica e capacitação de médicos remotamente
A ferramenta estará disponível no “Projeto Oncopediatria” de telemedicina
http://www.oncopediatria.org
.
Objetivos
Permitir que profissionais de saúde possam visualizar e discutir, de forma colaborativa através da Internet, imagens médicas digitalizadas;
Permitir a conversação através de texto e vídeo-conferência entre os participantes da reunião.
Implementação
Foram necessários: A especificação de um protocolo colaborativo; O desenvolvimento de dois módulos:
ServidorCliente
Toda a implementação utiliza a linguagem de programação Java (Java RMI para o protocolo e JMF para a vídeo-conferência).
Implementação
Arquitetura Centralizada:
Implementação - Protocolo
Seção: Abstração lógica para diferenciar várias reuniõesAssim pode permitir a existência de
múltiplas reuniões
Foram criadas duas classes de controle:CCA: Classe de Controle de Acesso;CCS: Classe de Controle de Seções.
Implementação - Protocolo
CCA:Classe que controla uma seção. Possui proteção contra acessos
simultâneos, garantindo sua consistência.
CCS: Gerencia todas as CCA´s existentes no
momento.
Implementação - Protocolo
Diagrama de Classes:
A CCS e as CCA são inteiramente localizadas no servidor para evitar inconsistências;
Usuários mantém cópia local de sua respectiva CCA para visualização.
Implementação - Protocolo
Mensagens de Controle:Mensagem de Seção;Mensagem de Log;Mensagem de Atualização;Mensagem de Notificação;Mensagem de Texto;Mensagem de Vídeo-Conferência.
Implementação – Aplicação Cliente
Ambiente Colaborativo:Pincel, Borracha;Retângulo, Oval, Reta;Texto;Mover, Zoom;Distância, Ângulo;Efeitos na Imagem: Brilho, Contraste,
Nitidez, Desfoque, Convolução.
Implementação – Aplicação Cliente
Implementação - Processamento
Após cada modificação no AC, é gerada uma Mensagem de Atualização enviada ao Servidor;O Servidor envia uma Mensagem de Notificação aos usuários da Seção;Cada usuário atualiza sua CCA Local a partir da CCA do Servidor; Com isso, é feita a visualização.
Implementação - AC
Para maior eficiência do protocolo, cada camada é binarizada e enviada de forma compactada para o Servidor;
Os usuários devem descompactar a camada para poderem visualizarem.
Implementação – Vídeo-Conferência
O módulo de vídeo-conferência utiliza qualquer webcam e microfone devidamente instalados no Sistema Operacional utilizado.
Atualmente, o fluxo de vídeo-conferência é enviado diretamente aos usuários participantes.
Implementação – Vídeo-Conferência
ConclusãoPretende-se com este projeto auxiliar a execução de diagnósticos médicos, e possivelmente o ensino à distância, criando uma alternativa de comunicação eficiente e produtiva.
O sistema encontra-se atualmente na fase de testes
Trabalhos Futuros
Como o fluxo de um sistema de vídeo-conferência é muito grande, pretende-se utilizar um servidor auxiliar para diminuir o tráfego na rede.
Pretende-se ampliar este projeto com a utilização da visualização tridimensional volumétrica, e permitir a colaboração sobre cada fatia do volume.
Contatos
André L. M. Rosa, Thiago T. Lopes, Adilson Y. Hira, Marcelo K. Zuffo
[amiranda, tognoli, ayhira, mkzuffo]@lsi.usp.br
Núcleo de TelemedicinaLaboratório de Sistemas IntegráveisDepartamento de Sistemas EletrônicosEscola Politécnica da USPTelefone: (11) 3091-5676