KR102021466B1 - 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 - Google Patents
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 Download PDFInfo
- Publication number
- KR102021466B1 KR102021466B1 KR1020190016900A KR20190016900A KR102021466B1 KR 102021466 B1 KR102021466 B1 KR 102021466B1 KR 1020190016900 A KR1020190016900 A KR 1020190016900A KR 20190016900 A KR20190016900 A KR 20190016900A KR 102021466 B1 KR102021466 B1 KR 102021466B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- software
- communication connection
- terminal device
- test
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
일 실시예에 따른 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법은, 상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계, 및 상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함한다.
Description
본 발명은 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법 및 장치에 관한 것으로, 보다 자세하게는 빈번히 변경되는 전술데이터링크 소프트웨어 시험 환경의 구성을 통합적으로 관리할 수 있는 방법 및 장치에 관한 것이다.
전술데이터링크 소프트웨어는 실제 체계 시스템 역할을 수행하는 호스트 장치와 데이터링크 연동을 수행하는 단말 장치로 구성된다. 이러한 단말 장치와 호스트 장치는 이더넷(Ethernet) 및 MIL-STD-1553B등의 매체로 연결되어 연동을 수행한다. 또한 단말 장치를 모의하는 에뮬레이터 소프트웨어의 경우 이더넷 연결 기반의 SIMPLE(Standard Interface For Multiple Platform Link Evaluation) 프로토콜을 이용하여 다른 에뮬레이터와 일대일로 연결되거나, 네트워크 모의 소프트웨어와 일대다 연동을 수행하게 된다. 전술데이터링크 소프트웨어 시험의 특징은 시험에 따라 연결되는 대상이나 설정 값들이 변경될 수 있다. 따라서 각 시험별로 호스트 장치와 단말 장치의 연결 매체, 단말 장치가 SIMPLE로 연동될 대상, 일대다 연동을 지원하는 네트워크 모의 소프트웨어의 존재 여부, 시험 구성 노드의 개수 등이 달라질 수 있다.
현재 전술데이터링크 소프트웨어들은 이러한 설정을 위하여 각 소프트웨어의 연결 설정을 개별적으로 설정하여야 하고, 같은 시험의 반복 수행 시에도 시험 시마다 이러한 설정 절차를 필요로 한다. 때문에 불필요한 시험 수행자의 설정 작업이 반복되며, 이로 인해 설정 오류로 인한 시험 오류가 일어날 가능성이 커지게 된다. 또한 시험 준비시간 역시 구성 노드의 개수에 비례하여 증가하게 된다.
본 발명의 해결하고자 하는 과제는 빈번하게 변경되는 전술데이터링크 소프트웨어의 시험 환경을 통합적으로 용이하게 관리하고 설정할 수 있는 방법 및 장치를 제공하는 것이다.
또한, 전술데이터링크 소프트웨어의 시험 환경을 구성하는 과정에서 운용자에 의한 오류를 감소시킬 수 있는 방법 및 장치를 제공하는 것이다.
다만, 본 발명의 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
일 실시예에 따른 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법은, 상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계, 및 상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함한다.
또한, 상기 시험 대상 소프트웨어의 실행 개시 명령 또는 실행 종료 명령을 포함하는 소프트웨어 제어 메시지를 상기 단말 장치로 전송하는 단계를 더 포함한다.
또한, 상기 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 실행 상태에 관한 정보를 포함하는 소프트웨어 상태 메시지를 수신하는 단계를 더 포함한다.
또한, 상기 슬레이브 모듈로부터 상기 시험 대상 소프트웨어와 관련된 로그 데이터를 수신하는 단계를 더 포함한다.
또한, 상기 시스템 정보는 상기 단말 장치의 이더넷 카드 설정 상태에 관한 정보, MIL-STD-1553B 카드 설정 상태에 관한 정보 및 시리얼 포트에 관한 정보를 포함한다.
또한, 상기 시험 대상 소프트웨어에 관한 정보는 상기 단말 장치에 설치되어 있는 상기 시험 대상 소프트웨어의 목록 및 상기 시험 대상 소프트웨어의 버전 정보를 포함한다.
또한, 상기 통신 상태 메시지의 상기 통신 연결에 관한 정보는 통신 연결의 유형 및 통신이 가능한 상태인지 여부에 관한 정보를 포함한다.
또한, 상기 통신 연결 설정 메시지는 이더넷 통신 연결을 위한 정보, MIL-STD-1553B 통신 연결을 위한 정보 및 SIMPLE 통신 연결을 위한 정보 중 적어도 하나를 포함한다.
일 실시예에 따른 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 프로세서에 의해 실행되도록 기록된 컴퓨터 판독 가능한 기록 매체는, 상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계, 및 상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함하는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 상기 프로세서에 의해 실행되도록 기록된다.
일 실시예에 따른 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치는, 상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하고, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하고, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 통신부, 및 상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 통신부로 하여금 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 제어부를 포함한다.
일 실시예에 따르면 빈번하게 변경되는 전술데이터링크 소프트웨어의 시험 환경을 호스트 장치에서 통합하여 관리함으로써 시험 환경 내의 시험 대상 소프트웨어의 연결 설정을 보다 용이하고 신속하게 수행할 수 있다.
또한, 새로운 전술데이터링크 소프트웨어 시험 환경을 구성할 때 운용자에 의한 입력을 최소화함으로써 오류를 감소시키고 소프트웨어의 시험 및 검증 과정의 신뢰성을 향상시킬 수 있다.
도 1은 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법에 관한 개념도이다.
도 2는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 장치를 포함하는 전체 시스템의 구성을 기능적으로 도시한 도면이다.
도 3은 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 마스터 모듈의 측면에서 도시한 흐름도이다.
도 4는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 데몬 모듈의 측면에서 도시한 흐름도이다.
도 5는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 슬레이브 모듈의 측면에서 도시한 흐름도이다.
도 2는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 장치를 포함하는 전체 시스템의 구성을 기능적으로 도시한 도면이다.
도 3은 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 마스터 모듈의 측면에서 도시한 흐름도이다.
도 4는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 데몬 모듈의 측면에서 도시한 흐름도이다.
도 5는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 슬레이브 모듈의 측면에서 도시한 흐름도이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
본 명세서에서는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경 구성 방법을 시험 환경 내의 호스트 장치에서 실행되는 마스터 모듈과 단말 장치에서 실행되는 데몬 모듈 및 슬레이브 모듈 간의 메시지 송수신 프로토콜에 기반하여 기술하도록 하겠다.
먼저, 도 1을 참조하여 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법에 관한 개념을 살펴보도록 한다. 도 1은 시험 환경을 구성하는 전체 시스템의 구성요소와 이들 간의 연결 관계를 도식화한 것이다.
도 1에 도시된 바와 같이 전술데이터링크 소프트웨어 시험 환경은 실제 체계 시스템 역할을 수행하는 하나 이상의 호스트 장치(100)와 데이터링크 연동을 수행하는 하나 이상의 단말 장치(200; 200-1, 200-2,...,200-N)로 구성된다. 도 1에서는 시험 환경의 구성요소를 호스트 장치(100) 및 단말 장치(200-1, 200-2,...,200-N)와 같은 하드웨어 단위의 시험 구성 요소(이를 "노드"라고도 칭함)와 하드웨어에 탑재되는 애플리케이션(또는 소프트웨어)(110, 210)으로 구분하고 있다. 하나의 노드에는 복수의 애플리케이션이 탑재 및 구동될 수 있다. 마스터 모듈(120)은 호스트 장치(100)에 탑재되어 구동되는 마스터 애플리케이션(110)에 포함되어 구현될 수 있고, 슬레이브 모듈(220)은 단말 장치(200)에 탑재되어 실행되는 슬레이브 애플리케이션(210)에 포함되어 구현될 수 있다. 마스터 모듈(120) 및 슬레이브 모듈(220)은 초기화 후에는 자동으로 정보를 전송하고 통신 연결 설정 등을 수행할 수 있다. 단말 장치(200)에서 백그라운드로 실행되는 데몬 모듈(230)은 노드 단위로 설치되고 단말 장치(200)의 시스템 운영체제 구동 시에 자동실행 되도록 설정된다. 마스터 모듈(120)은 데몬 모듈(230)과의 메시지 교환을 통해 단말 장치(200)와 단말 장치에 설치되어 있는 시험 대상 소프트웨어의 실행을 제어한다. 또한 마스터 모듈(120)은 슬레이브 모듈(220)과의 메시지 교환을 통해 슬레이브 모듈(220)을 제어하고 슬레이브 모듈(220) 또는 슬레이브 모듈(220)이 포함되어 있는 슬레이브 애플리케이션(210)을 통해 시험 대상 소프트웨어의 통신 연결을 설정하고 관리한다.
도 2는 도 1에 도시된 전술데이트링크 소프트웨어 시험 환경을 구성하는 장치를 포함하는 전체 시스템의 구성을 기능적으로 도시한 블록 도이다.
본 발명의 실시예에 따른 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치는 시험 환경에 포함되는 단말 장치(200)로부터 단말 장치(200)에 설치되어 있는 시험 대상 소프트웨어에 관한 다양한 정보를 수신하고 이에 기초하여 시험 대상 소프트웨어의 통신 연결 설정을 원격으로 설정 및 관리하는 장치로, 도 2에 도시된 바와 같이 기능적으로 단말 장치(200)와 메시지를 송수신하는 통신부(150), 통신부(150)를 통해 수신한 정보를 저장하는 저장부(140) 및 통신부(150)를 통해 수신한 시험 대상 소프트웨어와 관련된 다양한 정보를 이용하여 새로 구성할 시험 환경에 맞는 통신 연결 설정을 결정하고 새로운 통신 연결 설정에 관한 정보를 통신부(150)를 통해 송신하도록 제어하는 제어부(130)를 포함한다. 본 발명의 실시예에 따른 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치는 전술체계 시스템 역할을 수행하는 호스트 장치(100)일 수 있고, 제어부(130)는 마스터 애플리케이션(110)에 의해 구현될 수 있다.
한편, 단말 장치(200)의 제어부(260)는 통신부(250)로 하여금 본 발명의 실시예에 따른 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치의 통신부(150)와 메시지를 송수신하도록 제어하고, 필요한 경우 시험 대상 소프트웨어와 관련된 로그 데이터 등의 정보를 저장부(240)가 저장하도록 한다.
이하에서는 도 1 내지 도 3을 참조하여 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법에 대하여 기술하도록 한다.
마스터 모듈(120)은 단말 장치(200; 200-1, 200-2,...,200-N)에서 실행되는 슬레이브 모듈(220)과 데몬 모듈(230)을 제어하고 현재의 시험 환경 구성 정보를 각 데몬 모듈(230)과 슬레이브 모듈(220)로부터 수신 및 취합하는 기능을 수행한다. 마스터 모듈(120)은 마스터 애플리케이션(110)에 포함되어 구현될 수 있으며, 애플리케이션(110)에 의해 초기화된 후에는 자동적으로 시험 환경 관리 및 슬레이브 모듈(220) 관리 등을 수행한다. 마스터 모듈(120)은 마스터 애플리케이션(110)으로부터 단말 장치(200) 및 단말 장치(200)에 설치되어 있는 시험 대상 소프트웨어를 제어하는 명령을 제공받아 슬레이브 모듈(220) 또는 데몬 모듈(230)로 송신함으로써 시험 환경 구성을 관리한다.
마스터 모듈(제 1 마스터 모듈, 120)은 초기화 수행 시에 다른 마스터 모듈(제 2 마스터 모듈)이 시험 환경에 존재하는지 확인한다. 이를 위해 마스터 모듈(120)은 소정의 시간, 가령 3초 동안 다른 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지가 수신되는지 대기한다(S310). 이 때 다른 마스터 모듈의 마스터 모듈 상태 메시지를 수신하면(S320의 예) 마스터 모듈은 초기화에 실패하며, 마스터 애플리케이션(110)을 통해 호스트 장치(100)에 마스터 모듈의 초기화가 실패했음을 통지한다(S330). 다른 마스터 모듈의 마스터 모듈 상태 메시지를 수신하지 못하면(S320의 아니오) 제 1 마스터 모듈의 이름 및 제 1 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 UDP/Broadcast로 전송한다(S340). 마스터 모듈 상태 메시지는 소정의 주기, 예를 들어 1초 주기로 브로드캐스팅 될 수 있다.
마스터 모듈 상태 메시지는 아래 [표 1]의 첫 번째 행에 규정된 바와 같이 마스터 모듈 이름 및 마스터 모듈 IP 주소를 포함하고 마스터 모듈(120)로부터 슬레이브 모듈(220) 및 데몬 모듈(230)로 브로드캐스팅된다. 아래 [표 1]은 본 발명의 실시예에 따른 전술데이터링크 소프트웨어 시험 환경 구성 방법에 따라 마스터 모듈(120)과 데몬 모듈(230) 또는 슬레이브 모듈(220)간에 송수신하는 메시지의 프로토콜을 규정한 것이다.
마스터 모듈(120)은 시험 환경을 관리하기 위하여, 각 단말 장치(200-1, 200-2,...,200-N)에서 백그라운드로 실행되는 데몬 모듈(230)로부터 단말 장치(200)의 시스템 정보 및 단말 장치(200)에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신한다(S350). 단말 상태 메시지는 [표 1]의 두 번째 행에 규정된 바와 같이 데몬 모듈(230)에서 마스터 모듈(120)로 송신되는 메시지로, 메시지에 포함되는 시스템 정보는 단말 장치의 이더넷(Ethernet) 카드 설정 상태에 관한 정보, MIL-STD-1553B 카드 설정 상태에 관한 정보 및 시리얼 포트에 관한 정보를 포함한다. 이더넷 카드 설정 상태에 관한 정보는 이더넷의 IP 주소 목록 및 MAC 주소 목록을 포함하고, MIL-STD-1553B 카드 설정 상태에 관한 정보는 카드 정보 목록 및 채널 정보 목록을 포함하며, 시리얼 포트에 관한 정보는 시리얼 포트 목록에 관한 정보를 포함할 수 있다. 또한 단말 상태 메시지에 포함되는 시험 대상 소프트웨어에 관한 정보는 단말 장치(200)에 설치된 시험 대상 소프트웨어의 목록 및 이들의 버전 정보를 포함할 수 있다.
한편 마스터 모듈(120)은 단말 장치(200)에 설치되어 있는 슬레이브 모듈(220)로부터 각 시험 대상 소프트웨어의 실행 상태 정보를 포함하는 소프트웨어 상태 메시지 및 각 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신한다(S360). 슬레이브 모듈(220)은 소프트웨어 상태 메시지 및 통신 상태 메시지를 소정의 주기로 마스터 모듈(120)에 송신할 수 있다. 소프트웨어 상태 메시지는 [표 1]의 7번째 행에 규정된 바와 같이 소프트웨어의 이름 및 소프트웨어의 실행 상태, 예를 들어 초기화(Initializing), 준비(Ready), 실행(Running), 종료(Stop) 상태 중 어떤 상태인지에 관한 정보를 포함할 수 있다. 마스터 모듈(120)에 의해 수신되어 취합된 정보는 주기적으로 마스터 애플리케이션(110)을 통해 호스트 장치(100)에 제공된다(S370).
또한 마스터 모듈(120)은 소프트웨어 시험 결과 등의 분석을 위해 각 슬레이브 모듈(220)로부터 시험 대상 소프트웨어와 관련된 로그(Log) 데이터를 수신 및 취합하여 저장한다(S390).
마스터 모듈(120)은 전술데이터링크 소프트웨어의 시험 환경을 구성하기 위한 통신 연결 설정 기능을 제공한다. 마스터 애플리케이션(110)의 운용자는 마스터 모듈(120)을 통해 수집된 현재 시험 환경 구성 노드들의 이더넷 카드 설정 상태, MIL-STD-1553B 카드 설정 상태 등을 파악할 수 있으며, 시험 대상 소프트웨어 설치 여부 및 이들의 버전 정보도 확인할 수 있다. 마스터 애플리케이션(110)은 마스터 모듈(120)에 의해 취합된 시스템 정보, 시험 대상 소프트웨어에 관한 정보, 시험 대상 소프트웨어의 실행 상태 정보, 시험 대상 소프트웨어의 통신 연결에 관한 정보 및/또는 시험 대상 소프트웨어에 관련한 로그 데이터를 운용자에게 제공하고 이들 정보에 기초하여 새로운 시험 환경 구성을 위해 선택된 통신 연결 설정을 마스터 모듈(120)로 제공하게 된다(S380). 마스터 모듈(120)은 마스터 애플리케이션(110)으로부터 제공받은 새로운 시험 환경 구성을 위한 새로운 통신 연결 설정에 관한 정보를 통신 연결 설정 메시지를 통해 각 슬레이브 모듈(220)로 전송한다(S380). 통신 연결 설정 메시지에는 아래 [표 1]에 나타난 바와 같이 전술데이터링크 소프트웨어에서 주로 사용되는 이더넷, MIL-STD-1553B, SIMPLE 연결을 위한 정보들이 포함된다.
번호 | 송신자 | 수신자 | 메시지 이름 | 메시지에 포함되는 정보 |
1 | 마스터 모듈 | 데몬 모듈 슬레이브 모듈 |
마스터 모듈 상태 메시지 | 마스터 모듈 이름 마스터 모듈 IP 주소 |
2 | 데몬 모듈 | 마스터 모듈 | 단말 상태 메시지 | 이더넷 정보 - IP 주소 목록 - MAC 주소 목록 MIL-STD-1553B 정보 - 카드 정보 목록 - 채널 정보 목록 Serial port 정보 시험 대상 소프트웨어 정보 - 설치된 시험 대상 소프트웨어 목록 - 설치된 시험 대상 소프트웨어 버전 정보 |
3 | 마스터 모듈 | 데몬 모듈 | 소프트웨어 제어 메시지 | 소프트웨어 정보 - 소프트웨어 이름 - Control : Run / Kill |
4 | 마스터 모듈 | 슬레이브 모듈 | 통신 연결 설정 메시지 | Command ID : 0(고정) Connection ID : 0 ~ 255 Connect : Connect/Disconnect Connection Type - MIDS_ETH/MIDS_1553/SIMPLE MIDS_ETH : - IP, Port, UDP/TCP, Server/Client MIDS_1553 : - Device ID, RT Address, Channel ID SIMPLE : - SIMPLE Node ID, IP, Port, UDP/TCP, Server/Client |
5 | 마스터 모듈 | 슬레이브 모듈 | 명령 메시지 | Command ID : 1~255 Parameter |
6 | 슬레이브 모듈 | 마스터 모듈 | 응답 메시지 | Command ID : 1~255 Response Code : - 0은 Success - 0 외에는 Error Code |
7 | 슬레이브 모듈 | 마스터 모듈 | 소프트웨어 상태 메시지 | 소프트웨어 이름 Status : - Initializing/Ready/Running/Stop |
8 | 슬레이브 모듈 | 마스터 모듈 | 통신 상태 메시지 | 소프트웨어 이름 Connection ID Connection Status : -Disconnected/Connected/Transmitting |
도 4는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 데몬 모듈의 측면에서 도시한 흐름도이다.
데몬 모듈(230)은 단말(또는 노드) 단위로 설치되는 백그라운드 동작 프로그램으로써, 시험 환경을 구성하는 노드의 시스템 정보, 시험 대상 소프트웨어의 설치 여부 및 버전 정보를 획득하여 마스터 모듈(120)에게 제공하는 기능을 수행한다. 또한 마스터 모듈(120)의 소프트웨어 제어 메시지에 따라 노드에 설치된 시험 대상 소프트웨어의 구동 및 종료 기능을 수행한다.
데몬 모듈(230)은 해당 단말 장치(또는 노드)의 시스템 운영체제가 구동되면 자동으로 초기화되어 백그라운드로 실행된다(S410). 데몬 모듈(230)은 해당 노드의 이더넷 카드 설정 상태(등록된 IP목록 및 MAC 주소 목록 등), MIL-STD-1553B 카드 설정 상태(카드 정보 목록 및 채널 정보 목록 등), Serial 포트 목록 정보와 노드에 설치되어 있는 시험 대상 소프트웨어의 목록 및 버전 정보 등을 수집한다(S420). 데몬 모듈(230)은 마스터 모듈 상태 메시지를 수신하면(S430) 해당 마스터 모듈(120)에 관한 정보를 저장하고(S440), 마스터 모듈(120)로 S420 단계에서 획득한 정보를 포함하는 단말 상태 메시지를 전송한다(S450). 단말 상태 메시지의 전송은 소정의 주기(가령 5초)마다 실행될 수 있으며, 이 경우 노드의 시스템 정보 및 시험 대상 소프트웨어에 관한 정보의 수집(S420)도 소정의 주기로 실행될 수 있다.
데몬 모듈(230)은 마스터 모듈(120)로부터 시험 대상 소프트웨어의 실행을 제어하는 명령을 포함하는 소프트웨어 제어 메시지를 수신할 수 있으며(S460), 이 경우 수신된 메시지에 지정된 시험 대상 소프트웨어를 제어 명령에 따라 구동하거나 종료시킨다(S470).
도 5는 본 발명의 실시예에 따른 전술데이트링크 소프트웨어 시험 환경을 구성하는 방법을 슬레이브 모듈의 측면에서 도시한 흐름도이다.
슬레이브 모듈(220)은 초기화 시 마스터 모듈 상태 메시지를 수신 대기 한다. 마스터 모듈 상태 메시지가 수신되면(S505), 슬레이브 모듈(220)은 해당 단말 장치(노드)에 설치되어 있는 시험 대상 소프트웨어의 실행 상태에 관한 정보를 포함하는 소프트웨어 상태 메시지와 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 마스터 모듈(120)로 전송한다(S510). 소프트웨어 상태 메시지와 통신 상태 메시지의 전송은 소정의 주기로 이루어질 수 있으며, 예를 들어 1초 주기로 이루어질 수 있다.
슬레이브 모듈(220)은 마스터 모듈(120)로부터 수신하는 통신 연결 설정 메시지를 수신하여 처리하는 기능을 제공한다(S530 내지 S540). 전술한 바와 같이 마스터 모듈(120)은 데몬 모듈(230)을 통해 수집한 시스템 정보를 기반으로 결정된 새로운 시험 환경 설정을 위한 통신 연결 설정 정보를 슬레이브 모듈(220)로 전송한다. 슬레이브 모듈(220)이 마스터 모듈(120)로부터 통신 연결 설정 메시지를 수신하면(S530) 수신된 연결 설정 메시지내의 정보에 따라 해당 시험 대상 소프트웨어의 통신 연결을 설정한다(S535). 시험 대상 소프트웨어의 통신 연결 설정 작업은 슬레이브 모듈(220)에 의해 수행될 수도 있고, 슬레이브 모듈(220)에 대응하는 슬레이브 애플리케이션(210)으로 통신 연결에 관한 정보가 전달되어 슬레이브 애플리케이션(210)에 의해 수행될 수도 있다. 이 경우 슬레이브 애플리케이션(210)으로부터 통신 연결 설정 처리 결과를 회신받는다. 통신 연결 설정 처리 결과는 응답 메시지를 이용하여 마스터 모듈(120)로 전송된다(S540).
슬레이브 모듈(220)은 시험 대상 소프트웨어와 관련된 로그 데이터를 저장하고 마스터 모듈(120)로 전송하는 기능을 제공한다(S545, S550). 슬레이브 모듈(220)은 시험 대상 소프트웨어와 관련된 로그 데이터를 취합하여 로컬 파일로 저장할 수 있다(S545). 로그 데이터의 취합은 슬레이브 모듈(220)에 의해 수행될 수도 있고, 슬레이브 애플리케이션(210)에 의해 수행될 수도 있다. 이 경우 슬레이브 애플리케이션(210)은 로그 데이터를 슬레이브 모듈(220)로 전달한다. 저장된 로그 데이터는 마스터 모듈(120)로 전송되는데 소정의 주기, 가령 1초 주기로 전송될 수 있다(S550). 로그 데이터의 전송은 시험 환경 구성에 따라 방대한 데이터 사용을 초래할 수 있기 때문에 설정 파일을 이용하여 전송 여부를 설정할 수 있다.
또한 슬레이브 모듈(220)은 마스터 모듈(120)로부터 [표 1]의 5번째에 기술된 명령 메시지를 수신(S515)할 수 있다. 슬레이브 모듈(220)은 마스터 모듈(120)로부터 명령 메시지를 수신하는 경우 메시지 내의 Command ID로부터 마스터 모듈(120)이 슬레이브 모듈(220)을 통해 시험 대상 소프트웨어에 실행하고자 하는 명령을 식별하고 해당 명령을 시험 대상 소프트웨어에 실행할 수 있다(S520). 슬레이브 모듈(220)은 해당 명령의 실행 후 그 결과를 응답 메시지를 통해 마스터 모듈(120)에 제공할 수 있다(S525).
한편, 전술한 발명의 실시예는 각각의 단계를 수행하도록 프로그램된 컴퓨터 프로그램을 저장하는 컴퓨터 판독가능한 기록매체의 형태 또는 컴퓨터 판독가능한 기록매체에 저장된, 해당 방법에 포함된 각 단계를 수행하도록 프로그램된 컴퓨터 프로그램의 형태로 실시될 수도 있다. 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있도록 프로그램 및 데이터가 저장되는 모든 종류의 기록 매체를 포함한다. 그 예로는, 롬(Read Only Memory), 램(Random Access Memory), 씨디-롬(Compact Disk-Read Only Memory), 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 이러한 기록매체는, 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
또한 도 1 내지 도 5의 각 구성요소는 소프트웨어(software) 또는, FPGA(field-programmable gate array)나 ASIC(application-specific integrated circuit)과 같은 하드웨어(hardware)를 의미할 수 있다. 그렇지만 이들 구성요소들은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 어드레싱(addressing)할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 이들 구성요소들 안에서 제공되는 기능은 더 세분화된 구성요소에 의하여 구현될 수 있으며, 복수의 구성요소들을 합하여 특정한 기능을 수행하는 것으로 구현할 수도 있다. 뿐만 아니라, 이들 구성요소들은 시스템 내의 하나 또는 그 이상의 컴퓨터들을 실행시키도록 구현될 수 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
100: 호스트 장치
110: 마스터 애플리케이션
120: 마스터 모듈
200: 단말 장치
210: 슬레이브 애플리케이션
220: 슬레이브 모듈
230: 데몬 모듈
110: 마스터 애플리케이션
120: 마스터 모듈
200: 단말 장치
210: 슬레이브 애플리케이션
220: 슬레이브 모듈
230: 데몬 모듈
Claims (14)
- 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법에 있어서,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계;
상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계;
상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함하고,
상기 시스템 정보는 상기 단말 장치의 이더넷 카드 설정 상태에 관한 정보, MIL-STD-1553B 카드 설정 상태에 관한 정보 및 시리얼 포트에 관한 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법에 있어서,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계;
상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계;
상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함하고,
상기 시험 대상 소프트웨어에 관한 정보는 상기 단말 장치에 설치되어 있는 상기 시험 대상 소프트웨어의 목록 및 상기 시험 대상 소프트웨어의 버전 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 시험 대상 소프트웨어의 실행 개시 명령 또는 실행 종료 명령을 포함하는 소프트웨어 제어 메시지를 상기 단말 장치로 전송하는 단계를 더 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 실행 상태에 관한 정보를 포함하는 소프트웨어 상태 메시지를 수신하는 단계를 더 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 슬레이브 모듈로부터 상기 시험 대상 소프트웨어와 관련된 로그 데이터를 수신하는 단계를 더 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 통신 상태 메시지의 상기 통신 연결에 관한 정보는
통신 연결의 유형 및 통신이 가능한 상태인지 여부에 관한 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 제 1 항 또는 제 2 항에 있어서,
상기 통신 연결 설정 메시지는
이더넷 통신 연결을 위한 정보, MIL-STD-1553B 통신 연결을 위한 정보 및 SIMPLE 통신 연결을 위한 정보 중 적어도 하나를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 방법. - 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 프로세서에 의해 실행되도록 기록된 컴퓨터 판독 가능한 기록 매체에 있어서,
상기 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법은,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계;
상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계;
상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함하고,
상기 시스템 정보는 상기 단말 장치의 이더넷 카드 설정 상태에 관한 정보, MIL-STD-1553B 카드 설정 상태에 관한 정보 및 시리얼 포트에 관한 정보를 포함하는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 상기 프로세서에 의해 실행되도록 기록된 컴퓨터 판독가능한 기록 매체. - 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 프로세서에 의해 실행되도록 기록된 컴퓨터 판독 가능한 기록 매체에 있어서,
상기 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법은,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하는 단계;
상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하는 단계;
상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 단계; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 단계를 포함하고,
상기 시험 대상 소프트웨어에 관한 정보는 상기 단말 장치에 설치되어 있는 상기 시험 대상 소프트웨어의 목록 및 상기 시험 대상 소프트웨어의 버전 정보를 포함하는 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법이 상기 호스트 장치의 상기 프로세서에 의해 실행되도록 기록된 컴퓨터 판독가능한 기록 매체. - 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치에 있어서,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하고, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하고, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 통신부; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 통신부로 하여금 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 제어부를 포함하고,
상기 시스템 정보는 상기 단말 장치의 이더넷 카드 설정 상태에 관한 정보, MIL-STD-1553B 카드 설정 상태에 관한 정보 및 시리얼 포트에 관한 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 장치. - 하나 이상의 호스트 장치와 하나 이상의 단말 장치로 이루어지는 전술데이터링크 소프트웨어 시험 환경을 구성하는 장치에 있어서,
상기 호스트 장치에서 실행되는 마스터 모듈의 IP 정보를 포함하는 마스터 모듈 상태 메시지를 브로드캐스팅하고, 상기 단말 장치에서 백그라운드로 실행되는 데몬 모듈로부터 상기 단말 장치의 시스템 정보 및 상기 단말 장치에 설치되어 있는 시험 대상 소프트웨어에 관한 정보를 포함하는 단말 상태 메시지를 수신하고, 상기 단말 장치에서 실행되는 슬레이브 모듈로부터 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보를 포함하는 통신 상태 메시지를 수신하는 통신부; 및
상기 단말 상태 메시지의 상기 시스템 정보 및 상기 시험 대상 소프트웨어에 관한 정보 및 상기 통신 상태 메시지의 상기 시험 대상 소프트웨어의 통신 연결에 관한 정보에 기초하여 결정된 상기 시험 대상 소프트웨어의 새로운 통신 연결에 관한 정보를 포함하는 통신 연결 설정 메시지를 상기 통신부로 하여금 상기 단말 장치로 전송하여 상기 시험 대상 소프트웨어의 통신 연결 설정을 제어하는 제어부를 포함하고,
상기 시험 대상 소프트웨어에 관한 정보는 상기 단말 장치에 설치되어 있는 상기 시험 대상 소프트웨어의 목록 및 상기 시험 대상 소프트웨어의 버전 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 장치. - 제 10 항 또는 제 11 항에 있어서,
상기 통신 상태 메시지의 상기 통신 연결에 관한 정보는
통신 연결의 유형 및 통신이 가능한 상태인지 여부에 관한 정보를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 장치. - 제 10 항 또는 제 11 항에 있어서,
상기 통신 연결 설정 메시지는
이더넷 통신 연결을 위한 정보, MIL-STD-1553B 통신 연결을 위한 정보 및 SIMPLE 통신 연결을 위한 정보 중 적어도 하나를 포함하는
전술데이터링크 소프트웨어 시험 환경을 구성하는 장치.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190016900A KR102021466B1 (ko) | 2019-02-13 | 2019-02-13 | 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190016900A KR102021466B1 (ko) | 2019-02-13 | 2019-02-13 | 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102021466B1 true KR102021466B1 (ko) | 2019-09-16 |
Family
ID=68067190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190016900A KR102021466B1 (ko) | 2019-02-13 | 2019-02-13 | 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102021466B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230114499A (ko) | 2022-01-25 | 2023-08-01 | 한화시스템 주식회사 | 소프트웨어 시험 장치 및 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004514208A (ja) * | 2000-11-15 | 2004-05-13 | ディーエムオー インコーポレイテッド | コンピュータハードウェア及びソフトウェアのオンライン診断 |
KR100487725B1 (ko) | 2004-10-08 | 2005-05-04 | 박기복 | 시스템의 성능측정 작업을 수행할 때, 각각의 성능측정 마다 측정대상 시스템의 환경설정의 변경이 필요한 경우, 측정대상 시스템의 환경설정 등을 자동으로 변경하면서 성능측정을 수행하기 위한 시스템 및 방법 |
KR20090115334A (ko) * | 2008-05-02 | 2009-11-05 | 주식회사 오픈비지니스솔루션코리아 | 네트워크를 이용한 영상 디스플레이 시스템 및 방법 |
-
2019
- 2019-02-13 KR KR1020190016900A patent/KR102021466B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004514208A (ja) * | 2000-11-15 | 2004-05-13 | ディーエムオー インコーポレイテッド | コンピュータハードウェア及びソフトウェアのオンライン診断 |
KR100487725B1 (ko) | 2004-10-08 | 2005-05-04 | 박기복 | 시스템의 성능측정 작업을 수행할 때, 각각의 성능측정 마다 측정대상 시스템의 환경설정의 변경이 필요한 경우, 측정대상 시스템의 환경설정 등을 자동으로 변경하면서 성능측정을 수행하기 위한 시스템 및 방법 |
KR20090115334A (ko) * | 2008-05-02 | 2009-11-05 | 주식회사 오픈비지니스솔루션코리아 | 네트워크를 이용한 영상 디스플레이 시스템 및 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230114499A (ko) | 2022-01-25 | 2023-08-01 | 한화시스템 주식회사 | 소프트웨어 시험 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10392823B2 (en) | Synthetic client | |
EP2427023A1 (en) | Method and equipment for self-configuring transmission in self-organized network | |
CN110505319A (zh) | 一种rs485从设备地址自动分配方法及*** | |
CN104969515B (zh) | 处理dns请求的方法和网关 | |
CN104753697A (zh) | 一种控制网络设备自动开局的方法、设备及*** | |
CN101909059B (zh) | 删除残留客户端信息的方法、***及认证服务器 | |
US10148610B2 (en) | Method to publish remote management services over link local network for zero-touch discovery, provisioning, and management | |
US10285038B2 (en) | Method and system for discovering user equipment in a network | |
CN100442706C (zh) | 一种使维护节点标识与媒体访问控制地址对应的方法 | |
KR20190029486A (ko) | 탄력적 허니넷 시스템 및 그 동작 방법 | |
CN104618522B (zh) | 终端ip地址自动更新的方法及以太网接入设备 | |
CN106101297B (zh) | 一种报文应答方法及装置 | |
CN103516567A (zh) | 设备发现方法、***及服务器 | |
CN107852344B (zh) | 存储网元发现方法及装置 | |
CN107613023B (zh) | 设备连接方法及装置 | |
CN105388861A (zh) | 物联网设备的控制方法及*** | |
CN103516599A (zh) | 发现主机的方法、网络设备及主机 | |
CN105991679B (zh) | 一种网络分享的实现方法和装置 | |
KR102021466B1 (ko) | 전술데이터링크 소프트웨어 시험 환경을 구성하는 방법, 장치 및 기록매체 | |
CN102170484A (zh) | 一种ip地址冲突检测方法和设备 | |
CN103795581A (zh) | 地址处理方法和设备 | |
CN114553867A (zh) | 一种云原生的跨云网络监控方法、装置及存储介质 | |
CN106559236B (zh) | 业务板的设备资源管理方法、装置、主控板及框式设备 | |
CN111147285B (zh) | 一种云安全产品统一管理方法 | |
CN102201963A (zh) | 媒体接入控制强制转发方法及功能单元 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |