PLD GHome H4214 Piccolo ThomasGu Lei Deville RomainHuang Yachen El Fathi HichamLiu Xiao Jing

Preview:

Citation preview

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.

Recommended