MQTT para a frota de dispositivos Cams. O MQTT Engine é um consumidor de backend atrás do EMQX que assina tópicos compartilhados de frequência e presença, encaminha os eventos ao mesmo pipeline de frequência dos transportes HTTP e TCP e publica envelopes de comandos do servidor para o dispositivo.
Visão geral
O MQTT Engine é o transporte MQTT da família de engines da Cams, o equivalente do HTTP e do TCP persistente. Ele roda como um consumidor de backend atrás de um broker EMQX: assina os tópicos compartilhados de frequência e presença em api/mqtt/v1/{sn}/, encaminha cada evento ao pipeline compartilhado e publica comandos do servidor para o dispositivo no tópico de comandos como envelopes JSON compatíveis com versões futuras. O EMQX encerra as sessões TLS, a autenticação, o QoS e o last-will dos dispositivos; várias instâncias da engine fazem balanceamento de carga por assinaturas compartilhadas do EMQX em frotas 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":{} }
Recursos
Assina os tópicos de eventos compartilhados e encaminha cada evento de frequência ao mesmo pipeline de armazenamento e envio do HTTP e do TCP.
Consome o tópico de presença e o last-will, para que desconexões detectadas pelo broker marquem o dispositivo como offline.
Publica comandos em fila do servidor para o dispositivo no tópico de comandos de cada dispositivo, como envelopes JSON com QoS 1.
As assinaturas compartilhadas do EMQX fazem o balanceamento de carga da frequência entre várias instâncias da engine em grandes frotas de dispositivos.
Funcionalidades
Pegue uma chave, leia a documentação e publique. Nossa equipe ajuda na sua primeira integração.
FAQ
O EMQX continua sendo o broker que encerra as sessões TLS, a autenticação, o QoS e o last-will dos dispositivos. O MQTT Engine é um consumidor de backend que assina tópicos compartilhados para ingerir a frequência e publica comandos para os dispositivos.
Sim. As assinaturas compartilhadas do EMQX fazem o balanceamento de carga dos tópicos de frequência e presença entre todas as instâncias em execução, então você escala adicionando instâncias.
Um envelope JSON {id, op, data} no tópico de comandos com QoS 1, em que op é o único campo obrigatório e ops desconhecidas são ignoradas por dispositivos mais antigos, para compatibilidade com versões futuras.
Relacionados
Transforma uma transmissão de vídeo CCTV, RTSP ou ONVIF em frequência por reconhecimento facial — uma batida por pessoa por aparição, com vídeo que nunca sai da sua rede.
ExplorarENGINEExecute o protocolo biométrico da Cams no seu próprio servidor Windows, Linux ou Unix para que os dispositivos falem diretamente com a sua aplicação — inclusive em implantações LAN totalmente offline.
ExplorarSERVIÇOUm conector híbrido on-premise para Windows que coleta a frequência de dispositivos ou bancos de dados locais e a sincroniza com a nuvem da Cams — atrás do seu firewall.
ExplorarUsamos cookies para medir o tráfego e melhorar o BiometricAPI.com. As análises ficam desativadas até você aceitar. Saiba mais.