사례 인덱스

익명 사례 · 실시간 디바이스

스마트 글래스 실시간 플랫폼

모바일·데스크톱·스마트 글래스가 함께 동작하는 실시간 오디오·자막 제품군에서 공통 기반, 기기 통신, 연결 복구와 현장 운영 기능을 통합한 익명 사례입니다.

역할
앱 플랫폼 리딩 수행
영역
Realtime multi-device product
시기
Device product phase
공개 자료
1개 항목

문제와 제약

화면을 기기별로 만드는 것보다 각 기기의 역할, 작은 전송 단위, 부분 수신, 네트워크 단절과 현장 복구를 일관된 계약으로 유지하는 일이 더 어려웠습니다.

  • C1서로 다른 운영체제와 세 가지 클라이언트 표면을 함께 다뤘습니다.
  • C2BLE 전송은 작은 단위, 순서 변화와 부분 수신을 고려해야 했습니다.
  • C3회사 IP이므로 제품명·고객·저장소·실제 화면을 공개할 수 없습니다.

내가 맡은 범위

  1. R1공통 패키지와 플랫폼 전용 경계 설계
  2. R2BLE 메시지 분할·재조립과 실시간 연결 복구 구현
  3. R3키오스크·네트워크 상태·원격 업데이트 등 현장 운영 기능 통합

핵심 판단

D01

기기 통신을 화면 이벤트가 아닌 프로토콜로 다뤘습니다.

메시지 식별자·순번·전체 크기를 기준으로 데이터를 분할·재조립하고 순서 변화와 작은 전송 단위를 독립 테스트로 다뤘습니다.

D02

정상 연결보다 복구 경로를 먼저 분리했습니다.

연결 상태와 재연결 전략, 오디오 처리를 화면에서 떼어내 네트워크 변화가 제품 전체를 불안정하게 만들지 않도록 했습니다.

D03

현장 운영을 제품 기능으로 포함했습니다.

화면 유지, 네트워크·무음 상태, 키오스크와 업데이트를 운영자의 수동 체크에만 의존하지 않게 했습니다.

구현 구조

  1. I1Flutter multi-package application foundation
  2. I2BLE central·peripheral message protocol
  3. I3WebSocket·audio reconnectable core
  4. I4Kiosk·device state·remote update operations
단순화한 시스템 구조공개용 구조도
  1. N1Mobile control
  2. N2BLE protocol
  3. N3Realtime core
  4. N4Glasses display
  5. N5Field operations

내부 구조 원본이 아니라 공개 가능한 구성 요소만 단순화한 그림입니다.

검증과 확인된 결과

코드·문서에서 확인한 구현과 측정된 외부 성과를 별도 상태로 표시합니다. 외부 성과가 없으면 수치로 적지 않습니다.

검증

  • 메시지 분할·재조립, 역순 청크, 작은 전송 단위, 연결 상태와 오디오 변환 테스트의 존재를 확인했습니다.

    맥락 확인
  • 실제 장비 재검증과 운영 지표는 공개 근거가 없어 수치로 표현하지 않습니다.

    맥락 확인

확인된 결과

  • 제품별 복사 대신 통신·오디오·운영 책임을 재사용 가능한 경계와 복구 계약으로 정리했습니다.

    맥락 확인

공개 자료와 제한

구조도Protocol view회사 아키텍처 원본이 아닌 공개용 단순화 구조입니다.맥락 확인