SlideShare a Scribd company logo
Projecte d’interconnexió: Servei de Telemedicina Part aplicació Grup  1 Azahara Fernández Adrià López Sergio López Iván Minguillón Fadi Taki
0. Índex 0. Índex 1. Introducció 2. Objectius Tipus de missatges Protocols 5. Llibreria comú Classes monitor Classes sensor Interfície gràfica sensor 9.  Possibles millores 10. Conclusions
1. Introducció El nostre projecte d’interconnexió consisteix en un sistema de telemedicina. Es tracta d’un sistema a partir del qual el metge, des de l’hospital, pugui monitoritzar les constants vitals dels pacients de gravetat lleu. El metges des de l’hospital pot seleccionar el tipus de sensor a visualitzar. Els metges també poden  veure l'evolució de l’estat del pacient mitjançant una gràfica dinàmica que mostra les dades en funció del temps.
2. Objectius Implementació de un software que simula la connexió de sensors a la xarxa del pacient, ja que no disposem d’aquest hardware (Sensors). Un vegada que es connecta el sensor  a la xarxa, doncs que es registri a la llista de sensors actius i indiqui de quin tipus es.  En cas de inactivitat, desconnexió del sensor o que ha tingut qualsevol problema que ha provocat la seva fallada, el monitor ha de ser capaç de esborrar-lo de la llista. Al recollir el monitor les dades captades pel sensor, inicia un formulari (un per cada sensor) el qual mostrarà les dades en una gràfica dinàmica que s’actualitzarà cada cop que rebi noves mesures. El software ha de ser escalable, de mode que es puguin connectar nous sensors.
3. Tipus de missatges Missatge ‘Hello’ Serialitzat. Envia IP sensor. Missatge pregunta ‘Tipus Sensor’ Text. Envia paraula “descripcion” + IP monitor Missatge resposta ‘Tipus Sensor’ Text. Envia paraula “1” + IP sensor + tipus sensor. Missatge petició ‘Subscripció’ Text. Envia paraula “suscripcion” + IP monitor. Missatge resposta ‘Subscripció’ Text. Envia paraula “2” + IP sensor + IP grup multicast + port grup multicast. Missatge ‘Dades’ Serialitzat. Envia IP sensor + tipus sensor + valor (mesura).
4. Protocols
5. Llibreria comú Mensaje.cs    defineix el format dels missatges serialitzats enviats per les diferents parts (monitor i sensor).
6. Classes monitor  Program.cs    inicialització del programa. DatosSensor.cs    especificació dades sensors. ListaSensor.cs    afegir sensors a taula de formulari principal. Envio.cs    enviar peticions TCP. EscucharDatos.cs    rebre dades del sensor. Servidor.cs    rebre dades TCP i UDP. Form1.cs    inicialització sockets d’escolta i interacció amb interfície gràfica. TablaHash.cs    taula de hash, afegeix sensors: IP, tipus,... Valores.cs   mostra dades gràficament.
6. Classes monitor
7. Classes sensor  Envio.cs    enviament de dades TCP i UDP. EnvioDatos.cs   enviament dades cada 5 segons. Escucha.cs   rebre peticions de monitor. IpGrupo.cs   calcular IP i port grup multicast. Program.cs    inicialització socket d’escolta TCP i enviament missatges descobriment cada 5 segons.
7. Classes sensor
8. Interfície gràfica: Descobriment + petició/resposta tipus sensor
8. Interfície gràfica: Gràfica
9. Possibles millores Enviar els paquets a ràfegues per tal d'augmentar l'eficiència a nivell TCP/UDP Emmagatzemar les dades recollides per els sensors amb la finalitat de no perdre-les i mantenir un històric en cas que l'enllaç amb el servidor caigués Utilitzar tècniques de compressió de capçaleres TCP/UDP/IP
10. Conclusions Programa totalment intuitïu per els metges Solució implementable i d'aplicació real segons els requisits demanats

More Related Content

PPT
HFC Network
PPT
ANSILOOP #6
PPT
Formació Consensus: com crear un espai de participació
PPT
GNSS rakendused
PPT
Formació Consensus: Agenda d'esdeveniments
PPTX
Millores Consensus Estadistiques
PPT
Formació Consensus: Repositori de Documents i Multimèdia
KEY
Lauren And Jenny
HFC Network
ANSILOOP #6
Formació Consensus: com crear un espai de participació
GNSS rakendused
Formació Consensus: Agenda d'esdeveniments
Millores Consensus Estadistiques
Formació Consensus: Repositori de Documents i Multimèdia
Lauren And Jenny

Similar to Interconnection Project (Software Application) (20)

PPTX
Presentació pfc disseny mòdul knx
PPT
Interconnection Project (NETWORK)
PPTX
UD3 Programació
PDF
Xarxes_Multimedia_ Marcos baldovi PAC 3
PDF
iSalut. Publicació espirometries. Carlos Gallego.
PPTX
UD3 PROGRAMACIÓ
PDF
Requeriments espirometres integració amb frameworks
PPT
Presentacio treball bricx cc alexhermoso
PPTX
Taller sobre internet de les coses ( IOT)
PPS
Xarxes Informatica 4t ESO tttsss
ODP
Cenatic Ub By Sa Ca
PPT
Presentacio treball bricx cc alexhermoso
PPT
Xarxes Locals
PDF
Presentació del protocol TCP/IP
PDF
Xarxes_Multimedia_ Marcos baldovi PAC 2
PPTX
UT6 Arduino
PPTX
Ud1 xarxes d’ordinadors
DOCX
Sistemes Operatius i xarxes d’àrea local
PPT
La societat de la informació i el coneixement
PDF
Xarxes Multimèdia - PAC 2 - Grau Multimèdia - UOC
Presentació pfc disseny mòdul knx
Interconnection Project (NETWORK)
UD3 Programació
Xarxes_Multimedia_ Marcos baldovi PAC 3
iSalut. Publicació espirometries. Carlos Gallego.
UD3 PROGRAMACIÓ
Requeriments espirometres integració amb frameworks
Presentacio treball bricx cc alexhermoso
Taller sobre internet de les coses ( IOT)
Xarxes Informatica 4t ESO tttsss
Cenatic Ub By Sa Ca
Presentacio treball bricx cc alexhermoso
Xarxes Locals
Presentació del protocol TCP/IP
Xarxes_Multimedia_ Marcos baldovi PAC 2
UT6 Arduino
Ud1 xarxes d’ordinadors
Sistemes Operatius i xarxes d’àrea local
La societat de la informació i el coneixement
Xarxes Multimèdia - PAC 2 - Grau Multimèdia - UOC
Ad

Interconnection Project (Software Application)

  • 1. Projecte d’interconnexió: Servei de Telemedicina Part aplicació Grup 1 Azahara Fernández Adrià López Sergio López Iván Minguillón Fadi Taki
  • 2. 0. Índex 0. Índex 1. Introducció 2. Objectius Tipus de missatges Protocols 5. Llibreria comú Classes monitor Classes sensor Interfície gràfica sensor 9. Possibles millores 10. Conclusions
  • 3. 1. Introducció El nostre projecte d’interconnexió consisteix en un sistema de telemedicina. Es tracta d’un sistema a partir del qual el metge, des de l’hospital, pugui monitoritzar les constants vitals dels pacients de gravetat lleu. El metges des de l’hospital pot seleccionar el tipus de sensor a visualitzar. Els metges també poden veure l'evolució de l’estat del pacient mitjançant una gràfica dinàmica que mostra les dades en funció del temps.
  • 4. 2. Objectius Implementació de un software que simula la connexió de sensors a la xarxa del pacient, ja que no disposem d’aquest hardware (Sensors). Un vegada que es connecta el sensor a la xarxa, doncs que es registri a la llista de sensors actius i indiqui de quin tipus es. En cas de inactivitat, desconnexió del sensor o que ha tingut qualsevol problema que ha provocat la seva fallada, el monitor ha de ser capaç de esborrar-lo de la llista. Al recollir el monitor les dades captades pel sensor, inicia un formulari (un per cada sensor) el qual mostrarà les dades en una gràfica dinàmica que s’actualitzarà cada cop que rebi noves mesures. El software ha de ser escalable, de mode que es puguin connectar nous sensors.
  • 5. 3. Tipus de missatges Missatge ‘Hello’ Serialitzat. Envia IP sensor. Missatge pregunta ‘Tipus Sensor’ Text. Envia paraula “descripcion” + IP monitor Missatge resposta ‘Tipus Sensor’ Text. Envia paraula “1” + IP sensor + tipus sensor. Missatge petició ‘Subscripció’ Text. Envia paraula “suscripcion” + IP monitor. Missatge resposta ‘Subscripció’ Text. Envia paraula “2” + IP sensor + IP grup multicast + port grup multicast. Missatge ‘Dades’ Serialitzat. Envia IP sensor + tipus sensor + valor (mesura).
  • 7. 5. Llibreria comú Mensaje.cs  defineix el format dels missatges serialitzats enviats per les diferents parts (monitor i sensor).
  • 8. 6. Classes monitor Program.cs  inicialització del programa. DatosSensor.cs  especificació dades sensors. ListaSensor.cs  afegir sensors a taula de formulari principal. Envio.cs  enviar peticions TCP. EscucharDatos.cs  rebre dades del sensor. Servidor.cs  rebre dades TCP i UDP. Form1.cs  inicialització sockets d’escolta i interacció amb interfície gràfica. TablaHash.cs  taula de hash, afegeix sensors: IP, tipus,... Valores.cs  mostra dades gràficament.
  • 10. 7. Classes sensor Envio.cs  enviament de dades TCP i UDP. EnvioDatos.cs  enviament dades cada 5 segons. Escucha.cs  rebre peticions de monitor. IpGrupo.cs  calcular IP i port grup multicast. Program.cs  inicialització socket d’escolta TCP i enviament missatges descobriment cada 5 segons.
  • 12. 8. Interfície gràfica: Descobriment + petició/resposta tipus sensor
  • 14. 9. Possibles millores Enviar els paquets a ràfegues per tal d'augmentar l'eficiència a nivell TCP/UDP Emmagatzemar les dades recollides per els sensors amb la finalitat de no perdre-les i mantenir un històric en cas que l'enllaç amb el servidor caigués Utilitzar tècniques de compressió de capçaleres TCP/UDP/IP
  • 15. 10. Conclusions Programa totalment intuitïu per els metges Solució implementable i d'aplicació real segons els requisits demanats