트윈세션 목록
개요
이 화면은 무엇인가요?
이 화면에서는 트윈세션 목록 데이터를 등록하고 관리합니다. 세션유형(live, simulation, replay, maintenance 등)별로 분류할 수 있으며, 상태(active → paused → ended)를 추적합니다.
누가 사용하나요?
- 설비담당: 세션 생성, 실시간 설비 상태 모니터링
- IoT엔지니어: 세션 설정, 뷰 모드 구성
언제 사용하나요?
- 트윈 모델의 실시간 상태를 확인하기 위해 세션을 시작할 때
- 여러 담당자가 동시에 같은 트윈을 모니터링할 때
- 세션별 설정(뷰 모드, 자동새로고침 등)을 관리할 때
주요 기능
- 세션 관리: 트윈 모델 기반 실시간 세션 생성·종료
- 뷰 모드: 2D/3D/Mixed/VR 등 다양한 시각화 모드 선택
- 자동새로고침: 데이터 갱신 주기 설정
- 공유 세션: 여러 사용자가 동일 세션에 참여
업무 흐름에서의 위치
입력 항목 가이드
| 항목 | 설명 | 필수 | 입력 예시 |
|---|---|---|---|
| 세션ID | 세션ID | ✅ | 목록에서 선택 |
| 모델ID | twin_models 테이블 참조 (model_code 표시) | ✅ | 목록에서 선택 |
| 사용자ID | 관련 데이터 선택 | 목록에서 선택 | |
| 시작시각 | 시작시각 | ✅ | 2026-03-17 09:00 |
| 종료시각 | 종료시각 | 2026-03-17 09:00 | |
| 상태 | 현재 진행 상태 | ✅ | active / paused / ended |
| 연결정보 | 연결정보 | 자유 텍스트 입력 | |
| 세션유형 | 분류 구분 | live / simulation / replay | |
| 클라이언트유형 | 분류 구분 | web_browser / desktop_app / mobile_app | |
| 평균FPS | 평균FPS | 숫자 입력 (소수점 가능) | |
| 평균지연(ms) | 평균지연(ms) | 숫자 입력 | |
| 동기화데이터수 | 동기화데이터수 | 숫자 입력 | |
| 접속IP | 접속IP | 텍스트 입력 | |
| 뷰포트설정 | 뷰포트설정 | JSON 형식 입력 |
자주 묻는 질문 (FAQ)
세션에 여러 명이 동시 접속할 수 있나요?
네, 세션 코드를 공유하면 여러 사용자가 동시에 같은 트윈 세션에 참여할 수 있습니다. 각 참여자는 독립적인 뷰를 조작할 수 있습니다.
실무 시나리오
생산라인 실시간 모니터링 세션
상황: 조립라인의 트윈 모델을 기반으로 실시간 모니터링 세션을 시작합니다.
처리 순서:
- 세션코드
SES-LINE1-MON으로 세션을 생성합니다 - 트윈모델에서 조립라인 트윈을 선택합니다
- 뷰모드를
3D로 설정합니다 - 자동새로고침 주기를
5초로 설정합니다 - 세션을
진행중으로 시작합니다
참고: 데이터 구조
테이블: twin_sessions
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
session_id | 세션ID | VARCHAR | *필수 |
model_id | 모델ID | UUID | *필수 twin_models 테이블 참조 (model_code 표시) |
user_id | 사용자ID | UUID | |
started_at | 시작시각 | TIMESTAMP | *필수 |
ended_at | 종료시각 | TIMESTAMP | |
status | 상태 | active / paused / ended | *필수 |
connection_info | 연결정보 | TEXT | |
session_type | 세션유형 | live / simulation / replay / maintenance | |
client_type | 클라이언트유형 | web_browser / desktop_app / mobile_app / vr_headset / api | |
avg_fps | 평균FPS | DECIMAL | |
avg_latency_ms | 평균지연(ms) | INT | |
data_points_synced | 동기화데이터수 | BIGINT | |
client_ip | 접속IP | VARCHAR | |
viewport_config | 뷰포트설정 | JSONB |