본문으로 이동
SK-INTELLIX / ARCHITECTURE ATLASMR7 개발 가이드 ↗

A1 SoC 모듈 구조

기준: 1398d109 · 전체도 1개 · 상세도 12개 · 구성요소 144개 · 연결 95개

전체 구조모듈별 상세MR7 수정 위치·정책

전체 연결 구조

OVERVIEW · 3020 × 2640SVG 원본 확대 ↗Mermaid 원본
호출 앱, DeviceAgent, 동료 앱, 외부 플랫폼, native, 제품 편입의 전체 구조
그림을 누르면 벡터 원본을 엽니다. 원본의 영역·모듈 제목을 누르면 상세 분석으로 이동합니다.
호출·명령callback·이벤트데이터·구성 의존영역은 책임 묶음이며 process 경계가 아닙니다.

모듈별 상세 구조

상세도 → 연결별 E 번호 → 구성요소별 소스 경로 순서로 읽습니다. 각 페이지에 호출 방향과 해석 경계를 함께 표시했습니다.

01

DeviceAgent

입구·상태·정책·결과

동일 APK의 세 Service와 제품 상태 처리 — 별도 process 선언 없음

04

WSS·Streaming

전용 IPC와 세션 제어

DeviceAgent APK 내부 — front/remote 역할과 실제 실행 수명을 분리

06

IotAgent

MQTT·DeviceAgent 왕복

소스는 분석 가능하지만 AOSP Android.mk는 IotAgent.apk prebuilt를 선택

07

EventAssetAgent

프레임→clip→업로드

별도 APK의 IEventAssetService · 자료 파이프라인과 callback 소유

09

Pairing·SDK

호출자에서 연결 계약까지

네트워크 등록과 legacy DeviceControl / WSS·Streaming client API 구분

10

Launcher UI

UI와 제품 상태

두 Gradle 앱은 같은 applicationId — 제품 선택 변형을 구분

구조 분석 순서

  1. 전체도에서 호출 앱, DeviceAgent, 동료 앱과 외부 플랫폼의 위치를 설명한다.
  2. DeviceAgent 핵심도에서 일반 명령과 전용 WSS/Streaming 입구를 구분한다.
  3. 관심 기능의 상세도에서 요청 → 내부 처리 → callback → 저장 경계를 따른다.
  4. 상세 페이지의 E 연결 표와 소스 경로로 실제 코드를 대조한다.
  5. 빌드·native 도표에서 소스 존재, 제품 선택, 실제 탑재·실행을 구분한다.

도식의 근거와 한계

상세 정책·책임 보강

MR7 모듈 환경·51개 Manager·정책 상세 분석: 현재 quber/mr7 소스에서 조건·예외·실제 반환값까지 추적한 후속 자료.

Connections

전체 분석 목차 · 앱 전체 목록 · DeviceAgent 본문 · 소스 근거