Vous êtes sur la page 1sur 7

Correction Travaux Dirigés

Unité d’enseignement IoT & Cloud


Elément d’enseignement Architecting IoT Device
Classe INDP2
Année universitaire 2019-2020

Partie 1 « IoT Solution Architecture & Components »

1. Définir l’objet de cette solution IoT et ses attributs.


• Objet : Place de parking
• Attributs : état d’occupation, classe d’occupant, niveau sonore, classe de son

2. Indiquer pour cette solution IoT les fonctionnalités du traitement sémantique en


considérant les fonctionnalités définies par l’IEEE pour une solution IoT (Create,
Communicate, Aggregate, Analyze, Act).
Les fonctionnalités du traitement sémantique sont : Aggregate, Analyze et Act.

3. Définir les agrégations de données à implémenter et en déduire les cas


d’intelligence augmentée générés.
• Agrégation des données de l’état d’occupation, la classe d’occupant, le niveau sonore et
la classe de son
• Cas d’intelligence augmentée générés :
− Place vide et conditions normales
− Place vide mais agression de personne à proximité
− Place vide mais choc de véhicule à proximité
− Place occupée avec un véhicule et conditions normales
− Place occupée avec un véhicule moteur fonctionnel et présence de personnes
− Place occupée avec un véhicule provoquant une collision
− Place occupée avec un véhicule subissant une collision

4. Définir les analyses des résultats de l’intelligence augmentée et en déduire les cas
de comportement augmenté générés.
• Analyse des données relative à l’occupant de la place et les évènements à proximité.
• Cas de comportement augmenté

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 1 sur 7


− Eteindre la lumière et réduire la ventilation des places vides et sans événements à
proximité
− Augmenter l’éclairage et la ventilation pendant l’entrée ou la sortie d’un véhicule
de la place de parking
− Réduire la lumière et la ventilation des places occupées par véhicules à l’arrêt et
sans événements à proximité
− Augmenter l’éclairage, générer une alerte et activer l’enregistrement audio/vidéo
en cas de collision ou agression

5. A quelle catégorie de connectivité IoT correspond cette solution : IoT massive ou IoT
critique, justifier votre réponse.
− IoT Massive
− Grand nombre de nœuds, pas de fortes exigences sur la latence, faible trafic de
transmission, faible consommation d’énergie, coût réduit

6. Tracer pour cette application les cinq couches de l’architecture IoT et indiquer pour
chaque couche les ressources Hardware et Software et les fonctionnalités associées.

7. Compléter pour cette solution IoT le tableau de comparaison suivant entre les
architectures de répartition du traitement intelligent Cloud Computing et Fog
Computing. (Mettre + ou -)

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 2 sur 7


Critère Cloud Computing Fog Computing
Faciliter de déploiement + -
Coût d’exploitation - +
Charge réseau de communication - +
Capacité de traitement + +/-
Temps de réponse - +
Sécurité des données - +

8. En considérant le modèle formel de l’architecture IoT, définir pour la solution


intelligente de gestion de parking les spécifications des couches suivantes :
− « Virtual Entity » concernant les sous-couches « VE Services » et « VE & IoT
Service Monitoring »
− « Management Capability » concernant les sous-couches « QoS Manager » et
« Device Manager »
− « IoT Business Process Management » concernant les sous-couches «Business
Process Modeling” et «Business Process Execution”

Sous-couche Spécifications
Virtual Entity
VE : état de l’environnement de la place de parking (occupation, sécurité, confort, …)
VE Services − Gestion des réservations des places de parkings
− Prévisions d’occupation des places et de la qualité de l’air
− Surveillance et intervention rapide en cas d’incident
− Nettoyage et entretien
VE & IoT Service VE Service Monitoring :
Monitoring − Pilotage de l’occupation de la place de parking,
− Gestion confort utilisateurs
− Programmation du nettoyage et de l’entretien
− Coordination des interventions en cas d’incident
IoT Service Monitoring :
− Application web de gestion centralisée par l’opérateur du
parking
− Applications Web et Mobile pour permettre l’accès des
utilisateurs au services du parking
− Application Mobile pour les agents d’interventions sur le
site du parking

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 3 sur 7


Management Capability
QoS Manager Gestion de la qualité des services à l’opérateur de gestion du
parking et aux utilisateurs : disponibilité des services, délais
d’accès, protection des données privées, efficacité des
interventions, …
Device Manager Gestion des équipements de la solution IoT (Device IoT et
Gateway) : état de fonctionnement, qualité connectivité,
configuration à distance, activation/désactivation de services,
mise à jour de leur logiciel
IoT Business Process Management
Business Process Modeling Modèle d’opération pour l’administration et la gestion de
l’ensemble des composantes de la solution IoT :
Equipements, logiciels, réseaux de communication et
services.
Exemples de modèles d’opération :
− VAS (Value Added Services) d’un opérateur Télécom
− ASP : Application Service Provider
Business Process Execution Cette sous-couche intègre les processus d’exécution du
modèle d’opérateur instantié dans la sous-couche « Business
Process Modeling ».
Exemples de processus :
− Planification du déploiement et des évolutions de
l’infrastructure de la solution IoT
− Gestion de l’infrastructure de la solution IoT
− Administration des services métier
− Gestion des comptes utilisateurs
− Facturation des services
− Modèle de partage de revenu avec l’opérateur réseau
public

