UNIVERSIDADE TÉCNICA DE LISBOA
INSTITUTO SUPERIOR TÉCNICO
Redes Móveis e Sem Fios / Tecnologias de
Redes de Comunicações / Segurança
Informática em Redes e Sistemas
Enunciado do Projecto Conjunto
Serviço de Informação localizada baseado em Bluetooth
Rui M. Rocha / Fernando M. Silva / Carlos Ribeiro
OUTUBRO DE 2007
1
1 Objectivos
O objectivo deste projecto é criar uma infra-estrutura que coloque mensagens informativas de vários
tipos e proveniências (autoria) nos dispositivos móveis equipados com Bluetooth quando estes se
aproximarem de localizações predeterminadas. Um exemplo típico de utilização de um serviço deste
tipo é a colocação de anúncios num centro comercial sempre que um utilizador se aproxime de uma
área em particular.
Para realizar a localização e comunicação com os dispositivos bluetooth deverão ser usados dois
BlipNodes (equipamento hardware que possibilita a ligação de uma rede bluetooth a uma LAN, entre
outras funções) e um servidor que se executa num PC e que permite a comunicação com os BlipNodes.
2 Equipamento a utilizar no laboratório
O equipamento existente no laboratório é o seguinte:
Hardware:
- PC fico ou portátil para configuração
- Dois BlipNodes
- PC para implementação do BlipServer
- Telemóveis, PDAs e portáteis com Bluetooth.
Os alunos devem utilizar os seus telemóveis e portáteis para a execução deste projecto.
3 Ambiente experimental
A configuração do ambiente experimental é a mostrada na figura seguinte.
Figura 1- Ambiente laboratorial de teste
4 Funcionalidades do sistema
4.1
Localização
O serviço de localização dos BlipNodes deve ser activado de modo a efectuar o tracking dos
dispositivos Bluetooth locais. De cada vez que um dispositivo aparece ou muda de região a aplicação
de localização que se executa no BlipServer deverá verificar a base de dados de informação de modo a
verificar se existe informação a enviar para o dispositivo. A informação aí presente poderá ser
especifica para o dispositivo, i.e. alguém que quer enviar uma mensagem ao dispositivo quando este
entra numa determinada zona, ou geral para qualquer dispositivo que entre na zona
4.2
Envio de mensagens
Para enviar uma mensagem para um dispositivo o BlipServer deverá efectuar uma descoberta dos
serviços disponíveis pelo dispositivo e utilizar o melhor deles para enviar a mensagem. Estes serviços
poderão ser o Push, o FTP ou outros que possibilitem o envio de informação. Após essa descoberta a
mensagem deverá ser enviada. As mensagens a enviar poderão ter vários formatos, i.e. texto, imagem
ou som.
4.3
Autenticação dos utilizadores
Os dispositivos bluetooth deverão ser identificados pelo seu MAC address. Caso exista um perfil de
localização registado para esse MAC, o BlipServer deverá consultá-lo antes de usar a informação de
localização para enviar mensagens. O perfil poderá indicar quais os tipos de mensagens que um
utilizador deseja receber (e.g. informação comercial, informação não comercial, emergência, outras).
4.4
Gestão de clientes/utilizadores
A gestão da informação de configuração do BlipServer deverá ser efectuada por meio de uma página
Web, que deverá ser acedida quer pela Internet através de uma ligação Wifi ligada ao BlipServer, quer
pelos dispositivos Bluetooth que possuam um browser.
A gestão deverá contemplar:

a criação do mapa das salas;

a inserção de informação a enviar para localizações predeterminadas;

a gestão do perfil dos utilizadores com um modelo RBAC que identifica quais os utilizadores
que podem efectuar as diferentes operações de gestão e quais os tipos de mensagens que estão
dispostos a receber.
Inicialmente um utilizador regista-se no sistema escolhendo um username/password para um
determinado MAC. Posteriormente podem-lhe ser atribuídos diferentes perfis.
4.5
Objectivos concretos
Os objectivos a atingir na demonstração do projecto são os correspondentes às seguintes etapas:
1.
Instalação do BlipServer e BlipNodes, com a aplicação de localização.
2.
Criação da aplicação de envio de mensagens de texto para localizações especificas.
3.
Criação das aplicações de gestão da informação no BlipServer
4.
Instalação do perfil de LAN no BlipServer de modo a possibilitar aos dispositivos equipados
com browser a configuração das aplicações.
5.
Envio de mensagens com imagens e som.
5 Relatório
O relatório deverá apresentar uma especificação detalhada de todos os elementos implementados,
opções de projecto, arquitectura da rede e da interligação detalhada de todos os equipamentos e a
descrição dos módulos desenvolvidos. Deverá, em particular, completar as especificações apresentadas
neste enunciado com todas as opções de implementação tomadas durante o desenvolvimento.
O relatório a entregar deverá incluir os resultados dos testes de validação da arquitectura concretizada.
Será considerado factor de mérito a reflexão justificada da caracterização do sistema.
Download

Serviço de Informação localizada baseado em Bluetooth