Industrial / High Performance Engineering

Voluqon

Visualización basada en navegador de datos CAD y de ingeniería exigentes.

Estado
En producción
Categoría
Industrial / High Performance Engineering
Referencia
Caso #1

Datos de ingeniería procesados y renderizados en el servidor, presentados en el navegador como stream de vídeo de alta resolución con interacción de baja latencia.

Voluqon es un caso de ingeniería de Riegel Systems en el ámbito del High Performance Engineering. Los datos CAD y de ingeniería complejos suelen superar la capacidad de los dispositivos finales – y para muchos escenarios de uso es decisivo que la geometría CAD no salga del backend.

Enfoque

En lugar de cargar el navegador con el modelo de datos completo, el procesamiento se realiza en el servidor sobre hardware con capacidad GPU:

  • Los datos CAD se importan y preparan en el servidor mediante OCCT (OpenCascade)
  • El renderizado se realiza con C++ y Vulkan en GPUs dedicadas
  • El navegador recibe exclusivamente un stream de vídeo H.264 más metadatos para los overlays de la interfaz
  • Las interacciones se transmiten con baja latencia a través de websockets
Arquitectura de Voluqon: navegador como cliente ligero, renderizado en servidor con Vulkan y OCCT
Arquitectura: renderizado en servidor, navegador como cliente ligero

Decisión de transporte

En lugar de WebRTC se utiliza WebSocket sobre TCP/443: el entorno de destino emplea subredes privadas sin IPs públicas, y TCP atraviesa también firewalls restrictivas y balanceadores de carga que bloquean UDP. El navegador decodifica los frames H.264 con la API WebCodecs y los dibuja sobre un canvas.

Aspectos técnicos

Pipeline
  1. CAD Data Processing (OCCT)
  2. GPU Rendering (Vulkan)
  3. H.264 Encoding
  4. Streaming (WebSocket)
  5. Browser Interaction (WebCodecs)

Conclusiones

El caso muestra cómo se resuelve el cuello de botella del «hardware local» mediante una separación limpia servidor-cliente: las rutas intensivas en cómputo se ejecutan donde está la potencia, mientras que el navegador asume principalmente la representación y la interacción – y los datos subyacentes permanecen seguros en el backend.

Tecnologías & conceptos

  • C++
  • CAD Processing
  • OCCT
  • Vulkan
  • GPU
  • WebSocket Streaming
  • H.264 / WebCodecs
  • S3
  • Cloud
  • Browser Visualization

¿Un proyecto de ingeniería similar?

Si su proyecto necesita una profundidad técnica comparable, hablamos de viabilidad, arquitectura y esfuerzo – de forma concreta, no en formato pitch.