Etude de la convergence des reseaux LTE-A/IoT et ses applications en e-sante, e-formation et e-agriculture
L’internet des objets
De par la largeur de son spectre et les attendus qu’il suscite, l’IoT fait actuellement l’objet de nombreuses études de recherche, relevant tant de ses applications que de la reconsidération de problématiques initialement abordées dans l’Internet “classique”. Dans ce chapitre, nous faisons un état de l’art sur l’internet des objets (IoT). D’abord, nous présentons le paradigme de l’internet des objets relatifs à ses applications métiers ainsi que les visions architecturales et chalenge. Ensuite, nous dressons un état de l’art des solutions envisagées au niveau Middleware pour l’IoT. Nous fournissons en particulier une analyse des capacités et des limites de ces Middlewares face aux besoins en QoS pour les applications e-santé, e-formation et e-agriculture. Enfin, nous définissons le concept de WoT notamment la découverte des services et nous faisons la différence entre WoT et IoT. 1.2 Paradigme de l’internet des objets Le qualificatif d’Internet des Objets (IoT) est apparu pour la première fois en 1999. Ce paradigme est considéré comme étant la prochaine génération de l’Internet [5][6]. Plusieurs définitions ont été données à l’IoT. Gartner [7] le définit comme étant ‘’le réseau d’objets physiques qui contiennent des technologies intégrées pour communiquer et détecter ou interagir avec leurs états internes ou l’environnement externe”. L’IETF considère l’IoT comme étant une extension des technologies de l’actuel Internet et affirme qu’un véritable IoT exige que les objets soient capables d’utiliser les protocoles de l’Internet [8]. Une définition plus détaillée a été donnée par l’IERC (European Research Cluster on the Internet of Things) [9] dans laquelle l’IoT est “une infrastructure de réseau globale dynamique avec des capacités d’auto-configuration, où les objets physiques et virtuels ont des identités, des attributs physiques et des personnalités virtuelles, et utilisent des interfaces intelligentes pour se connecter entre elles et au réseau de données”. Ce paradigme permet de couvrir un large éventail d’applications dans plusieurs domaines tels que la santé, la domotique, les services publics, les transports, ou encore les usines du futur. Dans cette section, nous illustrons trois applications métier dédiées à l’IoT, l’objectif étant d’illustrer la valeur ajoutée qu’apporte l’IoT aux différentes parties prenantes. Nous 10 présentons enfin les différentes visions architecturales pour l’IoT ainsi que ses principaux challenges.
Applications métier de l’IoT
Une application métier dédiée à l’IoT (application IoT) se caractérise par l’autonomie ajoutée à une activité métier, telle que la surveillance de patients à distance et l’intervention en cas d’urgence, à travers l’utilisation d’équipements de toutes sortes accessibles via l’Internet. L’autonomie qu’offre ces applications est destinée à permettre, par exemple, des économies de temps ou à réduire les risques d’erreurs, en minimisant autant que possible l’intervention humaine. Ces applications sont basées sur un ensemble d’échanges réalisés de manière essentiellement autonome entre les équipements, les entités intermédiaires et au final les humains via des moyens de communication, de nouvelles capacités de traitement de données offertes par le cloud computing, et des outils de gestion et d’analyse de ces données. Les applications IoT couvrent un large éventail de domaines. Elles sont qualifiées d’intelligentes (smart en anglais) par l’autonomie du service qu’elles fournissent aux utilisateurs finaux. Nous parlons à présent de Smart City, Smart Home, e-Health, Smart Energy, etc. Dans cette section, nous étudions trois catégories d’applications IoT, relevant respectivement du Smart Metering, du e-Health et du Smart Factory, dans le but de montrer la valeur ajoutée de l’utilisation de l’IoT du point de vue du consommateur et du fournisseur de services.
Smart Metering
L’économie d’énergie est une priorité mondiale pour la préservation de notre planète. Le contrôle de la consommation énergétique permet d’aller vers cet objectif. L’une des applications clés du Smart Grid est la mesure intelligente. Elle est basée sur des compteurs dits intelligents offrant une gamme de services tels que la mesure et l’enregistrement de la consommation (électricité, gaz, eau, etc.), le relevé de la consommation locale ou distant, la fixation du seuil de consommation maximale et l’extinction à distance de l’électricité par le consommateur, ainsi que l’échange d’informations sur la consommation avec les services publics. Les compteurs intelligents sont considérés comme les successeurs des compteurs d’électricité mécaniques classiques dits muets. La différence est que, pour les compteurs intelligents, il n’y a pas besoin d’intervention humaine (Figure 1.1). Toutes les fonctionnalités se font automatiquement et à distance. Figure 0.1: Différence entre le compteur traditionnel et intelligent [10] Au regard des avantages qu’offre une telle application, le consommateur et le fournisseur de services sont bénéficiaires. Le consommateur de service (le client final) a l’opportunité de réaliser des économies d’argent en ayant différentes vues de sa consommation, par exemple, la consommation en temps réel et son équivalent en fcfa ou autres devises, l’historique de la consommation et la visualisation des graphiques connexes, le coût quotidien, mensuel ou annuel, ainsi que sa capacité à contrôler à distance l’utilisation de ses ressources. Du point de vue du fournisseur de services (l’opérateur électrique), les coûts d’acquisition de données sont minimisés. Les agents, dont le rôle était auparavant dédié au déplacement pour l’acquisition manuelle de la consommation, peuvent maintenant être affectés à d’autres tâches. En outre, le fournisseur de services peut déterminer le comportement des utilisateurs liés à leur consommation énergétique pour une meilleure gestion des ressources. Notons que les questions liées à la protection de la vie privée sont sujettes à de multiples études qui ne sont introduites dans ce manuscrit.
E-Health
Le monde de la médecine (ou en général la santé) est en constante progression. Il commence à intégrer les méthodes et les ressources des technologies de l’information et de la communication. L’avènement des technologies de l’IoT permet d’envisager un saut substantiel. L’e-Health est l’un des sous-domaines les plus prometteurs de la télémédecine basée sur l’IoT. La Commission européenne le définit comme l’utilisation de technologies d’information et de communication modernes pour répondre aux besoins des citoyens, des patients, des professionnels de la santé, des fournisseurs de soins de santé, ainsi que des décideurs [11]. Les 12 applications IoT pour l’e-Health permettent la surveillance à distance des informations sur la santé et la condition physique des patients, le déclenchement d’alarmes dans des conditions critiques et, dans certains cas, la maîtrise à distance de certains traitements, ou paramètres médicaux [12]. Dans le passé, il n’y avait pas de surveillance à distance. Le patient devait être présent à l’hôpital, et dépendait des médecins et des équipements hospitaliers pour suivre et enregistrer les informations sur sa santé. Maintenant, les soins aux patients sont améliorés avec la surveillance à distance (Figure 1.2). La personne surveillée utilise des capteurs physiologiques portables formant un réseau BAN (Body Area Network). Ces capteurs recueillent et enregistrent différents signes vitaux tels que la fréquence cardiaque, la température corporelle, la pression artérielle, le taux respiratoire, les chutes et d’autres informations sur le patient. Les données collectées sont envoyées à un agrégateur (par exemple, le téléphone cellulaire du patient) qui est responsable de la transmission d’informations au centre de contrôle [13]. Grâce à ce système, les agents de santé peuvent exécuter des plans prédéfinis et intervenir lorsque des conditions critiques sont détectées en fonction des alarmes déclenchées. Figure 0.2: Exemple d’architecture de télésurveillance de patient De cette façon, plusieurs avantages peuvent être énoncés. Du point de vue du consommateur (ici, le patient), il y aura une réduction du temps et des risques. Le patient peut rester et guérir à la maison tout en bénéficiant d’une supervision et d’une assistance en temps réel. Pour le fournisseur de services (ici, le centre hospitalier), il y aura une réduction considérable des coûts grâce à la diminution des services nécessaires. Les hôpitaux seront en outre en mesure de traiter plus de patients sans avoir besoin de plus de lits et de personnels.
Smart Factory
Le temps est une clé importante dans le contexte industriel. Tout temps d’arrêt signifie perte de revenus. Les usines recherchent toujours l’amélioration de l’efficacité de la production grâce à la réduction de coûts et de temps. L’intervention des technologies de l’IoT dans le 13 processus de fabrication dans les usines peut apporter une vraie valeur ajoutée ; nous parlons ainsi d’usines intelligentes (ou smart factories). Dans [14], l’usine intelligente se réfère à la connexion des machines, des dispositifs et de la logistique, et au final des humains pour effectuer la coordination nécessaire de manière omniprésente et ponctuelle. L’usine sera “intelligente” dans différents processus. Elle pourra suivre les produits qui sont dotés d’étiquettes RFID sur la chaîne d’approvisionnement mondiale. Elle sera capable d’obtenir la charge et l’état de chaque machine, et de détecter la panne de la machine et la changer rapidement et pourquoi pas d’une manière autonome sans aucune intervention humaine. Le coût et la qualité de production seront optimisés en utilisant des capteurs intelligents et des actionneurs permettant d’avoir plus de souplesse, une adaptation rapide aux exigences changeantes et une gestion plus efficace des ressources. Du point de vue consommateur de services (le client), les bénéfices induits par l’usine intelligente se traduisent par la possibilité de suivre l’état d’avancement de sa commande tout au long du processus de fabrication et de livraison, et aussi la possibilité de personnaliser sa commande qui sera prise en compte directement par le fabricant de la machine. Pour le producteur (usine), le coût de gestion et d’intervention en cas de panne sera plus bas grâce à la rapidité de détection de la panne. Il y aura aussi une optimisation du processus de fabrication grâce au suivi en temps réel et distant de l’état du produit, ainsi que la réduction du temps de fabrication en prenant rapidement en compte les changements d’exigences ou de processus.
Visions architecturales et challenges de l’IoT
Plusieurs visions architecturales ont été proposées pour l’IoT. L’architecture basique est constituée de trois niveaux : le niveau Application incluant les services métiers associés, le niveau Réseau qui inclut les différents types de réseaux, et enfin le niveau Équipement comportant l’ensemble des objets impliqués dans la capture d’événements et le contrôle depuis l’environnement (capteurs, actionneurs, etc.). Dans [15] l’architecture proposée reprend le modèle précédent en l’étendant à quatre niveaux. Elle intègre un niveau additionnel entre les niveaux Application et Réseau appelé niveau de Service de gestion. Ce niveau inclut le traitement de l’information par l’analyse, le contrôle de sécurité, la modélisation des processus et la gestion des périphériques. La proposition [16] considère l’architecture de base à trois niveaux mais en subdivisant le niveau Application en deux sous-niveaux. Le premier est le sous-niveaux Application qui implémente l’application métier en se basant sur les informations fournies par les niveaux sous-jacents. Le 14 deuxième est le sous-niveau Service qui intègre et stocke les informations depuis le réseau et réalise la gestion de ces informations, par exemple, l’analyse de données et la prise de décision. Dans cette thèse, nous adoptons une vision architecturale considérant quatre niveaux (Figure 1.3) pour la séparation des différents rôles. Cette vision est proposée par le standard SmartM2M [17]. Elle considère les niveaux Application IoT, Middleware, Réseau et Équipements. Le rôle principal du niveau Middleware est d’assurer l’interopérabilité des applications et des objets en masquant les détails des technologies sous-jacentes aux applications [18]. Dans l’IoT, le Middleware abstrait l’hétérogénéité des réseaux et des équipements en fournissant une représentation homogène facilitant leur manipulation par les applications IoT. Ce rôle peut étendu via la capacité du Middleware à fournir d’autres services tels que la gestion des informations (par exemple, l’agrégation, le traitement et l’analyse des données), la gestion des services (par exemple, la découverte des objets et la configuration des services), ou encore la gestion des utilisateurs et des équipements.
Résumé |