SYSTEM BLUEPRINT

AutoBackupManager
현장형 백업 화면 설계

백업 상태, 설정, 로그, 복구 흐름을 현장 담당자 기준으로 시각화한 설계도입니다.

현장 담당자 시나리오

현장 담당자 백업 확인 흐름

설비 PC 앞에서 현재 상태를 확인하고 필요한 백업을 즉시 실행하는 흐름입니다.

상태 확인

5개 폴더 상태를 한눈에 확인

백업 필요 파악

놓침과 실패를 색상으로 식별

수동 백업 실행

전체 또는 폴더별 백업 시작

진행률 확인

대용량 복사 상태와 정지 지원

결과 확인

성공과 부분 실패를 로그로 확인

현장 담당자 | 화면 01

폴더별 상태 대시보드

local://AutoBackupManager/dashboard
EMS 설정 폴더
D:\ABM_Backup\설비01\EMS 설정 폴더\20260702
정상
마킹기 작업 폴더
D:\ABM_Backup\설비01\마킹기 작업 폴더\20260702
백업 필요
Vision 검사 데이터
D:\ABM_Backup\설비01\Vision 검사 데이터\20260702
진행 중
레시피 백업
D:\ABM_Backup\설비01\레시피 백업\20260702
부분 실패
다음 자동 백업
2026.09.01 03:00
놓친 백업은 다음 일요일 오전 3시에 자동 재시도

[화면 개요 및 목적]

현장 담당자가 프로그램을 열자마자 어느 폴더가 안전하고 어떤 백업이 필요한지 판단하는 메인 화면입니다.

[핵심 기능 로직]

마지막 백업일과 예정일, 백업 드라이브 연결 상태를 비교해 정상, 백업 필요, 놓침, 진행 중, 부분 실패 상태를 계산합니다.

  • 폴더별 상태 계산 규칙
  • 트레이 상주와 숨김 동작
현장 담당자 | 화면 02

수동 전체 백업 진행 화면

local://AutoBackupManager/backup
전체 백업 실행 중
68%
현재 파일: Vision\lot_20260702\image_1042.raw
EMS 설정 폴더
D:\ABM_Backup\설비01\EMS 설정 폴더\20260702
완료
Vision 검사 데이터
D:\ABM_Backup\설비01\Vision 검사 데이터\20260702
복사 중

[화면 개요 및 목적]

대용량 파일 복사 중 현재 파일, 전체 진행률, 정지 가능 여부를 명확히 보여주는 화면입니다.

[핵심 기능 로직]

스트림 청크 복사로 파일을 나누어 처리하고, 취소 요청 시 현재 파일 처리 단위를 안전하게 마무리한 뒤 중지합니다.

  • 스트림 청크 복사
  • 취소 토큰과 진행률 계산
현장 담당자 | 화면 03

부분 실패 경고 화면

local://AutoBackupManager/status
부분 실패 3건 감지

파일 잠금 상태로 복사하지 못한 항목만 따로 기록했습니다.

[03:12:08] locked: EMS\runtime.db
[03:12:10] retry queued: next Sunday 03:00
[03:12:11] config.ini backup completed

[화면 개요 및 목적]

일부 파일이 잠겨 있거나 권한 문제로 실패했을 때 담당자가 다음 행동을 알 수 있도록 안내합니다.

[핵심 기능 로직]

실패 파일만 별도 목록화하고 원인, 재시도 예정, config.ini 백업 상태를 함께 기록합니다.

  • 실패 파일 목록 수집
  • 재시도 큐 생성
설정 관리자 시나리오

백업 규칙 설정 흐름

폴더 등록부터 백업 주기, 보관 개수, 시작 실행 옵션까지 현장 규칙을 설정합니다.

폴더 등록

이름과 원본 경로 입력

드라이브 지정

백업 대상 드라이브 선택

주기 선택

연 1회부터 4회까지 선택

보관 개수 설정

1개부터 5개까지 자동 정리

자동 실행 저장

시작 프로그램과 예약 실행 적용

설정 관리자 | 화면 01

폴더 상세 설정 화면

local://AutoBackupManager/settings/folder
폴더 설정
이름: Vision 검사 데이터
원본: C:\Vision\Data
드라이브: E:\
백업 주기
연 4회
3, 6, 9, 12월 1일 03:00
보관 개수: 3개 · 놓친 백업 재시도: 켜짐 · 관리자 권한: 선택 실행

[화면 개요 및 목적]

각 폴더별 원본 위치, 백업 드라이브, 백업 주기, 보관 개수를 한 화면에서 설정합니다.

[핵심 기능 로직]

입력값은 config.ini에 저장되며 폴더명과 경로의 위험 문자를 검사해 현장 오류를 줄입니다.

  • INI 설정 저장
  • 경로 입력 검증
설정 관리자 | 화면 02

스케줄과 보관 정책 화면

local://AutoBackupManager/settings/schedule
폴더 설정
이름: Vision 검사 데이터
원본: C:\Vision\Data
드라이브: E:\
백업 주기
연 4회
3, 6, 9, 12월 1일 03:00
보관 개수: 3개 · 놓친 백업 재시도: 켜짐 · 관리자 권한: 선택 실행

[화면 개요 및 목적]

연간 고정 백업 날짜와 오래된 백업 삭제 기준을 관리하는 화면입니다.

[핵심 기능 로직]

주기별 예정일을 계산하고 보관 개수 초과 시 가장 오래된 백업 폴더를 삭제 대상으로 표시합니다.

  • 날짜 규칙 계산
  • KeepCount 정리 규칙
설정 관리자 | 화면 03

자동 실행 옵션 화면

local://AutoBackupManager/settings/startup
폴더 설정
이름: Vision 검사 데이터
원본: C:\Vision\Data
드라이브: E:\
백업 주기
연 4회
3, 6, 9, 12월 1일 03:00
보관 개수: 3개 · 놓친 백업 재시도: 켜짐 · 관리자 권한: 선택 실행

[화면 개요 및 목적]

Windows 시작 시 자동 실행과 관리자 권한 실행 방식을 선택하는 화면입니다.

[핵심 기능 로직]

레지스트리 시작 등록과 Task Scheduler 등록을 분리해 현장 PC 권한 정책에 맞춰 적용합니다.

  • Data Aggregation & Visualization
  • 레지스트리와 Task Scheduler 연동
유지보수 담당자 시나리오

장애 확인과 복구 흐름

백업 실패 원인을 로그로 추적하고 설정 파일을 복구하는 유지보수 흐름입니다.

로그 열기

backup.log와 crash.log 확인

실패 원인 파악

잠금, 권한, 드라이브 문제 구분

설정 백업 확인

config.ini 백업본 확인

재시도 예약

다음 일요일 자동 재시도 확인

변경 이력 기록

수정 내역과 도움말 확인

유지보수 담당자 | 화면 01

로그 뷰어 화면

local://AutoBackupManager/logs
backup.log

03:00 start schedule
03:01 EMS copied
03:08 Vision copied
03:12 partial failed 3
03:13 config backup ok
장애 대응 안내
  • 잠긴 파일은 프로그램 종료 후 재시도
  • 드라이브 미연결 시 백업 필요 상태 표시
  • config.ini는 자동 복구 가능

[화면 개요 및 목적]

운영 중 발생한 성공, 실패, 충돌 로그를 시간순으로 확인하는 화면입니다.

[핵심 기능 로직]

backup.log와 crash.log를 분리 저장해 일반 백업 이력과 예외 상황을 따로 추적합니다.

  • 로그 파일 분리
  • 시간순 이벤트 표시
유지보수 담당자 | 화면 02

설정 복구 화면

local://AutoBackupManager/config-backup
backup.log

03:00 start schedule
03:01 EMS copied
03:08 Vision copied
03:12 partial failed 3
03:13 config backup ok
장애 대응 안내
  • 잠긴 파일은 프로그램 종료 후 재시도
  • 드라이브 미연결 시 백업 필요 상태 표시
  • config.ini는 자동 복구 가능

[화면 개요 및 목적]

config.ini 손상이나 오설정 상황에서 백업본을 확인하고 복구하는 화면입니다.

[핵심 기능 로직]

설정 저장 전 자동 백업을 생성하고 최근 백업본 목록에서 선택 복구합니다.

  • config.ini 자동 백업
  • 설정 복구 절차
유지보수 담당자 | 화면 03

도움말과 변경 이력 화면

local://AutoBackupManager/help
backup.log

03:00 start schedule
03:01 EMS copied
03:08 Vision copied
03:12 partial failed 3
03:13 config backup ok
장애 대응 안내
  • 잠긴 파일은 프로그램 종료 후 재시도
  • 드라이브 미연결 시 백업 필요 상태 표시
  • config.ini는 자동 복구 가능

[화면 개요 및 목적]

현장 담당자가 개발자 없이도 기본 조치 방법과 버전별 변경 사항을 확인하는 화면입니다.

[핵심 기능 로직]

오류 메시지별 대응 방법과 버전 변경 이력을 프로그램 내부 도움말로 제공합니다.

  • 내장 도움말
  • Issue Tracking & Status Management