110 likes | 290 Views
Sistem Integrat pentru managementul datelor medicale. Posibilitati de implementare in cadrul clusterului IMAGO-MOL. Lucian Nita. Overview. De ce un sistem integrat de management al datelor? Arhitectura sistemului Interfata cu utilizatorul Securitate Concluzii.
E N D
Sistem Integrat pentru managementul datelor medicale Posibilitati de implementare in cadrul clusterului IMAGO-MOL Lucian Nita
Overview • De ce un sistem integrat de management al datelor? • Arhitectura sistemului • Interfata cu utilizatorul • Securitate • Concluzii
Avantajele unei baze de date unice • Este un sistem de stocare a datelor unic pentru toti membrii clusterului, ce permite citirea datelor medicale ale unui pacient de oriunde, oricand, 24/24 ore. • Filtrarea si selectia datelor foarte rapida si usoara: • Dupa nume pacient, tip de afectiune, istoric, etc. • Reduce riscul pierderii de informatii (sistem performant de backup). • Comunicare intre medici mult mai simpla • Comunicare medic-pacient • Creste calitatea procesului de diagnosticare
Arhitectura – configuratia sistemului unic • Stocare Date: calculator server central pe care ruleaza aplicatia WEB si Baza de Date, avand o puternica legatura internet • Incarcare Date: medici din diverse spitale conectate in retea • Citire Date: • Medici ce au nevoie de informatii pentru diagnosticare • Pacienti
UI – Pacient Info Pagina pacientului: • Date personale • Informatii critice despre afectiuni • Medicatie • Afectiuni • Operatii • Stil de viata • Analize de laborator • Rezultate de Imagistica Medicul • Incarca/vizualizeaza date • Modifica date • Adauga observatii • Concluzii • Intrebari pentru alti medici
User Interface – selectie pacient Pacientul trebuie gasit in baza de date simplu si eficent: • Nume, prenume, CNP, varsta, etc. Pentru diverse studii si analize pot fi selectate grupe de pacienti: • Mediu de provenienta • Tip afectiune • Stil de viata • Grupe de varsta • etc
Arhitectura - comunicatia client-server Avantajele aplicatiilor WEB: • Fara instalari la client, fara update-uri costisitoare • Accesibile de oriunde cu orice dispozitiv ce include un browser internet: laptop, telefon, tableta, calculator Dezavantaje: • Viteza de executie mai mica • Interfata cu user-ul mai greu de realizat, dar au aparut tool-uri moderne: Ajax, JavaScript, jQuery
Arhitectura - aplicatia WEB MVC – Model View Controller • Separa logica interna a unei aplicatii de partea sa de prezentare (View) • Modificarea independenta a celor trei componente • Reutilizarea codului • Suport pentru test-driven development (TDD) • Un model poate avea mai multe View-uri, functie de browser Afiseaza date pacient Apeleaza baza de date Incarca date pacient • Fill pacient • Get pacient Baza de date Cerere: “Afiseaza datele personale ale pacientului”
Securitatea datelor Securitate in transferul si stocarea datelor: • Criptarea datelor: preintampina interceptarea neautorizata a datelor • Integritatea datelor: verifica ca datele primite sunt identice cu cele trimise de sender (functii hash) • Baza de date puternic parolata Securitate in accesarea datelor • Utilizatorii sunt impartiti pe roluri cu drepturi bine definite • Fiecare utilizator vede doar datele la care are dreptul • Politica activa de parolare a conturilor, utilizatorii cu drepturi mari vor fi obligati sa-si seteze o parola puternica • Politici pentru blocarea atacurilor de tip hacker: SQL injection, cross-site scripting (XSS), cross-site request forgery (XSRF), JSON hijacking56, etc.
Concluzii • Evolutia tehnicilor de transmitere si stocare a datelor permite in momentul actual realizarea unui sistem unic integrat care sa gestioneze datele medicale pentru toti pacientii dintr-un cluster sau regiune geografica • Pacientii de maine vor fi utilizatori masivi de dispozitive mobile pentru vizualizarea si prelucrarea datelor • De ce sa cautam prin munti de dosare cand putem avea toata informatia la un click distanta? • Stresul pacientului, cheltuielile de deplasare si de spitalizare vor fi mult mai mici in conditiile in care o mare parte din informatii circula pe internet