MQTT para la flota de dispositivos Cams. MQTT Engine es un consumidor de backend tras EMQX que se suscribe a los topics compartidos de asistencia y presencia, canaliza los eventos al mismo pipeline de asistencia que los transportes HTTP y TCP y publica envoltorios de comandos del servidor al dispositivo.
Descripción general
MQTT Engine es el transporte MQTT de la familia de motores de Cams, el complemento de HTTP y del TCP persistente. Se ejecuta como consumidor de backend tras un broker EMQX: se suscribe a los topics compartidos de asistencia y presencia bajo api/mqtt/v1/{sn}/, canaliza cada evento al pipeline compartido y publica comandos del servidor al dispositivo en el topic de comandos como envoltorios JSON compatibles hacia adelante. EMQX termina las sesiones TLS de los dispositivos, la autenticación, el QoS y el last-will; varias instancias del motor se reparten la carga mediante las suscripciones compartidas de EMQX para flotas grandes.
# device -> server (attendance) api/mqtt/v1/{sn}/evt { "user_id":"1001", "att_time":"...", "att_state":1 } # device -> server (presence / LWT) api/mqtt/v1/{sn}/st { "online": true } # server -> device (command) api/mqtt/v1/{sn}/cmd { "id":"c1", "op":"sync_user", "data":{} }
Capacidades
Se suscribe a los topics de eventos compartidos y canaliza cada evento de asistencia al mismo pipeline de almacenamiento y envío que HTTP y TCP.
Consume el topic de presencia y el last-will para que las desconexiones detectadas por el broker marquen un dispositivo como sin conexión.
Publica los comandos en cola del servidor al dispositivo en el topic de comandos de cada dispositivo como envoltorios JSON con QoS 1.
Las suscripciones compartidas de EMQX reparten la asistencia entre varias instancias del motor para grandes flotas de dispositivos.
Funciones
Consigue una clave, lee la documentación y publica. Nuestro equipo te ayuda con tu primera integración.
Preguntas frecuentes
EMQX sigue siendo el broker que termina las sesiones TLS de los dispositivos, la autenticación, el QoS y el last-will. MQTT Engine es un consumidor de backend que se suscribe a topics compartidos para ingerir asistencia y publica comandos a los dispositivos.
Sí. Las suscripciones compartidas de EMQX reparten los topics de asistencia y presencia entre todas las instancias en ejecución, de modo que escalas añadiendo instancias.
Un envoltorio JSON {id, op, data} en el topic de comandos con QoS 1, donde op es el único campo obligatorio y los dispositivos más antiguos ignoran las op desconocidas por compatibilidad hacia adelante.
Relacionado
Convierte una transmisión de vídeo CCTV, RTSP u ONVIF en asistencia por reconocimiento facial, con un fichaje por persona y aparición, y con un vídeo que nunca sale de tu red.
ExplorarMOTOREjecuta el protocolo biométrico de Cams en tu propio servidor Windows, Linux o Unix para que los dispositivos hablen directamente con tu aplicación, incluso en despliegues LAN totalmente sin conexión.
ExplorarSERVICIOUn conector híbrido on-premise para Windows que obtiene la asistencia de dispositivos o bases de datos locales y la sincroniza con la nube de Cams, detrás de tu firewall.
ExplorarUsamos cookies para medir el tráfico y mejorar BiometricAPI.com. La analítica permanece desactivada hasta que aceptes. Más información.