전체 아키텍처
Deeply API 아키텍처 개요를 설명합니다.
마지막 업데이트: 2026년 3월 26일
이 다이어그램은 Deeply 시스템의 전체 구조를 보여주며, 마이크, 엣지 서버, 중앙 서버 사이의 연결 관계를 설명합니다.
소개
Deeply 시스템 아키텍처는 오디오 이벤트를 실시간으로 모니터링하고 효율적으로 처리하도록 설계되었습니다. 이 아키텍처는 마이크, 엣지 서버, 중앙 서버, 대시보드가 유기적으로 연결된 구조입니다.
구성 요소
엣지 서버
Edge Server는 시스템의 핵심 구성 요소로, 마이크에서 수신한 오디오 데이터를 1차적으로 처리합니다. 주요 역할은 다음과 같습니다.
- 오디오 데이터 처리: 노이즈를 줄이고 필요한 신호를 분리하도록 오디오 데이터를 전처리합니다.
- 이벤트 감지: 사전에 정의된 threshold와 label을 기준으로 특정 오디오 이벤트를 감지합니다.
- 데이터 전송: 처리된 데이터를 API 호출로 중앙 서버에 전달해 네트워크 부하를 줄이고 효율적으로 전송합니다.
엣지 서버는 지연 시간을 줄이고 빠른 음향 데이터 처리를 보장하기 위해 마이크와 가깝게 연결됩니다.
이벤트
Event 객체는 시스템이 감지한 오디오 이벤트를 나타냅니다. 각 이벤트는 고유 label, confidence score, timestamp로 식별되며 감지된 소리에 대한 상세 정보를 제공합니다. 주요 속성은 다음과 같습니다.
- ID: 이벤트의 고유 식별자
- Label: 오디오 이벤트 분류 정보
(예: "breathing heavily") - Confidence: 분류 정확도를 나타내는 신뢰도 점수
- Audio File: 이벤트와 연결된 녹음 파일 경로
- Device Information: 이벤트를 기록한 장치의 ID, 이름, 위치, 상태 정보
이벤트 데이터는 중앙 서버에 저장되고 처리되며, 사용자는 필요할 때 조회하고 분석할 수 있습니다.
이벤트 데이터 문서를 참고하면 관련 구조를 더 자세히 확인할 수 있습니다.
실시간 데이터 처리와 상세 이벤트 추적을 결합해, Deeply 시스템 아키텍처는 효율적인 오디오 이벤트 모니터링과 관리를 지원하며 실시간 분석과 이력 분석을 모두 가능하게 합니다.
