TIC pour la santé connectée SANTE CONNECTEE DANS LA PRATIQUE MEDICALE S1 Pierre JEAN Institut Mines-Télécom [email protected] Introduction - Présentation Les intervenants Vincent Dérozier Enseignant-Chercheur EMA , Licence en Biologie Pierre Jean Ingénieur de recherche EMA Equipe TIC&Santé Institut Mines-Télécom Information numérique INFORmation de manière autoMATIQUE Bit électrique, magnétique, optique 8 bits = 1 byte +- +- 3 Institut Mines-Télécom Binaire Base 2 Base 16 Binaire Base 2 Base 16 0000 0 1000 8 0001 1 1001 9 0010 2 1010 A 0011 3 1011 B 0100 4 1100 C 0101 5 1101 D 0110 6 1110 E 0111 7 1111 F Santé Connecté dans la pratique médicale Encodage des caractères Table des caractères ASCII Table ISO8859-15 UTF-8 si premier byte = 0 alors table ASCII sinon autre symbole 4 Institut Mines-Télécom Santé Connecté dans la pratique médicale Encodage des opérations Langage machine ou Assembleur 4 bytes pour une instruction Extrait du programme en langage C équivalant 5 Institut Mines-Télécom Santé Connecté dans la pratique médicale Compilation Programme en langage C Bibliothèques Processeur, mémoire, disque dur Périphériques Institut Mines-Télécom Le compilateur fabrique un exécutable (ou bibliothèque) pour un type de processeur et un Interpréteur Bibliothèques Programme en langage interprété Processeur, mémoire, disque dur Périphériques Institut Mines-Télécom Institut Mines-Télécom Une application est une combinaison de logiciels Mail: 1 ligne de code pour une architecture de logiciels Institut Mines-Télécom Santé Connecté dans la pratique médicale Réseaux informatiques Serveur Central MainFrame Terminaux Ordinateur individuel Micro informatique Web 10 Institut Mines-Télécom Santé Connecté dans la pratique médicale Vitesse de transmission et distance Techno 11 Vitesse réelle Institut Mines-Télécom Echelle Techno Vitesse réelle Echelle Santé Connecté dans la pratique médicale Différents logiciels fonctionnant en arrière plan Serveur de temps Serveur web Serveur base de données Serveur Institut Mines-Télécom Santé Connecté dans la pratique médicale Cloud Computing et virtualisation Institut Mines-Télécom Cryptage des échanges de données 14 Institut Mines-Télécom Santé Connecté dans la pratique médicale Institut Mines-Télécom Certificats numériques et block-chain 16 Institut Mines-Télécom Santé Connecté dans la pratique médicale Mots de passes et comment les contourner 17 Institut Mines-Télécom Santé Connecté dans la pratique médicale Sauvegarde des données NAS RAID 1 et RAID 5 Conservation des sauvegarde Plan de récupération des données Intégrité des données et planification Récupération après sinistre Stockage Hors Zone 18 Institut Mines-Télécom Santé Connecté dans la pratique médicale Application sur les bases de données relationnelles 19 Institut Mines-Télécom Santé Connecté dans la pratique médicale Accès à la base de données Authentification des utilisateurs ( table mysql.user ) Gestion des droits sur les BDs, les tables et les champs Accès client-serveur 20 Institut Mines-Télécom Santé Connecté dans la pratique médicale Institut Mines-Télécom Description du besoin Un patient (âge, code postal, sexe) passe des analyses de glycémie ( date du test , glycémie en mmol/L ) id age code_postal id_analyse 22 Institut Mines-Télécom sexe Id_patient date_analyse glycemie Santé Connecté dans la pratique médicale Diagramme de classes Relation 0-n entre le patient et ses analyses Nature des données prévues 23 Institut Mines-Télécom Santé Connecté dans la pratique médicale Création de la base de données Mysql est un Système de Gestion de Base de Données (SGBD) relationnel manipulé en SQL La clef primaire identifie un enregistrement de manière unique La clef étrangère fait la liaison entre deux tables Nota: des SGBD No-Sql (Not Only SQL) existent pour stocker des données sous formes arborescences 24 Institut Mines-Télécom Santé Connecté dans la pratique médicale Exemples de requêtes simple Search and Query Language select id, age from patient where age > 50 and age < 65; select * from analyse order by age asc; select age from patient where left( code_postal , 2 ) = '34' update patient set age = 65 where id = 1; delete from patient where age > 102; insert into patient( age, code_postal, sexe) values ( 55 , '92000', 0 ); 25 Institut Mines-Télécom Santé Connecté dans la pratique médicale Exemples de jointures en SQL select * from patient , analyse where patient.id = analyse.id_patient 26 Institut Mines-Télécom Santé Connecté dans la pratique médicale Exemples de groupe en SQL select count(*) as nombre_analyse , patient.id from patient,analyse where analyse.id_patient = patient.id and patient.age > 55 and patient.age < 65 group by analyse.id_patient nombre_anlyse 27 Institut Mines-Télécom id_patient Santé Connecté dans la pratique médicale Exporter select age, code_postal, sexe, glycemie , if( glycemie >11 AND age >65 , 'O' , 'N' ) as hyperglycemie from patient , analyse where patient.id = analyse.id_patient Format CSV 28 Institut Mines-Télécom Fouille de données Santé Connecté dans la pratique médicale Conception des parties vues et contrôleur Institut Mines-Télécom 29 Santé Connecté dans la pratique médicale Institut Mines-Télécom Projet Mogly 31 Institut Mines-Télécom Santé Connecté dans la pratique médicale Détection des parasites dans des analyses sanguines Date Méthode Identifiant Version Données de classifications Rejet 32 Institut Mines-Télécom Santé Connecté dans la pratique médicale TeleAVC Dossier patient Ecran au format DICOM Imagerie format DICOM 4000 x 4000 x 16bits = 61Mo 33 Institut Mines-Télécom Santé Connecté dans la pratique médicale Merci de votre attention http://pierrejean.wp.mines-telecom.fr [email protected] [email protected] 34 Institut Mines-Télécom Santé Connecté dans la pratique médicale