PLD GHome
H4214Piccolo Thomas Gu LeiDeville Romain Huang YachenEl Fathi Hicham Liu Xiao Jing
PLD GHome H4214
Gestion de Projet Partie Serveur
Architectures Noyau Applicatif Moteur de Règle IHM Web
Partie Système Gestionnaire de Mémoire : Gmem Gestionnaire de Tâches : Gthread
Conlusion
2/33
Gestion de Projet
3/33
Travail en binômes
Découpage du projet en 5 modules: Serveur Principal Interface Web Moteur de Règles GMem GThread
PLD GHome Partie Serveur
4/33
Architecture Logicielle
5/33
Architecture Base de Donnée
6/33
7
Plan d’Intégration Intégration Serveur - Interface Web
Base de Données
Intégration Serveur - Moteur de Règles Base de Données Communication par Socket
8
Partie ServeurNoyaux Applicatif
9
Partie ServeurNoyaux Applicatif
Utilisation de
Signaux Slot ou Multi Thread
Framework Très Riche
10
Partie ServeurNoyaux Applicatif
Convention Cryptage de mot de passe Structure de Base de Données …
Pattern : “Your are master of yourself”
Classe Abstraite : wCapteur
11
Partie ServeurNoyaux Applicatif
Une architecture en couche :
12
Partie ServeurMoteur de Règle
13
Partie ServeurMoteur de Règles
Conception
14
Partie ServeurMoteur de Règles
Données Utilisées :Derniers enregistrements dans la BDD
Fréquence
Limites
15
Partie ServeurMoteur de Règles
Sur une valeur de capteurEx : Si T > 25, alors éteindre le chauffage
Sur un ensemble de valeurs de capteursEx : Si il y a une présence devant la porte et la porte est fermée, alors ouvrir la porte
16
Partie ServeurIHM Web
17
Partie ServeurIHM Web
Choix Technique
PHP / MySQL Extension PDO pour les accès à la BDD Interface uniquement de visualisation
18
Partie ServeurIHM Web
Sécurité d’Accès : Login
19
Partie ServeurIHM Web
Interface Simple de Visualisation Choix de capteur Choix de l’intervalle de temps
20
Partie ServeurDémonstration
21
PLD GHomePartie Système
22
Partie SystèmeGestionnaire de Mémoire : GMem
23
Partie SystèmeGestionnaire de Mémoire : GMem
Structure de la zone mémoire Définition de la taille de la zone mémoire Notion de Chunk
Algorithme First Fit
24
Partie SystèmeGestionnaire de Mémoire : GMem
25
Partie SystèmeGestionnaire de Mémoire : GMem Allocation d’une zone mémoire
26
Partie SystèmeGestionnaire de Mémoire : GMem Désallocation d’une zone mémoire
27
Partie SystèmeGestionnaire de Mémoire : GMem Désallocation d’une zone mémoire
28
Partie SystèmeGestionnaire de Tâches : GThread
29
Partie SystèmeGestionnaire de Mémoire : GMem Mécanisme de l’ordonnanceur
30
Partie SystèmeGestionnaire de Mémoire : GMem
Changement de contexte Traitement d'interruption Synchronisation entre contextes
Utilisation de Sémaphores
31
Partie SystèmeDémonstration
32
PLD GHomeConclusion
33
Merci de Votre Attention.