Visualisation dynamique d'informations géographiques pour un utilisateur mobile
Auteur / Autrice : | Salvijus Laucius |
Direction : | Patrice Boursier |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 2008 |
Etablissement(s) : | La Rochelle |
Résumé
Dans cette thèse nous étudions les principes de gestion et d’indexation de données spatiales sur le client dans un contexte client-serveur ainsi que le chargement de données par anticipation du déplacement. Le système est conçu à aider l’utilisateur lors de son déplacement dans un milieu urbain. Le client charge les parties de la carte au fur et à mesure de son déplacement. Afin de ne pas transférer les mêmes objets plusieurs fois, ils sont, une fois transférés, conservés dans le cache du client. Pour accélérer la recherche dans le cache, nous proposons de créer un index sur le client. Afin de choisir un index à utiliser, plusieurs index ont été étudiés. Cette étude a permis de comparer leur pertinence à notre système et également leurs performances. Le choix des index a conduit à la définition d’un modèle d’estimation de coûts de leurs mises à jour et d’exécutions de requêtes dans le contexte de notre système. Cette estimation théorique a montré l’apport offert par l’utilisation des index sur le client. Afin de réduire le coût de mise à jour des index sur le client, nous avons étudié leur transfert incrémental du serveur au client. Pour réduire le coût d’exécution de requêtes sur le client et éviter la saturation du cache avec les objets transférés lors d’un long trajet, l’application de techniques de libération du cache a été étudiée. L’anticipation du déplacement a pour but d’adapter le chargement de données au déplacement de l’utilisateur. La zone de requête est déformée (à surface constante) en fonction de la direction du déplacement de l’utilisateur. Puis, la surface de la zone de requête peut être diminuée pour que le résultat soit chargé à temps. Nous proposons des différentes stratégies de détermination de l’instant d’envoi de requêtes au serveur : envoi de requêtes au serveur à chaque nouvelle position et estimation du meilleur instant d’envoi. Le système de visualisation est, pour sa partie client, une application Java fonctionnant sur un assistant personnel (PDA) muni d’un outil de positionnement (GPS) fournissant la position de l’utilisateur, et d’un téléphone cellulaire assurant la liaison avec un serveur de données.