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.
66 4.2 Padrão IEEE 1451.0<br />
• Acomodar a varieda<strong>de</strong> <strong>de</strong> recursos <strong>de</strong> CPU e memória disponíveis, em todas as suas<br />
limitações, nos NCAPs e TIMs;<br />
• Prover mecanismos que possibilitem a camada IEEE 1451.X interceptar chamadas<br />
<strong>de</strong> comunicação compatibilizando-as à re<strong>de</strong>;<br />
• Prover mecanismos on<strong>de</strong> aplicações reconhecidas possam enviar comandos pelas<br />
camadas IEEE 1451.0 e esses serem reconhecidos em camadas IEEE 1451.X locais<br />
ou remotas;<br />
• Prover mecanismos on<strong>de</strong> aplicações possam enviar comandos particulares <strong>para</strong> <strong>um</strong><br />
TIM proprietário sem interpretação nos subsistemas IEEE 1451.0 ou IEEE 1451.X.<br />
Os módulos <strong>de</strong> API da norma são:<br />
• TransducerServices: API pública usada pelas aplicações <strong>de</strong> coleta e controle <strong>para</strong><br />
interação com a camada IEEE 1451.0.<br />
• ModuleCommunications: API <strong>para</strong> comunicação entre NCAPs e TIMs via IEEE<br />
1451.X.<br />
• Args: Pacote com os arg<strong>um</strong>entos da IEEE 1451.0.<br />
• Util: Pacote com classes utilitárias <strong>para</strong> conversão <strong>de</strong> Arg<strong>um</strong>entArrays <strong>de</strong>/<strong>para</strong><br />
OctetArrays.<br />
Módulo TransducerServices<br />
As classes <strong>de</strong>ste módulo, <strong>de</strong>scritas na Tabela 4.11, proveem interfaces entre a<br />
aplicação executando no NCAP e as funções <strong>de</strong>ste padrão.<br />
Interface<br />
TIMDiscovery<br />
TransducerAccess<br />
TransducerManager<br />
TEDSManager<br />
CommManager<br />
AppCallback<br />
Tabela 4.11: Classes e interfaces da API TransducerServices<br />
Descrição<br />
Contém métodos <strong>para</strong> <strong>de</strong>scoberta <strong>de</strong> módulos <strong>de</strong> comunicação,<br />
TIMs e TransducerChannels disponíveis.<br />
Contém métodos <strong>para</strong> acesso a transdutores.<br />
Contém métodos <strong>para</strong> controle fino <strong>de</strong> acesso a TIMs.<br />
Controla leitura, escrita e gerenciamento <strong>de</strong> cache <strong>de</strong> TEDS.<br />
Manipula acesso a módulos <strong>de</strong> comunicação locais do dispositivo.<br />
Interface <strong>para</strong> aplicações que necessitam características<br />
avançadas.<br />
Módulo ModuleCommunication<br />
As classes <strong>de</strong>ste módulo, <strong>de</strong>scritas na Tabela 4.12, proveem interfaces entre este<br />
padrão e os outros padrões da família IEEE 1451.