
May 12, 2026
SDTS Simulator
Simulation Data Transfer System
PyQt6 기반의 데스크탑 시뮬레이션 데이터 전송 도구입니다.
본 프로젝트는 개발 및 테스트 환경에서 사용할 수 있는 시나리오 기반 데이터 생성, 전송, 모니터링 기능을 제공합니다.
특정 시스템, 기관, 실제 운용 환경, 내부 프로토콜에 대한 정보는 포함하지 않습니다.
프로젝트 개요
Simulation Data Transfer System은 시나리오 기반으로 이동체 데이터를 생성하고, 정의된 메시지 구조에 따라 네트워크로 전송하는 데스크탑 애플리케이션입니다.
주요 목적은 다음과 같습니다.
- 테스트용 시뮬레이션 데이터 생성
- 이동체 궤적 기반 이벤트 생성
- 네트워크 데이터 전송 테스트
- 전송 상태 및 로그 모니터링
- 개발/검증 환경에서의 반복 테스트 지원
주요 기능
핵심 기능
| 기능 | 설명 |
|---|---|
| 시나리오 기반 데이터 생성 | 사용자 설정값에 따라 테스트 데이터를 생성합니다. |
| 이동체 궤적 시뮬레이션 | 위치, 속도, 고도 등의 값을 기반으로 이동 데이터를 생성합니다. |
| 메시지 포맷 변환 | 내부 정의된 구조에 따라 데이터를 변환합니다. |
| 네트워크 전송 | 설정된 대상 주소로 데이터를 전송합니다. |
| 실시간 상태 모니터링 | 데이터 생성 및 전송 상태를 UI에서 확인할 수 있습니다. |
| 로그 기록 | 실행 이력, 오류, 전송 상태를 기록합니다. |
사용자 인터페이스
- PyQt6 기반 데스크탑 GUI
- 시나리오 설정 화면
- 실시간 상태 표시
- 로그 확인 기능
- 설정 저장 및 불러오기
시스템 요구사항
| 구성 요소 | 최소 요구사항 | 권장 사항 |
|---|---|---|
| 운영체제 | Windows 10, macOS 10.15+, Ubuntu 18.04+ | Windows 11, macOS 12+, Ubuntu 22.04+ |
| 프로세서 | Intel Core i3 / AMD Ryzen 3 | Intel Core i5 / AMD Ryzen 5 |
| 메모리 | 4GB RAM | 8GB RAM 이상 |
| 저장공간 | 500MB 이상 | 1GB 이상 |
| 네트워크 | 일반 네트워크 환경 | 안정적인 유선 네트워크 환경 |
기술 스택
- Python
- PyQt6
- NumPy
- SciPy
- PyInstaller
사용법
- 프로그램 실행
- 테스트 시나리오 선택
- 주요 파라미터 설정
- 데이터 생성 시작
- 전송 상태 및 로그 확인
주의사항
본 저장소에는 다음 정보를 포함하지 않습니다.
- 실제 운용 시스템 정보
- 내부 프로토콜 전문
- 보안 관련 설정값
- 실제 주소, 포트, 식별자
- 고객사 또는 기관명
- 비공개 시험 절차
- 실 운용 환경 구성 정보
본 프로젝트는 포트폴리오 및 일반적인 시뮬레이션 도구 소개 목적의 공개 문서입니다.