Windows Server、Win7、Win10(X86、X64)
Ubuntu、Debian等(X86、X64、Arm64、Arm32)
内存:512MB以上
存储:512MB以上
系统可以通过串口接收基准站数据、监测站数据与输出交互,详见配置参数。
串口定义:
序号 | 名称 | 说明 |
1 | 基站数据串口 | 基站数据输入 |
2 | 监测站数据串口 | 监测站数据输入 |
3 | 输出与配置串口 | 解算结果、日志输出 配置命令输入 |
如基准站和监测站采用同一数据串口,则输入数据协议必须为NS数据协议。
输出与配置串口不建议与其他串口混用。
系统可以通过开通TCP Server端口接收基准站数据、监测站数据与命令交互,详见配置参数。
端口定义:
序号 | 名称 | 说明 |
1 | 基站数据端口 | 基站数据输入 |
2 | 监测站数据端口 | 监测站数据输入 |
3 | 输出与配置端口 | 解算结果、日志输出 配置命令输入 |
如基准站和监测站采用同一数据端口,则输入数据协议必须为NS数据协议。
输出与配置端口不建议与其他端口混用。
- NS数据协议
当基准站数据和接收机原始观测数据通过串口传送给软件,数据由两段组成,消息头和数据体两部分。
其中消息头大小为13个Byte。
序号 | 数据类型 | 字节数 | 说明 |
1 | 标识符 | 4 | $NS$ |
2 | 消息类型 | 1Byte | TYPE_BASE_DATA = 0,//基准站数据流 TYPE_ROVER_DATA = 1,//监测站数据流 |
3 | 站点ID | 4Byte | 基站ID 为0 监测站ID默认为1,可自定义见配置 |
4 | 数据长度 | 4Byte | 数据体长度 |
5 | 原始观测数据 | - | 原始观测数据 配置数据见配置 |
2、数据输出
软件通过串口以明文形式将数据回传给接收机。
输出数据定义:
序号 | 类型 | 说明 |
1 | 静态结果 | $NS-STATIC StationID , StationName, SolveMode, Ratio,RMS, DX, DY, DZ, DE, DN, LineH, B, L, H, Linelength; |
2 | 动态结果 | $NS-RTK StationID,StationName,SolveMode,Ratio,RMS,DX,DY,DZ, DE, DN,LineH,B,L,H,Linelength; |
3 | 日志 | $NS-LOG Message |
输出与配置串口/端口输入命令:
$NS-CONFIG
返回结果:
-------------------------SYSConfig---------------------------
SoftKey;b6a23d07-de7a-417c-8a0e-ee2be76ed7d0 /// 软件注册码
IsUseTcp: 0, //是否使用网络数据交互0、串口 1、 网络接口,
BaseTCPPort: 5000, //基站站数据端口,
OutTCPPort: 5100, //输出与配置数据端口
BaseFormat;RTCM32 /// 数据格式
DataProtocol;0 /// 串口数据通信协议0:原始数据,1:NS协议
ProjMode;0///投影方式' 0、高斯3度带投影 1、高斯6度带投影
CentralMeridian;0 /// 中央子午线' 0为自动计算
ProjH;0 /// 投影面高程
IsStatic;1 /// 是否启动静态解算
IsDynamic;1 /// 是否启用动态解算
IsLogOut;1 /// 是否输出日志
BaseSpatialPosition;-2390653.6333000003,5387266.9099,2429702.5893 /// 基准站坐标
-------------------------RoverConfig---------------------------
ID;1 /// 站点编号
StationName;NtripShare /// 站点名称
RoverTCPPort: 5200, //监测站数据端口
RoverFormat;RTCM32 /// 监测站数据格式
ProcessTime;60 /// 静态解算时间间隔
DataTimeLength;60 /// 静态解算所用数据时长
SamplingInterval;10 /// 采样间隔
MaskingAngle;15 /// 截止Mask Angle
UseGPS;1 /// 启用GPS
UseBD;1 /// 启用BD
UseGlonass;1 /// 启用Glonass
UseGalileo;1 /// 启用Galileo
Precision;6 /// 滤波精度指标
UserFilter;1 /// 是否启用滤波
RoverSpatialPosition;-2391240.5128,5387459.6961,2428672.671 /// 监测站坐标
-------------------------------------------------------------
输出与配置串口/端口输入以下命令:
$NS-SET-SYS-SoftKey b6a23d07-de7a-417c-8a0e-ee2be76ed7d0 /// 软件注册码
$NS-SET-SYS-IsUseTcp 0, //是否使用网络数据交互0、串口 1、 网络接口,
$NS-SET-SYS-BaseTCPPort 5000, //基站站数据端口,
$NS-SET-SYS-OutTCPPort 5100, //输出数据端口
$NS-SET-SYS-BaseFormat RTCM32 /// 数据格式
$NS-SET-SYS-DataProtocol 0 /// 串口数据通信协议0:原始数据,1:NS协议
$NS-SET-SYS-ProjMode 0///投影方式' 0、高斯3度带投影 1、高斯6度带投影
$NS-SET-SYS-CentralMeridian 0 /// 中央子午线' 0为自动计算
$NS-SET-SYS-ProjH 0 /// 投影面高程
$NS-SET-SYS-IsStatic 1 /// 是否启动静态解算
$NS-SET-SYS-IsDynamic 1 /// 是否启用动态解算
$NS-SET-SYS-IsLogOut 1 /// 是否输出日志
返回结果:
$NS-OK 成功
$NS-ERROR 失败
输出与配置串口/端口输入以下命令:
$NS-SET-ROVER-ID 1 /// 站点编号
$NS-SET-ROVER-StationName NtripShare /// 站点名称
$NS-SET-ROVER-RoverTCPPort 5200, //监测站数据端口
$NS-SET-ROVER-RoverFormat RTCM32 /// 监测站数据格式
$NS-SET-ROVER-ProcessTime 60 /// 静态解算时间间隔(分钟)
$NS-SET-ROVER-DataTimeLength 60 /// 静态解算所用数据时长(分钟)
$NS-SET-ROVER-SamplingInterval 10 /// 采样间隔
$NS-SET-ROVER-MaskingAngle 15 /// 截止Mask Angle
$NS-SET-ROVER-UseGPS 1 /// 启用GPS
$NS-SET-ROVER-UseBD 1 /// 启用BD
$NS-SET-ROVER-UseGlonass 1 /// 启用Glonass
$NS-SET-ROVER-UseGalileo 1 /// 启用Galileo
$NS-SET-ROVER-Precision 6 /// 滤波精度指标
$NS-SET-ROVER-UserFilter 1 /// 是否启用滤波
返回结果:
$NS-OK 成功
$NS-ERROR 失败
系统采用了滤波算法,当基准站/监测站位置发生变化时,需要清除缓存。
输出与配置串口/端口输入以下命令:
$NS-CLEAR
返回结果:
$NS-OK 成功
$NS-ERROR 失败