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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A transferência de dados em arquivos XML causará perda de eficiência do mecanismo<br />

de transporte assim como processamento extra do computador para leitura e<br />

escrita destes arquivos, principalmente quando se trata de pequenos sistemas embarcados.<br />

Em compensação outros benefícios são alcançados, principalmente no lado<br />

dos servidores. São eles:<br />

• A transformação de arquivos XML usando folhas de estilo (XSLT) permitem<br />

gerar qualquer formato de saída desejado. Típicos exemplos são HTML para<br />

navegadores Web ou Wireless Markup Language (WML) para navegadores em<br />

celulares móveis Global System for Mobile Communications (GSM). Ambos os<br />

navegadores usam os mesmos dados, somente outra folha de estilo é gerada.<br />

• Softwares como parses (analisadores sintáticos) XML são de código abertos e<br />

sem custo, disponíveis para linguagens como C, C++ e Java.<br />

• Uso do bem conhecido protocolo HTTP como protocolo de encapsulamento<br />

dos arquivos XML. Como o protocolo HTTP usa o protocolo TCP como meio<br />

de transporte haverá a garantia que os dados serão entregues.<br />

A seguir são feitas algumas observações sobre o uso da linguagem XML utilizada<br />

em nosso estudo de caso. São elas:<br />

• Os marcadores a serem utilizados são da linguagem B2MML;<br />

• Os arquivos XML enviados dos DICs para o Servidor Web só são montados<br />

na hora em que são transmitidos. Estes arquivos são montados com a união<br />

dos dados dos resultados dos testes das placas eletrônicas lidos de um arquivo<br />

seqüencial com um formulário;<br />

• Os arquivos XML enviados não possuem DTD (Definição de Tipo de Documento)<br />

ou esquemas;<br />

• Os analisadores sintáticos utilizados pelos DICs na recepção dos arquivos verificam<br />

a marcação B2MML e extraem os dados. Como não estamos usando<br />

DTD (Definição de Tipo de Documento) ou esquemas os analisadores são não<br />

151

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

Saved successfully!

Ooh no, something went wrong!