KR-102960819-B1 - INTEGRATED SIMULATION TEST SYSTEM AND INTEGRATED SIMULATION TEST METHOD
Abstract
통합 모의 시험 시스템 및 통합 모의 시험 방법이 개시될 수 있다. 일 실시예에 따른 통합 모의 시험 시스템은 모의 시험을 위한 복수의 모의 시험 모드에 따라 모의 시험의 통제를 수행하며 서버로서 동작하는 시험 통제 장치; 시험 통제 장치의 제어에 따라 모의 시험을 수행하며 클라이언트로서 동작하는 모의 장치; 및 모의 장치에 의해 수행되는 모의 시험의 모의 시험 데이터를 수집하고, 모의 시험 데이터를 처리하여 처리 결과를 제공하는 데이터 처리 장치를 포함할 수 있다.
Inventors
- 김인한
- 김찬수
- 이상태
Assignees
- 엘아이지디펜스앤에어로스페이스 주식회사
Dates
- Publication Date
- 20260506
- Application Date
- 20230425
Claims (20)
- 통합 모의 시험 시스템으로서, 모의 시험을 위한 복수의 모의 시험 모드에 따라 상기 모의 시험의 통제를 수행하며 서버로서 동작하는 시험 통제 장치; 상기 시험 통제 장치에 연결되고, 상기 시험 통제 장치의 제어에 따라 상기 모의 시험을 수행하며 클라이언트로서 동작하는 모의 장치; 및 상기 모의 장치에 의해 수행되는 상기 모의 시험의 모의 시험 데이터를 수집하고, 상기 모의 시험 데이터를 처리하여 처리 결과를 제공하는 데이터 처리 장치 를 포함하고, 상기 모의 장치는 복수의 모의기를 포함하고, 상기 시험 통제 장치의 제어에 따라 가상 머신을 실행하여 클라이언트로서 작동하고, 상기 가상 머신의 실행에 따른 모의 소프트웨어를 실행하고, 상기 시험 통제 장치의 제어에 따라 적어도 하나의 모의기를 실행시키고, 상기 적어도 하나의 모의기는 상기 시험 통제 장치의 제어에 따른 모의 시나리오에 기초하여 수행될 태스크부를 결정하고, 상기 태스크부의 실행 여부를 결정하며, 상기 시험 통제 장치는 서버 가상화를 통해 상기 가상 머신을 제어하는 통합 모의 시험 시스템.
- 제1항에 있어서, 상기 복수의 모의 시험 모드는 상기 모의 시험을 계획하는 시험 계획 상태 모드, 상기 모의 시험을 준비하는 시험 준비 상태 모드, 상기 모의 시험을 수행하는 시험 수행 상태 모드, 및 상기 모의 시험의 결과를 분석하는 시험 분석 상태 모드를 포함하는 통합 모의 시험 시스템.
- 제2항에 있어서, 상기 시험 통제 장치는 상기 복수의 모의 시험 모드 중 상기 시험 계획 상태 모드를 모의 시험 모드로 설정하고, 상기 시험 계획 상태 모드에서, 상기 모의 시험의 일정, 목적 및 형상에 해당하는 시험 계획 정보에 기초하여 상기 모의 시험의 계획을 설정하는 통합 모의 시험 시스템.
- 제3항에 있어서, 상기 시험 통제 장치는 상기 시험 계획 상태 모드에서 공중의 적 위협 객체에 대해 방어체계를 구축하는 지대공 유도 무기 체계의 개발을 위한 상기 시험 계획을 설정하는 통합 모의 시험 시스템.
- 제2항에 있어서, 상기 시험 통제 장치는 상기 복수의 모의 시험 모드 중 상기 시험 준비 상태 모드를 모의 시험 모드로 설정하고, 상기 시험 준비 상태 모드에 따라 상기 통합 모의 시험 시스템의 운용 개념을 적용한 통합 시나리오를 결정하는 통합 모의 시험 시스템.
- 제5항에 있어서, 상기 시험 통제 장치는 상기 시험 준비 상태 모드에서 공중에 대한 적 위협 객체의 종류, 수량 및 운용과, 적 위협 객체를 격추하기 위한 포대의 종류, 수량 및 운용에 기초하여 상기 운용 개념을 결정하고, 상기 결정된 운용 개념에 기초하여 상기 통합 시나리오에 대한 구조 설계 및 시나리오 작성 지침을 포함하는 상기 통합 시나리오를 생성 및 관리하는 통합 모의 시험 시스템.
- 제2항에 있어서, 상기 시험 통제 장치는 상기 복수의 모의 시험 모드 중 상기 시험 수행 상태 모드를 모의 시험 모드로 설정하고, 상기 시험 수행 상태 모드에 기초하여 상기 모의 시나리오를 결정하고, 상기 모의 시험의 시작 및 종료를 제어하는 통합 모의 시험 시스템.
- 제7항에 있어서, 상기 시험 통제 장치는 상기 시험 수행 상태 모드에서, 상기 모의 시험을 위한 상기 모의 시나리오를 결정하는 통합 모의 시험 시스템.
- 제7항에 있어서, 상기 시험 통제 장치는 상기 시험 수행 상태 모드에서, 상기 모의 시험의 시작을 제어하기 위한 제1 제어 신호를 생성하고, 상기 시험 수행 상태 모드에서, 상기 모의 시험의 종료를 제어하기 위한 제2 제어 신호를 생성하는 통합 모의 시험 시스템.
- 제2항에 있어서, 상기 모의 장치는 지대공 유도 무기 체계에 대응하는 상기 복수의 모의기를 포함하는 통합 모의 시험 시스템.
- 제10항에 있어서, 상기 복수의 모의기는 상기 지대공 유도 무기 체계에 대응하는 실제 장비의 모의를 위한 모의 정보를 생성하는 실제 장비 태스크부; 상기 모의 정보에 기초하여 ICD 연동 정보를 생성하는 ICD 연동 태스크부; 및 상기 ICD 연동 정보에 기초하여 시뮬레이션 망 연동 정보를 생성하는 시뮬레이션 망 연동 태스크부 를 포함하는 통합 모의 시험 시스템.
- 제10항에 있어서, 상기 복수의 모의기는 상기 통합 모의 시험 시스템에 연동된 실제 장비로부터 송신되는 ICD 연동 정보를 수집하는 ICD 연동 태스크부; 및 상기 ICD 연동 태스크부로부터 상기 ICD 연동 정보를 수신하고, 상기 ICD 연동 정보에 기초하여 시뮬레이션 망 연동 정보를 생성하는 시뮬레이션 망 연동 태스크부 를 포함하는 통합 모의 시험 시스템.
- 제11항 또는 제12항에 있어서, 상기 ICD 연동 정보는 상기 실제 장비 간의 연동을 위한 정보를 포함하는 통합 모의 시험 시스템.
- 제11항 또는 제12항에 있어서, 상기 시뮬레이션 망 연동 태스크부는 분산 데이터 송수신 서비스를 사용하여 구축한 시뮬레이션 망을 통해 상기 ICD 연동 정보를 송수신하는 통합 모의 시험 시스템.
- 제12항에 있어서, 상기 ICD 연동 태스크부는 패킷 스니핑을 통해 상기 ICD 연동 정보를 수집하는 통합 모의 시험 시스템.
- 통합 모의 시험 시스템에서의 통합 모의 시험 방법으로서, 상기 통합 모의 시험 시스템의 시험 통제 장치에서, 모의 시험을 위한 복수의 모의 시험 모드에 따라 상기 모의 시험의 통제를 수행하는 단계; 상기 통합 모의 시험 시스템의 모의 장치에서, 상기 시험 통제 장치의 제어에 따라 상기 모의 시험을 수행하는 단계; 및 상기 통합 모의 시험 시스템의 데이터 처리 장치에서, 상기 모의 장치에 의해 수행되는 상기 모의 시험의 모의 시험 데이터를 수집하여 상기 모의 시험 데이터의 처리 결과를 제공하는 단계 를 포함하고, 상기 모의 장치는 복수의 모의기를 포함하고, 상기 시험 통제 장치의 제어에 따라 가상 머신을 실행하여 클라이언트로서 작동하고, 상기 가상 머신의 실행에 따른 모의 소프트웨어를 실행하고, 상기 시험 통제 장치의 제어에 따라 적어도 하나의 모의기를 실행시키고, 상기 적어도 하나의 모의기는 상기 시험 통제 장치의 제어에 따른 모의 시나리오에 기초하여 수행될 태스크부를 결정하고, 상기 태스크부의 실행 여부를 결정하며, 상기 시험 통제 장치는 서버 가상화를 통해 상기 가상 머신을 제어하는 통합 모의 시험 방법.
- 제16항에 있어서, 상기 복수의 모의 시험 모드는 상기 모의 시험을 계획하는 시험 계획 상태 모드, 상기 모의 시험을 준비하는 시험 준비 상태 모드, 상기 모의 시험을 수행하는 시험 수행 상태 모드, 및 상기 모의 시험의 결과를 분석하는 시험 분석 상태 모드를 포함하는 통합 모의 시험 방법.
- 제17항에 있어서, 상기 모의 시험을 위한 복수의 모의 시험 모드에 따라 상기 모의 시험의 통제를 수행하는 단계는 상기 복수의 모의 시험 모드 중 상기 시험 계획 상태 모드를 모의 시험 모드로 설정하는 단계; 및 상기 시험 계획 상태 모드에서, 상기 모의 시험의 일정, 목적 및 형상에 해당하는 시험 계획 정보에 기초하여 상기 모의 시험의 계획을 설정하는 단계 를 포함하는 통합 모의 시험 방법.
- 제18항에 있어서, 상기 모의 시험의 계획을 설정하는 단계는 상기 시험 계획 상태 모드에서 공중의 적 위협 객체에 대해 방어체계를 구축하는 지대공 유도 무기 체계의 개발을 위한 상기 시험 계획을 설정하는 단계 를 포함하는 통합 모의 시험 방법.
- 제17항에 있어서, 상기 모의 시험을 위한 복수의 모의 시험 모드에 따라 상기 모의 시험의 통제를 수행하는 단계는 상기 복수의 모의 시험 모드 중 상기 시험 준비 상태 모드를 모의 시험 모드로 설정하는 단계; 및 상기 시험 준비 상태 모드에 따라 상기 통합 모의 시험 시스템의 운용 개념을 적용한 통합 시나리오를 결정하는 단계 를 포함하는 통합 모의 시험 방법.
Description
통합 모의 시험 시스템 및 통합 모의 시험 방법{INTEGRATED SIMULATION TEST SYSTEM AND INTEGRATED SIMULATION TEST METHOD} 본 발명은 통합 모의 환경을 구축하는 통합 모의 시험 시스템 및 통합 모의 시험 방법에 관한 것이다. 일반적으로, M&S(modeling & simulation)는 워게임, 전력 분석, 교육 훈련 등에 널리 사용되어 왔다. 오늘날 정보 기술과 컴퓨팅 기술의 발전으로 가상 전투 공간에서는 전력 분석을 포함하여 미래에 예상되는 전투에 대한 실험이 가능하다. 또한, 시뮬레이션을 네트워크로 상호 연동하여 개인 훈련으로부터 부대 및 진단 훈련을 비롯하여 무기 체계 가상 프로토타입, 가상 시험 평가, 시뮬레이션 기반 획득 등도 가능하다. 최근, 각종 무기 체계 소프트웨어를 개발하기 위해 다양한 M&S 기법이 활용되고 있다. 이를 위해, 각종 모델(예를 들어, 위협 모델, 요격 모델, 레이더 모델, 전투 체계 모델, 사격 통제 모델 등)이 필요하다. 종래에는 시뮬레이션엔진을 통해 모델을 플러그-인하고 실시간 시뮬레이션을 수행하고 있다. 이로 인해, 무기체계 마다 가지는 고유의 연동 인터페이스에 따라 모의 소프트웨어가 수정되어야 하고, 실제 장비 연동 형상과 모의 소프트웨어 연동 형상이 상이하여 운용 효율성이 낮은 문제점이 있다. 예를 들면, 실제 장비 간의 연동을 위해 통신이 수행되며, 보통 이더넷(Ethernet) 방식의 랜(LAN) 통신이 수행된다. 이 때, 물리적으로 네트워크 스위치에 랜 케이블이 체결되고, 논리적으로 아이피/포트(IP/PORT)가 부여된다. 실제 장비와 실제 장비를 모의하기 위한 컴퓨터/소프트웨어는 동일한 형태의 랜 케이블이 네트워크 스위치에 체결되고 동일한 아이피/포트가 부여되기 때문에 동시 접속 시에 아이피 충돌이 발생한다. 이로 인 해, 실제 장비와 실제 장비의 모의 소프트웨어를 작동하는 컴퓨터는 동시에 전원이 인가될 수 없거나, 동시에 전원이 인가되더라도 물리적인 랜 케이블이 해제되는 방식으로 시험이 수행되어야 한다. 이와 같이, 지속적으로 랜 케이블이 체결 또는 해제 시에 장비 구성 품의 품질 저하를 일으키는 문제점이 있다. 한편, 종래에는 새로운 무기 체계 통합 시험 시스템이 기존의 운용 환경을 유지하는 조건에서 모의 소프트웨어 재사용이 가능한 문제점이 있다. 예를 들면, 종래의 무기 체계 통합 시험 시스템은 시나리오 배포, 시험 시작, 시험 종료 단계로 시험을 진행하게 된다. 이 때, 시나리오는 통합 시험 시스템마다 가지는 시나 리오 구조를 통해 정의되었고, XML 형태로 출력된다. 모의 소프트웨어는 시나리오 배포 시 해당 XML 파일을 해석하여 시나리오를 설정한다. 이로 인해, 새로운 무기 체계 개발 시 종래의 모의 소프트웨어를 재사용하기 위해 종래의 시나리오 구조 및 형태를 유지해야만 하는 문제점이 있다. 또한, 새로운 무기 체계 소프트웨어가 새로운 운영체제(Operating System, OS) 환경에서 동작할 경우, 종래의 OS와 호환되지 않을 가능성이 있기 때문에 이러한 환경 또한 유지해야 하는 문제점이 있다. 도 1은 본 발명의 일 실시예에 따른 통합 모의 시험 시스템을 개략적으로 나타낸 블록도이다. 도 2는 본 발명의 일 실시예에 따른 모의 장치의 모의기를 개략적으로 나타낸 블록도이다. 도 3은 본 발명의 일 실시예에 따른 모의기의 동작을 설명하는 도면이다. 도 4는 본 발명의 일 실시예에 따른 통합 모의 시험 시스템에 실제 장비가 연동된 예를 나타낸 도면이다. 도 5는 본 발명의 일 실시예에 따른 모의기의 동작을 설명하는 도면이다. 도 6은 본 발명의 일 실시예에 따른 통합 모의 시험 시스템에 기 개발된 통 합 모의 시험 시스템이 연동되는 예를 나타낸 도면이다. 도 7은 본 발명의 일 실시예에 따른 통합 모의 시험 시스템의 동작을 나타낸 흐름도이다. 도 8은 본 발명의 일 실시예에 따라 모의 시험의 통제를 수행하는 방법을 나타낸 흐름도이다. 도 9는 본 발명의 일 실시예에 따라 모의 시험을 수행하는 방법을 나타낸 흐름도이다. 본 발명의 실시예들은 본 발명의 기술적 사상을 설명하기 위한 목적으로 예시된 것이다. 본 발명에 따른 권리범위가 이하에 제시되는 실시예들이나 이들 실시예들에 대한 구체적 설명으로 한정되는 것은 아니다. 본 발명에 사용되는 모든 기술적 용어들 및 과학적 용어들은, 달리 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 갖는다. 본 발명에 사용되는 모든 용어들은 본 발명을 더욱 명확히 설명하기 위한 목적으로 선택된 것이며 본 발명에 따른 권리범위를 제한하기 위해 선택된 것이 아니다. 본 발명에서 사용되는 "포함하는", "구비하는", "갖는" 등과 같은 표현은, 해당 표현이 포함되는 어구 또는 문장에서 달리 언급되지 않는 한, 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다. 본 발명에서 기술된 단수형의 표현은 달리 언급하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구범위에 기재된 단수형의 표현에도 마찬가지로 적용된다. 본 발명에서 사용되는 용어 "부"는, 소프트웨어, 또는 FPGA(field-programmable gate array), ASIC(application specific integrated circuit)과 같은 하드웨어 구성요소를 의미한다. 그러나, "부"는 하드웨어 및 소프트웨어에 한정되는 것은 아니다. "부"는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고, 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서, "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스, 함수, 속성, 프로시저, 서브루틴, 프로그램 코드의 세그먼트, 드라이버, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조, 테이블, 어레이 및 변수를 포함한다. 구성요소와 "부" 내에서 제공되는 기능은 더 작은 수의 구성요소 및 "부"로 결합되거나 추가적인 구성요소와 "부"로 분리될 수 있다. 본 발명에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되며, 이 표현은 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다. 본 발명에서, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 경우, 어떤 구성요소가 다른 구성요소에 직접적으로 연결될 수 있거나 접속될 수 있는 것으로, 또는 새로운 다른 구성요소를 매개로 하여 연결될 수 있거나 접속될 수 있는 것으로 이해되어야 한다. 이하, 첨부된 도면들을 참조하여 본 발명의 실시예들을 설명한다. 첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나, 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다. 도 1은 본 발명의 일 실시예에 따른 통합 모의 시험 시스템을 개략적으로 나타낸 블록도이다. 도 1을 참조하면, 통합 모의 시험 시스템(100)은 시험 통제 장치(110), 모의 장치(120) 및 데이터 처리 장치(130)를 포함할 수 있다. 또한, 통합 모의 시험 시스템(100)은 네트워크 스위치(140) 및 시뮬레이션 망 (150)을 더 포함할 수 있다. 다양한 실시예에 따르면, 통합 모의 시험 시스템(100)은 실제 장비의 개발 전에 모의 소프트웨어를 통해 연동 인터페이스의 검증을 수행할 수 있다. 또한, 통합 모의 시험 시스템(100)은 실제 장비의 연동 시에 실제 장비의 기능 및 성능 검증을 수행할 수 있다. 더욱이, 통합 모의 시험 시스템(100)은 기 개발된 통합 모의 시험 시스템과 연동될 수 있다. 다양한 실시예에 따르면, 통합 모의 시험 시스템(100)은 모의 시험을 위한 복수의 모드(이하, "모의 시험 모드"라 함)를 포함할 수 있다. 일 실시예에 있어서, 모의 시험 모드는 시험 계획 상태, 시험 준비 상태, 시험 수행 상태 및 시험 분석 상태의 모드를 포함할 수 있다. 다양한 실시예에 따르면, 시험 계획 상태 모드는 모의 시험을 계획하는 모드로서, 시험 계획 및 목적을 설계하는 모드일 수 있다. 시험 준비 상태 모드는 모의 시험을 준비하는 모드로서, 통합 모의 시험 시스템(100)의 운용 개념을 적용한 통합 시나리오를 설계하는 모드일 수 있다. 시험 수행 상태 모드는 모의 시험을 수행하는 모드로서, 모의 시험의 시작 및 종료를 수행하는 모드일 수 있다. 시험 분석 상태 모드는 모의 시험의 결과를 분석하는 모드일 수 있다. 일 실시예에 있어서, 통합 모의 시험 시스템(100)은 지대공 유도무기에 대응하는 통합 모의 시험 시스템을 포함할 수 있다. 그러나, 통합 모의 시험 시스템(100)은 반드시 이에 한정되는 것은 아니다. 시험 통제 장치(110)는 모의 시험의 통제를 수행할 수 있다. 일 실시예에 있어서, 시험 통제 장치(110)는 모의 시험의 시나리오를 생성 및 관리할 수 있다. 일 실시예에 있어서, 시험 통제 장치(110)는 복수의 모의 시험 모드의 통제 및 모의 시험의 통제를 수행할 수 있다. 다양한 실시예에 따르면, 시험 통제 장치(110)는 모의 시험의 시나리오를 생성 및 관리하고, 복수의 모의 시험 모드의 통제 및 모의 시험의 통제를 수행하기 위한 소프트웨어가 설치될 수 있다. 일 실시예에 있어서, 시험 통제 장치(110)는 서버로서 동작할 수 있다. 일 실시예에 있어서, 시험 통제 장치(110)는 소프트웨어가 설치된 서버 모듈(도시하지 않음)을 포함할 수 있다. 일 실시예에 있어서, 시험 통제 장치(110)는 서버 가상화를 통해 가상 머신(virtual machine)을 제어할 수 있다. 일 실시