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 ...
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;