KR102186315B1 - 위성 상태 변수의 데이터 샘플링 방법 및 장치 - Google Patents

위성 상태 변수의 데이터 샘플링 방법 및 장치 Download PDF

Info

Publication number
KR102186315B1
KR102186315B1 KR1020190098932A KR20190098932A KR102186315B1 KR 102186315 B1 KR102186315 B1 KR 102186315B1 KR 1020190098932 A KR1020190098932 A KR 1020190098932A KR 20190098932 A KR20190098932 A KR 20190098932A KR 102186315 B1 KR102186315 B1 KR 102186315B1
Authority
KR
South Korea
Prior art keywords
time
state variable
satellite
data
information
Prior art date
Application number
KR1020190098932A
Other languages
English (en)
Inventor
신현규
Original Assignee
한국항공우주연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국항공우주연구원 filed Critical 한국항공우주연구원
Priority to KR1020190098932A priority Critical patent/KR102186315B1/ko
Application granted granted Critical
Publication of KR102186315B1 publication Critical patent/KR102186315B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1853Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
    • H04B7/18532Arrangements for managing transmission, i.e. for transporting data or a signalling message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radio Relay Systems (AREA)
  • Selective Calling Equipment (AREA)

Abstract

위성 상태 변수의 데이터를 샘플링 하는 방법 및 그 장치에 대한 기술이 제공 된다. 본 발명의 일 실시예에 따른 위성의 컴퓨팅장치에 의해 MCS(minor cycle sampling) 모드에서 수행되는 텔레메트리 전송 방법은 위성 관제 시스템으로부터 샘플링 대상과 샘플링을 수행할 MC(minor cycle) 시간을 각각 지정하는 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령을 수신하는 단계, 상기 MC 시간에 상기 타겟 상태 변수의 데이터를 획득하는 단계 및 상기 타겟 상태 변수의 주소, 길이, 및 상기 MC 시간 정보를 포함하는 정보 프레임, 및 상기 정보 프레임에 따라 구성되는 데이터 프레임을 포함하는 텔레메트리를 전송하는 단계를 포함한다.

Description

