Dispositifs UPnP contextualisés

Contexte

Universal Plug and Play (UPnP) Forum est un consortium industriel ouvert qui s'est formé en 1999 pour la définition de standards simplifiant la mise en réseaux d'équipements communicants dans les maisons et dans les entreprises.

L'architecture d'Universal Plug and Play (UPnP) est celle d'une architecture de plateforme distribuée de services dynamiques pour des périphériques communicants (imprimante, télévision, lecteur de DVD, volets déroulants, HVAC, ...) et des points de contrle (PDA, télévision, ...) connectés entre eux par un réseau adhoc. UPnP définit les protocoles réseau permettant la détection et le retrait dynamique des périphériques, l'utilisation par les points de contrôle des services qu'ils fournissent et la notification des changements de valeurs des variables d'état associées aux services. Les protocoles définis dans la première version d'UPnP s'appuient beaucoup sur XML et HTTP au dessus de TCP, UDP et UDP Multicast.

Objectifs

L'accès à un dispositif (déclenchement d'une action ou récupération de variables d'état) est grandement facilité grâce à ce standard UPnP. On souhaite généralisé cette approche par l'ajout de fonctionnalités du type informations contextuelles que le dispositif sera capable de récupérer de l'environnement. Ceci permettra de définir le contexte d'un dispositif pour autoriser ou pas l'accès à celui-ci (par exemple accès à la télévision à des heures spécifiques et pour des personnes identifiées par badge ou tag RFID).

Cet ajout sera réalisé par encapsulation d'un dispositif UPnP dans un nouveau dispositif UPnP qui sera enrichi par des fonctionnalités contextuelles. On utilisera la plate-forme WComp.NET qui possède un générateur pour utiliser les dispositifs existants de l'environnement. On intègrera aussi ces développements avec des dispositifs réels et virtuels de l'Ubiquarium (environnement simulé d'un intérieur de maison par exemple).

Travail

Le travail à réaliser se décompose au travers des étapes suivantes:

  • Etude d'un dispositif UPnP
  • Modélisation des mécanismes d'encapsulation
  • Développement de dispostifs UPnP contextualisés
  • Mise en oeuvre dans l'Ubiquarium

Autres informations

  • Nombre d'étudiants: 3 ou 4
  • Encadrants: Gaëtan Rey
  • Organisme: Equipe Rainbow - Laboratoire I3S
  • Lieu du projet: Polytech'Nice Sophia
  • Environnement: Téélphone Sony Ericson, Java, Téléphone Windows, .NET, C#, PC Windows XP.