1 |
1
인공위성 소프트웨어(Software)를 검증하는 시뮬레이터(Simulator)에 있어서, 상기 시뮬레이터는 통신부, 및 인스턴스 관리부를 포함하고, 상기 인스턴스 관리부는검증하고자 하는 인공위성 소프트웨어와 대응되는 시뮬레이션 이미지를 생성하고, 상기 인공위성 소프트웨어를 검증하는 제1 항목과 대응되는 제1 명령이 수신되면, 상기 명령을 처리하는 가상의 공간인 제1 인스턴스를 상기 시뮬레이션 이미지를 참조하여 생성하고, 상기 제1 인스턴스를 통해 상기 제1 명령을 처리하고텔레메트리 프레임(Telemetry Frame) 생성 규칙에 기초하여 상기 제1 명령이 처리된 결과 및 상기 제1 인스턴스에 대한 정보를 포함하는 제1 텔레메트리 프레임을 생성하고, 상기 제1 텔레메트리 프레임을 검증 장치로 상기 통신부를 통해 전송하는, 인공위성 소프트웨어를 검증하는 시뮬레이터(Simulator)
|
2 |
2
제1항에 있어서, 상기 인스턴스 관리부는상기 인공위성 소프트웨어를 검증하는 제2 항목과 대응되는 제2 명령이 수신되면, 상기 명령을 처리하는 가상의 공간인 제2 인스턴스를 상기 시뮬레이션 이미지를 참조하여 생성하고, 상기 제2 인스턴스를 통해 상기 제2 명령을 처리하는, 인공위성 소프트웨어를 검증하는 시뮬레이터(Simulator)
|
3 |
3
제1항에 있어서, 상기 통신부는기 생성된 제3 인스턴스와 직접 참조된 제3 명령이 수신된 경우, 상기 인스턴스 관리부를 거치지 않고 상기 제3 인스턴스로 상기 제3 명령을 직접 전달하여 처리하는, 인공위성 소프트웨어를 검증하는 시뮬레이터(Simulator)
|
4 |
4
제1항에 있어서, 상기 인스턴스 관리부는검증하고자 하는 항목에 대한 분석이 완료된 인스턴스를 검색하여 소멸시키는, 인공위성 소프트웨어를 검증하는 시뮬레이터(Simulator)
|
5 |
5
통신부, 인스턴스 관리부를 포함하는 시뮬레이터(Simulator)의 인공위성 소프트웨어(Software)를 검증하는 방법에 있어서, 상기 인스턴스 관리부가 검증하고자 하는 인공위성 소프트웨어와 대응되는 시뮬레이션 이미지를 생성하는 단계;상기 통신부가 상기 인공위성 소프트웨어를 검증하는 제1 항목과 대응되는 제1 명령을 수신하는 단계;상기 인스턴스 관리부가 상기 제1 명령을 처리하는 가상의 공간인 제1 인스턴스를 상기 시뮬레이션 이미지를 참조하여 생성하는 단계;상기 인스턴스 관리부가 상기 제1 인스턴스를 통해 상기 제1 명령을 처리하는 단계;상기 인스턴스 관리부가 상기 제1 인스턴스를 통해 텔레메트리 프레임(Telemetry Frame) 생성 규칙에 기초하여 상기 제1 명령이 처리된 결과 및 상기 제1 인스턴스에 대한 정보를 포함하는 제1 텔레메트리 프레임을 생성하는 단계; 및상기 통신부가 상기 제1 텔레메트리 프레임을 검증 장치로 전송하는 단계를 포함하는, 인공위성 소프트웨어(Software)를 검증하는 방법
|
6 |
6
제5항에 있어서, 상기 인스턴스 관리부가 상기 인공위성 소프트웨어를 검증하는 제2 항목과 대응되는 제2 명령이 수신되면, 상기 명령을 처리하는 가상의 공간인 제2 인스턴스를 상기 시뮬레이션 이미지를 참조하여 생성하고, 상기 제2 인스턴스를 통해 상기 제2 명령을 처리하는 단계를 더 포함하는, 인공위성 소프트웨어(Software)를 검증하는 방법
|
7 |
7
제5항에 있어서, 상기 통신부가 기 생성된 제3 인스턴스와 직접 참조된 제3 명령이 수신된 경우, 상기 인스턴스 관리부를 거치지 않고 상기 제3 인스턴스로 상기 제3 명령을 직접 전달하여 처리하는 단계를 더 포함하는, 인공위성 소프트웨어(Software)를 검증하는 방법
|
8 |
8
제5항에 있어서, 상기 인스턴스 관리부가 검증하고자 하는 항목에 대한 분석이 완료된 인스턴스를 검색하여 소멸시키는 단계를 더 포함하는, 인공위성 소프트웨어(Software)를 검증하는 방법
|
9 |
9
컴퓨터를 이용하여 제5항 내지 제8항 중 어느 한 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능한 저장 매체에 저장된 컴퓨터 프로그램
|