Ir al contenido principal

Almacenamiento previo en caché de imágenes

Descripción general

El almacenamiento en caché es una característica fundamental de OmegaAI diseñada para mejorar la eficiencia en la recuperación de imágenes y optimizar el rendimiento de la visualización de DICOM. Esta funcionalidad se implementa mediante dos métodos principales: el almacenamiento en caché de enlaces de OmegaAI y el precache automático mediante el navegador. Cada método optimiza el acceso a los datos de forma diferente para adaptarse a las distintas necesidades de los usuarios y a las configuraciones de la infraestructura.

Almacenamiento en caché de enlaces de OmegaAI

El almacenamiento en caché de enlaces acelera la recuperación de datos al almacenar los datos de píxeles localmente a medida que se reciben, lo que evita las recuperaciones repetidas desde el servidor, un proceso que puede resultar tanto costoso como lento.

Cómo funciona

  • Identificación del enlace local: El sistema utiliza la dirección IP pública para identificar los enlaces locales en los que está instalado OmegaAI.

  • Almacenamiento de datos de píxeles: Para proteger la información sanitaria del paciente (PHI), los datos de píxeles se cifran mediante el algoritmo AES-GCM antes de su almacenamiento en el disco local.

  • Ejecución del servidor de enlaces: Se inicia un servidor web seguro con el inicio del enlace, y se adjunta un certificado de dominio (HTTPS) para garantizar una transmisión segura de los datos.

Almacenamiento en caché predictivo de enlaces automáticos (mediante caché web)

Esta función avanzada está diseñada para acelerar aún más el uso de la aplicación mediante mecanismos de almacenamiento en caché predictivo.

Pasos implicados

  • Desencadenante de inicio de sesión: Al iniciar sesión el usuario, el sistema inicia las operaciones de prealmacenamiento automático en caché. .

  • Solicitud de datos y almacenamiento en caché: Si hay un enlace disponible, este solicita datos de píxeles específicos. El enlace comprueba si estos datos ya están almacenados en caché; si no es así, los recupera del servidor y los almacena en caché. Posteriormente, estos datos almacenados en caché estarán rápidamente disponibles para el siguiente acceso del usuario.

Almacenamiento automático en caché mediante el navegador

Este método se dirige a una base de usuarios más amplia y se activa al abrir un estudio. Su objetivo es proporcionar almacenamiento en caché predictivo para facilitar el acceso inmediato a las imágenes necesarias.

Metodología de almacenamiento en caché:

  • Selección de estudios: El sistema selecciona los estudios que figuran en los primeros puestos de la lista de trabajo, basándose en la prioridad establecida o en el orden predeterminado.

  • Almacenamiento en caché por lotes: Inicialmente, se almacenan en caché los cinco primeros estudios. Una vez completado este proceso, se procesa el siguiente lote de estudios (del 6 al 10), con un límite de hasta 15 estudios almacenados en caché.

  • Almacenamiento en caché en segundo plano: Cuando un usuario inicia sesión, todos los estudios asignados se almacenan en caché en el navegador por orden de prioridad mediante un «web worker». Esto incluye la descarga de los estudios y de cualquier imagen previa relevante en segundo plano.

  • Gestión de la purga: El navegador gestiona automáticamente la purga de los datos almacenados en caché.