André Flory, Vasile-Marian Scuturici, Françoise Conil



Yüklə 445 b.
tarix28.10.2017
ölçüsü445 b.
#19179



Pervasive Services Environment est une architecture de système pervasif (réparti) à base de services (données ?), orientée utilisateurs

  • Pervasive Services Environment est une architecture de système pervasif (réparti) à base de services (données ?), orientée utilisateurs

    • des équipements hétérogènes peuvent rejoindre l’environnement pervasif
    • les équipements peuvent proposer leurs services aux autres équipements de l’environnement
    • permet aux utilisateurs d’exprimer leurs intentions (PsaQL, HandRecon)
    • modéliser le contexte des équipements et des utilisateurs
    • proposer aux utilisateurs des actions à réaliser en fonction de l’historique et du contexte


Chaque équipement exécute un méta-service appelé « Base » qui lui permet de partager ses services et son contexte

  • Chaque équipement exécute un méta-service appelé « Base » qui lui permet de partager ses services et son contexte

  • La Base PerSE découvre et communique avec les autres bases afin d’exécuter des services répartis de manière transparente et adaptée

  • Chaque base PerSE est autonome et aucun élément central n’est nécessaire

  • Le méta-service fonctionne sur Windows, Windows CE et Linux







Dans la version actuelle, les services sont lancés en mode ligne de commande

  • Dans la version actuelle, les services sont lancés en mode ligne de commande

  • Les services d’une base sont décrits dans un fichier (Services.ini) avec une section donnant pour chaque service :

  • Ces informations sont transmises lors de la décourverte de services, pour la résolution d’action et pour l’exécution de services



Exemple avec le service TextToSpeech :

  • Exemple avec le service TextToSpeech :

  • [TextToSpeech] AppName=TextToSpeech Path=C:\PerSE\PerSESpeech.exe GUID={http://perse.insa-lyon.fr/texttospeech} CmdLine=%path% %texte% %audio% %lang% %gender% Description=Speech synthesis, text file or simple string to audio. Specification=

  • TextToSpeech

  • USE %p1_value AS %p1_name ON BASE %2, %p2_value as %p2_name ON BASE %3, %p3_value AS %p3_name, %p4_value AS %p4_name FOR SERVICE %srv_name ON BASE %4



Language PsaQL, Pervasive Service Action Query Language Une action est considérée comme étant une composition de services. Chaque service est décrit sous forme de triplet (base, service, paramètres)

  • Language PsaQL, Pervasive Service Action Query Language Une action est considérée comme étant une composition de services. Chaque service est décrit sous forme de triplet (base, service, paramètres)





Le méta-service PerSE gère des données de contexte, statiques ou dynamiques

  • Le méta-service PerSE gère des données de contexte, statiques ou dynamiques

  • C’est une gestion de données sous la forme de paires (nom, valeur). Il y a également une notion de classe permettant de grouper des données de contexte homogènes.

  • La localisation wifi dans un bâtiment est une donnée de contexte que le méta-service peut acquérir à l’aide de plugins adéquats.

  • Les modules du méta-service peuvent recevoir des notifications lorsque certaines valeurs de contexte changent



Le méta-service PerSE intègre une véritable Base de données qui lui permet de conserver l’historique des actions qui ont été exécutées sur une base ainsi que l’état du contexte à ce moment.

  • Le méta-service PerSE intègre une véritable Base de données qui lui permet de conserver l’historique des actions qui ont été exécutées sur une base ainsi que l’état du contexte à ce moment.

  • On dispose de la puissance du language SQL pour interroger les données de l’historique

  • Ces données permettent déjà de résoudre des demandes incomplètes d’utilisateur en exploitant l’historique



Le méta-service PerSE se compose de modules répartis en 3 niveaux : Communication, Environnement et Action

  • Le méta-service PerSE se compose de modules répartis en 3 niveaux : Communication, Environnement et Action



Ajouter l’authentification et gérer la notion d’utilisateur

  • Ajouter l’authentification et gérer la notion d’utilisateur

  • Améliorer la description des services

  • Mettre en place un mécanisme de composition de services dans l’ActionResolver

  • Réaliser la supervision de services

  • Mettre en place des mécanismes de sécurisation

  • Développer des plugins pour exécuter les services autrement que par la ligne de commande

  • Développer des plugins de découverte de services utilisant d’autres mécanismes que les mécanismes PerSE (UPnp, …)



Enrichir et exploiter la notion de contexte

  • Enrichir et exploiter la notion de contexte

  • Faire évoluer PerSE vers un environnement de Data Space dans lequel diverses sources de données peuvent être intégrées et utilisées (vidéo, capteurs)



Direction et coordination des travaux : V-M Scuturici

  • Direction et coordination des travaux : V-M Scuturici

  • Expression et interprétation de l’intention de l’utilisateur dans un environnement pervasif : PsaQL, P. Bilher

  • Conception et implémentation de l'architecture PerSE : Y. Gripay, avec la collaboration de F. Conil

  • Reconnaissance des postures de la main pour exprimer certaines intentions de l’utilisateur dans l’environnement PerSE : HandRecon, D. Piguet-Lacroix

  • Contrôler l’accès des utilisateurs aux ressources (données et services) de leur équipement à l'aide de profils de sécurité adaptés au contexte de l'environnement : CE. Pigeot



Yüklə 445 b.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin