0%

Ntrip协议学习

NRTIP数据协议

一、NTRIP简介

NTRIP (Networked Transport of RTCM via Internet Protocol)是一种将实时差分导航数据通过互联网传输的协议。它被广泛应用于全球卫星定位系统(GNSS)定位和导航领域,以提高GNSS定位的精度。NTRIP基于TCP/IP的协议,使用HTTP/1.1进行数据传输,支持多种数据压缩和加密方式,具有很强的灵活性和扩展性。

二、NTRIP工作原理

GNSS基站通过专用的数据传输服务器(Ntrip caster)将实时差分导航数据传输到互联网上,用户通过接收Ntrip caster发出的数据流,实现实时差分定位。如下图所示,NTRIP 协议包括两个主要组件:Ntrip Caster和Ntrip Client。Ntrip Caster服务器接收GNSS基站(Ntrip Source)发送的差分数据流,并将其转发给连接到该服务器的Ntrip Client。Ntrip Client可以是GNSS接收机、移动设备或其他计算机设备等,它通过连接到Ntrip Caster接收并处理差分数据流,以提高GNSS定位的精度。

ntrip原理图

各组件说明:

  1. Ntrip Source:产生GPS差分数据,并把差分数据提交给Ntrip Server,集成在GPS基准站。
  2. Ntrip Server:负责把GPS差分数据提交给Ntrip Caster,集成在GPS基准站。
  3. Ntrip Caster:差分数据中心,负责接收、发送GPS差分数据,一般就是一台固定IP地址的服务器。
  4. Ntrip Client:登录Ntrip Caster后,Ntrip Caster把GPS差分数据发送给它,一般就是GPS流动站。
  5. Ntrip Caster给Ntrip Client发送差分数据时有两种方案:一是直接转发Ntrip Source产生的差分数据;二是通过解算多个Ntrip Source的差分数据,为Ntrip Client产生一个虚拟的基准站(VRS)。