(57)【要約】【課題】複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を容易に行うことができるパス割付プログラム、パス割付装置及びパス割付方法を提供することを目的とする。【解決手段】コンピュータ１を、アンテナ別衛星優先テーブル５３とアンテナ優先ケーステーブル５２とに基づき、処理順序テーブル２４を作成する作成部６２と、衛星の可視時間帯を設定したファイル２３と対象衛星テーブル５１とに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時間テーブル２５ａを作成する作成部６１と、処理順序テーブル２４に基づき、パス時間テーブル２５ａに設定したアンテナ，衛星及びパスの組み合わせに対し、重複しないようにパス割付を行い、パス時間テーブル２５ａの割付フラグの初期値を更新したパス時間テーブル２５をケース毎に作成するパス割付部６３として機能させることにより上記課題を解決する。【選択図】  図１３
2010208599.tif 000002
【特許請求の範囲】
【請求項１】
複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うコンピュータを、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成部と、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成部と、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付部と
して機能させるパス割付プログラム。
【請求項２】
前記パス割付プログラムは、更に、アンテナ及び衛星の組み合わせ毎に、割り付けるパスの要求数である要求パス数を設定したパス要求テーブルに基づき、前記要求パス数を超えないようにパス割付を行う請求項１記載のパス割付プログラム。
【請求項３】
前記パス割付部は、更に、アンテナ及び衛星の組み合わせ毎に、割り付けるパスの間隔を設定したパス要求テーブルに基づき、前記割り付けるパスの間隔でパス割付を行う請求項２記載のパス割付プログラム。
【請求項４】
前記パス割付部は、更に、アンテナ及び衛星の組み合わせ毎に、通信リンクを切り替えて行う連続パス運用の実施有無と連続パス運用の条件とを設定したパス要求テーブルに基づき、連続パス運用に対応したパス割付を行う請求項３記載のパス割付プログラム。
【請求項５】
複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うパス割付装置であって、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成部と、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成部と、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付部と
を有するパス割付装置。
【請求項６】
コンピュータによって実行される複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うパス割付方法であって、
前記コンピュータが、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成ステップと、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成ステップと、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付ステップと
を実行するパス割付方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パス割付プログラム、パス割付装置及びパス割付方法に係り、特に人工衛星追跡用アンテナのパス割付プログラム、パス割付装置及びパス割付方法に関する。
【背景技術】
【０００２】
人工衛星の追跡管制運用では、地上局アンテナ設備により人工衛星（以下、単に衛星という）と地上局との間で情報やりとりを行う。人工衛星の追跡管制運用では、地上局と衛星と間に中継衛星（静止衛星）を配し、中継衛星を地上局アンテナ設備と同等に使用する場合もある。
【０００３】
通常、１つの衛星の運用では複数個所の人工衛星追跡用アンテナ（以下、単にアンテナという）を使用する場合が多い。また、１つのアンテナは特定の衛星専用ではなく、複数の衛星の追跡管制運用に使用される。限られたアンテナ数で複数衛星の運用を効率的に行うためには、各アンテナから衛星が可視である可視時間帯を予め計算しておき、どのアンテナで、いつ、どの衛星の運用を行うか、アンテナ運用計画を作成する。
【０００４】
アンテナ運用計画の作成は、複数の衛星と複数のアンテナに対して、アンテナ運用計画の源泉となる、可視時間帯に基づくパス割付を行う必要がある。パス割付とは、どのアンテナを、いつ、どの衛星に使わせるか、を決めることである。
【０００５】
従来、衛星の運用計画立案に関する技術としては、前回の運用計画が存在することを前提とし、各衛星の要求競合をできるだけ少なくするように運用計画を改善する試行錯誤プロセスを自動化するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２３３３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
対象衛星数、アンテナ数がそれぞれ数個程度ならば、アンテナ運用計画の作成は人手でも対応できる。しかし、対象衛星数、アンテナ数がそれぞれ１０個あるいはそれ以上の数になってくると、マニュアルでのアンテナ運用計画の作成は困難である。また、アンテナ運用計画は必ずしも絶対的な最適解が存在するという問題ではない。このため、複数のアンテナ運用計画案から、衛星運用側とアンテナ運用側とが調整しつつ最終案を選択するというプロセスは無視できない。
【０００８】
衛星運用側とアンテナ運用側とが調整しつつ最終案を選択する為には、複数のアンテナ運用計画案を作成する必要がある。しかし、上記したように、対象衛星数、アンテナ数が増えるとマニュアルでのアンテナ運用計画案の作成は困難となるという問題があった。
【０００９】
なお、従来の衛星の運用計画立案に関する技術は、前回の運用計画をゼロベースからどのように作成するかについて言及していない。
【００１０】
本発明の一実施形態は、上記の点に鑑みなされたもので、複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を容易に行うことができるパス割付プログラム、パス割付装置及びパス割付方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の一実施形態は、複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うコンピュータを、アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成部と、アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成部と、前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付部として機能させるパス割付プログラムであることを特徴とする。
【００１２】
なお、本発明の一実施形態の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１３】
上述の如く、本発明の一実施形態によれば、複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を容易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本実施例のパス割付装置の一例のハードウェア構成図である。
【図２】パス割付装置の処理イメージを表した一例の構成図である。
【図３】パス割付のルールについて説明する為の一例の説明図である。
【図４】パス割付のルールについて説明する為の他の一例の説明図である。
【図５】パス割付結果チャートの一例のイメージ図である。
【図６】対象衛星テーブルの一例の構成図である。
【図７】アンテナ別衛星優先テーブルの一例の構成図である。
【図８】アンテナ優先ケーステーブルの一例の構成図である。
【図９】パス要求テーブルの一例の構成図である。
【図１０】割付ステップについて説明する説明図である。
【図１１】処理順序テーブルの作成手順を表したイメージ図である。
【図１２】パス時間テーブルの一例の構成図である。
【図１３】本実施例のパス割付装置の一例の処理ブロック図である。
【図１４】パス割付エンジンの処理手順を表したフローチャートである。
【図１５】パス時間テーブルデフォルト作成部の処理手順を表したフローチャートである。
【図１６】アンテナ／衛星別パス割付部の処理手順を表したフローチャートである。
【図１７】パス別処理の手順を表したフローチャートである。
【図１８】重複判定部が行うパス重複判定処理の手順を表したフローチャートである。
【図１９】パス割付表示部が出力装置に表示するパス割付結果チャートの一例のイメージ図である。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。本実施例のパス割付装置は人工衛星の追跡管制運用に利用される。具体的に本実施例のパス割付装置は、複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の作成に適用できる。また、本実施例のパス割付装置は、アンテナを中継衛星に置き換えても適用可能である。
【００１６】
図１は本実施例のパス割付装置の一例のハードウェア構成図である。図１のパス割付装置１は、それぞれバスＢで相互に接続されている入力装置１１，出力装置１２，ドライブ装置１３，補助記憶装置１４，主記憶装置１５，演算処理装置１６及びインターフェース装置１７を有する。
【００１７】
入力装置１１はキーボードやマウス等である。入力装置１１は、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置等である。出力装置１２は各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７はモデム，ＬＡＮカード等である。インターフェース装置１７はＬＡＮ等のネットワークに接続する為に用いられる。
【００１８】
本実施例のパス割付プログラムは、パス割付装置１を制御する各種プログラムの少なくとも一部である。パス割付プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。パス割付プログラムを記録した記録媒体１８はＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１９】
また、パス割付プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、パス割付プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたパス割付プログラムはインターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２０】
補助記憶装置１４は、インストールされたパス割付プログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置１５は、パス割付プログラムの起動時に補助記憶装置１４からパス割付プログラムを読み出して格納する。そして、演算処理装置１６は主記憶装置１５に格納されたパス割付プログラムに従って、後述するような各種処理を実現している。
【００２１】
図２はパス割付装置の処理イメージを表した一例の構成図である。パス割付装置１はパス割付の一次解を結果として出することができ、その結果を出力装置１２にＧＵＩとして表示することにより、運用者が画面上でパス割付を修正できる機能を実現する。パス割付装置１のパス割付エンジン２１及びパス割付表示部２２は演算処理装置１６がパス割付プログラムを実行することにより実現される。
【００２２】
パス割付エンジン２１は、運用者が人手で行っていたパス割付操作を機械的に模擬するものである。したがって、パス割付エンジン２１は、計画期間，プリパス／ポストパス時間，対象衛星テーブル，アンテナ別衛星優先テーブル，アンテナ優先ケーステーブル，パス要求テーブル，局イベントファイル２３を入力されることで条件が指定される。
【００２３】
パス割付エンジン２１は、アンテナ別衛星優先テーブルからアンテナ別の衛星優先順位が入力される。アンテナ別の衛星優先順位は、主局／従局の考え方にしたがって予め決められる。
【００２４】
パス割付エンジン２１は、アンテナ優先ケーステーブルからパスを割り付けていく時のアンテナの優先順位が入力される。パスを割り付けていく時のアンテナの優先順位は複数ケースを指定できるものとする。パスを割り付けていく時のアンテナの優先順位を指定したケース数は、作成されるアンテナ運用計画案の数に対応する。
【００２５】
また、パス割付エンジン２１はパス要求テーブルから計画期間中の要求パス数が入力される。パス割付エンジン２１は、対象衛星テーブルから対象衛星及び軌道タイプが入力される。パス割付エンジン２１は対象衛星数分の局イベントファイル２３からアンテナの衛星可視時間帯が入力される。その他、パス割付エンジン２１は計画期間，プリパス／ポストパス時間が入力される。
【００２６】
パス割付エンジン２１は、入力されたアンテナ別の衛星優先順位と、パスを割り付けていく時のアンテナの優先順位とに基づき、後述の処理順序テーブル２４を作成する。パス割付エンジン２１は処理順序テーブル２４を利用し、後述のアンテナ／衛星別のパス時間テーブル２５を作成する。なお、パス時間テーブル２５は、パスを割り付けていく時のアンテナの優先順位を指定したケース数分、作成される。
【００２７】
パス割付表示部２２は、パス時間テーブル２５を読み込み、出力装置１２に後述のパス割付結果チャートを表示する。さらに、パス割付表示部２２はパス割付結果チャート上で運用者により割付が修正されると、修正された結果を反映させた改良後パス時間テーブル２６を作成する。
【００２８】
ここでは、本実施例におけるパス時間の定義について説明する。中高度略円軌道（可視時間が１０分前後）の場合、通常、パスは可視時間帯と同義に使われる。地上局アンテナ設備では、ＡＯＳ（Acquisition of Signal：可視開始）前のプリパス運用、ＬＯＳ（Loss of Signal：可視終了）後のポストパス運用がある。そこで、本実施例ではプリパス／ポストパス運用時間を含めてパス時間と定義する。プリパス／ポストパス運用時間はアンテナ毎に一定値が、設備条件として与えられているものとする。
【００２９】
なお、パス時間で０時ＵＴＣ（協定世界時）を跨ぐものは、パス開始時刻の日に繰り込むものとする。静止軌道の場合はずっと可視なので、ＵＴＣ正時を区切りとする３０分を１パス単位とする。１日は４８パスに分割される。本実施例では、長楕円軌道、ＧＰＳ衛星の軌道、準天頂軌道のように可視時間が数時間に及ぶ衛星についても、静止衛星と同じ３０分を１パス単位とする定義を適用する。
【００３０】
次に、本実施例におけるハンドオーバの定義について説明する。ハンドオーバとは中高度略円軌道において、２つのアンテナＡ、Ｂの可視時間帯が重複する場合、アンテナＡからアンテナＢへ通信リンクを切り替えることにより連続パス運用を行うことである。このような連続パス運用は中高度略円軌道で、指定された衛星およびアンテナについて考慮すればよい。
【００３１】
次に、本実施例におけるパス割付のルールについて説明する。アンテナ別の衛星優先順位に従ってパスを割り付けていく時は図３に示すようなルールを考慮する。図３はパス割付のルールについて説明する為の一例の説明図である。図３ではアンテナ（ＡＮＴ）１で衛星（ＳＡＴ）１の２番目のパス（２）を選択したら、パス（２）とパス時間が重複する他の衛星のパス（図３中の×印）の割付が不可となる。
【００３２】
アンテナの優先順位に従ってパスを割り付けていく時は、図４に示すように以下の２つのルールを考慮する。図４はパス割付のルールについて説明する為の他の一例の説明図である。図４ではＳＡＴ１に対してＡＮＴ１とＡＮＴ２とにパス要求がある場合、ＡＮＴ１の２番目のパス（２）とＡＮＴ２の２番目のパス（４）とのようにパス時間が重複するものを同時に割り付けることができない。
【００３３】
また、図４ではハンドオーバ条件が指定されたＳＡＴ１かつＡＮＴ１とＡＮＴ２とのアンテナペアに対しては、可視時間（パス時間ではない）が重複した場合、ＡＮＴ１の２番目のパス（２）とＡＮＴ２の２番目のパス（４）とを同時に割り付けることができる。
【００３４】
図５はパス割付結果チャートの一例のイメージ図である。パス割付結果チャートはアンテナ別表示と衛星別表示とがある。図５のパス割付結果チャートはアンテナ別表示の例を表している。図５のパス割付結果チャートでは選択されていないパス，選択されたパス及びハンドオーバ割付されたパスが、視覚的に区別して表示されている。
【００３５】
次に、パス割付エンジン２１の入出力となる各テーブルデータのイメージと、それに付随する処理とを説明する。
【００３６】
図６は対象衛星テーブルの一例の構成図である。図６の対象衛星テーブルはパス割付エンジン２１の入力となるテーブルデータである。図６の対象衛星テーブルは、処理する衛星名、軌道タイプ、運用開始時刻及び運用終了時刻をデータ項目として有する。運用開始時刻及び運用終了時刻は静止衛星の場合に与えられる。静止衛星は地上局から常に可視であるため、実際にアンテナを使用する時間帯（日勤帯の８時間など）を対象衛星テーブルの運用開始時刻及び運用終了時刻で指定する。静止衛星のパス割付は、対象衛星テーブルの運用開始時刻及び運用終了時刻で指定された時間帯に対して実施される。
【００３７】
図７はアンテナ別衛星優先テーブルの一例の構成図である。図７のアンテナ別衛星優先テーブルはパス割付エンジン２１の入力となるテーブルデータである。図７のアンテナ別衛星優先テーブルは、処理するアンテナ名、アンテナを優先的に使用する衛星名をデータ項目として有する。図７のアンテナ別衛星優先テーブルでは、衛星名を優先度の高い順序に与えておくことで、衛星の優先度をアンテナ毎に指定できる。
【００３８】
なお、衛星が使用できるアンテナは、衛星及びアンテナの通信性能スペックで、ほぼ決まる。さらに、衛星運用には主局／従局という考え方がある。主局／従局は事前に取り決められる。したがって、アンテナ別の衛星優先順位は、アンテナ運用計画に対する与件として良い。
【００３９】
図８はアンテナ優先ケーステーブルの一例の構成図である。図８のアンテナ優先ケーステーブルはパス割付エンジン２１の入力となるテーブルデータである。図８のアンテナ優先ケーステーブルは、ケース番号、アンテナ名をデータ項目として有する。図８のアンテナ優先ケーステーブルではアンテナ名を処理優先度の高い順序に与えておくことで、パス割付処理を実施するアンテナの順序をケース毎に指定できる。
【００４０】
アンテナ優先ケーステーブルはアンテナ運用計画に対する与件ではない。パス割付の結果はパス割付処理を実施するアンテナの順序を変えることにより異なるはずである。本実施例ではパス割付の結果がパス割付処理を実施するアンテナの順序を変えることにより異なることを利用し、パス割付処理を実施するアンテナの順序を「アンテナ優先ケース」として複数指定することにより、複数のアンテナ運用計画案を得ることができる。
【００４１】
図９はパス要求テーブルの一例の構成図である。図９のパス要求テーブルはパス割付エンジン２１の入力となるテーブルデータである。パス要求テーブルは、アンテナ名、衛星名、要求パス数、割付ステップ、ハンドオーバ条件をデータ項目として有する。図９のパス要求テーブルでは、衛星別に、どのアンテナで幾つのパスを割り付けるかの要求数を要求パス数として指定できる。言い換えれば、パス要求テーブルは衛星及びアンテナの組み合わせ毎に、幾つのパスを割り付けるかの要求パス数を指定する。
【００４２】
ハンドオーバ条件はデータ項目として要求フラグ，要求パス数，ペアアンテナ数，ペアアンテナ名を有する。要求フラグは、ハンドオーバを考慮するか、ハンドオーバを考慮しないかを指定する。要求パス数はハンドオーバを行うパス数を指定する。ペアアンテナ数はハンドオーバを行うペアアンテナの数である。ペアアンテナ名はハンドオーバを行うペアアンテナの名である。
【００４３】
パス割付は、他衛星との可視競合をチェックしながら、要求パス数が満たされるまでトライされる。なお、他衛星との可視競合および優先順位の状況によって、要求パス数が割り付けられないこともあるので、本実施例では結果として割り付けられたパス数をカウントし、ＧＵＩとしてのパス割付結果チャートに表示する。運用者はアンテナ運用計画案の有効性をパス割付結果チャートから判断できる。
【００４４】
なお、パス割付は必ずしも時刻の早いものから順番に割り付けていくのが最良とは限らない。例えば中高度円軌道で、午前に２パス、午後に２パスあった場合は、できるだけ午前／午後にそれぞれ１パスを取りたいという要求がある。
【００４５】
そこで、図９のパス要求テーブルは「割付ステップ：ISTEP」というデータ項目（パラメータ）を導入している。本実施例ではパス要求テーブルの割付ステップ間隔でパス割付が可能かトライする。
【００４６】
図１０は、割付ステップについて説明する説明図である。割付ステップは、指定されたアンテナと衛星との組み合わせ毎に、計画対象期間のパスへ割付アクセスする順番を規定する。例えば割付ステップ「１」の場合は、計画対象期間のパスへ割付アクセスする順番が時刻順になる。図１０では計画対象期間中のパス数が「５」、割付ステップが「２」の場合のパスへ割付アクセスする順番を（１）〜（５）で表している。
【００４７】
図１１は処理順序テーブルの作成手順を表したイメージ図である。処理順序テーブル２４はパス割付エンジン２１がアンテナ優先ケーステーブルとアンテナ別衛星優先テーブルとから作成するテーブルデータである。処理順序テーブル２４はパス割付処理を実施するアンテナ及び衛星の組合せの順序をアンテナ優先ケース毎に表したものである。
【００４８】
パス割付エンジン２１は、アンテナ優先ケーステーブルとアンテナ別衛星優先テーブルとから、処理順序テーブル２４を次のように作成していく。パス割付エンジン２１は例えば図１１に示すようなアンテナ優先ケーステーブル及びアンテナ別衛星優先テーブルが与えられる。
【００４９】
パス割付エンジン２１はアンテナ優先ケーステーブルからケース番号「１」のアンテナの優先順位に従い、アンテナ名を優先順位に従って列方向に並べる。続いて、パス割付エンジン２１はアンテナ名に対応した衛星名をアンテナ別衛星優先テーブルの順序に従って行方向に並べる。ここまでの処理により、パス割付エンジン２１はテーブル３１を作成できる。パス割付エンジン２１はテーブル３１の行列で与えられたアンテナ及び衛星の組み合わせを矢印の方向に読み取り、処理結果テーブル２４のケース番号「１」の列方向に並べる。パス割付エンジン２１はケース番号「２」，「３」についてもケース番号「１」と同様な処理を行うことにより、図１１に表した処理順序テーブル２４を作成できる。
【００５０】
図１２はパス時間テーブルの一例の構成図である。パス時間テーブル２５はパス割付エンジン２１が作成するテーブルデータである。パス時間テーブル２５はパス割付の結果を格納する。パス時間テーブル２５は、パス割付エンジン２１とパス割付表示部２２とのインターフェースファイルとなる。
【００５１】
まず、パス割付エンジン２１は衛星毎の局イベントファイルを読み込み、局ごとのＡＯＳ／ＬＯＳ時刻を読み込んで、パス時間テーブル２５の初期値を格納する。なお、パス時間テーブル２５には、初期値として衛星名、アンテナ名、パス番号、パス開始時刻、パス終了時刻、パス時間、ＡＯＳ時刻、ＬＯＳ時刻、可視時間が格納される。
【００５２】
衛星の軌道タイプが中高度略円軌道の場合、パス割付エンジン２１はＡＯＳ時刻、ＬＯＳ時刻にプリパス／ポストパス運用時間を考慮してパス開始／パス終了時刻及びパス時間を設定する。衛星の軌道タイプが静止軌道、楕円および高高度軌道の場合、パス割付エンジン２１は３０分、一区切りでパス開始／パス終了時刻（パス時刻）が設定される。
【００５３】
パス時間テーブル２５の「割付フラグ：IFGET」は、パスの割付状況を示すパラメータである。割付フラグは初期値「０」である。パス割付の結果が「割付済み」であるときパス割付エンジン２１は、割付フラグに「１」を設定する。パス割付の結果が「他衛星に割付けられたパスとの重複により使用不可」であるときパス割付エンジン２１は、割付フラグに「２」を設定する。パス割付の結果が「ハンドオーバのペアとして割付済み」であるときパス割付エンジン２１は、割付フラグに「３」を設定する。
【００５４】
パス割付エンジン２１は、次のようにパス時間テーブル２５の作成を行う。なお、パス時間テーブル２５は「アンテナ優先ケース」の数だけ作成される。パス割付エンジン２１は「アンテナ優先ケース」に対応するパス時間テーブル２５毎に、処理順序テーブル２４のパス割付処理を実施するアンテナ及び衛星の組合せの順序に従って、アンテナ及び衛星の組み合わせに対して以下の処理を行う。
【００５５】
１つのアンテナ及び衛星の組み合わせに対する処理は以下のように行われる。パス割付エンジン２１は、図９のようなパス要求テーブルから、指定されたアンテナ及び衛星の組み合わせに対応する要求パス数、割付ステップ、ハンドオーバ条件を読込む。
【００５６】
パス割付エンジン２１は、図１２のようなパス時間テーブル２５の１番目のパス（例えば衛星名「ＡＡＡ」、アンテナ名「ａａａ」、パス番号「１」のパス）から順に読み込みながら、割付ステップに基づき、アクセスするパスを決める。
【００５７】
アクセスしたパスの割付フラグが「０」以外ならば、そのパスを割り付けることができないので、パス割付エンジン２１は次のパスに進む。また、アクセスしたパスの割付フラグが「０」ならば、そのパスを割り付けることができるので、パス割付エンジン２１は割付フラグに「１」を設定する。
【００５８】
パス割付エンジン２１は、同一のアンテナ及び異なる衛星の組み合わせのパス時刻、異なるアンテナ及び同一の衛星の組み合わせのパス時刻と、アクセスしたパスのパス時刻との重複をチェックする。重複ありならば、パス割付エンジン２１はアクセスしたパスのパス時刻と重複する、同一のアンテナ及び異なる衛星の組み合わせのパス、異なるアンテナ及び同一の衛星の組み合わせのパスの割付フラグに「２」を設定する。
【００５９】
また、パス割付エンジン２１は、ハンドオーバ有りの場合、ペアアンテナ及び同一の衛星の組み合わせのパス時刻の重複をチェックする。重複ありならば、パス割付エンジン２１はアクセスしたパス（自パス）と、ペアアンテナ及び同一の衛星の組み合わせのパス（相手パス）の割付フラグに「３」を設定する。パス割付エンジン２１は、以上の処理をパス時間テーブル２５の全てのパスに対して、又はパス要求テーブルの要求パス数を満たすまで繰り返す。
【００６０】
パス割付表示部２２は図１２のようなパス時間テーブル２５を読み込んで、図５のようなパス割付結果チャートをＧＵＩとして出力装置１２に表示する。ＧＵＩ上でパス割付結果を変更したい場合、運用者はパスが表示されている箇所（パス表示箇所）をクリックすることでパス時間テーブル２５の割付フラグ０／１／２／３を変更できる。
【００６１】
割付フラグの変更により、パス時間テーブル２５において割付フラグが変更されたパスと他のパスとの重複状況が変化するため、パス割付表示部２２はパス割付エンジン２１と同様な重複判定を行い、再度重複をチェックして、パス時間テーブル２５の割付フラグを必要に応じて書き換える。その後、パス割付表示部２２は、割付フラグを必要に応じて書き換えた改良後パス時間テーブル２６を読み込んで、パス割付結果チャートを出力装置１２に再表示する。
【００６２】
図１３は本実施例のパス割付装置の一例の処理ブロック図である。なお、図１３では局イベントファイル２３，対象衛星テーブル５１，アンテナ優先ケーステーブル５２，アンテナ別衛星優先テーブル５３，パス要求テーブル５４がパス割付装置１内に存在している例を表しているが、パス割付装置１の外部から取得するようにしてもよい。
【００６３】
図１３のパス割付装置１はパス割付エンジン２１，パス割付表示部２２を有する。パス割付エンジン２１は、パス時間テーブルデフォルト作成部６１，処理順序テーブル作成部６２，アンテナ／衛星別パス割付部６３を有する。アンテナ／衛星別パス割付部６３は重複判定部６４を有する。また、パス割付表示部２２は、チャート表示部７１，パス割付変更部７２，重複判定部７３，ファイル再読込部７４，ファイル保存部７５を有する。
【００６４】
以下、図１３に示したパス割付装置１の処理手順についてフローチャートを参照しつつ説明していく。図１４はパス割付エンジンの処理手順を表したフローチャートである。
【００６５】
ステップＳ１に進み、パス割付エンジン２１は入力データとして局イベントファイル２３，対象衛星テーブル５１，アンテナ優先ケーステーブル５２，アンテナ別衛星優先テーブル５３，パス要求テーブル５４を読み込む。
【００６６】
ステップＳ２に進み、処理順序テーブル作成部６２は図１１を用いて前述したようにアンテナ優先ケーステーブル５２及びアンテナ別衛星優先テーブル５３から処理順序テーブル２４を作成する。
【００６７】
ステップＳ３に進み、パス時間テーブルデフォルト作成部６１は後述するように局イベントファイル２３及び対象衛星テーブル５１から、初期値の格納されたデフォルトのパス時間テーブル２５ａを作成する。
【００６８】
ステップＳ４に進み、アンテナ／衛星別パス割付部６３は処理順序テーブルのケース番号「ｉ」の処理順序「ｊ」のアンテナ「ＡＮＴｊ」及び衛星「ＳＡＴｊ」の組み合わせを読み込む。ステップＳ５に進み、アンテナ／衛星別パス割付部６３は後述するようにアンテナ／衛星別パス割付を行う。ステップＳ４，Ｓ５の処理は、処理順序テーブルのケース番号「ｉ」のアンテナ「ＡＮＴｊ」及び衛星「ＳＡＴｊ」の全ての組み合わせに対して繰り返し行われる。
【００６９】
ステップＳ６に進み、アンテナ／衛星別パス割付部６３はケース番号「ｉ」のアンテナ優先ケースに対応したパス時間テーブル２５を保存する。アンテナ／衛星別パス割付部６３はステップＳ７に進み、パス時間テーブル２５の割付フラグに「１」又は「３」が設定されている割付パスをアンテナ及び衛星の全ての組み合わせ毎にカウントする。ステップＳ４〜Ｓ７の処理は、処理順序テーブル２４の全てのアンテナ優先ケースについて繰り返し行われる。
【００７０】
図１５は、パス時間テーブルデフォルト作成部の処理手順を表したフローチャートである。ここでは、パス時間テーブルデフォルト作成部６１に、計画開始時刻Ｔｓ，計画終了時刻Ｔｅ，プリパス時間Ｔｐｒ，ポストパス時間Ｔｐｏが入力されているものとする。
【００７１】
ステップＳ１１に進み、パス時間テーブルデフォルト作成部６１は対象衛星テーブル５１を読み込む。ステップＳ１２に進み、パス時間テーブルデフォルト作成部６１は対象衛星テーブル５１から「ｉ」番目の衛星の軌道タイプを判定する。
【００７２】
「ｉ」番目の衛星の軌道タイプが「中高度略円軌道」である場合、パス時間テーブルデフォルト作成部６１はステップＳ１３に進み、局イベントファイル２３からＡＯＳ時刻Ｔａｏｓ、ＬＯＳ時刻Ｔｌｏｓを読み込む。ステップＳ１４に進み、パス時間テーブルデフォルト作成部６１は、Ｔｓ≦Ｔａｏｓ≦Ｔｅ＋Ｔｐｒとなるデータを選択する。
【００７３】
パス時間テーブルデフォルト作成部６１はパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅを以下の式（１）、（２）によって算出する。
【００７４】
Ｔｐｓ＝Ｔａｏｓ−Ｔｐｒ・・・（１）
Ｔｐｅ＝Ｔｌｏｓ＋Ｔｐｏ・・・（２）
パス時間テーブルデフォルト作成部６１は算出したパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅをパス時間テーブルに書き込む。
【００７５】
「ｉ」番目の衛星の軌道タイプが「楕円または高高度軌道」である場合、パス時間テーブルデフォルト作成部６１はステップＳ１５に進み、局イベントファイル２３からＡＯＳ時刻Ｔａｏｓ、ＬＯＳ時刻Ｔｌｏｓを読み込む。ステップＳ１６に進み、パス時間テーブルデフォルト作成部６１は、（Ｔｓ，Ｔｅ）（Ｔａｏｓ，Ｔｌｏｓ）の大小判定を行う。
【００７６】
Ｔｓ≦Ｔａｏｓ≦Ｔｅ＆Ｔｅ＜Ｔｌｏｓの場合、パス時間テーブルデフォルト作成部６１は（Ｔａｏｓ−Ｔｐｒに近いｈｈ：００，ｈｈ：３０の何れかの時刻）からＴｅまで３０分刻みでパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅをパス時間テーブルに書き込む。
【００７７】
Ｔａｏｓ＜Ｔｓ＆Ｔｓ≦Ｔｌｏｓ≦Ｔｅの場合、パス時間テーブルデフォルト作成部６１はＴｓから（Ｔｌｏｓ＋Ｔｐｏに近いｈｈ：００，ｈｈ：３０の何れかの時刻）まで３０分刻みでパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅをパス時間テーブルに書き込む。
【００７８】
また、Ｔｓ≦Ｔａｏｓ＆Ｔｌｏｓ≦Ｔｅの場合、パス時間テーブルデフォルト作成部６１は（Ｔａｏｓ−Ｔｐｒに近いｈｈ：００，ｈｈ：３０の何れかの時刻）から（Ｔｌｏｓ＋Ｔｐｏに近いｈｈ：００，ｈｈ：３０の何れかの時刻）まで３０分刻みでパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅをパス時間テーブルに書き込む。
【００７９】
「ｉ」番目の衛星の軌道タイプが「静止軌道」である場合、パス時間テーブルデフォルト作成部６１はステップＳ１７に進み、対象衛星テーブル５１から運用開始時刻Ｔｏｐｓ及び運用終了時刻Ｔｏｐｅを読み込む。ステップＳ１８に進み、パス時間テーブルデフォルト作成部６１はＴｏｐｓからＴｏｐｅまで３０分刻みでパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅをパス時間テーブルに書き込む。
【００８０】
パス時間テーブルデフォルト作成部６１は、対象衛星テーブル５１の全ての衛星についてステップＳ１２〜Ｓ１８の処理を繰り返し行う。
【００８１】
図１６は、アンテナ／衛星別パス割付部の処理手順を表したフローチャートである。ステップＳ２１に進み、アンテナ／衛星別パス割付部６３はステップＳ４で読み込んだアンテナ及び衛星の組み合わせに対応する要求パス数Ｒｐａｓｓ、割付ステップＩＳＴＥＰ及びハンドオーバ条件（要求フラグＩＦＨＯ、要求パス数Ｒｈｏ、ペアアンテナ名ＡＮＴｈｏ１、ペアアンテナ名ＡＮＴｈｏ２、・・・）をパス要求テーブル５４から読み込む。
【００８２】
ステップＳ２２に進み、アンテナ／衛星別パス割付部６３は割付パス数初期設定としてＧｐａｓｓ、Ｇｈｏに０を代入する。ステップＳ２３に進み、アンテナ／衛星別パス割付部６３はパス時間テーブル２５ａから、ステップＳ４で読み込んだアンテナ及び衛星の組み合わせに対応するパス数を読み込み、Ｎｐａｓｓに代入する。アンテナ／衛星別パス割付部６３は、以降のステップＳ２４〜Ｓ２８の処理をｉ＝０からｉ＝Ｎｐａｓｓまで繰り返し行う。
【００８３】
ステップＳ２４に進み、アンテナ／衛星別パス割付部６３は、ステップＳ４で読み込んだアンテナ及び衛星の組み合わせに対応するパスの中からアクセスするパス番号を以下の式（３）によって計算する。式（３）はＩＳＴＥＰとびにパス番号を計算している。アンテナ／衛星別パス割付部６３はＩＤＰＡＳＳ≦Ｎｐａｓｓになるまで以下の式（４）を繰り返し行う。
【００８４】
ＩＤＰＡＳＳ＝１＋ＩＳＴＥＰ×（ｉ−１）・・・（３）
ＩＤＰＡＳＳ＝ＩＤＰＡＳＳ−Ｎｐａｓｓ・・・（４）
ステップＳ２５に進み、アンテナ／衛星別パス割付部６３はパス番号ＩＤＰＡＳＳのパス別処理を行う。ステップＳ２５のパス別処理の詳細は後述する。パス別処理ではパス割付が成功すると、Ｇｐａｓｓが１カウントアップして出力される。
【００８５】
ステップＳ２６に進み、アンテナ／衛星別パス割付部６３はＧｈｏ＝Ｒｈｏであるかを判定する。つまり、ステップＳ２６において、アンテナ／衛星別パス割付部６３はハンドオーバ割付を行ったパス（ハンドオーバパス）Ｇｈｏがハンドオーバ条件の要求パス数Ｒｈｏに達したか否かを判定する。
【００８６】
ハンドオーバパスＧｈｏがハンドオーバ条件の要求パス数Ｒｈｏに達していれば、アンテナ／衛星別パス割付部６３はステップＳ２７に進み、ハンドオーバ条件の要求フラグＩＦＨＯを０としたあと、ステップＳ２８に進む。一方、ハンドオーバパスＧｈｏがハンドオーバ条件の要求パス数Ｒｈｏに達していなければ、アンテナ／衛星別パス割付部６３はステップＳ２７の処理を行わずにステップＳ２８に進む。
【００８７】
ステップＳ２８では、アンテナ／衛星別パス割付部６３が、Ｇｐａｓｓ＝Ｒｐａｓｓであるかを判定する。つまり、ステップＳ２８において、アンテナ／衛星別パス割付部６３は割付を行ったパス数（割付パス数）が要求パス数Ｒｐａｓｓに達したか否かを判定している。
【００８８】
割付パス数Ｇｐａｓｓが要求パス数Ｒｐａｓｓに達していれば、アンテナ／衛星別パス割付部６３は図１６に示したアンテナ／衛星別パス割付の処理を終了する。割付パス数Ｇｐａｓｓが要求パス数Ｒｐａｓｓに達していなければ、アンテナ／衛星別パス割付部６３はｉを１カウントアップしてステップＳ２４の処理に戻る。
【００８９】
図１７はパス別処理の手順を表したフローチャートである。パス別処理は指定されたパス番号ＩＤＰＡＳＳのパス（指定パス）に対して行われる。ステップＳ３１に進み、アンテナ／衛星別パス割付部６３はパス時間テーブル２５ａから指定パスの割付フラグＩＦＧＥＴを読み込む。
【００９０】
ステップＳ３２に進み、アンテナ／衛星別パス割付部６３は割付フラグＩＦＧＥＴ＝０であるかを判定する。割付フラグＩＦＧＥＴ＝０でなければ、割付済みのパスか、使用不可のパスであるため、アンテナ／衛星別パス割付部６３は何もせず、図１７に示したパス別処理を終了する。
【００９１】
割付フラグＩＦＧＥＴ＝０であれば、アンテナ／衛星別パス割付部６３はステップＳ３３に進み、パス時間テーブル２５ａの指定パスの割付フラグＩＦＧＥＴを１に書き換えると共に、割付パス数Ｇｐａｓｓを１カウントアップする。
【００９２】
アンテナ／衛星別パス割付部６３は、以降のステップＳ３４〜Ｓ４３の処理をｉ＝１からｉ＝Ｎｒｅｃ（パス時間テーブル２５ａのレコード数）まで繰り返し行う。
【００９３】
ステップＳ３４に進み、アンテナ／衛星別パス割付部６３はパス時間テーブル２５ａのｉ番目のレコードから衛星名ＳＡＴｉ、アンテナ名ＡＮＴｉ、割付フラグＩＦＧＥＴｉ、パス開始時刻Ｔｐｓｉ、パス終了時刻Ｔｐｅｉ、ＡＯＳ時刻Ｔａｏｓｉ、ＬＯＳ時刻Ｔｌｏｓｉを読み込む。
【００９４】
ステップＳ３５に進み、アンテナ／衛星別パス割付部６３はステップＳ４で読み込んだアンテナ及び衛星（対象アンテナ及び対象衛星）の組み合わせと、ステップＳ３４で読み込んだ衛星名ＳＡＴｉ及びアンテナ名ＡＮＴｉの組み合わせとが同じであれば、ｉを１カウントアップしてステップＳ３４に戻る。
【００９５】
ステップＳ４で読み込んだアンテナ及び衛星（対象アンテナ及び対象衛星）の組み合わせと、ステップＳ３４で読み込んだ衛星名ＳＡＴｉ及びアンテナ名ＡＮＴｉの組み合わせとが同じでなければ、アンテナ／衛星別パス割付部６３はステップＳ３６に進む。
【００９６】
ステップＳ３６に進み、アンテナ／衛星別パス割付部６３は、ステップＳ３４で読み込んだ割付フラグＩＦＧＥＴｉが０であるかを判定する。ステップＳ３４で読み込んだ割付フラグＩＦＧＥＴｉが０でなければ、アンテナ／衛星別パス割付部６３はｉを１カウントアップしてステップＳ３４に戻る。
【００９７】
ステップＳ３４で読み込んだ割付フラグＩＦＧＥＴｉが０でなければ、アンテナ／衛星別パス割付部６３はステップＳ３７に進み、重複判定部６４に後述のパス重複判定を行わせる。パス重複判定では重複ありと判定されるとＩＦＯＶ＝１が出力される。パス重複判定では重複なしと判定されるとＩＦＯＶ＝０が出力される。
【００９８】
パス重複判定のあと、アンテナ／衛星別パス割付部６３はステップＳ３８に進み、ＩＦＯＶ＝１であるか否かを判定する。ＩＦＯＶ＝１でなければ、アンテナ／衛星別パス割付部６３は重複なしと判定した為、ｉを１カウントアップしてステップＳ３４に戻る。ＩＦＯＶ＝１であれば、アンテナ／衛星別パス割付部６３は重複ありと判定した為、ステップＳ３９に進み、パス時間テーブル２５ａの割付フラグＩＦＧＥＴｉを２に書き換える。
【００９９】
ステップＳ４０に進み、アンテナ／衛星別パス割付部６３はパス要求テーブル５４から対象アンテナ及び対象衛星の組み合わせのハンドオーバ条件の要求フラグＩＦＨＯ、ペアアンテナ名を読み出し、ＩＦＨＯ＝１であり、且つ、対象衛星とステップＳ３４で読み込んだ衛星名ＳＡＴｉが同じであり、且つ、読み出したペアアンテナ名の何れかとステップＳ３４で読み込んだアンテナ名ＡＮＴｉとが同じでなければ、ｉを１カウントアップしてステップＳ３４に戻る。
【０１００】
ＩＦＨＯ＝１であり、且つ、対象衛星とステップＳ３４で読み込んだ衛星名ＳＡＴｉが同じであり、且つ、読み出したペアアンテナ名の何れかとステップＳ３４で読み込んだアンテナ名ＡＮＴｉとが同じであれば、アンテナ／衛星別パス割付部６３はステップＳ４１に進み、重複判定部６４に後述のパス重複判定を行わせる。パス重複判定では可視重複ありと判定されるとＩＦＯＶ＝１が出力される。パス重複判定では可視重複なしと判定されるとＩＦＯＶ＝０が出力される。
【０１０１】
パス重複判定のあと、アンテナ／衛星別パス割付部６３はステップＳ４２に進み、ＩＦＯＶ＝１であるか否かを判定する。ＩＦＯＶ＝１でなければ、アンテナ／衛星別パス割付部６３は可視重複なしのため、ハンドオーバ不可と判定し、ｉを１カウントアップしてステップＳ３４に戻る。ＩＦＯＶ＝１であれば、アンテナ／衛星別パス割付部６３は可視重複ありのため、ハンドオーバ可と判定し、ステップＳ４３に進み、パス時間テーブル２５ａの割付フラグＩＦＧＥＴｉを３に書き換えると共に、ハンドオーバパスＧｈｏを１カウントアップしたあと、ｉを１カウントアップしてステップＳ３４に戻る。
【０１０２】
図１８は重複判定部が行うパス重複判定処理の手順を表したフローチャートである。図１８のフローチャートは図１７のステップＳ３７で行うパス重複判定に対応する。
【０１０３】
ステップＳ３７で行うパス重複判定は、ステップＳ３４で読み込んだパス開始時刻Ｔｐｓｉ、パス終了時刻Ｔｐｅｉ、対象アンテナ及び対象衛星の組み合わせに対応するパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅを用いて行う。図１８のフローチャートではパス開始時刻Ｔｐｓ、パス終了時刻Ｔｐｅ、パス開始時刻Ｔｐｓｉ、パス終了時刻Ｔｐｅｉを、Ｔｐｓ１，Ｔｐｅ１，Ｔｐｓ２，Ｔｐｅ２と置き換えている。
【０１０４】
ステップＳ５１に進み、重複判定部６４はＴｐｓ１＜Ｔｐｓ２＜Ｔｐｅ１となるかを判定する。Ｔｐｓ１＜Ｔｐｓ２＜Ｔｐｅ１となれば、重複判定部６４は重複ありと判定してＩＦＶＯ＝１を出力したあと、図１８のパス重複判定処理を終了する。Ｔｐｓ１＜Ｔｐｓ２＜Ｔｐｅ１とならなければ、重複判定部６４はステップＳ２に進み、Ｔｐｓ１＜Ｔｐｅ２＜Ｔｐｅ１となるかを判定する。
【０１０５】
Ｔｐｓ１＜Ｔｐｅ２＜Ｔｐｅ１となれば、重複判定部６４は重複ありと判定してＩＦＶＯ＝１を出力したあと、図１８のパス重複判定処理を終了する。Ｔｐｓ１＜Ｔｐｅ２＜Ｔｐｅ１とならなければ、重複判定部６４は重複なしと判定してＩＦＶＯ＝０を出力したあと、図１８のパス重複判定処理を終了する。
【０１０６】
なお、図１７のステップＳ４１で行うパス重複判定は、ステップＳ３４で読み込んだＡＯＳ時刻Ｔａｏｓｉ、ＬＯＳ時刻Ｔｌｏｓｉ、対象アンテナ及び対象衛星の組み合わせに対応するＡＯＳ時刻Ｔａｏｓ、ＬＯＳ時刻Ｔｌｏｓを用いて行う。
【０１０７】
例えばステップＳ４１で行うパス重複判定は、図１８のフローチャートのＴｐｓ１，Ｔｐｅ１，Ｔｐｓ２，Ｔｐｅ２を、ＡＯＳ時刻Ｔａｏｓ、ＬＯＳ時刻Ｔｌｏｓ、ＡＯＳ時刻Ｔａｏｓｉ、ＬＯＳ時刻Ｔｌｏｓｉに置き換えることで行うことができる。
【０１０８】
図１４のフローチャートにより、パス割付エンジン２１はパス時間テーブル２５を作成できる。図１３に戻り、パス割付表示部２２の処理について説明する。パス割付表示部２２のチャート表示部７１は図１９のようなパス割付結果チャート１００を出力装置１２に表示する。
【０１０９】
図１９はパス割付表示部が出力装置に表示するパス割付結果チャートの一例のイメージ図である。図１９のパス割付結果チャート１００はＧＵＩとなる。入力欄１０１は表示するパス時間テーブル２５を選択する為のものである。運用者が例えば選択ボタンを押下すると、パス割付表示部２２はパス時間テーブル２５のファイル一覧を表示して、１つのパス時間テーブル２５を選択させる。１つのパス時間テーブル２５が選択されると、パス割付表示部２２にはパス時間テーブルをコピーしたローカル用パス時間テーブル２７及び保存用パス時間テーブル２８を作成する。
【０１１０】
入力欄１０２は表示期間を入力する為のものである。運用者は入力欄１０２に表示期間を入力することにより、パス時間テーブル２５に格納されたパスデータ全体期間の一部を切り出して表示できる。
【０１１１】
表示ボタン１０３はチャート種別（表示パターン）をアンテナ別又は衛星別の何れかから運用者に選択させ、選択された表示パターンのパス割付結果チャート１００を表示する為のものである。図１９のパス割付結果チャート１００は表示パターンとしてアンテナ別が選択された例である。
【０１１２】
表示ボタン１０３により表示パターンが選択されると、チャート表示部７１はローカル用パス時間テーブル２７に基づき、パス割付結果チャート１００を出力装置１２に表示できる。
【０１１３】
パス割付結果チャート１００上のパス１０４が入力装置１１の一例としてのマウスでダブルクリックされると、チャート表示部７１は「割付／ハンドオーバ割付／割付なし」のプルダウンを表示し、運用者に「割付／ハンドオーバ割付／割付なし」の何れかを選択させることでパス割付の状態を変更させることができる。
【０１１４】
運用者によって例えばパス１０４のパス割付の状態が変更されると、パス割付変更部７２はローカル用パス時間テーブル２７の割付フラグを変更されたパス割付の状態に書き換える。また、チャート表示部７１はパス割付の状態が変更されたパス１０４の色を変化させる。
【０１１５】
重複チェックボタン１０５によりパス重複判定が選択されると、パス割付表示部２２の重複判定部７３はローカル用パス時間テーブル２７を最初から最後までサーチし、割付パスと重複しているパスをチェックする。ここでは、パス割付結果チャート１００上のパス１０６が重複しているものとする。新たに重複が発生した場合、重複判定部７３は重複するパス１０６のローカル用パス時間テーブル２７の割付フラグを４に書き換える。
【０１１６】
チャート表示部７１はローカル用パス時間テーブル２７に基づき、重複するパス１０６が別の色で表されているパス割付結果チャート１００を出力装置１２に表示することで運用者に注意を喚起する。
【０１１７】
修正を繰り返した結果、パス割付結果チャート１００を元に戻したい場合、運用者は元に戻すボタン１０７をマウスでクリックすればよい。元に戻すボタン１０７がクリックされると、ファイル再読込部７４は保存用パス時間テーブル２８の内容でローカル用パス時間テーブル２７を上書きする。そして、チャート表示部７１はローカル用パス時間テーブル２７に基づき、元のパス割付結果チャート１００を表示できる。
【０１１８】
また、パス割付結果チャート１００を確定したい場合、運用者は確定ボタン１０８をマウスでクリックすればよい。確定ボタン１０８がクリックされると、ファイル保存部７５はローカル用パス時間テーブル２７の内容で保存用パス時間テーブル２８を上書きしてもよいし、ローカル用パス時間テーブル２７の内容を別のファイル名で保存してもよい。
【０１１９】
（まとめ）
本実施例のパス割付装置１は、複数の衛星と複数のアンテナに対して、アンテナ運用計画の源泉となる、可視時間帯に基づくパス割付を、ゼロベースから自動で作成するものである。本実施例のパス割付装置１は、割付ステップを指定することにより、できるだけバラけたパス割付を実現する。また、本実施例のパス割付装置１は予めハンドオーバを実施する衛星とアンテナとの組を指定することにより、ハンドオーバに対応したパス割付を実現する。
【０１２０】
本実施例のパス割付装置１は、複数のアンテナと複数の衛星とを対象にしたアンテナ運用計画について、要求条件を与えて、機械的にパス割付を行う。本実施例のパス割付装置１は、あらゆる要求条件に対して競合を完全に解消するようなアンテナ運用計画を算出するものではない。本実施例のパス割付装置１は、まず一次解を出し（要求条件が全て満たされている場合もいない場合もある）、その後、運用者の操作による修正ができるようにしている。本実施例のパス割付装置１は、パス割付操作条件（アンテナ優先ケース）を複数個与えることにより、複数個のアンテナ運用計画案の作成を容易に行うことができる。
【０１２１】
以上、本実施例のパス割付装置１によれば、複数のアンテナと複数の衛星を対象にしたアンテナ運用計画について、アンテナ数／衛星数が増加しても容易にアンテナ運用計画案となるパス割付が作成できるようになる。
【０１２２】
また、本実施例のパス割付装置１によればパス割付操作の優先順位を変えて複数ケースのアンテナ運用計画案を作成するので、実際のアンテナ運用計画として確定する前に事前シミュレーションとしていろいろな可能性を見てみたいという場合に効果的である。
【０１２３】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うコンピュータを、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成部と、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成部と、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付部と
して機能させるパス割付プログラム。
（付記２）
前記パス割付プログラムは、更に、アンテナ及び衛星の組み合わせ毎に、割り付けるパスの要求数である要求パス数を設定したパス要求テーブルに基づき、前記要求パス数を超えないようにパス割付を行う付記１記載のパス割付プログラム。
（付記３）
前記パス割付部は、更に、アンテナ及び衛星の組み合わせ毎に、割り付けるパスの間隔を設定したパス要求テーブルに基づき、前記割り付けるパスの間隔でパス割付を行う付記２記載のパス割付プログラム。
（付記４）
前記パス割付部は、更に、アンテナ及び衛星の組み合わせ毎に、通信リンクを切り替えて行う連続パス運用の実施有無と連続パス運用の条件とを設定したパス要求テーブルに基づき、連続パス運用に対応したパス割付を行う付記３記載のパス割付プログラム。
（付記５）
複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うパス割付装置であって、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成部と、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成部と、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付部と
を有するパス割付装置。
（付記６）
コンピュータによって実行される複数の衛星を複数のアンテナで追跡する場合のアンテナ運用計画の源泉となるパス割付を行うパス割付方法であって、
前記コンピュータが、
アンテナ別に衛星の優先度を設定したアンテナ別衛星優先テーブルとアンテナの優先順位を複数ケース設定したアンテナ優先ケーステーブルとに基づき、前記ケース毎にパス割付処理を実施するアンテナ及び衛星の組み合わせの順序を設定した処理順序テーブルを作成する処理順序テーブル作成ステップと、
アンテナ別に衛星の可視時間帯を設定したファイルと衛星別に軌道タイプ及び運用時刻を設定した対象衛星テーブルとに基づき、アンテナ，衛星及びパスの組み合わせ毎にパス時刻、可視時刻及びパス割付結果を表す割付フラグの初期値を設定したパス時間テーブルを作成するパス時間テーブルデフォルト作成ステップと、
前記処理順序テーブルに設定した前記ケース毎のパス割付処理を実施するアンテナ及び衛星の組み合わせの順序に基づき、前記パス時間テーブルに設定したアンテナ，衛星及びパスの組み合わせに対し、パス時刻及び可視時刻を使用して重複しないようにパス割付を行い、パス割付結果に基づき前記パス時間テーブルの割付フラグの初期値を更新したパス時間テーブルを前記ケース毎に作成するパス割付ステップと
を実行するパス割付方法。
【０１２４】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１２５】
１    パス割付装置
１１    入力装置
１２    出力装置
１３    ドライブ装置
１４    補助記憶装置
１５    主記憶装置
１６    演算処理装置
１７    インターフェース装置
２１    パス割付エンジン
２２    パス割付表示部
２３    局イベントファイル
２４    処理順序テーブル
２５、２５ａ    パス時間テーブル
２６    改良後パス時間テーブル
２７    ローカル用パス時間テーブル
２８    保存用パス時間テーブル
３１〜３３    テーブル
５１    対象衛星テーブル
５２    アンテナ優先ケーステーブル
５３    アンテナ別衛星優先テーブル
５４    パス要求テーブル
６１    パス時間テーブルデフォルト作成部
６２    処理順序テーブル作成部
６３    アンテナ／衛星別パス割付部
６４    重複判定部
７１    チャート表示部
７２    パス割付変更部
７３    重複判定部
７４    ファイル再読込部
７５    ファイル保存部
１００    パス割付結果チャート
１０１，１０２    入力欄
１０３    表示ボタン
１０４    パス
１０５    重複チェックボタン
１０６    重複するパス
１０７    元に戻すボタン
１０８    確定ボタン
【図１】
2010208599.tif 000003
【図２】
2010208599.tif 000004
【図３】
2010208599.tif 000005
【図４】
2010208599.tif 000006
【図５】
2010208599.tif 000007
【図６】
2010208599.tif 000008
【図７】
2010208599.tif 000009
【図８】
2010208599.tif 000010
【図９】
2010208599.tif 000011
【図１０】
2010208599.tif 000012
【図１１】
2010208599.tif 000013
【図１２】
2010208599.tif 000014
【図１３】
2010208599.tif 000015
【図１４】
2010208599.tif 000016
【図１５】
2010208599.tif 000017
【図１６】
2010208599.tif 000018
【図１７】
2010208599.tif 000019
【図１８】
2010208599.tif 000020
【図１９】
2010208599.tif 000021