NEW ARTICLE Ok-2

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 10

Système embarqué de collecte de données sur les patients basé sur la chaîne de

blocs : Cas des patients admis dans les unités de soins intensifs

Résumé

L'évolution de l'Internet des objets (IoT) est devenue très spectaculaire au cours
des dernières décennies. Cette évolution a un impact important dans plusieurs
domaines, comme la santé, qui a connu d'énormes progrès. Ainsi, plusieurs
applications ont vu le jour grâce à ces avancées. La plupart de ces applications
permettent le suivi à distance des patients. (2, 5, 6). Notre application ne fait pas
exception. Cependant, un problème demeure: comment sécuriser les données
des patients?
Dans ce travail, nous proposons un système de suivi des patients admis dans une
unité de soins intensifs. Notre système est basé sur la technologie blockchain
Hyperledger Fabric pour sécuriser les données du patient et consiste en une
architecture à trois (3) couches: la couche physique, la couche de connectivité et
la couche d'application mobile d’alerte. L'application mobile que nous avons
conçue communique directement avec notre serveur situé au niveau de la couche
applicative. Cette application permet au médecin de suivre l'évolution de ses
patients en temps réel. Le système génère des alertes en temps réel si le seuil des
données physiologiques d'un patient est atteint ou dépassé.

Mots-clés: Blockchain, API Rest, Application mobile, Alertes, Hyperledger


Fabric.

1-Introduction

Selon Djiwa N'tela OGA et al, [1] une analyse bibliométrique a été faite de 2012
à 2022 dans le domaine de la recherche sur la santé intelligente basée sur l'IoT.
Elle révèle que l'IoT né à partir de 2014 continue de croître. Ces innovations de
l'IoT de ces dernières décennies se font sentir dans plusieurs domaines tels que:
l'agriculture, l'industrie, la santé, etc. Dans le domaine de la santé, nous assistons
à une avancée historique des technologies de suivi des patients à distance,
surtout en cette période de pandémie où les déplacements sont réduits au
minimum. Cette avancée peut s’expliquer par les travaux de Antonio Iyda
Paganelli a et al. qui ont mis en place un système de surveillance à distance des
patients atteints du syndrome COVID-19 dans les hôpitaux et à domicile.
Nos travaux s'inscrivent dans le contexte du développement d'une application de
gestion des patients admis dans les unités de soins intensifs. Dans cette étude,
nous avons utilisé hyperledger fabric qui est une blockchain privée, un registre
distribué et décentralisé qui permet de stocker et d’échanger des informations de
façon sécurisée, avec tier de confiance.
Un dispositif de suivi et d'évaluation de l'état de santé des adultes obèses mise
en place par Dev Gupta et al [2] montre l'importance du stockage des données
médicales. Cependant, force est de constater que les données qui sont collectées
ne sont pas toujours transmises avec précision. C'est la cause de nombreux décès
dans les unités de soins intensifs. Comment garantir l'intégrité, la disponibilité et
la confidentialité des données?
Pour mener à bien ce travail, nous nous sommes fixés les objectifs suivants:
- Garantir la confidentialité des données du patient,
- Garantir l'intégrité des données afin que les décisions prises par le
médecin ou le personnel médical ne soient pas biaisées,
- Garantir la disponibilité des données.
Dans la section 2 de ce travail, les différents travaux de recherche dans le
domaine de la E-maladie seront présentés, à la section 3 nous présenterons le
fonctionnement de la blockchain et les raisons du choix d’une blockchain, à la
section 4, une proposition d'architecture sera présentée suivie d'une discussion
sur notre solution tout en présentant nos différents résultats. (revoir plan de
madame)
Ensuite, la section 5 présente les contributions et la section 6 souligne les
limitations. Enfin, la section 7 présente la conclusion et les travaux futurs.

Section 2 - Related works

