Sınıf IV: Semptomsuz hiçbir fiziksel aktiviteyi yapamazlar Sağ kalp yetmezliği semptomları, bulguları vardır İstirahatte nefes darlığı, yorgunluk olabilir Küçük bir
3.1. İSTATİSTİKSEL ANALİZ
O servidor de imagens (PACSOne HCFMRP) foi implementado utilizando-se o núcleo da distribuição do software PACSOne versão 3.1.8, que é um sistema de comunicação e armazenamento de imagens free, desenvolvido por Xiaohui Li e distribuído pela empresa RainbowFish Software. O PACSOne possui as seguintes características: é um servidor de imagens para armazenamento de longo e curto tempo, que recebe as imagens de fontes externas e promove o armazenamento para posterior recuperação; utiliza o protocolo DICOM como interface para formalizar a conformidade com os clientes; o servidor aceita solicitações
DICOM com o propósito de armazenar as imagens e permitir a consulta e recuperação, sendo que o servidor inicialmente solicita associações DICOM com o propósito de enviar imagens para servidores externos, consultar application entities remotas ou imprimir as imagens em impressoras DICOM remotas.
O servidor proporciona o armazenamento, a consulta, recuperação e o gerenciamento das imagens e relatórios em formato DICOM. Possui um serviço que aceita solicitações associadas para aplicações externas. Este emprega uma configuração thread pool para solicitar os serviços, sendo que o servidor inicia uma associação DICOM C-STORE para responder para uma outra solicitação C-MOVE de uma aplicação externa.
O sistema possui uma interface amigável para inicialização e configuração do serviço, que após a primeira vez, pode ser inicializado automaticamente como um serviço do sistema operacional. Para inicilizar o PACSOne é preciso configurar alguns parâmetros como o nome do servidor PACSOne (Appication Entity), o número da porta TCP que o servidor irá escutar (ServerPortNumber), o diretório onde os arquivos de transações (logs) serão armazenados (LogFileDirectory), o diretório padrão para onde as imagens serão enviadas e armazenadas (DefaultArchiveDirectory), o nome do banco de dados criado para o servidor (Database) e o formato para armazenamento das imagens (StorageFormat) (Figura 6.2).
A implementação de todos os sistemas do projeto PACS-CBIR (interface do PACSOne HCFMRP e interfaces de recuperação textual e baseada em conteúdo) segue a estratégia mundial para disponibilizar informações de maneira segura, prática e rápida, através do desenvolvimento de sistemas de informação que utilizam tecnologia Web, pois assim, o usuário não precisará ter o programa instalado em sua máquina e poderá acessá-lo de qualquer lugar. Contemplando essa tecnologia, as linguagens HTML e PHP foram utilizadas para a implementação das interfaces. O PHP é uma linguagem que permite criar páginas Web dinâmicas, aumentando a interação com o usuário através de formulários, parâmetros da URL
(Uniform Resource Locator) e links. Desta maneira é possível interagir com banco de dados e aplicações existentes no servidor, com a vantagem de não expor o código fonte para o cliente. Isso é útil quando o sistema está lidando com senhas ou qualquer tipo de informação confidencial.
O código fonte dos programas em PHP fica embutido no próprio HTML, sendo que essa linguagem permite o acesso a banco de dados através da Web, e vem do mesmo conceito que o CGI (Common Gateway Interface) e o ASP (Active Server Pages). Uma das principais características do PHP é o suporte a um grande número de bancos de dados como dBase, Interbase, mSQL, mySQL, Oracle, Sybase, PostgreSQL e vários outros. Também suporta outros serviços através de protocolos como IMAP (Internet Mail Access Protocol), SNMP (Simple Management Network Protocol), NNTP (Network News Transfer Protocol), POP3 (Post Office Protocol) e HTTP (HyperText Transfer Protocol), e possibilita abrir sockets e interagir com outros protocolos.
Para usar o PHP como linguagem de programação foi preciso instalar e configurar um servidor Web com a finalidade de gerenciar as páginas dinâmicas. O servidor escolhido foi o software Apache HTTP Server versão 1.3.33, sendo este um servidor Web de código aberto, disponibilizado pela Apache Software Foundation. Ele é gratuito e executa em diferentes plataformas sendo, atualmente, o servidor Web mais difundido. Como seu código é aberto, facilita otimização para melhorar seu desempenho, além de ser considerado estável, poderoso e flexível.
Para acessar a interface Web de administração do servidor PACSOne HCFMRP é preciso informar o nome do banco de dados, o nome do usuário e a senha (Figura 6.3), sendo que cada modalidade pode possuir seu próprio banco de dados.
Figura 6.3 – Tela de login do servidor PACSOne HCFMRP
O menu principal do servidor PACSOne HCFMRP (Figura 6.4) dá acesso aos serviços de inclusão, alteração, exclusão e verificação do status dos parceiros DICOM (Application Entities e AE Remota), permite consulta aos pacientes cadastrados através de várias
associações textuais (Pesquisar) e exibe o fluxo dos serviços realizados pelo servidor (Status Serviço).
Os parceiros e ou clientes do servidor PACSOne HCFMRP podem ser modalidades de imagens que contemplam a conformidade DICOM, impressoras de filme e outros servidores e ou clientes DICOM. Para adicionar um parceiro é essencial informar o application entity title, o nome do host, o endereço IP (Internet Protocol) e o número da porta (Figura 6.5).
Figura 6.4 – Tela principal do servidor PACSOne HCFMRP
O servidor PACSOne HCFMRP pode tentar iniciar associações para responder as solicitações do usuário através da interface Web verificando o status da conexão DICOM (C- ECHO) com a Application Entity remota, ou ainda, tentar iniciar associações para responder as solicitações do usuário através da interface Web para consulta e recuperação remota (C- FIND), através de aplicações Query/Retrieve SCP (Figura 6.6). Para realizar essa operação o usuário deverá selecionar a opção Application Entities, que retornará uma lista com as applications entities (AE) cadastradas. Se o número da porta TCP para uma AE está definido, o usuário deverá clicar no ping da coluna para verificar conexão, sendo que este inicializará
uma solicitação C-ECHO para o número da porta da AE correspondente, uma mensagem de confirmação será apresentada se a solicitação C-ECHO for validada com sucesso pela AE remota. Caso contrário, um erro de timeout ou alguma mensagem de erro será apresentada.
Figura 6.5 – Tela para cadastro dos parceiros DICOM
As informações das configurações do servidor e as informações das imagens são armazenadas em um banco de dados relacional, sendo que para este projeto foi utilizado o banco de dados MySQL. Na Figura 6.7 é apresentada a modelagem da base de dados do PACSOne HCFMRP, com as tabelas Patient, Study, Series e Image sendo responsáveis pelo armazenamento das informações dos exames dos pacientes, a tabela Applentity pelo armazenamento das informações dos parceiros DICOM e a tabela Dbjob pelo armazenamento das informações dos serviços realizados.
A tabela Applentity é a entidade de controle de acesso, ou seja, é a tabela que determina quais aplicações têm acesso autorizado e podem enviar e armazenar imagens.
Figura 6.7 – Modelagem da base de dados do PACSOne HCFMRP
O servidor PACSOne HCFMRP e o Sistema Gerenciador de Banco de Dados MySQL versão 4.1.16 foram instalados e configurados em um Pentium III 800 MHz, com 640 MB de memória RAM e 80 GB de espaço em disco magnético (HD).