Proyecto Fin de Carrera - Universidad de ... Proyecto Fin de Carrera Escuela Superior de Ingenieros...

Click here to load reader

  • date post

    08-Feb-2020
  • Category

    Documents

  • view

    6
  • download

    0

Embed Size (px)

Transcript of Proyecto Fin de Carrera - Universidad de ... Proyecto Fin de Carrera Escuela Superior de Ingenieros...

  • Proyecto Fin de Carrera

    Escuela Superior de Ingenieros

    Universidad de Sevilla

    Departamento de Ingeniería de Sistemas y Automática

    Área de Ingeniería Telemática

    Servicio Web para la

    Gestión de Imágenes Médicas

    Autor: Sergio Rivas Rivas

    Tutora: Isabel Román Martínez

    Sevilla, Julio 2009

  • A mis padres, mi novia y mi hermana

    que siempre estuvieron ahí para apoyarme.

  • Agradecimientos

    En primer lugar quiero dar las gracias a mi Tutora Isabel Román Martínez por su

    dirección y guía en el trabajo realizado, y a su disponibilidad y diligencia en todo

    momento para cualquier duda que apareciera, aspectos, los cuales han permitido que

    este proyecto fin de carrera haya visto su final.

    En segundo lugar, quiero agradecer la ayuda recibida, las rápidas contestaciones a

    preguntas y las fructíferas discusiones a los miembros del Grupo de Ingeniería

    Biomédica de la Escuela Superior de Ingenieros de la Universidad de Sevilla, y

    especialmente a Jorge Calvillo Arbizu.

    Finalmente quiero mostrar mi más profundo agradecimiento a mi familia, ya que

    siempre ha estado ahí.

  • Servicio Web para la Gestión de Imágenes Médicas Índice de Contenidos

    4

    Índice de Contenidos

    Capítulo 1: Introducción............................................................................................................. 18

    1. Motivación del Proyecto..................................................................................................... 18

    2. Objetivos del Proyecto ........................................................................................................ 19

    3. Plan de Trabajo..................................................................................................................... 21

    4. Medios Materiales................................................................................................................ 21

    5. Organización de la Memoria.............................................................................................. 22

    Capítulo 2: Estado del Arte........................................................................................................ 24

    1. Introducción .......................................................................................................................... 24

    2. Servicios Web........................................................................................................................ 24

    2.1. Estándares Empleados ................................................................................................ 26

    2.2. Ventajas e Inconvenientes del uso de Servicios Web........................................... 27

    2.3. Plataformas .................................................................................................................... 28

    3. Estándar DICOM................................................................................................................. 29

    3.1. Formato de Datos DICOM........................................................................................ 31

    3.2. Servicios DICOM......................................................................................................... 31

    3.3. Metadatos de la cabecera DICOM ........................................................................... 34

    3.4. Implementaciones Software DICOM: Librería DCM4CHE.............................. 36

    3.4.1. Paquete de Librerías dcm4che ........................................................................ 36

  • Servicio Web para la Gestión de Imágenes Médicas Índice de Contenidos

    5

    3.4.2. Desarrollo de Aplicaciones Utilizando Dcm4che2..................................... 37

    3.4.3. Utilidades Stand-Alone..................................................................................... 38

    4. Especificación CIAS............................................................................................................. 39

    4.1. ClinicalImageAccessComponent Interface ............................................................. 39

    4.2. ImageAccess Interface................................................................................................. 40

    4.2.1. get_observation_by_qualified_code ( ).......................................................... 42

    4.2.2. get_images () ....................................................................................................... 43

    4.2.3. get_overlays ( ) ................................................................................................... 44

    4.2.4. get_graphs ( ) ...................................................................................................... 45

    4.2.5. get_raw_images ( )............................................................................................. 45

    4.3. ObservationLoader Interface..................................................................................... 46

    Capítulo 3: Servicio Web para la Gestión de Imágenes Médicas...................................... 48

    1. Introducción .......................................................................................................................... 48

    2. Base de Datos ........................................................................................................................ 49

    2.1. Diagrama Entidad-Relación....................................................................................... 51

    2.2. Diagrama UML de Clases .......................................................................................... 52

    3. Servicio ClinicalImageService ........................................................................................... 52

    3.1. Interfaz ClinicalImageService ................................................................................... 55

    3.2. Interfaz ObservationLoader....................................................................................... 56

    3.2.1. load_images() ...................................................................................................... 57

  • Servicio Web para la Gestión de Imágenes Médicas Índice de Contenidos

    6

    3.3. Interfaz ImageAcces .................................................................................................... 58

    3.3.1. get_observation_by_qualified_code()............................................................ 59

    3.3.2. get_images() ........................................................................................................ 62

    3.4. Interfaz ClinicalImageDB........................................................................................... 65

    3.4.1. CheckUser ( )....................................................................................................... 66

    3.4.2. InsertUser( )........................................................................................................ 67

    3.4.3. UpdateUser()....................................................................................................... 68

    3.4.4. ContNumberOfUser( ) ...................................................................................... 69

    3.4.5. GetRowOfUser( ) ............................................................................................... 70

    3.4.6. InsertPatient( ) ................................................................................................... 70

    3.4.7. GetRowOfPatient( )........................................................................................... 71

    3.4.8. ViewPatientByID( ) ........................................................................................... 72

    3.4.9. ContNumberOfPatient( ).................................................................................. 73

    3.4.10. UpdatePatient( ) ................................................................................................. 73

    3.4.11. SearchTestByID() .............................................................................................. 74

    3.4.12. SearchTestByTUID() ....................................................................................... 75

    3.4.13. SearchSequenceByTUID()............................................................................... 76

    3.4.14. SearchSequenceBySUID()................................................................................ 77

    3.4.15. SearchDiagnosticByTUID()............................................................................ 77

    3.4.16. InsertDiagnostic().............................................................................................. 78

  • Servicio Web para la Gestión de Imágenes Médicas Índice de Contenidos

    7

    3.4.17. SearchRemarksByTUID()................................................................................ 79

    3.4.18. InsertRemarks().................................................................................................. 80

    3.4.19. SearchFilesBySUID()........................................................................................ 81

    3.4.20. SearchFilesByName()..........................................................