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.

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.

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

Saved successfully!

Ooh no, something went wrong!