위성 상태 변수의 데이터 샘플링 방법 및 장치{METHOD AND APPARATUS FOR FAST SAMPLING OF DATA OF SATELLITE STATE VARIABLES}
본 발명은 위성 상태 변수의 데이터를 샘플링 하는 방법 및 그 장치에 관한 것이다. 보다 자세하게는 위성 텔레메트리(telemetry)를 통해 전송되는 상태 변수의 데이터를 샘플링 하는 방법 및 그 장치에 관한 것이다.
위성에서 위성 관제 시스템으로 전달되는 텔레메트리의 전송 주기는 위성의 소프트웨어의 동작 주기보다 느리기 때문에 일반적인 텔레메트리 전송 방식으로는 위성 관제 시스템에서 위성의 상태 변수의 변화를 온전히 관찰할 수 없다.
특히, 위성에서 MC(minor cycle) 단위의 상태 정보 정보 수집 및 지상 전송이 요구되는 경우, 종래는 매 MC 마다 상태 변수 샘플링을 수행함으로써 샘플링을 수행하지 않아도 되는 MC 에 대해서도 샘플링이 수행 되었다. 이에 따라, 샘플링 된 상태 변수 데이터의 크기가 텔레메트리의 데이터 프레임의 최대 크기인 198 byte를 초과하는 경우, 샘플링 된 상태 변수 데이터의 일부가 텔레메트리를 통해 전송되지 못한다는 문제가 발생하였다. 따라서, 한정된 크기의 텔레메트리의 데이터 프레임 공간을 이용하여 샘플링 된 데이터를 효율적으로 전송할 수 있는 기술의 제공이 요구된다.
본 발명이 해결하고자 하는 기술적 과제는, 텔레메트리로 전송되는 상태 변수 정보를 누락 없이 빠르게 전송하기 위해, 상태 변수의 샘플링을 효율적으로 수행하는 방법 및 그 장치를 제공하는 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명의 기술분야에서의 통상의 기술자에게 명확하게 이해 될 수 있을 것이다.
상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 위성의 컴퓨팅장치에 의해 MCS(minor cycle sampling) 모드에서 수행되는 텔레메트리 전송 방법은 위성 관제 시스템으로부터 샘플링 대상과 샘플링을 수행할 MC(minor cycle) 시간을 각각 지정하는 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령을 수신하는 단계, 상기 MC 시간에 상기 타겟 상태 변수의 데이터를 획득하는 단계 및 상기 타겟 상태 변수의 주소, 길이, 및 상기 MC 시간 정보를 포함하는 정보 프레임, 및 상기 정보 프레임에 따라 구성되는 데이터 프레임을 포함하는 텔레메트리를 전송하는 단계를 포함할 수 있다.
일 실시예에 따른 상기 MC 시간은 상기 텔레메트리를 전송하는 주기인 1초를 미리 설정된 주파수로 나눈 최소 동작주기의 단위를 갖고, 상기 텔레메트리를 전송하는 시간에 대한 오프셋으로 정의되고, 상기 MCS 모드는, 상기 위성의 컴퓨팅장치에 의해 적어도 하나의 MC 시간에 적어도 하나의 타겟 상태 변수를 샘플링 할 수 있는 모드일 수 있다.
일 실시예에 따른 상기 위성은 상기 컴퓨팅장치에 의해 접근 가능하고 복수의 상태 변수들의 데이터를 저장하는 메모리를 포함하고, 상기 획득하는 단계는, 상기 MC 시간에 상기 메모리의 상기 타겟 상태 변수의 주소에서 상기 타겟 상태 변수의 길이만큼 상기 타겟 상태 변수의 데이터를 획득하는 단계를 포함할 수 있다.
일 실시예에 따른 상기 데이터 프레임은, 상기 정보 프레임에 포함된 상기 타겟 상태 변수의 순서에 따라 상기 타겟 상태 변수의 데이터가 저장될 수 있다.
일 실시예에 따른 상기 데이터 프레임은, 제1 MC 시간에 샘플링 된 제1 개수의 상태 변수의 데이터, 및 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수의 데이터를 포함하고, 상기 위성 관제 시스템으로부터 수신된 상기 MC 시간 정보는, 상기 제1 MC 시간 정보 및 상기 제2 MC 시간 정보를 포함할 수 있다.
일 실시예에 따른 상기 제1 MC 시간에 샘플링 된 제1 개수의 상태 변수, 및 상기 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수는 서로 독립적이도록 상기 위성 명령에 의해 설정될 수 있다.
상기 기술적 과제를 해결하기 위한, 본 발명의 다른 실시예에 따른 위성의 컴퓨팅장치는 MCS(minor cycle sampling) 모드에서 메모리, 위성의 상태 변수들을 모니터링 하여 상기 상태 변수들의 데이터를 상기 메모리의 미리 설정된 주소에 저장하는 모니터링부, 위성 관제 시스템으로부터 샘플링 대상과 샘플링을 수행할 MC(minor cycle) 시간을 각각 지정하는 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령을 수신하는 수신부, 상기 MC 시간에 상기 타겟 상태 변수의 데이터를 획득하는 획득부 및 상기 타겟 상태 변수의 주소, 길이, 및 상기 MC 시간 정보를 포함하는 정보 프레임, 및 상기 정보 프레임에 따라 구성되는 데이터 프레임을 포함하는 텔레메트리를 전송하는 전송부를 포함할 수 있다.
도 1은 일 실시예에 따른 샘플링 된 위성의 상태 변수가 텔레메트리를 통해 전송되는 과정을 설명하는 예시도이다.
도 2는 일 실시예에 따른 위성의 상태 변수 데이터 샘플링 방법의 순서도이다.
도 3 내지 도 4는 샘플링 된 상태 변수 데이터를 저장하는 방법을 설명하는 예시도이다.
도 5는 일 실시예에 따른 정보 프레임 및 데이터 프레임을 포함하는 텔레메트리 프레임의 구성을 도시한 예시도이다.
도 6은 일 실시예에 따른 상태 변수 데이터 샘플링을 수행하는 위성의 컴퓨팅 장치의 구성 및 동작을 설명하기 위한 블록도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
본 발명의 실시예들은 당해 기술 분야에서 통상의 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위하여 제공되는 것이며, 아래의 실시예들은 여러 가지 다른 형태로 변형될 수 있으며, 본 발명의 범위가 아래의 실시예들로 한정되는 것은 아니다. 오히려, 이들 실시예는 본 개시를 더욱 충실하고 완전하게 하며 당업자에게 본 발명의 사상을 완전하게 전달하기 위하여 제공되는 것이다.
본 명세서에서 사용된 용어는 특정 실시예를 설명하기 위하여 사용되며, 본 발명을 제한하기 위한 것이 아니다. 본 명세서에서 사용된 바와 같이 단수 형태는 문맥상 다른 경우를 분명히 지적하는 것이 아니라면, 복수의 형태를 포함할 수 있다. 또한, 본 명세서에서 사용되는 경우 "포함한다(comprise)" 및/또는 "포함하는(comprising)"은 언급한 형상들, 숫자, 단계, 동작, 부재, 요소 및/또는 이들 그룹의 존재를 특정하는 것이며, 하나 이상의 다른 형상, 숫자, 동작, 부재, 요소 및/또는 그룹들의 존재 또는 부가를 배제하는 것이 아니다. 본 명세서에서 사용된 바와 같이, 용어 "및/또는"은 해당 열거된 항목 중 어느 하나 및 하나 이상의 모든 조합을 포함한다.
본 명세서에서 제1, 제2 등의 용어가 다양한 부재, 영역 및/또는 부위들을 설명하기 위하여 사용되지만, 이들 부재, 부품, 영역, 층들 및/또는 부위들은 이들 용어에 의해 한정되어서는 안됨은 자명하다. 이들 용어는 특정 순서나 상하, 또는 우열의 의미하지 않으며, 하나의 부재, 영역 또는 부위를 다른 부재, 영역 또는 부위와 구별하기 위하여만 사용된다. 따라서, 이하 상술할 제1 부재, 영역 또는 부위는 본 발명의 가르침으로부터 벗어나지 않고서도 제2 부재, 영역 또는 부위를 지칭할 수 있다.
이하, 도 1을 참조하여 일 실시예에 따른 위성 상태 변수를 샘플링 하여 텔레메트리를 전송하는 과정에 대하여 상세히 설명한다.
위성의 상태 변수의 정보를 MC(Minor Cycle) 단위로 획득해야 하는 경우, 위성의 컴퓨팅 장치(20)는 MCS(Minor Cycle Sampling) 모드를 수행하여 상태 변수의 샘플링을 수행할 수 있다. 이 경우, 위성의 컴퓨팅 장치(20)는 지구 주위를 지속적으로 선회하면서 샘플링 된 상태 변수의 데이터가 포함된 텔레메트리(21)를 위성 관제 시스템(10)으로 전달할 수 있다. 위성 관제 시스템(10)은 위성 외부에 위치하여 위성의 컴퓨팅 장치를 모니터링 하는 장치를 포함할 수 있다.
일 실시예에서 샘플링 수행 대상 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령(22)은 위성 관제 시스템(10)에서 위성의 컴퓨팅장치(20)로 전달될 수 있고, 위성의 컴퓨팅장치(20)에서 위성 관제 시스템(10)로 전달되는 텔레메트리(21)에는 위성의 상태 변수의 주소, 길이 및 MC 시간 정보를 포함하는 정보 프레임과 이 정보 프레임에 따라 구성되는 데이터 프레임이 포함될 수 있다.
일 실시예에서 위성의 컴퓨팅 장치(20)는 위성 관제 시스템(10)에서 수신한 위성 명령(22)에 포함되는 타겟 상태 변수의 정보 및 MC 시간 정보에 기초하여, 지정된 MC 시간에 적어도 하나의 상태 변수 샘플링을 수행할 수 있다. 위성의 타겟 상태 변수의 데이터를 매 MC 시간 마다 샘플링 하지 않아도 되므로, 타겟 상태 변수의 데이터가 저장되는 텔레메트리의 저장 공간을 효율적으로 사용할 수 있다. 상세한 설명은 이하 도 3 내지 도 4에서 후술한다.
일 실시예에서 샘플링 된 타겟 상태 변수의 정보가 저장되는 정보 프레임 및 샘플링 된 타겟 상태 변수의 데이터가 저장되는 데이터 프레임을 포함하는 텔레메트리(21)가 전송될 수 있다. 상세한 설명은 이하 도 5에서 후술한다.
이하, 도 2를 참조하여 일 실시예에 따른 위성 상태 변수 데이터 샘플링 방법에 대하여 상세히 설명한다.
단계 S101에서, 위성의 컴퓨팅 장치에 의해 MCS 모드가 수행되는 경우 위성 관제 시스템으로부터 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령이 수신될 수 있다.
타겟 상태 변수는 위성의 상태 변수 중, 샘플링 수행이 필요한 상태 변수이다. 또한, 타겟 상태 변수의 정보는 상기 타겟 상태 변수의 식별 값으로, 예를 들어 상기 타겟 상태 변수의 정보는 위성의 컴퓨팅장치 메모리에 저장된 타겟 상태 변수의 주소값 또는 상태 변수 고유의 ID(identification)값일 수 있다.
MC 시간 정보는 각각의 타겟 상태 변수가 샘플링 되는 MC 시간에 대한 정보이다. MC 시간은 텔레메트리를 전송하는 주기인 1초를 미리 설정된 주파수로 나눈 최소 동작 주기의 단위를 가질 수 있다. 예를 들어 미리 설정된 주파수가 8 Hz인 경우, MC 시간의 최소 동작 주기는 1/8초일 수 있다.
또한 MC 시간은 상기 최소 동작 주기 및 텔레메트리를 전송하는 시간에 대한 오프셋(offset) 정보를 포함하여 정의 될 수 있다. 예를 들어 MC 시간의 최소 동작 주기가 1/4초 이고 오프셋이 2인 경우, 샘플링 동작은 0초, 0.25초, 0.5초 및 0.75초 중 0번째 동작 시간인 0초와 1번째 동작 시간인 0.25초에는 수행되지 않고, 0.5초에 수행될 수 있다. 다만 이는 MC 시간을 정의하는 예시일 뿐 MC 시간의 정의 방법은 이에 한정되지 않음에 유의한다.
단계 S102에서, MC 시간에 타겟 상태 변수의 데이터가 획득될 수 있다. 타겟 상대 변수의 데이터는 위성의 컴퓨팅장치에 의해 접근 가능하고 복수의 상태 변수들의 데이터를 저장하는 메모리에서 획득될 수 있다.
일 실시예에서 위성 관제 시스템으로부터 수신한 상태 변수의 정보 및 MC 시간 정보를 기초로 제1 MC 시간에 제1 개수의 상태 변수가 샘플링 되고 제2 MC 시간에 제2 개수의 상태 변수가 샘플링 될 수 있다. 또한 상기 제1 MC 시간에 샘플링 된 제1 개수의 상태 변수와 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수는 서로 독립적일 수 있다. 즉, 각각의 상태 변수에 대한 샘플링 독립적으로 수행되며, 어느 하나의 상태 변수에 대한 샘플링은 다른 하나의 상태 변수에 대한 샘플링에 영향을 받지 않을 수 있다.
일 실시예에서 타겟 상태 변수의 주소에서 상기 타겟 상태 변수의 길이만큼 상기 타겟 상태 변수의 데이터가 획득될 수 있다. 획득된 타겟 상태 변수의 데이터는 데이터 프레임에 저장되어 텔레메트리로 전송될 수 있다.
단계 S103에서, 타겟 상태 변수의 주소, 길이 및 MC 시간 정보를 포함하는 정보 프레임 및 데이터 프레임을 포함하는 텔레메트리가 전송될 수 있다.
텔레메트리는 정보 프레임 및 데이터 프레임을 포함할 수 있다. 정보 프레임에는 이후 데이터 프레임을 통해 전송될 상태 변수의 데이터를 해석하기 위해 사용되는 데이터들이 저장될 수 있다.
정보 프레임은 샘플링 대상인 타겟 상태 변수의 주소, 타겟 상태 변수 데이터의 길이 및 타겟 상태 변수가 샘플링 된 MC 시간 정보를 포함할 수 있다.
데이터 프레임에는 정보 프레임이 저장된 타겟 상태 변수의 순서에 기초하여 상태 변수의 데이터가 저장될 수 있다. 상세한 설명은 이하 도 5에서 후술한다.
이하 도 3 내지 도 4를 참조하여 상태 변수의 데이터를 샘플링 하여 저장하는 방법에 대하여 상세히 설명한다.
도 3을 참조할 때, 모든 MC 시간 마다 상태 변수를 샘플링 하는 경우, 불필요한 샘플링이 수행될 수 있다. 예를 들어 이전 MC 시간에서의 상태 변수의 데이터와 동일한 데이터 값을 갖는 상태 변수가 존재하는 경우, 첫번째 MC 시간에서의 샘플링이 수행된 이후부터는 중복된 데이터가 샘플링 될 수 있다. 중복된 데이터가 샘플링 되는 경우, 샘플링을 수행하는 컴퓨팅 자원과 중복된 데이터가 저장되는 저장 공간이 낭비된다는 문제가 발생한다.
예를 들어 도 3에 도시된 바와 같이 MC 시간 주기가 1/8초 이고 위성의 상태 변수 개수가 3개인 경우, 매 MC 시간마다 3개의 상태 변수를 샘플링 하면 24개의 상태 변수 데이터가 텔레메트리(200)에 포함되어 전송된다.
반면, 도 4를 참조할 때, 일 실시예에 따라 지정된 MC 시간에 지정된 상태 변수만 샘플링 하는 경우 불필요한 샘플링이 수행되지 않을 수 있다. 예를 들어 이전 MC 시간에서의 상태 변수의 데이터와 동일한 데이터 값을 갖는 상태 변수가 존재하더라도, 본 실시예에 따라 첫번째 MC 시간에서 샘플링이 수행된 이후부터는 중복 되는 상태 변수의 데이터에 대하여는 샘플링이 수행되지 않을 수 있다. 이 같이, 중복된 데이터 값을 갖는 상태 변수에 대한 샘플링을 수행하지 않는 경우, 컴퓨팅 자원과 저장 공간의 낭비를 최소화 할 수 있다.
예를 들어 도 4에 도시된 바와 같이 MC 시간 주기가 1/8초 이고 위성의 상태 변수 개수가 3개인 경우, 상태 변수의 중요도에 따라 상태 변수가 샘플링 되는 빈도 및 샘플링 주기가 상이할 수 있다. 도 4에 도시된 상태 변수 0 내지 상태 변수 2를 참조할 때, MC 시간 00에는 상태 변수 0 및 상태 변수 1의 데이터가 샘플링되고 MC 시간 01에는 상태 변수 0이 샘플링 되며 MC 시간 02에는 상태 변수 0, 상태 변수 1 및 상태 변수 2가 샘플링 될 수 있다. 중요도가 낮은 상태 변수에 대하여 샘플링을 수행하지 않음으로써 10개의 상태 변수 데이터 크기만큼의 데이터 프레임 저장 공간(210)이 사용될 수 있다. 즉, 도 3에 도시된 데이터 프레임 저장 공간(200)이 24개의 상태 변수 데이터 크기만큼 사용된 것 보다 14개의 상태 변수 데이터 크기만큼 저장 공간을 절약할 수 있다. 다만 상태 변수의 중요도에 따라 상태 변수의 샘플링 빈도 및 주기가 상이할 수 있다는 것은 선별적으로 샘플링이 수행되는 방법의 일 예시일 뿐, 다양한 위성 관제 시스템의 명령에 따라 상태 변수의 샘플링 빈도 및 주기가 상이해질 수 있음에 유의한다.
또한, 일 실시예에서 각각의 상태 변수는 독립적일 수 있다. 제1 MC 시간에 제1 개수의 상태 변수의 데이터가 샘플링 되고, 제2 MC 시간에 제2 개수의 상태 변수의 데이터가 샘플링 될 수 있다. 이 경우 위성 관제 시스템으로부터 상기 제1 MC시간에 샘플링 될 상기 제1 개수의 타겟 상태 변수의 정보, 및 상기 제2 MC 시간에 샘플링 될 상기 제2 개수의 타겟 상태 변수의 정보를 포함하는 위성 명령을 수신 받는다. 즉, 어느 하나의 상태 변수의 샘플링 수행 여부는 다른 상태 변수의 샘플링 수행에 영향을 미치지 않을 수 있다.
예를 들어 도 4를 참조할 때, MC 시간 O4 및 MC 시간 O6에 상태 변수 0이 샘플링 되더라도 상태 변수 1은 샘플링 되지 않을 수 있다. 마찬가지로 상태 변수 1이 MC 시간 O1에 샘플링 되더라도 상태 변수 0 및 상태 변수 2는 샘플링이 수행되지 않을 수 있다.
이하 도 5를 참조하여 일 실시예에 따른 정보 프레임 및 데이터 프레임을 포함하는 텔레메트리 프레임의 구성에 대하여 상세히 설명한다.
일 실시예에서 타겟 상태 변수의 정보가 저장되는 정보 프레임(310) 및 타겟 상태 변수의 데이터가 저장되는 데이터 프레임(320)으로 구성된 프레임의 텔레메트리(300)가 전송될 수 있다.
정보 프레임(310)은 샘플링 대상인 타겟 상태 변수와 관련된 정보를 포함할 수 있다. 타겟 상태 변수와 관련된 정보는 이후 텔레메트리를 수신한 위성 관제 시스템에서 상기 타겟 상태 변수를 분석할 때 이용하는 정보일 수 있다. 예를 들어, 타겟 상태 변수와 관련된 정보는 타겟 상태 변수의 주소, 타겟 상태 변수 데이터의 길이 및 타겟 상태 변수가 샘플링 된 MC 시간 정보를 포함할 수 있다.
데이터 프레임(320)은 정보 프레임이 저장된 타겟 상태 변수의 순서에 기초하여 타겟 상태 변수의 데이터를 포함할 수 있다. 일 실시예에서 정보 프레임(310)에 1부터 N의 순서대로 상태 변수의 정보가 저장된 경우, 데이터 프레임(320)에는 제1 상태 변수의 데이터부터 제N 상태 변수까지의 데이터가 저장될 수 있다. 또한 데이터 프레임(320)에 포함된 상태 변수 데이터는 메모리로부터 정보 프레임(310)에 포함된 상태 변수의 주소에서 상태 변수의 길이만큼 획득한 데이터 일 수 있다.
도 6은 일 실시예에 따른 위성 상태 변수 데이터 샘플링 장치의 구성 및 동작을 설명하기 위한 블록도이다.
일 실시예에서 위성 상태 변수 데이터를 샘플링 하는 위성의 컴퓨팅 장치(100)는 수신부(110), 획득부(120), 메모리(130) 및 전송부(150)를 포함하고 몇몇 실시예에서 저장부(140)를 더 포함할 수 있다.
일 실시예에서 수신부(110)는 지상의 위성 관제 시스템에서 전송한 명령을 수신할 수 있다. 위성 관제 시스템은 위성 외부에 위치하여 위성의 컴퓨팅 장치를 모니터링 하는 장치를 포함할 수 있다. 위성 관제 시스템에서 전송한 명령은 타겟 상태 변수 및 MC 시간 정보를 포함할 수 있다. 또한, 수신부(110)는 위성 컴퓨팅 장치에서 샘플링을 수행할 가용 공간이 없는 경우, 위성 관제 시스템으로 가용 공간이 부족하다는 정보를 전송할 수 있다. 예를 들어 샘플링 될 상태 변수의 데이터의 크기가 텔레메트리의 데이터 프레임의 최대 크기(192 byte)을 초과하는 경우, 수신부(110)는 위성 관제 시스템으로 상태 변수의 데이터 크기 및 텔레메트리의 데이터 프레임의 가용 공간의 크기에 대한 정보를 전송할 수 있다.
일 실시예에서 획득부(120)는 위성 컴퓨팅 장치의 메모리(130)로부터 상태 변수 데이터를 획득할 수 있다. 획득부(120)는 위성 관제 시스템에서 수신한 MC 시간과 현재 시점을 비교하여 샘플링 시점에 타겟 상태 변수의 데이터를 메모리(130)로부터 획득할 수 있다. 이 경우, 획득부(120)는 메모리(130)의 타겟 상태 변수 주소에서 타겟 상태 변수의 길이만큼의 데이터를 획득할 수 있다.
일 실시예에서 메모리(130)는 위성의 상태 변수들의 데이터가 저장될 수 있다. 메모리(130)는 위성의 상태 변수들을 모니터링 하는 모니터링부(미도시)로 부터 상기 상태 변수들의 데이터를 획득할 수 있고, 상기 획득한 상태 변수들의 데이터를 미리 설정된 주소에 저장할 수 있다. 또한 메모리(130)는 저장된 상태 변수의 데이터를 획득부(120)로 전달할 수 있다.
일 실시예에서 저장부(140)는 수신부(110)가 위성 관제 시스템으로부터 수신한 타겟 상태 변수의 정보 및 획득부(120)가 메모리(130)에서 획득한 상태 변수의 데이터를 텔레메트리의 정보 프레임 또는 데이터 프레임에 저장할 수 있다. 텔레메트리 프레임은 타겟 상태 변수의 정보가 저장된 정보 프레임 및 타겟 상태 변수의 데이터가 저장된 데이터 프레임을 포함할 수 있다.
일 실시예에서 전송부(150)는 저장부(140)에 저장된 텔레메트리 프레임을 텔레메트리를 이용하여 위성 관제 시스템에 전송할 수 있다. 일 실시예에서 전송부(150)는 텔레메트리 프레임에 포함된 정보 프레임을 데이터 프레임보다 먼저 전송할 수 있다. 위성 관제 시스템은 정보 프레임을 데이터 프레임보다 먼저 수신함으로써, 이후 데이터 프레임을 통해 수신할 데이터의 분석 방법을 조기에 수립할 수 있다.
본 발명에 따른 방법을 구성하는 각 단계들에 대하여 명시적으로 순서를 기재하고 있거나 모순되지 않는다면, 각 단계들은 적당한 순서로 수행될 수 있다. 각 단계들의 기재된 순서에 따라 수행되는 것으로 본 발명이 한정되는 것은 아니다. 본 발명에서 모든 예들 또는 예시적인 용어(예를 들어 등)의 사용은 오로지 본 발명을 상세히 설명하기 위한 것이며, 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어의 사용으로 인해 본 발명의 범위가 한정되는 것은 아니다. 또한, 해당 기술 분야의 통상의 기술자는 특허청구범위 또는 그 균등물의 범위 내에서 설계 조건 및 팩터(factor)가 수정될 수 있음을 알 수 있다.
따라서, 본 발명의 사상은 앞에서 설명된 실시예들에 국한하여 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위가 본 발명의 사상의 범주에 속한다고 할 것이다.

