Le MQTT pour le parc d'appareils Cams. Le MQTT Engine est un consommateur backend placé derrière EMQX : il s'abonne aux topics partagés de présence et d'état, achemine les événements vers le même pipeline de présence que les transports HTTP et TCP, et publie des enveloppes de commandes du serveur vers les appareils.
Présentation
Le MQTT Engine est le transport MQTT de la famille de moteurs Cams, pendant du HTTP et du TCP persistant. Il s'exécute comme consommateur backend derrière un broker EMQX : il s'abonne aux topics partagés de présence et d'état sous api/mqtt/v1/{sn}/, achemine chaque événement vers le pipeline partagé et publie les commandes du serveur vers les appareils sur le topic de commande, sous forme d'enveloppes JSON compatibles avec les évolutions futures. EMQX termine les sessions TLS des appareils, l'authentification, la QoS et le last-will ; plusieurs instances du moteur se répartissent la charge via les abonnements partagés EMQX pour les grands parcs.
# 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":{} }
Fonctionnalités
S'abonne aux topics d'événements partagés et achemine chaque événement de présence vers le même pipeline de stockage et d'envoi que HTTP et TCP.
Consomme le topic de présence et le last-will pour que les déconnexions détectées par le broker marquent un appareil comme hors ligne.
Publie les commandes en file d'attente du serveur vers l'appareil sur le topic de commande propre à chaque appareil, sous forme d'enveloppes JSON en QoS 1.
Les abonnements partagés EMQX répartissent la charge de la présence entre plusieurs instances du moteur pour les grands parcs d'appareils.
Caractéristiques
Obtenez une clé, lisez la documentation et livrez. Notre équipe vous accompagne pour votre première intégration.
FAQ
EMQX reste le broker qui termine les sessions TLS des appareils, l'authentification, la QoS et le last-will. Le MQTT Engine est un consommateur backend qui s'abonne à des topics partagés pour ingérer la présence et publie des commandes vers les appareils.
Oui. Les abonnements partagés EMQX répartissent la charge des topics de présence et d'état entre toutes les instances en cours d'exécution : vous montez en charge en ajoutant des instances.
Une enveloppe JSON {id, op, data} sur le topic de commande en QoS 1, où op est le seul champ obligatoire et où les op inconnues sont ignorées par les appareils plus anciens pour garantir la compatibilité ascendante.
Voir aussi
Transforme un flux vidéo CCTV, RTSP ou ONVIF en présence par reconnaissance faciale — un pointage par personne et par apparition, avec une vidéo qui ne quitte jamais votre réseau.
DécouvrirENGINEExécutez le protocole biométrique Cams sur votre propre serveur Windows, Linux ou Unix pour que les appareils dialoguent directement avec votre application — y compris dans des déploiements LAN entièrement hors ligne.
DécouvrirSERVICEUn connecteur hybride Windows sur site qui récupère la présence depuis des appareils ou des bases de données locaux et la synchronise avec le cloud Cams — derrière votre pare-feu.
DécouvrirNous utilisons des cookies pour mesurer le trafic et améliorer BiometricAPI.com. Les outils d'analyse restent désactivés tant que vous n'acceptez pas. En savoir plus.