18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

O UDP não assegura uma entrega de dados confiável, ou seja, não há garantia<br />

de entrega dos dados ao seu destino. O UDP não cuida de alguns problemas<br />

fundamentais de rede como congestionamento e fluxo de dados.<br />

O protocolo TCP é confiável, ele resolve todos os problemas fundamentais de<br />

rede, como controle de congestionamento, seqüência e controle de fluxo. O TCP<br />

trabalha somente no modo ponto a ponto e é usado em aplicações como Terminal<br />

Emulation (Telnet), File Transfer Protocol (FTP) e Hypertext Transfer Protocol<br />

(HTTP). Há uma conexão entre o remetente e um único receptor antes do envio dos<br />

dados. É chamada de conexão ponto a ponto. É estabelecida uma transferência de<br />

dados full duplex entre os nós.<br />

Opção adotada<br />

Devido à necessidade de confiabilidade, a adoção do protocolo TCP. O conjunto<br />

de protocolos TCP/IP garante transmissão confiável e com o uso de um código de<br />

checagem de erro nas mensagens a possibilidade de não detectar uma corrupção dos<br />

dados é muito remota.<br />

De fato, a escolha do protocolo HTTP, na camada de aplicação, para enviar os<br />

relatórios de testes no formato XML faz uso do protocolo TCP.<br />

9.6.4 Camada de aplicação<br />

Há muitas aplicações disponíveis para o conjunto de protocolos TCP/IP. As mais<br />

comuns são SMTP para envio de emails, FTP para transferência de arquivos e HTTP<br />

para visualização de páginas Web.<br />

O software do DIC consiste em uma aplicação primária e uma aplicação secundária.<br />

A aplicação primária cuida do recebimento da aplicação secundária (programa<br />

de testes) via protocolo FTP. Quando o equipamento é ligado, a aplicação<br />

primária espera por 30 s a transferência do programa de testes via FTP. Após este<br />

intervalo, não havendo nenhuma transferência de programa, é iniciada a aplicação<br />

secundária. A aplicação secundária verifica se o módulo eletromecânico conectado<br />

está em conformidade com ela. Não estando, a aplicação secundária envia um pedido<br />

237

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!