Sunteți pe pagina 1din 26

INFORMATIC MEDICAL

I BIOSTATISTIC
CURS II

Elena Poenaru
elena.poenaru@gmail.com

Obiectivele cursului
Concepte IT&C si
terminologie
Intelegerea notiunilor de
Informatica Medicala
Aplicatii utilizate in
Informatica Medicala

Notiuni de Biostatistica
Aplicatii utilizate in
biostatistica

Informatica medicala de la stategie


la aplicatii
Stategii & Procese
Conduce

Permite

Aplicatii
Conduce

Permite

Infrastructura IT

Care sunt ideile de


baz ale strategiilor de
crearea ale serviciilor
medicale bazate pe IT
i cum se traduce
aceasta in proiectarea
serviciilor medicale
bazate pe IT pentru a o
alinia cu nevoile
organizaiei medicale?

Adapted from Kalakota & Robinson, E-business 2.0, Addison-Wesley, 2001

Infrastructura tehnologica
Infrastructura tehnologic a unei organizaii
medicale este o combinaie de hardware
(servere, calculatoare, aparate de informare,
de reea) i software (sisteme de operare i
software de tip server), care va alctui
temelia pe care pot fi construite sistemele de
aplicaii.

Infrastructura tehnologica
Transformari majore in industria IT
4 Paradigme :
Mainframe
Microcomputer, personal computer
Internet
Mobilitate

+ Virtualizare

Paradigma 1:
Mainframe Architecture
1950 - 1980
Toate programele sunt executate pe mainframe
ATM, airline reservation systems
Terminal

Terminal

Terminal

Mainframe (user interface + processing + database)

Conceptul de arhitectura: arhitectura de retea, arhitectura software,


computing arhitecture;
Orice sistem are la baza o arhitectura - in functie de implementare
determina scopul acelui sistem.

Paradigma 2: Personal Computers


Din 1952 pina in 1960, IBM a produs si marketat
citeva modele mari de computere, cunoscute ca
IBM 700/7000 series
In 1970 HP lanseaza primele computere
programabile de birou, includ tastatura, un mic
display si un printer
In 1973 Xerox Alto, dezvolta Xerox's Palo Alto
Research Center (PARC), SO cu interfata grafica
(GUI), a stat la baza OS-urilor dezvoltate de Apple
Computer pentru Macintosh si de Microsoft pentru
Windows.

Paradigma 2: Personal Computers


1984 - Mac OS primul OS Apple Inc
este o implementare grafica a SO care are la baza Unix
GUI (Graphical User Interfaces) dezvoltat de Apple Inc in
1984 si implementat pe Macintosh

Noiembrie 1985 - Windows as an add-on to MSDOS (in response to the growing interest in
graphical user interface)
GUI: Interfa grafic pentru utilizator - acea parte a unei aplicatii cu care
interacioneaza utilizatorul; acea parte din interfaa care se bazeaz pe
structuri vizuale (ex. icons), care acioneaz ca metafore pentru diferite
funcii suportate de aplicatii (ex. stergerea unui fiier este adoptat prin
tragerea unui simbol vizual care reprezint fiierul intr-un co de gunoi
reprezentat printr-o pictograma).

Arhitectura Client-server
Arhitectura pe 2 niveluri (Two-tier architecture)
Client (user interface + processing)

Server (processing + database)

Client: Un calculator conectat la o reea care nu stocheaz


toate datele sau software-ul folosit, dar le preia prin reea de
la un alt calculator, care acioneaz ca un server.
Client-server architecture: Arhitectur de reea de
calculatoare, care plaseaz resursele utilizate n mod
obinuit la nivel central, pe computerele cu rol de servere,
care pot fi accesate cand e necesar sunt necesare prin
retea de catre computerele client

Client-server architecture
Three-tier sau n-tier architecture
Client (user interface)

Application Server (processing)

Database Server
Client: Un calculator conectat la o reea care nu stocheaz toate
datele sau software-ul pe care le folosete, dar le poate prelua prin
reea de la un alt calculator, care acioneaz ca un server.
Client-server architecture: O arhitectur de reea de calculatoare,
care plaseaz resursele utilizate n mod obinuit pe computerele
servere la nivel central, care pot fi accesate prin reea de catre
computerele care actioneaza ca si clienti in reea