9. Préciser pour les protocoles suivants la couche correspondante du modèle OSI et


proposer le cas de son intégration dans la solution IoT :

Protocoles Couche du modèle OSI Cas d’intégration


Semantic Layer OneM2M Device IoT
7. Application Serveur Cloud
Message Format Layer
6. Presentation

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 4 sur 7


Messaging Layer MQTT Device IoT
5. Session Serveur Cloud
Transport Layer UDP Device IoT
4. Transport Serveur Cloud
Adressing Layer 6LowPAN Device IoT
3. Network Serveur Cloud
Infrastructure Layer NB-IoT Gateway
2. Data link ZigBee Device IoT
1. Physical Gateway
enOcean Capteur déporté
Device IoT

10. En considérant l'architecture fonctionnelle du standard OneM2M, tracez le schéma


bloc de la couche communication M2M basée sur l’intégration des protocoles selon
votre réponse à la question n°9. Montrer dans ce schéma pour le « Field Domain » et
l’« Infrastructure Domain »: Entité d'application (AE), Entité de service commune
(CSE) et Réseau Entité de services (NSE).

11. Quelles sont les fonctions de service commun OneM2M à intégrer dans la couche
communication M2M de la solution IoT de cette application pour les modèles
d’opération suivants :
a) Concession de la gestion de la solution IoT à un opérateur de service
indépendant de l’opérateur réseau de communication
b) Gestion privée de la solution IoT par l’opérateur du parking
11.a) Toutes les fonctions de service commun définies par le standard OneM2M
11.b) Ne pas intégrer les fonctions suivantes :

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 5 sur 7


− Group management
− Network service exposure/service ex+triggering
− Registration
− Service charging and Accounting
− Subscription and notification

12. En choisissant pour la conception du nœud IoT la plateforme STM32L475 Discovery,


indiquer les fonctionnalités de solution IoT qu’elle permettra d’implémenter.

Fonctionnalité Solution d’implantation avec la plateforme


STM32L475 Discovery
Connectivité avec une application mobile de Connectivité Bluetooth
configuration du nœud IoT
Connectivité ZigBee avec la gateway Intégration de la stack ZigBee et utilisation
du module Radio Sub-GHz
Détection et classification de l’occupant de Fusion et analyse intelligente des données
la place de parking capteurs : ToF (Time of the Flight), Micro
MEMS et centrale inertielle (Magnétomètre,
gyroscope, accéléromètre) qui détecte la
vibration
Détection et classification des sons Fusion et analyse intelligente des données
capteurs : Micro MEMS et centrale inertielle
(Magnétomètre, gyroscope, accéléromètre)
qui détecte la vibration
Gestion du confort utilisateur Contrôle de la ventilation en exploitant les
mesures de température, humidité,
vibration ainsi que le résultat de
classification de l’occupant et du son
Stockage et analyse intelligente des données Mémoire Flash
Microcontrôleur permettant l’implantation
optimisée des algorithmes d’intelligence
artificielle

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 6 sur 7


13. En considérant le schéma bloc de la plateforme Microsoft Azure Cloud IoT, définir les
configurations à réaliser au niveau de chaque bloc de cette plateforme

− Cloud Gateway : enregistrement des Gateways et/ou Device de la solution IoT pour
échanger les données avec la plateforme Cloud
− Stream processing : les traitements à faire en temps réel sur les données : analyse et
détection d’événements (état d’occupation, incident, …)
− Business integration : l’intégration des services de gestion de parking à supporter
− Data transformation : parsing des données d’application et définition de la structure
de stockage de des données
− Warm path store : stockage intermédiaire des données avant le traitement en temps
réel pour adapter le flux d’échange de des données à la capacité de traitement
disponible au niveau du bloc « Stream Processing »
− Cold path store : stockage après traitement et création des bases de données pour
l’apprentissage des algorithmes de machine learning
− Machine Learning : configuration de la solution Machine Learning à appliquer à
l’analyse des données pour les services VE
− UI reporting and tools : pour configurer la dashboard de l’application web et afficher
les statistiques
− User management : configurations utilisateur

14. Proposer une configuration pour faire évoluer cette solution IoT vers une solution IoE
(Internet of Everything) et proposer de nouveaux services intelligents.
Associer la VE (Virtual Entity) place de parking à la VE utilisateurs, VE opérateurs parking, VE
véhicules, VE règlement de bonne utilisation des espaces publics
Exemples de nouveau services intelligents :
− Adapter les conditions de réservation de la place de parking au profil utilisateur et
son véhicule
− Adapter la gestion du parking aux changements de périodes : vacances, fêtes,
arrivées de personnalités VIP
− Adapter la gestion du parking aux conditions sécuritaires et climatiques

TD – Partie 1 – EE : Architecting IoT Device, INDP2, mai 2020 Page 7 sur 7

Vous aimerez peut-être aussi