Ntrip 1.0プロトコル


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クライアントである.
Ntrip 1.0 协议_第1张图片
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            (   )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

  • 3). Ntrip Casterパスワードの検証に合格し、casterは
    ICY 200 OK
    
  • 1

  • 4). Ntrip Casterパスワードの検証に失敗し、casterがエラーcodeを返した後にリンクを閉じる
    ERROR - Bad Password
    
  • 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メッセージタイプに設計されています.
    GET  HTTP/1.0 
    User-Agent: NTRIP
    Accept: */* 
    Connection: close 
    
     
     
     = Caster         
     = Client     (   )
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

  • 3). 有効なリクエストは返されます
    
    ICY 200 OK
     
     
    
    
  • 1
  • 2
  • 3
  • 4
  • 5

  • 4). 無効なリクエスト(マウントポイントが存在しない場合)
    SOURCETABLE 200 OK
    
    ENDSOURCETABLE
     
    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 認証方式
  • 1). 基本認証参照リンクhttps://blog.csdn.net/tenfyguo/article/details/6167190
    GET / HTTP/1.0
    User-Agent: NTRIP GNSSInternetRadio/1.2.0
    Authorization: Basic 
     
     
     
     
     base64(account:password)
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 認証要求
  • 認証成功
  • ICY 200 OK
    
    
  • 1
  • 2

  • 2).概要認証リファレンスリンクhttps://blog.csdn.net/tenfyguo/article/details/8661517
  • NMEA要求メッセージ
  • いくつかの独立したアプリケーションでは、NtripClientがNtripCasterに位置を送信する必要があり、NtripCasterは、vrs(Virtual Reference Station)に位置情報をストリームとして提供するか、または最適なデータストリームをブロードキャストすることを決定する.Ntripはhttpプロトコルの後にNMEA GGA文字列を持つことを許可する:
    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,,*??
    
  • 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通信プロトコルを詳細に説明した.