To index
What is GSN? Protocol Sample Code Problems Amateur Radio Links

Protocolについて
コンセプト
構成
転送プロトコル
GS Controll Protocol
Controller&Database
今後の予定
遠隔計算構築方法
Appendix


 <Grand Station Protocolについて>
 

GSCPは,地上局に関する様々な操作に対して,RPCを行うためのメソッド名,パラメータ名などを規定したプロトコルである.GSCPは,UNISECなどで議論されている独自のプロトコルである.遠隔操作・計算の一つ一つをSOAPを用いたRPCではサービスと呼ぶ.GSCPでは現在までに,GSN Basic Serviceとして地上局の各基本操作を規定している.


地上局の基本操作サービス(GSN Basic Service)
サービス メソッド名 パラメータ1(型) パラメータ2(型) パラメータ3(型) パラメータ4(型) レスポンスデータ(型)
アンテナ方位角制御(角度設定) setAzimuth ID (string) Password (string) Antenna (int) AzimuthInDegrees (double) SetValueInDegrees (double)
アンテナ方位角取得 getAzimuth ID (string) Password (string) Antenna (int) - ValueInDegrees (double)
アンテナ仰角制御(角度設定) setElevation ID (string) Password (string) Antenna (int) ElevationInDegrees (double) SetValueInDegrees (double)
アンテナ仰角取得 getElevation ID (string) Password (string) Antenna (int) - ValueInDegrees (double)
無線機周波数制御 setFrequency ID (string) Password (string) Band (int) FrequencyInMHz (double) SetValueInMHz (double)
無線機周波数取得 getFrequency ID (string) Password (string) Band (int) - ValueInMHz (double)
無線機およびTNCを連携させたモード変更制御 setMode ID (string) Password (string) Band (int) Mode (string) SetMode (string)
無線機およびTNCを連携させたモード取得 getMode ID (string) Password (string) Band (int) - Mode (string)
無線機のモード変更制御 setRadioMode ID (string) Password (string) Band (int) Mode (string) SetMode (string)
無線機のモード取得 getRadioMode ID (string) Password (string) Band (int) - Mode (string)
TNCの変調方式変更制御 setTNCMode ID (string) Password (string) Mode (string) - SetMode (string)
TNCの変調方式取得 getTNCMode ID (string) Password (string) - - Mode (string)
地上局の状態取得 getStatus ID (string) Password (string) - - Status (string)
地上局の名前取得 getGSName ID (string) Password (string) - - Name (string)
地上局の国名取得 getGSCountry ID (string) Password (string) - - Country (string)
地上局の経度取得 getGSLongitude ID (string) Password (string) - - LongitudeInDegrees (string)
地上局の緯度取得 getGSLatitude ID (string) Password (string) - - LatitudeInDegrees (string)
地上局の高度取得 getGSAltitude ID (string) Password (string) - - AltitudeInMeter (string)
地上局のUTCオフセット時間取得 getUTCOffset ID (string) Password (string) - - UTCOffsetInHour (string)
遠隔制御の開始 start ID (string) Password (string) - - Status (string)
遠隔制御の終了 stop ID (string) Password (string) - - Status (string)


 GSN Basic Serviceは,このサービスがあれば,地上局を遠隔で一通り操作できることを目的としている.GSCPでは,今後衛星名を指定すると自動でトラッキングを行うサービスなど拡張していく予定である.GSN参加地上局は,その環境に適当なSOAPの開発ライブラリを用いてSOAP転送を実装し,上記のGSCPに従って実際にアンテナを制御するなどのコーディングを加えて,サーバを公開することになる.この他エラー処理など細かい規定があるが,それはサンプルコードと共に後述する.
 




(C)2003 Ground Station Network