octxxiii
연결 중…
PROJECTS
May 12, 2026

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 3Intel Core i5 / AMD Ryzen 5
메모리4GB RAM8GB RAM 이상
저장공간500MB 이상1GB 이상
네트워크일반 네트워크 환경안정적인 유선 네트워크 환경

기술 스택

  • Python
  • PyQt6
  • NumPy
  • SciPy
  • PyInstaller

사용법

  1. 프로그램 실행
  2. 테스트 시나리오 선택
  3. 주요 파라미터 설정
  4. 데이터 생성 시작
  5. 전송 상태 및 로그 확인

주의사항

본 저장소에는 다음 정보를 포함하지 않습니다.

  • 실제 운용 시스템 정보
  • 내부 프로토콜 전문
  • 보안 관련 설정값
  • 실제 주소, 포트, 식별자
  • 고객사 또는 기관명
  • 비공개 시험 절차
  • 실 운용 환경 구성 정보

본 프로젝트는 포트폴리오 및 일반적인 시뮬레이션 도구 소개 목적의 공개 문서입니다.