SYSTEM BLUEPRINT

산업용 센서 데이터 로거
화면 설계 및 검수 흐름

센서 연결, 실시간 수집, 로컬 저장, 데이터 조회까지 현장 작업 흐름을 기준으로 정리한 사전 기획서입니다.

현장 작업자 시나리오

현장 수집 작업 여정

작업자가 센서를 연결하고 수집을 시작해 저장 상태를 확인하는 흐름입니다.

1. 센서 연결

3종 센서 포트와 통신 상태 확인

2. 수집 시작

거리, 회전, 각도값 실시간 수집

3. 저장 확인

SQLite 저장 건수와 지연 상태 확인

4. 오류 대응

통신 끊김과 재연결 로그 확인

5. 작업 종료

수집 중지 및 파일 보존

현장 작업자 | 화면 01

실시간 수집 대시보드

logger.local/dashboard
INDUSTRIAL DATA LOGGER

센서 수집 대시보드

수집 중
레이저 거리
247.82mm
로터리 엔코더
18,420pulse
IMU 각도
12.64deg
실시간 저장 로그
18:42:11.204 | DEN-10-500 | 247.82 mm | 저장 완료
18:42:11.206 | E50S8 | 18420 pulse | 저장 완료
18:42:11.210 | 3DM-GV7 | pitch 12.64 | 저장 완료
18:42:11.214 | SQLite | batch #8842 | committed
저장 상태
98,244건
누락 감지 0건
마지막 저장 지연 18ms

[화면 개요 및 목적]

작업자가 가장 오래 보는 기본 화면입니다. 3종 센서의 현재값, 수집 상태, 저장 건수를 한 화면에서 확인합니다.

[핵심 기능 로직]

수집 큐가 화면 표시와 DB 저장을 분리하여 화면 갱신 지연이 저장 누락으로 이어지지 않게 합니다.

  • C# WPF
  • SQLite Batch Save
현장 작업자 | 화면 02

센서 연결 설정

logger.local/sensors

센서 연결 설정

레이저 거리 센서
DEN-10-500
포트 COM3
속도 115200 bps
정상
로터리 엔코더
E50S8-100
포트 COM4
속도 9600 bps
정상
IMU 각도 센서
3DM-GV7
포트 COM5
속도 921600 bps
정상

[화면 개요 및 목적]

센서 모델별 포트, 통신 속도, 연결 상태를 확인하고 통신 테스트를 실행하는 설정 화면입니다.

[핵심 기능 로직]

센서별 어댑터가 연결 확인과 파싱 테스트를 수행하고 결과를 상태값으로 반환합니다.

  • SerialPort
  • Sensor Adapter
현장 작업자 | 화면 03

저장 데이터 조회

저장 데이터 조회

시작 2026-08-20 18:00
종료 2026-08-20 18:45
누락 0건
시간
거리
엔코더
각도
상태
18:42:11.204
247.82 mm
18420
12.64 deg
저장 완료
18:42:11.304
247.86 mm
18428
12.66 deg
저장 완료
18:42:11.404
247.90 mm
18435
12.67 deg
저장 완료

[화면 개요 및 목적]

작업 후 기간별 수집값을 확인하고 CSV로 내보내는 조회 화면입니다.

[핵심 기능 로직]

로컬 DB에 저장된 표준 측정 레코드를 시간 기준으로 조회하고 누락 여부를 함께 표시합니다.

  • SQLite Query
  • CSV Export
검수자 시나리오

납품 검수 여정

수집 안정성과 저장 결과를 검수자가 확인하는 흐름입니다.

1. 테스트 조건 확인

센서 3종과 수집 시간 확인

2. 연속 수집 검수

장시간 수집 중 누락 여부 확인

3. 저장 데이터 확인

DB 저장 건수와 CSV 결과 비교

4. 오류 로그 검토

통신 실패와 복구 내역 확인

5. 납품 승인

검수 체크리스트 완료

검수자 | 화면 01

검수 체크리스트

logger.local/qa-checklist

납품 검수 체크리스트

센서 3종 정상 연결
30분 연속 수집 완료
저장 누락 0건
CSV 내보내기 성공

[화면 개요 및 목적]

비개발자도 납품 기준을 판단할 수 있도록 핵심 검수 항목을 체크리스트로 제공합니다.

