MongoDB는 스마트 미터 시스템을 위한 확장 가능한 플랫폼을 제공하여 실시간 데이터 수집, time-series 분석 및 이상 감지를 가능하게 합니다.
산업: 제조 및 모빌리티, 에너지 및 환경
제품 및 도구: MongoDB Atlas, MongoDB Atlas Charts, MongoDB Change Streams, MongoDB Time Series 컬렉션, MongoDB 쿼리 언어
파트너: Cedalo
솔루션 개요
스마트 미터 기술 채택이 증가함에 따라 MongoDB 스마트 미터 Time Series 데이터 확장하다 로 관리하고 분석할 수 있는 포괄적인 플랫폼을 제공합니다. 이 스마트 미터 솔루션은 유틸리티 회사에 도움이 됩니다.
- 고주파 미터 판독값 수집 
- 스트리밍 데이터를 실시간 처리 
- 기록 데이터를 효율적으로 저장 
- 이상 징후를 감지하여 전압 스파이크, 정전 또는 비정상적인 소비 패턴과 같은 문제를 식별합니다. 
이 솔루션은 다음과 같은 MongoDB 통합 및 기능을 활용하여 기업이 성능과 데이터 접근성을 유지하면서 확장하다 할 수 있도록 합니다.
- IoT 메시징 프로토콜 통합: MongoDB와 MQTT와 같은 IoT 메시징 프로토콜의 통합을 통해 스마트 미터의 헤드엔드 장치에서 안정적인 데이터 수집이 가능합니다. 
- MongoDB Atlas: MongoDB Atlas 의 네이티브 시계열 지원 통해 시간 데이터를 효율적으로 저장 하고 쿼리할 수 있습니다. 
- 고급 MongoDB 기능: 데이터 계층화 및 Atlas Online Archive 와 같은 고급 기능을 사용하면 기록 데이터를 비용 효율적으로 관리 수 있습니다. 
- 분석 및 모니터링: 내장된 분석 기능을 통해 사용자 지정 가능한 대시보드 및 보고서를 통해 실시간 모니터링 및 운영 인사이트를 활성화 . 
참조 아키텍처
이 솔루션에는 스마트 미터 데이터 저장과 MongoDB 사용한 스마트 미터 데이터 관리, 이렇게 두 가지 주요 구성 요소가 포함되어 있습니다.
스마트 미터 데이터 저장
스마트 미터링을 사용하기 위해 전력 회사는 다음 구성 요소를 포함하는 핵심 스마트 미터링 에코시스템 배포 .
- 스마트 미터: 스마트 미터는 최종 소비자로부터 데이터를 수집하여 LAN을 통해 데이터 수집기로 전송합니다. 데이터 15 30 수요 요구 사항에 따라 전송 빈도를 분, 분 또는 시간당으로 조정할 수 있습니다. 
- 미터 데이터 컬렉션 네트워크: 애그리게이터는 스마트 미터 데이터를 검색한 다음 HES로 전송합니다. 
- 헤드엔드 시스템: HES가 데이터를 분석하여 MDMS로 전송합니다. 초기 통신 경로는 미터, 고객 구내 또는 배전 장치로 직접 보낼 수 있는 명령을 사용합니다. 
- 미터 데이터 관리 시스템: MDMS 시스템은 이 솔루션의 백엔드 데이터베이스 로 MongoDB Atlas 사용합니다. 데이터가 HES에 도달하면 MQTT 제공자 이를 MongoDB Atlas 로 전송합니다. MongoDB Atlas 미터 ID, 타임스탬프 등의 정보와 에너지, 전류, 전압 등의 측정값을 포함한 스마트 미터 데이터를 저장합니다. 
Cedalo와 같은 주요 MQTT 중개 제공자는 스마트 미터가 수집하는 정보의 원활한 데이터 전송 과 효율적인 관리 활성화 하는 MongoDB 통합을 보유하고 있습니다. 이 솔루션은 효과적인 메시지 전송을 촉진하기 위해 Cedalo Pro Mosquitto MQTT 브로커를 사용합니다. Cedalo 브로커는 MongoDB 에 연결하여 두 시스템 간의 지속적인 데이터 흐름을 보장합니다.
MongoDB 사용한 스마트 미터 데이터 관리
스마트 미터 데이터를 MongoDB Atlas 에 저장 하면 데이터를 분석 이상 징후와 인사이트를 얻을 수 있습니다. 이 솔루션은 MongoDB 세 가지 주요 기능을 활용하여 차세대 MDMS를 생성합니다.
MongoDB 변경 스트림을 활성화 삽입 작업과 같은 데이터베이스 변경 사항을 실시간 캡처하고 처리 에너지 소비 패턴, 시스템 이상 및 잠재적 장애에 대한 즉각적인 인사이트를 제공할 수 있습니다. 스마트 미터 시스템의 실시간 역량 통해 MongoDB 집계 프레임워크 사용하여 시기적절한 분석을 수행할 수 있으며, 이상을 감지하고 비용이 많이 드는 손상 및 서비스 중단을 방지할 수 있습니다.
MongoDB 분석된 데이터를 time series 컬렉션에 저장합니다. 이러한 특수 컬렉션은 스마트 미터 데이터에 대해 다음을 수행합니다.
- 높은 압축률 제공 
- Time Series 데이터 의 쿼리 성능 향상 
- 빠른 작업 활성화 
그림 1 종단간 스마트 미터 관리 시스템 아키텍처
데이터 모델 접근 방식
이 솔루션은 두 가지 Time Series 데이터 모델을 사용합니다. meter_id 을 metaField로 사용하여 원시 스마트 미터 데이터에 첫 번째 모델을 사용할 수 있습니다.
{   "_id": "668cb56d3830323642e562d9" ,   "timestamp": { "$date": "1720497517183" },   "power_factor": 0.89 ,   "power": 220.1 ,   "frequency": 49.85,   "meter_id": 1,   "energy": 0.22,   "current": 1,   "voltage": 219.38 } 
두 번째 데이터 세트에는 사전 정의된 기준에 따라 다양한 측정에서 감지된 이상이 포함됩니다. 다음 예시 에서 이상 항목은 MEAN 에서 3 표준 편차를 초과하는 판독값입니다. 이 데이터 세트는 meter_id 을 metaField로 사용합니다.
{   "_id": "668d4a023819ef77d3fc84d8",   "timestamp": { "$date": "1720535553856" },   "meter_id": 3,   "data": {     "voltage": 190.06,     "current": 18.13,     "power": 3445.67,     "energy": 3.45,     "power_factor": 0.76,     "frequency": 49.92   },   "anomalies": ["voltage", "current"] } 
솔루션 빌드
이 스마트 미터 데이터 관리 솔루션은 MQTT 브로커와 MongoDB Atlas 사용하여 최신 에너지 인프라 데이터를 수집하고 분석 .
참고
이 구현 세달로의 MQTT 브로커를 보여주지만, 이 솔루션은 브로커에 구애받지 않으며 다양한 MQTT 제공자와의 통합을 지원합니다.
MongoDB 로 스마트 미터 데이터 관리 시스템을 설정하다 하려면 다음 절차를 따르세요. 이 솔루션에 대한 자세한 구현 GitHub 리포지토리 참조하세요.
MQTT 브로커 설정
- 안정적인 메시지 처리를 위해 MQTT 브로커를 설정합니다. 
- MongoDB와 브로커 통합을 구성합니다. 
- 안전한 데이터 스트리밍 파이프라인을 구축합니다. 
- 스마트 미터에서 실시간 데이터 수집을 활성화합니다. 
- 브로커 관리 및 모니터링을 구현합니다. 
데이터베이스 구성
- 필수 컬렉션으로 MongoDB database 생성합니다. 
- 다음에 대한 time series 컬렉션을 설정합니다. - Anomalies data 
- 지표 데이터 
- 변환된 데이터 
 
