Ntrip 1.0 协议

Ntrip 1.0 协议

qzqanlhy1314

1.介绍

Ntrip1.0 是基于http1.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 <password> <mountpoint> <CR><LF>
Source-Agent: NTRIP<product|comment><CR><LF>
<CR><LF>
<data>
 
 
<password> = 编码后的密码(普通的ASCII编码)
<mountpoint> = 挂载点
<product|comment> = NtripServer的软件名称和版本号等信息(非必要)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3). Ntrip Caster 密码验证通过,caster 返回

ICY 200 OK<CR><LF>
  • 1

4). Ntrip Caster 密码验证失败,caster 返回 错误code 后关闭链接

ERROR - Bad Password<CR><LF>
  • 1

5). Ntrip Server 验证通过后就可以给Ntrip Caster 发送查分数据了。

  1. Ntrip Client

1). Ntrip Client 通过ip:port 连接 Ntrip Caster

2). Ntrip Client 登录Ntrip Caster

Nrtip Client 请求和Ntrip Server 一样设计成类HTTP 消息类型的。

GET <mountpoint> HTTP/1.0 <CR><LF>
User-Agent: NTRIP<product|comment><CR><LF>
Accept: */* <CR><LF>
Connection: close <CR><LF>
<CR><LF>
 
 
<mountpoint> = Caster 资源相关的挂载点
<product|comment> = Client 相关信息(可省略)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3). 有效请求 则返回


ICY 200 OK<CR><LF>
 
 
<GNSS data>
  • 1
  • 2
  • 3
  • 4
  • 5

4). 无效的请求(挂载点不存在时)

SOURCETABLE 200 OK
<Source-Table>
ENDSOURCETABLE
 
<Source-Table>
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 鉴权方式

1). 基本鉴权 参考链接https://blog.csdn.net/tenfyguo/article/details/6167190

GET /<mountpoint> HTTP/1.0<CR><LF>
User-Agent: NTRIP GNSSInternetRadio/1.2.0<CR><LF>
Authorization: Basic <base64(account:password)><CR><LF>
 
 
 
 
<mountpoint> :挂载点
<base64(account:password)> base64(account:password)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 鉴权请求

  • 鉴权成功

ICY 200 OK<CR><LF>
<GNSS data>
  • 1
  • 2

2).摘要授权 参考链接https://blog.csdn.net/tenfyguo/article/details/8661517

  1. NMEA 请求消息

对于一些独立的应用NtripClient 需要发送位置给NtripCaster,NtripCaster以流的形式使用位置信息提供给 vrs(Virtual Reference Station) 或者决定最好数据流去广播。Ntrip允许在http 协议后带 NMEA GGA 字符串:

GET /<mountpoint> HTTP/1.1<CR><LF>
Accept: rtk/rtcm, dgps/rtcm<CR><LF>
User-Agent: NTRIP Survey-Controller-15.0<CR><LF>
<CR><LF>
$GPGGA,165631.00,4810.8483085,N,01139.900759,E,1,05,01.9,+00400,M,,M,,*??<CR><LF>
  • 1
  • 2
  • 3
  • 4
  • 5

6. source table

NtripCaster 维护着一个可用NtripSource 、NtripSource 网络列表。

1).描述数据流

编号参数含义格式例子
1= STR类型STR/CAS/NET,这里只对STR进行说明3 CharactersSTR
2 caster mountpointCharacters <=100LEIJ0LEIJ1WTZ
3 source identifierCharactersRTCM32-GNSS
4 数据格式CharactersRTCM32
5 格式详情Characters1005(10),1033(10),1084-1094-1124-1074(1)
6 载波相位数据 0—无 1—单频 2—双频Integer012
7 导航系统CharactersGNSS
8 网络CharactersSGNET
9 ISO 3166 规范中国家代码3 CharactersCHN
10 纬度float point number, two digits after decimal point40.12
11 经度float point number, two digits after decimal point10.12
12 是否需要发送NMEA。0—不需要 1—需要Integer01
13 基站类型:0—单基站 1—网络Integer01
14 硬件或软件生成数据流的名称CharactersSGCAN
15 压缩算法Charactersnone
16 授权模式N=NoneB=BasicD=Digest1 CharactersNBD
17 费用N = 免费Y = 使用收费1 CharactersNY
18 比特率Integer500
19 其他信息CharactersDemo

2).描述Caster

编号参数含义格式例子
1= CAS类型STR/CAS/NET,这里只对STR进行说明3 CharactersSTR
2 ipCharacters <=128141.74.243.11
3 Port numberInteger8001
4 caster identifierCharacters 
6 ISO 3166 规范中国家代码3 CharactersCHN
7 纬度float point number, two digits after decimal point40.12
8 经度float point number, two digits after decimal point10.12
9 是否需要发送NMEA。0—不需要 1—需要Integer01
10 其他信息CharactersDemo

3).描述数据流网络

编号参数含义格式例子
编号参数含义格式例子
1= NET类型STR/CAS/NET,这里只对STR进行说明3 CharactersSTR
2 caster identifierCharacters 
3 Name of institution / agency /company operating the networkCharacters\
4 授权模式N=NoneB=BasicD=Digest1 CharactersNBD
5 费用N = 免费Y = 使用收费1 CharactersNY
6 Web-address for networkCharactershttp://igs.ifag.de
7 Web-address for stream informationCharactershttp://www.epncb.oma.be none
8 Web address or mail address for registrationCharacterseuref-ip@ifag.de http://igs.ifag.de
9 其他信息CharactersDemo
  • 点赞
  • 评论
  • 分享
  • 收藏
  • 手机看
  • 已关注

Ntrip通讯协议1.0-16.09.09

09-09

详细说明了 CORS 系统的 Ntrip 通讯协议

### 回答1: Ntrip 1.0通信协议是一种用于实时差分全球定位系统(GNSS)数据传输的协议Ntrip是Networked Transport of RTCM via Internet Protocol的缩写,意为通过互联网传输实时差分信号的网络传输协议。 要下载Ntrip 1.0通信协议,可以通过以下步骤进行: 1. 在互联网浏览器中搜索Ntrip 1.0通信协议下载。 2. 找到适用的下载链接,并单击下载按钮。 3. 等待下载完成。 4. 下载完成后,使用解压缩软件(如WinRAR或7-Zip)解压缩下载的文件。确保解压缩的文件夹位置方便访问。 5. 打开解压缩后的文件夹,其中应该包含Ntrip 1.0通信协议的文件和文档。 6. 如果有文档,请阅读文档以了解如何使用和配置Ntrip 1.0通信协议。 7. 在需要使用Ntrip 1.0通信协议的应用程序或设备中将其配置为接收实时差分数据的传输协议。 需要注意的是,Ntrip 1.0通信协议是为特定目的而设计的,主要用于实时差分GNSS数据的传输。在下载和使用协议之前,确保了解相关的技术要求和使用方法。此外,在使用Ntrip 1.0通信协议传输差分数据时,还需要考虑网络连接的稳定性和带宽要求,以确保数据传输的准确性和实时性。 ### 回答2: Ntrip(Networked Transport of RTCM via Internet Protocol)是一种用于实时传输差分GPS数据的通信协议Ntrip协议的版本1.0用于下载Ntrip数据流,以便进行GPS差分校准。 要进行Ntrip 1.0通讯协议的下载,首先需要确保计算机已经连接到互联网,并且有相应的Ntrip客户端软件。接下来,可以按照以下步骤进行下载: 1. 打开Ntrip客户端软件,并进入配置设置。 2. 在配置设置中,输入Ntrip服务器的IP地址和端口号。这些信息通常由提供差分校准数据的服务提供商提供。 3. 输入用户名和密码,以进行身份验证。这些登录凭据也由服务提供商提供。 4. 确认所需的差分数据流的类型。这可以是RTCM格式或其他格式,具体取决于差分数据的提供商。 5. 点击“连接”按钮,以建立与Ntrip服务器的连接。 6. 一旦连接建立成功,Ntrip客户端将开始接收差分数据流。 7. 下载过程可能需要一段时间,具体取决于数据流的大小和网络连接的速度。 8. 下载完成后,可以将下载的数据应用于GPS设备以进行差分校准。 需要注意的是,使用Ntrip 1.0通讯协议进行下载时,应确保网络连接稳定,以避免下载过程中的传输中断或数据丢失。 希望以上对于Ntrip 1.0通讯协议下载有所帮助。 ### 回答3: NTRIP 1.0通讯协议是一种用于实时数据传输的协议,主要用于全球定位系统(GPS)和地理信息系统(GIS)应用中的数据传输和接收。它允许用户从参考站获取高精度的定位数据,以提高测量和定位的准确性。 要下载NTRIP 1.0通讯协议,可以按照以下步骤进行: 1. 首先,进入NTRIP协议的官方网站,例如www.ntrip.org。 2. 在官方网站上,寻找关于NTRIP协议的下载链接或资源页面。 3. 点击下载链接,将NTRIP 1.0通讯协议的安装文件下载到您的计算机中。通常,该文件为一个压缩文件(例如.zip或.gz),您需要解压缩文件以获取安装程序。 4. 解压缩文件后,在您的计算机上找到安装程序。双击运行安装程序,并按照提示完成NTRIP 1.0通讯协议的安装过程。 5. 安装完成后,您可以启动NTRIP 1.0通讯协议的应用程序,并根据您的需要进行设置和配置。 请注意,下载和安装NTRIP 1.0通讯协议可能需要一定的计算机技术知识和技能。如果您不确定如何进行下载和安装,建议咨询相关领域的专家或技术支持人员,以获取更详细的指导和帮助。与此同时,还可以通过查阅相关的用户手册、教程和在线资源来了解NTRIP 1.0通讯协议的具体用法和操作步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值