• Nenhum resultado encontrado

Consumo de Informa¸c˜ ao

4.6 Mecanismos e Processos

4.6.5 Consumo de Informa¸c˜ ao

A informa¸c˜ao de contexto fornecida pela rede de sensores pode ser consumida por duas for- mas distintas, pelo protocolo MIH 802.21 e pelo protocolo XMPP. Os cen´arios criados incidem sobre estas duas formas de consumo de informa¸c˜ao e os mecanismos que despoletam cada uma. A decis˜ao da forma de acesso utilizada para o consumo de informa¸c˜ao ´e tomada pelo MIH Sensor SAP em conjunto com a MIHF da gateway da rede de sensores e pode ser baseada em v´arios factores, no entanto esses factores n˜ao foram abordados nesta disserta¸c˜ao podendo apenas ser exemplificados/sugeridos pelo controlo de recursos de processamento da gateway, condi¸c˜oes da liga¸c˜ao ou topologia da rede.

Consumo por 802.21

O consumo por 802.21 ´e realizada no cen´ario 4.5.1 onde a gateway providencia a ambos utilizadores recursos para obterem a informa¸c˜ao de contexto via extens˜ao para sensores do protocolo MIH 802.21.

Come¸cando pelo MIH User do utilizador publicador, ap´os a subscri¸c˜ao de eventos e a configura¸c˜ao de limiares, este utilizador fica habilitado a consumir informa¸c˜ao de contexto atrav´es de trˆes formas distintas, notifica¸c˜oes peri´odicas, notifica¸c˜oes geradas pelo transpassa- mento de limiares e atrav´es do mecanismo de Pergunta/Resposta.

A figura 4.16 ilustra o diagrama de sequˆencia utilizado na implementa¸c˜ao com a repre- senta¸c˜ao do consumo da informa¸c˜ao de contexto atrav´es da recep¸c˜ao de mensagens de proto- colo MIH 802.21.

!"#$%#&' ()*#%*)$)+% ,-./)0"1%2 (3*4$%#&' 567 8"$39":

;<= >*32 ;<=?@ ;<=? ;<= 63A*%2&6B,

;<=C63A*%2CD+3A$E<A1)0"$)%A

;<=C63A*%2C,"2"FCG3#%2$E<A1)0"$)%A ;<=C63A*%2C,"2"FCG3#%2$E<A1)0"$)%A ;<=C63A*%2C,"2"FCG3#%2$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A ;<=C63A*%2CD+3A$E<A1)0"$)%A

;<=C63A*%2CB0$)%AE23H-3*$ ;<=C63A*%2CB0$)%AE23H-3*$ ;<=C63A*%2CB0$)%AE23H-3*$

;<=C63A*%2CB0$)%AE23*#%A*3 ;<=C63A*%2CB0$)%AE23*#%A*3 ;<=C63A*%2CB0$)%AE23*#%A*3

Figura 4.16: Mecanismo de Consumo de Informa¸c˜ao pelo MIH User do utilizador publicador

Analisando os trˆes formas de consumo ilustradas na figura, as primeiras trˆes mensagens, do tipo MIH Sensor Event.Indication, s˜ao exemplos das mensagens resultantes da subscri¸c˜ao de eventos. Estas mensagens s˜ao geradas com uma periodicidade especificada aquando do processo de subscri¸c˜ao. Seguidamente, observa-se o mecanismo de Pergunta/Resposta com recurso `as mensagens MIH Sensor Action. A ultima forma de consumo ´e representada pela mensagem MIH Sensor Param Report.Indication. Esta mensagem ´e despoletada pelo trans- passamento de um valor de limiar especificado aquando do processo de configura¸c˜ao de limi- ares.

O MIH User do utilizador m´ovel apresenta uma quantidade de consumo de informa¸c˜ao ligeiramente inferior. Este facto deve-se `as caracter´ısticas inerentes aos n´os m´oveis de uma rede, al´em da sua capacidade de processamento ser tipicamente inferior a um n´o estacion´ario (como o utilizador publicador), o n´umero de n´os m´oveis tamb´em ´e expectavelmente superior causando sobrecarga de processamento na gateway.

Esta entidade s´o possui duas formas de consumo de informa¸c˜ao, atrav´es de notifica¸c˜oes peri´odicas criadas pela subscri¸c˜ao de eventos e atrav´es do mecanismo Pergunta/Resposta. Assume-se que o processamento da informa¸c˜ao recolhida ´e da responsabilidade do utilizador e como forma de poder tomar decis˜oes mais exactas uma vez que n˜ao disp˜oe do mecanismo de configura¸c˜ao de limiares, a periodicidade das mensagens geradas pelos eventos que subscreve ´e substancialmente inferior. Com esta assump¸c˜ao consegue-se um compromisso entre a falta de um mecanismo de obten¸c˜ao de informa¸c˜ao e a necessidade de efectuar opera¸c˜oes tendo em conta em factores de decis˜ao baseados na informa¸c˜ao de contexto.

A figura 4.17 ilustra o diagrama de sequˆencia utilizado na implementa¸c˜ao com a repre- senta¸c˜ao do consumo da informa¸c˜ao de contexto atrav´es da recep¸c˜ao de mensagens de proto- colo MIH 802.21.

!"#$%%& ' ()*+%*)#),% -.,"/ ("*&#%+0' 12! 34#"546

-78 9*":

-%$)/" -78;< -78; -78 2"=*%:02>?

-78@2"=*%:@>A#)%=B:"CD"*# -78@2"=*%:@>A#)%=B:"CD"*# -78@2"=*%:@>A#)%=B:"CD"*#

-78@2"=*%:@>A#)%=B:"*+%=*" -78@2"=*%:@>A#)%=B:"*+%=*" -78@2"=*%:@>A#)%=B:"*+%=*" -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%= -78@2"=*%:@E,"=#B7=F)A4#)%=

Figura 4.17: Mecanismo de Consumo de Informa¸c˜ao pelo MIH User do utilizador m´ovel Analogamente ao consumo de informa¸c˜ao pode analisar-se a figura verificando que exis- tem trˆes mensagens do tipo MIH Sensor Event.Indication, que s˜ao exemplos das notifica¸c˜oes resultantes da subscri¸c˜ao de eventos. Al´em deste mecanismo, pode verificar-se que pode ser utilizado, o mecanismo de Pergunta/Resposta com recurso `as mensagens do tipo MIH Sensor Action.

Consumo por XMPP

O consumo de informa¸c˜ao atrav´es do protocolo XMPP ´e executado no segundo cen´ario 4.5.2. Neste cen´ario, a gateway n˜ao disponibiliza recursos para suporte directo de informa¸c˜ao de contexto atrav´es do protocolo MIH 802.21 ao utilizador m´ovel e delega essa fun¸c˜ao para o PT Context Broker atrav´es do protocolo XMPP.

Nesta situa¸c˜ao o MIH User do utilizador publicador mant´em-se com o seu acesso `a informa¸c˜ao de contexto por 802.21 uma vez que se assume que este utilizador ´e privilegiado em termos de

recursos para acesso directo. No entanto, o MIH User do utilizador m´ovel, ap´os o mecanismo de descoberta de capacidades ´e informado de que se desejar obter informa¸c˜ao de contexto necessita de subscrever um n´o num servidor XMPP (PT Context Broker) cujo endere¸co lhe ´e indicado na mesma mensagem.

A figura 4.18 ilustra o diagrama de sequˆencia utilizado na implementa¸c˜ao com a repre- senta¸c˜ao do consumo da informa¸c˜ao de contexto atrav´es da recep¸c˜ao de mensagens de proto- colo XMPP. !"#$%%& ' ()*+%*)#),% -.,"/ 0123%4#"5#267%&"7 -89 :*"7 -%$)/" 3%4*;<"73%4#"5# (=>%* ?-00 @ 0;$A;$ @2A;$*B7)$" ?-00 @ 0;$A;$ @2C"*;/# ?-00 @ 0;$A;$ @2:+>=#" ?-00 @ 0;$A;$ @2:+>=#" ?-00 @ 0;$A;$ @2:+>=#"

Figura 4.18: Mecanismo de Consumo de Informa¸c˜ao pelo MIH User do utilizador m´ovel Assim que o MIH User do utilizador m´ovel recebe o endere¸co do servidor XMPP e n´o de publica¸c˜ao atrav´es do processo de descoberta de capacidades contacta o servidor XMPP (PT Context Broker) subscrevendo o n´o indicado. Conclu´ıda com sucesso o processo de subscri¸c˜ao, o utilizador recebe uma mensagem PubSub de XMPP com os ´ultimos dados actualizados que esse n´o cont´em. Ao longo do tempo o PT Context Broker ir´a enviar men- sagens Update com a informa¸c˜ao de contexto subscrita, cada vez que a informa¸c˜ao no n´o for actualizada.