KR101526468B1 - 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 - Google Patents
위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 Download PDFInfo
- Publication number
- KR101526468B1 KR101526468B1 KR1020130157011A KR20130157011A KR101526468B1 KR 101526468 B1 KR101526468 B1 KR 101526468B1 KR 1020130157011 A KR1020130157011 A KR 1020130157011A KR 20130157011 A KR20130157011 A KR 20130157011A KR 101526468 B1 KR101526468 B1 KR 101526468B1
- Authority
- KR
- South Korea
- Prior art keywords
- telemetry
- satellite
- command
- new
- verification environment
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Radio Relay Systems (AREA)
Abstract
본 발명은 해결하고자 하는 기술적 과제는, 이전에 수행된 위성 개발 과정을 통해 그 유효성이 확인된 검증 환경의 핵심 기능을 그대로 유지하면서, 새로운 위성의 커맨드 및 텔레메트리 구조를 지원할 수 있으며, 위성 개발의 초기 단계에서 보다 빠른 검증이 가능하고, 커맨드 및 텔레메트리의 설계 변경에도 효과적인 위성비행 소프트웨어 검증시스템 및 운영방법을 개시(introduce)한다. 상기 위성비행 소프트웨어 검증시스템은, 기존의 검증환경, 커맨드 처리부, 탑재컴퓨터 및 텔레메트리 처리부를 포함한다. 상기 위성비행 소프트웨어 검증시스템의 운영방법은 데이터베이스 매핑단계, CLTU의 변환단계 및 텔레메트리 변환단계를 포함한다.
Description
본 발명은 위성비행 소프트웨어 검증시스템에 관한 것으로, 특히, 이전의 위성 개발과정을 통해 유효성이 확인된 검증환경의 핵심 기능을 유지하면서, 새로운 위성의 커맨드 및 텔레메트리 구조를 지원할 수 있는 위성비행 소프트웨어 검증시스템 및 이에 대한 운영방법에 관한 것이다.
인공위성은 지구 표면으로부터 멀리 떨어진 곳에 있기 때문에, 위성 각부의 상태나 지상으로부터 위성으로 전달된 명령 즉 커맨드(Command)가 확실하게 실시되고 있는지 여부에 대한 데이터는 텔레메트리(Telemetry)를 사용해서 지상으로 전달하고 있다. 커맨드는 지상에서 인공위성으로 전송하며 인공위성에 장착된 소프트웨어가 수행할 한 명령이며, 텔레메트리는 상기 커맨드에 따라 수행한 후 얻어진 데이터를 멀리 떨어진 곳으로 전송하는 것을 의미한다. 텔레메트리에 의한 측정항목은 위성의 온도, 전원의 전압과 전류, 송신전력 위성의 자세, 자세 제어용 제트연료에 남아 있는 압력 등 10개 항목 이상이다. 이 밖에 지상과 위성 사이의 거리를 측정할 경우에도 사용된다. 텔레메트리는 상공에 있는 위성 상태를 알 수 있는 유일한 방법이다.
도 1은 종래의 위성비행 소프트웨어 검증시스템을 나타낸다.
도 1을 참조하면, 종래의 경우 기존의 검증환경(120) 즉 기존의 검증장치는 위성의 탑재컴퓨터(110)에 특화된 구조를 가지는 커맨드를 위성의 탑재컴퓨터(110)에 전송하고, 위성의 탑재컴퓨터(110)는 검증환경(120)에 특화된 구조를 가지는 텔레메트리를 전송하여, 위성비행 소프트웨어를 검증한다.
커맨드의 구조 및 텔레메트리의 구조는 개발되는 위성에 따라 다르게 설계되기 때문에 이들의 검증환경 역시 개발되는 위성에 따라 다르게 되며, 결국 하나의 위성을 개발하는 동안에 적용한 검증환경은 다른 위성을 개발할 때에는 그대로 적용할 수 없다.
본 발명이 해결하고자 하는 기술적 과제는, 이전에 수행된 위성 개발 과정을 통해 그 유효성이 확인된 검증 환경의 핵심 기능을 그대로 유지하면서, 새로운 위성의 커맨드 및 텔레메트리 구조를 지원할 수 있으며, 위성 개발의 초기 단계에서 보다 빠른 검증이 가능하고, 커맨드 및 텔레메트리의 설계 변경에도 효과적인 위성비행 소프트웨어 검증시스템을 제공하는 것에 있다.
본 발명이 해결하고자 하는 다른 기술적 과제는 위성비행 소프트웨어 검증시스템의 운영방법을 제공하는 것에 있다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 위성비행 소프트웨어 검증시스템은, 새로운 위성에 맞는 위성비행 소프트웨어를 개발하는데 사용되며, 데이터베이스를 참조하여 커맨드를 생성하는 기존의 검증환경, 게이트웨이를 경유하여 입력되는 상기 커맨드를 변환 또는 매핑하는 커맨드 처리부, 위성에 탑재되며 상기 커맨드 처리부로부터 출력되는 커맨드를 수행하여 얻은 결과를 텔레메트리로 변환하는 탑재컴퓨터 및 상기 탑재컴퓨터로부터 출력되는 텔레메트리를 상기 기존의 검증환경에서 인식할 수 있는 구조로 변환 또는 매핑하여 상기 게이트웨이를 경유하여 상기 기존의 검증환경으로 전송하는 텔레메트리 처리부를 포함한다.
상기 다른 기술적 과제를 달성하기 위한 본 발명에 따른 위성비행 소프트웨어 검증시스템의 운영방법은 제4항에 기재된 상기 위성비행 소프트웨어 검증시스템을 운영하는 방법으로, 새로운 위성에서 사용하게 될 커맨드를 상기 기존의 검증환경에서 사용하던 커맨드로 매핑 또는 변환하고, 새로운 위성에서 사용하게 될 텔레메트리를 기존의 검증환경에서 인식할 수 있는 텔레메트리로 매핑 또는 변환하는 데이터베이스 매핑단계, 상기 기존의 검증환경에서 생성하여 입력되는 CLTU(Command Link Transmission Unit)를 상기 탑재컴퓨터에서 인식할 수 있는 새로운 CLTU 포맷에 맞도록 매핑 또는 변환하는 CLTU의 변환단계 및 상기 탑재컴퓨터에서 생성되어 입력되는 텔레메트리의 구조를 상기 기존의 검증환경의 포맷에 맞도록 매핑 또는 변환하는 텔레메트리 변환단계를 포함한다.
본 발명에 따른 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법을 사용할 경우, 위성 개발 초기단계에서 보다 빠른 검증이 가능하고, 커맨드 및 텔레메트리의 설계 변경에도 효과적으로 대응할 수 있는 장점이 있다.
도 1은 종래의 위성비행 소프트웨어 검증시스템을 나타낸다.
도 2는 본 발명에 따른 위성비행 소프트웨어 검증시스템의 일 실시 예이다.
도 3은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 다른 일 실시 예이다.
도 4는 데이터베이스 저장용 커맨드의 매핑과정을 설명한다.
도 5 데이터베이스 저장용 텔레메트리의 매핑과정을 설명한다.
도 6은 커맨드처리부에서 수행되는 CLTU의 변환 과정을 설명한다.
도 7은 텔레메트리 처리부에서 수행되는 텔레메트리의 변환 과정을 나타낸다.
도 8은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 운영방법을 나타낸다.
도 2는 본 발명에 따른 위성비행 소프트웨어 검증시스템의 일 실시 예이다.
도 3은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 다른 일 실시 예이다.
도 4는 데이터베이스 저장용 커맨드의 매핑과정을 설명한다.
도 5 데이터베이스 저장용 텔레메트리의 매핑과정을 설명한다.
도 6은 커맨드처리부에서 수행되는 CLTU의 변환 과정을 설명한다.
도 7은 텔레메트리 처리부에서 수행되는 텔레메트리의 변환 과정을 나타낸다.
도 8은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 운영방법을 나타낸다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 예시적인 실시 예를 설명하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
이하 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
본 발명의 핵심 아이디어는 위성의 커맨드 및 텔레메트리를 새롭게 개발하는데 필요한 검증환경 중 이전 위성 개발 과정을 통해 그 유효성이 확인된 검증환경의 핵심기능을 사용할 수 있도록 하는 것이다. 새 위성의 커맨드의 구조 및 텔레메트리의 구조와 이전 위성의 커맨드의 구조 및 텔레메트리의 구조는 서로 다른데, 새 위성의 커맨드 및 텔레메트리를 이전 위성의 개발에 사용된 커맨드 및 텔레메트리와의 매핑(mapping) 또는 변환(convert)을 통해, 새 위성의 커맨드 및 텔레메트리를 사용하면서도 이전 위성의 개발에 사용된 검증환경을 그대로 사용할 수 있도록 하는 것이다.
이전 위성의 커맨드의 구조나 텔레메트리의 구조는 개발된 위성의 종류에 따라 다를 것이며, 새 위성의 커맨드의 구조나 텔레메트리의 구조도 개발될 위성의 종류에 따라 다를 것이다. 따라서 매핑기준이나 변환기준도 그 때마다 다르게 될 것이 분명하며, 새 위성의 검증환경의 개발자는 이러한 매핑기준이나 변환기준 만을 설정해 주기만 하면 된다. 따라서, 본 발명에 따른 위성비행 소프트웨어 검증시스템은 적절한 매핑기준 또는 변환기준을 설정해주기만 한다면, 어떠한 형태의 커맨드의 구조나 텔레메트리의 구조도 이전의 커맨드나 텔레메트리에서 작동하는 검증환경을 사용할 수 있게 한다.
이하에서는, 본 발명에 따른 위성비행 소프트웨어 검증시스템의 실시 예에 대해 설명한다. 설명의 간단 및 이해의 편의를 돕기 위해, 임의의 구조를 가지는 커맨드 및 텔레메트리를 사용하는 이전의 검증환경 그리고 임의의 다른 구조를 가지는 커맨드 및 텔레메트리를 사용하게 될 새 위성의 검증환경을 가정한다.
도 2는 본 발명에 따른 위성비행 소프트웨어 검증시스템의 일 실시 예이다.
도 2를 참조하면, 본 발명에 따른 소프트웨어 검증시스템(200)은, 탑재컴퓨터(210), 커맨드 처리부(230), 텔레메트리 처리부(240), 게이트웨이(250), 기존의 검증환경(260) 및 데이터베이스(270)를 포함한다.
탑재컴퓨터(210)는 위성에 탑재된 컴퓨터를 의미하며, 커맨드 처리부(230)를 경유하여 입력되는 커맨드를 수행하여 얻은 결과를 텔레메트리로 변환한다.
커맨드 처리부(230)는 게이트웨이(250)를 거쳐 입력되는 기존의 검증환경(260)에서 생성한 커맨드를 탑재컴퓨터(210)에 적합한 구조로 변환 또는 매핑하여 탑재컴퓨터(210)에 전달한다.
텔레메트리 처리부(240)는 탑재컴퓨터(210)로부터 출력되는 텔레메트리를 기존의 검증환경(260)에서 인식할 수 있는 구조로 변환 또는 매핑한 후 기존의 검증환경(260)으로 전달한다.
게이트웨이(250)는 커맨드 처리부(230), 텔레메트리 처리부(240) 및 기존의 검증환경(260)을 연결한다.
기존의 검증환경(260)은 데이터베이스(270)를 참조하여 커맨드를 생성한다. 데이터베이스(270)에는 기존의 검증환경(120) 및 기존의 탑재컴퓨터(110)에 맞게 설계된 커맨드 및 텔레메트리뿐만 아니라 개발하고자 하는 새로운 위성에 맞게 설계된 커맨드 및 텔레메트리가 저장되어 있다.
도 3은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 다른 일 실시 예이다.
도 3을 참조하면, 본 발명에 따른 소프트웨어 검증시스템(300)은, 탑재컴퓨터(310), 제1게이트웨이(320), 커맨드 처리부(330), 텔레메트리 처리부(340), 제2게이트웨이(350), 기존의 검증환경(360) 및 데이터베이스(370)를 포함한다. 도 2및 도 3을 비교하면, 도 3에 도시된 실시 예는, 도 2에 도시된 실시 예에서, 하나의 게이트웨이(320)가 더 사용된 것 이외에는 동일하므로, 자세한 설명은 생략한다.
먼저 데이터베이스(270, 370)에 저장되는 커맨드 및 텔레메트리의 구조 및 이들의 매핑 및 변환에 대해 설명한다. 커맨드 및 텔레메트리의 매핑 및 변환은 자세하게 설명하지는 않겠지만 일반적인 컴퓨터의 중앙연산처리장치 또는 연산프로세서의 연산수행 기능블록에서 수행하도록 선택 할 수 있다.
1. 커맨드의 매핑 & 저장
기존의 데이터베이스에서는 지정된 번호(No.) 만으로 커맨드를 구별하였지만, 본 발명의 데이터베이스(270, 370)에서는 SVC ID(Switched Virtual Connection ID)가 포함된 커맨드를 저장할 것을 제안한다. SVC는 일반적으로 패킷 교환망에서 전송할 데이터가 있을 때만 통신 경로 설정을 하고 통신을 끝낼 때는 선로 연결도 해지하는 통신 접속방식을 말한다.
도 4는 데이터베이스 저장용 커맨드의 매핑과정을 설명한다.
도 4를 참조하면, 상부에 도시된 새 위성의 커맨드가 하부에 도시된 종래의 구조를 가지는 커맨드에 매핑(화살표 참조) 된다는 것을 알 수 있다. 본 발명의 경우 SVC ID가 추가되었으므로, 매핑되는 바이트 단위 즉 8비트의 데이터들(Arg. Hex[])의 개수는 종래에 비해 하나가 증가하게 된다.
2. 텔레메트리의 매핑 & 저장
기존의 검증환경에서 사용되던 텔레메트리 리스트(Telemetry List)에서는 디스크리트(Discrete) 타입의 값을 니모닉(mnemonic)과 동일한 열에 배치한 경우라고 가정하고, 새 위성의 검증환경에서는 텔레메트리 리스트와 디스크리트 리스트를 구분하는 경우라고 가정한 것을 예를 들어 설명한다.
도 5 데이터베이스 저장용 텔레메트리의 매핑과정을 설명한다.
도 5 참조하면, 수직선의 왼쪽에 도시된 새 위성의 탑재컴퓨터(210, 310)에서 생성한 텔레메트리 리스트 및 디스크리트 리스트가 오른쪽에 도시된 종래의 텔레메트리 리스트에 매핑(화살표 참조)된다는 것을 알 수 있다.
도 4및 도 5 도시한 방법은 매핑의 일 예를 든 것이며, 새 위성의 종류에 따라 그리고 종래의 검증된 검증환경에 따라 다양하게 변할 수 있다.
이어서, 커맨드 처리부(230, 330) 및 텔레메트리 처리부(240, 340)에서 수행하는 작업에 대해 설명한다.
3. CLTU의 변환
기존의 검증환경(260, 360)에서 생성하여 커맨드 처리부(230, 330)에 인가되는 변환된 CLTU(Command Link Transmission Unit)는, 새 위성의 탑재컴퓨터(210, 310)에 전달되어야 하므로 새 위성의 CLTU 포맷(Format)에 맞도록 변환하여야 한다. 따라서, 커맨드 처리부(230, 330)는 기존의 검증환경(260, 360)에서 생성한 CLTU (Command Link Transmission Unit)로부터 새 위성에 적합한 CLTU를 생성한다. 기존의 검증환경(260, 360)에서는 데이터베이스(270, 370)에 저장된 기존의 검증환경에 맞게 설계되어 저장된 데이터를 이용하여 CLTU를 생성하게 될 것이다.
도 6은 커맨드처리부에서 수행되는 CLTU의 변환 과정을 설명한다.
도 6을 참조하면, 커맨드 처리부(230, 330)에서 수행하는 CLTU의 변환은, 기존의 검증환경(260, 360)에서 생성하여 게이트웨이(250, 350)를 경유하여 입력되는 CLTU(610)로부터 커맨드 프레임(Command Frame)을 포함하는 트랜스퍼 프레임(620)을 추출함으로써 시작된다.
이어서, 추출된 트랜스퍼 프레임(620)으로부터 새 위성을 위한 새로운 트랜스퍼 프레임(630)을 분리한다. 새로운 트랜스퍼 프레임(630)은 패킷(Packet), 세그먼트(Segment), 커맨드 프레임(Command Frame) 등을 포함한다.
새로운 트랜스퍼 프레임(630) 및 새 위성의 Spacecraft ID, VCID(Virtual Channel ID) 등을 이용하여 코드블록(Code block), ECC Start Sequence 및 Tail Sequence를 포함하는 새 위성에 적합한 CLTU(640)를 생성한다.
4. 텔레메트리의 변환
새 위성의 탑재컴퓨터(210, 310)에서 생성되어 텔레메트리 처리부(240, 340)에 인가되는 텔레메트리는, 기존의 검증환경(260, 360)에 전달되어야 하므로 기존의 검증환경(260, 360)에 맞도록 변환되어야 한다.
도 7은 텔레메트리 처리부에서 수행되는 텔레메트리의 변환 과정을 나타낸다.
도 7을 참조하면, 새 위성의 탑재컴퓨터(210, 310)에서 생성한 텔레메트리(710)는 하나의 시간정보(On Board Time; 이하 OBT)를 공통으로 하는 2개의 패킷(Zone A, Zone B) 및 구역이 정해진 이벤트 로그(Event Log)의 형태가 된다고 가정한다. 그리고, 기존의 검증환경(260, 360)에서는 이벤트 로그는 패킷에 분산되고 하나의 패킷에는 하나의 시간정보가 포함된다고 가정한다.
패킷데이터(Packet Data)가 포함된 Zone A와 Zone B, 그리고 OBT를 이용하여 기존의 검증환경(260, 360)에서 인식할 수 있는 2개의 텔레메트리(720, 730)를 각각 구성한다. 이벤트 로그의 경우에는 정해진 패킷 ID로 치환한 후 이벤트 전용 패킷(740)으로 생성한다. 시간정보(OBT)는 생성된 텔레메트리(720~740)을 구성하는 Minor Frame Header에 포함시킨다.
도 6 및 도 7의 블록 내에 기재된 용어들은 이 분야의 통상의 지식을 가진 기술자는 누구나 쉽게 이해할 수 있으므로 설명을 생략하였고, 본 발명에서 새롭게 제안하는 내용과 관계없으며 이미 널리 알려진 기술에 대해서는 설명을 생략하였다. 여기서, VCDU는 Virtual Channel Data Unit의 약자이과 VCID는 Virtual Channel ID의 약자이며 MPDU는 Message Protocol Data Unit의 약자이다.
도 2 내지 도 7을 참조하면, 본 발명에 따른 위성비행 소프트웨어 검증시스템을 운영하는 방법에 대해서는 아래와 같이 설명이 가능하다.
도 8은 본 발명에 따른 위성비행 소프트웨어 검증시스템의 운영방법을 나타낸다.
도 8을 참조하면, 본 발명에 따른 위성비행 소프트웨어 검증시스템의 운영방법(800)은, 데이터베이스 매핑단계(810), CLTU의 변환단계(820) 및 텔레메트리 변환단계(830)를 포함한다.
데이터베이스 매핑단계(810)는 도 4 및 도 5에 대한 설명을 참조하면 되며, 마찬가지로 CLTU의 변환단계(820)는 도 6, 그리고 텔레메트리 변환단계(830)는 도 7에 대한 설명을 참조하면 되므로 여기서는 아래와 같이 간략하게 설명한다.
데이터베이스 매핑단계(810)는 새로운 위성에서 사용하게 될 커맨드를 기존의 검증환경에서 사용하던 커맨드로 매핑 또는 변환하고, 새로운 위성에서 사용하게 될 텔레메트리를 기존의 검증환경에서 인식할 수 있는 텔레메트리로 매핑 또는 변환한다. CLTU의 변환단계(820)는 기존의 검증환경에서 생성하여 입력되는 CLTU를 탑재컴퓨터에서 인식할 수 있는 새로운 CLTU 포맷에 맞도록 매핑 또는 변환한다. 텔레메트리 변환단계(830)는 탑재컴퓨터에서 생성되어 입력되는 텔레메트리의 구조를 기존의 검증환경의 포맷에 맞도록 매핑 또는 변환한다.
여기서, CLTU의 변환단계(810)는, 기존의 검증환경에서 생성하여 게이트웨이를 경유하여 커맨드 처리부에 입력되는 CLTU로부터 커맨드 프레임을 포함하는 트랜스퍼 프레임을 추출하는 기존의 트랜스퍼 프레임 생성단계(미도시), 기존의 트랜스퍼 프레임으로부터 새 위성을 위한 새로운 트랜스퍼 프레임을 분리하는 새로운 트랜스퍼 프레임 생성단계(미도시) 및 새로운 트랜스퍼 프레임 및 새 위성의 Spacecraft ID, VCID(Virtual Channel ID) 중 적어도 하나를 이용하여 코드블록(Code block), ECC Start Sequence 및 Tail Sequence를 포함하는 새 위성에 적합한 CLTU를 생성하는 새 위성 CLTU 생성단계(미도시)를 포함한다.
이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시 예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 이라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방 가능함은 명백한 사실이다.
210, 310: 탑재컴퓨터
320: 제2게이트웨이
230, 330: 커맨드 처리부
240, 340: 텔레메트리 처리부
250, 350: 게이트웨이
260, 360: 기존검증환경
270, 370: 데이터베이스
320: 제2게이트웨이
230, 330: 커맨드 처리부
240, 340: 텔레메트리 처리부
250, 350: 게이트웨이
260, 360: 기존검증환경
270, 370: 데이터베이스
Claims (6)
- 새로운 위성에 맞는 위성비행 소프트웨어를 개발하는데 사용되는 위성비행 소프트웨어 검증시스템에 있어서,
데이터베이스를 참조하여 커맨드를 생성하는 기존의 검증환경;
게이트웨이를 경유하여 입력되는 상기 커맨드를 변환 또는 매핑하는 커맨드 처리부;
위성에 탑재되며 상기 커맨드 처리부로부터 출력되는 커맨드를 수행하여 얻은 결과를 텔레메트리로 변환하는 탑재컴퓨터; 및
상기 탑재컴퓨터로부터 출력되는 텔레메트리를 상기 기존의 검증환경에서 인식할 수 있는 구조로 변환 또는 매핑하여 상기 게이트웨이를 경유하여 상기 기존의 검증환경으로 전송하는 텔레메트리 처리부;를
포함하며,
상기 데이터베이스에는,
새로운 위성에서 사용하게 될 커맨드를 상기 기존의 검증환경에서 사용하던 커맨드로 매핑 또는 변환한 상태의 커맨드가 저장되고,
새로운 위성에서 사용하게 될 텔레메트리를 기존의 검증환경에서 인식할 수 있는 텔레메트리로 매핑 또는 변환한 상태의 텔레메트리가 저장되는 것을 특징으로 하는 위성비행 소프트웨어 검증시스템. - 삭제
- 제1항에 있어서, 상기 커맨드 처리부는,
상기 기존의 검증환경에서 생성하여 입력되는 CLTU(Command Link Transmission Unit)를 상기 탑재컴퓨터에서 인식할 수 있는 새로운 CLTU 포맷에 맞도록 매핑 또는 변환하는 것을 특징으로 하는 위성비행 소프트웨어 검증시스템. - 제3항에 있어서, 상기 텔레메트리 처리부는,
상기 탑재컴퓨터에서 생성되어 입력되는 텔레메트리의 구조를 상기 기존의 검증환경의 포맷에 맞도록 매핑 또는 변환하는 것을 특징으로 하는 위성비행 소프트웨어 검증시스템.
- 제4항에 기재된 상기 위성비행 소프트웨어 검증시스템을 운영하는 방법에 있어서,
새로운 위성에서 사용하게 될 커맨드를 상기 기존의 검증환경에서 사용하던 커맨드로 매핑 또는 변환하고, 새로운 위성에서 사용하게 될 텔레메트리를 기존의 검증환경에서 인식할 수 있는 텔레메트리로 매핑 또는 변환하는 데이터베이스 매핑단계;
상기 기존의 검증환경에서 생성하여 입력되는 CLTU(Command Link Transmission Unit)를 상기 탑재컴퓨터에서 인식할 수 있는 새로운 CLTU 포맷에 맞도록 매핑 또는 변환하는 CLTU의 변환단계; 및
상기 탑재컴퓨터에서 생성되어 입력되는 텔레메트리의 구조를 상기 기존의 검증환경의 포맷에 맞도록 매핑 또는 변환하는 텔레메트리 변환단계;를
포함하는 것을 특징으로 하는 위성비행 소프트웨어 검증시스템의 운영방법. - 제5항에 있어서, 상기 CLTU의 변환단계는,
상기 기존의 검증환경에서 생성하여 상기 게이트웨이를 경유하여 상기 커맨드 처리부에 입력되는 CLTU로부터 커맨드 프레임을 포함하는 트랜스퍼 프레임을 추출하는 기존의 트랜스퍼 프레임 생성단계;
상기 기존의 트랜스퍼 프레임으로부터 새 위성을 위한 새로운 트랜스퍼 프레임을 분리하는 새로운 트랜스퍼 프레임 생성단계; 및
상기 새로운 트랜스퍼 프레임 및 새 위성의 Spacecraft ID, VCID(Virtual Channel ID) 중 적어도 하나를 이용하여 코드블록(Code block), ECC Start Sequence 및 Tail Sequence를 포함하는 새 위성에 적합한 CLTU를 생성하는 새 위성 CLTU 생성단계;를
포함하는 것을 특징으로 하는 위성비행 소프트웨어 검증시스템의 운영방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130157011A KR101526468B1 (ko) | 2013-12-17 | 2013-12-17 | 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130157011A KR101526468B1 (ko) | 2013-12-17 | 2013-12-17 | 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101526468B1 true KR101526468B1 (ko) | 2015-06-09 |
Family
ID=53503976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130157011A KR101526468B1 (ko) | 2013-12-17 | 2013-12-17 | 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101526468B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190057703A (ko) * | 2017-11-20 | 2019-05-29 | 한국항공우주연구원 | 덤프 데이터 전송 시스템 |
KR20200080044A (ko) * | 2018-12-26 | 2020-07-06 | 한국항공우주연구원 | 인공위성 내 명령처리 장치 및 이의 제어방법 |
KR20200080045A (ko) * | 2018-12-26 | 2020-07-06 | 한국항공우주연구원 | 인공위성 및 이의 소프트웨어 수행시간 분석 방법 |
KR20220077393A (ko) * | 2020-12-02 | 2022-06-09 | 한국항공우주연구원 | 위성 자세제어 지상시험 모사 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050058793A (ko) * | 2003-12-12 | 2005-06-17 | 한국전자통신연구원 | 인터페이스 표준 모델을 이용한 위성 시뮬레이션 모델링시스템 |
KR100911162B1 (ko) * | 2007-12-20 | 2009-08-06 | 한국항공우주연구원 | 위성 관제 장치 |
-
2013
- 2013-12-17 KR KR1020130157011A patent/KR101526468B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050058793A (ko) * | 2003-12-12 | 2005-06-17 | 한국전자통신연구원 | 인터페이스 표준 모델을 이용한 위성 시뮬레이션 모델링시스템 |
KR100911162B1 (ko) * | 2007-12-20 | 2009-08-06 | 한국항공우주연구원 | 위성 관제 장치 |
Non-Patent Citations (2)
Title |
---|
위성비행소프트웨어 통합검증환경의 설계 및 구축, 한국항공우주연구원, 항공우주기술 제11권 제1호(2012.07) * |
인공위성 탑재소프트웨어 개발동향, 항공우주산업기술동향 제3권 제1호(2005.07.) * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190057703A (ko) * | 2017-11-20 | 2019-05-29 | 한국항공우주연구원 | 덤프 데이터 전송 시스템 |
KR102066529B1 (ko) * | 2017-11-20 | 2020-01-15 | 한국항공우주연구원 | 덤프 데이터 전송 시스템 |
KR20200080044A (ko) * | 2018-12-26 | 2020-07-06 | 한국항공우주연구원 | 인공위성 내 명령처리 장치 및 이의 제어방법 |
KR20200080045A (ko) * | 2018-12-26 | 2020-07-06 | 한국항공우주연구원 | 인공위성 및 이의 소프트웨어 수행시간 분석 방법 |
KR102154246B1 (ko) | 2018-12-26 | 2020-09-21 | 한국항공우주연구원 | 인공위성 및 이의 소프트웨어 수행시간 분석 방법 |
KR102184658B1 (ko) * | 2018-12-26 | 2020-11-30 | 한국항공우주연구원 | 인공위성 내 명령처리 장치 및 이의 제어방법 |
KR20220077393A (ko) * | 2020-12-02 | 2022-06-09 | 한국항공우주연구원 | 위성 자세제어 지상시험 모사 장치 |
KR102412775B1 (ko) | 2020-12-02 | 2022-06-24 | 한국항공우주연구원 | 위성 자세제어 지상시험 모사 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111861484B (zh) | 安全协定装置、验证方法、终端装置与终端装置执行的方法 | |
US10055397B2 (en) | Mechanism for synchronising devices, system and method | |
CN102185901B (zh) | 一种客户端报文转换方法 | |
KR101526468B1 (ko) | 위성비행 소프트웨어 검증시스템 및 위성비행 소프트웨어 검증시스템의 운영방법 | |
CN101848114B (zh) | 故障检测方法和装置 | |
CN109299131A (zh) | 一种支持可信计算的spark查询方法及*** | |
KR101543069B1 (ko) | 차량 데이터 수집 시스템 | |
KR20210151726A (ko) | 교통 데이터의 분석 방법, 장치, 기기, 차량, 저장 매체 및 컴퓨터 프로그램 | |
CN106657149A (zh) | 通讯协议转换方法与装置 | |
CN103685554A (zh) | 升级方法、装置及*** | |
CN111683066A (zh) | 异构***集成方法、装置、计算机设备和存储介质 | |
CN105243329B (zh) | Android***漏洞挖掘的方法及装置 | |
CN104158627A (zh) | 一种异构链路多协议的自动识别***和方法 | |
WO2022267175A1 (zh) | 信息处理方法、装置、计算机设备及存储介质 | |
CN104834534A (zh) | 扩展应用程序功能的方法、装置及*** | |
CN102622550B (zh) | 面向终端计算机的补丁安全在线检查*** | |
KR102439059B1 (ko) | 이기종 블록체인 플랫폼 간 데이터 연계 방법 및 이를 수행하기 위한 게이트웨이 장치 | |
US9141523B2 (en) | Control apparatus, control system, and communication method for controlling one or more motors in serial communication with a controller | |
CN104991263A (zh) | 进行卫星定位信号解析的方法 | |
CN106878260B (zh) | 单点登录实现方法及装置 | |
CN102594685A (zh) | 一种基于消息转发的ecu间通信方法 | |
CN114338510A (zh) | 控制和转发分离的数据转发方法和*** | |
JP6364727B2 (ja) | 情報処理システム、分散処理方法、及び、プログラム | |
CN108845892A (zh) | 分布式数据库的数据处理方法、装置、设备和计算机存储介质 | |
CN108595444A (zh) | 语音翻译方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20180406 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190326 Year of fee payment: 5 |