Il s’agit des auteurs B. Swapna et al. [49], qui ont vérifié par une étude la
continuité du bien-être des patients à distance, aussi bien depuis la clinique que
depuis leur domicile, ceci grâce à des capteurs spécifiques. Quant aux auteurs
[6], ils se sont penchés sur les patients atteints du COVID-19 qui sont surveillés
à distance et à domicile.
A. V. Shaha et al. [36], ont proposé un tel système pour surveiller des
paramètres de santé tels que la température, la pression sanguine, le pouls, etc.
M. Jabirullah et al. [42], ont tenté de résoudre les problèmes de soins de santé de
base et de prendre des conseils d'experts médicaux certifiés pour le bénéfice de
la communauté ciblée. Leur objectif est de développer une architecture IoT
(Internet des objets) fiable et rentable pour visualiser certains paramètres
médicaux de base comme le rythme cardiaque, la pression sanguine et la
température du patient. P. Rakesh et al. présentent dans [47] un système de santé
basé sur l'Internet des objets pour une surveillance facile et flexible de la santé
partout dans le monde en utilisant des capteurs de fréquence cardiaque, de
température et de vibration intégrés dans le microprocesseur.
Tous ces auteurs précédents ont proposé une solution de suivi des patients basée
sur l'IoT sans aborder l'aspect sécurité dans leurs travaux. En ce qui concerne la
sécurité et la confidentialité des données, les auteurs [2] ont mis en place un
dispositif de diagnostic en temps réel en utilisant la technologie blockchain où
les données médicales sont sécurisées et confidentielles. Les auteurs [5] de leur
coté ont utilisé les réseaux neuronaux profonds basés sur la blockchain pour le
suivi de la santé des patients en temps réel afin d’aider à prévenir les maladies à
un stade précoce. Les auteurs ont fait une prediction afin de s’assurer si la
maladie cérébrale est bénigne ou maligne, notamment la maladie d'Alzheimer, la
déficience cognitive légère et le niveau cognitif normal. Un système d’alerte de
soins de santé électronique des patients critiques et non critiques basé sur la
blockchain par contre a été proposé par [3]. Les auteurs [4] ont proposé un
systeme de contrôle d'accès basé sur les attributs afin de fournir un accès rapide
et sécurisé aux données médicales en utilisant des technologies de contrôle
d'accès de nouvelle génération (NGAC), la blockchain et les contrats
intelligents.
Les auteurs [40] et [1] ont utilisé la blockchain pour le stockage et le partage des
données sécurisées et confidentielles dans un environnement de santé intelligent.
Les auteurs [40] estiment que lorsque les pirates parviennent à contrôler plus de
51% des nœuds en même temps, cela affecte le fonctionnement du système basé
sur blockchain. A. E. Guerrero-Sanchez et al. proposent une méthodologie pour
protéger l'intégrité et la disponibilité des données en tirant parti des avantages de
la sécurité offerts par blockchain et l'utilisation d'outils cryptographiques.
S. J. Hsiao et al. [41], proposent une méthode pour améliorer la sécurité des
données des réseaux de capteurs sans fil basée sur la technologie de la chaîne de
blocs. Le système proposé utilise des microcontrôleurs pour faciliter la
connexion de divers dispositifs de détection. La méthode proposée est vérifiée
expérimentalement en utilisant environ 1600 enregistrements de données. Les
résultats montrent que la possibilité de modification des données est très faible
et que la probabilité de modification des données est presque nulle.
N. Chendeb et al, [37] ont proposé une architecture personnalisée multicouche
basée sur l'IdO et la blockchain conçue pour être utilisée dans le domaine
médical. Cette architecture interagit avec plusieurs parties, notamment les
médecins, les fournisseurs de soins de santé, les compagnies d'assurance et les
pharmacies.
En 2019, R. Thakore et al. [48], ont discuté de la façon de combiner les
technologies IoT et blockchain pour surmonter leurs inconvénients et mieux
utiliser leurs avantages. Néanmoins, ces auteurs ont partagé le problème de
l'énorme consommation d'énergie de la technologie de la chaîne de blocs.
N. Pavlovic' et M. Šarac dans leurs travaux [45] proposent une approche pour
améliorer la sécurité des appareils intelligents en les empêchant de faire des
demandes directes depuis Internet.
En revanche, leur solution présente quelques inconvénients: elle n'est pas
évolutive et il existe un problème de confidentialité puisque la blockchain
utilisée est publique avec un accès sans restriction.

Section 3 - Fonctionnement des systèmes blockchain et choix de Blockchain

Le fonctionnement et le choix de la blockchain est primordial. Pour comprendre


une technologie, il faut maitriser son fonctionnement. De plus, notre étude porte
sur des données des patients : D’ouu la necessité de connaitre le type de
blockchain utlisé et les raisons du choix

3-1 Fonctionnement des systèmes de blockchain.


Dans une blockchain, les blocs sont chaînés entre eux, grâce à la cryptographie.
On ajoute alors dans chaque nouveau bloc l’empreinte du bloc précédent, lui-
même doit contenir l’empreinte du bloc le précédant. Les blocs sont liés entre
eux de façon immuable, permettant de garantir l’intégrité des données. Au cas
où une personne malveillante tente d’altérer un bloc au milieu de la chaîne, cette
modification aura un impact direct sur son emprunte et le bloc suivant ne le
reconnait plus.

Figure*****The architecture of a data chain in a blockchain network

3-2 Choix de Blockchain

La figure **** nous permet de se prononcer sur le choix de la technologie


blockchain à utiliser. Notre choix s’est porté sur une blockchain privée,
hyperledger fabric compte tenu de la sensibilité des données des patients.
Figure k – Ai-je besoin d’une blockchain? Traduction du diagramme de l’article [1] par les echos.
Eviter couleurs noires et rouges
Tableau..: Tableau comparative des blockchains publics et privées
Critères Blockchain Publics Blockchain Privées
Accès Tout les participants peuvent lire, Tout les participants du réseaux sont connus
écrire et participer. c’est une et sont invités
blockchain sans autorisation avec
un accès ouvert à tous le monde

