28.11.2014 Views

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

Modelagem e Especificação de um Middleware para Redes de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

4.2 Padrão IEEE 1451.0 65<br />

• TEDS <strong>de</strong> nome do transdutor <strong>para</strong> o usuário: provê <strong>um</strong> local <strong>para</strong> que o usuário<br />

armazene o nome pelo qual o sistema conhecerá o transdutor;<br />

• PHY TEDS: TEDS <strong>de</strong>pen<strong>de</strong>nte da mídia física <strong>de</strong> comunicação usada <strong>para</strong> conectar<br />

o TIM ao NCAP, <strong>de</strong>finido nas IEEE 1451.X.<br />

Os TEDS têm o formato especificado <strong>de</strong> três campos:<br />

1. TEDS Lenght: O primeiro é <strong>um</strong> inteiro sem sinal <strong>de</strong> 4 octetos que é o total <strong>de</strong><br />

octetos do bloco <strong>de</strong> dados do TEDS , mais 2 octetos do checks<strong>um</strong>.<br />

2. Bloco <strong>de</strong> dados: Apresenta conteúdo informativo e possui estrutura que po<strong>de</strong> variar<br />

<strong>de</strong> tamanho e po<strong>de</strong> ser tanto textual quanto binária, <strong>de</strong>pen<strong>de</strong>ndo da especificação do<br />

TEDS.<br />

3. Checks<strong>um</strong>: Complemento da soma (módulo 2 16 ) <strong>de</strong> todos os octetos prece<strong>de</strong>ntes,<br />

excluindo-se somente o próprio campo <strong>de</strong> checks<strong>um</strong>. É <strong>um</strong> inteiro sem sinal <strong>de</strong> 2<br />

octetos.<br />

nr.octetos−2<br />

checks<strong>um</strong> = 0xFFFF −<br />

∑<br />

i=1<br />

T EDSOctet(i) (4-1)<br />

Os blocos <strong>de</strong> dados são formados por estruturas <strong>de</strong> dados chamadas TLV<br />

(Type/Length/Value), que no caso <strong>de</strong> TEDS textuais, estas estruturas são usadas <strong>para</strong><br />

prover <strong>um</strong> diretório que dê acesso às diferentes porções textuais do TEDS que utilizam<br />

conteúdo XML.<br />

4.2.12 Definições <strong>de</strong> API<br />

A <strong>de</strong>finição <strong>de</strong> <strong>um</strong>a API na IEEE 1451.0 facilita a construção <strong>de</strong> módulos que se<br />

integrem e proveem diferentes funcionalida<strong>de</strong>s e ainda tenha várias partes que integram<br />

entre si, simplificando a interação entre aplicações <strong>de</strong> coleta e controle em NCAPs e TIMs.<br />

Os principais serviços <strong>de</strong>sta API são:<br />

• Descoberta <strong>de</strong> TIMs;<br />

• Acesso a transdutores;<br />

• Gerenciamento <strong>de</strong> transdutores;<br />

• Gerenciamento <strong>de</strong> TEDS.<br />

Os objetivos <strong>de</strong>sta API são:<br />

• Prover <strong>um</strong>a abstração <strong>de</strong> comunicação in<strong>de</strong>pen<strong>de</strong>nte da tecnologia <strong>de</strong> conexão<br />

(IEEE 1451.X);<br />

• Acomodar as tecnologias <strong>de</strong> comunicação <strong>de</strong>scritas nas IEEE 1451.X, permitindo<br />

o uso <strong>de</strong> mecanismos mais apropriados;

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

Saved successfully!

Ooh no, something went wrong!