主页 > 技术支持 > 可以采取哪些操作来释放接收器 CPU 资源?

问题解答

可以采取哪些操作来释放接收器 CPU 资源?

CPU 或处理器负载(也称为 CPU 使用率)在 ReceiverStatus SBF 块中报告。可以通过“管理>关于>CPU负载”实时监控,如图1所示。

 

图 1:Web 界面中的实时 CPU 负载
 

当 CPU 使用率超过 90% 时,接收器操作可能会变得不可靠。在高速率 RTK 或多基地 DGPS 操作期间通常会观察到高处理器负载。例如,如果接收器正在跟踪来自所有星座的所有信号,并配置为以 50Hz 记录所有 SBF 块、以 100Hz 记录 NMEA 数据,同时还实时接收 MSM5 校正并对其进行处理以提供 RTK FIX 解决方案,则 CPU 负载AsteRx SB 将达到其上限(例如,本例中为 97%),如图 2 所示,并且接收器操作将变得不可靠。 
 

图 2:CPU 过载


可以采取多种操作来释放接收器 CPU 资源:

  • 降低 SBF 块或 NMEA 消息的输出速率,并仅启用应用程序所需的那些块。例如,如果每秒需要 NMEA GGA 消息,则输出速率应设置为 1Hz。同样,日志会话的数据速率也可以降低。

  • 限制正在跟踪的卫星数量,例如,通过使用 setElevationMask 命令定义仰角掩码,或转至管理 > 专家控制 > 控制面板 > 导航 > 接收器操作 > 掩码 > 仰角掩码,然后设置用于跟踪和 PVT 的仰角 (默认情况下,这些值设置为 0),如下所示。所有低于该值的卫星将不被跟踪,也不参与PVT解算。

 
图 3:使用 Web 界面设置用于跟踪和 PVT 的高程掩码
 
  • 如果您的应用程序不需要 SBAS 或 GLONASS,则禁用 SBAS 或 GLONASS 跟踪,可以通过使用 命令setSatelliteTracking或转至管理 > 专家控制 > 控制面板 > 导航 > 高级用户设置 > 跟踪 > 卫星跟踪并取消选中来禁用任何星座如下所示的特定星座(例如GLONASS、SBAS和QZSS)

图 4:使用 Web 界面禁用 GLONASS、SBAS 和 QZSS 跟踪
 
  • 通过使用命令setSignalTracking或转至管理 > 专家控制 > 控制面板 > 导航 > 高级用户设置 > 跟踪 > 信号跟踪并取消选中任何信号(例如 GPS L2C 、L5 ) ,禁用应用程序不需要信号跟踪如下所示
     

    图 5:使用 Web 界面禁用 GPS L2C 和 L5 信号跟踪

 

  • 使用setDataInOut命令禁用“ASCIIDisplay”输出:此显示主要用于临时检查接收器操作和调试目的。

https://customersupport.septentrio.com/s/article/Which-actions-can-be-taken-to-free-up-receiver-CPU-resources

     企业微信

    

我司企业微信 Close
the qr code