Claims (13)

  1. 위성의 컴퓨팅장치에 의해 MCS(minor cycle sampling) 모드에서 수행되는 텔레메트리 전송 방법에 있어서,
    위성 관제 시스템으로부터 샘플링 대상과 샘플링을 수행할 MC(minor cycle) 시간을 각각 지정하는 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령을 수신하는 단계;
    상기 MC 시간에만 상기 타겟 상태 변수의 데이터를 획득하는 단계; 및
    상기 타겟 상태 변수의 주소, 길이, 및 상기 MC 시간 정보를 포함하는 정보 프레임, 및 상기 정보 프레임에 따라 구성되는 데이터 프레임을 포함하는 텔레메트리를 전송하는 단계;
    를 포함하는 텔레메트리 전송 방법.
  2. 제1 항에 있어서,
    상기 MC 시간은 상기 텔레메트리를 전송하는 주기인 1초를 미리 설정된 주파수로 나눈 최소 동작주기의 단위를 갖고, 상기 텔레메트리를 전송하는 시간에 대한 오프셋으로 정의되고,
    상기 MCS 모드는,
    상기 위성의 컴퓨팅장치에 의해 적어도 하나의 MC 시간에 적어도 하나의 타겟 상태 변수를 샘플링 할 수 있는 모드인 텔레메트리 전송 방법.
  3. 제1 항에 있어서,
    상기 위성은 상기 컴퓨팅장치에 의해 접근 가능하고 복수의 상태 변수들의 데이터를 저장하는 메모리를 포함하고,
    상기 획득하는 단계는,
    상기 MC 시간에 상기 메모리의 상기 타겟 상태 변수의 주소에서 상기 타겟 상태 변수의 길이만큼 상기 타겟 상태 변수의 데이터를 획득하는 단계를 포함하는 텔레메트리 전송 방법.
  4. 제1 항에 있어서,
    상기 데이터 프레임은,
    상기 정보 프레임에 포함된 상기 타겟 상태 변수의 순서에 따라 상기 타겟 상태 변수의 데이터가 저장되는 텔레메트리 전송 방법.
  5. 제1 항에 있어서,
    상기 데이터 프레임은,
    제1 MC 시간에 샘플링 된 제1 개수의 상태 변수의 데이터, 및 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수의 데이터를 포함하고,
    상기 위성 관제 시스템으로부터 수신된 상기 MC 시간 정보는,
    상기 제1 MC 시간 정보 및 상기 제2 MC 시간 정보를 포함하는 텔레메트리 전송 방법.
  6. 제5 항에 있어서,
    상기 제1 MC 시간에 샘플링 된 제1 개수의 상태 변수, 및 상기 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수는 서로 독립적이도록 상기 위성 명령에 의해 설정되는 텔레메트리 전송 방법.
  7. MCS(minor cycle sampling) 모드에서 텔레메트리를 전송하는 위성의 컴퓨팅장치에 있어서,
    메모리;
    위성의 상태 변수들을 모니터링 하여 상기 상태 변수들의 데이터를 상기 메모리의 미리 설정된 주소에 저장하는 모니터링부;
    위성 관제 시스템으로부터 샘플링 대상과 샘플링을 수행할 MC(minor cycle) 시간을 각각 지정하는 타겟 상태 변수의 정보 및 MC 시간 정보를 포함하는 위성 명령을 수신하는 수신부;
    상기 MC 시간에만 상기 타겟 상태 변수의 데이터를 획득하는 획득부; 및
    상기 타겟 상태 변수의 주소, 길이, 및 상기 MC 시간 정보를 포함하는 정보 프레임, 및 상기 정보 프레임에 따라 구성되는 데이터 프레임을 포함하는 텔레메트리를 전송하는 전송부;
    를 포함하는 위성의 컴퓨팅장치.
  8. 제7 항에 있어서,
    상기 MC 시간은 상기 텔레메트리를 전송하는 주기인 1초를 미리 설정된 주파수로 나눈 최소 동작주기의 단위를 갖고, 상기 텔레메트리를 전송하는 시간에 대한 오프셋으로 정의되고,
    상기 MCS 모드는,
    상기 위성의 컴퓨팅장치에 의해 적어도 하나의 MC 시간에 적어도 하나의 타겟 상태 변수를 샘플링 할 수 있는 모드인 위성의 컴퓨팅장치.
  9. 제7 항에 있어서,
    상기 메모리는,
    상기 위성은 상기 컴퓨팅장치에 의해 접근 가능하고 복수의 상태 변수들의 데이터가 저장되고,
    상기 획득부는,
    상기 MC 시간에 상기 메모리의 상기 타겟 상태 변수의 주소에서 상기 타겟 상태 변수의 길이만큼 상기 타겟 상태 변수의 데이터를 획득하는 위성의 컴퓨팅장치.
  10. 제7 항에 있어서,
    상기 데이터 프레임은,
    상기 정보 프레임에 포함된 상기 타겟 상태 변수의 순서에 따라 상기 타겟 상태 변수의 데이터가 저장되는 위성의 컴퓨팅장치.
  11. 제7 항에 있어서,
    상기 데이터 프레임은,
    제1 MC 시간에 샘플링 된 제1 개수의 상태 변수의 데이터, 및 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수의 데이터를 포함하고,
    상기 위성 관제 시스템으로부터 수신된 상기 MC 시간 정보는,
    상기 제1 MC 시간 정보 및 상기 제2 MC 시간 정보를 포함하는 위성의 컴퓨팅장치.
  12. 제11 항에 있어서,
    상기 제1 MC 시간에 샘플링 된 제1 개수의 상태 변수, 및 상기 제2 MC 시간에 샘플링 된 제2 개수의 상태 변수는 서로 독립적이도록 상기 위성 명령에 의해 설정되는 위성의 컴퓨팅장치.
  13. 제1 항 내지 제6 항 중 어느 한 항에 따른 방법을 수행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록매체.
