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