← 제품 · 기술

핵심기술Sparkplug B

산업 MQTT 통신을
확정적으로 만듭니다

TCK 3.0.0 통과변화 기반 전송다중 브로커 HAMQTT 5.0
3.0.0
Sparkplug B 규격
TCK 통과
13개 시나리오 0 FAIL
HA
다중 브로커 이중화
MQTT 5.0
3.1.1 동시 지원

Eclipse Sparkplug B 3.0.0 규격을 완전히 구현한 Edge Node · Host App 라이브러리입니다. 장치의 연결 상태, 명령, 변화 감지를 표준 방식으로 다뤄 PLC·센서와 SCADA·클라우드 사이의 통신을 예측 가능하게 만듭니다.

Sparkplug B란

왜 산업 표준이 되었나

일반 MQTT는 메시지를 주고받는 약속만 정합니다. Sparkplug B는 그 위에 장치의 생명주기와 데이터 의미까지 표준화해, 누가 무엇을 어떻게 보내는지를 모두가 같은 방식으로 이해하게 만듭니다.

01

온·오프라인 확정

장치가 끊기면 즉시 감지 — 일반 MQTT의 상태 지연을 해소
02

누락 없는 복구

메시지가 빠지면 Rebirth 요청으로 상태를 다시 맞춥니다
03

낭비 없는 전송

값이 바뀐 항목만 보내 폴링으로 인한 대역폭 낭비를 제거
이미지 추가 필요
  • 장치 연결·종료를 즉시 감지 (Birth · Death)
  • 변경된 값만 전송해 대역폭 절약 (RBE)
  • 명령과 응답을 표준 방식으로 처리

신뢰성

끊겨도 멈추지 않는 통신

현장 통신은 언제든 끊길 수 있습니다. 상태를 항상 추적하고, 변화만 골라 보내고, 여러 브로커로 자동 전환해 운영이 멈추지 않도록 설계했습니다.

실시간 상태 레지스트리

노드·디바이스·메트릭의 현재 상태와 품질을 항상 추적해, 어떤 값이 신뢰할 수 있는지 즉시 판단합니다.

변화 기반 전송 (RBE)

값이 바뀐 항목만 보내 네트워크 부하를 줄이면서도 최신 상태를 정확히 유지합니다.

자동 복구

연결이 끊겼다 돌아와도 표준 절차에 따라 상태를 스스로 다시 맞춥니다.

다중 브로커 HA

여러 브로커를 우선순위 · 순환 · 무작위 전략으로 자동 전환하고, 주 브로커가 안정된 뒤에 복귀합니다.

이미지 추가 필요

표준 준수

규격을 완전히 따릅니다

자체 해석이 아니라 공식 규격 그대로 구현했고, 공인 적합성 검증을 통과했습니다. 표준을 지키는 어떤 시스템과도 안전하게 연동됩니다.

Eclipse Sparkplug 공식 적합성 테스트 키트(TCK) 3.0.0의 자동화 시나리오 13개를 MQTT 5.0과 3.1.1 모두에서 실패 없이 통과했습니다.

TCK 3.0.0 통과

공식 적합성 시나리오 13개 전부를 0 실패로 통과해 규격 준수를 입증합니다.

규격 항목 1:1 대조

규격이 요구하는 299개 항목을 구현과 하나씩 대조하고, 565건 이상의 회귀 테스트로 동작을 확인합니다.

이미지 추가 필요
  • 순수 Python 구현으로 특정 벤더에 묶이지 않습니다.
  • 노디 엣지 · 클라우드가 이 구현으로 운영됩니다 — 게이트웨이가 Edge Node 로 보고하고, 클라우드가 Primary Host 로 받습니다.

활용

현장과 상위 시스템을 잇는 다리

엣지에서 모은 데이터를 SCADA·클라우드로 확정적으로 올려보내고, 위에서 내려오는 명령을 안전하게 현장에 전달합니다.

표준 통신 채널

PLC·센서 데이터를 표준 방식으로 SCADA에 연결해 상태와 명령을 일관되게 다룹니다.

안전한 상위 전송

보안 연결과 변화 기반 전송으로 현장 데이터를 클라우드까지 효율적으로 올립니다.

무중단 운영

여러 브로커를 자동 전환해 통신 인프라에 장애가 생겨도 운영이 이어집니다.
이미지 추가 필요
  • 표준 통신 채널SCADA 연동
  • 안전한 상위 전송클라우드 전송
  • 무중단 운영멀티 브로커