Ntrip 1.0プロトコル
8504 ワード
Ntrip 1.0プロトコル
qzqanlhy1314
1.紹介
Ntrip1.0はhttp 1に基づく.1プロトコルはアプリケーション層プロトコルを実現し、メッセージフォーマットとステータスコードについては、NtripClient NtripCaster通信は完全に互換性のあるHTTP 1.1通信である[1].ここで、Ntripは無状態の接続のみを使用する.
Ntrip Server、NtripCaster、NtripClientからなり、Ntrip Casterは本格的なhttpサービスであり、Ntrip ClientとNtrip Serverはhttpクライアントである.
NtripSourceは、差分データを生成し、差分データをNtripServerに送信するために使用されます.
NtripServerは差分データをNtripCasterに提出する
NtripCaster差分データセンターは、差分データの受信、送信を担当する
NtripClientがNtripCasterに登録すると、NtripCasterは差分データを送信します
2.Ntrip Server
Ntrip ServerとNtrip Caster接続はhttpプロトコルを拡張することによって実現され、拡張された内容はメッセージヘッダ「SOURCE」とステータスコード「ERROR-Bad Password」を追加することである.
1). Ntrip Serverはip:portを介してNtrip Casterをリンクする
2). Ntrip ServerがNtrip Casterにログイン要求を送信 1 2 3 4 5 6 7 8 9
3). Ntrip Casterパスワードの検証に合格し、casterは 1
4). Ntrip Casterパスワードの検証に失敗し、casterがエラーcodeを返した後にリンクを閉じる 1
5). Ntrip Serverの検証に合格すれば、Ntrip Casterにスコアリングデータを送信できます. Ntrip Client
1). Ntrip Clientはip:portでNtrip Casterに接続する
2). Ntrip ClientログインNtrip Caster
NRtip Clientリクエストは、Ntrip Serverと同様に、クラスHTTPメッセージタイプに設計されています. 1 2 3 4 5 6 7 8 9
3). 有効なリクエストは返されます 1 2 3 4 5
4). 無効なリクエスト(マウントポイントが存在しない場合) 1 2 3 4 5 認証方式 1). 基本認証参照リンクhttps://blog.csdn.net/tenfyguo/article/details/6167190 1 2 3 4 5 6 7 8 9 認証要求 認証成功 1 2
2).概要認証リファレンスリンクhttps://blog.csdn.net/tenfyguo/article/details/8661517 NMEA要求メッセージ いくつかの独立したアプリケーションでは、NtripClientがNtripCasterに位置を送信する必要があり、NtripCasterは、vrs(Virtual Reference Station)に位置情報をストリームとして提供するか、または最適なデータストリームをブロードキャストすることを決定する.Ntripはhttpプロトコルの後にNMEA GGA文字列を持つことを許可する: 1 2 3 4 5
6. source table
NtripCasterは、利用可能なNtripSource、NtripSourceネットワークのリストを維持しています.
1).データストリームの記述
番号付け
パラメータ
意味
書式設定
例
1
= STR
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
caster mountpoint
Characters <=100
LEIJ0LEIJ1WTZ
3
source identifier
Characters
RTCM32-GNSS
4
データフォーマット
Characters
RTCM32
5
フォーマットの詳細
Characters
1005(10),1033(10),1084-1094-1124-1074(1)
6
キャリア位相データ0-1なし-単一周波数2-デュアル周波数
Integer
012
7
ナビゲーションシステム
Characters
GNSS
8
ネットワーク
Characters
SGNET
9
ISO 3166規範における国家コード
3 Characters
CHN
10
緯度
float point number, two digits after decimal point
40.12
11
経度
float point number, two digits after decimal point
10.12
12
NMEAを送信する必要があるかどうか.0—1はいらない—必要
Integer
01
13
基地局タイプ:0-単一基地局1-ネットワーク
Integer
01
14
ハードウェアまたはソフトウェア生成データストリームの名前
Characters
SGCAN
15
あっしゅくアルゴリズム
Characters
none
16
認証モードN=NoneB=BasicD=Digest
1 Characters
NBD
17
料金N=無料Y=利用料金
1 Characters
NY
18
ビットレート
Integer
500
19
その他の情報
Characters
Demo
2).説明キャスター
番号付け
パラメータ
意味
書式設定
例
1
= CAS
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
ip
Characters <=128
141.74.243.11
3
Port number
Integer
8001
4
caster identifier
Characters
6
ISO 3166規範における国家コード
3 Characters
CHN
7
緯度
float point number, two digits after decimal point
40.12
8
経度
float point number, two digits after decimal point
10.12
9
NMEAを送信する必要があるかどうか.0—1はいらない—必要
Integer
01
10
その他の情報
Characters
Demo
3).データストリームネットワークの説明
番号付け
パラメータ
意味
書式設定
例
番号付け
パラメータ
意味
書式設定
例
1
= NET
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
caster identifier
Characters
3
Name of institution/agency/company operating the network
Characters
\
4
認証モードN=NoneB=BasicD=Digest
1 Characters
NBD
5
料金N=無料Y=利用料金
1 Characters
NY
6
Web-address for network
Characters
http://igs.ifag.de
7
Web-address for stream information
Characters
http://www.epncb.oma.be none
8
Web address or mail address for registration
Characters
[email protected] http://igs.ifag.de
9
その他の情報
Characters
Demo
点賛 コメント 共有 コレクション 携帯電話を見て に注目
Ntrip通信プロトコル1.0-16.09.09
09-09
CORSシステムのNtrip通信プロトコルを詳細に説明した.
qzqanlhy1314
1.紹介
Ntrip1.0はhttp 1に基づく.1プロトコルはアプリケーション層プロトコルを実現し、メッセージフォーマットとステータスコードについては、NtripClient NtripCaster通信は完全に互換性のあるHTTP 1.1通信である[1].ここで、Ntripは無状態の接続のみを使用する.
Ntrip Server、NtripCaster、NtripClientからなり、Ntrip Casterは本格的なhttpサービスであり、Ntrip ClientとNtrip Serverはhttpクライアントである.
NtripSourceは、差分データを生成し、差分データをNtripServerに送信するために使用されます.
NtripServerは差分データをNtripCasterに提出する
NtripCaster差分データセンターは、差分データの受信、送信を担当する
NtripClientがNtripCasterに登録すると、NtripCasterは差分データを送信します
2.Ntrip Server
Ntrip ServerとNtrip Caster接続はhttpプロトコルを拡張することによって実現され、拡張された内容はメッセージヘッダ「SOURCE」とステータスコード「ERROR-Bad Password」を追加することである.
1). Ntrip Serverはip:portを介してNtrip Casterをリンクする
2). Ntrip ServerがNtrip Casterにログイン要求を送信
SOURCE
Source-Agent: NTRIP
= ( ASCII )
=
= NtripServer ( )
3). Ntrip Casterパスワードの検証に合格し、casterは
ICY 200 OK
4). Ntrip Casterパスワードの検証に失敗し、casterがエラーcodeを返した後にリンクを閉じる
ERROR - Bad Password
5). Ntrip Serverの検証に合格すれば、Ntrip Casterにスコアリングデータを送信できます.
1). Ntrip Clientはip:portでNtrip Casterに接続する
2). Ntrip ClientログインNtrip Caster
NRtip Clientリクエストは、Ntrip Serverと同様に、クラスHTTPメッセージタイプに設計されています.
GET HTTP/1.0
User-Agent: NTRIP
Accept: */*
Connection: close
= Caster
= Client ( )
3). 有効なリクエストは返されます
ICY 200 OK
4). 無効なリクエスト(マウントポイントが存在しない場合)
SOURCETABLE 200 OK
ENDSOURCETABLE
GET / HTTP/1.0
User-Agent: NTRIP GNSSInternetRadio/1.2.0
Authorization: Basic
:
base64(account:password)
ICY 200 OK
2).概要認証リファレンスリンクhttps://blog.csdn.net/tenfyguo/article/details/8661517
GET / HTTP/1.1
Accept: rtk/rtcm, dgps/rtcm
User-Agent: NTRIP Survey-Controller-15.0
$GPGGA,165631.00,4810.8483085,N,01139.900759,E,1,05,01.9,+00400,M,,M,,*??
6. source table
NtripCasterは、利用可能なNtripSource、NtripSourceネットワークのリストを維持しています.
1).データストリームの記述
番号付け
パラメータ
意味
書式設定
例
1
= STR
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
caster mountpoint
Characters <=100
LEIJ0LEIJ1WTZ
3
source identifier
Characters
RTCM32-GNSS
4
データフォーマット
Characters
RTCM32
5
フォーマットの詳細
Characters
1005(10),1033(10),1084-1094-1124-1074(1)
6
キャリア位相データ0-1なし-単一周波数2-デュアル周波数
Integer
012
7
ナビゲーションシステム
Characters
GNSS
8
ネットワーク
Characters
SGNET
9
ISO 3166規範における国家コード
3 Characters
CHN
10
緯度
float point number, two digits after decimal point
40.12
11
経度
float point number, two digits after decimal point
10.12
12
NMEAを送信する必要があるかどうか.0—1はいらない—必要
Integer
01
13
基地局タイプ:0-単一基地局1-ネットワーク
Integer
01
14
ハードウェアまたはソフトウェア生成データストリームの名前
Characters
SGCAN
15
あっしゅくアルゴリズム
Characters
none
16
認証モードN=NoneB=BasicD=Digest
1 Characters
NBD
17
料金N=無料Y=利用料金
1 Characters
NY
18
ビットレート
Integer
500
19
その他の情報
Characters
Demo
2).説明キャスター
番号付け
パラメータ
意味
書式設定
例
1
= CAS
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
ip
Characters <=128
141.74.243.11
3
Port number
Integer
8001
4
caster identifier
Characters
6
ISO 3166規範における国家コード
3 Characters
CHN
7
緯度
float point number, two digits after decimal point
40.12
8
経度
float point number, two digits after decimal point
10.12
9
NMEAを送信する必要があるかどうか.0—1はいらない—必要
Integer
01
10
その他の情報
Characters
Demo
3).データストリームネットワークの説明
番号付け
パラメータ
意味
書式設定
例
番号付け
パラメータ
意味
書式設定
例
1
= NET
タイプSTR/CAS/NET、ここではSTRのみについて説明する
3 Characters
STR
2
caster identifier
Characters
3
Name of institution/agency/company operating the network
Characters
\
4
認証モードN=NoneB=BasicD=Digest
1 Characters
NBD
5
料金N=無料Y=利用料金
1 Characters
NY
6
Web-address for network
Characters
http://igs.ifag.de
7
Web-address for stream information
Characters
http://www.epncb.oma.be none
8
Web address or mail address for registration
Characters
[email protected] http://igs.ifag.de
9
その他の情報
Characters
Demo
点賛
Ntrip通信プロトコル1.0-16.09.09
09-09
CORSシステムのNtrip通信プロトコルを詳細に説明した.