Uma sugestão para o desenvolvimento de software baseado no protocolo DICOM: Caso Invesalius

Tamanho: px
Começar a partir da página:

Download "Uma sugestão para o desenvolvimento de software baseado no protocolo DICOM: Caso Invesalius"

Transcrição

1 UNIVERSIDADE FEDERAL DE LAVRAS Uma sugestão para o desenvolvimento de software baseado no protocolo DICOM: Caso Invesalius SAULO ALDIGHIERI MORAES LAVRAS MINAS GERAIS BRASIL 2008

2 SAULO ALDIGHIERI MORAES Uma sugestão para o desenvolvimento de software baseado no protocolo DICOM: Caso Invesalius Monografia apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras, como parte das exigências do curso de Pós-Graduação Lato Sensu em Produção de Software Livre, para a obtenção do título de especialização. Orientadora Professora Ângela Maria Alves LAVRAS MINAS GERAIS BRASIL 2008

3 SAULO ALDIGHIERI MORAES Uma sugestão para o desenvolvimento de software baseado no protocolo DICOM: Caso Invesalius Monografia apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras, como parte das exigências do curso de Pós-Graduação Lato Sensu em Produção de Software Livre, para a obtenção do título de especialização. APROVADA em de de. Prof. Prof. Prof. UFLA (Orientador) LAVRAS MINAS GERAIS BRASIL 2008

4 Dedico este trabalho a todos que colaboram com o software InVesalius, direta ou indiretamente.

5 AGRADECIMENTOS Primeiramente agradeço à Deus pela oportunidade de fazer este trabalho. A professora Ângela Maria Alves que nos direcionou corretamente para iniciarmos todo esse trabalho. Agradeço aos meus amigos Antônio, Fernando, Flávio e Sandro pela vontade e paciência que demonstraram nesse projeto. E agradeço a Simone, minha namorada, que me ajudou e incentivou a concluir este trabalho.

6 SUMÁRIO LISTA DE FIGURAS...1 LISTA DE TABELAS INTRODUÇÃO InVesalius DICOM História Definição Picture Archiving and Communications Systems (PACS) Modelos de Interface de Comunicação para o InVesalius A proposta do projeto Modelos de Interface de Comunicação para o InVesalius UCDMC pydicomlib dcmtk opendicom.net Charrua DICOM Toolkit DCF (DICOM Connectivity Framework) Imebra Lista de Referência Implementar a comunicação do protocolo DICOM usando socket Implementar a comunicação do protocolo DICOM usando Twisted Framework e WADO Arquitetura da Comunicação do InVesalius com a PACS Conclusão REFERÊNCIAS BIBLIOGRAFICAS...25 ANEXOS ANEXO A Modalidades DICOM...27 ANEXO B Documento de Estórias Desenvolvimento do Sistema de comunicação via Internet que possibilitará a importação de dados para o software InVesalius...28 (Demanda de desenvolvimento do InVesalius: Software Público Brasileiro)...28 ANEXO C Código fonte do A_Associate_RQ desenvolvido pelo CTI... 35

7 LISTA DE FIGURAS Figura 1. Principais bibliotecas e ferramentas usadas no InVesalius... 5 Figura 2. Exemplo da estrutura de um arquivo DICOM... 7 Figura 3 Composição do Service-Object Pair (SOP)...10 Figura 4. Arquitetura de uma PACS...11 Figura 5. Wado Interface Figura 6. Estabelecimento de Comunicação A-Associate

8 LISTA DE TABELAS Tabela 1 Exemplo de Classes de Serviços...9 Tabela 2 Service-Object Pair UIDs Tabela 3 Lista de Frameworks e bibliotecas DICOM

9 Sistema de importação de dados de clínicas radiológicas para o projeto InVesalius: Proposta Para a Interface De Comunicação Saulo Aldighieri Moraes Departamento de Ciência e Computação Universidade Federal de Lavras (UFLA) Caixa Postal Lavras MG Brasil Abstract. This monograph examining proposals for the development of a communication interface to be part of the project ponto DICOM allowing the importation of data from clinical radiology to InVesalius. In addition to the proposals is also exemplified how the code can be built. Resumo. Esta monografia analisa propostas para o desenvolvimento da interface de comunicação que será parte do projeto ponto DICOM que permitirá a importação de dados de clínicas radiológicas no InVesalius. Além das propostas também é exemplificado como o código pode ser construído. 3

10 1. INTRODUÇÃO Com o objetivo de desenvolver um projeto de software livre, reuniu-se uma equipe de alunos da UFLA, através da professora orientadora Ângela Maria Alves, para realizar um contato com um dos responsáveis pelo portal do Software Público Brasileiro (SPB), Corinto Meffe. Uma lista de projetos que necessitavam de colaboração foi enviada para a equipe e desta lista os alunos da UFLA escolheram o projeto InVesalius, um Software Livre e Público, atualmente mantido pelo Centro de Tecnologia da Informação Renato Archer, conhecido como CTI. Dentro das propostas do InVesalius, que é um software usado na visualização de imagens médicas, haviam três demandas de desenvolvimento da qual foi escolhido desenvolver um Sistema de Importação de Dados de Clínicas Radiológicas. Neste cenário o projeto se consiste em criar um módulo para o InVesalius que adicionará a funcionalidade de importar e exportar imagens de servidores PACS, que são servidores que armazenam imagens médicas. A equipe foi formado por 4 alunos, onde cada um se encarregou de elaborar e planejar uma parte do desenvolvimento, assim este trabalho é parte de um conjunto de 4 monografias que visam ser um ponto de referência para o desenvolvimento da camada de comunicação do InVesalius. Neste trabalho é descrito possíveis maneiras de se desenvolver o código do protocolo de comunicação, utilizando bibliotecas e frameworks disponíveis no mercado. E nas outras monografias são discutidos o processo de desenvolvimento XP, que será utilizado para a criação deste software, a camada de interface gráfica com o usuário e também uma discussão sobre todos os softwares e processo de configuração referente ao InVesalius e os servidores PACS. Em 5 capítulos é abordada a base para o desenvolvimento, fazendo uma descrição sobre o InVesalius, o protocolo DICOM, estrutura do arquivo e tipo de serviço e comunicação, bibliotecas livres e proprietárias que ajudam na implementação e a propósta final. O texto a seguir é estruturado da seguinte forma: Capítulo 2, InVesalius, o objetivo é apresentar o InVesalius fazendo uma abordagem rápida dos seus conceitos e idéias para uma compreensão melhor do trabalho. No Capítulo 3, DICOM, o objetivo é apresentar o DICOM, abordando sua estrutura de funcionamento e as funcionalidades de comunicação em uma rede. No Capítulo 4, Modelos de Interface de Comunicação para o InVesalius, o objetivo é apresentar idéias e ferramentas que possam ajudar na implementação de uma interface de comunicação. No Capítulo 5, Arquitetura da Comunicação do InVesalius com a PACS, o objetivo é propor o modelo de comunicação que será desenvolvido. Finalmente no Capítulo 6, Conclusão, proposição final que se chega após desenvolvermos este projeto. Proceedings of the XII SIBGRAPI (October 1999)

11 2. InVesalius O InVesalius é uma ferramenta que faz reconstrução 3D de imagens médicas utilizando imagens 2D, o que torna a prototipagem mais rápida, atualmente é mantido pelo CTI (antigo CENPRA), é distribuído sob a licença GNU GPL v2 e está disponível para Microsoft Windows e Linux tanto na versão 1 como na versão 2. O nome dado ao software InVesalius foi uma homenagem a Andreas Vesalius (Bruxelas, 31 de Dezembro de Zákinthos, 1564), um médico belga considerado o pai da anatomia moderna e autor da publicação De Humani Corporis Fábrica, um famoso livro de anatomia publicado em Hoje em dia há várias ferramentas com o mesmo objetivo do InVesalius, como o Analyze desenvolvido pelo Mayo Clinic e o Mimics desenvolvido pela Materialize. Mas esses softwares possuem licença e manutenção muito caras o que os tornam inviáveis para os hospitais brasileiros. Assim com o InVesalius, cirurgiões e estudantes de medicina podem usar dados de topógrafos e aparelhos de ressonância magnética, que exportem para um formato digital específico de imagem, para fazerem pesquisa e prototipagem rápida em modelos tridimensionais de craniofaciais por exemplo, facilitando assim o planejamento e documentação do procedimentos cirúrgicos sem gastos. Para o desenvolvimento foi usado a linguagem Python devido a portabilidade, usabilidade e a syntax simples que a linguagem oferece, apesar de perder em performance para linguagens como C e C++. A figura abaixo mostra as bibliotecas empregadas no desenvolvimento. Figura 1. Principais bibliotecas e ferramentas usadas no InVesalius Apesar do desenvolvimento se basear na linguagem Python, algumas ferramentas C/C++ foram utilizadas o VTK e Slicer 3D. O VTK (Visualization ToolKit) é uma biblioteca que executa funções gráficas é orientado a objetos, escrito em C++ e multi-plataforma, no InVesalius é usado gerando-se um wrapper para Python. O Slicer 3D é usado, apesar de não existir um wrapper oficial para o Python 2.5, foi realizado alterações no código original e foi gerado um wrapper do Slicer 3D junto ao VTK, assim o Slicer 3D é usado em funções como criação de "máscaras" sobre imagens bidimensionais e para leitura de arquivos DICOM. 5

12 Para realizar as equações matemáticas, manupulação simples de dados das imagens e operações específicas do sistema foram usadas a NumPy, PIL (Python Imaging Library) e pywin32, respectivamente. O wxpython substituiu o Tkinter, a partir da versão 2 do InVesalius, e passou a ser usado para gerar a interface gráfica de interação com o usuário, a vantagem é que o wxpython, um wrapper do WxWidget é a maior portabilidade e como o wxwidgets utiliza um wrapper sobre a biblioteca gráfica padrão do sistema operacional (GTK no Linux e MFC no Windows) a aplicação fica com a aparência nativa (look and feel) do Sistema Operacional. 3. DICOM DICOM (Digital Imaging Communications in Medicine) é um padrão que define um formato de arquivo de imagem e protocolo de comunicação em uma rede, usado para tratamento, armazenamento, impressão e transmissão de informação médica num formato eletrônico. Com este padrão podemos trocar informações entre os equipamentos de diagnóstico geradores de imagens, computadores e hospitais, criando se assim uma linguagem comum entre os equipamentos de marcas diferentes, que geralmente não são compatíveis, e entre equipamentos de imagem e computadores, estejam esses em hospitais, clínicas ou laboratórios. O protocolo de comunicação padrão utilizado para se comunicar com outros sistemas é o TCP/IP, assim arquivos DICOM podem ser trocados entre dois dispositivos, atualmente o InVesalius utiliza apenas a especificação de definição de imagem do DICOM, para a partir de várias imagens em duas dimensões 2D criar modelos tridimensionais. 3.1 História Até meados de 1980, cada fabricante de equipamentos médicos tinha que criar o seu próprio protocolo para troca de dados entre as máquinas médicas e os computadores, isso significa que a comunicação existia apenas entre produtos de mesmo fabricante. O que gerava grandes custos e esforço para integração de equipamentos de outros fabricantes. Para resolver este problema, em 1983 o ACR (American College of Radiologists) e o NEMA (National Electrical Manufacturers Association) formaram um comitê, o ACR-NEMA Digital Imaging and Communications Standards Committee, com o objetivo de desenvolver uma interface para comunicações entre equipamentos de imagem. Além da especificação de um protocolo de comunicação, o novo padrão também deveria incluir uma especificação de armazenamento da imagem, incluindo compactação. Após 2 anos de trabalho, em 1985, a primeira versão do padrão foi lançada, chamada de ACR-NEMA Version 1.0 (ou ACR-NEMA ), e a partir desta, várias melhorias foram sugeridas. Então em 1988 a ACR-NEMA Version 2.0 (também conhecida como ACR-NEMA ) foi lançada. 6

13 Com a versão 2 havia a definição de uma interface entre equipamentos de imagem e a rede, mas os usuários queriam elementos para uma comunicação mais robusta. Por exemplo, a versão 2 não foi projetada para conectar equipamentos diretamente a uma rede, por isso o comitê resolveu que versões futuras poderiam não ter compatibilidade com as versões anteriores. Em 1993 o ACR-NEMA DICOM (ou apenas DICOM 3.0) estava concluído. 3.2 Definição Um arquivo DICOM contém cabeçalho e definições de imagem. O cabeçalho possui informações como nome do paciente, tipo de equipamento usado para gerar a imagem, dimensões da imagem, etc. Já as definições da imagem possuem informações referentes à imagem em si. Arquivos DICOM também permitem que as imagens sejam compactadas para reduzir o tamanho, para melhorar o desempenho na transferência em uma rede. Os tipos de compressão usados podem ser as lossy (com perda de dados) ou lossless (sem perda de dados) ambas variantes do formato JPEG. No início de cada arquivo, antes do cabeçalho, são definido dois valores: o Preâmbulo, que são os primeiros 128 bytes do arquivo e geralmente não contém informações, pois são reservadas para comentários, e em seguida temos o Prefixo, que é um espaço que valida um arquivo como sendo um arquivo DICOM. Este possui 4 bytes e deve ser preenchido com o valor D, I, C e M. Conforme ilustrado a imagem abaixo: Figura 2. Exemplo da estrutura de um arquivo DICOM O Preâmbulo não tem nenhuma estrutura ou formato definido na especificação do DICOM. Ele é apenas definido para facilitar o acesso a imagens e outras informações 7

