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.

5.6 Descrição dos subsistemas 93<br />

Figura 5.19: Diagrama <strong>de</strong> pacotes do subsistema Processamento<br />

particular seja relevante. Como po<strong>de</strong> ser visto na Figura 5.20, essas características também<br />

po<strong>de</strong>m ser <strong>de</strong>finidas pelo usuário, a<strong>de</strong>quando o middleware à aplicação [26].<br />

Figura 5.20: Diagrama <strong>de</strong> componentes do subsistema Processamento<br />

O tratamento <strong>de</strong>sses dados po<strong>de</strong> ser feito através <strong>de</strong> agregação <strong>de</strong> dados. No<br />

caso <strong>de</strong> fusão, os dados colhidos nos sensores são fundidos uns aos outros, <strong>de</strong> forma a<br />

chegar ao dispositivo requisitante todos os dados na íntegra. Já com agregação, os dados<br />

são passados a <strong>um</strong> nodo centralizador, que processa esses dados <strong>de</strong> forma a ter somente<br />

<strong>um</strong> dado a repassar <strong>para</strong> o próximo nodo centralizador ou <strong>para</strong> o dispositivo requisitante.<br />

Por exemplo, no monitoramento <strong>de</strong> temperatura do corpo h<strong>um</strong>ano, se três sensores estão<br />

colocados no braço <strong>de</strong> <strong>um</strong> paciente, com a fusão, três valores chegarão até a aplicação,<br />

enquanto que com agregação, po<strong>de</strong> ser feita <strong>um</strong>a média dos três sensores, sendo que o<br />

valor que chega até a aplicação é somente <strong>um</strong>. A Figura 5.21 ilustra o processamento <strong>de</strong><br />

dados por agregação: à esquerda, as mensagens transmitidas são con<strong>de</strong>nsadas (fundidas)<br />

por nodos sorvedouros (sink no<strong>de</strong>s) e repassadas até o solicitante, e à direita, ao aplicar<br />

<strong>um</strong>a função <strong>de</strong> agregação, como por exemplo a média <strong>de</strong> valores, reduz-se o número <strong>de</strong><br />

mensagens transmitidas.<br />

Portanto, o processamento dos dados coletados n<strong>um</strong>a re<strong>de</strong> <strong>de</strong> sensores <strong>de</strong>pen<strong>de</strong><br />

diretamente da aplicação. Neste contexto, é <strong>um</strong> gran<strong>de</strong> <strong>de</strong>safio <strong>de</strong>terminar quando agregar<br />

resultados, levando-se em conta o risco <strong>de</strong> imprecisão ou perda <strong>de</strong> quantida<strong>de</strong> substancial<br />

<strong>de</strong> dados. A Figura 5.22, a seguir, mostra o diagrama <strong>de</strong> casos <strong>de</strong> uso do subsistema<br />

Processamento.<br />

Os subsistemas implementados do padrão IEEE 1451.0 foram <strong>de</strong>scritos na seção<br />

4.2 e estão <strong>de</strong>talhados em [17].

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

Saved successfully!

Ooh no, something went wrong!