Ntrip通讯网合同协议
1 Ntrip协议书
CORS(Continuously Operating Reference Stations)可是电脑无线网络基本准则站,顺利通过电脑无线网络收发员GPS差高考成绩据。访客网站访问CORS后,不要多个搭建GPS基本准则站,就能达成GPS流通站的差分标记。
互访CORS整体,就可以微信网络无线联系合同服务协议。NTRIP( Networked Transport of RTCM via Internet Protocol)是CORS整体的无线联系合同服务协议之中。
2 设计組成
选择NTRIP网络通信合同书的CORS系统化,其组合而成请规范所示
图1 Ntrip系统包含
NtripSource 拿来制造GPS差结果线据,并把差结果线据上传给NtripServer
NtripServer 开展把GPS差积分据去提交给NtripCaster
NtripCaster 差得分据平台,主要负责传输、接收GPS差分数线据
NtripClient 账号登录NtripCaster后,NtripCaster把GPS差积分据传输给它
NtripSource 和 NtripServer 似的逐渐集成式到一架GPS标准站中,GPS基准面站有差结果据(串演着NtripSource的英雄),但是再完成网洛拱手相送NtripCaster(出演着NtripServer的阵营)
NtripSource 和 NtripServer也也是可以的离婚:GPS基准面站产生了差积分据,第三可以通过串口发射给一名流程流程图,这样的流程流程图再把差积分据发射给NtripCaster。现在GPS基本准则站串演着NtripSource的脚色,程度串演着NtripServer的脚色。
NtripCaster一样 就算一架一定IP地此的服务培训器,它否则收发、读取差评分据。给NtripClient上传差高考成绩据时有两个设计方案:二是直接的发送给NtripSource制造的差考分据;二顺利通过解算几个NtripSource的差成绩据,为NtripClient带来1个增强现实的依据站(即VRS)。
NtripClient通常情况就会GPS的流动站。登陆NtripCaster后,发送邮件内在的座标给NtripCaster。NtripCaster进行或导致差中考分数据,接下来送给她NtripClient。如此GPS流通站才可以达到高精确的差分定位系统。
3 NtripServer
NtripServer访问就会NtripCaster的具体步骤
1、与NtripCaster建造TCP接;
2、给NtripCaster发送邮件如表数据表格(↙表述即0DH和0AH):
SOURCE letmein /Mountpoint↙ Source-Agent: NTRIP NtripServerCMD/1.0↙ ↙ |
上述的Mountpoint是挂载点简称,注意事项它上边的/不能免略。NtripServer或许有若干,挂载点用以分别两者。
中的letmein是此挂载点匹配的账号登录密码。也没有账号登录密码,擅自两个小程序都能连上挂载点,整设备就很容易得到恶意网站普通攻击。
"Source-Agent: NTRIP NtripServerCMD/1.0"这行不须要的。它说简练NtripServer的电脑小软件品牌和版本的号。这的电脑小软件品牌为NtripServerCMD,版号为1.0。
3、NtripCaster给NtripServer的回信
挂载点、密码锁均有效的,请收藏本站:
ICY 200 OK↙ |
挂载点或管理员密码废,回退:
ERROR - Bad Password↙ |
4、NtripServer给NtripCaster群发差成绩排名据
NtripCaster治疗ICY 200 OK后,NtripServer就还可以给NtripCaster读取差成绩排名据了。
4 NtripClient
NtripClient访问就会NtripCaster,似的有两人为的:了解源目录、了解差总成绩据。下文分为做介绍书。
4.1 提高源表单
好几个NtripServer给NtripCaster发送到差平均分据,这个NtripCaster换取的差中考分数据就俩个。NtripClient在了解差积分据以后,应该明白差积分据有这几个?主要是有什么文件格式的?……这就应该了解源汇总,了解步数正确:
1、与NtripCaster建造TCP拼接;
2、给NtripCaster发送信息以下的数据表格:
GET / HTTP/1.0↙ User-Agent: NTRIP GNSSInternetRadio/1.4.10↙ Accept: */*↙ Connection: close↙ ↙ |
"User-Agent: NTRIP GNSSInternetRadio/1.4.10"说了解NtripClient的軟件名稱和ios版本号。下面的軟件名稱为GNSSInternetRadio,旧版号为1.4.10。
3、NtripCaster将获取下面的动态数据,随后会自动断开连接TCP进行连接
SOURCETABLE 200 OK↙ Server: NTRIP Trimble NTRIP Caster↙ Content-Type: text/plain↙ Content-Length: 441↙ Date: 02/Jun/2010:14:13:32 UTC↙ ↙ STR;RTCM23;RTCM23;RTCM 2.3;1(1),3(10),18(1),19(1);2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;CMR;CMR;CMR;CMR;2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;CMRP;CMRP;CMR+;CMR;2;GPS;SGNET;CHN;31;121;1;1;Trimble GPSNet;None;B;N;0;;↙ STR;DGPS;DGPS;RTCM 2.1;RTCM 2.1;2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;RTCM3X;RTCM3X;RTCM 3.X;1004(1),1005/1007(5),PBS(10);2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ ENDSOURCETABLE↙ |
源数据分析库数据分析以SOURCETABLE片头,以ENDSOURCETABLE结尾处。
200 OK 带表任何东西正常情况。
"Server: NTRIP Trimble NTRIP Caster"是对NtripCaster软文的表示。
"Date: 02/Jun/2010:14:13:32 UTC"觉得眼下此时。其文件类型并不固定不动,如:
Date: Sun, 01 May 2016 08:40:39 中国国家规则时间段↙ |
下介绍可是源详细信息信息。"Content-Length: 441"表达出来源目录数据文件的字节数为441,含每行接尾的。
STR;RTCM23;RTCM23;RTCM 2.3;1(1),3(10),18(1),19(1);2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;CMR;CMR;CMR;CMR;2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;CMRP;CMRP;CMR+;CMR;2;GPS;SGNET;CHN;31;121;1;1;Trimble GPSNet;None;B;N;0;;↙ STR;DGPS;DGPS;RTCM 2.1;RTCM 2.1;2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ STR;RTCM3X;RTCM3X;RTCM 3.X;1004(1),1005/1007(5),PBS(10);2;GPS;SGNET;CHN;31;121;1;1;SGCAN;None;B;N;0;;↙ |
源表单资料中,这行表示法一家挂载点。每行以分号分成,其涵意请见下表
序号顺序 | 范例 | 说 明 |
1 | STR | 结构类型STR/CAS/NET,在等你只对STR确定详细说明 |
2 | RTCM23 | 挂载点(Mountpoint) |
3 | RTCM23 | identifier |
4 | RTCM 2.3 | 差平均分据制式 |
5 | 1(1),3(10) | 数据资料1(1秒打印输出一回);数据报告3(10秒效果两次) |
6 | 2 | 载波相六位数据 0—无 1—单频 2—双频 |
7 | GPS | 导航一体机机系统,如:GPS、GPS+GLO、EGNOS |
8 | SGNET | wifi网络 |
9 | CHN | 政府 |
10 | 31 | 纬度经度 |
11 | 121 | 经度 |
12 | 1 | 是否还要还要转发NMEA。0—不可以 1—要有 |
13 | 1 | 基站天线多种类型:0—单信号塔 1—在线 |
14 | SGCAN | 产生了此的数据流的图片软件各称 |
15 | None | 再压缩法求 |
16 | B | 防问守护 N—None B—Basic D—Digest |
17 | N | Y/N |
18 | 0 | 比特率 |
19 |
文中提升,NtripCaster给NtripClient发送到差平均分据六时两大类时候:
1、同时转发分享NtripSource发生的差成绩据。在类似这些症状下,NtripClient如果同一挂载点便可;
2、根据解算多种NtripSource的差成绩据,为NtripClient产生一些虚拟软件的基点站。在此种问题下,NtripClient不止要特定挂载点,要送企业自身的地图坐标给NtripCaster,NtripCaster跟据这样的坐标轴就要行成没有实体基点站。
NtripClient给NtripCaster推送自身业务地理坐标,用得的即是NMEA里的GGA数据统计。上表的第12数个你以为言简意赅什么情况下需给NtripCaster运输GGA信息,0表明不是需要,1认为可以。
4.2 调用差成绩排名据
NtripClient查看差分数线据的的过程 有以下:
1、与NtripCaster搭建TCP连到;
2、给NtripCaster群发以下几点操作命令
GET /RTCM23 HTTP/1.0↙ User-Agent: NTRIP GNSSInternetRadio/1.4.10↙ Accept: */*↙ Connection: close↙ Authorization: Basic VXNlcjpQd2Q=↙ ↙ |
上的RTCM23是挂载点公司名称。
VXNlcjpQd2Q=是大家名、解锁密码的Base64编码查询,转码后便是User:Pwd。也我觉得说用户组名是User、账号密码为Pwd,其相互间以冒号分割。
3、NtripCaster的回
倘若访客名、秘码、挂载点均有效性,将重返有以下数据显示:
ICY 200 OK↙ Server: Trimble-iGate/1.0↙ Date: Wed, 18 May 2016 07:20:55 中国现代的标准时候↙ ↙ |
200 OK 提出不顾一切健康。准备:有的服务于器只加载200 OK,另外数剧行不请收藏本站;有的安全网络服务器请收藏本站的200 OK以后没回车、换行。
但如果用户组名、支付密码、挂载点无法,将反回一下数据表格:
HTTP/1.0 401 Unauthorized↙ |
4、给NtripCaster转发GGA数据统计
GGA数据报告的实例方式
$GPGGA,230331,3115.27393,N,12133.89226,E,1,09,1.0,19.31,M,1,M,,*7F↙ |
目光:
1)如本文所说,有的挂载点想要下发 GGA动态数据,有的挂载点不需用传送GGA数据源;
2)UTC的时候制式肯定为hhmmss,如:80331不一定行的,必需改成为080331;
3)检定码需合理的。
5、NtripCaster收到了GGA数据信息后,将给NtripClient推送差高考分数据。