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

Interconnection Project (Software Application)

  • 1.
    Projecte d’interconnexió: Serveide 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ó Elnostre 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 demissatges 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).
  • 6.
  • 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.
  • 9.
  • 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.
  • 11.
  • 12.
    8. Interfície gràfica:Descobriment + petició/resposta tipus sensor
  • 13.
  • 14.
    9. Possibles milloresEnviar 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 Programatotalment intuitïu per els metges Solució implementable i d'aplicació real segons els requisits demanats