[핵심 기능 로직]

테스트 항목별 결과를 수집 로그와 연결해 “값이 보였다”가 아니라 “저장까지 검증됐다”를 확인합니다.

  • QA Checklist
  • Run Log
검수자 | 화면 02

오류 및 진단 로그

logger.local/diagnostics

오류 및 진단 로그

통신 복구 흐름
연결 끊김 감지 0.8초
포트 재열기 시도
수집 재개 및 로그 저장
WARN 18:37:04 COM5 timeout 812ms
INFO 18:37:05 retry open COM5
INFO 18:37:05 3DM-GV7 restored
INFO 18:37:05 gap marker saved
INFO 18:37:06 batch commit ok

[화면 개요 및 목적]

통신 끊김, 파싱 실패, 저장 실패를 시간 순서로 확인하는 진단 화면입니다.

[핵심 기능 로직]

복구 가능한 오류는 자동 재연결 흐름으로 처리하고, 검수자는 로그를 통해 원인을 확인합니다.

  • Error Logger
  • Auto Reconnect
검수자 | 화면 03

CSV 산출물 확인

logger.local/export

저장 데이터 조회

시작 2026-08-20 18:00
종료 2026-08-20 18:45
누락 0건
시간
거리
엔코더
각도
상태
18:42:11.204
247.82 mm
18420
12.64 deg
저장 완료
18:42:11.304
247.86 mm
18428
12.66 deg
저장 완료
18:42:11.404
247.90 mm
18435
12.67 deg
저장 완료

[화면 개요 및 목적]

수집 데이터를 외부 분석에 바로 사용할 수 있도록 기간 선택 후 CSV로 내보냅니다.

[핵심 기능 로직]

DB 조회 결과와 CSV 행 수를 비교해 누락 없는 산출물을 검증합니다.

  • Data Aggregation & Visualization
  • CSV Export
유지보수 담당자 시나리오

설치 및 유지보수 여정

현장 PC 설치와 센서 설정 변경, 장애 대응을 위한 운영 흐름입니다.

1. 설치 파일 실행

Windows PC에 프로그램 설치

2. 장비 설정

포트와 통신 속도 입력

3. DB 경로 지정

로컬 저장 위치 확인

4. 통신 테스트

센서별 샘플 값 수신 확인

5. 운영 인수

가이드와 소스 코드 전달

유지보수 담당자 | 화면 01

설치 및 환경 설정

logger.local/setup

운영 환경 설정

DB 경로 C:\SensorLogger\data\logger.db
로그 보존 90일
프로그램 시작 시 마지막 포트 자동 연결

[화면 개요 및 목적]

현장 PC의 저장 경로, 자동 시작 여부, 로그 보존 기간을 설정합니다.

[핵심 기능 로직]

설정값은 로컬 설정 파일로 저장되어 프로그램 재시작 후에도 유지됩니다.

  • Windows Installer
  • Local Config
유지보수 담당자 | 화면 02

센서별 통신 테스트

logger.local/test

센서 연결 설정

레이저 거리 센서
DEN-10-500
포트 COM3
속도 115200 bps
정상
로터리 엔코더
E50S8-100
포트 COM4
속도 9600 bps
정상
IMU 각도 센서
3DM-GV7
포트 COM5
속도 921600 bps
정상

[화면 개요 및 목적]

유지보수 담당자가 장비 교체나 포트 변경 후 샘플 값을 즉시 확인합니다.

[핵심 기능 로직]

센서별 테스트 명령과 응답값을 분리해 어떤 장비에서 문제가 생겼는지 빠르게 식별합니다.

  • Sensor Test Harness
  • Protocol Parser
유지보수 담당자 | 화면 03

운영 인수 패키지

logger.local/delivery

납품 패키지

SensorLogger_Setup.exe
source_code.zip
사용자 실행 가이드.pdf
검수 체크리스트.xlsx

[화면 개요 및 목적]

설치 파일, 소스 코드, 사용자 가이드, 검수 체크리스트를 한 번에 정리한 납품 화면입니다.

[핵심 기능 로직]

최종 납품 시 파일 누락을 줄이고 이후 유지보수에 필요한 자료를 구조화합니다.

  • Delivery Package
  • Issue Tracking & Status Management