- 데이터 변환 파이프라인을 구성합니다. 
- 실시간 데이터 처리 역량을 활성화합니다. 
주요 학습 사항
- 데이터 관리 중요합니다. 스마트 미터는 대량의 Time Series 데이터 생성하므로 데이터 상호 운용성, 개인정보 보호 및 처리 면에서 문제가 발생합니다. 솔루션에는 빈번하고 복잡한 데이터 스트림을 처리하다 하는 유연하고 확장 가능한 데이터베이스가 필요합니다. 
- 효율적인 IoT 통신을 가능하게 하는 MQTT: 스마트 미터 에코시스템에는 장치, 애그리게이션 및 관리 시스템 간에 효율적이고 안전하게 데이터를 전송하기 위한 경량의 게시-구독 프로토콜이 필요합니다. 
- MongoDB 포괄적인 IoT 데이터 솔루션을 제공합니다: 시계열 컬렉션, 변경 스트림, 집계 프레임워크, 유연한 문서 모델은 MongoDB 가 이상 감지, 실시간 분석, 확장 가능한 데이터 저장 과 같은 주요 스마트 미터 과제를 주소 도움이 됩니다. 
- 통합된 접근방식 사용: 성공적인 스마트 미터 구현은 MQTT와 같은 메시징 프로토콜, 고급 데이터베이스 기술, 포괄적 분석 결합하여 원시 미터 데이터를 실행 가능한 인사이트로 변환합니다. 
작성자
- Dr. Humza Akhtar, MongoDB 
- Rami Pinto, MongoDB 
- Sebastian Rojas Arbulu, MongoDB 
- Diego Canales, MongoDB