MANAGE YOURSELF Logiciel de Mobile Device Management Equipe : Etienne Alibert, Florian Barbedette, Pierre Chesneau, Mathias Deshayes, Sevan Hartunians, Mathieu Poignet. Encadrant : Laurence Rozé
MANAGE YOURSELF
Logiciel de Mobile Device Management
Equipe :
Etienne Alibert,Florian Barbedette,Pierre Chesneau,Mathias Deshayes,Sevan Hartunians,Mathieu Poignet.
Encadrant : Laurence Rozé
2
Acteurs du projet
Equipe DREAM (IRISA)• 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
3
Objectifs du projet
4
Contexte
Logiciel concept
Augmentation des flottes d’appareils mobiles en entreprise
Application critique sur PDA
Problème de maintenance
Objectifs Spécifications Architecture Planification
5
Buts
Diagnostic embarqué• Surveillance du système• Système expert
Partie exploratoire• Apprentissage automatisé
Objectifs Spécifications Architecture Planification
6
Maintenir en bon fonctionnementun mobile (Smartphone ou PDA)
Abonnement
Téléchargement
Surveillance en ligne
Situation non reconnue
Objectifs Spécifications Architecture Planification
7
Spécifications
8
Logiciel embarqué
9
Sur le Mobile
Système expert
Envoi régulier de rapports
Surveillance et réparation en temps réel
Objectifs Spécifications Architecture Planification
10
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…]
Objectifs Spécifications Architecture Planification
11
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• …
Objectifs Spécifications Architecture Planification
12
Actions correctives
Diagnostic
Processus de décision:
Application en arrière plan
Système expert
Rapports
Objectifs Spécifications Architecture Planification
13
Logiciel Serveur
14
Sur le Serveur
Apprentissage
Interface administrateur
Génération du système expert
Objectifs Spécifications Architecture Planification
15
Arbres de décisionObjectifs Spécifications Architecture Planification
Mémoire Saturée
WMP ...
Vrai (95%)
Faux (95%)
OuiNon
Oui Non
{R1...RN}
{Ra,Rb,...,Rc} {Rd,Re,...}
{Ra,Rb...} {Rc,...}
16
Apprentissage
Faits• Mémoire saturée • Lancement d’une application
Crash du téléphone
Classification• Exemple positif à classifier!
Objectifs Spécifications Architecture Planification
17
Interface
Validation des règles proposées par l’apprentissage
Association à une règle corrective
Génération de la règle
Objectifs Spécifications Architecture Planification
18
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
Objectifs Spécifications Architecture Planification
Communication ServeurClient
19
Console(s)d’administration PDA
IPGPRS, EDGE,
UMTS, HSDPA,Wi-Fi, xDSL,RNIS, RTC
LAN
Serveur(s) decommunications
Tablette
Portable
Systèmepoint de vente
Machinecommunicante
Applications
Messagerie
Données
SI CENTRAL
Serveur :Windows 2000 / 2003
Client distant :Windows 2000 / 2003 / XP / VistaWindows CE / Mobile 5.0 - 6.0
Console(s)Web
Gestion multi-réseau
Objectifs Spécifications Architecture Planification
Utilisation de MediaContact
20
Architecture Logicielle
21
Architecture logicielle du téléphone
TimerAttente Génération
RapportSystèmeExpert
Rapport pour apprentissage
Rapport pour
Système expert
Serveur
DécisionAppel Système
Applicatif téléphone
Objectifs Spécifications Architecture Planification
22
Architecture logicielle du serveur
Apprentissage
Rapport
Règles apprises
(.dot)
IHM
Actions correctives
Règles effectives
(.mrf)
SystèmeExpert
CompilateurSystème
expert +règles
« compilées »
Package « Manage Yourself »
Applicatif serveur
Parseur .mrf=>.cs
Objectifs Spécifications Architecture Planification
23
Planification
24
Diagramme de GanttObjectifs Spécifications Architecture Planification
25
Conclusion
26
Bilan
Application embarquée• 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