Sécurité Plus il y a d’utilisateurs, plus la Seuls les nœuds validateurs sont autorisés à
sécurité de la valider une transaction. De plus, on n’a pas
Blockchain est garantie. forcement besoin que tous les nœuds
Généralement, le valident. Un taux peut être fixer afin de
consensus sur une Blockchain valider une transaction par exemple peut
publique est garanti par la être (20/25) nœuds validateurs
preuve de travail (PoW)

Confidentialité Les données transitent de manière Seuls les acteurs autorisés de la


transparente Blockchain privée ont accès
aux transactions

Scalabilité Entre 3 et 7 transactions 1 000 transactions par seconde, voire plus.


financières par seconde
mais une transaction peut
contenir plusieurs milliers
de hash grâce au
processus de «
Merklelisation »

Accessibilité Tout comme internet, accessible à Seul les membres ont un accès
tous

Acteurs Ne se connaissent pas Se connaissent les uns les autres


Attaques Dans une blockchain publique, Dans une blockchain privée, il n'y a aucune
personne ne sait qui est chaque chance de collision mineure. Chaque
validateur et cela augmente validateur est connu et dispose des
d'attaque à 51% (un groupe de informations d'identification appropriées
mineurs qui contrôlent plus de pour faire partie du réseau.
50% de la puissance de calcul du
réseau.).

Exemples Bitcoin, Ethereum, Monero, Hyperledger Fabric


Zcash, Dash, Litecoin, Stellar,
Steemit etc.

Section 4 Proposition d'architecture, discussion et résultats.

Dans cette partie, nous présentons l'architecture proposée et son fonctionnement


sans oublier les seuils de température qui déclenchent une alerte chez le patient.
4-1 Architecture proposée

Le système de récupération des paramètres vitaux du patient est implémenté sur


trois couches: la couche applicative est constituée de l'application mobile et de
la blockchain. La couche connectivité est constituée de l'API REST, la couche
physique et blockchain est constituée du nœud un, du nœud deux et de la
blockchain. Chaque nœud possède des nœuds puits qui regroupent les données
provenant des différents lits des patients. Les têtes de clusters sont ici les lits des
patients sur lesquels des capteurs sont intégrés. Les différents capteurs utilisés
sont les suivants: capteurs de température corporelle, capteurs de fréquence
cardiaque, capteurs de détection de mouvement, capteurs de température et
d'humidité ambiante DHT11. L'architecture proposée est illustrée à la figure 3
Figure 3 Proposed architecture ex plike archi, laxe iot; et détailler les couches,
fonctionnement c1--------

Comment impleter block sur cette qrchitecture iot, un noeuds----, comment une
transaction a lieu.

Apres partie implementation

Ce qu’on obtient apres implementation,

Apres description archuitecture, parler section sénario


4-2 Discussion
These sensors send the data they measure on the Head clusters to the sink nodes.
This transaction is stored in the form of blocks. This data is sent to the block
chain through the gateway and the REST API. The mobile application
communicates with the database or block chain.
The doctor can then connect to the mobile app and access the patient's data. If
his case is critical, he is admitted to the emergency room. We should know that
the doctor does not necessarily need to log in to detect the criticality of his
health condition. The alert is generated as a notification on the cell phone. The
Doctor simply clicks on this notification to access the application and see the
patient who is in danger so he can take care of him. What are the temperature
thresholds that trigger an alert?
When the DHT11 room temperature and humidity sensor (temperature forward
care) is above 27°C.
When the DS18B20 body temperature sensor is below 36°C and above 38.5°C.
When the heart rate sensor indicates a value below 50 BPM (Beats per Minute)
and above 100 BPM.
Moreover, the RaspberryPi 3 B + card allows to connect to the monitor and the
Lopy 4 card used here allows to make the development of connected objects
with python 3.
4-3 Alert and information
On this figure, the Physician can see directly the patient who is in danger. At the
same time, the physiological data for which the thresholds exceeded will be in
red. This allows the doctor to know what to do before running to the patient.
5-Contributions
**********
6- Limites
Notre système d'alerte n'est pas transférable d'un médecin à un autre en raison de
leur disponibilité. Dans notre architecture le transport des données est sécurisé
par la blockchain, ce qui n'est pas le cas pour la collecte et le stockage des
données?
7-Conclusion et travaux futurs
Nous avons mis en place une architecture sécurisée basée sur trois couches, la
blockchain se situant au niveau de la couche physique. Nous avons créé une
application pour les médecins afin de leur permettre de suivre leurs patients en
temps réel. Nous avons également construit une application web pour gérer les
patients mais aussi les médecins.

Vous aimerez peut-être aussi