Cams 기기 전체를 위한 MQTT. MQTT Engine은 EMQX 뒤에서 동작하는 백엔드 컨슈머로, 공유 출퇴근 및 접속 상태 토픽을 구독하고, 이벤트를 HTTP 및 TCP 전송 방식과 동일한 출퇴근 파이프라인으로 전달하며, 서버에서 기기로 가는 명령 엔벨로프를 발행합니다.
개요
MQTT Engine은 Cams 엔진 제품군에서 HTTP 및 영구 TCP와 짝을 이루는 MQTT 전송 엔진입니다. EMQX 브로커 뒤에서 백엔드 컨슈머로 실행되며, api/mqtt/v1/{sn}/ 아래의 공유 출퇴근 및 접속 상태 토픽을 구독하고, 각 이벤트를 공유 파이프라인으로 전달하며, 서버에서 기기로 가는 명령을 명령 토픽에 상위 호환 JSON 엔벨로프로 발행합니다. EMQX가 기기의 TLS 세션, 인증, QoS, last-will을 처리하며, 대규모 기기 환경에서는 여러 엔진 인스턴스가 EMQX 공유 구독을 통해 부하를 분산합니다.
# 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":{} }
기능
공유 이벤트 토픽을 구독하고 각 출퇴근 이벤트를 HTTP 및 TCP와 동일한 저장 및 푸시 파이프라인으로 전달합니다.
접속 상태 토픽과 last-will을 처리하여 브로커가 감지한 연결 끊김을 기기 오프라인으로 표시합니다.
대기열에 있는 서버에서 기기로의 명령을 기기별 명령 토픽에 QoS 1의 JSON 엔벨로프로 발행합니다.
EMQX 공유 구독이 대규모 기기 환경을 위해 여러 엔진 인스턴스에 출퇴근 데이터를 부하 분산합니다.
주요 기능
FAQ
EMQX는 기기의 TLS 세션, 인증, QoS, last-will을 처리하는 브로커로 그대로 유지됩니다. MQTT Engine은 공유 토픽을 구독해 출퇴근 데이터를 수집하고 기기에 명령을 발행하는 백엔드 컨슈머입니다.
네. EMQX 공유 구독이 실행 중인 모든 인스턴스에 출퇴근 및 접속 상태 토픽을 부하 분산하므로, 인스턴스를 추가해 확장할 수 있습니다.
QoS 1의 명령 토픽에 보내는 JSON 엔벨로프 {id, op, data}이며, op만 필수 필드입니다. 알 수 없는 op는 상위 호환을 위해 이전 버전 기기에서 무시됩니다.
관련 항목
CCTV, RTSP 또는 ONVIF 영상 스트림을 얼굴 인식 출퇴근 관리로 전환합니다. 사람이 나타날 때마다 한 번씩만 기록되며, 영상은 네트워크 밖으로 나가지 않습니다.
살펴보기ENGINEWindows, Linux 또는 Unix 서버에서 Cams 생체인식 프로토콜을 실행해 기기가 애플리케이션과 직접 통신하도록 합니다. 완전한 오프라인 LAN 환경도 지원합니다.
살펴보기SERVICE로컬 기기나 데이터베이스에서 출퇴근 데이터를 가져와 Cams 클라우드로 동기화하는 온프레미스 Windows 하이브리드 커넥터로, 방화벽 내부에서 동작합니다.
살펴보기트래픽을 측정하고 BiometricAPI.com을 개선하기 위해 쿠키를 사용합니다. 동의하기 전까지 분석은 꺼져 있습니다. 자세히 알아보기.