Pular para o conteúdo principal

Pré-Cacheamento de Imagens

Visão Geral

O cacheamento é um recurso vital no OmegaAI, projetado para melhorar a eficiência da recuperação de imagens e aprimorar o desempenho da visualização DICOM. Essa funcionalidade é implementada por meio de dois métodos principais: Cacheamento de Link OmegaAI e Auto-Precache usando o navegador. Cada método otimiza o acesso aos dados de maneira diferente para atender às necessidades dos usuários e às configurações de infraestrutura.

O Cacheamento de Link acelera a recuperação de dados armazenando os dados de pixel localmente à medida que são recebidos, evitando buscas repetidas no servidor, um processo que pode ser tanto custoso quanto lento.

Como Funciona

  • Identificação do Link Local: O sistema utiliza o endereço IP público para identificar os Links locais onde o OmegaAI está instalado.

  • Armazenamento dos Dados de Pixel: Para proteger as informações de saúde do paciente (PHI), os dados de pixel são criptografados usando o algoritmo AESGCM antes de serem armazenados no disco local.

  • Execução do Servidor de Link: Um servidor web seguro é iniciado com o início do link, e um certificado de domínio (HTTPS) é anexado para garantir a transmissão segura dos dados.

Esse recurso avançado foi projetado para acelerar ainda mais o uso da aplicação por meio de mecanismos de cacheamento preditivo.

Etapas Envolvidas

  • Disparo no Login: Após o login do usuário, o sistema inicia as operações de auto-precache.

  • Solicitação e Cacheamento de Dados: Se um link estiver disponível, ele solicita dados de pixel específicos. O Link verifica se esses dados já estão em cache; caso contrário, ele os recupera e armazena em cache a partir do servidor. Posteriormente, esses dados em cache ficam rapidamente disponíveis para o próximo acesso do usuário.

Auto-Precache Usando o Navegador

Esse método tem como alvo uma base de usuários mais ampla e é ativado ao abrir um estudo. O objetivo é fornecer cacheamento preditivo para facilitar o acesso imediato às imagens necessárias.

Metodologia de Cacheamento:

  • Seleção dos Estudos: O sistema seleciona os estudos melhor classificados na lista de trabalho com base na prioridade definida ou na ordem padrão.

  • Cacheamento em Lotes: Inicialmente, os cinco primeiros estudos são armazenados em cache. Uma vez concluído, o próximo lote de estudos (6-10) é processado, com uma limitação de cacheamento de até 15 estudos.

  • Cacheamento em Segundo Plano: Quando um usuário faz login, todos os estudos atribuídos são armazenados em cache no navegador em ordem de prioridade usando um web-worker. Isso inclui o download dos estudos e de quaisquer imagens prévias relevantes em segundo plano.

  • Gerenciamento de Expurgo: O navegador gerencia automaticamente o expurgo dos dados em cache.