interconnection project (software application)

Post on 30-Jun-2015

222 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Project destined for the study of a system of 'telemedicine', from which the patient can be monitored by the doctor in his own house. SOFTWARE APPLICATION PART.

TRANSCRIPT

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. Índex1. Introducció2. Objectius3. Tipus de missatges4. Protocols5. Llibreria comú6. Classes monitor7. Classes sensor8. Interfície gràfica sensor9. Possibles millores10. 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).

6

4. Protocols

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

6. Classes monitor

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

7. Classes sensor

12

8. Interfície gràfica: Descobriment + petició/resposta tipus sensor

13

8. Interfície gràfica: Gràfica

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

top related