KR1020190098932A 2019-08-13 2019-08-13 위성 상태 변수의 데이터 샘플링 방법 및 장치 KR102186315B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190098932A KR102186315B1 (ko) 2019-08-13 2019-08-13 위성 상태 변수의 데이터 샘플링 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190098932A KR102186315B1 (ko) 2019-08-13 2019-08-13 위성 상태 변수의 데이터 샘플링 방법 및 장치

Publications (1)

Publication Number Publication Date
KR102186315B1 true KR102186315B1 (ko) 2020-12-03

Family

ID=73779475

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190098932A KR102186315B1 (ko) 2019-08-13 2019-08-13 위성 상태 변수의 데이터 샘플링 방법 및 장치

Country Status (1)

Country Link
KR (1) KR102186315B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112684354A (zh) * 2020-12-10 2021-04-20 中国西安卫星测控中心 卫星蓄电池特征数据获取方法及装置
CN115549772A (zh) * 2022-12-01 2022-12-30 银河航天(北京)通信技术有限公司 基于配置信息的遥测方法、装置以及存储介质
CN117395381A (zh) * 2023-12-12 2024-01-12 上海卫星互联网研究院有限公司 一种遥测数据的压缩方法、装置及设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
신현규 외 2명, "저궤도 관측위성의 Flexible Telemetry Packing 을 위한 소프트웨어 설계," 제31회 한국정보처리학회 춘계학술발표대회 논문집 제16권 제1호, (2009. 4)* *
신현규 외 2명, "정지궤도 위성의 Telemetry 고속 샘플링 방안 설계 및 구현," 한국정보과학회 학술발표논문집 , p. 1085-1087, (2014.6)* *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112684354A (zh) * 2020-12-10 2021-04-20 中国西安卫星测控中心 卫星蓄电池特征数据获取方法及装置
CN112684354B (zh) * 2020-12-10 2023-10-20 中国西安卫星测控中心 卫星蓄电池特征数据获取方法及装置
CN115549772A (zh) * 2022-12-01 2022-12-30 银河航天(北京)通信技术有限公司 基于配置信息的遥测方法、装置以及存储介质
CN117395381A (zh) * 2023-12-12 2024-01-12 上海卫星互联网研究院有限公司 一种遥测数据的压缩方法、装置及设备
CN117395381B (zh) * 2023-12-12 2024-03-12 上海卫星互联网研究院有限公司 一种遥测数据的压缩方法、装置及设备

Similar Documents

Publication Publication Date Title
KR102186315B1 (ko) 위성 상태 변수의 데이터 샘플링 방법 및 장치
CN107864065B (zh) 无埋点数据采集方法、***及计算机可读存储介质
CN111800443B (zh) 数据处理***和方法、装置以及电子设备
EP2821925A1 (en) Distributed data processing method and apparatus
CN102752294B (zh) 基于设备能力的多终端数据同步方法和***
CN111399764B (zh) 数据存储方法、读取方法、装置、设备及存储介质
US20210209069A1 (en) Method, device, and system for processing distributed data, and machine readable medium
CN105322998A (zh) 交通工具中的数据采集装置、***和方法
CN102710438B (zh) 一种节点管理方法、装置及***
CN109802842B (zh) 应用拓扑的生成方法及相关设备
CN104965862A (zh) 一种内存数据库集群的同步方法及内存数据库主机
CN105450679A (zh) 进行数据云存储的方法及***
CN104168816A (zh) 内窥镜装置和内窥镜***
KR20170009029A (ko) 클라우드 기반의 산업용 사물 인터넷 서비스 시스템
US20220271996A1 (en) Iot deployment configuration template
CN113918436A (zh) 日志处理方法及装置
CN110888663B (zh) 应用更新方法、业务服务器、中转服务器、集群及存储介质
CN113504878A (zh) 文件写入方法及装置、存储介质及电子装置
CN107682095B (zh) 基于音频接口的数据发送方法和接收方法
CN111625341A (zh) 一种任务调度管理方法以及装置
CN110457232A (zh) 数据处理方法、装置、计算设备及介质
CN111123883A (zh) 双驱动无人车仿真方法、装置、设备及计算机可读介质
CN108833509A (zh) 数据同步方法及装置
KR101511338B1 (ko) 데이터 수집 장치, 데이터 수집 관리 장치 및 데이터 관리 시스템
CN112650630B (zh) 一种智能电表运行参数的分布式备份方法及装置

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant