(57)【特許請求の範囲】
【請求項１】
ＣＣＳＤＳ（Consultative Committee for Space Data Systems）勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず上記人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信システムにおいて、
上記人工衛星に送信すべきコマンドを格納する送信待ちコマンド記憶手段と、
上記送信待ちコマンド記憶手段に格納する前のコマンドを入力し、上記コマンドに含まれる識別値に基づいて上記人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定手段と、
上記優先コマンド判定手段からコマンドを入力して、上記送信待ちコマンド記憶手段に格納するとともに、上記判定結果が優先コマンドであると、上記プロトコルに依らず、既存のコマンドの格納を一時停止して上記優先コマンドを優先して格納する送信順位決定手段と、
上記送信待ちコマンド記憶手段に格納された順にコマンドを読み出して上記人工衛星に送信するコマンド送信手段とを備え、
上記送信順位決定手段は、上記優先コマンド判定手段による判定結果が優先コマンドであると、上記送信待ちコマンド記憶手段に格納されている既存の未送信コマンドを全て廃棄若しくは退避して上記優先コマンドを読み出しの先頭に格納することを特徴とするコマンド送信システム。
【請求項２】
ＣＣＳＤＳ（Consultative Committee for Space Data Systems）勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず上記人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信システムにおいて、
上記人工衛星に送信すべきコマンドを入力して、上記コマンドに含まれる識別値に基づいて上記人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定手段と、
上記優先コマンドを格納する送信待ち優先コマンド記憶手段と、
上記プロトコルにより上記人工衛星に送信される上記優先コマンド以外のコマンドを格納する送信待ちコマンド記憶手段と、
上記優先コマンド判定手段の判定結果が設定されるフラグと、
上記フラグの設定値が優先コマンドである旨の判定結果を示している場合、上記プロトコルに依らず、送信すべきコマンドを読み出す記憶手段として上記優先コマンド記憶手段を選択する選択手段と、
上記選択手段によって選択された記憶手段に格納されたコマンドを読み出して上記人工衛星に送信するコマンド送信手段とを備えたコマンド送信システム。
【請求項３】
ＣＣＳＤＳ（Consultative Committee for Space Data Systems）勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず上記人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信方法において、
上記人工衛星に送信すべきコマンドを入力して、上記コマンドに含まれる識別値に基づいて上記人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定ステップと、
上記優先コマンド判定ステップにて判定されたコマンドを上記人工衛星に送信するにあたり、判定結果が優先コマンドであると、上記プロトコルに依らず、既存のコマンドに係る送信処理を一時停止して上記優先コマンドに係る送信処理を行うコマンド送信ステップとを備え、
上記コマンド送信ステップにて、上記優先コマンド判定ステップにおける判定結果が優先コマンドであると、既存の未送信コマンドを全て廃棄若しくは退避して上記優先コマンドに係る送信処理を行うことを特徴とするコマンド送信方法。
【請求項４】
ＣＣＳＤＳ（Consultative Committee for Space Data Systems）勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず上記人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信方法において、
上記人工衛星に送信すべきコマンドを入力して、上記人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定ステップと、
上記優先コマンド及び上記プロトコルにより上記人工衛星に送信される優先コマンド以外のコマンドをそれぞれ別の記憶手段に格納する送信待ちコマンド格納ステップと、
上記優先コマンド判定ステップにおける判定結果をフラグに設定するステップと、
上記フラグの設定値が優先コマンドである旨の判定結果を示している場合、上記プロトコルに依らず、上記優先コマンドを格納する記憶手段を、送信すべきコマンドを読み出す記憶手段として選択する選択ステップと、
上記選択ステップにて選択された記憶手段に格納されたコマンドを読み出して上記人工衛星に送信するコマンド送信ステップとを備えたコマンド送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は人工衛星で実行させるコマンドを地上局から送信するコマンド送信システムに係り、特に上記人工衛星に緊急に処理させるべき緊急用コマンドの送信が要求されると、通常のコマンドよりも優先して送信するコマンド送信システム及びコマンド送信方法に関するものである。
【０００２】
【従来の技術】
人工衛星を中継局とする通信ネットワークを構築する衛星通信システムなどの宇宙機関において、人工衛星と地上局との間でのコマンド伝送は、宇宙機関のための国際標準を審議・作成する宇宙データシステム諮問委員会（ＣＣＳＤＳ：Ｃｏｎｓｕｌｔａｔｉｖｅ  Ｃｏｍｍｉｔｔｅｅ  ｆｏｒ  Ｓｐａｃｅ  ＤａｔａＳｙｓｔｅｍｓ）が提唱するコマンド伝送方式に関する勧告（ＣＣＳＤＳ  ２０２．０−Ｂ−２，  ＴＥＬＥＣＯＭＭＡＮＤ，  ＰＡＲＴ２，  ＤＡＴＡ  ＲＯＵＴＩＮＧ  ＳＥＲＶＩＣＥ）によって標準化されている。
【０００３】
図４は上述したＣＣＳＤＳ勧告に準拠した地上局と人工衛星との間における従来のコマンド伝送手順を示すシーケンス図である。図４では、人工衛星を中継局とする通信ネットワークを構築する衛星通信システムなどを考え、ハードウェア構成として、人工衛星の他に、該人工衛星の追跡・管制を行う管制設備などの地上局があるものとする。図４では、地上局を地上と略し、該地上側から人工衛星に対してコマンドを送信する手順について示している。
【０００４】
図５は図４のシーケンスで伝送されるＣＣＳＤＳ勧告におけるコマンドのフォーマットを示す図である。図に示すように、コマンドフレームの構造は、フレームヘッダとフレームデータとに大別される。また、フレームヘッダはバージョン番号、バイパスフラグ、制御コマンドフラグ、スペア、宇宙機識別子、仮想チャネル識別子、フレーム長、及びフレームシーケンス番号から構成される。バージョン番号はフレーム構造の変更に伴って所定値が設定されるフレーム構造を特定する情報であり、バイパスフラグは宇宙機である人工衛星がコマンドフレームを受信したときにチェックされるフラグであって、その値によって人工衛星が地上局からのコマンドを正常に受信した際に、該地上局に返信する送達確認のプロトコルに該コマンドが準ずるか否かが判別される。制御コマンドフラグはコマンドフレームのデータフィールドに制御コマンド及びデータのうちのいずれが格納されているかを指定するものであり、スペアは値０が設定されるビットである。宇宙機識別子はコマンドを受信すべき宇宙機を識別する際に使用されるもので、仮想チャネル識別子は多重アクセスにおける仮想チャネルを識別する際に使用される。フレーム長は該コマンドフレームのデータ長を示し、フレームシーケンス番号は各コマンドフレームごとに昇順に付されて、伝送シーケンスのチェックに使用される。
【０００５】
次に、図４に沿って従来のコマンド送信動作について説明する。
先ず、地上局は、図５で示したフレームシーケンス番号に順番に番号（送信順序番号）を付与した各コマンドを人工衛星に送信する。このとき、地上局は、送信したコマンドに対する衛星側からの送達確認がとれていない状態にあっても、送信単位として設定した所定のフレーム数のコマンドを連続的に送信することができる。図４の例では、３フレーム、即ち、送信順序番号が１から３までのコマンドが連続して送信されている。
【０００６】
一方、人工衛星側は、地上局からのコマンドを正常に受信すると、次に送信されるべきコマンドの送信順序番号を応答として返信する。図４において、人工衛星は送信順序番号が１から３までのコマンドが連続して受信するので、次に期待する送信順序番号４を応答として返信する。
【０００７】
上記応答を受信した地上局は、人工衛星側に送信したコマンドの送達確認がとれたものと認識して、次に送信すべきコマンドを送信する。図４の例ではコマンドの送信単位としてフレーム数３が設定されているので、送信順序番号４から６までのコマンドが人工衛星側に送信される。
このようにして、地上局と人工衛星との間で、コマンド送信、及び、コマンドの送達確認が繰り返し実施される。
【０００８】
また、地上局では、人工衛星からの送達確認を受信するまでの期間においても、ある特定の情報を有するコマンドの送信要求が発生すると、送達確認の有無に依らず人工衛星に送信する処理が許容されている。
具体的に説明すると、地上局は、図５に示すコマンドフレームのヘッダ部分に設けたバイパスフラグエリアに特定の値が設定されていると、該コマンドを上記送達確認のプロトコルとは独立するものであると判断して、送達確認の有無に依らず人工衛星に送信する。ＣＣＳＤＳ勧告の例では、バイパスフラグエリアに値０が設定されていると、該コマンドは送達確認のプロトコルに準ずる通常コマンドであると判断され、バイパスフラグエリアに値１が設定されていると、該コマンドは送達確認のプロトコルとは独立するものであると判断される。
【０００９】
ここで、図４に示すように、送信順序番号９のコマンドを受信した人工衛星が、次に期待する送信順序番号１０を返信する場合を考える。このとき、人工衛星からの送達確認が何らかの原因で地上局に届かないと、地上局は次のコマンドを送信することができない。
そこで、例えば緊急に人工衛星に処理させるべき内容を有するコマンドの送信要求があると、地上局は、そのコマンドのバイパスフラグエリアに値１を設定するだけで、送達確認待ち状態にあっても優先して人工衛星に送信することができる。
【００１０】
以上のように、ＣＣＳＤＳ勧告では、地上側と衛星側とのプロトコルとして、送達確認に基づくコマンド送信、及び、送達確認に依存しないコマンド送信の２つの方式を規定している。これにより、本勧告に従ったシステムでは、通常処理に対応するコマンドは前者の方式を、即時性を要求されるような緊急用のコマンドは後者の方式で伝送すれば、緊急用のコマンドを通常のコマンドよりも優先順位をあげて、人工衛星に送信することができる。
【００１１】
【発明が解決しようとする課題】
従来のコマンド送信システムにおけるコマンド送信は以上のようになされていたので、即時性を必要とする緊急用のコマンドの送信処理が遅延する可能性があるという課題があった。
【００１２】
上記課題を具体的説明すると、従来のコマンド送信システムが採用しているＣＣＳＤＳ勧告では、コマンド伝送のプロトコルを規定するのみである。このため、送達確認待ち状態にあっても緊急用のコマンドを優先して人工衛星に送信する処理に移行するが、地上局のコマンド送信設備が人工衛星に対して通常のコマンドの送信処理を行っている最中に、即時性を必要とする緊急用のコマンドの送信要求が発生しても、既存の送信処理が完了しないと、緊急用のコマンドを送信することができない。
【００１３】
また、従来のコマンド送信システムにおける地上局のコマンド送信設備では、コマンド送信用のバッファの先頭に格納されたコマンドから順次送信処理を行うＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）方式を採用している。
このため、上記バッファに未送信のコマンドが溜まっていると、既存の未送信コマンドが全て送信されるまで、緊急用コマンドを送信することができない。
【００１４】
この発明は上記のような課題を解決するためになされたもので、コマンド送信側で即時性を必要とする緊急用のコマンドと通常処理に係る通常コマンドとを判別することで、緊急用のコマンドの送信が要求された場合に、該緊急用のコマンドを上記通常コマンドよりも優先して送信することができるコマンド送信システム及びコマンド送信方法を得ることを目的とする。
【００１６】
【課題を解決するための手段】
この発明に係るコマンド送信システムは、ＣＣＳＤＳ勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信システムにおいて、人工衛星に送信すべきコマンドを格納する送信待ちコマンド記憶手段と、送信待ちコマンド記憶手段に格納する前のコマンドを入力し、コマンドに含まれる識別値に基づいて人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定手段と、優先コマンド判定手段からコマンドを入力して、送信待ちコマンド記憶手段に格納するとともに、判定結果が優先コマンドであると、プロトコルに依らず、既存のコマンドの格納を一時停止して優先コマンドを優先して格納する送信順位決定手段と、送信待ちコマンド記憶手段に格納された順にコマンドを読み出して人工衛星に送信するコマンド送信手段とを備え、上記送信順位決定手段は、上記優先コマンド判定手段による判定結果が優先コマンドであると、上記送信待ちコマンド記憶手段に格納されている既存の未送信コマンドを全て廃棄若しくは退避して上記優先コマンドを読み出しの先頭に格納するものである。
【００１７】
この発明に係るコマンド送信システムは、ＣＣＳＤＳ勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信システムにおいて、人工衛星に送信すべきコマンドを入力して、コマンドに含まれる識別値に基づいて人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定手段と、優先コマンドを格納する送信待ち優先コマンド記憶手段と、プロトコルにより人工衛星に送信される優先コマンド以外のコマンドを格納する送信待ちコマンド記憶手段と、優先コマンド判定手段の判定結果が設定されるフラグと、フラグの設定値が優先コマンドである旨の判定結果を示している場合、プロトコルに依らず、送信すべきコマンドを読み出す記憶手段として優先コマンド記憶手段を選択する選択手段と、選択手段によって選択された記憶手段に格納されたコマンドを読み出して人工衛星に送信するコマンド送信手段とを備えるものである。
【００１９】
この発明に係るコマンド送信方法は、ＣＣＳＤＳ勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信方法において、人工衛星に送信すべきコマンドを入力して、コマンドに含まれる識別値に基づいて人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定ステップと、優先コマンド判定ステップにて判定されたコマンドを人工衛星に送信するにあたり、判定結果が優先コマンドであると、プロトコルに依らず、既存のコマンドに係る送信処理を一時停止して優先コマンドに係る送信処理を行うコマンド送信ステップとを備え、上記コマンド送信ステップにて、上記優先コマンド判定ステップにおける判定結果が優先コマンドであると、既存の未送信コマンドを全て廃棄若しくは退避して上記優先コマンドに係る送信処理を行うことを特徴とするものである。
【００２０】
この発明に係るコマンド送信方法は、ＣＣＳＤＳ勧告に規定される、送達確認に応じて人工衛星にコマンドを送信するプロトコル及び送達確認の有無に依らず人工衛星にコマンドを送信するプロトコルのいずれかによってコマンド送信を行うコマンド送信方法において、人工衛星に送信すべきコマンドを入力して、人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定する優先コマンド判定ステップと、優先コマンド及びプロトコルにより人工衛星に送信される優先コマンド以外のコマンドをそれぞれ別の記憶手段に格納する送信待ちコマンド格納ステップと、優先コマンド判定ステップにおける判定結果をフラグに設定するステップと、フラグの設定値が優先コマンドである旨の判定結果を示している場合、プロトコルに依らず、優先コマンドを格納する記憶手段を、送信すべきコマンドを読み出す記憶手段として選択する選択ステップと、選択ステップにて選択された記憶手段に格納されたコマンドを読み出して人工衛星に送信するコマンド送信ステップとを備えるものである。
【００２１】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるコマンド送信システムの構成を示す図である。図において、１は宇宙機である人工衛星であって、外部から受信したコマンドをデコードして実行する機能を有する。２は管制設備３から受信したコマンドを人工衛星１に送信するコマンド送信設備であって、上記コマンドを解析して、その内容から適切な順序で人工衛星１に送信する。２−１は通常コマンド処理ブロック（送信順位決定手段）で、即時性を必要としない通常コマンドを入力してＣＣＳＤＳ勧告に基づいたデータ処理を施してコマンド送信バッファ２−３にキューイングする。２−２は緊急コマンド処理ブロック（送信順位決定手段）で、即時性を必要とする緊急用コマンド（優先コマンド）を入力してＣＣＳＤＳ勧告に基づいたデータ処理を施してコマンド送信バッファ２−３にキューイングする。２−３はコマンド送信バッファ（送信待ちコマンド記憶手段）であって、人工衛星１に送信すべきコマンドが順次キューイングされる。
【００２２】
２−４は管制設備側インタフェース処理ブロック（優先コマンド判定手段）で、管制設備３から受信したコマンドが通常コマンドであるか緊急用コマンドであるかを判定して、通常コマンド処理ブロック２−１及び緊急コマンド処理ブロック２−２に適宜出力する。２−５は衛星側インタフェース処理ブロック（コマンド送信手段）で、コマンド送信バッファ２−３にキューイングされたコマンドを１つずつ読み出して人工衛星１に送信する。２−６は通常コマンド処理ブロック２−１に常に監視される緊急コマンド処理中フラグ（送信順位決定手段）であって、緊急コマンド処理ブロック２−２が緊急用コマンドを処理する際にオン状態に設定される。３は人工衛星１に実行させるべきコマンドを生成する管制設備であって、ネットワーク回線４を介してコマンド設備２にコマンドを送信する。４はコマンド送信設備２と管制設備３との間を通信接続するネットワーク回線である。
【００２３】
次に動作について説明する。
先ず、管制設備３は、人工衛星１に実行させることで追跡・管制するコマンドを生成するとともに、該コマンドを含むメッセージのヘッダ部の所定のエリアに、人工衛星１に緊急に処理させたい内容のコマンド（優先コマンド）であるか否かを識別する識別値を設定する。このあと、管制設備３は、ネットワーク回線４を介して上記コマンドをコマンド送信設備２に送信する。コマンド送信設備２では、管制設備３から受信したコマンドを管制設備側インタフェース処理ブロック２−４に出力する。
【００２４】
管制設備側インタフェース処理ブロック２−４では、入力したコマンドの上記所定のエリアに設定された内容を抽出して、人工衛星１に実行させるべき内容が即時性を必要とする緊急用コマンドであるか、即時性を要しない通常コマンドであるかを判定する。この判定結果が通常コマンドであると、管制設備側インタフェース処理ブロック２−４は、該通常コマンドを通常コマンド処理ブロック２−１に通知する。
【００２５】
通常コマンド処理ブロック２−１は、入力した通常コマンドに対してＣＣＳＤＳ勧告に基づく処理を施してコマンド送信バッファ２−３にキューイングする。衛星側インタフェース処理ブロック２−５は、コマンド送信バッファ２−３にキューイングされた通常コマンドを読み出して人工衛星１に送信する。
このとき、管制設備３から通常コマンドが連続的に通知されてくると、上記と同様の処理が繰り返されて、通常コマンドがコマンド送信バッファ２−３に順次キューイングされるとともに、衛星側インタフェース処理ブロック２−５は、コマンド送信バッファ２−３にキューイングされたコマンドを１つずつ読み出して人工衛星１に送信する。
【００２６】
一方、上記判定結果が緊急用コマンドであると、管制設備側インタフェース処理ブロック２−４は、該緊急用コマンドを緊急コマンド処理ブロック２−２に通知する。緊急コマンド処理ブロック２−２は、入力した緊急用コマンドに対してＣＣＳＤＳ勧告に基づく処理を施してコマンド送信バッファ２−３にキューイングする。このとき、緊急用コマンド処理ブロック２−２は、緊急コマンド処理中フラグ２−６をオン状態として緊急コマンドの処理中であることを明示する。
このようにして緊急コマンド処理ブロック２−２によってコマンド送信バッファ２−３にキューイングされた緊急用コマンドは、衛星側インタフェース処理ブロック２−５によって読み出されて人工衛星１に送信される。
【００２７】
ここで、管制設備３から通常用コマンドと緊急用コマンドとが混在して管制設備側インタフェース処理ブロック２−４に到着している場合を考える。
管制設備側インタフェース処理ブロック２−４では、管制設備３からコマンドを受信するごとに、上述したような通常コマンドと緊急用コマンドとを区別する判定を行って、それぞれに対応する処理ブロック２−１，２−２に転送する。
【００２８】
通常コマンド処理ブロック２−１では、緊急コマンド処理中フラグ２−６の設定値を常にモニタして、緊急コマンド処理ブロック２−２の処理実施状況を確認している。このとき、緊急コマンド処理中フラグ２−６がオン状態で緊急コマンド処理ブロック２−２が処理中である場合、通常コマンド処理ブロック２−１は、緊急コマンド処理ブロック２−２の処理が終了するまで、通常コマンドの処理を一時停止する処理待ち状態に移行する。
具体的には、通常コマンド処理ブロック２−１がコマンド送信バッファ２−３に対する通常コマンドのキューイングを停止する。これによって、緊急コマンド処理ブロック２−２は、通常コマンドに優先して緊急用コマンドをコマンド送信バッファ２−３にキューイングすることができる。
【００２９】
上述のようにして緊急用コマンドの送信処理が終了すると、緊急コマンド処理ブロック２−２は緊急コマンド処理中フラグ２−６をオフ状態にする。これによって、通常コマンド処理ブロック２−１は、通常コマンドの送信処理を再開する。以上のようにすることで、緊急用コマンドの処理を優先させて行うことができる。
【００３０】
以上のように、この実施の形態１によれば、人工衛星１に送信すべきコマンドを入力して、人工衛星１に優先的に処理させるべき緊急用コマンドであるか否かを判定し、判定したコマンドを人工衛星１に送信するにあたり、判定結果が緊急用コマンドであると、既存のコマンドに係る送信処理を一時停止して緊急用コマンドに係る送信処理を行うので、通常コマンドの処理によって緊急用コマンドの送信が遅延される不具合を解消することができる。
【００３１】
なお、上記実施の形態１では、通常コマンド処理ブロック２−１が、常に緊急コマンド処理中フラグ２−６の状態を監視することで処理の切り替えを実現する例を示したが、コマンド送信設備２を構成するコンピュータ装置におけるＯＳ（オペレーティングシステム）に依存する機能として、各処理ブロック２−１，２−２に応じてタスクの実行優先順位を定義するようにしてもよい。具体的には、処理ブロック２−２に係る処理のタスクに上位の優先順位を定義しておき、処理ブロック２−１に係る処理のタスクには処理ブロック２−２より下位の優先順位を定義しておく。このようにすることで、優先順位が上位である処理ブロック２−２の処理に係るタスクが動作すれば、優先順位が下位である処理ブロック２−１の処理に係るタスクが強制的に一時停止状態となる。
【００３２】
実施の形態２．
図２はこの発明の実施の形態２によるコマンド送信システムの構成を示す図である。図において、２Ａは管制設備３から受信したコマンドを人工衛星１に送信するコマンド送信設備であって、上記実施の形態１とは異なる処理を行ってコマンドを適切な順序で人工衛星１に送信する。２−２ａは緊急コマンド処理ブロック（送信順位決定手段）で、上記実施の形態１と同様の動作をするとともに、即時性を必要とする緊急用コマンド（優先コマンド）をコマンド送信バッファ２−３にキューイングする際に、コマンド送信バッファ２−３に格納されている未送信コマンドを全て廃棄若しくは退避させて緊急用コマンドを読み出しの先頭にキューイングする。なお、図１と同一構成要素には同一符号を付して重複する説明を省略する。
【００３３】
次に動作について説明する。
先ず、管制設備３は、人工衛星１に実行させることで追跡・管制するコマンドを生成するとともに、該コマンドを含むメッセージのヘッダ部の所定のエリアに、人工衛星１に緊急に処理させたい内容のコマンド（優先コマンド）であるか否かを識別する識別値を設定する。このあと、管制設備３は、ネットワーク回線４を介して上記コマンドをコマンド送信設備２Ａに送信する。コマンド送信設備２Ａでは、管制設備３から受信したコマンドを管制設備側インタフェース処理ブロック２−４に出力する。
【００３４】
管制設備側インタフェース処理ブロック２−４では、入力したコマンドの上記所定のエリアに設定された内容を抽出して、人工衛星１に実行させるべき内容が即時性を必要とする緊急用コマンドであるか、即時性を要しない通常コマンドであるかを判定する。この判定結果が通常コマンドであると、管制設備側インタフェース処理ブロック２−４は、該通常コマンドを通常コマンド処理ブロック２−１に通知する。
【００３５】
通常コマンド処理ブロック２−１は、入力した通常コマンドに対してＣＣＳＤＳ勧告に基づく処理を施してコマンド送信バッファ２−３にキューイングする。衛星側インタフェース処理ブロック２−５は、コマンド送信バッファ２−３にキューイングされた通常コマンドを読み出して人工衛星１に送信する。
このとき、管制設備３から通常コマンドが連続的に通知されてくると、上記と同様の処理が繰り返されて、通常コマンドがコマンド送信バッファ２−３に順次キューイングされるとともに、衛星側インタフェース処理ブロック２−５は、コマンド送信バッファ２−３にキューイングされたコマンドを１つずつ読み出して人工衛星１に送信する。
【００３６】
一方、上記判定結果が緊急用コマンドであると、管制設備側インタフェース処理ブロック２−４は、該緊急用コマンドを緊急コマンド処理ブロック２−２ａに通知する。緊急コマンド処理ブロック２−２ａは、入力した緊急用コマンドに対してＣＣＳＤＳ勧告に基づく処理を施してコマンド送信バッファ２−３にキューイングする。
このようにして緊急コマンド処理ブロック２−２ａによってコマンド送信バッファ２−３にキューイングされた緊急用コマンドは、衛星側インタフェース処理ブロック２−５によって読み出されて人工衛星１に送信される。
上述したように、通常コマンド処理ブロック２−１及び緊急コマンド処理ブロック２−２ａの基本的動作は、上記実施の形態１と同様である。
【００３７】
ここで、管制設備３から通常用コマンドと緊急用コマンドとが混在して管制設備側インタフェース処理ブロック２−４に到着している場合を考える。
管制設備側インタフェース処理ブロック２−４では、管制設備３からコマンドを受信するごとに、上述したような通常コマンドと緊急用コマンドとを区別する判定を行って、それぞれに対応する処理ブロック２−１，２−２ａに転送する。緊急用コマンド処理ブロック２−２ａは、緊急用コマンドに対してＣＣＳＤＳ勧告に基づく処理を施した後にコマンド送信バッファ２−３にキューイングする。このとき、緊急用コマンド処理ブロック２−２ａは、既にコマンド送信バッファ２−３にキューイングされ、衛星側インタフェース処理ブロック２−５の送信処理待ちとなっているコマンドを、全て廃棄（クリア）する。これによって、緊急用コマンドは、コマンド送信バッファ２−３に先頭にキューイングされて、最初に送信することが可能となる。
【００３８】
また、緊急用コマンドをコマンド送信バッファ２−３にキューイングする際、コマンド送信バッファ２−３に既に他の緊急用コマンドがキューイングされている場合は、先に送られていたものより、後からのものを優先する。即ち、後から通知された緊急用コマンドの方が、先に送られたものより優先度が高いものとして、緊急用コマンド処理ブロック２−２ａは、コマンド送信バッファ２−３にキューイングされている他の緊急用コマンドをクリアして、後から通知された緊急用コマンドをコマンド送信バッファ２−３の読み出しの先頭にキューイングする。
【００３９】
以上のように、この実施の形態２によれば、緊急用コマンドの送信要求があると、既存の未送信コマンドを全て廃棄若しくは退避して緊急用コマンドに係る送信処理を行うので、コマンド送信バッファ２−３にキューイングされている未送信コマンドによって緊急用コマンドの送信が遅延する不具合を解消することができる。
【００４０】
なお、上記実施の形態２では、緊急用コマンド処理ブロック２−２ａが緊急用コマンドをコマンド送信バッファ２−３にキューイングする際、コマンド送信バッファ２−３にキューイングされているコマンドを全て廃棄する例について示したが、上記コマンドを他のメモリに退避して、緊急用コマンドの送信処理が完了すると、退避した未送信コマンドをコマンド送信バッファ２−３に戻すようにしてもよい。
【００４１】
また、上記実施の形態２では、コマンド送信バッファ２−３のクリアを緊急用コマンド処理ブロック２−２ａの判断にて行う例を示したが、管制設備側インタフェース処理ブロック２−４で緊急用コマンドを受信したと判断した際に、コマンド送信バッファ２−３をクリアするようにしてもよい。
【００４２】
さらに、上記実施の形態２では、通常用コマンド処理ブロック２−１と緊急用コマンド処理ブロック２−２ａとを別ブロックで構成する例を示したが、通常用コマンド処理ブロック２−１と緊急用コマンド処理ブロック２−２ａとをまとめて１つの処理ブロックとし、緊急用コマンドを処理する場合に、コマンド送信バッファ２−３を一度クリアしてから緊急用コマンドをキューイングするようにしても、上記と同様の効果を得ることができる。
【００４３】
実施の形態３．
図３はこの発明の実施の形態３によるコマンド送信システムの構成を示す図である。図において、２Ｂは管制設備３から受信したコマンドを人工衛星１に送信するコマンド送信設備であって、上記実施の形態１、２とは異なる処理を行ってコマンドを適切な順序で人工衛星１に送信する。２−１ｂは通常コマンド処理ブロック（送信順位決定手段）で、即時性を必要としない通常コマンドを入力してＣＣＳＤＳ勧告に基づいたデータ処理を施し、通常コマンド送信バッファ２−７にキューイングする。２−２ｂは緊急コマンド処理ブロック（送信順位決定手段）で、即時性を必要とする緊急用コマンドを入力してＣＣＳＤＳ勧告に基づいたデータ処理を施し、緊急コマンド送信バッファ２−８にキューイングする。２−７は通常コマンド用送信バッファ（送信待ちコマンド記憶手段）であって、即時性を必要としない通常コマンドが順次キューングされる。２−８は緊急コマンド用送信バッファ（送信待ち優先コマンド記憶手段）であって、即時性を必要とする緊急用コマンドが順次キューングされる。２−９は両バッファ２−７，２−８のうちのいずれかから送信すべきコマンドを読み出すバッファを選択する送信バッファ選択フラグ（選択手段）である。なお、図１と同一構成要素には同一符号を付して重複する説明を省略する。
【００４４】
次に動作について説明する。
先ず、管制設備３は、人工衛星１に実行させることで追跡・管制するコマンドを生成するとともに、該コマンドを含むメッセージのヘッダ部の所定のエリアに、人工衛星１に緊急に処理させたい内容のコマンド（優先コマンド）であるか否かを識別する識別値を設定する。このあと、管制設備３は、ネットワーク回線４を介して上記コマンドをコマンド送信設備２Ｂに送信する。コマンド送信設備２Ｂでは、管制設備３から受信したコマンドを管制設備側インタフェース処理ブロック２−４に出力する。
【００４５】
管制設備側インタフェース処理ブロック２−４では、入力したコマンドの上記所定のエリアに設定された内容を抽出して、人工衛星１に実行させるべき内容が即時性を必要とする緊急用コマンドであるか、即時性を要しない通常コマンドであるかを判定する。この判定結果が通常コマンドであると、管制設備側インタフェース処理ブロック２−４は、該通常コマンドを通常コマンド処理ブロック２−１ｂに通知する。
【００４６】
通常コマンド処理ブロック２−１ｂは、入力した通常コマンドに対してＣＣＳＤＳ勧告に基づく処理を施して通常コマンド用送信バッファ２−７にキューイングする。ここで、送信バッファ選択フラグ２−９は、通常コマンド処理ブロック２−１ｂが通常コマンドの処理を行っている間、通常コマンド用送信バッファ２−７を選択するように設定しておく。これによって、衛星側インタフェース処理ブロック２−５が、通常コマンド用送信バッファ２−７にキューイングされた通常コマンドを読み出して人工衛星１に送信することができる。
このとき、管制設備３から通常コマンドが連続的に通知されてくると、上記と同様の処理が繰り返されて、通常コマンドが通常コマンド用送信バッファ２−７に順次キューイングされるとともに、衛星側インタフェース処理ブロック２−５は通常コマンド用送信バッファ２−７にキューイングされたコマンドを１つずつ読み出して人工衛星１に送信する。
【００４７】
一方、上記判定結果が緊急用コマンドであると、管制設備側インタフェース処理ブロック２−４は、該緊急用コマンドを緊急コマンド処理ブロック２−２ｂに通知する。緊急コマンド処理ブロック２−２ｂは、入力した緊急用コマンドに対してＣＣＳＤＳ勧告に基づく処理を施して緊急コマンド送信バッファ２−８にキューイングするとともに、送信バッファ選択フラグ２−９を緊急コマンド用送信バッファ２−８に設定する。
【００４８】
衛星側インタフェース処理ブロック２−５は、送信バッファ選択フラグ２−９に示された指示に基づいて緊急コマンド用送信バッファ２−８が選択されていると、緊急コマンド用送信バッファ２−８にキューイングされた緊急コマンドを読み出して、人工衛星１に送信する。
【００４９】
このあと、衛星側インタフェース処理ブロック２−５は、緊急用コマンド送信バッファ２−８にキューイングされた全ての緊急コマンドを人工衛星１に送信すると、送信バッファ選択フラグ２−９を制御して通常コマンド用送信バッファ２−７を選択させる。これにより、通常コマンドの処理に戻る。
【００５０】
以上のように、この実施の形態３によれば、人工衛星１に送信すべきコマンドを入力して、人工衛星１に優先的に処理させるべき優先コマンドであるか否かを判定し、優先コマンド及びそれ以外のコマンドをそれぞれ別のバッファ２−７，２−８に格納するとともに、両バッファ２−７，２−８のうちのいずれかを送信すべきコマンドを読み出すバッファとして選択して、選択したバッファに格納されたコマンドを読み出して人工衛星１に送信するので、通常コマンドの処理や送信バッファにキューイングされている未送信コマンドによって緊急用コマンドの送信が遅延する不具合を解消することができる。
【００５１】
【発明の効果】
以上のように、この発明によれば、人工衛星に送信すべきコマンドを入力して、人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定し、判定したコマンドを人工衛星に送信するにあたり、判定結果が優先コマンドであると、既存のコマンドに係る送信処理を一時停止して優先コマンドに係る送信処理を行うので、人工衛星に処理させるべき優先度が低いコマンドを処理することによって優先コマンドの送信が遅延することを防ぐことができるという効果がある。
【００５２】
この発明によれば、判定結果が優先コマンドであると、既存の未送信コマンドを全て廃棄若しくは退避して優先コマンドに係る送信処理を行うので、既存の未送信コマンドによって優先コマンドの送信が遅延することを防ぐことができるという効果がある。
【００５３】
この発明によれば、人工衛星に送信すべきコマンドを入力して、人工衛星に優先的に処理させるべき優先コマンドであるか否かを判定し、優先コマンド及びそれ以外のコマンドをそれぞれ別の記憶手段に格納するとともに、送信すべきコマンドを読み出す記憶手段として両記憶手段のうちのいずれかを選択して、選択した記憶手段に格納されたコマンドを読み出して人工衛星に送信するので、人工衛星に処理させるべき優先度が低いコマンドの処理や既存の未送信コマンドによって優先コマンドの送信が遅延することを防ぐことができるという効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１によるコマンド送信システムの構成を示す図である。
【図２】  この発明の実施の形態２によるコマンド送信システムの構成を示す図である。
【図３】  この発明の実施の形態３によるコマンド送信システムの構成を示す図である。
【図４】  従来のコマンド伝送手順を示すシーケンス図である。
【図５】  図４のシーケンスで伝送されるＣＣＳＤＳ勧告におけるコマンドのフォーマットを示す図である。
【符号の説明】
１  人工衛星、２，２Ａ，２Ｂ  コマンド送信設備、２−１，２−１ｂ  通常コマンド処理ブロック（送信順位決定手段）、２−２，２−２ａ，２−２ｂ  緊急コマンド処理ブロック（送信順位決定手段）、２−３  コマンド送信バッファ（送信待ちコマンド記憶手段）、２−４  管制設備側インタフェース処理ブロック、２−５  衛星側インタフェース処理ブロック、２−６  緊急コマンド処理中フラグ（送信順位決定手段）、２−７  通常コマンド用送信バッファ（送信待ちコマンド記憶手段）、２−８  緊急コマンド用送信バッファ（送信待ち優先コマンド記憶手段）、２−９  送信バッファ選択フラグ（選択手段）、３  管制設備、４  ネットワーク回線。
【図１】
0003916881.tif 000002
【図２】
0003916881.tif 000003
【図３】
0003916881.tif 000004
【図４】
0003916881.tif 000005
【図５】
0003916881.tif 000006