Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parArmel Mignot Modifié depuis plus de 10 années
1
Introducing Semantic Sensors in the SensApp Application Participant: Djeddi Samir. Encadrants: Mosser, Sébastien, UNS-I3S, MODALIS. Faron-Zucker, Catherine, UNS-I3S-Inria, WIMMICS.
2
Plan 1.Contexte et problème posé 2.Etat de lart 3.Ontologie proposée Principales classes Principales propriétés 4.Annotation sémantique de capteurs (RDF) 5.Intégration dans SensApp SensAppConsole 6.Recherche sémantique de capteurs Tests avec CORESE/KGRAM 7.Conclusion 8.Perspectives
3
Contexte et problème posé SensApp Plateforme dapplication qui permet denregistrer, chercher et visualiser les capteurs Architecture libre et ouverte, basée services, format de représentation de données ouvert Retrouve les capteurs que par nom (osl/C/2/44/humidity) La Sémantique Recherche de capteurs selon des critères sémantiques 2
4
Etat de lart OGC (SensorML) Encodage XML pour décrire les capteurs Soutenir la géolocalisation des valeurs observées CSIRO Ontologie générique pour décrire les capteurs Recherche des capteurs et de classification et de workflows SSN (Semantic Sensor Network) Décrive les capteurs et observations, et concepts reliées Pas de concepts sur les domaines temps, localisation, etc. 3
5
Ontologie proposée 4
6
Principales classes Ontologie proposée
7
Classe Sensor 6
8
Classe MeasuredData 7
9
Classe Observation 8
10
9
11
Principales propriétés Ontologie proposée
12
Propriété observes 11
13
Propriété featureOfInterest 12
14
Annotation sémantique de capteurs (RDF)
15
Annotation dune observation observes value hasResult unitOfMeasurement hasIdentification hasDescription featureOfInterest resultTime gps_alt Bike1.gps_alt gps_alt100 134.47.... Meter Bike1/gps_alt GPS altitude of the bike Bike1.... 7956715 hasResult gps_alt102 … Feature ResultTime xsd:string xsd:float Observation Sensor MeasurData 13
16
Annotation dune observation {"u":"m","v":134.47,"t":-7956715} 14
17
Intégration dans SensApp
18
SensAppConsole 276 lignes de code. Implémenté en C#.net Entrée (URL du capteur) Sortie (Fichier RDF) correspond aux observations trouvées et formatées selon lontologie définie. Automatisation de lannotation 17
19
SensAppConsole (Démo) 18
21
Recherche sémantique de capteurs
22
Tests avec CORESE/KGRAM Requête PREFIX sensApp: SELECT ?sensors WHERE { ?y ?sensors } Résultats http://demo.sensapp.org/ontologie/gps_alt http://demo.sensapp.org/ontologie/latitude http://demo.sensapp.org/ontologie/sonar http://demo.sensapp.org/ontologie/Engine_C02 http://demo.sensapp.org/ontologie/lat http://demo.sensapp.org/ontologie/voltage 21
23
Tests avec CORESE/KGRAM Requête PREFIX sensApp: SELECT distinct ?sensor ?creationDate WHERE { ?MeasuredData ?time ?Observation ?MeasuredData ?sensor ?Observation ?sensor ?creationDate filter (?time > "7956914"^^xsd:dateTimeStamp && ?time < "7956917"^^xsd:dateTimeStamp) } Résultats http://demo.sensapp.org/ontologie/latitude http://www.w3.org/2001/XMLSchema#dateTimeStamp'>1345810744 http://demo.sensapp.org/ontologie/sonar http://www.w3.org/2001/XMLSchema#dateTimeStamp'>1345810745 22
24
Gestion de projet 22
25
Conclusion Travail réalisé SensAppOntology Annotation de capteurs avec SensAppConsole Recherche sémantique de capteurs avec KGRAM Bilan personnel 23
26
Perspectives À côté de la base de données actuelle, ajouter une base RDF pour linterrogation sémantique Générer complètement automatiquement les annotations RDF Intégrer un module de recherche dans SensApp 24
27
Merci Questions ?
Présentations similaires
© 2025 SlidePlayer.fr Inc.
All rights reserved.