Paradigma 3: Internet
Web Architecture
Aplicatiile devin aplicatii web si pot fi accesate prin
intermediul unui browser
Nu mai este necesara instalarea software-ului pe
masina client.
Client

Internet

Web server

Database
server

Virtualizarea - concentreaza densiti mari de date, n acelai volum


ocupat puterea de procesare este mai mare;
Virtualizarea & cloud computing - sunt corelate n sensul n care
virtualizarea permite obtinerea economiilor de scar necesare pentru a
face cloud computing-ul accesibil ca bun de larg consum.

Web Architecture
Web-ul devine interfata universala pentru sistemele
informatice
Paginile web contin obiecte: text, imagini, sunete, video, cod
JAVA
HTML = Hypertext Mark-up Language: descriere utilizata
pentru a crea documente care se pot vizualiza pe World Wide
Web (WWW).
HTTP = Hypertext Transfer Protocol: protocolul de
comunicare utilizat de Internet pentru a transfera documentele
HTML.

World Wide Web - WWW


XML - eXtensive Markup Language: este un meta-limbaj, o
simplificare a limbajului SGML Standard Generalized
Markup Languag (din care se trage i HTML) i a fost
proiectat n scopul transferului de date ntre aplicaii pe
internet (include descrierea structurii de date).
XML este acum i un model de stocare a datelor nestructurate i
semi-structurate n cadrul bazelor de date native XML
Datele XML pot fi utilizate n limbajul HTML, permit o identificare
rapid a documentelor cu ajutorul motoarelor de cutare

World Wide Web - WWW


PHP - Hypertext Preprocessor: este unul dintre cele mai
importante limbaje de programare web, open-source
Folosit iniial pentru a produce pagini web dinamice, este folosit pe scar
larg n dezvoltarea paginilor i aplicaiilor web;
Se folosete n principal nglobat n codul HTML, dar ncepnd de la
versiunea 4.3.0 se poate folosi i n mod linie de comand (CLI), permind
crearea de aplicaii independente.
Conform statisticilor este instalat pe 20 de milioane de situri web i pe 1
milion de servere web.
n loc de o mulime de comenzi folosind HTML (aa cum se vede n C sau
Perl), paginile PHP conin HTML ca si cod ncorporat, care face "ceva
PHP este diferit (de genul client JavaScript) prin executia codului pe server,
genernd HTML care este apoi trimis ctre client.
Cele mai bune lucruri n folosirea PHP sunt c este extrem de simplu pentru
un nceptor, dar ofera multe caracteristici avansate pentru un programator
profesionist.

Paradigma 4: Mobilitate
Piaa de acces la Internet mobil i cea a aplicaiilor
destinate acestui mediu sunt n continua
dezvoltare, ca rezultat firesc al goanei dup
mobilitate.
n tandem cu dezvoltarea serviciilor de Internet
mobil se observa o continu diversificare a
terminalelor de acces telefoanele au devenit tot
mai inteligente, iar dispozitivele smartphone tind sa
fie nlocuite de tablete, chiar i n mediile
enterprise.

Paradigma 4: mobilitate
GSM (The Global System of Mobility): standard internaional
adoptat pe scar larg pentru arhitectura i funcionarea
sistemelor digitale de telefonie mobil, care poate transporta
voce i date, precum si pachete de date scurte (mesaje)
Piata sistemelor de operare mobile:

septembrie 2013

septembrie 2014

http://www.netmarketshare.com

Browsing dupa trend-ul categoriei


device-urilor
November, 2013 to September, 2014

http://www.netmarketshare.com

Paradigma 5 Cloud & Virtualizare

Cloud computing: este un concept modern n


domeniul informaticii, reprezentnd un
ansamblu distribuit de servicii de calcul,
aplicaii, acces la informaii i stocare de date,
fr ca utilizatorul s aib nevoie s cunoasc
amplasarea i configuraia fizic a sistemelor
care furnizeaz aceste servicii.
Expresia cloud computing deriv dintr-o
reprezentare grafic simbolic a Internetului des
ntlnit n form de nor, folosit atunci cnd
detaliile tehnice ale Internetului pot fi ignorate
Cloud computing este folosit pentru servicii
oferite peste Internet:
Infrastructur ca serviciu
(Infrastructure-as-a-Service- IaaS),
Platform ca serviciu
(Platform-as-a-Service - PaaS)
Software ca serviciu
(Software-as-a-Service - SaaS).

http://en.wikipedia.org/

Paradigma 5 Cloud & Virtualizare


Virtualizare: scopul obinuit de virtualizare este de a centraliza sarcinile
administrative mbuntind n acelai timp scalabilitatea i utilizarea
general a resurselor hardware.
Virtualizarea se refer la crearea de versiuni virtuale (mai degrab dect
reale), inclusiv, dar nu limitat la o platform virtual hardware, sistem de
operare (OS), dispozitiv de stocare, sau resurse de reea de calculatoare.
Prin virtualizare, mai multe sisteme de operare pot fi rulate n paralel pe o
singur unitate central de procesare (CPU).
Acest paralelism tinde s reduc costurile globale i difer de multitasking, care
presupune rularea mai multor programe pe acelai sistem de operare.

Folosind virtualizarea, o ntreprindere poate gestiona mai bine actualizrile i


schimbrile rapide de sisteme de operare i aplicaii, fr a afecta utilizatorul

Software
Firmware ansamblu de
microprograme
Software - set de programe,
proceduri care determin
calculatorul s ndeplineasc sarcini
specifice
Instruciune routina proceduri
program aplicatie

Hardware
Mediu de intrare care asigura preluarea datelor sau
instructiunilor
Mediu de memorare in care se depoziteaza programul si
datele aferente
Mediu de prelucrare asigura functii de natura aritmetica si
logica pentru prelucrarea datelor
Mediu de iesire asigura extragerea rezultatelor
Mediu de control capabil sa interpreteze instructiunile
extrase din memorie si sa controleze integ procesul de
automatizare a calculelor

Hardware
Input/Output devices

Input
Mouse
Keyboard
Scanner
Microphone
Trackball
Touch screen

Output
Monitor
Printer
Plotter
Boxes
Touch screen

Hardware
Input & Output: dispozitive medicale pentru
masurarea:
Presiunii arteriale
Puls
Masurarea greutatii
Probleme:
a. Transmiterea datelor (tehnic)
b. Procesare (algoritmi)
c. Interoperabilitate
d. Decizie

Software

Sistemul de operare (OS) - pachet de programe,


cu rol de a gestiona resursele hardware-ului pe
care este instalat, in timpul indeplinirii diverselor
task-uri

Controleaza transferul de date intre diverese parti


ale computerului cit si cu exteriorul

Permite utilizatorului sa acceseze resursele


computerului prin intermediul GUI (Graphical User
Interface)

Exemple:
Linux: SUSE, Mandrake, Ubuntu
Microsoft: Windows XP, Vista, Windows 8
Apple: MacOS

task = o cale de executare prin intermediul spaiului de


adrese un set de instruciuni de program, care sunt
ncrcate n memorie.

Fisiere
Orice information pe care dorim s o stocam pe
suport permanent.
Orice fisier are un continut si un header (care
contine date de identificare, cu ajutorul caruia pot fi
regasite si accesate datele)
name - numele fisierului;
lungime - numarul caracterelor din continutul fisierului;
un pointe catre cluster n cazul n care incepe coninutul;
citeva atribute care ajuta la restrictionarea accesului la
fisier;
posibil numele utilizatorului care a creat fiierul
( "proprietarul");
data crearii, de asemenea, data celei mai recente
modificari a coninutului.

Bibliografie

Informatica pentru Medici, vol II L Iliuta, E Poenaru, Editura Carol Davila, 2011

Journal of Medical Ethics - http://jme.bmj.com/

The American Journal of BioEthics - http://www.bioethics.net/journal/

BioEthics.Net Web Site - http://www.bioethics.net/

Medical Informatics: Emerging Technologies, Open EHR Systems, and Ethics in


the 21st Century, Groen, Mahootian, & Goldstein, 2008

Institute for Ethics& Emerging Technologies - http://ieet.org/

http://en.wikipedia.org/

S-ar putea să vă placă și