14 em arquivos DICOM providos por diferentes fabricantes de ferramentas que geram arquivos DICOM ou permitir acesso randômico, de algumas aplicações multimídia, ao conteúdo do arquivo de imagem por exemplo. Como o Preâmbulo requer nenhuma informação obrigatória, caso ele não seja usado, o arquivo deve ter os primeiros 128 bytes com os valores 00 Hex. No cabeçalho os campos presentes em um arquivo podem variar de um arquivo para outro, por exemplo, considerando a figura XYZ temos um grupo 0008,0060 que define a modalidade como MR. Cada grupo tem um valor específico e uma função específica e isso faz com que por exemplo um arquivo com modalidade diferente possa ter campos diferentes. Se por exemplo o arquivo tivesse um grupo (os 4 primeiros digitos) com o número 0010 isso significaria que todos esses valores seriam referentes a informações dos pacientes, assim 0010,0010 seria referente ao Nome do Paciente por exemplo, a especificação do DICOM define vários grupos. Outro grupo importante é o 0002,0010 que define a 'Transfer Syntax Unique Identification' esse valor se refere a como a imagem foi compactada, alguns exemplos são: significa sem compreensão xx com xx sendo um valor entre 50 e 64 significa compreesão Lossy JPEG xx com xx sendo um valor entre 65 e 70 significa compreesão Lossless JPEG Os grupos como os referenciados acima são chamados de Information Object Definition (IOD) e como podemos ver, a quantidade de grupos e elementos nesses grupos é bem grande, por isso cada IOD possui um UID (Unique Identifier) que são os valores como o 0002,0001, definido na figura 2 acima. Como os IOD são divididos em grupos que são separados por tipo de informações, como informações referentes a imagens, relatórios, pacientes, etc.. Esses grupos dos IOD constituem a chamada Data Dictionary. O objetivo dos IOD é definir classes que descrevem objetos do mundo real com suas características e funções, para isso há dois tipos de classes, a Normalizada que possui informações de um único objeto do mundo real e a classe Composta que possui informações de múltiplos objetos do mundo real. Um exemplo de IOD da classe Composta é um arquivo originado de uma tomografia computadorizada (CT-image) porque ele descreve informações de estudo, séries e paciente. O DICOM promove serviços padronizados que são usados para comunicação em rede, principalmente em comunicação com PACS. Esses serviços são divididos em classes Normalizadas e Compostas, como, na classe Composta há 5 DIMSE-C (DICOM Message Service Elements - Compose) e para classe Normalizada há 6 DIMSE-N (DICOM Message Service Elements - Normalized). DIMSE-C Services: 8

15 C-ECHO: Serviço usado para verificar a comunicação entre os pontos da conexão. C-FIND: Serviço usado para fazer uma pesquisar por uma String C-GET: Serviço usado para buscar informações em uma servidor DICOM C-MOVE: Serviço usado para mover dados dentro de uma base de dados C-STORE: Serviço usado para requisitar um armazenamento DIMSE-N Services: N-CREATE: Serviço usado para criar uma instância de um IOD N-GET: Serviço usado para buscar informações de um outro serviço N-SET: Serviço usado para modificar informações de um outro serviço N-ACTION: Serviço usado para buscar status de outro serviço que já esteja em uso N-DELETE: Serviço usado para apagar um IOD específico N-EVENT-REPORT: Serviço usado para fazer um aviso quando um evento acontecer. Os DIMSE são separados por duas Classes de Serviço distintas, o SCU (Service Class User) e o SCP (Service Class Provider), a tabela abaixo mostrar um exemplo: Nome Descrição Storage SCU Dispositivo que usa o serviço DICOM C- Storage SCP STORE Dispositivo que prove o serviço DICOM C-STORE Query SCU Dispositivo que usa o serviço DICOM C- Tabela 1 Exemplo de Classes de Serviços FIND O SCU e SCP se referem a um modelo cliente servidor, onde o cliente (SCU) é quem requisita o serviço, podendo este ser até mesmo um servidor de imagem requisitando algo. No DICOM, esses serviços DIMSE são combinados com os IODs para gerar os Service-Object Pair (SOP). Isso significa que para se fazer o armazenamento de uma imagem, por exemplo, é necessário que se tenha o IOD que será o objeto a ser armazenado e o serviço a ser utilizado para o armazenamento. A figura abaixo representa como o SOP é formado: 9

16 Figura 3 Composição do Service-Object Pair (SOP) Para cada DICOM SOP, também existe um Identificador Único (UID) e um Nome, veja alguns exemplos na tabela abaixo: Armazenamento (Storage Service Class) SOP Class Name UID CR Image Storage CT Image Storage US Image Storage US Multi-frame Image Storage MR Image Storage Standalone Overlay Storage Query/Retrieve Service Class Patient Root Find Patient Root Move Study Root Find Tabela 2 Service-Object Pair UIDs 3.3 Picture Archiving and Communications Systems (PACS) PACS são computadores e redes dedicadas a armazenar imagens médicas, onde o formato mais usado é DICOM, o uso de servidores para armazenar imagens médicas teve inicio com a Tomografia Computadorizada nos anos 70 e com o passar dos anos outras modalidades diagnósticas (ver Anexo A para obter a lista completa de modalidades suportadas no DICOM) também começaram a usar imagens computadorizadas. Como o preço de soluções em armazenamento digital cada vez menor, o PACS oferece menor custo a longo prazo, melhor forma de armazenamento se comparado a imagens radiográficas e permite um acesso rápido a imagens, o que possibilita diagnósticos e estudos a distância e diferentes instituições compartilhando e acessando as mesmas informações. Os sistemas PACS hoje em dia são oferecidos às instituições de saúde por empresas especializadas na área de desenvolvimento de soluções médicas, tais como Carestream Health, Sectra, Siemens, General Electric, Philips, Fujifilm, Agfa, Pixeon, Medilab, etc... Mas ainda há algumas dificuldades nesta área. A PACS, por exemplo, precisa interpretar um arquivo DICOM mas a especificação do DICOM não define totalmente os metadados armazenados com as imagens, o que permite que cada fabricante crie a seu próprio DICOM padronizado o que pode gerar diferenças nesses metadados, dificultando que a PACS os leiam. 10

17 A arquitetura de uma rede PACS consiste basicamente de um servidor central que se conecta via LAN ou WAN com os clientes e é responsável por armazenar as imagens. PACS modernas utilizam a internet como meio de comunicação e cada imagem fica disponível em uma url diferente, nesses casos a transferência de informações é feita por VPN (Virtual Private Network) ou SSL (Secure Sockets Layer). As imagens médicas obtidas através de equipamentos de ultra-sonografia, ressonância magnética, tomografia computadorizada, endoscopia, etc.. são enviadas a um servidor PACS (ex.: o dcm4chee) uma vez armazenado na PACS, esse conteúdo pode ser facilmente acessado por aplicações DICOM clientes e viewers para que seja feito um estudo das imagens. Figura 4. Arquitetura de uma PACS 4 Modelos de Interface de Comunicação para o InVesalius 4.1 A proposta do projeto Este trabalho se baseia em analisar algumas propostas de como adicionar ao InVesalius a funcionalidade de se comunicar com um servidor PACS. Na elaboração do projeto ficou definido o uso da metodologia XP para o desenvolvimento desta proposta, assim foram criadas 12 Estórias divididas em 5 Temas diferentes abordando todas as partes necessárias para a conclusão deste projeto, abaixo segue a lista de Temas criados: Ponto DICOM Receptor Ponto DICOM Transmissão 11

18 Ponto DICOM Importar Ponto DICOM Log de Comunicação Ponto DICOM Exportar Abaixo estão listadas as Estórias que estão diretamente relacionadas ao uso do DICOM e todas as Estórias completas podem ser encontradas no Anexo B. TEMA 2: Ponto DICOM Transmissão Verificar status dos servidores <06> Prioridade Alta Estimativa 3 dias Nome do teste VerStatusServ Emite um comando, para cada servidor, para saber o status do mesmo. TEMA 3: Ponto DICOM Importar Conectar ao servidor PAC <08> Prioridade Alta Estimativa 5 dias Nome do teste ConecServPAC O servidor que o usuário escolher no US<07> deverá fazer autenticação no servidor PAC. Pesquisa no servidor PAC <09> Prioridade Alta Estimativa 3 dias Nome do teste PesqServPAC Após o usuário estiver conectado ao servidor PAC, ele poderá fazer a pesquisa no banco de dados. Importar dados do PAC e armazenar no cliente <10> Prioridade Alta Estimativa 5 dias Nome do teste ImpArmDadosPAC Após o usuário receber a lista da pesquisa US<09> e clicar no item almejado, será realizado a importação dos arquivos mostrados na pesquisa e armazenados no diretório 12

19 padrão que foi configurado no US<01>. Além das estórias, o grupo do CTI, responsável pelo desenvolvimento do InVesalius, elaborou alguns requisitos básicos para que a implementação seja aceita como parte oficial do InVesalius, é necessário que: Todo código desenvolvido esteja disponível sob licença GNU GPL ou BSD; Se alguma biblioteca for usada ela deve estar disponível sob licença GNU GPL ou BSD; Todo código deve ser desenvolvido em Python ou deve haver um biding para Python; O código deve se portável para Microsoft Windows, GNU/Linux e opcionalmente para MacOS; Não se deve usar Java ou outra plataforma que dependa de uma virtual machine Não se deve usar PHP; A comunicação com a PACS deve ser compatível com a PACS dcm4chee; 4.2 Modelos de Interface de Comunicação para o InVesalius A proposta de adicionar serviços DICOM de rede ao InVesalius não exige que se implemente todos os serviços da especificação, apenas as seguintes funções são necessárias: A-Associate-RQ C-Echo-RQ C-STORE C-GET C-FIND A-Release-RQ Dos serviços definidos como necessários o mais critico é o C-STORE, pois trata de um arquivo muito grande para ser enviado pela rede, principalmente em locais com banda limitada como em muito casos que utilizam internet. O C-STORE neste caso se trata do envio do arquivo DICOM da PACS para o InVesalius. Abaixo foram divididos em 3 tópicos abordando possíveis alternativas a serem usadas no desenvolvimento Utilizar biblioteca DICOM já existente Nesta alternativa é analisada as principais bibliotecas, framework e ferramentas atuais para propor caminhos para facilitar o desenvolvimento reutilizando algum código já existente. 13

20 Pois o fato de codificar um toolkit seguindo a especificação do DICOM é muito dispendiosa e ainda como há vários projetos open source com este mesmo objetivo, essa proposta se mostra bastante interessante já que pode permitir a colaboração em algum outro projeto. Abaixo foram listados alguns toolkits que possuem objetivo de facilitar o desenvolvimento de aplicações que envolvam o DICOM. A lista não inclui apenas toolkits que suportam troca de informação via rede mais inclui todas os toolkits considerados importantes, para que a lista sirva como referência completa para desenvolvedores de aplicações que utilizam o DICOM UCDMC Desenvolvido pela Universidade da Califórnia, essa implementação tinha objetivo de implementar toda a especificação do transporte sobre protocolo TCP/IP do DICOM, apesar dos esforços ela não se tornou uma biblioteca muito usada mas serviu como referência e base para o desenvolvimento de várias outras bibliotecas importantes, como o dicomlib e a Charrua DICOM Toolkit que serão referenciados mais adiante. O UCDMC roda em várias plataformas, como WindowsNT, WindowsNT Alpha AXP, Solaris, SunOS, Irix 4 MIPS, DEC Ultrix MIPS, Macintosh Power PC pydicomlib O pydicomlib é uma biblioteca python, sob a licença GNU GPL, com o objetivo de facilitar a criação de scripts para tarefas como abrir arquivos DICOM para leitura e modificação ou até mesmo para se comunicar com servidores DICOM através do C- FIND, C-MOVE, etc.. atualmente suporta ambientes Microsoft Windows XP, GNU/Linux e Sun Solaris. Derivada do dicomlib, um toolkit reescrito do UCDMC, o pydicomlib não possui uma boa documentação ainda, pois seu desenvolvimento não é contínuo e como o dicomlib é escrito em C++ (e depende do Boost.Python) é necessário um wrapper do dicomlib para que o pydicomlib funcione. Assim, usar o pydicomlib não seria uma alternativa muito elegante, visto que dicomlib e Boost.Python são dependências muito grandes para serem usados no InVesalius, adicionariam muitas funcionalidades que não seriam usadas, e todas as dependências para rodar o pydicomlib já seriam maior do que o próprio InVesalius dcmtk O DCMTK contém várias bibliotecas e aplicações que implementam a especificação DICOM, é distribuído sob a licença BSD, assim os desenvolvedores podem reutilizar o código já existente para implementar aplicações DICOM de maneira mais rápida. O DCMTK foca principalmente nos serviços de rede do DICOM. Desenvolvido em ANSI C e C++, o DCMTK ainda não possui uma maneira oficial de ser usado com outras linguagens, como python, apesar de ser possível gera um wrapper para python e compilar em ambiente Microsoft Windows XP, GNU/Linux, Sun Solaris, QNX, IRIX, Free/Net/OpenBSD e MacOS X. Um exemplo de software livre utilizando o DCMTK é o Aeskulap, um DICOM Viewer bastante utilizado e que já está maduro o suficiente para ser utilizado como 14

21 referências para outros projetos. Assim, a idéia de reutilizar parte do código do Aeskulap, que é distribuído sob a licença GPL, no desenvolvimento do projeto InVesalius é bem aceita, pois como já há uma aplicação Livre com todas as funcionalidades que precisamos implementar, seria mais interessante reutilizar e ao mesmo tempo contribuir evoluindo ou apenas verificando se há bugs no código reutilizado. Na versão mais atual do Aeskulap, as chamadas para serviços A-Associate, C- Echo, C-STORE, C-GET, C-FIND e A-Release estão concluídas e testadas o que significa que todo o código necessário para ser adicionado no InVesalius só depende de um wrapper para python opendicom.net Disponível sob a licença LGPL, o opendicom.net implementa uma API, em C#, que pode ser usada tanto pelo framework Microsoft.NET ou Mono, as vantagens desta API é poder tratar arquivos DICOM como XML, o que facilita a manipulação dos dados e simplifica o código. Disponível sob a licença LGPL o opendicom.net implementa uma API, em C#, que pode ser usada tanto pelo framework Microsoft.NET ou Mono, as vantagens desta API é poder tratar arquivos DICOM como XML, o que facilita a manipulação dos dados e simplifica o código. A utilização do opendicom.net no InVesalius traria vantagens mais tornaria a aplicação dependente de uma máquina virtual para rodar, o que vai contra os requisitos especificados Charrua DICOM Toolkit Distribuído sob a licença GPL (apesar de possuir uma versão comercial) o Charrua é um Toolkit bem básico com a intenção de ser o mais compacto possível, baseado na biblioteca UCDMC, apresenta apenas serviços básico de rede. Infelizmente, a documentação é bem escassa e nem mesmo o código é suficientemente comentado DCF (DICOM Connectivity Framework) Desenvolvido pelo Laurel Bridge Software, o DCF foca apenas em prover os serviços de rede do DICOM mas apesar disto é um dos mais modernos e eficientes Frameworks Dicom que existe, foi desenvolvido para ser portável, robusto e com alta performance. Disponível apenas comercialmente, possui versões em linguagem C++, Java ou Microsoft COM/.NET e suporta ambientes Windows, Linux, Solaris e outros ambientes Unix-like. A arquitetura do DCF é baseada em web services, em multi-threaded e também possui uma vasta documentação grátis, incluindo exemplos de aplicações e ferramentas para automação e validação de teste e um monitorador e gerador de estatísticas em tempo real. Infelizmente, o DFC não possui uma versão livre para ser usada com o InVesalius e sua eficiente, porém, complexa arquitetura possui muito mais funcionalidade do que é necessário para se implementar o InVesalius. 15

22 Imebra O Imebra é uma biblioteca C++ para DICOM, desenvolvida pela empresa Puntoexe, que é distribuída sob a licença GPL v2 e possui outra versão comercial. O que chama a atenção no Imebra é que ele foi desenvolvido buscando um alto nível de portabilidade, atualmente a versão livre suporta ambientes Windows, Linux, Max OS X e Pocket PC. Essa biblioteca suporta os serviços padrão de rede não trazendo grandes vantagens nesse ponto, também suporta o padrão Unicode, mas o grande diferencial nos serviços está para o tratamento de imagem, pois o Imebra suporta imagens Jpeg, DICOM e NEMA, suporta várias opções pra compressão e descompressão e permite a conversão da imagem de maneira simples. A utilização do Imebra no InVesalius parece ser uma boa alternativa, mas infelizmente não há um wrapper para python e como utiliza esquema de duas licenças, sendo uma livre e uma comercial, o InVesalius estaria sempre usando uma versão inferior, o que inviabiliza o uso dela, pois há várias alternativas livres que apresentam as mesmas funcionalidades Lista de Referência Aqui são listados alguns toolkits que não foram analisados com profundidade por serem produtos comerciais ou pouco usados. A lista serve apenas como referência e possui apenas informações básicas. Empresa / Autor AN/API Mallinckrodt Institute of Radiology Marcel van Herk and Lambert Zijp Laurel Bridge Software, Inc. Toolkit Licença Principais Características DeJarnette Comercial Enviar e Receber mensagens DICOM, segue a Research especificação DICOM Systems Plataforma Suportadas: "Sun/OS, Solaris, IRIX, HP- UX, Digital UNIX, AIX, o Windows 3.1, Windows 95, Windows NT, Windows 2000, DOS, OS/2, Macintosh System 7 e embedded systems Central Test Proprietary Inclui várias bibliotecas de baixo nível para Node (CTN) OSS manipulação de estruturas de dados DICOM e de métodos de acesso a servidores DICOM, uma suíte para testes, não faz manipulação de imagem, inclui servidor de imagem, gestor de servidor de impressão e cópia. Plataformas Suportadas: Solaris, Linux e Windows, IRIX, AIX ConQuest Proprietary Acompanha Servidor DICOM, baseado na DICOM OSS biblioteca UCDMC mas tem pouca documentação Library disponível grátis DICOM Comercial Não faz manipulação de imagem, implementa toda a Connectivity especificação de rede do DICOM, acompanha várias Framework ferramentas de linha de comando (DCF) Plataforma Suportada: Suporta 2 plataformas.net 16

SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: AMBIENTE DE DESENVOLVIMENTO E OS PASSOS DA CRIAÇÃO DO PROJETO

SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: AMBIENTE DE DESENVOLVIMENTO E OS PASSOS DA CRIAÇÃO DO PROJETO UNIVERSIDADE FEDERAL DE LAVRAS SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: AMBIENTE DE DESENVOLVIMENTO E OS PASSOS DA CRIAÇÃO DO PROJETO FERNANDO ROBERTO RODRIGUES

Leia mais

Picture, Archiving and Communication System. Ramon A. Moreno

Picture, Archiving and Communication System. Ramon A. Moreno Picture, Archiving and Communication System Ramon A. Moreno Introdução O que é PACS? O que é RIS? O que é HIS? Como esses sistemas se integram? O que é HL7? O que é DICOM? O que é IHE? O que é PACS PACS

Leia mais

ESTUDO SOBRE SOFTWARE DE VISUALIZAÇÃO DE IMAGENS MÉDICAS DIGITAIS: INVESALIUS

ESTUDO SOBRE SOFTWARE DE VISUALIZAÇÃO DE IMAGENS MÉDICAS DIGITAIS: INVESALIUS ESTUDO SOBRE SOFTWARE DE VISUALIZAÇÃO DE IMAGENS MÉDICAS DIGITAIS: INVESALIUS ADRIANY DA S. CARVALHO * EDUILSON LÍVIO NEVES DA C. CARNEIRO ** Resumo. O presente trabalho se propõe, através de uma revisão

Leia mais

PACS. III Encontro Sul Brasileiro de Engenharia Clínica. Santa Casa de Porto Alegre, RS. 24 de Novembro de 2012

PACS. III Encontro Sul Brasileiro de Engenharia Clínica. Santa Casa de Porto Alegre, RS. 24 de Novembro de 2012 PACS III Encontro Sul Brasileiro de Engenharia Clínica Santa Casa de Porto Alegre, RS 24 de Novembro de 2012 III Encontro Sul Brasileiro de Engenharia Clínica PACS - Agenda Histórico Workflow Modalidades

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

Introdução. aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML

Introdução. aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML DICOM - XML Introdução aborda algumas das metodologias de conversão de imagens médicas no padrão DICOM para o padrão XML Introdução Até a década de 70, maioria dos dispositivos armazenava imagens em formatos

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

Configuração de Digitalizar para E-mail

Configuração de Digitalizar para E-mail Guia de Configuração de Funções de Digitalização de Rede Rápida XE3024PT0-2 Este guia inclui instruções para: Configuração de Digitalizar para E-mail na página 1 Configuração de Digitalizar para caixa

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Manual do Usuário Cyber Square

Manual do Usuário Cyber Square Manual do Usuário Cyber Square Criado dia 27 de março de 2015 as 12:14 Página 1 de 48 Bem-vindo ao Cyber Square Parabéns! Você está utilizando o Cyber Square, o mais avançado sistema para gerenciamento

Leia mais

Instalação do IBM SPSS Modeler Server Adapter

Instalação do IBM SPSS Modeler Server Adapter Instalação do IBM SPSS Modeler Server Adapter Índice Instalação do IBM SPSS Modeler Server Adapter............... 1 Sobre a Instalação do IBM SPSS Modeler Server Adapter................ 1 Requisitos de

Leia mais

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx

Conecta S_Line. 2.2 Downloads Para instalar o Conecta S_Line, basta acessar www.sline.com.br/downloads.aspx 1 Introdução O Conecta S_Line permite que o laboratório envie à Central S_Line os resultados de exames gerados pelo Sistema de Informação Laboratorial (LIS) em forma de arquivos digitais. Todo o processo

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software LASERJET ENTERPRISE M4555 SÉRIE MFP Guia de instalação do software HP LaserJet Enterprise M4555 MFP Series Guia de instalação do software Direitos autorais e licença 2011 Copyright Hewlett-Packard Development

Leia mais

SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: DESENVOLVENDO A CAMADA DE APRESENTAÇÃO

SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: DESENVOLVENDO A CAMADA DE APRESENTAÇÃO UNIVERSIDADE FEDERAL DE LAVRAS SISTEMA DE IMPORTAÇÃO DE DADOS DE CLÍNICAS RADIOLÓGICAS PARA O PROJETO INVESALIUS: DESENVOLVENDO A CAMADA DE APRESENTAÇÃO FLAVIO RODRIGUES SILVA LAVRAS MINAS GERAIS BRASIL

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Introdução a Computação

Introdução a Computação Sistemas Operacionais: Software Oculto Introdução a Computação Sistemas Operacionais Serve como um intermediário entre o hardware e os softwares aplicativos. Sistema Operacional Software de sistemas Kernel

Leia mais

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto Sistemas Operacionais (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Classificações 3. CPU 4. Memória 5. Utilitários O que se

Leia mais

NETALARM GATEWAY. Manual do Usuário

NETALARM GATEWAY. Manual do Usuário Índice 1. Introdução...3 2. Requisitos Mínimos de Instalação...3 3. Instalação...3 4. Inicialização do Programa...5 5. Abas de Configuração...6 5.1 Aba Serial...6 5.2 Aba TCP...7 5.2.1 Opções Cliente /

Leia mais

Kerio Exchange Migration Tool

Kerio Exchange Migration Tool Kerio Exchange Migration Tool Versão: 7.3 2012 Kerio Technologies, Inc. Todos os direitos reservados. 1 Introdução Documento fornece orientações para a migração de contas de usuário e as pastas públicas

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

GABARITO - B. manuel@carioca.br

GABARITO - B. manuel@carioca.br NOÇÕES DE INFORMÁTICA EDITORA FERREIRA PROVA MPRJ -TÉCNICO ADMINISTRATIVO - TADM NCE-UFRJ CORREÇÃO - GABARITO COMENTADO Considere que as questões a seguir referem-se a computadores com uma instalação padrão

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

Introdução ao Veridis Biometrics SDK VERIDIS

Introdução ao Veridis Biometrics SDK VERIDIS Introdução ao Veridis Biometrics SDK Versão do SDK: 5.0 2013 Veridis Biometrics VERIDIS BIOMETRICS Versão do Documento Versão Data Modificações 1 2 3 4 5 23/mar/2011 17/mai/2011 29/jul/2011 3/out/2011

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

Um Modelo para Comunicação de Dados DICOM em Redes de Telemedicina de Baixa Velocidade

Um Modelo para Comunicação de Dados DICOM em Redes de Telemedicina de Baixa Velocidade Um Modelo para Comunicação de Dados DICOM em Redes de Telemedicina de Baixa Velocidade Antonio da Luz Jr., Rodrigo Copetti, Eros Comunello, Aldo v. Wangenheim Laboratório de Telemedicina Projeto Cyclops

Leia mais

UNIDADE II Conhecendo o Ambiente Virtual de Aprendizagem

UNIDADE II Conhecendo o Ambiente Virtual de Aprendizagem UNIDADE II Conhecendo o Ambiente Virtual de Aprendizagem 2.1 Introdução Caro Pós-Graduando, Nesta unidade, abordaremos o Ambiente Virtual de Aprendizagem (AVA) que será utilizado no curso: o Moodle. Serão

Leia mais

EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática Wireshark Sniffer de rede

EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática Wireshark Sniffer de rede EN3611 Segurança de Redes Prof. João Henrique Kleinschmidt Prática Wireshark Sniffer de rede Entregar um relatório contendo introdução, desenvolvimento e conclusão. A seção desenvolvimento pode conter

Leia mais

Data: 22 de junho de 2004. E-mail: ana@lzt.com.br

Data: 22 de junho de 2004. E-mail: ana@lzt.com.br Data: 22 de junho de 2004. E-mail: ana@lzt.com.br Manual do Suporte LZT LZT Soluções em Informática Sumário VPN...3 O que é VPN...3 Configurando a VPN...3 Conectando a VPN... 14 Possíveis erros...16 Desconectando

Leia mais

Servidor IIS. Sorayachristiane.blogspot.com

Servidor IIS. Sorayachristiane.blogspot.com Servidor IIS Servidor IIS IIS Serviço de informação de Internet; É um servidor que permite hospedar um ou vários sites web no mesmo computador e cria uma distribuição de arquivos utilizando o protocolo

Leia mais

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet 1. Autores Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet Luciano Eugênio de Castro Barbosa Flavio Barbieri Gonzaga 2. Resumo O custo de licenciamento

Leia mais

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

AULA 6: SERVIDOR DNS EM WINDOWS SERVER AULA 6: SERVIDOR DNS EM WINDOWS SERVER Objetivo: Instalar e detalhar o funcionamento de um Servidor de DNS (Domain Name System) no sistema operacional Microsoft Windows 2003 Server. Ferramentas: - ISO

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de recomendação).

O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de recomendação). Módulo Nota Fiscal Eletrônica Sispetro Roteiro de Instalação Módulo Autenticador NFE Pré-Requisitos O sistema operacional recomendado deve ser o Windows 2003, Windows 2000 ou Windows XP (nessa ordem de

Leia mais

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados Rede VPN UFBA Procedimento para configuração 2013 Íncide Introdução... 3 Windows 8... 4 Windows 7... 10 Windows VISTA... 14 Windows

Leia mais

Princípios de TI - Computadores. Sistema Operacional. CECOMP Colegiado de Engenharia da Computação. Prof. Fábio Nelson. Slide 1

Princípios de TI - Computadores. Sistema Operacional. CECOMP Colegiado de Engenharia da Computação. Prof. Fábio Nelson. Slide 1 Sistema Operacional Slide 1 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware: Gerencia os recursos do computador (CPU, dispositivos periféricos). Estabelece

Leia mais

Guia de Usuário do Gateway do Avigilon Control Center. Versão 5.6

Guia de Usuário do Gateway do Avigilon Control Center. Versão 5.6 Guia de Usuário do Gateway do Avigilon Control Center Versão 5.6 2006-2015 Avigilon Corporation. Todos os direitos reservados. A menos que seja expressamente concedida por escrito, nenhuma licença será

Leia mais

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA... Instalação do Sistema Urano Integra em Sistema Operacional Windows 1 ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA.... 3 1.1 URANO INTEGRA... 3 1.2 JAVA RUNTIME

Leia mais

MANUAL DO USUÁRIO. Software de Ferramenta de Backup

MANUAL DO USUÁRIO. Software de Ferramenta de Backup MANUAL DO USUÁRIO Software de Ferramenta de Backup Software Ferramenta de Backup Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para

Leia mais

Manual Software CMS. Introdução:

Manual Software CMS. Introdução: Introdução: O CMS é uma central de gerenciamento de DVRs, é responsável por integrar imagens de DVRs distintos, com ele é possível realizar comunicação bidirecional, vídeo conferência, função mapa eletrônico

Leia mais

UMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP

UMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP UMA ABORDAGEM SOBRE A INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES SOCKETS E A IMPLEMENTAÇÃO DE UM SERVIDOR HTTP Alan Jelles Lopes Ibrahim, alan.jelles@hotmail.com Eduardo Machado Real, eduardomreal@uems.br

Leia mais

Controlando o tráfego de saída no firewall Netdeep

Controlando o tráfego de saída no firewall Netdeep Controlando o tráfego de saída no firewall Netdeep 1. Introdução Firewall é um quesito de segurança com cada vez mais importância no mundo da computação. À medida que o uso de informações e sistemas é

Leia mais

Grifon Alerta. Manual do Usuário

Grifon Alerta. Manual do Usuário Grifon Alerta Manual do Usuário Sumário Sobre a Grifon Brasil... 4 Recortes eletrônicos... 4 Grifon Alerta Cliente... 4 Visão Geral... 4 Instalação... 5 Pré-requisitos... 5 Passo a passo para a instalação...

Leia mais

HP Mobile Printing para Pocket PC

HP Mobile Printing para Pocket PC HP Mobile Printing para Pocket PC Guia de Iniciação Rápida O HP Mobile Printing para Pocket PC permite imprimir mensagens de e-mail, anexos e arquivos em uma impressora Bluetooth, de infravermelho ou de

Leia mais

CAPA Área de utilização para ilustração MANUAL w-vpn

CAPA Área de utilização para ilustração MANUAL w-vpn ...6 CAPA Área de utilização para ilustração MANUAL w-vpn 20/01/2012 Versão 1.4 Sumário 1.0 Pré Requisitos de instalação do w-vpn...2 2.0 Instalação do Serviço...2 3.0 Dicas...8 4.0 Suporte...11 1 1.0

Leia mais

NOVO COMPONENTE ASSINADOR ESEC

NOVO COMPONENTE ASSINADOR ESEC NOTAS FISCAIS DE SERVIÇO ELETRÔNICAS PREFEITURA DE JUIZ DE FORA COMPLEMENTO AO SUPORTE A ATENDIMENTO NÍVEL 1 1.0 Autor: Juiz de Fora, Fevereiro 2015. PÁGINA 1 DE 38 SUMÁRIO 1REQUISITOS MÍNIMOS CONFIGURAÇÕES

Leia mais

INTERNET -- NAVEGAÇÃO

INTERNET -- NAVEGAÇÃO Página 1 Acessando endereços simultaneamente Parte 2 Um recurso interessante e extremamente útil é o de abrir várias janelas ao mesmo tempo. Em cada janela você poderá acessar um endereço diferente na

Leia mais

Introdução... 1. Instalação... 2

Introdução... 1. Instalação... 2 ONTE DO Introdução... 1 O que é IPP?... 1 Qual é a função de um software Samsung IPP?... 1 Instalação... 2 Requisitos do sistema... 2 Instalar o software Samsung IPP... 2 Desinstalar o software Samsung

Leia mais

Seu manual do usuário XEROX 6279 http://pt.yourpdfguides.com/dref/5579951

Seu manual do usuário XEROX 6279 http://pt.yourpdfguides.com/dref/5579951 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para XEROX 6279. Você vai encontrar as respostas a todas suas perguntas sobre a XEROX 6279 no manual

Leia mais

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br

inux Sistemas Ltda. MANUAL DO USUÁRIO www.inux.com.br 2013 inux Sistemas Ltda. s MANUAL DO USUÁRIO www.inux.com.br Sumário 1 Introdução... 2 2 Visão Geral do Sistema... 2 3 Tela de Configuração... 3 4 Tela de Mensagens... 5 5 Tela de Importação... 8 6 Tela

Leia mais

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Remote Desktop

Leia mais

Implementação do Office365. O365 Migração de usuários. Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central

Implementação do Office365. O365 Migração de usuários. Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central Implementação do Office365 O365 Migração de usuários Preparado por: Edilson Alves da Nóbrega Divisão de Informática Administração Central Abril de 2015 Controle de Versões Registro Data Autor Versão Histórico

Leia mais

2. O AMBIENTE DE PROGRAMAÇÃO EM C

2. O AMBIENTE DE PROGRAMAÇÃO EM C 2. O AMBIENTE DE PROGRAMAÇÃO EM C Este capítulo trata de colocar a linguagem C para funcionar em um ambiente de programação, concentrando-se no compilador GNU Compiler Collection (gcc). Mas qualquer outro

Leia mais

Configurando o DDNS Management System

Configurando o DDNS Management System Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

Manual de referência do HP Web Jetadmin Database Connector Plug-in

Manual de referência do HP Web Jetadmin Database Connector Plug-in Manual de referência do HP Web Jetadmin Database Connector Plug-in Aviso sobre direitos autorais 2004 Copyright Hewlett-Packard Development Company, L.P. A reprodução, adaptação ou tradução sem permissão

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Produto IV: ATU SAAP. Manual de Referência

Produto IV: ATU SAAP. Manual de Referência Produto IV: ATU SAAP Manual de Referência Pablo Nogueira Oliveira Termo de Referência nº 129275 Contrato Número 2008/000988 Brasília, 30 de outubro de 2008 1 Sistema de Apoio à Ativideade Parlamentar SAAP

Leia mais

Software de sistema Software aplicativo

Software de sistema Software aplicativo SOFTWARE O que é Software? Software, logicial ou programa de computador é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redireccionamento ou modificação de um dado/informação

Leia mais

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 Protocolo de rede... 3 Protocolo TCP/IP... 3 Máscara de sub-rede... 3 Hostname... 3

Leia mais

Para participar de um mapa colaborativo usando o Cmap Tools

Para participar de um mapa colaborativo usando o Cmap Tools Antes de trabalhar num mapa colaborativo, você deve instalar o software no seu computador. Pegue a sua cópia, gratuita, em http://cmap.ihmc.us/download/. Veja a versão compatível com o seu computador.

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

REDE PRIVADA VIRTUAL (VPN)

REDE PRIVADA VIRTUAL (VPN) MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA CENTRO INTEGRADO DE TELEMÁTICA DO EXÉRCITO (CITEX) REDE PRIVADA VIRTUAL (VPN) Manual do Usuário - Versão 2.0 Acesso Remoto

Leia mais

Manual de Instalação Flex

Manual de Instalação Flex Manual de Instalação Flex Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 4. Instalação... 5 4.1. Instalação no servidor... 5 4.1.1. Instalação do sistema...

Leia mais

Guia de Instalação e Inicialização. Para WebReporter 2012

Guia de Instalação e Inicialização. Para WebReporter 2012 Para WebReporter 2012 Última revisão: 09/13/2012 Índice Instalando componentes de pré-requisito... 1 Visão geral... 1 Etapa 1: Ative os Serviços de Informações da Internet... 1 Etapa 2: Execute o Setup.exe

Leia mais

Configuração de acesso VPN

Configuração de acesso VPN 1. OBJETIVO 1 de 68 Este documento tem por finalidade auxiliar os usuários na configuração do cliente VPN para acesso a rede privada virtual da UFBA. 2. APLICAÇÃO Aplica-se a servidores(técnico-administrativos

Leia mais

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede.

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede. Aula 2 Objetivo: Saber qual a funcionalidade de um sistema operacional de rede. Sistema Operacional de Rede Definição: Conjunto de módulos que ampliam as tarefas dos sistemas operacionais locais, complementando-os

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Produto: n-mf Xerox Versão do produto: 4.7 Autor: Bárbara Vieira Souza Versão do documento: 1 Versão do template: Data: 09/04/01 Documento destinado a: Parceiros NDDigital, técnicos

Leia mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente

Leia mais

MicrovixPOS Requisitos, Instalação e Execução

MicrovixPOS Requisitos, Instalação e Execução MicrovixPOS Requisitos, Instalação e Execução Autor Público Alvo Rodrigo Cristiano dos Santos Suporte Técnico, Consultoria e Desenvolvimento. Histórico Data 13/06/2012 Autor Rodrigo Cristiano Descrição

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

ProRAE Guardian V1.5 Guia de referência rápida

ProRAE Guardian V1.5 Guia de referência rápida ProRAE Guardian V1.5 Guia de referência rápida Para obter uma descrição completa das funções do programa, consulte o guia do usuário do ProRAE Guardian (incluso no CD de software). SUMÁRIO 1. Principais

Leia mais

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer

Leia mais

Clientes VPN para Mac OS X FAQ

Clientes VPN para Mac OS X FAQ Clientes VPN para FAQ Índice Introdução Perguntas gerais Q. Que opções eu tenho a fim fornecer o Acesso remoto aos usuários do Mac? Q. Como eu desinstalo o Cisco VPN Client em? Q. Que são as diferenças

Leia mais

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR Julho/2007 Ministério da saúde SUMÁRIO Módulo 1. Instalação... 4 Introdução... 4 Configurações de equipamentos para instalação

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

Índice. http://www.gosoft.com.br/atualiza/gosoftsigadmservico.pdf Versão 4.0

Índice. http://www.gosoft.com.br/atualiza/gosoftsigadmservico.pdf Versão 4.0 Índice I ENVIO DE BOLETOS POR E-MAIL... 2 APRESENTAÇÃO... 2 ALTERAÇÕES NO SIGADM CONDOMÍNIO... 4 ALTERAÇÕES NO SIGADM IMÓVEIS... 6 ALTERAÇÕES NO SIGADM CONCILIAÇÃO BANCÁRIA... 8 ALTERAÇÕES NO SIGADM CONDOMÍNIO

Leia mais

Atualizaça o do Playlist Digital

Atualizaça o do Playlist Digital Atualizaça o do Playlist Digital Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos

Leia mais

Instalação ou atualização do software do sistema do Fiery

Instalação ou atualização do software do sistema do Fiery Instalação ou atualização do software do sistema do Fiery Este documento explica como instalar ou atualizar o software do sistema no Fiery Network Controller para DocuColor 240/250. NOTA: O termo Fiery

Leia mais

Desenvolvimento de Aplicações Web

Desenvolvimento de Aplicações Web Desenvolvimento de Aplicações Web André Tavares da Silva andre.silva@udesc.br Método de Avaliação Serão realizadas duas provas teóricas e dois trabalhos práticos. MF = 0,1*E + 0,2*P 1 + 0,2*T 1 + 0,2*P

Leia mais

COMO INSTALAR ZIM 8.50 WINDOWS

COMO INSTALAR ZIM 8.50 WINDOWS ZIM TECHNOLOGIES DO BRASIL COMO INSTALAR ZIM 8.50 WINDOWS Próx Antes de Iniciar O objetivo deste documento é apresentar os passos necessários para instalar a versão mais recente do Zim 8.50 para Windows.

Leia mais

Manual do aplicativo Conexão ao telefone

Manual do aplicativo Conexão ao telefone Manual do aplicativo Conexão ao telefone Copyright 2003 Palm, Inc. Todos os direitos reservados. O logotipo da Palm e HotSync são marcas registradas da Palm, Inc. O logotipo da HotSync e Palm são marcas

Leia mais

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema. O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios

Leia mais

1.1. Gerenciamento de usuários e permissões. Suporta vários níveis de gerenciamento, gerenciamento de usuários e configuração de permissões.

1.1. Gerenciamento de usuários e permissões. Suporta vários níveis de gerenciamento, gerenciamento de usuários e configuração de permissões. CAMERA IP SERIE AV O CMS é uma central de gerenciamento de DVRs, é responsável por integrar imagens de DVRs distintos, com ele é possível realizar comunicação bidirecional, vídeo conferência, função mapa

Leia mais

Guia rápido de uso da interface beta do NFS-e Easy para operação com Sistemas WebISS

Guia rápido de uso da interface beta do NFS-e Easy para operação com Sistemas WebISS Guia rápido de uso da interface beta do NFS-e Easy para operação com Sistemas WebISS NFS-e Easy v.1.0.2 RC1 Produto: Guia rápido de utilização do NFS-e Easy v1.0.2 RC1 Release date: Set, 23 2010 1 Sumário

Leia mais

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público Notas de Aplicação Utilizando o servidor de comunicação SCP Server HI Tecnologia Documento de acesso público ENA.00024 Versão 1.02 dezembro-2006 HI Tecnologia Utilizando o servidor de comunicação SCP Server

Leia mais

Arquitetura de Redes. Sistemas Operacionais de Rede. Protocolos de Rede. Sistemas Distribuídos

Arquitetura de Redes. Sistemas Operacionais de Rede. Protocolos de Rede. Sistemas Distribuídos Arquitetura de Redes Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistemas Operacionais de Rede NOS Network Operating Systems Sistemas operacionais que trazem recursos para a intercomunicação

Leia mais

Tutorial: Instalando Linux Educacional em uma maquina virtual

Tutorial: Instalando Linux Educacional em uma maquina virtual Maria Augusta Sakis Tutorial: Instalando Linux Educacional em uma Máquina Virtual Máquinas virtuais são muito úteis no dia-a-dia, permitindo ao usuário rodar outros sistemas operacionais dentro de uma

Leia mais

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Cenário atual de uso e das ferramentas de software livre em Geoprocessamento Tiago Eugenio de Melo tiago@comunidadesol.org 1 Sumário Conceitos GIS e Software Livre Ferramentas: Jump Qgis Thuban MapServer

Leia mais

Aplicativo para configuração da interface de celular ITC 4000

Aplicativo para configuração da interface de celular ITC 4000 MANUAL DO USUÁRIO Aplicativo para configuração da interface de celular ITC 4000 Este aplicativo roda em plataforma Windows e comunica-se com a ITC 4000 via conexão USB. Através do ITC 4000 Manager, o usuário

Leia mais

Manual de Transferência de Arquivos

Manual de Transferência de Arquivos O Manual de Transferência de Arquivos apresenta a ferramenta WebEDI que será utilizada entre FGC/IMS e as Instituições Financeiras para troca de arquivos. Manual de Transferência de Arquivos WebEDI Versão

Leia mais

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores Máquinas Virtuais e Emuladores Marcos Aurelio Pchek Laureano Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware sistema operacional aplicações Sistemas

Leia mais

Escola Adalgisa de Barros

Escola Adalgisa de Barros Escola Adalgisa de Barros Sistemas Operacionais Ensino Médio Técnico 1º Ano 1 Software Hardware O Sistema Operacional (SO) é um software que gerencia os recursos do computador, controla o fluxo de informações

Leia mais

Confrontada com o gabarito oficial e comentada. 75. A denominada licença GPL (já traduzida pra o português: Licença Pública Geral)

Confrontada com o gabarito oficial e comentada. 75. A denominada licença GPL (já traduzida pra o português: Licença Pública Geral) Prova Preambular Delegado São Paulo 2011 Módulo VI - Informática Confrontada com o gabarito oficial e comentada 75. A denominada licença GPL (já traduzida pra o português: Licença Pública Geral) a) Garante

Leia mais