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.

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

Figura 5.21: Exemplos <strong>de</strong> processamento <strong>de</strong> dados [26]<br />

Figura 5.22: Casos <strong>de</strong> uso do subsistema Processamento<br />

5.6.6 Subsistema Eventos<br />

De modo a concretizar o mo<strong>de</strong>lo <strong>de</strong> programação escolhido <strong>para</strong> uso no middleware,<br />

este subsistema cuidará das questões relacionadas ao controle <strong>de</strong> eventos e o<br />

controle das ativida<strong>de</strong>s <strong>de</strong>correntes <strong>de</strong>stes eventos. Este subsistema é o meio <strong>de</strong> interação<br />

entre o software do usuário e o middleware, aqui ocorrem todos os processos ligados<br />

diretamente às ações executadas ou requisitadas pelo usuário. O subsistema Eventos,<br />

mostrado no diagrama da Figura 5.23, é dividido em três subsistemas, que serão explicados<br />

adiante.<br />

No subsistema Gerenciador <strong>de</strong> Eventos é feito o controle dos sete tipos <strong>de</strong><br />

amostragem <strong>de</strong>finidos na IEEE 1451.0, <strong>de</strong>scritos na seção 4.2.7. As requisições po<strong>de</strong>m ser<br />

feitas tanto direcionadamente a <strong>um</strong> elemento (via i<strong>de</strong>ntificador), quanto em modo datacentric,<br />

no qual requisitam-se dados que casem <strong>um</strong>a <strong>de</strong>terminada expressão, por exemplo,<br />

po<strong>de</strong>-se pedir a temperatura torácica <strong>de</strong> <strong>um</strong>a pessoa monitorada, em vez <strong>de</strong> pedir a média<br />

das temperaturas dos sensores s x , s y e s z .<br />

Formas <strong>para</strong> generalização <strong>de</strong> coleta <strong>de</strong> informações não são fáceis <strong>de</strong> se<br />

criar, então foi <strong>de</strong>finido o uso <strong>de</strong> expressões ternárias na forma «atributo, valor,<br />

operador», on<strong>de</strong> “atributo” correspon<strong>de</strong> à capacida<strong>de</strong> <strong>de</strong> sensoriamento <strong>de</strong>sejada (e.g.<br />

temperatura), “valor” a <strong>um</strong> valor concreto como “30 o C” ou <strong>um</strong> curinga (TODOS ou<br />

QUALQUER) e “operador” a <strong>um</strong> operador relacional (e.g. =, =). Este formalismo<br />

se mostra bastante conveniente <strong>para</strong> os requisitos <strong>de</strong> acurácia ou suporte a medições per-

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

Saved successfully!

Ooh no, something went wrong!