Logiciel de Mobile Device Management Manage Yourself Equipe : Etienne Alibert, Florian Barbedette, Pierre Chesneau, Mathias Deshayes, Sevan Hartunians, Mathieu Poignet. Encadrant : Laurence Rozé
Acteurs du projet Equipe DREAM (IRISA) Telelogos Equipe de recherche spécialisée dans le diagnostic Telelogos Entreprise spécialisée dans le middleware Propose des outils de gestion/synchronisation de flottes d’ordinateur, PC portables et PDA
Objectifs du projet
Contexte Logiciel concept Application critique sur PDA Objectifs Spécifications Architecture Planification Contexte Logiciel concept Augmentation des flottes d’appareils mobiles en entreprise Application critique sur PDA Problème de maintenance
Buts Diagnostic embarqué Partie exploratoire Surveillance du système Objectifs Spécifications Architecture Planification Buts Diagnostic embarqué Surveillance du système Système expert Partie exploratoire Apprentissage automatisé Windows mobile + C#
Maintenir en bon fonctionnement un mobile (Smartphone ou PDA) Objectifs Spécifications Architecture Planification Maintenir en bon fonctionnement un mobile (Smartphone ou PDA) Abonnement Téléchargement Surveillance en ligne Situation non reconnue
Spécifications
Logiciel embarqué
Sur le Mobile Système expert Envoi régulier de rapports Objectifs Spécifications Architecture Planification Sur le Mobile Système expert Envoi régulier de rapports Surveillance et réparation en temps réel
Exemple de règles Système Expert Objectifs Spécifications Architecture Planification Système Expert Exemple de règles SI <mémoire> < 5% ALORS [mémoire saturée] SI <mémoire saturée> ALORS [supprimer fichiers du dossier…]
Rapport Contenu d’un rapport Niveau de batterie Mémoire vive restante Objectifs Spécifications Architecture Planification Rapport Contenu d’un rapport Niveau de batterie Mémoire vive restante Réseaux disponibles Version du système d’exploitation ou des programmes Températures Mémoire externe détectée …
Application en arrière plan Objectifs Spécifications Architecture Planification Diagnostic Processus de décision: Système expert Application en arrière plan Actions correctives Rapports
Logiciel Serveur
Sur le Serveur Apprentissage Interface administrateur Objectifs Spécifications Architecture Planification Sur le Serveur Apprentissage Interface administrateur Génération du système expert
Arbres de décision Objectifs Spécifications Architecture Planification Fort pouvoir d’expression Pas incrémental
Apprentissage Faits Crash du téléphone Classification Mémoire saturée Objectifs Spécifications Architecture Planification Apprentissage Faits Mémoire saturée Lancement d’une application Crash du téléphone Classification Exemple positif à classifier! Apprentissage
Interface Validation des règles proposées par l’apprentissage Objectifs Spécifications Architecture Planification Interface Validation des règles proposées par l’apprentissage Association à une règle corrective Génération de la règle Affichage + création des regles
Génération du Système expert Objectifs Spécifications Architecture Planification Génération du Système expert Intégration des règles dans le système expert « compilation » des règles puis de l’ensemble Envoi du système compilé sur le PDA
Communication ServeurClient Objectifs Spécifications Architecture Planification Communication ServeurClient Console(s) d’administration PDA Tablette Serveur(s) de communications Portable IP GPRS, EDGE, UMTS, HSDPA, Wi-Fi, xDSL, RNIS, RTC LAN SI CENTRAL Applications Gestion multi-réseau Messagerie Système point de vente Console(s) Web Données Machine communicante Client distant : Windows 2000 / 2003 / XP / Vista Windows CE / Mobile 5.0 - 6.0 Serveur : Windows 2000 / 2003 Utilisation de MediaContact
Architecture Logicielle
Architecture logicielle du téléphone Objectifs Spécifications Architecture Planification Architecture logicielle du téléphone
Architecture logicielle du serveur Objectifs Spécifications Architecture Planification Architecture logicielle du serveur Manage yourself rule file IHM : Interface Homme Machine
Planification
Objectifs Spécifications Architecture Planification Diagramme de Gantt
Conclusion
Bilan Application embarquée Application Serveur Projet industriel Système expert Surveillance du système Application Serveur Interface administrateur Base de règles Apprentissage Projet industriel Echange avec l’entreprise Prochain objectif Modélisation