Logiciel de Mobile Device Management Equipe : Etienne Alibert, Florian Barbedette, Pierre Chesneau,...

Preview:

Citation preview

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

Recommended