Méthodes de positionnement GSM et applications inhérentes à ces technologies.
[30 mn de lecture - paru le 6/11/2005 10:15:00 AM - Public : Débutant]
|
   
|
Auteur
3 Implémentation d'une application LBS.
Dans cette section, nous allons présenter, le design et l'implémentation d'une application LBS (Location-Based Services).
3.1 Introduction
L'application que nous voulons implémenter est similaire aux Pages Jaunes à ceci près que les informations dépendront de la position de l'utilisateur dans l'espace. L'utilisateur sera capable d'envoyer des requêtes à l'application LBS via le "Wireless Application Protocol" (WAP). Les informations demandées par l'utilisateur peuvent être de toutes natures: restaurants, salon de coiffure, ou magasins présent dans la zone ou il se trouve. L'implémentation de l'application LBS est bien entendu indépendante de la nature du service requis par l'utilisateur, cependant pour plus de clarté nous allons prendre un exemple précis. Supposons que l'utilisateur a demandé ou se situe la station service la moins chère parmi les stations services les plus proches de lui. L'utilisateur va dans un premier temps, envoyé la requête au serveur sur lequel l'application LBS tourne. Le serveur va ensuite déterminer la position de l'utilisateur grâce au MPS (Mobile Positioning System). Une fois le mobile positionné, le MPS va retourner ses cordonnées à l'application LBS, qui va parcourir une base de donnée afin de trouver les stations services les plus proches et les moins onéreuses.
3.2 Ericsson Mobile Positioning System (MPS)
L'application LBS sera basée sur le système de positionnement MPS développé par Ericsson. MPS est le nom de la solution LBS fournit par Ericsson. C'est l'une des solutions de positionnement fonctionnelle actuellement disponible sur le marché. L'application pourra être développé en Java avec le "Software Developement Kit" SDK (Gratuit) fournit par Ericsson. Le MPS SDK 6.0.1 est disponible au téléchargement sur le site d'Ericsson et inclus: un émulateur MPS, Java Mobile Location API, et l'Ericsson MPC Map tool. L'émulateur MPS est implémenté sur un site web et permet de mettre en place un système de positionnement mobile (MPS). Java Mobile Location API fournit des librairies Java permettant d'implémenter l'application LBS. Finalement le MPC Map tool permet de générer le réseau mobile sur une carte vectorielle.
3.3 Architecture du MPS Ericsson
L'architecture MPS est composée d'un serveur GMPC (Gateway Mobile Positioning Centre) et d'un serveur SMPC (Serving Mobile Positioning Centre). L'application LBS envois une demande de positionnement pour la station mobile, dans un premier temps le serveur GMPC vérifie la validité de la requête (authentification). La requête une fois autorisée est transmise via réseau GSM au serveur SMPC. Le serveur SMPC localise la station mobile à l'aide les méthodes de localisation A-GPS ou E-CGI, et retourne les cordonnées au serveur GMPC qui créé une réponse de positionnement qui est transmise à l'application LBS. Tout ce processus est représenté dans la figure ci-dessous:

Figure 11: L'architecture MPS.
3.4 Mobile positioning Protocol (MPP)
MPS est basé sur le "Mobile Positioning Protocol (MPP). MPP est un protocole propriétaire Ericsson basé sur http, et est utilisé pour interfacer l'application LBS avec le MPS. Ce protocole est notamment utilisé lors d'une requête de positionnement de station mobile. Le MPP fournit une URL utilisé pour les requêtes de positionnement. Afin de tester les applications LBS en cours de développement, Ericsson fournit un accès à un serveur GMPC public basé en Suède.
|